.entry .ia-table-scroll {
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  margin-top: var(--ia-space-lg);
  margin-bottom: var(--ia-space-lg);
  border: 1px solid var(--ia-border);
  border-radius: var(--ia-radius-md);
}

.entry .ia-table-scroll > table {
  margin: 0 !important;
  border: 0 !important;
}

.entry table:not(.tablepress) {
  width: 100% !important;
  height: auto !important;
  max-width: none;
  border-collapse: collapse;
  border: 0;
  background: none !important;
  font-size: var(--ia-text-sm);
}

.entry table:not(.tablepress) tr,
.entry table:not(.tablepress) thead,
.entry table:not(.tablepress) tbody {
  height: auto !important;
  background-image: none;
}

.entry table:not(.tablepress) th,
.entry table:not(.tablepress) td {
  height: auto !important;
  padding: var(--ia-space-2xs) var(--ia-space-sm) !important;
  border: 0 !important;
  border-bottom: 1px solid var(--ia-border) !important;
  vertical-align: top;
  text-align: left !important;
  font-size: var(--ia-text-sm) !important;
  line-height: var(--ia-leading-snug) !important;
  color: var(--ia-content);
}

.entry table:not(.tablepress) tr:last-child th,
.entry table:not(.tablepress) tr:last-child td {
  border-bottom: 0 !important;
}

.entry table.tg tr > th:nth-child(2):not([colspan]),
.entry table.tg tr > td:nth-child(2):not([colspan]) {
  display: none !important;
}

.entry table.tg tr > th:first-child:not([colspan]),
.entry table.tg tr > td:first-child:not([colspan]) {
  width: 34% !important;
  color: var(--ia-content-muted);
}

.entry table.tg tr > th:last-child:not([colspan]),
.entry table.tg tr > td:last-child:not([colspan]) {
  width: auto !important;
  color: var(--ia-content);
  font-weight: var(--ia-weight-medium);
}

.entry table.tg tr > td:first-child:not([colspan]) span,
.entry table.tg tr > th:first-child:not([colspan]) span {
  color: inherit !important;
  font-weight: var(--ia-weight-regular) !important;
}

.entry table.tg tr[style*="148f6d"] {
  background-color: var(--ia-blue-800) !important;
}

.entry table.tg tr[style*="148f6d"] th,
.entry table.tg tr[style*="148f6d"] td,
.entry table.tg tr[style*="148f6d"] span,
.entry table.tg tr[style*="148f6d"] strong,
.entry table.tg tr[style*="148f6d"] div {
  color: var(--ia-content-inverse) !important;
  font-weight: var(--ia-weight-medium) !important;
  border-bottom-color: transparent !important;
}

.entry table.tg tr[style*="a8c6b7"] {
  background-color: var(--ia-neutral-100) !important;
}

.entry table.tg tr[style*="a8c6b7"] > td,
.entry table.tg tr[style*="a8c6b7"] > th,
.entry table.tg tr[style*="148f6d"] > td,
.entry table.tg tr[style*="148f6d"] > th {
  background-color: transparent !important;
}

.entry table.tg tr[style*="a8c6b7"] td,
.entry table.tg tr[style*="a8c6b7"] th,
.entry table.tg tr[style*="a8c6b7"] span,
.entry table.tg tr[style*="a8c6b7"] strong,
.entry table.tg tr[style*="a8c6b7"] div {
  color: var(--ia-content) !important;
  font-size: var(--ia-text-xs) !important;
  font-weight: var(--ia-weight-medium) !important;
  text-transform: uppercase;
  letter-spacing: var(--ia-tracking-wide);
  border-bottom-color: var(--ia-border-strong) !important;
}

.entry table.tg tr[style*="a8c6b7"] em,
.entry table.tg tr[style*="a8c6b7"] i {
  text-transform: none;
  letter-spacing: 0;
  color: var(--ia-content-muted) !important;
}

.entry table:not(.tablepress) tbody tr:not([style*="148f6d"]):not([style*="a8c6b7"]):hover {
  background-color: var(--ia-blue-50);
}

.entry table:not(.tablepress) td div,
.entry table:not(.tablepress) td p {
  margin: 0 !important;
  font-size: inherit !important;
  line-height: inherit !important;
}

@media screen and (max-width: 767px) {
  .entry table:not(.tablepress) th,
  .entry table:not(.tablepress) td {
    padding: var(--ia-space-3xs) var(--ia-space-2xs) !important;
    font-size: var(--ia-text-xs) !important;
  }

  .entry table.tg tr > th:first-child:not([colspan]),
  .entry table.tg tr > td:first-child:not([colspan]) {
    width: 45% !important;
  }
}
