@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css?family=Montserrat:200,300,400,500,600,700,800,900&display=swap');
@import url('https://fonts.googleapis.com/css?family=Nunito:200,300,400,500,600,700,800,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Saira+Condensed:wght@200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');

.font-dm { font-family: DM Sans, sans-serif; }
.font-inter { font-family: 'Inter', sans-serif; }
.font-poppins { font-family: 'Poppins', sans-serif; }
.font-roboto { font-family: 'Roboto', sans-serif; }
.font-montserrat { font-family: 'Montserrat', sans-serif; }
.font-nunito { font-family: 'Nunito', sans-serif; }
.font-saira-condensed { font-family: 'Saira Condensed', sans-serif; }

.box-shadow, .box-shadow-hover:hover { box-shadow: 1px 2px 4px rgb(0 0 0 / 27%)!important; }
.box-shadow-forte { box-shadow: rgb(22 65 77 / 80%) 1px 2px 17px!important; }
.box-shadow-1, .box-shadow-1-hover:hover { box-shadow: 0 .3rem .5rem rgba(0,0,0,.1)!important; }
.box-shadow-drop { box-shadow: 0 3px 5px -1px rgba(0,0,0,.2), 0 6px 10px 0 rgba(0,0,0,.14), 0 1px 18px 0 rgba(0,0,0,.12); }

body { background: #F8F8F8; }

.side-color { color: rgba(233,236,239,.6)!important; }
.side-color:hover { color: rgba(255,255,255,.8)!important;; }
.sidelink-active { color: rgba(255,255,255,.8)!important; }
.sidelink-active-child { color: rgba(255,255,255,.8)!important; }

.border-profile { border: 5px solid #FFF; }
.border-solid { border: solid; }
.unset-transform-none { transform: unset!important; }

label {
  font-family: 'Inter', sans-serif;
  color: #495057;
}

a { text-decoration: none; }

.btn-default-outline {
font-family: Poppins,sans-serif;
box-sizing: border-box!important;
text-decoration: none!important;
display: inline-block!important;
font-weight: 400;
text-align: center!important;
vertical-align: middle!important;
user-select: none!important;
border: 1px solid #2d4b70!important;
font-size: 0.9rem!important;
line-height: 1.5!important;
transition: color .1s ease-in-out,background-color .1s ease-in-out,border-color .1s ease-in-out,box-shadow .1s ease-in-out;
color: #2d4b70!important;
outline: none!important;
background: transparent!important;
border-radius: 23px;
padding: 7px 22px;  
}

.flex-wrap-unset {flex-wrap: unset!important;}

.weight-200 { font-weight: 200!important; }
.weight-300 { font-weight: 300!important; }
.weight-400 { font-weight: 400!important; }
.weight-500 { font-weight: 500!important; }
.weight-600 { font-weight: 600!important; }
.weight-700 { font-weight: 700!important; }
.weight-800 { font-weight: 800!important; }
.weight-900 { font-weight: 900!important; }

.bg-grafite-smart { background: rgb(238, 238, 238); }

.bg-header-tecnico { background: #172d42!important; }
.bg-pagarme-paid { background:#1cbb8c!important; color: #FFF!important; }
.bg-pagarme-failed { background:#dc3545!important; color: #FFF!important; }
.bg-pagarme-pending { background: #fcb92c!important; color: #FFF!important; }
.bg-pagarme-canceled { background: #dc3545!important; color: #FFF!important; }

.color-card-endereco {
    color: #6b7580 !important;
}

.color-base-agilpass { color: #152d45!important; }
.color-menu-check { color: #152d45; }
.color-card-avaliacoes { color: #152d45!important; }
.color-price { color: #e85815!important; }
.bg-price { background: #e85815!important; }
.bg-green-happy { background: #2ed9a5!important; }
.bg-checkout { background: #ebf0ec!important; }

.color-status-tecnico-programa-aluno-Aprovado { color: #1cad52!important; }
.color-status-tecnico-programa-aluno-Substituido { color: #dc3545!important; }

.bg-status-bloqueado  { background: #dc3545!important; }
.bg-status-cancelado  { background: #dc3545!important; }
.bg-status-reservado  { background: #6c757d!important; }
.bg-status-checkin    { background: #ff4842!important; }
.bg-status-confirmado { background: #3b7ddd!important; }
.bg-status-concluido  { background: #1cbb8c!important; }
    
.bg-credencial { background: #fcb92c!important; color: #212529!important; }
.bg-cadastrado { background: #a8a8a8; }
.bg-gympass { background: #036423; }
.bg-totalpass { background: #010a8b; }
.bg-nao-gerado { background: #a8a8a8; }
.bg-gerado { background: #1979c2; }
.bg-ativo { background: #1cbb8c; }
.bg-excluido { background: #656668; }
.bg-inativo { background: #a8a8a8; }
.bg-novo { background: #A9A9A9; }
.bg-renovado { background: #1cbb8c; }
.bg-a-receber { background: #154a96; }
.bg-retorno { background: #3b7ddd; }
.bg-vencido { background: #ed6509; }
.bg-migrado { background: #ffa703; color: #000!important; }
.bg-vinculado { background: #9f9f27; }
.bg-encerrado { background: #964b00; }
.bg-cancelado { background: #dc3545; }
.bg-quitado { background: #09702a; }
.bg-abonado { background: #6db5b5; }
.bg-em-aberto { background: #1db8db; }
.bg-estornado { background: #dc3545; }
.bg-trancamento { background: #7f03fc; }
.color-trancamento { color: #7f03fc; }

.style_classificacao_percentual_gordura_excelente { background: #08acd1!important; color: #fff!important; }
.style_classificacao_percentual_gordura_bom { background: #1cbb8c!important; color: #fff!important; }
.style_classificacao_percentual_gordura_acima-da-mdia { background: #ffe600!important; color: #000!important; }
.style_classificacao_percentual_gordura_mdia { background: #ffc400!important; color: #000!important; }
.style_classificacao_percentual_gordura_abaixo-da-mdia { background: #ff9900!important; color: #fff!important; }
.style_classificacao_percentual_gordura_ruim { background: #ff5500!important; color: #fff!important; }
.style_classificacao_percentual_gordura_muito-ruim { background: #ff0000!important; color: #fff!important; }


.style_classificacao_imc_abaixo-do-peso { color: #9a13d4!important; }
.style_classificacao_imc_normal { color: #08acd1!important; }
.style_classificacao_imc_sobrepeso { color: #ffc400!important; }
.style_classificacao_imc_obesidade-grau-i { color: #ff9900!important; }
.style_classificacao_imc_obesidade-grau-ii { color: #ff5500!important; }
.style_classificacao_imc_obesidade-grau-iii { color: #ff0000!important; }


.style_classificacao_rcq_baixo { color: #1fe06d!important; }
.style_classificacao_rcq_moderado { color: #ffc400!important; }
.style_classificacao_rcq_alto { color: #ff5500!important; }
.style_classificacao_rcq_muito-alto { color: #ff0000!important; }


.hoverBox {
  box-shadow: 0px !important;
  transition: all .2s ease-in-out;
}
.hoverBox:hover {
  box-shadow: 0px 10px 20px -10px #022b73;
}

.ps-2-5 { padding-left: .8rem!important; }
.pe-2-5 { padding-right: .8rem!important; }
.pb-4-5 { padding-bottom: 2rem!important; }
.pt-2-5 { padding-top: .8rem!important; }
.pb-2-5 { padding-bottom: .8rem!important; }
.pt-4-5 { padding-top: 2rem!important; }
.pt-5-5   { padding-top: 6rem!important; }
.pt-6   { padding-top: 6.25rem!important; }
.py-6   { padding-top: 6.25rem!important; padding-bottom: 6.25rem!important; }
.py-7   { padding-top: 7.25rem!important; padding-bottom: 7.25rem!important; }
.pt-7 { padding-top: 7.25rem!important; }
.pt-8 { padding-top: 8.25rem!important; }
.pb-6   { padding-bottom: 6.25rem!important; }
.px-4-5 { padding-left: 2rem!important;padding-right: 2rem!important; }
.py-4-5 { padding-top: 2rem!important;padding-bottom: 2rem!important; }
.py-2-3 { padding-bottom: .65rem!important; padding-top: .65rem!important; }
.pb-2-3 { padding-bottom: .65rem!important; }
.pt-2-3 { padding-top: .65rem!important; }
.py-2-4 { padding-bottom: .7rem!important; padding-top: .7rem!important; }
.p-4-5 { padding: 2rem!important; }
.padding-card { padding: 1rem 1.25rem; }


.focus-blue:focus {
  outline:none!important;
  border-color: #4b7bb3!important;
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
}

.padding-form {
  padding: 8px 15px!important;
}

.p-form {
  border-color: #ced4da!important;
  padding: 8px 15px!important;
}
.p-form:focus, .select-form:focus, textarea:focus {
  outline:none!important;
  border-color: #4b7bb3!important;
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
}

.p-form-xs {
  border-color: #ced4da!important;
  padding: 6px 10px!important;
}
.p-form-xs:focus, .select-form:focus, textarea:focus {
  outline:none!important;
  border-color: #4b7bb3!important;
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
}

.select-form {
    width: 100%;
    border-color: #ced4da;
    padding: 9.5px 15px;
    border-radius: 3px!important;
}

.file-form {
    overflow-x: hidden;
    width: 100%;
    background: #fff;
    border: 1px solid #ced4da;
    border-radius: 2.2px;
    padding: 5.5px 15px!important;
}

.text-align-D { text-align: right; }
.text-align-E { text-align: left; }
.text-align-C { text-align: center; }
.ql-align-center { text-align: center; }

.textarea-form {
    width: 100%;
    border-color: #ced4da;
    border-radius: 2.5px;
    padding: 15px;
    min-height: 125px;
}

.filter-option-inner-inner, .btn-light {
  border:0px!important;
  background: #FFF!important;
  color:#222!important;
  padding: .5px;
}
.dropdown-toggle {
    border: 1px solid #ced4da!important;
    padding-bottom: .47rem!important;
    padding-top: .47rem!important;
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 2.2px!important;
}
.dropdown-item.selected.active:hover {
    background: #007bff!important;
}

.animation-grow-static-1-05 { transform: scale(1.05); }

.animation-grow-1-05:hover { transform: scale(1.05); }
.animation-grow-1-1:hover { transform: scale(1.1); }
.animation-grow-1-5:hover { transform: scale(1.5); }

@media (min-width: 990px) {
    .animation-grow-1-05-lg:hover { transform: scale(1.05); }

    .rounded-start-lg {
        border-bottom-left-radius: var(--bs-border-radius)!important;
        border-top-left-radius: var(--bs-border-radius)!important;
    }

}

.w-inherit { width:inherit; }
.w-max { max-width:inherit; }

.w-1px { width: 5px; }
.w-2-5px { width: 2.5px; }
.w-5px { width: 5px; }
.w-10px { width: 10px; }
.w-15px { width: 15px; }
.w-20px { width: 20px; }
.w-30px { width: 30px; }
.w-40px { width: 40px; }
.w-50px { width: 50px; }
.w-55px { width: 55px; }
.w-58px { width: 58px; }
.w-60px { width: 60px; }
.w-62px { width: 62px; }
.w-65px { width: 65px; }
.w-68px { width: 68px; }
.w-70px { width: 70px; }
.w-75px { width: 75px; }
.w-80px { width: 80px; }
.w-100px { width: 100px; }
.w-105px { width: 105px; }
.w-110px { width: 110px; }
.w-125px { width: 125px; }
.w-128px { width: 128px; }
.w-130px { width: 130px; }
.w-140px { width: 140px; }
.w-135px { width: 135px; }
.w-150px { width: 150px; }
.w-175px { width: 175px; }
.w-185px { width: 185px; }
.w-195px { width: 195px; }
.w-190px { width: 190px; }
.w-200px { width: 200px; }
.w-210px { width: 210px; }
.w-250px { width: 250px; }
.w-300px { width: 300px; }
.w-350px { width: 350px; }

.ms--5px { margin-left: -5px!important; }
.ms--7px { margin-left: -7px!important; }
.me--10px { margin-right: -10px!important; }
.me--15px { margin-right: -15px!important; }
.ms--15px { margin-left: -15px!important; }
.ms--20px { margin-left: -20px!important; }
.ms--30px { margin-left: -30px!important; }
.mx-05 {
    margin-right: 0.125rem!important;
    margin-left: 0.125rem!important;
}

@media (min-width: 990px) {
.pt-lg-6 { padding-top: 6.25rem!important; }
.pt-lg-7 { padding-top: 7.25rem!important; }
.pt-lg-8 { padding-top: 8.25rem!important; }
}

@media (max-width: 768px) {
    .ms-xs--5 { margin-left: -5px!important; }
  .ms-xs--20 { margin-left: -20px!important; }

  .pb-xs-2-5 { padding-bottom: .8rem!important; }
  .pt-xs-2-5 { padding-top: .8rem!important; }

  .pt-xs-6 { padding-top: 6.25rem!important; }
  .pt-xs-7 { padding-top: 7.25rem!important; }
  .pt-xs-8 { padding-top: 8.25rem!important; }

  .px-xs-3-5 { padding-left: 1.25rem!important; padding-right: 1.25rem!important; }
  .px-xs-2-5 { padding-left: .8rem!important; padding-right: .8rem!important; }
  .w-xs-50 { width: 50%!important; }
  .w-xs-60 { width: 60%!important; }
  .w-xs-65 { width: 65%!important; }
  .w-xs-70 { width: 70%!important; }
  .w-xs-70px { width: 70px!important; }
  .w-xs-60px { width: 60px!important; }
  .w-xs-75 { width: 75%!important; }
  .rounded-bottom-xs-20 { border-bottom-left-radius: 20px!important; border-bottom-right-radius: 20px!important; }
  .rounded-top-xs-20 { border-top-left-radius: 20px!important; border-top-right-radius: 20px!important; }
  .mobile-overflow-x-hidden { overflow-x: hidden!important; }
  .ms-xs--20 { margin-left: -20px!important; }
  .py-xs-4-5 { padding-top: 2rem!important;padding-bottom: 2rem!important; }
  .py-xs-2-5 { padding-bottom: .8rem!important; padding-top: .8rem!important; }
  .pt-xs-4-5 { padding-top: 2rem!important; }
  .pb-xs-4-5 { padding-bottom: 2rem!important; }
}


.overflow-x-hidden { overflow-x: hidden!important; }
.overflow-unset { overflow: unset!important; }

@media (max-width: 768px) {
  .w-xs-100 { width: 100%!important; }
}

@media (min-width: 990px) {
  .square-lg-80 { width: 80px; height: 80px; }
  .square-lg-100 { width: 100px; height: 100px; }
  .align-items-center-lg { align-items: flex-end; }
  .rounded-lg-20 { border-radius: 20px!important; }
  .p-lg-4-5 { padding: 2rem!important; }
  .px-lg-4-5 { padding-left: 2rem!important;padding-right: 2rem!important; }
  .py-lg-4-5 { padding-top: 2rem!important;padding-bottom: 2rem!important; }
  .position-absolute-lg { position: absolute!important; }
  .ms--lg-10px { margin-left: -10px!important; }
  .ms--lg-40px { margin-left: -40px!important; }
  .me--lg-40px { margin-right: -40px!important; }
  .w-min-lg-300 { min-width: 300px!important; }
  .w-max-lg-300 { max-width: 300px!important; }
  .w-lg-100 { width: 100%!important; }
  .w-lg-65px { width: 65px; }
  .w-lg-70px { width: 70px; }
  .w-lg-75px { width: 75px; }
  .w-lg-125px { width: 125px!important; }
  .w-lg-150px { width: 150px!important; }
  .w-lg-200px { width: 200px!important; }
  .w-lg-300px { width: 300px!important; }
  .w-lg-375px { width: 375px!important; }
  .w-lg-400px { width: 400px!important; }
  .w-lg-550px { width: 550px!important; }
  .w-lg-600px { width: 600px!important; }
  .w-lg-10 { width: 10%!important; }
  .w-lg-15 { width: 15%!important; }
  .w-lg-17 { width: 17%!important; }
  .w-lg-20 { width: 20%!important; }
  .w-lg-22 { width: 22%!important; }
  .w-lg-23 { width: 23%!important; }
  .w-lg-25 { width: 25%!important; }
  .w-lg-30 { width: 30%!important; }
  .w-lg-35 { width: 35%!important; }
  .w-lg-40 { width: 40%!important; }
  .w-lg-45 { width: 45%!important; }
  .w-lg-50 { width: 50%!important; }
  .w-lg-55 { width: 55%!important; }
  .w-lg-60 { width: 60%!important; }
  .w-lg-65 { width: 65%!important; }
  .w-lg-70 { width: 70%!important; }
  .w-lg-75 { width: 75%!important; }
  .w-lg-80 { width: 80%!important; }
  .w-lg-85 { width: 85%!important; }
  .w-lg-90 { width: 90%!important; }
  .w-lg-95 { width: 95%!important; }
  .w-lg-97 { width: 97%!important; }
}

.color-sushi { color:#ff6403!important; }
.bg-kabum { background: #F2F3F4; }
.bg-sushi { background:#ff6403!important; }
.bg-roxo { 
    background: #04041c;
 }
 
.text-decoration-color-danger { text-decoration-color:#ad1124!important; }
.text-decoration-color-disabled { text-decoration-color: #939ba2!important; }
.text-decoration-line-through { text-decoration: line-through; }
.text-decoration-underline { text-decoration: underline; }
.text-d-none { text-decoration: none!important; }
.hover-d-none:hover { text-decoration: none!important; }
.hover-white:hover { transition: all .2s ease-in-out; color:#FFF!important; }
.hover-blue:hover { color: #1377d4!important; }
.hover-primary:hover { background: #1377d4!important; }
.hover-dark:hover { color: #222e3c!important; }

@media (min-width: 992px) {
.justify-content-between-lg { justify-content: space-between; }
.justify-content-center-lg { justify-content: center; }

.modal-1500 { max-width: 1500px!important; }
.modal-1300 { max-width: 1300px!important; }
.modal-1200 { max-width: 1200px!important; }
.modal-925 { max-width: 925px; }
.modal-825 { max-width: 825px; }
.modal-725 { max-width: 725px; }
.modal-650 { max-width: 650px; }
.modal-625 { max-width: 625px; }
.modal-615 { max-width: 615px; }
.modal-600 { max-width: 600px; }
.modal-575 { max-width: 575px; }
.modal-500 { max-width: 500px; }
.modal-425 { max-width: 425px; }
.modal-400 { max-width: 400px; }
.modal-375 { max-width: 375px; }
.modal-325 { max-width: 325px; }
.mt--lg-15px { margin-top: -15px; }
.mt--lg-20px { margin-top: -20px; }
.mt--lg-25px { margin-top: -25px; }
.mt--lg-30px { margin-top: -30px; }
.mt--lg-40px { margin-top: -40px; }
.mt-lg-4-5 {margin-top: 2.3rem!important;}
}

.my-2-5 { margin-bottom: .8rem!important; margin-top: .8rem!important; }

.mb-4-5 {margin-bottom: 2.3rem!important;}
.mt-2-5 {margin-top: .8rem!important; }
.mb-2-5 {margin-bottom: .8rem!important; }
.me-2-5 {margin-right: .8rem!important; }
.ms-2-5 {margin-left: .8rem!important; }
.mt-2-3 {margin-top: .7rem!important; }
.me-2-3 {margin-right: .7rem!important; }
.ms-2-3 {margin-left: .7rem!important; }
.mb-2-3 {margin-bottom: .7rem!important; }
.mt-4-5 {margin-top: 2.3rem!important;}
.mt--20px { margin-top: -20px; }
.mt--25px { margin-top: -25px; }
.mt--30px { margin-top: -30px; }
.mt--35px { margin-top: -35px; }
.mt--40px { margin-top: -40px; }
.mt--45px { margin-top: -45px; }
.mt--50px { margin-top: -50px; }
.mt--75px { margin-top: -75px; }
.mt--70px { margin-top: -70px; }
.mt--65px { margin-top: -65px; }
.mt--60px { margin-top: -60px; }
.mt--10px { margin-top: -10px; }
.mt--11px { margin-top: -11px; }
.mt--12px { margin-top: -12px; }
.mt--15px { margin-top: -15px; }
.mt--16px { margin-top: -16px; }
.mt--7px { margin-top: -7px; }
.mt--5px { margin-top: -5px; }
.mt--2px { margin-top: -2px; }
.mt--1px { margin-top: -1px; }
.mt--3px { margin-top: -3px; }

.mb--5px { margin-bottom: -5px; }
.mb--7px { margin-bottom: -7px; }


.background-position-center { background-position: center center; }
.background-size-cover { background-size: cover; background-repeat: no-repeat; }
.object-fit-cover { object-fit: cover; }
.object-fit-contain { object-fit: contain; }
.object-fit-position-top { object-position: top; }
.object-fit-position-bottom { object-position: bottom; }
.object-fit-position-center { object-position: center; }
.object-fit-position-right { object-position: right; }

.h-0px { height: 0px!important; }
.h-5px { height: 5px; }
.h-7-5px { height: 7.5px; }
.h-10px { height: 10px; }
.h-15px { height: 15px; }
.h-17-5px { height: 17.5px; }
.h-20px { height: 20px; }
.h-25px { height: 25px; }
.h-30px { height: 30px; }
.h-32-5px { height: 32.5px; }
.h-35px { height: 35px; }
.h-39px { height: 39px; }
.h-40px { height: 40px; }
.h-35px { height: 35px; }
.h-40px { height: 40px; }
.h-50px { height: 50px; }
.h-55px { height: 55px; }
.h-60px { height: 60px; }
.h-65px { height: 65px; }
.h-70px { height: 70px; }
.h-75px { height: 75px; }
.h-80px { height: 80px; }
.h-90px { height: 90px; }
.h-95px { height: 95px; }
.h-100px { height: 100px; }
.h-150 { height: 150px!important; }
.h-min-25 { min-height: 25px!important; }
.h-min-50 { min-height: 50px!important; }
.h-min-75 { min-height: 75px!important; }
.h-min-100 { min-height: 100px!important; }
.h-min-100px { min-height: 100px!important; }
.h-2px { height: 2px; }

.ps-0100 {
    padding-left: 0.100rem!important;
}
.ps-05 {
    padding-left: 0.125rem!important;
}
.mb-05 {
    margin-bottom: 0.125rem!important;
}
.mb-005 {
    margin-bottom: 0.1rem!important;
}
.mt-1-5 {
    margin-top: 0.35rem!important;
}
.mb-1-5 {
    margin-bottom: 0.35rem!important;
}

@media (min-width: 990px) {
  .h-lg-100vh { height: 100vh!important; }
  .mb-lg-4-5 {margin-bottom: 2.3rem!important;}
  .mt--lg-2px { margin-top: -2px; }
  .mt--lg-10px { margin-top: -10px; }

  .h-lg-min-50 { min-height: 50px!important; }
  .h-lg-min-55 { min-height: 55px!important; }
  .h-lg-min-80 { min-height: 80px!important; }
  .h-lg-min-85 { min-height: 85px!important; }
  .h-lg-min-90 { min-height: 90px!important; }
  .h-lg-min-92 { min-height: 92px!important; }
  .h-lg-min-95 { min-height: 95px!important; }
  .h-lg-min-100px { min-height: 100px!important; }
  .h-lg-min-125 { min-height: 125px!important; }
  .h-lg-min-236 { min-height: 236px!important; }
  .h-lg-min-220 { min-height: 220px!important; }
  .h-lg-min-222 { min-height: 222px!important; }
  .h-lg-min-225 { min-height: 225px!important; }
  .h-lg-min-250 { min-height: 250px!important; }
  .h-lg-min-260 { min-height: 260px!important; }
  .h-lg-min-275 { min-height: 275px!important; }
  .h-lg-min-270 { min-height: 270px!important; }
  .h-lg-min-280 { min-height: 280px!important; }
  .h-lg-min-290 { min-height: 290px!important; }
  .h-lg-min-300 { min-height: 300px!important; }
  .h-lg-min-321 { min-height: 321px!important; }
  .h-lg-min-330 { min-height: 330px!important; }
  /*.h-lg-100 { height: 100px!important; }*/
  .h-lg-75 { height: 75px!important; }
  .h-lg-90 { height: 90px!important; }
  .h-lg-92 { height: 92px!important; }
  .h-lg-100 { height: 100px!important; }
  .h-lg-125 { height: 125px!important; }
  .h-lg-125px { height: 125px!important; }
  .h-lg-135px { height: 135px!important; }
  .h-lg-150px { height: 150px!important; }
  .h-lg-160 { height: 160px!important; }
  .h-lg-165 { height: 165px!important; }
  .h-lg-170 { height: 170px!important; }
  .h-lg-175 { height: 175px!important; }
  .h-lg-200 { height: 200px!important; }
  .h-lg-220 { height: 220px!important; }
  .h-lg-225 { height: 225px!important; }
  .h-lg-228 { height: 228px!important; }
  .h-lg-230 { height: 230px!important; }
  .h-lg-240 { height: 240px!important; }
  .h-lg-250 { height: 250px!important; }
  .h-lg-300 { height: 300px!important; }
  .h-lg-325 { height: 325px!important; }
  .h-lg-350 { height: 350px!important; }
  .h-lg-400 { height: 400px!important; }
  .h-lg-425 { height: 425px!important; }
  .h-lg-450 { height: 450px!important; }
  .h-lg-500 { height: 500px!important; }
  .h-lg-550 { height: 550px!important; }
}

@media (min-width: 990px) {
  .mt--lg-15px { margin-top: -15px; }
  .h-lg-min-150 { min-height: 150px!important; }
  .h-lg-min-175 { min-height: 175px!important; }
  .h-lg-min-200 { min-height: 200px!important; }
  .h-lg-min-350 { min-height: 350px!important; }
  .h-lg-min-375 { min-height: 375px!important; }
  /*.h-lg-100 { height: 100px!important; }*/
  .h-lg-100px { height: 100px!important; }
  .h-lg-100p { height: 100%!important; }
  .h-lg-150 { height: 150px!important; }
  .h-lg-275 { height: 275px!important; }
  .h-lg-345 { height: 345px!important; }
  .h-lg-375 { height: 375px!important; }
  .h-lg-425 { height: 425px!important; }
  .h-lg-475 { height: 475px!important; }
  .h-lg-600 { height: 600px!important; }
  .h-min-lg-125 { min-height: 125px!important; }
  .h-min-lg-225 { min-height: 225px!important; }
  .h-lg-40vh { height: 40vh!important; }
  .h-lg-45vh { height: 45vh!important; }
  .h-lg-50vh { height: 50vh!important; }
  .h-lg-60vh { height: 60vh!important; }

}

@media (max-width: 768px) {
 .mt-xs-2-5 { margin-top: .8rem!important; }
 .mb-xs-2-5 { margin-bottom: .8rem!important; }
 .mb-xs-5 {margin-bottom: 2.5rem!important;}
 .mt-xs-5 {margin-top: 2.5rem!important;}
 .my-xs-5 {margin-top: 2.5rem!important;margin-bottom: 2.5rem!important;}
 .mb-xs-4-5 {margin-bottom: 2.3rem!important;}
 .mt-xs-4-5 {margin-top: 2.3rem!important;}
 .mt-xs-3 {margin-top: 1rem!important;}
 .mt--xs-35px { margin-top: -35px; }
 .mt--xs-50px { margin-top: -50px; }
 .mt--xs-75px { margin-top: -75px; }
 .mt--xs-85px { margin-top: -85px; }
 .d-xs-none { display: none; }
 .d-xs-block { display: block; }
 .h-xs-100vh { height: 100vh!important; }
 .h-xs-175 { height: 175px!important; }
 .h-xs-100px { height: 100px!important; }
 .h-xs-200px { height: 200px!important; }
 .h-xs-225px { height: 225px!important; }
 .h-xs-250px { height: 250px!important; }
 .h-xs-300px { height: 300px!important; }
 .h-xs-325px { height: 325px!important; }
 .h-xs-350px { height: 350px!important; }
 .h-xs-70px { height: 70px!important; }
 .h-xs-60px { height: 60px!important; }
}
.h-60vh { height: 60vh!important; }
.h-100vh { height: 100vh!important; }
.h-0 { height: 0px!important; }
.w-0 { width: 0px!important; }

.h-65vh { height: 65vh!important; }
.h-70vh { height: 70vh!important; }
.h-75vh { height: 75vh!important; }
.h-100px { height: 100px!important; }
.h-125px { height: 125px!important; }
.h-130px { height: 130px!important; }
.h-140px { height: 140px!important; }
.h-150px { height: 150px!important; }
.h-175px { height: 175px!important; }
.h-200px { height: 200px!important; }
.h-250px { height: 250px!important; }
.h-275px { height: 275px!important; }
.h-300px { height: 300px!important; }

.w-35px { width: 35px!important; }
.w-50px { width: 50px!important; }
.w-23px { width: 23px!important; }
.w-24px { width: 24px!important; }
.w-25px { width: 25px!important; }

.pe-4-5 { padding-right: 3.4rem!important; }
.ps-4-5 { padding-left: 3.4rem!important; }
.p-05 {
    padding: 0.125rem!important;
}

.py-0-025 {
    padding-top: 0.025rem!important;
    padding-bottom: 0.025rem!important;
}
.py-0-5 {
    padding-top: 0.125rem!important;
    padding-bottom: 0.125rem!important;
}

.px-2-3 { padding-left: .62rem!important; padding-right: .62rem!important; }
.pt-3-5 { padding-top: 1.25rem!important; }
.pb-3-5 { padding-bottom: 1.25rem!important; }
.py-3-5 { padding-top: 1.25rem!important; padding-bottom: 1.25rem!important; }
.px-3-5 { padding-left: 1.25rem!important; padding-right: 1.25rem!important; }
.px-2-5 { padding-left: .8rem!important; padding-right: .8rem!important; }
.py-2-5 { padding-bottom: .8rem!important; padding-top: .8rem!important; }
.pt-1-5 { padding-top: 0.35rem!important; }
.py-1-5 {padding-top:0.35rem!important;padding-bottom:0.35rem!important;}
.py-1-7 {padding-top:0.37rem!important;padding-bottom:0.37rem!important;}
.px-1-5 {padding-left:0.35rem!important;padding-right:0.35rem!important;}
@media (min-width: 991px) { .px-xl-12 { padding-left: 11rem!important; padding-right: 11rem!important; }}
@media (min-width: 991px) { .px-xl-11 { padding-left: 10rem!important; padding-right: 10rem!important; }}
@media (min-width: 991px) { .px-xl-10 { padding-left: 9rem!important; padding-right: 9rem!important; }}
@media (min-width: 991px) { .px-xl-9 { padding-left: 8rem!important; padding-right: 8rem!important; }}
@media (min-width: 991px) { .px-xl-8 { padding-left: 7rem!important; padding-right: 7rem!important; }}
@media (min-width: 991px) { .px-xl-7 { padding-left: 6rem!important; padding-right: 6rem!important; }}
@media (min-width: 991px) { .ps-xl-6 { padding-left: 5rem!important; }}
@media (min-width: 991px) { .ps-xl-7 { padding-left: 6rem!important; }}
@media (min-width: 991px) { .pe-xl-7 { padding-right: 6rem!important; }}
@media (min-width: 991px) { .px-xl-6 { padding-left: 5rem!important; padding-right: 5rem!important; }}

@media (min-width: 992px)
{
  .col-lg-2-5 {
      flex: 0 0 auto;
      width: 20%;
  }
}

.color-star-orange { color: #e85815!important; }
.color-white, .color-white-hover:hover { color: #fff!important; }
.color-999 { color: #999!important; }
.color-888 { color: #888!important; }
.color-777 { color: #777!important; }
.color-666 { color: #666!important; }
.color-55 { color: #555555!important; }
.color-555 { color: #555!important; }
.color-444 { color: #444!important; }
.color-333 { color: #333!important; }
.color-222 { color: #222!important; }
.color-e2  { color: #e2e2e2!important; }
.color-db  { color: #dbdbdb!important; }
.color-eee  { color: #eee!important; }
.color-ccc  { color: #ccc!important; }
.color-c9 { color: #c9c9c9!important; }
.color-bd  { color: #bdbdbd!important; }
.color-hover-white:hover { color: #fff!important; }
.color-interrogation { color: #db700b; }
.color-negative { color: #e68507; }
.color-orange { color: #db700b; }
.color-grafite { color: #939ba2!important; }
.bg-grafite { background: #939ba2!important; }
.color-grafite-02 { color: #7b838c!important; }
.color-grafite-03 { color: #6b7580!important; }
.color-grafite-04 { color: #4c555e!important; }
.color-grafite-05 { color: #3b434a!important; }
.color-grafite-06 { color: #2e353b!important; }
.color-2d { color: #2d2d2d!important; }

.fs-6-5rem { font-size: 6.5rem!important; }
.fs-8 { font-size: 8px!important; }
.fs-9 { font-size: 9px!important; }
.fs-10 { font-size: 10px!important; }
.fs-11 { font-size: 11px!important; }
.fs-12 { font-size: 12px!important; }
.fs-13 { font-size: 13px!important; }
.fs-14 { font-size: 14px!important; }
.fs-15 { font-size: 15px!important; }
.fs-16 { font-size: 16px!important; }
.fs-17 { font-size: 17px!important; }
.fs-18 { font-size: 18px!important; }
.fs-19 { font-size: 19px!important; }
.fs-20 { font-size: 20px!important; }
.fs-21 { font-size: 21px!important; }
.fs-22 { font-size: 22px!important; }
.fs-23 { font-size: 23px!important; }
.fs-24 { font-size: 24px!important; }
.fs-25 { font-size: 25px!important; }
.fs-26 { font-size: 26px!important; }
.fs-27 { font-size: 27px!important; }
.fs-30 { font-size: 30px!important; }
.fs-35 { font-size: 35px!important; }
.fs-40 { font-size: 40px!important; }
.fs-50 { font-size: 50px!important; }
.fs-55 { font-size: 55px!important; }
.fs-60 { font-size: 60px!important; }
.fs-65 { font-size: 65px!important; }
.fs-70 { font-size: 70px!important; }
.fs-75 { font-size: 75px!important; }
@media (min-width: 769px) {
  .fs-md-14 { font-size: 14px!important; }
  .fs-md-15 { font-size: 15px!important; }
  .fs-md-16 { font-size: 16px!important; }
  .fs-md-17 { font-size: 17px!important; }
  .fs-md-18 { font-size: 18px!important; }
  .fs-md-19 { font-size: 19px!important; }
  .fs-md-20 { font-size: 20px!important; }
  .fs-md-25 { font-size: 25px!important; }
  .fs-md-30 { font-size: 30px!important; }
  .fs-md-32 { font-size: 32px!important; }
  .fs-md-35 { font-size: 35px!important; }
  .fs-md-37 { font-size: 37px!important; }
  .fs-md-38 { font-size: 38px!important; }
  .fs-md-40 { font-size: 40px!important; }
  .fs-md-45 { font-size: 45px!important; }
  .fs-md-50 { font-size: 50px!important; }
  .fs-md-55 { font-size: 55px!important; }
  .fs-md-60 { font-size: 60px!important; }
  .fs-md-65 { font-size: 65px!important; }
  .fs-md-70 { font-size: 70px!important; }
  .fs-md-75 { font-size: 75px!important; }
}
@media (max-width: 768px) {
  .fs-xs-13 { font-size: 13px!important; }
  .fs-xs-14 { font-size: 14px!important; }
  .fs-xs-15 { font-size: 15px!important; }
  .fs-xs-16 { font-size: 16px!important; }
  .fs-xs-17 { font-size: 17px!important; }
  .fs-xs-18 { font-size: 18px!important; }
  .fs-xs-19 { font-size: 19px!important; }
  .fs-xs-20 { font-size: 20px!important; }
  .fs-xs-25 { font-size: 25px!important; }
  .fs-xs-27 { font-size: 27px!important; }
  .fs-xs-28 { font-size: 28px!important; }
  .fs-xs-30 { font-size: 30px!important; }
  .fs-xs-35 { font-size: 35px!important; }
  .fs-xs-50 { font-size: 50px!important; }
  .fs-xs-20 { font-size: 20px!important; }
}


/* ROUNDED */
.rounded-15 { border-radius: 15px!important; }
.rounded-left-20 { border-bottom-left-radius: 20px!important; border-top-left-radius: 20px!important; }
.rounded-right-20 { border-bottom-right-radius: 20px!important; border-top-right-radius: 20px!important; }
.rounded-5 { border-radius: 5px!important; }
.rounded-7 { border-radius: 7px!important; }
.rounded-10 { border-radius: 10px!important; }
.rounded-top-10 { border-top-left-radius: 10px!important; border-top-right-radius: 10px!important; }
.rounded-bottom-10 { border-bottom-left-radius: 10px!important; border-bottom-right-radius: 10px!important; }
.rounded-20 { border-radius: 20px!important; }
.rounded-25 { border-radius: 25px!important; }
.rounded-top-25 { border-top-left-radius: 25px!important; border-top-right-radius: 25px!important; }
.rounded-30 { border-radius: 30px!important; }
.rounded-40 { border-radius: 40px!important; }
.rounded-50 { border-radius: 50px!important; }
.rounded-3 { border-radius: 3px!important; }
.rounded-4 { border-radius: 4px!important; }
.rounded-2 { border-radius: 2px!important; }
.rounded-top-2 { border-top-left-radius: 2px!important; border-top-right-radius: 2px!important; }
.rounded-1 { border-radius: 1px!important; }
.rounded-left-2 { border-bottom-left-radius: 2px!important; border-top-left-radius: 2px!important; }
.rounded-right-2 { border-bottom-right-radius: 2px!important; border-top-right-radius: 2px!important; }

.rounded-right-0 {
  border-bottom-right-radius: 0px!important;
  border-top-right-radius: 0px!important;
}
.rounded-left-0 {
  border-bottom-left-radius: 0px!important;
  border-top-left-radius: 0px!important;
}
.rounded-bottom-0 {
  border-bottom-left-radius: 0px!important;
  border-bottom-right-radius: 0px!important;
}
.rounded-top-0 {
  border-top-left-radius: 0px!important;
  border-top-right-radius: 0px!important;
}


/* OUTLINE */
.outline-0, .btn { outline: 0px!important; }
.outline-0:focus, .btn:focus {
  outline:none!important;
  /*border-color: transparent!important;*/
  /*-webkit-box-shadow: none!important;*/
  box-shadow: none!important;
}

.bg-0 {  background: #000; }
.bg-taxas { background: #cc5e23; }
.color-taxas { color: #cc5e23; }
.color-f1 { color: #f1f1f1!important; }
.color-f9 { color: #f9f9f9!important; }
.color-eee { color: #eee!important; }
.bg-eye { background: #4e4887!important; }
.bg-add { background: #116604!important; }
.bg-wpp {
    background: #1cad52!important;
}

.bg-white { background: #fff!important; }
.bg-2 { background: #222; }
.bg-1 { background: #111; }
.bg-15 { background: #151515; }
.bg-inadimplente { background: #c45210; }
.text-inadimplente { color: #c45210; }
.bg-444 { background: #444!important; }
.bg-1 { background: #111; }
.bg-blue-dark { background: #015498; }
.bg-orange { background: #ff9933; }
.bg-orange-forte { background: #FFA439!important; }
.bg-orange-bootstrap { background: #fd7e14!important; }
.bg-eee { background: #eee!important; }
.bg-f1, .bg-hover-f1:hover { background: #F1F1F1!important; }
.bg-f2, .bg-hover-f2:hover { background: #f2f2ef!important; }
.bg-f5, .bg-hover-f5:hover { background: #F5F5F5!important; }
.bg-f7, .bg-hover-f7:hover { background: #F7F7F7!important; }
.bg-f8, .bg-hover-f8:hover { background: #F8F8F8!important; }
.bg-f9, .bg-hover-f9:hover { background: #F9F9F9!important; }
.bg-db, .bg-hover-db:hover { background: #dbdbdb!important; }
.bg-disabled { background: #e9ecef!important; }
.bg-plus-grafite { background: #e9ecef!important; }
.border-plus-grafite { border-left:10px solid #e9ecef!important; border-right:10px solid #e9ecef!important; }
.border-color-transparent { border-color: transparent; }

/* LETTER SPACING */
.ls-05 { letter-spacing: .5px; }
.ls-1 { letter-spacing: 1px; }
.ls-5 { letter-spacing: 5px; }
.ls-10 { letter-spacing: 10px; }


.border-grafite { border: 1px solid #d6d6d6!important; }


.border-2px { border-width: 5px; }
.border-0 { border:0px!important; }
.border-form { border: 1px solid #ced4da!important; }
.border-right-0 { border-right: 0px!important; }
.border-left-0 { border-left: 0px!important; }

/* TEXT-SHADOW */
.text-shadow-5 { text-shadow: 2px 2px rgba(0, 0, 0, .5); }
.text-shadow-4 { text-shadow: 2px 2px rgba(0, 0, 0, .4); }
.text-shadow-3 { text-shadow: 2px 2px rgba(0, 0, 0, .3); }
.text-shadow-2 { text-shadow: 2px 2px rgba(0, 0, 0, .2); }
.text-shadow-1 { text-shadow: 1px 1px rgba(0, 0, 0, .1); }


.transition-all-02s { transition: all .2s ease-in-out; }
.transition-all-030s { transition: all .30s ease-in-out; }

.bg-base-rgba-085 { background: rgba(34, 46, 60, .85)!important; }
.btn-add {
  background: #222e3c;
  color: #f5f5f5;
  padding: 10px 15px;
  border-radius: 2px;
  border:none;
  transition: all .2s ease-in-out;
}
.btn-add:hover {
    color: #FFF;
    text-decoration: none;
    background: #1d2733!important;
}

.section-title {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-bottom: .5rem;
    padding-top: .5rem;
    color: #fff;
    background: #222e3c;
    border-radius: 2px;
    letter-spacing: .5px;
}

.boxToast {
    position:fixed;
    left:20px;
    bottom:20px;
    right:20px;
    z-index: 999999;
    margin-left: auto;
    width: 350px;
}

#alertSuccess, #alertDanger {
    border-radius: .2rem;
    padding-bottom: .25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 1rem;
    box-shadow: 0 .1rem .2rem rgba(0,0,0,.05);
}

.toast-success { background: rgba(40, 167, 69, 0.93); }
.toast-danger  { background: rgba(220, 53, 69, .94); }

.color-disabled { color: #e9ecef!important; }
.color-no-star { color: #b8bcc2!important; }
.color-blue-dark { color: #005594; }
.color-blue-info-link { color: #174b96!important; }
.color-blue-smart { color: #0362a0!important; }

.bg-azul-escuro { background: #101e2e!important; }

.background-overlay {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: .7;
    background: #000;
}

.bg-overlay {
    height: 100%!important;
    width: 100%!important;
    top: 0!important;
    left: 0!important;
    position: absolute!important;
    background: #000!important;
}

.bg-overlay-dark {
    height: 100%!important;
    width: 100%!important;
    top: 0!important;
    left: 0!important;
    position: absolute!important;
    background: #000;
}


.opacity-01 { opacity: .1!important; }
.opacity-02 { opacity: .2!important; }
.opacity-03 { opacity: .3!important; }
.opacity-04 { opacity: .4!important; }
.opacity-05 { opacity: .5!important; }
.opacity-06 { opacity: .6!important; }
.opacity-07 { opacity: .7!important; }
.opacity-08 { opacity: .8!important; }
.opacity-09 { opacity: .9!important; }
.opacity-095 { opacity: .95!important; }
.opacity-1 { opacity: 1!important; }

.z--1 { z-index: -1; }
.z-1 { z-index: 1; }
.z-2 { z-index: 2; }
.z-3 { z-index: 3; }
.z-4 { z-index: 4; }


.square-5 { width: 5px; height: 5px; }
.square-10 { width: 10px; height: 10px; }
.square-13 { width: 13px; height: 13px; }
.square-14 { width: 14px; height: 14px; }
.square-15 { width: 15px; height: 15px; }
.square-20 { width: 20px; height: 20px; }
.square-25 { width: 25px; height: 25px; }
.square-27 { width: 27px; height: 27px; }
.square-30 { width: 30px; height: 30px; }
.square-35 { width: 35px; height: 35px; }
.square-40 { width: 40px; height: 40px; }
.square-45 { width: 45px; height: 45px; }
.square-50 { width: 50px; height: 50px; }
.square-55 { width: 55px; height: 55px; }
.square-60 { width: 60px; height: 60px; }
.square-65 { width: 65px; height: 65px; }
.square-70 { width: 70px; height: 70px; }
.square-75 { width: 75px; height: 75px; }
.square-80 { width: 80px; height: 80px; }
.square-85 { width: 85px; height: 85px; }
.square-90 { width: 90px; height: 90px; }
.square-95 { width: 95px; height: 95px; }
.square-100 { width: 100px; height: 100px; }
.square-125 { width: 125px; height: 125px; }
.square-150 { width: 150px; height: 150px; }
.square-175 { width: 175px; height: 175px; }
.square-200 { width: 200px; height: 200px; }

.fig-caption {
  height: 125px;
}

.image-container::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%; /* Adjust this value to control the height of the darkened area */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(107, 39, 15, 1) 100%);
  pointer-events: none; /* Allows clicks to pass through the overlay */
}
.border-bottom-right-radius-after-5:after { border-bottom-right-radius: 5px; }
.border-bottom-left-radius-after-5:after { border-bottom-left-radius: 5px; }
.border-bottom-radius-after-5:after { border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
.border-radius-0 { border-radius: 0px!important; }


@media (max-width: 768px) {
    .border-top-xs {
        border-top: 1px solid rgb(108,117,125)!important;
    }
  .text-xs-center { text-align: center; }
  .text-xs-right { text-align: right; }
  .justify-content-between-xs { justify-content: space-between; }
  .align-items-end-xs { align-items: flex-end; }
  .square-xs-125 { width: 125px; height: 125px; }

}



.cursor-pointer { cursor: pointer; }
.cursor-not-allowed { cursor: not-allowed!important; }
.cursor-text { cursor: text; }
.cursor-drag { cursor: grab; }


.flex-center {
  display: flex;
  justify-content: center;
  align-items: center;
}


.top-10px { top: 10px!important; }
.left-0px { left: 0px!important; }
.right-0 { right: 0!important; left: unset; }
.center-absolute { margin: 0 auto; }
.square-60 { width: 60px; height: 60px; }

.box-sizing-none { box-sizing: unset!important; }

.up-foto {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    line-height: 1.42857143;
    font-size: 1em;
    cursor: pointer;
    color: #78909C;
    font-weight: 600;
    box-sizing: border-box;
    -webkit-text-size-adjust: none;
    -webkit-font-smoothing: antialiased;
    border: 2px dashed #BDC3C7;
    height: 130px;
    text-align: center;
    width: 100%;
    display: flex;
    justify-content: center;
}

.tabbable .nav-tabs {
   overflow-x: auto;
   overflow-y:hidden;
   flex-wrap: nowrap;
}
.tabbable .nav-tabs .nav-link {
  white-space: nowrap;
}

.tabbable .nav-tabs::-webkit-scrollbar {
    height: 12px;
}

.tabbable .nav-tabs::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  border-radius: 10px;
}

.tabbable .nav-tabs::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
  background: #5f97c7;
}




.rotate{
    -moz-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
}

.rotate.down{
    -ms-transform: rotate(180deg)!important;
    -moz-transform: rotate(180deg)!important;
    -webkit-transform: rotate(180deg)!important;
    transform: rotate(180deg)!important;
}

.dot-success { display: inline-block; width: 7px; height: 7px; background: #1cad52; border-radius: 50%; }
.dot-danger { display: inline-block; width: 7px; height: 7px; background: #dc3545; border-radius: 50%; }


.line-height-0px { line-height: 19px!important; }
.line-height-10px { line-height: 10px!important; }
.line-height-15px { line-height: 15px!important; }
.line-height-17px { line-height: 17px!important; }
.line-height-18px { line-height: 18px!important; }
.line-height-20px { line-height: 20px!important; }
.line-height-22px { line-height: 22px!important; }
.line-height-25px { line-height: 25px!important; }
.line-height-30px { line-height: 30px!important; }
.line-height-35px { line-height: 35px!important; }
.line-height-40px { line-height: 40px!important; }
.line-height-45px { line-height: 45px!important; }
.line-height-50px { line-height: 50px!important; }
.line-height-55px { line-height: 55px!important; }
.line-height-60px { line-height: 60px!important; }
.line-height-65px { line-height: 65px!important; }
.line-height-70px { line-height: 70px!important; }
.line-height-75px { line-height: 75px!important; }
.line-height-85px { line-height: 85px!important; }
.line-height-100px { line-height: 100px!important; }




.pulse-button-cobranca-em-atraso {
    box-shadow: rgb(220 53 69 / 80%) 0px 0px 20px;
    -webkit-animation: pulse-em-atraso 1.5s infinite;
    background: rgb(220, 53, 69);
    border:3px solid rgba(0,0,0,.1);
    border-radius: 30px;
}

.pulse-button-cobranca-em-atraso:hover {
  -webkit-animation: none;
}

@-webkit-keyframes pulse-em-atraso {
  0% {
    -moz-transform: scale(0.92);
    -ms-transform: scale(0.92);
    -webkit-transform: scale(0.92);
    transform: scale(0.92);
  }
  70% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    box-shadow: 0 0 0 13px rgba(220, 53, 69, 0);
  }
  100% {
    -moz-transform: scale(0.92);
    -ms-transform: scale(0.92);
    -webkit-transform: scale(0.92);
    transform: scale(0.92);
    box-shadow: 0 0 0 0 rgba(220, 53, 69, 0);
  }
}




.pulse-button-cobranca-a-vencer {
    -webkit-animation: pulse-a-vencer 1.5s infinite;
    background: rgb(23 162 184);
    border:3px solid rgba(0,0,0,.1);
    border-radius: 30px;
}

.pulse-button-cobranca-a-vencer:hover {
  -webkit-animation: none;
}


.pulse-button-cobranca-em-dia {
    -webkit-animation: pulse-a-vencer 1.5s infinite;
    background: rgb(213, 218, 224);
    border:3px solid rgba(0,0,0,.1);
    border-radius: 30px;
}

.pulse-button-cobranca-em-dia:hover {
  -webkit-animation: none;
}


.border-efetuar-pagamento {
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-right: 1px solid;
  border-color: #dbdbdb;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}


.scrollEfetuarPag::-webkit-scrollbar-track { background-color: #F4F4F4; }
.scrollEfetuarPag::-webkit-scrollbar {
    width: 8px;
    background: #F4F4F4;
}
.scrollEfetuarPag::-webkit-scrollbar-thumb { background: #3b7ddd; }

.border-dividir-pagamento {
  border: 3px solid #dea326;
}
.border-dividir-pagamento-success {
  border: 3px solid #1cad52;
}
.border-saved {
  border: 3px solid #1cad52;
}

.remove-arrow-from-select {
  -moz-appearance: none;
   -webkit-appearance: none;
   appearance: none;
}



.placeholder-light::-webkit-input-placeholder {
    font-weight: 500;
    color:rgb(248,249,250)!important;
    opacity: .9;
}
.placeholder-light::-moz-placeholder {
    font-weight: 500;
    color:rgb(248,249,250)!important;
    opacity: .9;
}
.placeholder-light::-ms-input-placeholder {
    font-weight: 500;
    color:rgb(248,249,250)!important;
    opacity: .9;
}


.horario-nao-disponivel {
    text-align: center!important;
    display: block!important;
    margin-bottom: .5rem!important;
    font-family: 'Montserrat', sans-serif!important;
    font-weight: 600!important;
    color: #919aa3!important;
    text-decoration: line-through!important;
    background: transparent!important;
}

.horario-agenda-disponivel {
    background-color: #eef4fd;
    border-color: transparent;
    color: #1662c6;
}

.horario-bloqueio-disponivel-selecionado { background: rgba(214, 19, 55, 1)!important; }

.horario-bloqueio-disponivel {
    background-color: rgba(214, 19, 55, .7);
    border-color: transparent;
    color: #1662c6;
}

.horario-agenda-nao-disponivel {
  color: #919aa3;
  text-decoration: line-through;
}


.bg-Jan { background: #e9ecef!important; color: #212529!important; }
.bg-Fev { background: #7d34eb!important; color: #FFF!important; }
.bg-Mar { background: #23238E!important; color: #FFF!important; }



.btn-outline-base {
    background: transparent!important;
    color: #222e3c!important;
}
.btn-outline-base:hover {
    background: #222e3c!important;
    color: #f1f1f1!important;
}

.bg-checkin { background: #ff4842!important; }
.btn-outline-checkin {
    background: transparent;
    color: #ff4842;
    border:1px solid #ff4842;
}
.btn-outline-checkin:hover {
    background: #ff4842;
    color: #f1f1f1;
}




.lead-form { color: #000!important; font-weight: 600; }
.lead-form:focus {
    border-color: #000!important;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 6px #67b168;
}

.lead-form::-webkit-input-placeholder {
    font-weight:600;
    font-family: 'Poppins', sans-serif;
    color:#152d45;
    opacity: .9;
}
.lead-form::-moz-placeholder {
    font-weight:600;
    font-family: 'Poppins', sans-serif;
    color:#152d45;
    opacity: .9;
}
.lead-form::-ms-input-placeholder {
    font-weight:600;
    font-family: 'Poppins', sans-serif;
    color:#152d45;
    opacity: .9;
}

@media (max-width: 768px) {
    .justify-xs-content-center { justify-content: center; }
    .w-xs-70px { width: 70px; }
    .h-xs-70px { height: 70px; }
    #top { padding-top: 110px; }

    .rotate img {
        opacity: .2;
        position: absolute;
    }
}

/* ICONS */
.header-icons a {
    color:#FFF;
    font-size: 18px;
    text-decoration: none;
}
.header-icons a:hover { text-decoration: none; color:#FFF!important; }

.header-icons a div {
    box-shadow: 3px 2px rgba(0, 0, 0, .4);
    background: rgba(34, 46, 60, .75);
    border-radius: 50%;
    border:2px solid rgba(255, 255, 255, .1);
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    margin-left: 4px;
    margin-right: 4px;
    -webkit-transition: 0.15s ease-in;
    -moz-transition: 0.15s ease-in;
    -o-transition: 0.15s ease-in;
    transition: 0.15s ease-in;
}

.header-icons a div:hover { background:#167ad9; }


.order-card {
    color: #fff;
}

.bg-c-blue {
    background: linear-gradient(45deg,#4099ff,#73b4ff);
}

.bg-c-green {
    background: linear-gradient(45deg,#2ed8b6,#59e0c5);
}

.bg-c-yellow {
    background: linear-gradient(45deg,#FFB64D,#ffcb80);
}

.bg-c-pink {
    background: linear-gradient(45deg,#FF5370,#ff869a);
}


.card {
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 2.94px 0.06px rgba(4,26,55,0.16);
    box-shadow: 0 1px 2.94px 0.06px rgba(4,26,55,0.16);
    border: none;
    margin-bottom: 30px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.card .card-block {
    padding: 25px;
}

.order-card i {
    font-size: 26px;
}

.f-left {
    float: left;
}

.f-right {
    float: right;
}


.fundo-dots {
    background-image: url(https://www.cnead.com.br/site/wp-content/themes/cnead/dist/images/bg-section-dots.jpg);
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
}


.bg-roxo-fraco { background: #645caa!important; }
.bg-roxo-forte { background: #4d458c!important; }
.bg-hover-roxo-fraco:hover { background: #544c9e!important; }