.table-component-container .table-heading {
  text-align: var(--table-heading-text-alignment);
}

.table-component-container .table-heading span {
  font-size: var(--table-heading-mobile-font-size);
}

.table-component-container .table-description {
  text-align: var(--table-description-text-alignment);
}

.table-component-container .table-description span {
  font-size: var(--table-description-mobile-font-size);
}

.table-component-container .table.custom-table, .table-component-container .table.custom-table th, .table-component-container .table.custom-table td {
  border: none;
}

.table-component-container .table th {
  font-weight: 600;
}

.table-component-container .table tr {
  background-color: var(--table-background-color);
}

.table-component-container .table td p:last-child {
  margin-bottom: 0;
}

.table-component-container .table td, .table-component-container .table th {
  font-size: var(--table-text-font-size-mobile);
}

.table-component-container .table td p, .table-component-container .table td span, .table-component-container .table td a, .table-component-container .table td h1, .table-component-container .table td h2, .table-component-container .table td h3, .table-component-container .table td h4, .table-component-container .table td h5, .table-component-container .table td h6, .table-component-container .table td li, .table-component-container .table th p, .table-component-container .table th span, .table-component-container .table th a, .table-component-container .table th h1, .table-component-container .table th h2, .table-component-container .table th h3, .table-component-container .table th h4, .table-component-container .table th h5, .table-component-container .table th h6, .table-component-container .table th li {
  color: var(--table-text-color);
  font-size: var(--table-text-font-size-mobile);
}

.table-component-container .table.custom-table-striped tbody tr:nth-of-type(2n) {
  background-color: #0000;
}

.table-component-container .table.custom-table-bordered, .table-component-container .table.custom-table-bordered th, .table-component-container .table.custom-table-bordered td {
  border: 1px solid var(--table-border-color);
}

.table-component-container .table.mobile-1-9 td {
  width: 90%;
}

.table-component-container .table.mobile-1-9 td:first-child {
  width: 10%;
}

.table-component-container .table.mobile-2-8 td {
  width: 80%;
}

.table-component-container .table.mobile-2-8 td:first-child {
  width: 20%;
}

.table-component-container .table.mobile-3-7 td {
  width: 70%;
}

.table-component-container .table.mobile-3-7 td:first-child {
  width: 30%;
}

.table-component-container .table.mobile-5-5 td, .table-component-container .table.mobile-5-5 td:first-child {
  width: 50%;
}

.table-component-container .table.mobile-4-6 td {
  width: 60%;
}

.table-component-container .table.mobile-4-6 td:first-child, .table-component-container .table.mobile-6-4 td {
  width: 40%;
}

.table-component-container .table.mobile-6-4 td:first-child {
  width: 60%;
}

.table-component-container .table.mobile-7-3 td {
  width: 30%;
}

.table-component-container .table.mobile-7-3 td:first-child {
  width: 70%;
}

.table-component-container .table.mobile-8-2 td {
  width: 20%;
}

.table-component-container .table.mobile-8-2 td:first-child {
  width: 80%;
}

.table-component-container .table.mobile-9-1 td {
  width: 10%;
}

.table-component-container .table.mobile-9-1 td:first-child {
  width: 90%;
}

@media (width >= 1000px) {
  .table-component-container .table-heading span {
    font-size: var(--table-heading-desktop-font-size);
  }

  .table-component-container .table-description span {
    font-size: var(--table-description-desktop-font-size);
  }

  .table-component-container .table td, .table-component-container .table th, .table-component-container .table td p, .table-component-container .table td span, .table-component-container .table td a, .table-component-container .table td h1, .table-component-container .table td h2, .table-component-container .table td h3, .table-component-container .table td h4, .table-component-container .table td h5, .table-component-container .table td h6, .table-component-container .table td li, .table-component-container .table th p, .table-component-container .table th span, .table-component-container .table th a, .table-component-container .table th h1, .table-component-container .table th h2, .table-component-container .table th h3, .table-component-container .table th h4, .table-component-container .table th h5, .table-component-container .table th h6, .table-component-container .table th li {
    font-size: var(--table-text-font-size-desktop);
  }

  .table-component-container .table.desktop-1-9 td {
    width: 90%;
  }

  .table-component-container .table.desktop-1-9 td:first-child {
    width: 10%;
  }

  .table-component-container .table.desktop-2-8 td {
    width: 80%;
  }

  .table-component-container .table.desktop-2-8 td:first-child {
    width: 20%;
  }

  .table-component-container .table.desktop-3-7 td {
    width: 70%;
  }

  .table-component-container .table.desktop-3-7 td:first-child {
    width: 30%;
  }

  .table-component-container .table.desktop-4-6 td {
    width: 60%;
  }

  .table-component-container .table.desktop-4-6 td:first-child {
    width: 40%;
  }

  .table-component-container .table.desktop-5-5 td, .table-component-container .table.desktop-5-5 td:first-child {
    width: 50%;
  }

  .table-component-container .table.desktop-6-4 td {
    width: 40%;
  }

  .table-component-container .table.desktop-6-4 td:first-child {
    width: 60%;
  }

  .table-component-container .table.desktop-7-3 td {
    width: 30%;
  }

  .table-component-container .table.desktop-7-3 td:first-child {
    width: 70%;
  }

  .table-component-container .table.desktop-8-2 td {
    width: 20%;
  }

  .table-component-container .table.desktop-8-2 td:first-child {
    width: 80%;
  }

  .table-component-container .table.desktop-9-1 td {
    width: 10%;
  }

  .table-component-container .table.desktop-9-1 td:first-child {
    width: 90%;
  }
}


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