html.fullpage,
body.fullpage {
  height: 100%;
}

#rememberme.form-check-input:checked {
  background-color: #dc7859;
  border: 0;
}

.table-nonfluid {
  width: auto;
}

table.fit-content {
  width: 1px;
  white-space: nowrap;
}

.btn-outline-secondary.nohover:hover {
  color: #6c757d;
  background-color: white;
}

a {
  text-decoration: none;
}

.table-header-rotated th.rotate-45{
  height: 140px;
  width: 40px;
  min-width: 40px;
  max-width: 40px;
  position: relative;
  vertical-align: bottom;
  padding: 0;
}

.table-header-rotated th.rotate-45 > div{
  position: relative;
  top: 0px;
  left: 58px;
  height: 100%;
  -ms-transform:skew(-45deg,0deg);
  -moz-transform:skew(-45deg,0deg);
  -webkit-transform:skew(-45deg,0deg);
  -o-transform:skew(-45deg,0deg);
  transform:skew(-45deg,0deg);
  overflow: hidden;
}

.table-header-rotated th.rotate-45 span {
  -ms-transform:skew(45deg,0deg) rotate(315deg);
  -moz-transform:skew(45deg,0deg) rotate(315deg);
  -webkit-transform:skew(45deg,0deg) rotate(315deg);
  -o-transform:skew(45deg,0deg) rotate(315deg);
  transform:skew(45deg,0deg) rotate(315deg);
  position: absolute;
  bottom: 30px;
  left: -25px;
  display: inline-block;
  width: 100%;
  width: 85px;
  text-align: left;
  white-space: nowrap;
}

.table-centered {
  margin-left: auto;
  margin-right: auto;
}

.next-team {
  border-left: 1px solid #dee2e6;
}

button.btn-raster {
  width: 25px;
}

a.btn-landing {
  width: 145px;
}

.btn-meldung-ja, .btn-nominierung-ja {
  background: #d1e7dd;
  border: 0px;
}

.btn-meldung-nein, .btn-nominierung-nein {
  background: #f8d7da;
  border: 0px;
}

.btn-meldung-unbekannt, .btn-nominierung-unbekannt {
  background: #f8f9fa;
  border: 0px;
}

.btn-meldung-ja.btn-nominierung-nein {
  background: -webkit-linear-gradient(to bottom right, #d1e7dd 50%, #f8d7da 50%);
  background: linear-gradient(to bottom right, #d1e7dd 33%, #f8d7da 33%);
  border: 0px;
}

.btn-meldung-ja.btn-nominierung-unbekannt {
  background: -webkit-linear-gradient(to bottom right, #d1e7dd 33%, #f8f9fa 33%);
  background: linear-gradient(to bottom right, #d1e7dd 33%, #f8f9fa 33%);
  border: 0px;
}

.btn-meldung-nein.btn-nominierung-ja {
  background: -webkit-linear-gradient(to bottom right, #f8d7da 33%, #d1e7dd 33%);
  background: linear-gradient(to bottom right, #f8d7da 33%, #d1e7dd 33%);
  border: 0px;
}

.btn-meldung-nein.btn-nominierung-unbekannt {
  background: -webkit-linear-gradient(to bottom right, #f8d7da 33%, #f8f9fa 33%);
  background: linear-gradient(to bottom right, #f8d7da 33%, #f8f9fa 33%);
  border: 0px;
}

.btn-meldung-unbekannt.btn-nominierung-ja {
  background: -webkit-linear-gradient(to bottom right, #f8f9fa 33%, #d1e7dd 33%);
  background: linear-gradient(to bottom right, #f8f9fa 33%, #d1e7dd 33%);
  border: 0px;
}

.btn-meldung-unbekannt.btn-nominierung-nein {
  background: -webkit-linear-gradient(to bottom right, #f8f9fa 33%, #f8d7da 33%);
  background: linear-gradient(to bottom right, #f8f9fa 33%, #f8d7da 33%);
  border: 0px;
}

.btn-disabled {
  pointer-events: none;
}

.dropdown-item-checked::before {
  position: absolute;
  left: .4rem;
  content: '✓';
  font-weight: 600;
}

td > select.mannschaft {
  width: 150px;
}

