/* National participation in club events; shared team typography and colours. */
@import url("ob-alltimeteam.css");

:root {
  --ot-clubs-year: 60px;
  --ot-clubs-pos: 60px;
  --ot-clubs-team: 520px;
  --ot-clubs-width: calc(var(--ot-clubs-year) + var(--ot-clubs-pos) + var(--ot-clubs-team));
}

.ob-clubs-heading {
  margin: 24px auto 0;
  border: 0;
  border-spacing: 0;
}
.ob-clubs-heading td { border: 0; }
.ob-clubs-event-select { margin: 32px 0 36px; text-align: center; }
.ob-clubs-event-select select { max-width: 100%; }

table.ob-team-clubs {
  width: var(--ot-clubs-width);
  min-width: var(--ot-clubs-width);
  border: 1px solid #b9b9b9;
}
table.ob-team-clubs .ot-clubs-year { width: var(--ot-clubs-year); }
table.ob-team-clubs .ot-clubs-pos { width: var(--ot-clubs-pos); }
table.ob-team-clubs .ot-clubs-team { width: var(--ot-clubs-team); }
table.ob-team-clubs th { background: #eeeecc; font-weight: bold; }
table.ob-team-clubs td,
table.ob-team-clubs th { border: 1px solid #b9b9b9 !important; padding: 4px 6px; }
table.ob-team-clubs td.let { text-align: left; overflow-wrap: break-word; }
table.ob-team-clubs td.ob-clubs-separator { height: 5px; padding: 0; background: #eeeecc; }
