@charset 'UTF-8';
    
/* ----------------------- */

@media only screen and (min-width: 1200px) and (max-width: 1365.98px) {
   
    /* ---- seletores ------*/

    body {
        font-size: 0.8rem;
    }

    h1 {
        font-size: 1.1rem;
    }

    h2 {
        font-size: 1rem;
    }

    h3 {
        font-size: 0.9rem;
    }

    h4 {
        font-size: 0.8rem;
    }

    h5 {
        font-size: 0.8rem;
    }

    small {
        font-size: 0.6rem;
    }

    /* classes bootstrap */

    .visao_mobile {
        display:  none;
    }
    /*
    .acesso_rapido {
        display:  none;
    }
    */
    .nav-item {
        font-size: 1rem;
    }

    .navbar-text {
        font-size: 1.5rem;
    }

    .btn {
        font-size: 0.8rem;
    }

    .btn_opcao {    
        width: 150px;
    }

    .form-control {
        font-size: 0.8rem;
    }

    .table {
        font-size: 0.8rem;
    }

    .display-2 {
        font-size: 3.8rem;
    }

    .display-3 {
        font-size: 2.1rem;
    }

    .display-4 {
        font-size: 1.4rem;
    }

    .display-5 {
        font-size: 1.1rem;
    }

    .dropdown-item {
        font-size: 0.8rem;
    }

    .input-group-text {
        font-size: 0.7rem;
    }

    /* classes customizadas */

    .rede_social {
        margin-right: 150px;
        font-size:  0.9rem;
    }
    
    .logo {
        font-size: 1.6rem;
        margin-left: 40px;
    }

    .nav-link {
        font-size: 0.9rem;
    }

    .nav_foto {
        width: 40px;
        height: 40px;
        border-radius: 20px;
        display: inline;
        margin-left: 5px;
    }

    .banner {
        margin-top:  70px;
        padding-top: 45px;
        height:  60vh;
        padding-bottom: 30px;
    }

    .login {
        padding: 20px;
    }

    .login h4 {
        color: var(--cor_5);
        font-weight: 300;
    }

    .destaques {
        height: 41vh;
    }


    .destaques span {
        font-size: 1.8rem;
    }

    .display_index {
        font-size: 1.3rem;
    }

    .app {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .app h2 {
        color:  #000;
        font-size: 2.8rem;
    }

    .footer {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .footer small {
        font-size: 0.7rem;
    }

    .cabecalho {
        margin-top: 220px;
    }

    .cabecalho_index {
        margin-top: 170px;
    }

    .cabecalho_painel {
        margin-top: 310px;
    }

    .cabecalho_painel_cliente {
        margin-top: 280px;
    }

    .cabecalho_corpo {
        margin-top:  300px;
    }

    .cabecalho_tabela {
        font-size: 1.4rem;
    }

    .nome_consultorio {
        font-size: 2rem;
    }

    .perfilNome {
        margin-left: 10px;
        display: inline;
        font-size: 1rem;
    }

    .btn_responsivo{
        margin-top:  0;
    }

    .nav_logo {
        display: inline;
    }

    .empresa_logado {
        display: none;
    }

    .mensagem { 
        font-size: 0.8rem;
    }

   .menuItem, .menuItem:hover {
        margin-top: 0;
        font-size: 1rem;
    }

    .menu_icone {
        width: 120px;
        font-size: 0.9rem;
    }

    .resultado {
        font-size: 0.9rem;
        margin-bottom: 0;
        font-weight: 400;
        font-style: italic;
    }

    .linha_placar {
       border-top:  20px solid white;
       margin-left: 40px;
    }

    .logo_consultorio {
        height: 40px;
        width: 40px;
        border-radius: 20px;
    }

    .sidenav {
        min-width: 22vw;
        max-width: 22vw;
    }
    
    .sidenav_fluxo_financeiro {
        margin-top: 300px;
    }
    /*
    .acesso_rapido a {
        font-size: 0.8rem;
    }
    */

    .datepicker {
        font-size: 0.6rem;
    }

    /* card */

    .card_programa h2 {
        font-size: 1rem;
    }

    .card_programa {
        top: 20px;
    }

    .card_programa h5 {
        font-size: 0.8rem;
    }

    .card_lancamento {
        font-size: 0.9rem;
    }

    /* id customizados */

    #card_pessoa li {
        font-size:  0.8rem;
    }

    #card_pessoa a {
        font-size:  1rem;
    }

    #card_detalhe li {
        font-size:  0.8rem;
    }

    #card_detalhe a {
        font-size:  1rem;
    }

    #div_tutorial {
        margin-top: 0;
    }

    #documento_tutorial {
        width: 700px;
        height: 910px;
    }

    /* agenda */
    .cabecalho_agenda {
        top: 120px;
        height: 80px;
        padding: 20px;
    }

    .corpo_agenda {
        top: 230px;
    }

}
