*{
<<<<<<< HEAD
    transition: 0.5s;
}

#select-motivo{
    background-color: #ffffff !important;
}

#select-motivo option{
    height: 50px !important;
}

.box-acompanhante{
    box-sizing: border-box;
    font-size: 0;
    display: contents;
}

.btn-custom-acompanhante{
    display: inline-block;
    font-size: 14px !important;
    width: 45%;
    height: 70px;
    text-align: center;
    padding: 0px !important;
    position: relative;
    border: solid 2px #149dcc;
    margin: 10px;
    vertical-align: bottom;
    color: #000 !important;
    cursor: pointer;
}

.btn-custom-acompanhante p{
    margin: 0px !important;
    margin: 0;
    position: absolute;
}

#text-paraMim{
    margin: 0px !important;
    margin: 0;
    position: absolute;
    top: 30%;
    left: 40%;
    margin-right: -50%;
}

#text-acompnhante{
    margin: 0px !important;
    margin: 0;
    position: absolute;
    top: 20%;
    left: 32%;
    margin-right: -50%;
}


.borders-checkbox{
    padding-left: 0px !important;
    max-width: 380px;
    cursor: pointer;
}

.borders-checkbox-terms{
    padding-left: 0px !important;
    max-width: 295px;
    cursor: pointer;
}

.borders-checkbox input{ 
    z-index: -1;
    position: relative;
}

.custom-label{
    width: 100%;
    height: 60px;
    top: 5px;
    cursor: pointer;
    box-shadow: 0px 2px 2px #149dcc;
    border: solid 2px #149dcc;
    padding: 10px;
    text-align: center;
}

.custom-label:hover, .custom-label-terms:hover{
    background-color: #dcdcdc;
}

.fa-accessible-icon{
    font-size: 25px;
    margin-right: 8px;
=======

    transition: 0.5s;

}

#icone-whatsapp{
    color: #ffffff !important;
    width: 3.2rem;
    height: 3.2rem;
    padding: 11px;
    background: #00e676;
    border-radius: 12px;
}

#icone-whatsapp:hover{
    background: #02bd62;
}

.position-fixed-whatsapp-icone{
    position: fixed;
    bottom: 5.25rem;
    right: 0.6rem;
    z-index: 9999;
}

#select-motivo{

    background-color: #ffffff !important;

}



#select-motivo option{

    height: 50px !important;

}



.box-acompanhante{

    box-sizing: border-box;

    font-size: 0;

    display: contents;

}



.btn-custom-acompanhante{

    display: inline-block;

    font-size: 14px !important;

    width: 45%;

    height: 70px;

    text-align: center;

    padding: 0px !important;

    position: relative;

    border: solid 2px #149dcc;

    margin: 10px;

    vertical-align: bottom;

    color: #000 !important;

    cursor: pointer;

}



.btn-custom-acompanhante p{

    margin: 0px !important;

    margin: 0;

    position: absolute;

}



#text-paraMim{

    margin: 0px !important;

    margin: 0;

    position: absolute;

    top: 30%;

    left: 40%;

    margin-right: -50%;

}



#text-acompnhante{

    margin: 0px !important;

    margin: 0;

    position: absolute;

    top: 20%;

    left: 32%;

    margin-right: -50%;

}





.borders-checkbox{

    padding-left: 0px !important;

    max-width: 380px;

    cursor: pointer;

}



.borders-checkbox-terms{

    padding-left: 0px !important;

    max-width: 295px;

    cursor: pointer;

}



.borders-checkbox input{ 

    z-index: -1;

    position: relative;

}



.custom-label{

    width: 100%;

    height: 60px;

    top: 5px;

    cursor: pointer;

    box-shadow: 0px 2px 2px #149dcc;

    border: solid 2px #149dcc;

    padding: 10px;

    text-align: center;

}



.custom-label:hover, .custom-label-terms:hover{

    background-color: #dcdcdc;

}



.fa-accessible-icon{

    font-size: 25px;

    margin-right: 8px;

>>>>>>> 6c416bfed14bb9223f0f979bf2bd36e77f5661d6
}



<<<<<<< HEAD
.borders-checkbox input[type="checkbox"]:checked + label{
    width: 100%;
    height: 60px;
    top: 5px;
    cursor: pointer;
    padding: 10px;
    cursor: pointer;
    background-color: #149dcc;
    box-shadow: 0px 0px 0px #149dcc;
    color: #ffffff;
}

.borders-checkbox-terms input{ 
    z-index: -1;
    position: relative;
}

.custom-label-terms{
    width: 100%;
    height: 60px;
    top: 5px;
    cursor: pointer;
    box-shadow: 0px 2px 2px #149dcc;
    border: solid 2px #149dcc;
    padding: 10px;
    text-align: center;
}


.box-acompanhante input[type="radio"]:checked + label{
    background-color: #149dcc !important;
    color: #ffffff !important;
}


.borders-checkbox-terms input[type="checkbox"]:checked + label{
    width: 100%;
    height: 60px;
    top: 5px;
    cursor: pointer;
    box-shadow: 0px 0px 3px #000;
    padding: 10px;
    cursor: pointer;
    background-color: #149dcc;
    box-shadow: 0px 0px 0px #149dcc;
    color: #ffffff;
}


.custom-control-label p{
    vertical-align: middle;
    margin: 0px !important;
    padding: 4px 45px;
}

#modal-error{
    padding: 0px !important;
}

#modal-error > .modal-dialog, .modal-content{
    height: 45% !important;
}


/* CSS Pagina Consultar */
.container-box-options{
    /* display: inline-block;
    width: 365px;
    margin-bottom: 30px; */

    margin: 0 auto;
    text-align: center !important;
    width: 100%;
    display: block;
}

.container-box-options div {
    width: 325px;
    display: inline-block;
    vertical-align: bottom;
}


.box-options{
    min-height: 120px;
    min-width: 300px;
    padding: 0px;
    padding-left: 20px;
    text-align: initial;
}

.box-options .icon{
    /* font-size: 20px; */
    position: relative;
    /* right: 8px; */

    margin-right: 8px;
}

.bg-box-red{
    background-color: #bc4d3d !important;
}

.bg-box-yellow{
    background-color: #e8d816 !important;
}

.bg-box-green{
    background-color: #6aa842 !important;
}

.bg-box-blue{
    background-color: #4373a8 !important;
}

.box-options span{
    /* font-size: 60px; */
}

.box-options p{
    /* font-size: 25px; */
}

#box-search{
    margin: 55px auto;
    width: 320px;
    text-align: center;
}

.container-consultar{
    text-align: center;
}

.input-consultar{
    max-width: 300px;
    width: 100%;
    padding: 15px;
    padding-left: 45px;
    box-shadow: 0px 0px 10px #000;
    border: none;
    border-radius: 15px;
    display: block;
    margin: 31px auto;
    margin-top: 0px;
}


#form-consultar-1{
    text-align: center;
}

#form-consultar-2{
    text-align: center;
}

/*  CSS Página Agendamento confirmado  */

#container-dados-confirmacao{
    padding-top: 100px;
    padding-bottom: 100px;
}


.circle-success{
    display: block;
    width: 100px;
    height: 100px;
    border: solid 2px hsl(105, 100%, 27%);
    border-radius: 100%;
    position: relative;
    margin: 20px auto;
}

.mbri-success{
    font-size: 40px;
    position: absolute;
    top: 25px;
    right: 0;
    left: 0;
    bottom: 0;
    color: #000000;
}

.text-circle-success{
    display: block;
    width: 100% !important;
    color: hsl(105, 100%, 27%);
}

.text-info-dados{
    display: block;
    margin: 0 auto;
    margin-bottom: 20px !important;
}


/* CSS Página Consultar Lista */

#container-dados-consulta{
    padding-top: 100px;
    padding-bottom: 100px;
}


.section-dados{
    display: inline-block;
    text-align: center;
    width: 47%;
    margin: 10px;
    vertical-align: text-top;
    padding: 10px;
}

.bg-section-dados-cinza{
    background-color: #e2e2e2;
}

.bg-section-dados-amarelo{
    background-color:#ffe599;
}

.section-dados p{
color:#000;
}

/* CSS consultar-lista */
.custom-cards-consulta{
    text-align: left;
}

.cards-custom-consulta-lista{
    min-height: 350px;
}

.cards-custom-confirmacao-lista{
    min-height: 320px;
}

@media (max-width: 992px) {

    .container-box-options {
        /* display: inline-block;
        max-width: 285px;
        margin-bottom: 30px; */
    }

    .box-options{
        /* width: 90%;
        height: 150px;
        text-align: center;
        background-color: #bc4d3d;
        border-radius: 15px;
        box-shadow: 0px 0px 12px #000;
        padding: 13% 0px;
        cursor: pointer;
        color: #ffffff;
        text-align: center; */
    }

    .box-options span{
        /* font-size: 40px;
        display: inline-block;
        vertical-align: middle;
        margin-left: 20px;
        margin-right: 20px; */
    }
    
    .box-options p{
        /* font-size: 20px;
        display: inline-block;
        vertical-align: middle;
        margin: 0; */
    }

    .section-dados {
        display: inline-block;
        text-align: center;
        width: 90%;
        margin: 10px;
        vertical-align: text-top;
        padding: 10px;
=======




.borders-checkbox input[type="checkbox"]:checked + label{

    width: 100%;

    height: 60px;

    top: 5px;

    cursor: pointer;

    padding: 10px;

    cursor: pointer;

    background-color: #149dcc;

    box-shadow: 0px 0px 0px #149dcc;

    color: #ffffff;

}



.borders-checkbox-terms input{ 

    z-index: -1;

    position: relative;

}



.custom-label-terms{

    width: 100%;

    height: 60px;

    top: 5px;

    cursor: pointer;

    box-shadow: 0px 2px 2px #149dcc;

    border: solid 2px #149dcc;

    padding: 10px;

    text-align: center;

}





.box-acompanhante input[type="radio"]:checked + label{

    background-color: #149dcc !important;

    color: #ffffff !important;

}





.borders-checkbox-terms input[type="checkbox"]:checked + label{

    width: 100%;

    height: 60px;

    top: 5px;

    cursor: pointer;

    box-shadow: 0px 0px 3px #000;

    padding: 10px;

    cursor: pointer;

    background-color: #149dcc;

    box-shadow: 0px 0px 0px #149dcc;

    color: #ffffff;

}





.custom-control-label p{

    vertical-align: middle;

    margin: 0px !important;

    padding: 4px 45px;

}



#modal-error{

    padding: 0px !important;

}



#modal-error > .modal-dialog, .modal-content{

    height: 45% !important;

}





/* CSS Pagina Consultar */

.container-box-options{

    /* display: inline-block;

    width: 365px;

    margin-bottom: 30px; */



    margin: 0 auto;

    text-align: center !important;

    width: 100%;

    display: block;

}



.container-box-options div {

    width: 325px;

    display: inline-block;

    vertical-align: bottom;

}





.box-options{

    min-height: 120px;

    min-width: 300px;

    padding: 0px;

    padding-left: 20px;

    text-align: initial;

}



.box-options .icon{

    /* font-size: 20px; */

    position: relative;

    /* right: 8px; */



    margin-right: 8px;

}



.bg-box-red{

    background-color: #bc4d3d !important;

}



.bg-box-yellow{

    background-color: #e8d816 !important;

}



.bg-box-green{

    background-color: #6aa842 !important;

}



.bg-box-blue{

    background-color: #4373a8 !important;

}



.box-options span{

    /* font-size: 60px; */

}



.box-options p{

    /* font-size: 25px; */

}



#box-search{

    margin: 55px auto;

    width: 320px;

    text-align: center;

}



.container-consultar{

    text-align: center;

}



.input-consultar{

    max-width: 300px;

    width: 100%;

    padding: 15px;

    padding-left: 45px;

    box-shadow: 0px 0px 10px #000;

    border: none;

    border-radius: 15px;

    display: block;

    margin: 31px auto;

    margin-top: 0px;

}





#form-consultar-1{

    text-align: center;

}



#form-consultar-2{

    text-align: center;

}



/*  CSS Página Agendamento confirmado  */



#container-dados-confirmacao{

    padding-top: 100px;

    padding-bottom: 100px;

}





.circle-success{

    display: block;

    width: 100px;

    height: 100px;

    border: solid 2px hsl(105, 100%, 27%);

    border-radius: 100%;

    position: relative;

    margin: 20px auto;

}



.mbri-success{

    font-size: 40px;

    position: absolute;

    top: 25px;

    right: 0;

    left: 0;

    bottom: 0;

    color: #000000;

}



.text-circle-success{

    display: block;

    width: 100% !important;

    color: hsl(105, 100%, 27%);

}



.text-info-dados{

    display: block;

    margin: 0 auto;

    margin-bottom: 20px !important;

}





/* CSS Página Consultar Lista */



#container-dados-consulta{

    padding-top: 100px;

    padding-bottom: 100px;

}





.section-dados{

    display: inline-block;

    text-align: center;

    width: 47%;

    margin: 10px;

    vertical-align: text-top;

    padding: 10px;

}



.bg-section-dados-cinza{

    background-color: #e2e2e2;

}



.bg-section-dados-amarelo{

    background-color:#ffe599;

}



.section-dados p{

color:#000;

}



/* CSS consultar-lista */

.custom-cards-consulta{

    text-align: left;

}



.cards-custom-consulta-lista{

    min-height: 350px;

}



.cards-custom-confirmacao-lista{

    min-height: 320px;

}



@media (max-width: 992px) {



    .container-box-options {

        /* display: inline-block;

        max-width: 285px;

        margin-bottom: 30px; */

    }



    .box-options{

        /* width: 90%;

        height: 150px;

        text-align: center;

        background-color: #bc4d3d;

        border-radius: 15px;

        box-shadow: 0px 0px 12px #000;

        padding: 13% 0px;

        cursor: pointer;

        color: #ffffff;

        text-align: center; */

    }



    .box-options span{

        /* font-size: 40px;

        display: inline-block;

        vertical-align: middle;

        margin-left: 20px;

        margin-right: 20px; */

    }

    

    .box-options p{

        /* font-size: 20px;

        display: inline-block;

        vertical-align: middle;

        margin: 0; */

    }



    .section-dados {

        display: inline-block;

        text-align: center;

        width: 90%;

        margin: 10px;

        vertical-align: text-top;

        padding: 10px;

    }



}

@media only screen and (max-width: 750px) {

    .position-fixed-whatsapp-icone{
        position: fixed;
        bottom: 4.25rem;
        right: 0.0rem;
        z-index: 999999;
>>>>>>> 6c416bfed14bb9223f0f979bf2bd36e77f5661d6
    }

}

@media (max-width: 435px) {

<<<<<<< HEAD
    .form-check{
        padding-left: 0px;
    }    


    .btn-custom-acompanhante{
        display: inline-block;
        font-size: 14px !important;
        width: 100%;
        height: 70px;
        text-align: center;
        padding: 0px !important;
        position: relative;
    }

    .btn-custom-acompanhante p{
        margin: 0px !important;
        margin: 0;
        position: absolute;
    }

    #text-paraMim{
        margin: 0px !important;
        margin: 0;
        position: absolute;
        top: 30%;
        left: 40%;
        margin-right: -50%;
    }

    #text-acompnhante{
        margin: 0px !important;
        margin: 0;
        position: absolute;
        top: 20%;
        left: 35%;
        margin-right: -50%;
    }


    .custom-label{
        width: 100%;
        height: 92px;
        top: 5px;
        cursor: pointer;
        box-shadow: 0px 1px 2px #000;
        padding: 10px;
        text-align: center;
    }

    .fa-accessible-icon{
        font-size: 25px;
        margin-right: 8px;
        display: block !important;
    }

    .borders-checkbox input[type="checkbox"]:checked + label{
        width: 100%;
        height: 92px;
        top: 5px;
        cursor: pointer;
        box-shadow: 0px 0px 3px #000;
        padding: 10px;
        cursor: pointer;
        background-color: #149dcc;
        color: #ffffff;
    }

    .custom-label-terms{
        width: 100%;
        height: 65px;
        top: 5px;
        cursor: pointer;
        box-shadow: 0px 1px 2px #000;
        padding: 10px;
        text-align: center;
    }


    .borders-checkbox-terms input[type="checkbox"]:checked + label{
        width: 100%;
        height: 65px;
        top: 5px;
        cursor: pointer;
        box-shadow: 0px 0px 3px #000;
        padding: 10px;
        cursor: pointer;
        background-color: #149dcc;
        color: #ffffff;
    }

    .section-dados {
        display: inline-block;
        text-align: center;
        width: 90%;
        max-width: 320px;
        margin: 10px;
        vertical-align: text-top;
        padding: 10px;
    }
    .custom-cards-consulta{
        text-align: center;
    }

    .cards-custom-consulta-lista{
        /* min-height: 3200px; */
        text-align: center;
    }

    .cards-custom-confirmacao-lista{
        /* min-height: 320px; */
        text-align: center;

    }
    

=======


    .form-check{

        padding-left: 0px;

    }    





    .btn-custom-acompanhante{

        display: inline-block;

        font-size: 14px !important;

        width: 100%;

        height: 70px;

        text-align: center;

        padding: 0px !important;

        position: relative;

    }



    .btn-custom-acompanhante p{

        margin: 0px !important;

        margin: 0;

        position: absolute;

    }



    #text-paraMim{

        margin: 0px !important;

        margin: 0;

        position: absolute;

        top: 30%;

        left: 40%;

        margin-right: -50%;

    }



    #text-acompnhante{

        margin: 0px !important;

        margin: 0;

        position: absolute;

        top: 20%;

        left: 35%;

        margin-right: -50%;

    }





    .custom-label{

        width: 100%;

        height: 92px;

        top: 5px;

        cursor: pointer;

        box-shadow: 0px 1px 2px #000;

        padding: 10px;

        text-align: center;

    }



    .fa-accessible-icon{

        font-size: 25px;

        margin-right: 8px;

        display: block !important;

    }



    .borders-checkbox input[type="checkbox"]:checked + label{

        width: 100%;

        height: 92px;

        top: 5px;

        cursor: pointer;

        box-shadow: 0px 0px 3px #000;

        padding: 10px;

        cursor: pointer;

        background-color: #149dcc;

        color: #ffffff;

    }



    .custom-label-terms{

        width: 100%;

        height: 65px;

        top: 5px;

        cursor: pointer;

        box-shadow: 0px 1px 2px #000;

        padding: 10px;

        text-align: center;

    }





    .borders-checkbox-terms input[type="checkbox"]:checked + label{

        width: 100%;

        height: 65px;

        top: 5px;

        cursor: pointer;

        box-shadow: 0px 0px 3px #000;

        padding: 10px;

        cursor: pointer;

        background-color: #149dcc;

        color: #ffffff;

    }



    .section-dados {

        display: inline-block;

        text-align: center;

        width: 90%;

        max-width: 320px;

        margin: 10px;

        vertical-align: text-top;

        padding: 10px;

    }

    .custom-cards-consulta{

        text-align: center;

    }



    .cards-custom-consulta-lista{

        /* min-height: 3200px; */

        text-align: center;

    }



    .cards-custom-confirmacao-lista{

        /* min-height: 320px; */

        text-align: center;



    }

    



>>>>>>> 6c416bfed14bb9223f0f979bf2bd36e77f5661d6
}



<<<<<<< HEAD
/* CSS Página contato */

#form-contato{
    margin: 0 auto;
    text-align: center;
    width: 400px;
}


/* CSS Loader */

.loader-background{
    position: fixed;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background-color: #000000b8;
    z-index: 9999999;
}
.lds-dual-ring {
  width: 64px;
  height: 64px;
  position: relative;
  top: 40%;
  margin: auto;
  z-index: 99999999;
}
.lds-dual-ring:after {
  content: " ";
  display: block;
  width: 64px;
  height: 64px;
  margin-right: 8px;
  border-radius: 50%;
  border: 6px solid #e5173e;
  border-color: #e5173e transparent #e5173e transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
.text-loader{
    display: table;
    position: relative;
    top: 45%;
    margin: auto;
    color: #fff;
    text-shadow: 0px 0px 15px #000;
    z-index: 99999999;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
=======




/* CSS Página contato */



#form-contato{

    margin: 0 auto;

    text-align: center;

    width: 400px;

}





/* CSS Loader */



.loader-background{

    position: fixed;

    top: 0px;

    bottom: 0px;

    left: 0px;

    right: 0px;

    background-color: #000000b8;

    z-index: 9999999;

}

.lds-dual-ring {

  width: 64px;

  height: 64px;

  position: relative;

  top: 40%;

  margin: auto;

  z-index: 99999999;

}

.lds-dual-ring:after {

  content: " ";

  display: block;

  width: 64px;

  height: 64px;

  margin-right: 8px;

  border-radius: 50%;

  border: 6px solid #e5173e;

  border-color: #e5173e transparent #e5173e transparent;

  animation: lds-dual-ring 1.2s linear infinite;

}

.text-loader{

    display: table;

    position: relative;

    top: 45%;

    margin: auto;

    color: #fff;

    text-shadow: 0px 0px 15px #000;

    z-index: 99999999;

}

@keyframes lds-dual-ring {

  0% {

    transform: rotate(0deg);

  }

  100% {

    transform: rotate(360deg);

  }

>>>>>>> 6c416bfed14bb9223f0f979bf2bd36e77f5661d6
}