.datatable-select-filters thead tr.filters th,
table.dataTable thead tr.filters th {
  pointer-events: none;
  vertical-align: middle;
}

.datatable-select-filters thead tr.filters th .dt-filter-select,
.datatable-select-filters thead tr.filters th .dt-filter-input,
table.dataTable thead tr.filters th .dt-filter-select,
table.dataTable thead tr.filters th .dt-filter-input {
  pointer-events: auto;
  width: 100%;
  min-width: 5rem;
}

table.dataTable thead tr.filters th {
  padding-top: 0.35rem;
  padding-bottom: 0.35rem;
}

.dt-container .dt-scroll,
.dt-container .dt-scroll-body {
  width: 100%;
}

.dt-container .dt-scroll-body {
  scrollbar-gutter: stable;
}

.dt-container .dt-scroll table.dataTable {
  width: 100% !important;
}

table.dataTable tbody td {
  min-width: 0;
  vertical-align: middle;
  white-space: normal;
  overflow-wrap: anywhere;
}

table.dataTable thead th.text-nowrap,
table.dataTable thead th.dt-nowrap,
table.dataTable tbody td.text-nowrap,
table.dataTable tbody td.dt-nowrap,
table.dataTable tbody td.no-column-wrap {
  width: 1%;
  max-width: max-content;
  white-space: nowrap;
  overflow-wrap: normal;
}
