.cardheader-listado{
    background-color: #526477;
    color:#ffffff;
    padding:0.75rem 1.25rem !important;
}

.ui-front {
    z-index: 1060 !important;
}

.selectedRow{
    background-color: #3c8dbc;
}

.selectedRow td {
    color:#ffffff !important;
}

.cursor-pointer{
    cursor: pointer;
}

.tableFixHead          { overflow: auto; height: 85vh; }
.tableFixHead thead th { position: sticky; top: 0; z-index: 1; }

th     { background:rgb(215, 215, 215) !important; }

body, .dropdown-menu, .form-select, .btn, .form-control {
    font-size: 0.85rem !important;
}

.dt-table>tbody>tr>td {
    white-space: normal !important;
}

.dt-container {
    position:static !important;
}

.dt-dropdown{
    width:10%;
}

.dt-search{
    width:90%;
}

.dt-search{
    flex: 4 0 0%;
}

.dt-info{
    flex: 1 0 0%;
    text-align: right;
}

.dt-table th.dt-sorter::before {
    top: 70% !important;
}

.dt-table th.dt-sorter::after {
    bottom: 37% !important;
}