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 {
    color: var(--text-light);
    /*font-size: var(--h1) !important;*/
}

table.dataTable thead>tr>th.sorting:before,
table.dataTable thead>tr>th.sorting:after {
    color: var(--text-light);
    /*font-size: var(--h1);*/
}

  

table.dataTable thead th.sorting:not(.sorting_desc):not(.sorting_asc):after, 
table.dataTable thead th.sorting:not(.sorting_desc):not(.sorting_asc):before {
  color: var(--color-highlight);
  opacity: 1 !important;
  /*font-size: var(--h1);*/
}

.dataTables_info,.dataTables_length {
    text-align: left !important;
    padding-left: var(--padding);
    padding-top: var(--padding);
}

.dataTables_filter {
    padding-left: var(--padding);
    padding-top: var(--padding);
}

.dataTables_filter input {
    height: var(--h0);
    padding-left: var(--padding);
    padding-top: var(--padding);
}

.dataTables_paginate {
    padding-left: var(--padding);
    padding-top: var(--padding);
}

.page-item.active .page-link {
    color: var(--text-light) !important;
}



table.details th {
    border-style: none !important;
    text-align: left;
    padding-top: var(--padding) !important;
    padding-bottom: var(--padding) !important;
}

table.details thead {
    position: absolute !important;
    top: -9999px !important;
    left: -9999px !important;
}

table.details {
    border-bottom: none !important;
}

.dt-button,.dt-button-collection {
    background-color: var(--color-inverse) !important;
    color: var(--color-dark) !important;
}
