:is(.ss-table, .ss-accelerators-table, .ss-vc-table) {
  width: 100%;
  margin: 2rem 0;
}

:is(
  .ss-table__scroll,
  .ss-accelerators-table__scroll,
  .ss-vc-table__scroll
) {
  width: 100%;
  overflow-x: visible;
  border: 1px solid #d7d7d7;
  background: #fff;
}

:is(.ss-table, .ss-accelerators-table, .ss-vc-table) table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  font-size: 14px;
  line-height: 1.45;
}

:is(.ss-table, .ss-accelerators-table, .ss-vc-table) caption {
  position: absolute;
  left: -9999px;
}

:is(.ss-table, .ss-accelerators-table, .ss-vc-table) thead th {
  padding: 12px;
  border-bottom: 2px solid #d7d7d7;
  background: #f2f2f2;
  color: #374b4b;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-align: left;
  text-transform: uppercase;
}

:is(.ss-table, .ss-accelerators-table, .ss-vc-table) tbody :is(th, td) {
  padding: 12px;
  border-bottom: 1px solid #d7d7d7;
  vertical-align: top;
}

:is(.ss-table, .ss-accelerators-table, .ss-vc-table)
  tbody
  tr:nth-child(even) {
  background: #fcfcfc;
}

:is(.ss-table, .ss-accelerators-table, .ss-vc-table) tbody th {
  font-weight: 700;
  text-align: left;
}

:is(.ss-table, .ss-accelerators-table, .ss-vc-table) a {
  color: #17857e;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
}

:is(.ss-table, .ss-accelerators-table, .ss-vc-table) a:hover {
  text-decoration: underline;
}

:is(.ss-table, .ss-accelerators-table) :is(thead th:first-child, tbody th) {
  width: 25%;
}

:is(.ss-table, .ss-accelerators-table)
  :is(thead th:nth-child(2), tbody td:nth-child(2)) {
  width: 20%;
}

:is(.ss-table, .ss-accelerators-table)
  :is(thead th:nth-child(3), tbody td:nth-child(3)) {
  width: 25%;
}

:is(.ss-table, .ss-accelerators-table)
  :is(thead th:nth-child(4), tbody td:nth-child(4)) {
  width: 30%;
}

.ss-vc-table :is(thead th:first-child, tbody th) {
  width: 25%;
}

.ss-vc-table :is(thead th:nth-child(2), tbody td:nth-child(2)) {
  width: 18%;
}

.ss-vc-table :is(thead th:nth-child(3), tbody td:nth-child(3)) {
  width: 15%;
}

.ss-vc-table :is(thead th:nth-child(4), tbody td:nth-child(4)) {
  width: 42%;
}

@media (max-width: 680px) {
  :is(
    .ss-table__scroll,
    .ss-accelerators-table__scroll,
    .ss-vc-table__scroll
  ) {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  :is(.ss-table, .ss-accelerators-table, .ss-vc-table) table {
    width: 760px;
    min-width: 760px;
  }
}
