.table {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #212529;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #212529;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #212529;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
  vertical-align: top;
  border-color: #f5f5f5;
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}
.table > :not(:last-child) > :last-child > * {
  border-bottom-color: currentColor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: 1px 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}

.table-hover > tbody > tr:hover {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}

.table-primary {
  --bs-table-bg: #edd6d3;
  --bs-table-striped-bg: #e1cbc8;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #d5c1be;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #dbc6c3;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #d5c1be;
}

.table-secondary {
  --bs-table-bg: #fdfdfd;
  --bs-table-striped-bg: #f0f0f0;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e4e4e4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #eaeaea;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #e4e4e4;
}

.table-success {
  --bs-table-bg: #d6d8da;
  --bs-table-striped-bg: #cbcdcf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #c1c2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c6c8ca;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #c1c2c4;
}

.table-info {
  --bs-table-bg: #ededed;
  --bs-table-striped-bg: #e1e1e1;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #d5d5d5;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #dbdbdb;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #d5d5d5;
}

.table-warning {
  --bs-table-bg: #fdf8ec;
  --bs-table-striped-bg: #f0ece0;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e4dfd4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #eae5da;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #e4dfd4;
}

.table-danger {
  --bs-table-bg: #e0dfde;
  --bs-table-striped-bg: #d5d4d3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cac9c8;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #cfcecd;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #cac9c8;
}

.table-light {
  --bs-table-bg: #e0e0e0;
  --bs-table-striped-bg: #d5d5d5;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cacaca;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #cfcfcf;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #cacaca;
}

.table-dark {
  --bs-table-bg: #434242;
  --bs-table-striped-bg: #4c4b4b;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #565555;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #515050;
  --bs-table-hover-color: #fff;
  color: #fff;
  border-color: #565555;
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1359.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

/*# sourceMappingURL=tables.css.map */
