.gkmbmpqualiError {
  color: #ff0000;
  font-weight: var(--f-weight-b);
}

.gkmbmpqualiNoBold, .gkmbmpqualiResult, .gkmbmpqualiBold {
  padding-top: 1rem;
}

.gkmbmpqualiBold {
  font-weight: var(--f-weight-b);
}

.gkmb__mpquali td {
  min-width: 120px;
}

.gkmbmpqualiLbFooter {
  padding-top: 2rem;
}

.gkmbmpqualiGroupModeLinks a {
  color: rgb(var(--c-primary));
  font-weight: var(--f-weight-b);
  padding: 0.2em 0.5em;
  border: 2px solid rgb(var(--c-primary));
  display: block;
  margin-bottom: 0.3rem;
  flex: 1;
  text-align: center;
}

.gkmbmpGroupSelectTable {
  margin-bottom: 1rem;
}

.gkmbmpqualiListTable {
  width: 100%;
}

.gkmbmpqualiModeLinks, .gkmbmpqualiStatuslinePre {
  margin-bottom: 2rem;
}

.gkmbmpqualiModeLinks {
  display: flex;
  gap: 0 1rem;
}
.gkmbmpqualiGroupModeLinks {
  display: flex;
  gap: 0 0.2rem;
}

@media (hover: hover) {
  .gkmbmpqualiGroupModeLinks a:hover {
    color: rgb(var(--c-neutral-lightest));
    background-color: rgb(var(--c-primary));
    font-weight: var(--f-weight-b);
    border: 2px solid rgb(var(--c-primary));
  }
}


.gkmbmpqualiNoTopLine {
  border-top: 0;
  background-color: rgb(var(--c-neutral-lightest));
  border-bottom: 1px solid rgb(var(--c-neutral-lighter));
  padding: 0.3rem 0 0.2rem 0;

}

.gkmbmpqualiPlayerHeadline, .gkmbmpqualiItemline {
  background: rgb(var(--c-primary));
  border: 1px solid rgb(var(--c-primary));
  color: rgb(var(--c-neutral-lightest));
  padding: 0.3rem 1rem;
}

.gkmbmpqualiItemline2 {
  padding: 0.3rem 0.2rem 1rem 0.2rem;
}

.gkmbmpqualiTopLine {
  border-top: 2rem solid rgb(var(--c-neutral-light));
  border-bottom: 1px solid rgb(var(--c-neutral-lighter));
  background-color: rgb(var(--c-neutral-lightest));
}

.gkmbmpqualiResult, .gkmbmpqualilight {
  background-color: rgb(var(--c-neutral-lighter));
}

tr.gkmbmpqualiResultRow, tr.gkmbmpqualiLbRow {
  border: 1px solid rgb(var(--c-neutral-light));
}

tr.gkmbmpqualiLbHeaderRow, tr.gkmbmpqualiResultHeaderRow {
  background-color: rgb(var(--c-primary));
  color: rgb(var(--c-neutral-lightest));
}

.gkmbmpqualiLbTable {
  margin: 1rem 0 0.5rem 0;
}

tr.gkmbmpqualiResultRow td, .gkmbmpqualiLbRow td, td.gkmbmpqualiNoTopLine, td.gkmbmpqualiTopLine {
  padding: 0.5rem 1rem;
}

.gkmbmpqualiResultLeft, .gkmbmpqualiResultRight {
  width: 40%;
}

.gkmbmpqualiResult {
  width: 20%;
}