.basic-table {
  width: 100%;
  border-collapse: separate !important;
}
.basic-table th, .basic-table td {
  font-size: 14px;
  font-family: "Inter", sans-serif;
  color: #231F20;
}
.basic-table.black th {
  background-color: #0F141A;
  color: white;
  padding: 5px 10px;
}
.basic-table.black td {
  background-color: transparent;
  font-style: italic;
  padding: 0px 10px;
}
.basic-table.black td.no-pad {
  padding-left: 8px !important;
}
.basic-table.black tr.header + .data-row td {
  padding-top: 7px;
}
.basic-table.black tr:nth-child(2n-1) td {
  background-color: #F9F9F9;
}
.basic-table.black.left-pad td {
  padding-left: 30px;
}
.basic-table.black .totals-spacer {
  background-color: transparent !important;
  height: 5px;
}
.basic-table.black .totals td {
  background-color: #BDD531 !important;
  font-weight: bold;
  font-style: normal;
}
.basic-table.black .totals td.no-data {
  background-color: transparent !important;
}

@media (max-width: 991px) {
  .basic-table {
    overflow-y: scroll;
  }
  .basic-table > div > div > div {
    width: auto;
  }
  .basic-table th {
    white-space: nowrap;
  }
  .basic-table .header th:first-child,
  .basic-table .data-row td:first-child,
  .basic-table .totals td:first-child {
    position: sticky;
    left: 0px;
    border-right: 1px solid #C6C5C5;
    min-width: 175px;
    line-height: 18px;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .basic-table .data-row td:first-child {
    background-color: #F4F4F4;
  }
  .basic-table .totals td.no-data:nth-child(n) {
    background-color: #BDD531 !important;
  }
  .basic-table .totals td.no-data:first-child {
    background-color: #F2F2F2 !important;
  }
  .left-sticky {
    position: sticky;
    left: 0px;
    padding-left: 8px;
    width: -moz-max-content;
    width: max-content;
  }
  .table-overflow {
    overflow-y: scroll;
  }
  .table-overflow > div > div > div {
    width: auto;
  }
}/*# sourceMappingURL=template.css.map */