.admin-menu { overflow-y: auto; scrollbar-color: #fff }
.admin-menu::-webkit-scrollbar { width: 0.25rem; background-color: transparent; }
.admin-menu::-webkit-scrollbar-thumb { background-color: #ccc; border-radius: 2px }
.admin-menu > li { margin-bottom: 10px; }
.admin-menu li ul li a { color: var(--gris-texto); text-decoration: none; }
.admin-menu li span { font-weight: 700; }

.entrada-caja-admin { background-color: #fff; }
.entrada-caja-admin div.imagen { width: 130px; height: 130px; border-radius: 50%; float: left; vertical-align: top; margin-right: 20px; }

.proyecto-caja-admin { background-color: #fff; }
.proyecto-caja-admin div.imagen { width: 130px; height: 130px; border-radius: 50%; float: left; vertical-align: top; margin-right: 20px; }

.pagination { justify-content: end; } 

.caja-foto-galeria { position: relative; }
.caja-foto-archivos { position: relative; }
.dt-buttons button { background-color: #2BA65D!important; color: white!important; outline: none !important; border: none !important; border-radius: 21px!important;}
.dataTableAppMyway .table-active {--bs-table-bg-state: #D9D9D9; }
.dataTableAppMyway {--bs-table-striped-bg: white;}
.dataTableAppMyway .table-active span.dt-column-title{color:#484949!important ; font-weight: 500!important; }
.dataTableAppMyway.table-bordered>:not(caption)>*>* { border-width: 0 !important;}
.dataTableAppMyway.table-bordered>tbody>tr {border-bottom: 4px solid #efeeed!important;}
.dataTableAppMyway.table-bordered>tbody>tr .dt-type-numeric img{max-width: 30px!important;}
.dataTableAppMyway.table-bordered>tbody>tr .dt-type-numeric a{color: black!important; text-decoration: none!important;}

.caja-de-fotos > div, .caja-de-archivos > div { display: flex; align-items: center; justify-content: center; }

div.dt-container div.dt-layout-row div.dt-layout-cell { overflow: scroll; }


.no-scroll {
    overflow: hidden !important;
    height: 100% !important;
}