
.datatables thead,
.datatables tbody,
.datatables tfoot,
.datatables tr,
.datatables td,
.datatables th {
  border-color: inherit;
  border-style: none !important;
  border-width: 0;
  text-align-last: left;
}

thead {
  background-color: #F7F7F799;
}

table.dataTable td.dt-control {
  text-align: center;
  cursor: pointer;
}

table.table.dataTable {
  clear: both;
  margin-bottom: 0;
  max-width: none;
  border-spacing: 0;
}

table.table.dataTable.table-striped>tbody>tr:nth-of-type(2n+1)>* {
  box-shadow: none;
}

table.table.dataTable> :not(caption)>*>* {
  background-color: var(--bs-table-bg);
}

table.table.dataTable>tbody>tr {
  background-color: transparent;
}

table.table.dataTable>tbody>tr.selected>* {
  box-shadow: inset 0 0 0 9999px rgb(13, 110, 253);
  box-shadow: inset 0 0 0 9999px rgb(var(--dt-row-selected));
  color: rgb(255, 255, 255);
  color: rgb(var(--dt-row-selected-text));
}

table.table.dataTable>tbody>tr.selected a {
  color: rgb(9, 10, 11);
  color: rgb(var(--dt-row-selected-link));
}

table.table.dataTable.table-striped>tbody>tr:nth-of-type(2n)>* {
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-stripe), 0.05);
}

table.table.dataTable.table-striped>tbody>tr:nth-of-type(2n).selected>* {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.95);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.95);
}

table.table.dataTable.table-hover>tbody>tr:hover>* {
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.075);
}

table.table.dataTable.table-hover>tbody>tr.selected:hover>* {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.975);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.975);
}

div.dt-container div.dt-layout-start>*:not(:last-child) {
  margin-right: 1em;
}

div.dt-container div.dt-layout-end>*:not(:first-child) {
  margin-left: 1em;
}

div.dt-container div.dt-layout-full {
  width: 100%;
}

div.dt-container div.dt-layout-full>*:only-child {
  margin-left: auto;
  margin-right: auto;
}

div.dt-container div.dt-layout-table>div {
  display: block !important;
}

@media screen and (max-width: 767px) {
  div.dt-container div.dt-layout-start>*:not(:last-child) {
    margin-right: 0;
  }

  div.dt-container div.dt-layout-end>*:not(:first-child) {
    margin-left: 0;
  }
}

div.dt-container div.dt-length {
  text-align: left;
}

div.dt-container div.dt-length label {
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
}

div.dt-container div.dt-length select {
  width: auto;
  display: inline-block;
  margin-right: 0.5em;
  border-radius: 12px;
  width:80px;
}

div.dt-container div.dt-search input {
    background-color: #f7f7f7;
    border: 0;
    border-radius: 20px;
    padding: 8px 20px 8px 36px;
    color: #1D1D1D;
}
div.dt-container div.dt-paging {
  margin: 0;
}

.pagination {
  border-width: 0px !important;
}

div.dt-container div.dt-paging ul.pagination {
  margin: 2px 0;
  flex-wrap: wrap;
}

div.dt-scroll-body {
  border-bottom-color: var(--bs-border-color);
  border-bottom-width: var(--bs-border-width);
  border-bottom-style: solid;
}

div.dt-scroll-body>table {
  border-top: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

div.dt-scroll-body>table>tbody>tr:first-child {
  border-top-width: 0;
}

div.dt-scroll-body>table>thead>tr {
  border-width: 0 !important;
}

div.dt-scroll-body>table>tbody>tr:last-child>* {
  border-bottom: none;
}

div.dt-scroll-foot>.dt-scroll-footInner>table {
  margin-top: 0 !important;
  border-top: none;
}

div.dt-scroll-foot>.dt-scroll-footInner>table>tfoot>tr:first-child {
  border-top-width: 0 !important;
}

/* Modify changes from datatable.min.css */
div.dt-container .dt-paging .dt-paging-button.current,
div.dt-container .dt-paging .dt-paging-button.current:hover {
    color: white !important;
    background: #2C95FA;
    border-radius:50%;
    border: none;
}
