﻿/* datatable style overrides */

.dataTables_info, .dataTables_paginate, .dataTables_length, .form-select-sm {
    font-size: 0.8rem;
}

.dataTables_info {
    float: left;
}

.dataTables_paginate {
    float: right;
}

.pagination {
    --bs-pagination-active-bg: var(--primary);
    --bs-pagination-active-border-color: var(--primary);
    --bs-pagination-font-size: 0.7rem;
}

#len {
    float: right;
}

.dataTables_length {
    margin-bottom: 1rem !important;
}

.dataTable a {
    color: #000;
}

table.dataTable thead > tr > th.sorting:before, table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_desc:before, table.dataTable thead > tr > th.sorting_asc_disabled:before, table.dataTable thead > tr > th.sorting_desc_disabled:before, table.dataTable thead > tr > td.sorting:before, table.dataTable thead > tr > td.sorting_asc:before, table.dataTable thead > tr > td.sorting_desc:before, table.dataTable thead > tr > td.sorting_asc_disabled:before, table.dataTable thead > tr > td.sorting_desc_disabled:before,
table.dataTable thead > tr > th.sorting:after, table.dataTable thead > tr > th.sorting_asc:after, table.dataTable thead > tr > th.sorting_desc:after, table.dataTable thead > tr > th.sorting_asc_disabled:after, table.dataTable thead > tr > th.sorting_desc_disabled:before, table.dataTable thead > tr > td.sorting:after, table.dataTable thead > tr > td.sorting_asc:after, table.dataTable thead > tr > td.sorting_desc:after, table.dataTable thead > tr > td.sorting_asc_disabled:after, table.dataTable thead > tr > td.sorting_desc_disabled:after {
    font-size: 1.2rem;
    color: var(--primary);
}

div.dataTables_length {
    float: right;
}

/*div.dataTables_length select {
    width: auto;
    display: inline-block;
}

.sorting_asc {
    background: var(--sort-asc) no-repeat center right;
    background-size: 19px 19px;
}

.sorting_desc {
    background: var(--sort-desc) no-repeat center right;
    background-size: 19px 19px;
}

.paging_full_numbers a.paginate_active, .paging_full_numbers a.current, .paging_full_numbers a.paginate_button:hover {
    color: #fff !important;
    background-color: var(--primary);
}*/

a.dt-button {
    box-shadow: none;
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    margin-top: -5px;
    margin-left: 5px;
    margin-right: 0.333em;
    padding: 4px 8px;
    border: 1px solid #ddd;
    cursor: pointer;
    font-size: 0.88em;
    white-space: nowrap;
    overflow: hidden;
    background: none;
    background-color: #eee;
    text-decoration: none;
    outline: none;
}

a.dt-button:active:not(.disabled),
a.dt-button:hover:not(.disabled),
a.dt-button:focus:not(.disabled),
a.dt-button:active:not(.disabled):hover:not(.disabled) {
    background: none;
    background-color: #ddd;
    border: 1px solid #ccc;
}

.dataTables_filter input[type="search"] {
    height: 30px !important;
}

.filetype-icon {
    width: 16px;
    height: 16px;
}

td > form {
    display: inline-block;
}

table.dataTable thead > tr > th.sorting:before, table.dataTable thead > tr > th.sorting:after, table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_asc:after, table.dataTable thead > tr > th.sorting_desc:before, table.dataTable thead > tr > th.sorting_desc:after, table.dataTable thead > tr > th.sorting_asc_disabled:before, table.dataTable thead > tr > th.sorting_asc_disabled:after, table.dataTable thead > tr > th.sorting_desc_disabled:before, table.dataTable thead > tr > th.sorting_desc_disabled:after, table.dataTable thead > tr > td.sorting:before, table.dataTable thead > tr > td.sorting:after, table.dataTable thead > tr > td.sorting_asc:before, table.dataTable thead > tr > td.sorting_asc:after, table.dataTable thead > tr > td.sorting_desc:before, table.dataTable thead > tr > td.sorting_desc:after, table.dataTable thead > tr > td.sorting_asc_disabled:before, table.dataTable thead > tr > td.sorting_asc_disabled:after, table.dataTable thead > tr > td.sorting_desc_disabled:before, table.dataTable thead > tr > td.sorting_desc_disabled:after {
    opacity: .3;
}

table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_desc:after, table.dataTable thead > tr > td.sorting_asc:before, table.dataTable thead > tr > td.sorting_desc:after {
    opacity: 1;
}