﻿.dt-search label {
    margin-right: 10px;
}

.dt-length select {
    display: inline-block !important;
    margin-right: 10px;
}

div.dt-container .dt-paging .dt-paging-button.disabled, div.dt-container .dt-paging .dt-paging-button.disabled:hover, div.dt-container .dt-paging .dt-paging-button.disabled:active {
    cursor: default;
    border: 1px solid transparent;
    background: transparent;
    box-shadow: none;
}

@media (prefers-color-scheme: light) {
 /*   table.dataTable tbody tr:hover {
        background-color: #eae9e6 !important;
    }*/

    table.dataTable th {
        background-color: #eae9e6;
        border: 1px solid #d5d5d2;
    }

/*    table.dataTable tbody td {
        border: 2px solid #e3e3e2;
        vertical-align: middle;
    }*/

    table.dataTable tbody tr {
        border: 2px solid #e3e3e2;
        vertical-align: middle;
    }

    div.dt-container.dt-empty-footer tbody > tr:last-child > * {
        border-bottom: 1px solid #e3e3e2;
    }

    .dt-paging nav button.dt-paging-button.disabled {
        color: #2e2e2d !important;
    }
}

@media (prefers-color-scheme: dark) {
   /* table.dataTable tbody tr:hover {
        background-color: #333331 !important;
    }
*/
    table.dataTable th {
        /*background-color: #000000;*/
        border: 2px solid #2e2e2d;
    }

 /*   table.dataTable tbody td {
        border: 2px solid #2e2e2d;
        vertical-align: middle;
    }*/

    table.dataTable tbody tr {
        border: 2px solid #2e2e2d;
        vertical-align: middle;
    }

    div.dt-container.dt-empty-footer tbody > tr:last-child > * {
        border-bottom: 1px solid #2e2e2d;
    }

    div.dt-length select option {
        color: #f6f6f5;
        background-color: #171716;
    }

    div.dt-container .dt-paging .dt-paging-button.disabled,
    div.dt-container .dt-paging .dt-paging-button.disabled:hover,
    div.dt-container .dt-paging .dt-paging-button.disabled:active {
        color: #414140 !important;
    }

    table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before, table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before {
        border-top: 5px solid transparent;
        border-left: 10px solid #ffffff;
        border-bottom: 5px solid transparent;
        border-right: 0 solid transparent;
    }

    table.dataTable.dtr-inline.collapsed > tbody > tr.dtr-expanded > td.dtr-control:before, table.dataTable.dtr-inline.collapsed > tbody > tr.dtr-expanded > th.dtr-control:before {
        border-top: 10px solid #ffffff;
        border-left: 5px solid transparent;
        border-bottom: 0 solid transparent;
        border-right: 5px solid transparent;
    }

    table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:before,
    table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:before,
    table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:after,
    table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:after {
        opacity: .25;
    }

    table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before,
    table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after {
        opacity: 1;
    }

    table.dataTable.dtr-column > tbody > tr > td.control:before,
    table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before {
        border-top: 5px solid transparent !important;
        border-left: 10px solid rgba(255, 255, 255, 0.95) !important;
        border-bottom: 5px solid transparent !important;
        border-right: 0 solid transparent !important;
    }

    table.dataTable.dtr-column > tbody > tr.dtr-expanded td.control:before,
    table.dataTable.dtr-inline.collapsed > tbody > tr.dtr-expanded > td.dtr-control:before {
        border-top: 10px solid rgba(255, 255, 255, 0.95) !important;
        border-left: 5px solid transparent !important;
        border-bottom: 0 solid transparent !important;
        border-right: 5px solid transparent !important;
    }
}
