.form-control {
    background: #EDEEEB 0% 0% no-repeat padding-box !important;
    border-radius: 8px;
    opacity: 1;
    color: #6D7454 !important;
}

.texto-green {
    color: #03473F;
}

.texto-green-1 {
    color: #006055 !important;
}


.texto-green-2 {
    color: #9bc21b !important;
}

.titleModulo {
    font: normal normal bold 24px/46px Segoe UI;
    letter-spacing: 0px;
    color: #03473F;
    opacity: 1;
    margin-bottom: -7px;
}

.iconModulo {
    color: #9ac11b;
}

.barraGris {
    background: #F1F1F1 !important;
    opacity: 0.05;
}

.content-inner {
    background: #F1F1F1;
}

/* DISEÑO DE ICONOS NAVBAR */

.btnOpenNav {
    background-color: white;
}

.btnOpenNav i {
    font-size: 26px;
    color: #545252;
}

.btnCloseNav {
    width: 100%;
    text-align: left;
    margin-left: 15px;
    margin-top: 12px;
    display: none !important;
}

.btnCloseNav i {
    font-size: 26px;
    color: #545252;
}

li.nav-item.active {
    background: #EAECE4 0% 0% no-repeat padding-box;
}

.nav-link i {
    color: #9bc21b;
}

/* DISEÑO DE NAVBAR */

/* Estilos base */

.imgLogoHeader {
    width: 150px;
}

.logoHeader {
    /*padding-left: 17%;*/
    /*padding-top: 5px;*/
}

.textoNombreHeader {
    color: #2A2828;
    text-align: center;
    font: normal normal 600 15px Segoe UI;
    letter-spacing: 0px;
    opacity: 1;
    margin-bottom: 0px;
}

.textoEmpresaHeader {
    text-align: center;
    font: normal normal normal 14px Segoe UI;
    letter-spacing: 0px;
    color: #AFAEAE;
    opacity: 1;
}

/* Media queries para teléfonos */
@media (max-width: 600px) {


    .btn-size {
        width: 250px;
        margin-bottom: 5px;
    }

    .btnCloseNav {
        display: inherit !important;
    }

    .sidebar-list {
        background: white !important;
    }

    .sidebar-header {
        background: #F1F1F1 !important;
    }

    .sidebar-profile-card {
        background: #F1F1F1 !important;
    }

    .sidebar {
        max-width: 100% !important;
        /*background: #F1F1F1 !important;*/
    }

    .logoNavHead img {
        width: 130px;
    }

    .imgLogoHeader {
        width: 80px; /* Reducir el tamaño del logo */
    }

}

/* Media queries para tabletas */
@media (max-width: 1024px) {

    .btnCloseNav {
        display: inherit !important;
    }

    .sidebar-list {
        background: white !important;
    }

    .sidebar-header {
        background: #F1F1F1 !important;
    }

    .sidebar-profile-card {
        background: #F1F1F1 !important;
    }

    .sidebar {
        max-width: 100% !important;
        /*background: #F1F1F1 !important;*/
    }

    .logoNavHead img {
        width: 130px;
    }

    .imgLogoHeader {
        width: 100px; /* Ajustar el tamaño del logo para tabletas */
    }
}
