table.dataTable.fixedHeader-floating,
table.dataTable.fixedHeader-locked {
  position: relative !important;
  background-color: var(--bs-body-bg);
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

div.dtfh-floatingparent-foot table {
  border-top-color: var(--bs-border-color);
  border-top-width: var(--bs-border-width);
  border-top-style: solid;
}

@media print {
  table.fixedHeader-floating {
    display: none;
  }
}
.dt-fixedheader.fixedHeader-floating.table.dataTable {
  width: auto !important;
}

.dt-fixedheader.fixedHeader-locked.table.dataTable {
  display: none;
}

.light-style .dtfh-floatingparenthead {
  border-bottom: 2px solid #f8f7fa;
}
.light-style .dt-fixedheader.fixedHeader-floating.table.dataTable thead > tr > th,
.light-style .dt-fixedheader.fixedHeader-locked.table.dataTable thead > tr > th {
  background-color: #fff;
  border-bottom-width: 1px;
  border-color: #f8f7fa;
}

.dark-style .dtfh-floatingparenthead {
  border-bottom: 2px solid #25293c;
}
.dark-style .dt-fixedheader.fixedHeader-floating.table.dataTable thead > tr > th,
.dark-style .dt-fixedheader.fixedHeader-locked.table.dataTable thead > tr > th {
  background-color: #2f3349;
  border-bottom-width: 1px;
  border-color: #25293c;
}
