.gkmbecl_functionline {
  margin-bottom: var(--g-gap);
}

.gkmbecl_waittext {
  color: rgb(190, 24, 25);
  margin-bottom: var(--g-gap);
}

#tx_gkmbecl_tournamentid {
  max-width: 200px;
}

.gkmbecl_rangwarning {
  background: rgb(var(--c-primary));
  color: rgb(var(--c-neutral-lightest));
}

.gkmbecl_allplayers {
  width: 100%;
  text-align: center;
}

.gkmbecl_holenumber {
  width: 3%;
}

.gkmbecl_allplayers tr td:nth-child(2) {
  text-align: left;
  width: 14%;
}

.gkmbecl_allplayers tr td:nth-child(21), .gkmbecl_allplayers tr td:nth-child(22) {
  width: 8%;
}

.gkmbecl_allplayers tr td:nth-child(1) {
  width: 4%;
}

.gkmbecl_allplayers td {
  padding: 0.3em 0.4em;
  border: 1px solid rgb(var(--c-neutral-lightest));
  border-bottom: 1px solid rgb(var(--c-neutral-light));
}

.gkmbecl_allplayersrowname a {
  color: #373737;
  text-transform: none;
}

.gkmbecl_allplayersheaderrow1 {
  color: rgb(var(--c-neutral-lightest));
  background: rgb(var(--c-neutral-dark));
}

.gkmbecl_allplayersheaderrow2 {
  background: rgb(var(--c-neutral-light));
}

td.gkmbecl_allplayersrowname, td.gkmbecl_allplayersrowrang, td.gkmbecl_allplayersrowanz, td.gkmbecl_allplayersrowresult {
  border-bottom: 1px solid rgb(var(--c-neutral-light));
}

.gkmbecl_moreimage {
  height: 10px;
  width: auto;
  margin-right: 0.3em;
}

/* Eclectic Farben */
.lightblue {
  background: rgb(242, 255, 247);
}

.lightgrey {
  background: rgb(var(--c-neutral-lighter));
}

.lightgreen {
  background: rgb(203, 233, 209);
}

.mediumgrey {
  background: rgb(var(--c-neutral));
}

.black {
  background: rgb(var(--c-neutral-dark));
}

.red {
  background: rgb(190, 24, 25);
}

.green {
  background: rgb(63, 114, 93);
}

.mediumgrey, .red, .black, .green {
  color: rgb(var(--c-neutral-lightest));
}

/* Eclectic Gesamt Mobile */
.gkmbecl_allplayersmobile {
  display: none;
}

.gkmbecl_oneplayersmobile {
  margin-bottom: 1em;
  padding-bottom: 1em;
  border-bottom: 1px solid rgb(var(--c-neutral-light));
  overflow: hidden;
}

.gkmbecl_rangmobile {
  float: left;
  margin-right: 1%;
  width: 3%;
}

.gkmbecl_blockrechtsmobile {
  float: left;
  width: 96%
}

.gkmbecl_linemobile {
  margin-bottom: 0.5em;
}

.gkmbecl_linemobile, .gkmbecl_lineinnermobile {
  overflow: hidden;
}

.gkmbecl_linemobile.middle .gkmbecl_allplayerslabelmobile {
  margin-top: 0.4em;
}

.gkmbecl_linemobile.middle .gkmbecl_lineinnermobile {
  width: 48%;
}

.gkmbecl_linemobile.middle .gkmbecl_allplayerslabelmobile {
  width: 8%;
  margin-right: 2%;
}

.gkmbecl_linemobile.middle .gkmbecl_allplayerscontentmobile {
  width: 90%;
}

.gkmbecl_allplayerslabelmobile {
  color: rgb(var(--c-neutral-dark));
  float: left;
  margin-right: 0.5em;
}

.gkmbecl_allplayerscontentmobile {
  float: left;
}

.gkmbecl_lineinnermobile {
  float: left;
  margin-right: 4%;
}

.gkmbecl_allplayerscontentmobile .gkmbecl_allplayersrowscore {
  text-align: center;
}

.gkmbecl_oneplayersmobile div.last {
  margin: 0;
}

/* Eclectic Gesamt Einzel */
.gkmbecl_playerdetailblock {
  margin-bottom: 2em;
  padding-bottom: 2em;
  border-bottom: 1px solid rgb(var(--c-neutral-light));
  overflow: hidden;
  display: grid;
  grid-gap: var(--g-gap);
}

.tournament__tables {
  display: grid;
  grid-gap: var(--g-gap);
}

.gkmbecl_tournamentdetailslabel {
  font-weight: var(--f-weight-b);
}

.tournament__details {
  display: grid;
  grid-template-columns: max-content 1fr;
  grid-gap: 0 var(--g-gap);
}

.gkmbecl_playerdetailmiddle,
.gkmbecl_playerdetailright {
  width: 100%;
}

.gkmbecl_playerdetailmiddle td.gkmbecl_playerdetailrowlabels,
.gkmbecl_playerdetailright td.gkmbecl_playerdetailrowlabels {
  text-align: left;
  color: rgb(var(--c-neutral-lightest));
  background: rgb(var(--c-neutral-dark));
  width: 17.2%;
}

.gkmbecl_playerdetailmiddle td,
.gkmbecl_playerdetailright td {
  border: 1px solid rgb(var(--c-neutral-light));
  text-align: center;
  padding: 0.3em 0.4em;
  width: 9.2%;
}

.gkmbecl_playerdetailleft td {
  padding: 0.3em 0.8em 0.3em 0;
}

.gkmbecl_noshow {
  display: none;
}

/* Eclectic Globale Schlagstatistik */
table.gkmbecl_globalstatsblock {
  width: 100%;
  margin-bottom: 2em;
}

table.gkmbecl_globalstatsblock td {
  border: 1px solid rgb(var(--c-neutral-light));
  padding: 0.3em 0.2em;
  text-align: center;
  font-size: 80%;
}

table.gkmbecl_globalstatsblock td.gkmbecl_globalstatsrowlabel, table.gkmbecl_globalstatsblock tr.gkmbecl_globalstatsheader td {
  font-size: 100%;
  background: rgb(var(--c-neutral-dark));
  color: rgb(var(--c-neutral-lightest));
}

table.gkmbecl_globalstatsblock td.gkmbecl_globalstatsrowlabel {
  text-align: left;
}

.gkmbecl_globalstatslengthavg td:first-child {
  padding-right: 0.8em;
}

.gkmbecl_globalstatslengthavg td:last-child {
  font-size: 95%;
}

/* Eclectic Administration */
.gkmbecl_playerdatatable {
  width: 100%;
  margin-bottom: 2em;
}

.gkmbecl_playerdatatable td {
  border: 1px solid rgb(var(--c-neutral-light));
  padding: 0.3em 0.5em;
  width: 15%;
}

.gkmbecl_playerdatatable td:nth-child(2) {
  width: 40%;
}

.gkmbecl_playerdatatable tr:first-child td {
  color: rgb(var(--c-neutral-lightest));
  background: rgb(var(--c-primary));
}

.gkmbecl_waittext {
  color: rgb(var(--c-primary));
  margin-bottom: 1em;
}

#tx_gkmbecl_tournamentid {
  border: 1px solid rgb(var(--c-neutral-light));
  padding: 0.3em 0.5em;
}

/* Race to */
.gkmbecl_raceheader {
  font-size: 120%;
  margin: 0 0 0.7em 0;
  font-family: var(--f-family-sb);
  -webkit-font-smoothing: antialiased;
  color: rgb(var(--c-primary));
  font-weight: normal;
  line-height: 120%;
}

div.gkmbecl_raceallplayers {
  margin-bottom: 2em;
}

div.gkmbecl_functionline {
  margin-bottom: 3em;
}

table.gkmbecl_raceallplayers td a, table.gkmbecl_playerdatatable td a {
  text-transform: none;
  font-family: var(--f-family-sb);
  color: rgb(var(--c-neutral-darkest));
}

@media (hover: hover) {
  table.gkmbecl_raceallplayers td a:hover,
  table.gkmbecl_playerdatatable td a:hover {
    color: rgb(var(--c-primary));
  }
}

.gkmbecl_racelink {
  text-align: right;
}

.gkmbecl_tournamentdata {
  margin-bottom: 0.5em;
}

.gkmbecl_raceallplayersrowname > a {
  font-weight: var(--f-weight-b);
}

.gkmbecl_btn {
  font-weight: var(--f-weight-b);
}

.gkmbecl_raceallplayersrowdate {
  min-width: 85px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  color: rgb(var(--c-primary));
  font-family: var(--f-family-sb);
}

.gkmbecl_warningline {
  font-weight: var(--f-weight-b);
  color: rgb(190, 24, 25);
  margin-bottom: 0.5rem;
}

.gkmbecl_playerdatatable td {
  color: rgb(var(--c-neutral-dark));
}


@media (min-width: 700px) {
  .tournament__tables {
    grid-template-columns: repeat(2, 1fr);
  }
}