/* MENU */

.aside-dark .menu .menu-item .menu-link .menu-title {
    font-size:1.1em;
}
.aside-dark .menu .menu-item .menu-link .menu-icon i{
    font-size:1.9em;
}

.aside-dark .menu .menu-item .menu-section.active{
    color:#eee !important;
}
/* CABECERA */
.titulopagina i.la {
    font-size: 2em;
    margin-right:10px;
}


/* tablas */
/*
:root table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before, [data-bs-theme=light] table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before, :root table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before, [data-bs-theme=light] table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before, :root table.dataTable.dtr-column.collapsed > tbody > tr > td.dtr-control:before, [data-bs-theme=light] table.dataTable.dtr-column.collapsed > tbody > tr > td.dtr-control:before, :root table.dataTable.dtr-column.collapsed > tbody > tr > th.dtr-control:before, [data-bs-theme=light] table.dataTable.dtr-column.collapsed > tbody > tr > th.dtr-control:before {
    mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    background-color: #7E8299;
    
    -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3crect opacity='0.3' x='2' y='2' width='20' height='20' rx='5' fill='%237E8299'/%3e%3crect x='10.8891' y='17.8033' width='12' height='2' rx='1' transform='rotate%28-90 10.8891 17.8033%29' fill='%237E8299'/%3e%3crect x='6.01041' y='10.9247' width='12' height='2' rx='1' fill='%237E8299'/%3e%3c/svg%3e");
    mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3crect opacity='0.3' x='2' y='2' width='20' height='20' rx='5' fill='%237E8299'/%3e%3crect x='10.8891' y='17.8033' width='12' height='2' rx='1' transform='rotate%28-90 10.8891 17.8033%29' fill='%237E8299'/%3e%3crect x='6.01041' y='10.9247' width='12' height='2' rx='1' fill='%237E8299'/%3e%3c/svg%3e");

    }

table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before, table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before, table.dataTable.dtr-column.collapsed > tbody > tr > td.dtr-control:before, table.dataTable.dtr-column.collapsed > tbody > tr > th.dtr-control:before {
    top: 50%;
    left: 0;
    height: 1.35rem;
    width: 1.35rem;
    line-height: 1.5;
    text-indent: -999px !important;
    margin-top: -0.675rem;
    margin-right: 0.675rem;
    display: inline-block;
    position: relative;
    font-size: 1.05rem;
    border: 0;
    box-shadow: none;
    mask-size: 85%;
    -webkit-mask-size: 85%;
    content: ".";
}

*/

:root table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before, [data-bs-theme=light] table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before, :root table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before, [data-bs-theme=light] table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before, :root table.dataTable.dtr-column.collapsed > tbody > tr > td.dtr-control:before, [data-bs-theme=light] table.dataTable.dtr-column.collapsed > tbody > tr > td.dtr-control:before, :root table.dataTable.dtr-column.collapsed > tbody > tr > th.dtr-control:before, [data-bs-theme=light] table.dataTable.dtr-column.collapsed > tbody > tr > th.dtr-control:before {
    background-color: #bcbfd0;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before, table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before, table.dataTable.dtr-column.collapsed > tbody > tr > td.dtr-control:before, table.dataTable.dtr-column.collapsed > tbody > tr > th.dtr-control:before {
    margin-left:1rem;
    border: 0;
    box-shadow: none;
    mask-size: 85%;
    -webkit-mask-size: 85%;
    padding:0.15rem;
    border-radius: 6px;
}


.table.gs-7 th.dtr-control:first-child, .table.gs-7 td.dtr-control:first-child {
    padding-left: 1.75rem !important;
}

.trcentrado{
    vertical-align: middle;
}
.btn-tabla i{
    font-size:1.9em;
    padding-left: 15px;
}

.btn-tabla-flecha{
    display: inline-block;
    z-index: 999;
    background-color: #efefef;
    border-radius: 3px;
    padding:3px;
}
.btn-tabla-flecha i{
    padding-left: 0px;
}

table.dataTable td.tdnumero{
    font-size:1.2em;
    font-weight: bold;
}
table.dataTable td.tdtexto{
    font-size:1.2em;
    font-weight: bold;
    /*width:250px !important;*/
}
table.dataTable td.tdtexto a, table.dataTable td.tdnumero a{
    color:#000;
}
table.dataTable td.tdtexto a:hover, table.dataTable td.tdnumero a:hover{
    color:#009EF7;
}
table.dataTable>tbody>tr.child span.dtr-title {
    display: inline-block;
    min-width: 75px;
    font-weight: bold;
    color:#454545;
}
table.dataTable td input{
    vertical-align: middle;
}
table.dataTable td span.alert{
    padding:2px 6px;
    border:0;
    
}
/* botones */
.btn i {
    font-size: 1.4rem;
}

/* formularios */


.select2-container--bootstrap5 .select2-selection--single .select2-selection__placeholder, .select2-container--bootstrap5 .select2-selection--single .select2-selection__rendered, .form-control.form-control-solid, .form-control.form-control-solid.active  {
    color: #181C32;
}

i.icono-grande{
    font-size:24px;
}


/*COSAS QUE FALTAN EN EL STYLES.CSS*/
.font-size-sm {
    font-size: 0.925rem;
}
.labelswitchpegado{
    display: inline-block;
    padding-top: 8px;
    padding-left: 5px;
}

.card.card-custom.card-stretch.gutter-b, .card.card-custom.card-stretch-half.gutter-b {
    margin-bottom: 25px;
  }
  .bloqueHTML{
    height:150px;
  }