/* DataTable Styles */
table tbody tr td,
table tbody tr th,
table tfoot tr td,
table tfoot tr th,
table thead tr td,
table thead tr th {
  vertical-align: middle;
}

.dataTables_wrapper {
  padding-top: 2em;
}

.dataTable {
  padding-top: 1em;
}

.dataTables_length{
    float:left !important;
}

.reqLink {
  padding: 1em 0;
}

.paginate_button.current,
.paginate_button.current:hover {
  background: var(--color--grey, #e1e1e1) !important;
  border: 1px solid var(--color--grey, #e1e1e1) !important;
  border-radius: 0 !important;
}

.paginate_button.disabled,
.paginate_button.disabled:hover,
.paginate_button.disabled:active {
  color: #666 !important;
  border: 0 !important;
  background: transparent !important;
}

.paginate_button:hover,
.paginate_button:active {
  background: var(--color--teal, #007d98) !important;
  border: 1px solid var(--color--teal, #007d98) !important;
  border-radius: 0 !important;
}

div#transfer-results_paginate {
  padding: 0;
}

.dataTables_filter input {
  width: 20em;
  margin-bottom: 1em;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
  padding: 0.7em 1.2em !important;
}

/* accordion styles */
table.dataTable td.dt-control {
  text-align: left;
}

table.dataTable td.dt-control::before {
  background-color: #363637;
  margin-right: 0.2em;
  font-weight: 600;
  font-size: 1.4em;
  box-shadow: none;
}

table.dataTable tr.dt-hasChild td.dt-control:before {
  background-color: #363637;
}

table.dataTable td.dt-control::before:hover,
table.dataTable tr.dt-hasChild td.dt-control:before:hover {
  background-color: #0b7161;
}