/* Text utility */
/* Mobile utility */
/* link hover utility */
/* Container utility mixin */
/* Container avec variable CSS */
/* Text content styles */
/* Centered content */
/* from... */
/* to... */
/* from... to... */
/* at... */
/* FONT WEIGHTS */
.s-data-table--bg-white {
  background-color: #ffffff;
  color: var(--wp--preset--color--alteal-blue-dark, #001a24);
}

.s-data-table--bg-blue-light {
  background-color: #bfe9ff;
  color: var(--wp--preset--color--alteal-blue-dark, #001a24);
}

.s-data-table--bg-blue-cta {
  background-color: #004e6a;
  color: var(--wp--preset--color--alteal-white, #ffffff);
}

.s-data-table--bg-blue-dark {
  background-color: #001a24;
  color: var(--wp--preset--color--alteal-white, #ffffff);
}

.s-data-table--bg-green-light {
  background-color: #ecffac;
  color: var(--wp--preset--color--alteal-blue-dark, #001a24);
}

.s-data-table--bg-green {
  background-color: #85cc1d;
  color: var(--wp--preset--color--alteal-blue-dark, #001a24);
}

.s-data-table--bg-mid-grey {
  background-color: #d5d5d5;
  color: var(--wp--preset--color--alteal-blue-dark, #001a24);
}

.s-data-table--bg-black {
  background-color: #000000;
  color: var(--wp--preset--color--alteal-white, #ffffff);
}

.s-data-table--bg-light-grey {
  background-color: #C8C8C8;
  color: var(--wp--preset--color--alteal-blue-dark, #001a24);
}

.s-data-table {
  width: 100%;
  margin: 0;
}
.s-data-table__inner {
  box-sizing: border-box;
  width: 100%;
  margin: 0 auto;
}
.s-data-table__table-wrap {
  --table-grid-color: var(--wp--preset--color--alteal-blue-light, #bfe9ff);
  --table-header-bg: var(--wp--preset--color--alteal-blue-light, #bfe9ff);
  --table-header-divider-color: rgba(0, 78, 106, 0.5);
  width: 100%;
  margin: 0;
}
.s-data-table__table-wrap--grid-white {
  --table-grid-color: #ffffff;
}
.s-data-table__table-wrap--header-white {
  --table-header-bg: #ffffff;
}
.s-data-table__table-wrap--header-divider-white {
  --table-header-divider-color: rgba(255, 255, 255, 0.5);
}
.s-data-table__table-wrap--grid-blue-light {
  --table-grid-color: #bfe9ff;
}
.s-data-table__table-wrap--header-blue-light {
  --table-header-bg: #bfe9ff;
}
.s-data-table__table-wrap--header-divider-blue-light {
  --table-header-divider-color: rgba(191, 233, 255, 0.5);
}
.s-data-table__table-wrap--grid-blue-cta {
  --table-grid-color: #004e6a;
}
.s-data-table__table-wrap--header-blue-cta {
  --table-header-bg: #004e6a;
}
.s-data-table__table-wrap--header-divider-blue-cta {
  --table-header-divider-color: rgba(0, 78, 106, 0.5);
}
.s-data-table__table-wrap--grid-blue-dark {
  --table-grid-color: #001a24;
}
.s-data-table__table-wrap--header-blue-dark {
  --table-header-bg: #001a24;
}
.s-data-table__table-wrap--header-divider-blue-dark {
  --table-header-divider-color: rgba(0, 26, 36, 0.5);
}
.s-data-table__table-wrap--grid-green-light {
  --table-grid-color: #ecffac;
}
.s-data-table__table-wrap--header-green-light {
  --table-header-bg: #ecffac;
}
.s-data-table__table-wrap--header-divider-green-light {
  --table-header-divider-color: rgba(236, 255, 172, 0.5);
}
.s-data-table__table-wrap--grid-green {
  --table-grid-color: #85cc1d;
}
.s-data-table__table-wrap--header-green {
  --table-header-bg: #85cc1d;
}
.s-data-table__table-wrap--header-divider-green {
  --table-header-divider-color: rgba(133, 204, 29, 0.5);
}
.s-data-table__table-wrap--grid-mid-grey {
  --table-grid-color: #d5d5d5;
}
.s-data-table__table-wrap--header-mid-grey {
  --table-header-bg: #d5d5d5;
}
.s-data-table__table-wrap--header-divider-mid-grey {
  --table-header-divider-color: rgba(213, 213, 213, 0.5);
}
.s-data-table__table-wrap--grid-black {
  --table-grid-color: #000000;
}
.s-data-table__table-wrap--header-black {
  --table-header-bg: #000000;
}
.s-data-table__table-wrap--header-divider-black {
  --table-header-divider-color: rgba(0, 0, 0, 0.5);
}
.s-data-table__table-wrap--grid-light-grey {
  --table-grid-color: #C8C8C8;
}
.s-data-table__table-wrap--header-light-grey {
  --table-header-bg: #C8C8C8;
}
.s-data-table__table-wrap--header-divider-light-grey {
  --table-header-divider-color: rgba(200, 200, 200, 0.5);
}
.s-data-table__scroll {
  width: 100%;
  margin: 0;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.s-data-table__table {
  width: 100%;
  min-width: 30rem;
  margin: 0;
  border-collapse: separate;
  border-spacing: 0;
  border: 1px solid var(--table-grid-color);
  border-radius: 0.5rem;
  overflow: hidden;
  background-color: var(--wp--preset--color--alteal-white, #ffffff);
}
.s-data-table__cell {
  margin: 0;
  border-right: 1px solid var(--table-grid-color);
  border-bottom: 1px solid var(--table-grid-color);
  color: var(--wp--preset--color--alteal-blue-dark, #001a24);
  vertical-align: middle;
  word-break: break-word;
}
.s-data-table__cell p {
  margin: 0;
  font-size: inherit;
  line-height: inherit;
}
.s-data-table__cell:last-child {
  border-right: 0;
}
.s-data-table__cell--head {
  font-family: "Gotham", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.625rem;
  padding: 1rem;
  text-align: center;
  background-color: var(--table-header-bg);
  border-right-color: var(--table-header-divider-color);
  border-bottom-color: var(--table-header-divider-color);
}
.s-data-table__cell--body {
  font-family: "Gotham", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.625rem;
  padding: 0.5rem 1rem;
  background-color: var(--wp--preset--color--alteal-white, #ffffff);
}
.s-data-table tbody tr:last-child td {
  border-bottom: 0;
}
.s-data-table__placeholder {
  margin: 0;
  font-family: "Gotham", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.625rem;
  color: var(--wp--preset--color--alteal-blue-dark, #001a24);
  opacity: 0.7;
}