table.dataTable {
  /*border-collapse: collapse !important;*/
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

table.dataTable thead th {
  text-transform: uppercase;
}

.table {
  color: inherit;
  border-collapse: collapse;
  margin-bottom: 0;
  font-size: 0.6rem;
  font-weight: 500;
}

.table thead th {
  font-size: 0.7rem;
  font-weight: 600;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;

  letter-spacing: 1px;
  text-transform: uppercase;

  border-bottom: 1px; /*solid #e9ecef*/

  vertical-align: middle;
}

.table th .selectize-control {
  font-size: 0.7rem;
  font-weight: 400 !important;
  text-transform: initial !important;
  letter-spacing: 0 !important;
}

.table th,
.table td {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

#documents.table td {
  vertical-align: middle;
}

.table-hover tbody tr:hover,
.table-striped tbody tr:nth-of-type(odd):hover {
  background-color: #f3f7ff;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #fafbfd;
}

.table .thead-light th {
  font-size: 0.6rem;
  color: #8898aa;
  background-color: #f6f9fc;
}

.table .thead-light th a {
  color: #8898aa;
}

.table-no-outer-border td {
  border: 0;
}

.table-border-left {
  border-left: 0.0625rem solid #dee2e6;
}

.table-border-right {
  border-right: 0.0625rem solid #dee2e6;
}

.table-border-bottom {
  border-bottom: 1px solid #dee2e6;
}

.table-border {
  border-left: 1px solid #dee2e6;
  border-right: 1px solid #dee2e6;
}

.table .table-inner td, .table .table-inner th {
  padding-left: 0; 
}

.table tbody tr.childtable {
  background-color: #f0f4f6;
}

.table tbody tr.childtable tr {
  background-color: #fff;
}

.table tbody tr.childtable tr:hover {
  background-color: #fafbfd;
}
	
.table tbody tr.childtable td:hover {
    background-color: transparent;
}

div.dataTables_length label,
div.dataTables_filter label {
  font-size: 0.7rem;
  color: #18223c;
}

div.dataTables_info {
  font-size: 0.7rem;
}

div.dataTables_paginate ul.pagination {
  margin-top: 8px !important;
}

tbody tr.warning {
  background-color: #ffe7e9;
}

tbody tr.ok {
  background-color: #eaf7ed;
}

tbody tr.inactive {
  background-color: #f3f4f5;
}

tbody tr.odd.template {
  background-color: #fefff0;
}

tbody tr.even.template {
  background-color: #fffff6;
}

tbody tr.notification {
  background-color: #fff6f0;
}

.table-hover tbody tr.template:hover,
.table-striped tbody tr.template:nth-of-type(odd):hover {
  background-color: #ffffea;
}

.page-link {
  font-size: 0.5rem;
}

.selected-disabled {
  box-shadow: inset 0 0 0 9999px rgba(215, 232, 248, 0.9);
  color: rgb(24, 34, 60); 
}

.table.table-popover thead th {
  font-size: 0.6rem;
  font-weight: 700;
}