.tx_gkmbcoursetable {
  margin-bottom: 1.5em;
  background: rgb(var(--c-neutral-lightest));
}

.tx_gkmbcoursetable td, .tx_gkmbcoursetable th {
  padding: 0.3em 0.5em;
  border: 1px solid rgb(var(--c-neutral-light));
}

.tx_gkmbcoursetable th {
  background: rgb(var(--c-neutral-lighter));
}

.tx_gkmbcoursetable_rating, .tx_gkmbcoursetable th, .tx_gkmbcoursetable td {
  text-align: center;
}

.tx_gkmbcoursetable_headermen, .tx_gkmbcoursetable_headerwomen {
  vertical-align: middle;
  font-weight: var(--f-weight-b);
}