.dataTables_wrapper .dataTables_filter input {
  background-color: #fff;
}

div.dtsb-searchBuilder div.dtsb-titleRow div.dtsb-title {
  color: var(--bs-body-color);
}

div.dtsp-panesContainer div.dtsp-title {
  color: var(--bs-body-color);
}

div.dtsp-panesContainer div.dtsp-searchPanes {
  justify-content: space-evenly;
}

.dataTables_wrapper .dataTables_length select {
  background-color: #212323;
}

.table-dark {
  /*color: rgb(225,225,225);*/
  /*border-radius: 10px;*/
}

div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane input.dtsp-paneInputButton, div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane button.dtsp-paneButton {
  background-color: #fff;
  margin: 2px;
}

table.dataTable tbody tr {
  background-color: #3e3e3e;
}

table.dataTable.stripe tbody tr.even:hover, table.dataTable.display tbody tr.even:hover {
  background: #1b1c1e;
}

table.dataTable.stripe tbody tr.odd:hover, table.dataTable.display tbody tr.odd:hover {
  background: #1b1c1e;
}

table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
  background-color: #303f5d;
}

div.dtsp-panesContainer button.dtsp-disabledButton {
  color: rgb(225,225,225);
  /*background-color: #d61515;*/
  border-radius: 5px;
}

button.dtsp-showAll {
  color: #ffffff;
}

div.dtsp-panesContainer button.dtsp-clearAll:hover, div.dtsp-panesContainer button.dtsp-collapseAll:hover, div.dtsp-panesContainer button.dtsp-showAll:hover {
  background: #212323;
}

div.dtsp-panesContainer button.dtsp-clearAll, div.dtsp-panesContainer button.dtsp-collapseAll, div.dtsp-panesContainer button.dtsp-showAll {
  color: rgb(225,225,225);
  background-color: #1e222a;
  margin: 2px;
  border-radius: 5px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  box-shadow: inset 1px 1px 3px #999;
}

div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane button.dtsp-paneButton {
  opacity: .84;
  /*background-color: rgb(225,225,225);*/
  border-radius: 5px;
}

button.dt-button, div.dt-button, a.dt-button, input.dt-button {
  color: #ffffff;
  border-radius: 5px;
}

button.dt-button:active:not(.disabled), button.dt-button.active:not(.disabled), div.dt-button:active:not(.disabled), div.dt-button.active:not(.disabled), a.dt-button:active:not(.disabled), a.dt-button.active:not(.disabled), input.dt-button:active:not(.disabled), input.dt-button.active:not(.disabled) {
  background-color: #1e222a;
}

table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
  background-color: #3e3e3e;
}

table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
  background-color: #303f5d;
}

table.dataTable thead th, table.dataTable tfoot th {
  background-color: #454d55;
}

.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {
  color: #e1e1e1;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
  color: #e1e1e1 !important;
  background: #3e3e3e;
  border-radius: 5px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  /*background-color: #303f5d;*/
  background: #454d55;
  color: #e1e1e1 !important;
  border: none;
}

table.dataTable tbody tr.selected {
  background-color: #303f5d;
}

div.dtsp-topRow div.dtsp-subRow2 {
  margin-left: 4px;
}

div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dtsp-topRow div.dtsp-searchCont input.dtsp-search {
  border-radius: 5px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  background: rgba(69,77,85,0.2);
}

div.dtsp-panesContainer button.dtsp-clearAll, div.dtsp-panesContainer button.dtsp-collapseAll, div.dtsp-panesContainer button.dtsp-showAll {
  padding: 5px;
}

table.dataTable thead .sorting {
  background-image: url(https://cdn.datatables.net/1.11.0/images/sort_both.png);
}

table.dataTable thead .sorting_asc {
  background-image: url(https://cdn.datatables.net/1.11.0/images/sort_asc.png) !important;
}

table.dataTable thead .sorting_desc {
  background-image: url(https://cdn.datatables.net/1.11.0/images/sort_desc.png) !important;
}

tr {
  text-align: center;
}

div.dtsp-panesContainer div.dataTables_wrapper div.dataTables_scrollBody {
  background: #3e3e3e !important;
}

table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
  background-color: transparent;
}

table.dataTable.order-column tbody tr:hover > .sorting_1, table.dataTable.order-column tbody tr:hover > .sorting_2, table.dataTable.order-column tbody tr:hover > .sorting_3, table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.display tbody tr:hover > .sorting_3 {
  background-color: transparent;
}

