.table {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #002361;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #002361;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #002361;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #002361;
  vertical-align: top;
  border-color: #DCDCDC;
}
.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: #ccd3df;
  --bs-table-striped-bg: #c2c8d4;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #b8bec9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bdc3ce;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #b8bec9;
}

.table-secondary {
  --bs-table-bg: #fbfeff;
  --bs-table-striped-bg: #eef1f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e2e5e6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e8ebec;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #e2e5e6;
}

.table-success {
  --bs-table-bg: #ccf4e6;
  --bs-table-striped-bg: #c2e8db;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #b8dccf;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bde2d5;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #b8dccf;
}

.table-info {
  --bs-table-bg: #d2eef7;
  --bs-table-striped-bg: #c8e2eb;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bdd6de;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c2dce4;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bdd6de;
}

.table-warning {
  --bs-table-bg: #ffe1d9;
  --bs-table-striped-bg: #f2d6ce;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6cbc3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ecd0c9;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #e6cbc3;
}

.table-danger {
  --bs-table-bg: #f8d7da;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #dfc2c4;
}

.table-light {
  --bs-table-bg: #F7F9FC;
  --bs-table-striped-bg: #ebedef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dee0e3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e4e6e9;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #dee0e3;
}

.table-dark {
  --bs-table-bg: #191919;
  --bs-table-striped-bg: #252525;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #303030;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #2a2a2a;
  --bs-table-hover-color: #fff;
  color: #fff;
  border-color: #303030;
}

.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: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

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