@charset 'UTF-8';


/* ----------------------- */

@media (min-width: 1367px)  { 

    /* ------ seletores -------*/

    body {
        font-size: 1em;
    }

    h1 {
        font-size: 2em;
    }

    h2 {
        font-size: 1.6em;
    }

    h3 {
        font-size: 1.2em;
    }

    h4 {
        font-size: 1.2em;
    }
    
    h5 {
        font-size: 1.1em;
    }

    /* classes bootstrap */

    .nav-item {
        font-size: 1.1rem;
    }

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

    .btn-lg {
        font-size: 1.1em;
    }

    .form-control {
        font-size:  1em;
    }

    .table {
        font-size: 1.1em;
    }

    .dropdown-item {
        font-size: 1em;
    }

    .display-2 {
        font-size: 6.5em;
    }

    .display-4 {
        font-size: 2em;
    }

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

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

    /* classes customizadas  */

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

    .visao_mobile {
        display:  none;
    }

    .rede_social {
        margin-right: 150px;
        font-size:  1em;
    }

    .logo {
        font-size: 1.8em;
        margin-left: 40px;
    }

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

    .banner {
        margin-top:  75px;
        padding-top: 75px;
        padding-bottom: 75px;
    }

    .login {
        padding: 20px;
        left:  0;
        right: 0;
    }

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

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

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

    .app h2 {
        color:  #000;
        font-size: 3em;
    }

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

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

    .fixar {
        position: sticky; /* Fixa o elemento na tela */
        top: 220px;          /* Cola no topo */
        left: 0;         /* Alinha à esquerda */
        width: 100%;     /* Faz o menu ocupar toda a largura */
        z-index: 2;   /* Garante que fique por cima de outros conteúdos */
        background-color: #FFF;
    }

    .mover {
        margin-top: 480px; /* Margem importante para não esconder o conteúdo atrás do menu */
        padding: 20px;
        
    }

    .cabecalho {
        margin-top: 260px;
    }

    .cabecalho_index {
        margin-top: 170px;
    }

    .cabecalho_painel {
        margin-top:  370px;
    }

    .cabecalho_painel_cliente {
        margin-top: 330px;
    }

    .cabecalho_corpo {
        margin-top: 340px;
    }

    .cabecalho_tabela {
        font-size: 1.6rem;
    }

    .nome_consultorio {
        font-size: 2rem !important;
    }

    .perfilNome {
        margin-left: 10px;
        display: inline;
        font-size: 1.3em;
    }

    .btn_responsivo{
        margin-top:  0;
    }

    .empresa_logado {
        display: none;
    }


    .nav_logo {
        display: inline;
    }

    .mensagem { 
        font-size: 1.1em;
    }

    .menuItem, .menuItem:hover {
        margin-top: 0;
        font-size: 1.2em;
    }

    .menu_icone {
        width: 200px;
        font-size: 1.2rem;
    }

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

    .logo_consultorio {
        height: 60px;
        width: 60px;
        border-radius: 30px;
    }


    .display_index {
        font-size: 2em;
    }

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

    .btn_opcao {
        width: 190px;
    }
    /*
    .acesso_rapido a {
        font-size: 0.9rem;
    }
    */
    .btn_lancamento {
        width: 220px;
    }

    /* agenda */
    .cabecalho_agenda {
        top: 160px;
        height: 100px;
        padding:  20px;
    }

    .corpo_agenda {
        top: 270px;
    }

    .datepicker {
        font-size: 0.7rem;
    }

    .sidenav_fluxo_financeiro {
        margin-top:  350px;
    }
   

    /* ---------- id customizados ------------ */

    #div_tutorial {
        margin-top: 0;
    }

    #card_pessoa li {
        font-size:  1.3em;
    }

    #card_pessoa a {
        font-size:  1.4em;
    }

    #card_detalhe li {
        font-size:  1.3em;
    }

    #card_detalhe a {
        font-size:  1.4em;
    }

    #card_programa li {
        font-size:  1em;
    }

    #formulario_login {
        padding: 50px;
    }

    #documento_tutorial {
        width: 900px;
        height: 1170px;
    }

}