html { height:100%; }
body { position:absolute; top:0; bottom:0; right:0; left:0; background-color: #fff; }

.botao_chatonline {
    background-color: #fff;
    border-color: #000;
    /*background-image: url('../img/fundo-caixa.png');*/
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2), 0 3px 10px 0 rgba(0, 0, 0, 0.19);
}

.botao_chatonline:hover {

    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.5), 0 3px 10px 0 rgba(0, 0, 0, 0.25);
}
.timelinehorizontal {
  background-image: url("timelinehorizontal.png");
      width: 400px;
    height: 40px;

}

.navegador {

  background-color: #fff;
  border: 1px solid #d2d6de;
  padding: 5px;
  border-radius: 15px;
  border-color: #fff;
}

.botao-default {
  border-radius: 25px;
}

.arredondado {
   border-radius: 10px !important;
}

.select-default {
  background-color: #fff;
  border: 1px solid #d2d6de;
  padding: 5px;
  border-radius: 15px;
}

.dados-pesquisa-select {
   height: 30px;
   top:0px;
   font-size: 16px;
   border: 0px solid #fff;
   width: 100%;
}

.button-pesquisa {
   cursor: pointer;
   border: 0px solid #fff;
   border-radius: 15px !important;
}

.dados-pesquisa {
   height: 30px;
   font-size: 14px;
   border: 0px solid #fff;
   border-radius: 15px !important;
}

.caixa {
    background-color: #f9fafc;
    /*background-image: url('../img/fundo-caixa.png');*/
    border-radius: 15px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2), 0 3px 10px 0 rgba(0, 0, 0, 0.19);
}

.caixa-mensagem {
    border-radius: 15px;
}

.caixa-pesquisa {
  background-color: #fff;
  border: 1px solid #d2d6de;
  border-radius: 15px;
  height: 34px;
  margin: 0 !important;
  padding: 0 !important;
}

.carrinho-qtd {
  border: 1px solid #d2d6de;
  padding: 5px;
  border-radius: 15px;
  width: 100px;
}

.botao-qtd {
  border-radius: 15px;
}

.botao-navegacao {
  border-radius: 15px;
}

.rounded {
  border-radius: 15px !important;
}

.rounded-table {
  border-radius: 15px !important;
  border-collapse: separate !important;
}

.rounded-indice {
  border-radius: 0px 0px 15px 15px !important;
}

.traducoes-table tbody {
   display: block !important;
   max-height: 520px !important;
   overflow-y: scroll !important;
 }

 .traducoes-table thead, .traducoes-table tbody tr {
   display: table;
   width: 100%;
   table-layout: fixed;
 }

 .traducoes-table thead {
   width: calc( 100% - 1.1em );
 }

 .traducao-highlight {
    border: 2px solid #008d4c;
 }

.rounded-addon {
  border-radius: 15px 0px 0px 15px !important;
}

.rounded-select {
  border-radius: 0px 15px 15px 0px !important;
}

.rounded-select + .select2-container .select2-selection {
  border-radius: 0px 15px 15px 0px !important;
}

.rounded + .select2-container .select2-selection {
  border-radius: 12px !important;
}

.input-group .select2-container {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
  display: table;
  table-layout: fixed;
}

.caixa-produto {
  background-color: #f9fafc;
  border-radius: 15px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2), 0 3px 10px 0 rgba(0, 0, 0, 0.19);
}

.sidebar-form .btn {
    color: #999;
}

.text_prd_codigo {
   color: #0080C0;
   font-size: 22px;
}

.text_preview {
   border-color:#ffffff;
}

.callout.callout-danger2 {
   color:#fff !important;
   border-color:#9f0000;
   background-color:#bb0000 !important;
}

.alert-danger2 {
   color:#fff !important;
   border-color:#9f0000;
   background-color:#bb0000 !important;
}


.text-notification {
   font-family: "Arial", Times, serif;
   color: #0080C0;
   font-size: 13px;
}

.icon-notification {
   color: #0080C0;
   font-size: 13px;
}

.form_cadastral {
   min-width: 300px;
}

.upload {
   position:absolute;
   z-index:2;
   top:0;
   left:0;
   filter: alpha(opacity=0);
   -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
   opacity:0;
   background-color:transparent;
   color:transparent;
}

.sms_total_chars {
   border-color: #ffffff;
   color        : #000000;
   font-size    : 11pt;
   border       : solid 0px white;
   margin       : 0px 0px;
   outline      : solid 0px white;
}

.preload {
   position    : fixed;
   top         : 50%;
   left        : 50%;
   margin-top  : -50px;
   margin-left : -125px;
   width       : 250px;
   z-index     : -1;
   color       : #727272;
   font-weight : bold;
}

.tr-browser {
   white-space:nowrap;
}

.form-control :focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.ndr{
   text-decoration: none;
}
.ndr:hover{
   text-decoration: none;
}

.ndr:active{
   text-decoration: none;
 }

 .ndr:visited{
   text-decoration: none;
 }

 .ndr:link{
   text-decoration: none;
 }

.div_logotipo {
   height: 150;
   width: 100%;
   background-color: #ffffff;
   display: block;
   background-size: 100% 170px;
}

.fundo_superior {
    height: 150px;
    width: 100%;
    background-color: #ffffff;
    background-image: url('../img/fundo_superior/faixa_superior_320_150.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

@media only screen and (min-width: 480px) {
    .fundo_superior {
        height: 150px;
        width: 100%;
        background-image: url('../img/fundo_superior/faixa_superior_480_150.jpg');
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        position: relative;
    }
}

@media only screen and (min-width: 540px) {
    .fundo_superior {
        height: 150px;
        width: 100%;
        background-image: url('../img/fundo_superior/faixa_superior_540_150.jpg');
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        position: relative;
    }
}

@media only screen and (min-width: 640px) {
    .fundo_superior {
        height: 150px;
        width: 100%;
        background-image: url('../img/fundo_superior/faixa_superior_640_150.jpg');
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        position: relative;
    }
}

@media only screen and (min-width: 800px) {
    .fundo_superior {
        height: 150px;
        width: 100%;
        background-image: url('../img/fundo_superior/faixa_superior_800_150.jpg');
    }
}

@media only screen and (min-width: 1024px) {
    .fundo_superior {
        height: 150px;
        width: 100%;
        background-image: url('../img/fundo_superior/faixa_superior_1024_150.jpg');
    }
}

@media only screen and (min-width: 1280px) {
    .fundo_superior {
        height: 150px;
        width: 100%;
        background-image: url('../img/fundo_superior/faixa_superior_1280_150.jpg');
    }
}

@media only screen and (min-width: 1440px) {
    .fundo_superior {
        height: 150px;
        width: 100%;
        background-image: url('../img/fundo_superior/faixa_superior_1440_150.jpg');
    }
}

@media only screen and (min-width: 1920px) {
    .fundo_superior {
        height: 150px;
        width: 100%;
        background-image: url('../img/fundo_superior/faixa_superior_1920_150.jpg');
    }
}



.div_logotipo_space {
   height: 130px;
}

active .logotipo_compress
{
   display: none;
}

active .logotipo_expand
{
   display: none;
}

.barra_browser
{
   height : 20px;
   background-color: #d4d4d4;
   color: #000000;
   border-color: #000;
}

.timelinefvd {
   background-color: #EEF2F2
}

.text-filtro-edit {
   border: 0px;
   background: #f0f0f0;
   color: #000000;
   font-size: 12px;
   width: 290px;
}

.text-filtro-edit-small {
   border: 0px;
   background: #f0f0f0;
   color: #000000;
   font-size: 12px;
   width: 120px;
}

.text-filtro-edit-campo {
   border: 0px;
   background: #000000;
   color: #ffffff;
   font-size: 12px;
   width: 200px;
}


.text-filtro-titulo {
   color: #ffffff;
   font-size: 12px;
}

.widget2 {
    background-color: #EFEFEF;
    clear: both;
    margin: 0 0 2.2em;
    padding: 10px;
}

.div_set_campanha {
   width: 200px;
}

.user_browser {
   width:13%;
   border-radius:50%;
}

.zoom {
   display:inline-block;
   position: relative;
}

/* magnifying glass icon */
.zoom:after {
   content:'';
   display:block;
   width:33px;
   height:33px;
   position:absolute;
   top:0;
   right:0;
}
.zoom img {
   display: block;
}
.zoom img::selection { background-color: transparent; }

div.linha {
border-bottom:1px solid #d2d6de;
margin-top: 5px;
margin-bottom: 5px;
}

/* resize de img produto b2b_carrinho.php */

@media (max-width: 99999px) {
   .imgtamanho{
    width:150;
    height: 100px;
    object-fit: contain;
  }
}
@media (max-width: 3000px) {
   .imgtamanho{
     width:100%;
     height: 160px;
     object-fit: contain;
   }
 }
 @media (max-width: 1900px) {
   .imgtamanho{
    width:100%;
    height: 140px;
    object-fit: contain;
  }
}
 @media (max-width: 1600px) {
    .imgtamanho{
     width:100%;
     height: 120px;
     object-fit: contain;
   }
 }


 @media (max-width: 1000px) {
   .imgtamanho{
    width:100%;
    height: 120px;
    object-fit: contain;
  }
}

 @media (max-width: 990px) {
    .imgtamanho{
     width:140px;
     height: 150px;
     object-fit: contain;
   }
 }
 @media (max-width: 768px) {
   .imgtamanho{
    width:100px;
    height: 150px;
    object-fit: contain;
  }
 }
 @media (max-width: 100px) {
   .imgtamanho{
    width:150;
    height: 100px;
    object-fit: contain;
  }
}
 /* resize de img produto b2b_carrinho.php */
.redstar {
  color: red;
}

.redtext {
  color: red;
  font-size: 11px;
}


/* promoçoes carrinho */

.col-item{
   border: 1px solid #E1E1E1;
   border-radius: 5px;
   background: #FFF;
}
.col-item .photo img{
   margin: 0 auto;
   width: 100%;
}
.col-item .info{
   padding: 5px;
   border-radius: 0 0 5px 5px;
   margin-top: 1px;
}
.col-item .price{
   /*width: 50%;*/
   float: left;
   margin-top: 5px;
}
.col-item .price h5{
   line-height: 20px;
   margin: 0;
}
.price-text-color{
   color: #219FD1;
}
.col-item .info .rating{
   color: #777;
}
.col-item .rating{
   /*width: 50%;*/
   float: left;
   font-size: 17px;
   text-align: right;
   line-height: 52px;
   margin-bottom: 10px;
   height: 52px;
}
.col-item .separator{
   border-top: 1px solid #E1E1E1;
}
.clear-left{
   clear: left;
}
.col-item .separator p{
   line-height: 20px;
   margin-bottom: 0;
   margin-top: 10px;
   text-align: center;
}
.col-item .separator p i{
   margin-right: 5px;
}
.col-item .btn-add{
   width: 50%;
   float: left;
}
.col-item .btn-add{
   border-right: 1px solid #E1E1E1;
}
.col-item .btn-details{
   width: 50%;
   float: left;
   padding-left: 10px;
}
.controls{
   margin-top: 20px;
}
[data-slide='prev']{
   margin-right: 10px;
}

svg > g > g.google-visualization-tooltip { pointer-events: none }


.chart {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 4px 0 rgba(0, 0, 0, 0.19);
  border-radius: 15px;
}

.chartName {
  text-align: center;
  font-size: 17px;
}

.chartSize {
  width:100.1%;
  height:450px;
}

.iradio_square-blue {
  box-shadow: 0px 0px 0px 1px black;
  border-radius: 15px;
}
.tem-detalhes {
   position: relative;
 }

 .detalhes {
   position: absolute;
   top: 0;
   transform: translateY(70%) scale(0);
   transition: transform 0.05s ease-in;
   transform-origin: left;
   display: inline;
   background: white;
   z-index: 20;
   min-width: 200px;
   padding: 1rem;
   border: 1px solid black;
 }

 .tem-detalhes:hover span {
   transform: translateY(-100%) scale(1);
 }

 @media (min-width: 768px){
   .seven-cols .col-md-1,
   .seven-cols .col-sm-1,
   .seven-cols .col-lg-1  {
     width: 100%;
   }
 }

 @media (min-width: 992px) {
   .seven-cols .col-md-1,
   .seven-cols .col-sm-1,
   .seven-cols .col-lg-1 {
     width: 14.285714285714285714285714285714%;
   }
 }

 @media (min-width: 992px) {
   .boxIndicePedido {
      padding-left: 0px
   }
 }

 .contateNosFlutuante{
   position: fixed;
   bottom:15px;
   right:15px;
   z-index:9999;
}

.contateNosFlutuante button.main{
   padding: 0;
   display: inline-block;
   cursor: pointer;
   width: 200px;
   height: 40px;
   max-width: 100%;
   border-radius: 15px;
   border: none;
   background-color: #128C7E;
   box-shadow: 0 1px 5px rgba(0,0,0,.4);
   font-size: 17px;
   color: white;
   transition: width 0.5s;
}

.contateNosFlutuante div#os-contatos{
   display: inline;
   opacity: 1.0 !important;
}

.contateNosFlutuante div#conteudoContatos{
   display: none;
   background-color: rgba(10,23,55,0.5);
   background-color: #fff;
   border-radius: 10px;
   box-shadow: 0 3px 8px rgb(0 0 0 / 50%);
   width: 370px;
   max-width: 90%;
   height: 450px;
   max-height: 80%;
   position: fixed;
   bottom: 15px;
   right: 15px;
}

.contateNosFlutuante div#conteudoContatos a {
   cursor: pointer;
   color: blue;
}

.contateNosFlutuante button.main:hover,
.contateNosFlutuante button.main:hover{
   width: 370px;
   box-shadow: 0 3px 8px rgba(0,0,0,.5);
}

.contateNosFlutuante.show button.main,
.contateNosFlutuante.show button.main{
   display: none;
}

.contateNosFlutuante div#btn_superior{
   width: 370px;
   height: 52px;
   vertical-align: middle;
   max-width: 90%;
   position: fixed;
   z-index: 9999;
   margin-top: -35px;
   margin-left: 0px;
   padding: 8px;
   border-radius: 15px 15px 0 0;
   border: none;
   background-color: #128C7E;
   box-shadow: 0 1px 5px rgb(0 0 0 / 40%);
   color: white;
   font-size: 17px;
}

.contateNosFlutuante i#icone-fechar{
   cursor: pointer;
}

 @media only screen and (min-width: 991px)  {
    .rowCarrinho {
      display: flex;
      align-items: center;
    }
 }
.div-primary-height{
   height: 200px;
   margin-bottom: 10px;
   position: relative;
}
.div-secondary-height{
   height: 100%;
   margin-top: 10px;
}
#selecionar-bottom{
   position: absolute;
   bottom:0;
   left:0;
   right: 0;
}

div#aceite-cookie{
   display: block;
   width: 55%;
   padding: 20px;
   font-size: 16px;
   text-align: left;
   background-color: white;
   border-radius: 10px;
   box-shadow: 2px 2px 3px #888;
   position: fixed;
   bottom:1px;
   left: 50%;
   z-index: 1000;
   transform: translate(-50%, -50%);
}

.row_altura {
   display: flex;
   margin-top: 20px;
 }

.col_altura {
   flex: 3;
}

.heigthCaixa {
   height: 100%;
}
.classCorHover:hover {
   color: #B0E0E6;
   cursor: pointer;
}

.classCorHover font:hover{
   color: #B0E0E6 !important;
   cursor: pointer;
}

.alterCor a:hover {
   color: #999 !important;
}

ul#ulListddi{
   all: unset;
   display: inline-grid !important;
}
ul#ulListddi a{
   padding-left: 10px;
   border-bottom: 1px solid #f4f4f4;
   padding-top: 8px;
   padding-bottom: 8px;
}

#carousel-imgs-product .carousel-control:hover {
   background-color: rgba(10,23,55,0.3) !important;
   margin-top: -1px;
}

table#tabVoucher {
   border: 2px solid #f4f4f4 !important;
}
#tabVoucher th{
   border: none;
}
#tabVoucher td{
   vertical-align: middle;
   display: table-cell;
   text-align: center;
   border: 2px solid #f4f4f4 !important;
   border-bottom: none !important;
   border-right: none !important;
}

.select2-selection--single{
   height: 34px !important;
   border: 1px solid rgb(210, 214, 222) !important;
   border-radius: 15px !important;
   padding: 10px 16px;
   font-size: 14px arial;
   line-height: 1.3333333;
}
.select2-selection--single:focus{
   border-color: #0040ff !important;
}
.select2-container{
   width: 100% !important
}
.select2-selection__rendered{
   line-height: 30px !important
}
.select2-selection__arrow{
   height: 34px !important
}
.select2-container--default{
   z-index: 999 !important;
}
.select2-search__field{
   border-radius: 10px !important;
   border: 1px solid rgb(210, 214, 222) !important;
}
.select2-dropdown{
   border: 1px solid rgb(210, 214, 222) !important;
   border-radius: 10px !important;
   padding-bottom: 10px !important;
   box-shadow: 0px 5px 25px -5px !important;
}
.select2-results{
   border-top: 1px solid rgb(210, 214, 222) !important;
   border-bottom: 1px solid rgb(210, 214, 222) !important;
   font: 14px arial;
}
select[readonly].select2-hidden-accessible + .select2-container {
   pointer-events: none;
   touch-action: none;
}

select[readonly].select2-hidden-accessible + .select2-container .select2-selection {
   background: #eee;
   box-shadow: none;
}

select[readonly].select2-hidden-accessible + .select2-container .select2-selection__arrow, select[readonly].select2-hidden-accessible + .select2-container .select2-selection__clear {
   display: none;
}


.chosen-container {
   z-index: 3 !important;
   font-size: 14px !important;
   padding: 0px !important;
}
.chosen-single {
   padding: 4px 16px !important;
   background: unset !important;
   border: unset !important;
   -webkit-box-shadow: none !important;
   box-shadow: none !important;
}
.chosen-drop {
   border-radius: 15px !important;
}
.chosen-search-input {
   border-radius: 15px !important;
}
.chosen-with-drop {
   border-color: #0040ff !important
}

.exibeSenha{
   right: 10px;
   position: absolute;
   top: 50%;
   transform:
   translateY(-50%);
}
.exibeSenha span i{
   cursor: pointer;
}
.exibeSenha i{
   font-size: 16px;
   color: #999999;
}
.exibeSenha i:hover {
   color: black;
}

.fixedHeader tbody {
   display:block;
   max-height:500px;
   overflow-y:auto;
}
.fixedHeader thead,
.fixedHeader tfoot,
.fixedHeader tbody tr {
   display:table;
   width:100%;
   table-layout:fixed;
}
.fixedHeader thead,
.fixedHeader tbody,
.fixedHeader th {
   text-align: center;
}

select[readonly] { /*Simula campo select inativo*/
   background: #eee;
   pointer-events: none;
   touch-action: none;
}

.position-relative {
   position: relative !important;
}

.tag-container {
   position: absolute;
   top: 20px;
   right: 0px;
}

.tag-dest {
   display: inline-block;
   text-transform: uppercase;
   font-size: 11px;
   font-weight: 500;
   line-height: 1;
   z-index: 0;
   height: 18px;
   padding: 4px 18px 0;
}

.tag-oferta {
   color: #fff;
}

.tag-dest:before {
   content: "";
   display: block;
   position: absolute;
   z-index: -1;
   top: 0;
   bottom: 0;
   border-radius: 2.5px;
   transform-origin: center;
   left: -0;
   right: -0;
}

.tag-oferta {
   background: #dc3545;
   border-radius: 2.5px;
}

.g-recaptcha {
   display: inline-block;
}

.grecaptcha-badge {
   visibility: hidden;
}

.catalog-item > a{
   color: #444;
   font-size: 15px;
}
.catalog-item > a:hover{
   color: #337ab7;
   font-weight: bold;
}

.box-catalog {
   padding: 10px;
   border-radius: 15px;
   box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.2), 0 3px 3px 0 rgba(0, 0, 0, 0.19);
   scroll-margin-top: 55px;
}

.catalogTitleHeader {
   display: flex;
   align-items: center;
}

.catalogTitleHeader a {
   color: #444;
}

.headerPartsBox {
   border-top-left-radius: 10px;
   border-top-right-radius: 10px;
   margin-bottom: 10px;
   margin-top: -9px;
}

div.box-parts .row{
   margin-right: -10px;
   margin-left: -10px;
}

div.box-parts pre{
   background-color: unset !important;
   border: unset !important;
   padding: unset !important;
}

.part-pos {
   background-color: rgba(0, 0, 0, 0.15);
   border-radius: 6px;
   position: absolute;
}

.part-pos:hover {
   border: 1px solid #007bff;
}
.part-pos {
   transform: scale(1.7)
}
@keyframes crescendo {
   0%   {transform: scale(2.5);}
   100% {transform: scale(1.7);}
}
@media (min-width: 576px) {
   .part-pos {
       transform: scale(1.4)
   }
}
@media (min-width: 768px) {
   .part-pos {
       transform: scale(1)
   }
   @keyframes crescendo {
       0%   {transform: scale(1.7);}
       100% {transform: scale(1);}
   }
}
.scheme-pos.target .part-pos,
.scheme-pos:target .part-pos {
   background-color: rgba(255, 193, 7, 0.5);
   animation: crescendo .6s alternate ease-in;
}

.info-border {
   font-size: 18px;
   border: solid;
   border-radius: 5px;
   padding: 3px 8px 3px 8px;
}

.dropdown-car-infos:hover .dropdown-menu {
   display: block;
}

.row-box-parts .target {
   border-left-style: solid;
   border-left-width: 4px;
   border-left-color: #ffc107 !important;
   transition: border-left-color 0.3s ease;
}

.sidebar-menu .treeview-menu>li {
   white-space: normal;
}

.PixSteps-option{
   display:inline-block;
   width:25px;
   align-self:flex-start;
   text-align:center;
   border:1px solid #515151;
   border-radius:50%
}
@media (min-width: 996px){
   .PixSteps-option{
       margin-right:10px
   }
   .PixSteps-description{
       width:80%
   }
   .PixSteps,.PixSteps-block{
       display:inline-flex;
       margin-bottom:10px
   }
}
@media (max-width: 995px){
   .PixSteps-option{
       margin-bottom:10px
   }
   .PixSteps-description{
       margin-bottom:20px
   }
}
.QrcodePix{
   text-align:center
}
.QrcodePix-img{
   max-width:300px;
   height:auto
}
@media (max-width: 995px){
   .QrcodePix{
       display:none
   }
}
.CopyPix-input{
   border-radius:4px;
   border:1px solid #e5e5e5;
   margin:0 auto;
   padding:0 6px
}
@media (min-width: 996px){
   .CopyPix-input{
       height:40px;
       font-size:16px
   }
}
@media (max-width: 995px){
   .CopyPix-input{
       height:52px;
       padding-top:10px;
       padding-bottom:0;
       font-size:14px
   }
   .CopyPix-input::-webkit-input-placeholder{
       color:transparent
   }
   .CopyPix-input::placeholder{
       color:transparent
   }
}
.CopyPix{
   text-align:center
}
.CopyPix-input{
   margin-bottom:10px;
   font-size:16px
}
@media (min-width: 996px){
   .CopyPix-input{
       opacity:0;
       height:0
   }
}
@media (max-width: 995px){
   .CopyPix{
       margin-top:20px
   }
   .CopyPix-input{
       width:100%
   }
}
.ExpirationTimerPix{
   font-weight:bold;
   margin-top:10px;
}
@media (min-width: 996px){
   .ExpirationTimerPix{
       text-align:center
   }
}

.clientsColumnsCoupon {
   vertical-align: middle !important;
}

.clientsColumnsCoupon div.check {
   display: flex;
   align-items: center;
   flex-direction: column;
}

.chosen-self-register {
    align-content: center !important;
    font-size: 17px !important;
}

.chosen-self-register .chosen-single {
    height: unset !important;
}

.alertify-custom-red {
   color: red;
   font-weight: bold;
}

.clVerticalAlign{
    vertical-align: middle !important;
}

.overlay2{
    position: absolute;
    top: 0;
    left: 5;
    width: 100%;
    height: 100%;
    display: none;
}

.fit-content {
    width: fit-content !important;
}
