.c_table {
  overflow: hidden;
  overflow-x: auto;
}
@media (min-width: 62em) {
  .c_table {
    overflow-x: hidden;
  }
}
.c_table table {
  width: auto;
  min-width: 100%;
}
.c_table td {
  font-size: 1em;
}
.c_table td {
  text-overflow: ellipsis;
}
.c_table td p,
.c_table td ul,
.c_table td ol {
  margin-top: 0;
  margin-right: 0;
}
.c_table ul li {
  list-style-type: square;
}
.c_table ul {
  padding-left: 20px;
}
.c_table .s\:table th,
.c_table .s\:table td {
  padding: 10px;
  text-align: left;
  vertical-align: middle !important;
}
.c_table--firstColumnColorWhite th:first-child,
.c_table--firstColumnColorWhite td:first-child {
  padding-left: 0;
  color: var(--color-action-dark) !important;
  background-color: var(--color-background) !important;
}
.c_table--firstColumnColorAccent td:first-child {
  color: var(--color-background) !important;
  background-color: var(--color-background-accent-400) !important;
  padding-left: 10px;
}
.c_table--firstRowColorAccent tr:nth-of-type(1) td {
  background-color: var(--color-background-accent-400) !important;
  color: var(--color-background) !important;
  padding-left: 10px;
  font-weight: bold;
}
.c_table--firstRowColorAccent tr:nth-of-type(1) td,
.c_table--firstRowColorAccent tr:nth-of-type(1) * {
  background-color: var(--color-background-accent-400) !important;
  color: var(--color-background) !important;
}
.c_table--firstColumnColorNeutral td:first-child {
  color: var(--color-background) !important;
  background-color: var(--color-background-neutral-400) !important;
  padding-left: 10px;
}
.c_table--firstRowColorNeutral tr:nth-of-type(1) td {
  background-color: var(--color-background-neutral-400) !important;
  color: var(--color-background) !important;
  padding-left: 10px;
  font-weight: bold;
}
.c_table--firstRowColorNeutral tr:nth-of-type(1) td,
.c_table--firstRowColorNeutral tr:nth-of-type(1) * {
  background-color: var(--color-background-neutral-400) !important;
  color: var(--color-background) !important;
}
.c_table--firstColumnColorWhite.c_table--firstRowColorAccent tr:first-child td:first-child *,
.c_table--firstColumnColorWhite.c_table--firstRowColorAccent tr:first-child td:first-child,
.c_table--firstColumnColorWhite.c_table--firstRowColorAccent tr:first-child th:first-child *,
.c_table--firstColumnColorWhite.c_table--firstRowColorAccent tr:first-child th:first-child {
  color: var(--color-action-dark) !important;
  background-color: var(--color-background) !important;
}
.c_table--firstColumnColorWhite.c_table--firstColumnColorAccent tr:first-child td:first-child *,
.c_table--firstColumnColorWhite.c_table--firstColumnColorAccent tr:first-child td:first-child,
.c_table--firstColumnColorWhite.c_table--firstColumnColorAccent tr:first-child th:first-child *,
.c_table--firstColumnColorWhite.c_table--firstColumnColorAccent tr:first-child th:first-child {
  color: var(--color-action-dark) !important;
  background-color: var(--color-background) !important;
}
.c_table--firstColumnColorWhite.c_table--firstRowColorNeutral tr:first-child td:first-child *,
.c_table--firstColumnColorWhite.c_table--firstRowColorNeutral tr:first-child td:first-child,
.c_table--firstColumnColorWhite.c_table--firstRowColorNeutral tr:first-child th:first-child *,
.c_table--firstColumnColorWhite.c_table--firstRowColorNeutral tr:first-child th:first-child {
  color: var(--color-action-dark) !important;
  background-color: var(--color-background) !important;
}
.c_table--firstColumnColorWhite.c_table--firstColumnColorNeutral tr:first-child td:first-child *,
.c_table--firstColumnColorWhite.c_table--firstColumnColorNeutral tr:first-child td:first-child,
.c_table--firstColumnColorWhite.c_table--firstColumnColorNeutral tr:first-child th:first-child *,
.c_table--firstColumnColorWhite.c_table--firstColumnColorNeutral tr:first-child th:first-child {
  color: var(--color-action-dark) !important;
  background-color: var(--color-background) !important;
}
.c_table .s\:table tbody td,
.c_table .s\:table th {
  border-bottom: var(--border-width-xs) solid var(--color-divider) !important;
}
.c_table .s\:table td > span,
.c_table .s\:table th > span {
  display: unset !important;
}
.c_table .s\:table .s\:text-accent {
  color: var(--color-text-accent) !important;
}
.c_table .s\:table .s\:text-subdued {
  color: var(--color-text-subdued) !important;
}
.c_table .s\:table .s\:text-primary {
  color: var(--color-text-primary) !important;
}
.c_table .s\:table .s\:text-positive {
  color: var(--color-text-positive) !important;
}
.c_table .s\:table .s\:text-critical {
  color: var(--color-text-critical) !important;
}
.c_table--firstColumnColorWhite.c_table--firstRowColorAccent.c_table--firstColumnColorAccent tr:first-child td:first-child *,
.c_table--firstColumnColorWhite.c_table--firstRowColorAccent.c_table--firstColumnColorAccent tr:first-child td:first-child,
.c_table--firstRowColorAccent.c_table--firstColumnColorAccent tr:first-child td:first-child *,
.c_table--firstRowColorAccent.c_table--firstColumnColorAccent tr:first-child td:first-child {
  color: var(--color-background) !important;
  background-color: var(--color-background-accent-400) !important;
}
.c_table--firstColumnColorWhite.c_table--firstRowColorNeutral.c_table--firstColumnColorNeutral tr:first-child td:first-child *,
.c_table--firstColumnColorWhite.c_table--firstRowColorNeutral.c_table--firstColumnColorNeutral tr:first-child td:first-child,
.c_table--firstRowColorNeutral.c_table--firstColumnColorNeutral tr:first-child td:first-child *,
.c_table--firstRowColorNeutral.c_table--firstColumnColorNeutral tr:first-child td:first-child {
  color: var(--color-background) !important;
  background-color: var(--color-background-neutral-400) !important;
}
.c_table th {
  hyphens: none;
  line-height: 1.3;
  font-weight: bold;
  padding: 10px;
  font-size: 1rem;
}
@media (min-width: 62em) {
  .c_table th {
    font-size: 1.111rem;
  }
}
.c_table .tr--hidden {
  display: none;
}
.c_table--expanded .tr--hidden {
  display: table-row;
}
.c_table_toggler {
  display: grid;
  width: 100%;
  text-align: left;
  grid-template-columns: 1fr auto;
  align-items: center;
  padding: var(--expansionpanel-density-spacing, var(--spacing-3)) 0;
  cursor: pointer;
}
.c_table_toggler span {
  padding-left: 16px;
}
.c_table_toggler--active svg {
  transform: rotate(180deg);
}
@media (min-width: 36em) {
  .c_table--equalwidth table {
    table-layout: fixed;
  }
}
.c_table--sticky-row,
.c_table--sticky-column {
  overflow: auto;
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
}
.c_table--sticky-row {
  max-height: 80vh;
}
.c_table--sticky-row .s\:bg-accent tr:first-child td,
.c_table--sticky-row .s\:bg-accent tr:first-child th {
  background-color: var(--color-background-accent-200);
}
.c_table--sticky-row .s\:bg-neutral tr:first-child td,
.c_table--sticky-row .s\:bg-neutral tr:first-child th {
  background-color: var(--color-background-neutral-200);
}
.c_table--sticky-row table {
  min-width: 100%;
  width: auto;
}
.c_table--sticky-row tr:first-child td,
.c_table--sticky-row tr:first-child th {
  position: sticky;
  z-index: 10;
  top: 0;
}
.c_table--sticky-column table {
  width: auto;
  min-width: 100%;
  display: block;
  overflow-x: auto;
}
@media (min-width: 62em) {
  .c_table--sticky-column table {
    display: revert;
  }
}
.c_table--sticky-column td:first-child,
.c_table--sticky-column th:first-child {
  position: sticky;
  left: 0;
  z-index: 10;
}
.c_table--sticky-column .s\:bg-accent td:first-child,
.c_table--sticky-column .s\:bg-accent th:first-child {
  background-color: var(--color-background-accent-400);
}
.c_table--sticky-column .s\:bg-neutral td:first-child,
.c_table--sticky-column .s\:bg-neutral th:first-child {
  background-color: var(--color-background-neutral-400);
}
.tooltip-icon {
  cursor: pointer;
}
