.kt-ui-table-wr {
  padding: var(--kt-ui-table-wr-padding);
  border-radius: var(--kt-ui-table-wr-border-radius);
}

.kt-ui-table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  font-size: var(--kt-ui-table-font-size);
  color: var(--kt-ui-table-color);
}

.kt-ui-table th,
.kt-ui-table td {
  padding: 18px 16px 16px 0;
  text-align: left;
}

.kt-ui-table th {
  font-weight: 400;
}

.kt-ui-table:not(.kt-ui-table--bordered) thead td {
  border-bottom: var(--kt-ui-table-border-width) solid var(--kt-ui-table-border-color);
}

.kt-ui-table--bordered td {
  border-top: var(--kt-ui-table-border-width) solid var(--kt-ui-table-border-color);
}

.kt-ui-table--bordered tbody tr:last-of-type td {
  border-bottom: var(--kt-ui-table-border-width) solid var(--kt-ui-table-border-color);
}