/* DataTables visual overrides loaded after datatables.min.css */

.dt-layout-row.dt-layout-row-empty {
    display: none !important;
}

.dt-layout-row.dt-layout-table {
    margin: 0 !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.first,
.dataTables_wrapper .dataTables_paginate .paginate_button.last {
    display: none !important;
}

.dt-container .dt-paging .dt-paging-button.first,
.dt-container .dt-paging .dt-paging-button.last {
    display: none !important;
}

.dt-container table.dataTable,
.dataTables_wrapper table.dataTable {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

#table_files_wrapper .dt-length,
#table_files_wrapper .dt-info,
#DataResult_wrapper .dt-length,
#DataResult_wrapper .dt-info {
    font-weight: 400 !important;
    padding-left: 15px !important;
    padding-top: 10px !important;
}

#table_files_wrapper .dt-length label,
#DataResult_wrapper .dt-length label {
    font-weight: 400 !important;
    margin-bottom: 0 !important;
}

/* Separate Monitoreo search box from right edge */
#DataResult_wrapper .dataTables_filter,
#DataResult_wrapper .dt-search {
    padding-right: 5px !important;
}

.dt-container table.dataTable thead > tr > th .dt-column-header,
.dt-container table.dataTable thead > tr > td .dt-column-header,
.dataTables_wrapper table.dataTable thead > tr > th .dt-column-header,
.dataTables_wrapper table.dataTable thead > tr > td .dt-column-header {
    display: inline-flex;
    align-items: center;
}

/* Keep headers left-aligned on Preliminar and Monitoreo tables, including numeric columns */
#table_files_wrapper table.dataTable thead > tr > th,
#DataResult_wrapper table.dataTable thead > tr > th {
    text-align: left !important;
}

#table_files_wrapper table.dataTable tfoot > tr > th,
#DataResult_wrapper table.dataTable tfoot > tr > th {
    text-align: left !important;
}

#table_files_wrapper table.dataTable thead > tr > th .dt-column-header,
#DataResult_wrapper table.dataTable thead > tr > th .dt-column-header {
    flex-direction: row !important;
    justify-content: flex-start !important;
}

#table_files_wrapper table.dataTable thead > tr > th .dt-column-title,
#DataResult_wrapper table.dataTable thead > tr > th .dt-column-title {
    order: 1;
}

#table_files_wrapper table.dataTable thead > tr > th .dt-column-order,
#DataResult_wrapper table.dataTable thead > tr > th .dt-column-order {
    order: 2;
    margin-left: 6px !important;
    margin-right: 0 !important;
}

.dt-container table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order,
.dt-container table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order,
.dt-container table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order,
.dt-container table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order,
.dt-container table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order,
.dt-container table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order,
.dt-container table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order,
.dt-container table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order,
.dataTables_wrapper table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order,
.dataTables_wrapper table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order,
.dataTables_wrapper table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order,
.dataTables_wrapper table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order,
.dataTables_wrapper table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order,
.dataTables_wrapper table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order,
.dataTables_wrapper table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order,
.dataTables_wrapper table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order {
    position: static !important;
    display: inline-flex !important;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    width: auto !important;
    height: auto !important;
    margin-left: 6px;
    line-height: 1;
}

.dt-container table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:before,
.dt-container table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before,
.dt-container table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:before,
.dt-container table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before,
.dataTables_wrapper table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:before,
.dataTables_wrapper table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before,
.dataTables_wrapper table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:before,
.dataTables_wrapper table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before {
    content: "\2191" !important;
    position: static !important;
    display: inline-block !important;
    border: 0 !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    opacity: 1 !important;
    font-size: 12px;
    color: #c8c8c8 !important;
}

.dt-container table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:after,
.dt-container table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after,
.dt-container table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:after,
.dt-container table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after,
.dataTables_wrapper table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:after,
.dataTables_wrapper table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after,
.dataTables_wrapper table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:after,
.dataTables_wrapper table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after {
    content: "\2193" !important;
    position: static !important;
    display: inline-block !important;
    border: 0 !important;
    width: auto !important;
    height: auto !important;
    margin: 0 0 0 1px !important;
    padding: 0 !important;
    opacity: 1 !important;
    font-size: 12px;
    color: #c8c8c8 !important;
}

.dt-container table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before,
.dt-container table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before,
.dt-container table.dataTable thead > tr > th[aria-sort="ascending"] span.dt-column-order:before,
.dt-container table.dataTable thead > tr > td[aria-sort="ascending"] span.dt-column-order:before,
.dataTables_wrapper table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before,
.dataTables_wrapper table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before,
.dataTables_wrapper table.dataTable thead > tr > th[aria-sort="ascending"] span.dt-column-order:before,
.dataTables_wrapper table.dataTable thead > tr > td[aria-sort="ascending"] span.dt-column-order:before {
    color: #8b8b8b !important;
}

.dt-container table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after,
.dt-container table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after,
.dt-container table.dataTable thead > tr > th[aria-sort="descending"] span.dt-column-order:after,
.dt-container table.dataTable thead > tr > td[aria-sort="descending"] span.dt-column-order:after,
.dataTables_wrapper table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after,
.dataTables_wrapper table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after,
.dataTables_wrapper table.dataTable thead > tr > th[aria-sort="descending"] span.dt-column-order:after,
.dataTables_wrapper table.dataTable thead > tr > td[aria-sort="descending"] span.dt-column-order:after {
    color: #8b8b8b !important;
}
