table>tbody>tr.selected>* {
    box-shadow: inset 0 0 0 9999px rgb(100, 100, 99);
    color: white;
}

table>tbody>tr.danger>* {
    background-color: #dc3545;
    color: white;
}

table>tbody>tr.warning>* {
    background-color: #FFBA33;
    color: white;
}

table>tbody>tr.dark>* {
    background-color: #191818;
    color: white;
}

table tbody tr.success span,
table tbody tr.success td,
table tbody tr.danger span,
table tbody tr.danger td,
table tbody tr.dark span,
table tbody tr.dark td,
table tbody tr.warning span,
table tbody tr.warning td {
    color: white !important;
}

[data-theme="dark"] table tbody tr.success span,
table tbody tr.success td,
table tbody tr.danger span,
table tbody tr.danger td,
table tbody tr.dark span,
table tbody tr.dark td,
table tbody tr.warning span,
table tbody tr.warning td {
    color: white ;
}


table thead > tr > th.sorting,
table thead > tr > th.sorting_asc,
table thead > tr > th.sorting_desc,
table thead > tr > th.sorting_asc_disabled,
table thead > tr > th.sorting_desc_disabled,
table thead > tr > td.sorting,
table thead > tr > td.sorting_asc,
table thead > tr > td.sorting_desc,
table thead > tr > td.sorting_asc_disabled,
table thead > tr > td.sorting_desc_disabled {
    cursor: pointer;
    position: relative;
    padding-right: 26px;
}
table thead > tr > th.sorting:before,
table thead > tr > th.sorting:after,
table thead > tr > th.sorting_asc:before,
table thead > tr > th.sorting_asc:after,
table thead > tr > th.sorting_desc:before,
table thead > tr > th.sorting_desc:after,
table thead > tr > th.sorting_asc_disabled:before,
table thead > tr > th.sorting_asc_disabled:after,
table thead > tr > th.sorting_desc_disabled:before,
table thead > tr > th.sorting_desc_disabled:after,
table thead > tr > td.sorting:before,
table thead > tr > td.sorting:after,
table thead > tr > td.sorting_asc:before,
table thead > tr > td.sorting_asc:after,
table thead > tr > td.sorting_desc:before,
table thead > tr > td.sorting_desc:after,
table thead > tr > td.sorting_asc_disabled:before,
table thead > tr > td.sorting_asc_disabled:after,
table thead > tr > td.sorting_desc_disabled:before,
table thead > tr > td.sorting_desc_disabled:after {
    position: absolute;
    display: block;
    opacity: 0.125;
    right: 10px;
    line-height: 9px;
    font-size: 0.9em;
}
table thead > tr > th.sorting:before,
table thead > tr > th.sorting_asc:before,
table thead > tr > th.sorting_desc:before,
table thead > tr > th.sorting_asc_disabled:before,
table thead > tr > th.sorting_desc_disabled:before,
table thead > tr > td.sorting:before,
table thead > tr > td.sorting_asc:before,
table thead > tr > td.sorting_desc:before,
table thead > tr > td.sorting_asc_disabled:before,
table thead > tr > td.sorting_desc_disabled:before {
    bottom: 50%;
    content: "▴";
}
table thead > tr > th.sorting:after,
table thead > tr > th.sorting_asc:after,
table thead > tr > th.sorting_desc:after,
table thead > tr > th.sorting_asc_disabled:after,
table thead > tr > th.sorting_desc_disabled:after,
table thead > tr > td.sorting:after,
table thead > tr > td.sorting_asc:after,
table thead > tr > td.sorting_desc:after,
table thead > tr > td.sorting_asc_disabled:after,
table thead > tr > td.sorting_desc_disabled:after {
    top: 50%;
    content: "▾";
}
table thead > tr > th.sorting_asc:before,
table thead > tr > th.sorting_desc:after,
table thead > tr > td.sorting_asc:before,
table thead > tr > td.sorting_desc:after {
    opacity: 0.6;
}
table thead > tr > th.sorting_desc_disabled:after,
table thead > tr > th.sorting_asc_disabled:before,
table thead > tr > td.sorting_desc_disabled:after,
table thead > tr > td.sorting_asc_disabled:before {
    display: none;
}