/* ? Estilo de la card del login  */

.auth-inner .card#card-login {
    background-color: #ffffff;
    box-shadow: 0 4px 24px 0 rgb(34 41 47 / 80%);
}

.bebas {
    font-family: 'Bebas Neue';
    font-size: 1.2em;
}

.bree-serif {
    font-family: 'Bree Serif', serif;
    font-size: 1.2em;
}

.auth-inner .card#card-login .card-body {
    color: #000000;
}

.img-fondo {
    background-image: url("../app-assets/images/pages/banner-login.png");
    background-size: cover;
    background-repeat: no-repeat;
}

.capacitacion {
    border-radius: 0.8rem;
    background-size: cover;
    background-repeat: no-repeat;
}

.capacitacion-link {
    border-radius: 0.8rem;
    overflow: hidden;
}

.hrcapacitacion {
    width: 5rem;
}

.capacitacion-container {
    background-size: auto;
    background-repeat: no-repeat;
}

.capacitacion-container:hover {
    filter: brightness(90%);
}

.line-none {
    line-height: 0;
}

.line-none p {
    color: white;
}


/*  */

table thead.thead-dark th {
    background-color: #6417ea87 !important;
    border-color: #ffffff00 !important;
}

table th#id:first-child {
    border-radius: 10px 0 0 0px !important;
}

table th:last-child {
    border-radius: 0 10px 0px 0 !important;
}


/* ? Estilo botón perfil */

#btn-perfil:focus {
    outline: 0px !important;
}


/* ? Estilos de los links Activos */

.main-menu.menu-dark .navigation>li .active2 {
    background: -webkit-linear-gradient(332deg, #7367F0, rgba(115, 103, 240, 0.7));
    background: linear-gradient(118deg, #7367F0, rgba(115, 103, 240, 0.7));
    box-shadow: 0 0 10px 1px rgba(115, 103, 240, 0.7);
    color: #FFFFFF;
    font-weight: 400;
    border-radius: 4px;
}


/* .navbar-header.expanded {
    box-sizing: content-box;
}

.modal-dialog-scrollable .modal-content {
    overflow: visible !important;
} */


/* ? Estilos botones de accion del datatable */

.btnAccion {
    display: flex;
    align-items: center;
}

.btnAccion .btnIcon {
    margin: 0 0 0 0.5rem;
}

.animacion2 {
    overflow: hidden;
    border-radius: 12px 12px 0 0;
}

.animacion {
    overflow: hidden;
    border-radius: 12px;
}

.card .imagen {
    transition: .80s ease!important;
}

.card:hover .imagen {
    transform: scale(1.07);
}

.block-with-text {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.block-with-text-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.capacitacion-info-texto {
    background-color: #000a;
    border-radius: 3px;
    padding: 3px 5px;
    letter-spacing: -0.1px;
    white-space: nowrap;
}

.capacitacion-texto {
    margin-top: 8px;
    max-height: 43px;
}

.contenedor-capacitacion {
    padding: 1.5em 0em 2.5em 0em;
}

.capacitacion-medalla {
    margin-top: 3px;
    margin-right: 5px;
}

.capacitacion>div>div>.icono {
    transition: all 0.5s ease-in-out;
    margin-left: -5%;
}

.capacitacion:hover>div>div>.icono {
    transform: scale(1.1) translate(-5%);
}

@media (max-width: 575.98px) {
    .capacitacion-texto {
        font-size: 1.5rem;
    }
    .capacitacion-info-texto {
        font-size: 0.8rem;
        padding: 3px 8px;
    }
}

@media (min-width: 576px) and (max-width: 767.98px) {
    .capacitacion-medalla {
        margin-top: 5px;
    }
    .capacitacion-info-texto {
        font-size: 0.8rem;
        padding: 3px 8px;
    }
    .capacitacion-texto {
        font-size: 1.7rem;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .capacitacion-texto {
        font-size: 1.5rem;
    }
    .capacitacion>div>div>.icono {
        margin-left: -10%;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .capacitacion-medalla {
        margin-top: 5px;
    }
    .capacitacion-info-texto {
        font-size: 0.9rem;
        padding: 3px 8px;
    }
    .capacitacion-texto {
        font-size: 1.7rem;
    }
}

@media (min-width: 1200px) {
    .capacitacion-medalla {
        margin-top: 5px;
    }
    .capacitacion-info-texto {
        font-size: 0.9rem;
        padding: 3px 8px;
    }
    .capacitacion-texto {
        font-size: 1.7rem;
    }
}

div.navbar-header>ul>li.large {
    display: none !important;
}

div.navbar-header.expanded>ul>li.small {
    display: none !important;
}

div.navbar-header.expanded>ul>li.large {
    display: flex !important;
}

.brand-logo {
    margin-top: 5px;
    margin-left: -3px;
    width: 40px;
    height: 40px;
}

.hidden {
    display: none;
}

div.ql-editor img {
    max-width: 100%;
}

div.cuestionario-fondo {
    position: fixed;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    background-image: repeating-linear-gradient(-45deg, transparent 0 10px, rgba(70, 7, 88, 0.123) 10px 20px);
    z-index: 1048;
}

div.cuestionario-form {
    position: fixed;
    animation: open-cuestionario 1s ease-in-out;
    top: 20px;
    left: 18px;
    bottom: 0px;
    right: 18px;
    background: #fff;
    z-index: 1049;
    border-radius: 10px 10px 0px 0px;
    box-shadow: 0px 0px 12px 6px #0002;
    overflow: hidden;
}

@keyframes open-cuestionario {
    0% {
        top: 100vh;
    }
    100% {
        top: 20px;
    }
}

div.cuestionario-form.close {
    top: 100vh;
    animation: close-cuestionario 0.3s ease-in-out;
}

@keyframes close-cuestionario {
    0% {
        top: 20px;
    }
    100% {
        top: 100vh;
    }
}

div.cuestionario-form>button.close {
    padding: 6px 14px;
    outline: none !important;
    background-color: red;
    color: white;
    border-bottom-left-radius: 10px;
    opacity: 1;
}

table.table-min-cell>thead>tr>th {
    min-width: 120px;
    white-space: nowrap;
    border-radius: 0px !important;
}

table.table-min-cell>thead>tr>th.text-truncate {
    max-width: 260px;
}

.sticky-col {
    position: -webkit-sticky;
    position: sticky;
    -webkit-box-shadow: inset -5px 0px 6px -7px rgba(0, 0, 0, 0.55);
    box-shadow: inset -5px 0px 6px -7px rgba(0, 0, 0, 0.55);
    z-index: 1049;
}

.first-col {
    width: 260px;
    min-width: 260px;
    max-width: 260px;
    left: 0px;
}

.edit-size-img img {
    cursor: grab;
}

.pace {
    display: none !important;
}


.scrollMoradoTwo::-webkit-scrollbar {
    width: 3px;
    height: 6px;
}

.scrollMoradoTwo::-webkit-scrollbar-thumb {
    background: #9E95F5;
    border-radius: 4px;
}