.login-box,
.register-box {
    width: initial !important;
}

.login-box .card-body {
    width: 360px !important;
}

.login-page,
.register-page {
    justify-content: flex-start;
    margin-top: 20vh;
}

#modalConvenioMOVCuotas .dataTables_scrollHeadInner {
    width: 100% !important;
}
#tblCuadroMarcha_wrapper,
#tblCuotasConveniosMov_wrapper,
#tablaPrestamos_wrapper,
#tablaConvenios_wrapper,
#tablaPagos_wrapper,
#tablaDetalles_wrapper,
#tablaBoletasMOV_wrapper,
#tablaBoletas_wrapper,
#tablaEstadoCuenta_wrapper,
#tableDetalles_wrapper {
    width: 99%;
    overflow-x: clip;
}

.dataTables_processing {
    z-index: 1000;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
    cursor: pointer;
    *cursor: hand;
    background-repeat: no-repeat;
    background-position: center right
}

table.dataTable thead .sorting {
    background-image: url("../img/sort_both.png")
}

table.dataTable thead .sorting_asc {
    background-image: url("../img/sort_asc.png") !important
}

table.dataTable thead .sorting_desc {
    background-image: url("../img/sort_desc.png") !important
}

table.dataTable thead .sorting_asc_disabled {
    background-image: url("../img/sort_asc_disabled.png")
}

table.dataTable thead .sorting_desc_disabled {
    background-image: url("../img/sort_desc_disabled.png")
}

[class*="sidebar-dark-"] .sidebar span {
    color: #c2c7d0;
}

table.dataTable>thead .sorting::before,
table.dataTable>thead .sorting_asc::before,
table.dataTable>thead .sorting_desc::before,
table.dataTable>thead .sorting_asc_disabled::before,
table.dataTable>thead .sorting_desc_disabled::before,
table.dataTable>thead .sorting::after,
table.dataTable>thead .sorting_asc::after,
table.dataTable>thead .sorting_desc::after,
table.dataTable>thead .sorting_asc_disabled::after,
table.dataTable>thead .sorting_desc_disabled::after {
    content: unset !important;
    right: unset !important;
}

.custom-file-input~.custom-file-label:lang(es)::after {
    content: "Elegir archivo...";
}

#menu_lateral ul.nav-treeview li.nav-item a.nav-link {
    width: calc(242px - 0.5rem * 2);
}

#menu_lateral li:hover {
    cursor: pointer;
}

/*table.dataTable a>i {
    color: #dc3545 !important;
}*/


/* ======================================== SOLICITUDES   ========================================*/

td>div.estado {
    /*color: #FFF;*/
    transition: all 0.5s;
    position: relative;
}

td>div.estado:hover {
    cursor: pointer;
}

td>div.estado::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: rgba(255, 255, 255, 0.1);
    transition: all 0.3s;
}

td>div.estado:hover::before {
    opacity: 0;
    transform: scale(0.5, 0.5);
}

td>div.estado::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    transition: all 0.3s;
    border: 2px solid grey;
    transform: scale(1.2, 1.2);
}

td>div.estado:hover::after {
    opacity: 1;
    transform: scale(1, 1);
}

#tablaSolicitudes_wrapper {
    padding-top: 20px;
    padding-right: 10px;
    padding-left: 10px;
}

#divMensajes {
    max-height: 50vh;
    overflow-y: scroll;
}


/* ======================================== /SOLICITUDES   ========================================*/

div.elipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

[class*="sidebar-dark-"] #menu_lateral>.nav-item.menu-open>.nav-link,
[class*="sidebar-dark-"] #menu_lateral>.nav-item:hover>.nav-link,
[class*="sidebar-dark-"] #menu_lateral>.nav-item>.nav-link:focus {
    background-color: #bd0c11 !important;
    color: #fff !important;
}
.hover{
    cursor: pointer;
}

/*.swal2-popup  {
    display: flex !important;
    align-items: center !important;
}*/
.custom-confirm-button {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
}
/*
#formRevisarPrestamo1 .input-group{
    max-width: 44ch;
}
#modalRevisarPrestamo #indice_seguro_vida,
#modalRevisarPrestamo #ingresos_netos,
#modalRevisarPrestamo #linea_prestamo,
#modalRevisarPrestamo #monto_solicitado,
#modalRevisarPrestamo #cantidad_cuotas,
#modalRevisarPrestamo input[type="date"] {
    max-width: 20ch;
}*/