/* ----- GENERATED FILE! Do NOT EDIT directly! -----
   Always edit and re-compile original {less}-file!
   ------------------------------------------------- 
   (c) Copyright FernUniversitaet in Hagen, ZMI
 */
.facultyBadge {
  font-size: 0.8rem;
  font-variant: small-caps;
  border-radius: 3px;
  padding: 0.3em 0.3em;
  display: inline-block;
  text-align: center;
  color: white;
  background-color: #004c97;
  min-width: 3em;
}
.wa-radiobuttongroup .facultyBadge,
table .facultyBadge {
  padding: 0.1em 0.2em;
  font-size: 0.8em;
}
@media screen and (max-width: 27em) {
  fieldset .facultyBadge {
    min-width: 0;
  }
}
.facultyBadge.PSY {
  background-color: #61307a;
}
.facultyBadge.MI {
  background-color: #006666;
}
.facultyBadge.WIWI {
  background-color: #336600;
}
.facultyBadge.KSW {
  background-color: #c84f0e;
}
.facultyBadge.REWI {
  background-color: #993333;
}
h3 .facultyBadge {
  margin-right: 0.5em;
}
.wa-radiobuttongroup input[type="radio"]:checked + label.KSW {
  background-color: #c84f0e !important;
}
.wa-radiobuttongroup input[type="radio"]:checked + label.MI {
  background-color: #006666 !important;
}
.wa-radiobuttongroup input[type="radio"]:checked + label.PSY {
  background-color: #61307a !important;
}
.wa-radiobuttongroup input[type="radio"]:checked + label.REWI {
  background-color: #993333 !important;
}
.wa-radiobuttongroup input[type="radio"]:checked + label.WIWI {
  background-color: #336600 !important;
}
.wa-radiobuttongroup input[type="radio"]:checked:focus + label.KSW {
  background-color: #d06225 !important;
}
.wa-radiobuttongroup input[type="radio"]:checked:focus + label.MI {
  background-color: #148181 !important;
}
.wa-radiobuttongroup input[type="radio"]:checked:focus + label.PSY {
  background-color: #7c4b95 !important;
}
.wa-radiobuttongroup input[type="radio"]:checked:focus + label.REWI {
  background-color: #b13b3b !important;
}
.wa-radiobuttongroup input[type="radio"]:checked:focus + label.WIWI {
  background-color: #417f04 !important;
}
.wa-radiobuttongroup input[type="radio"]:checked:focus + label .facultyBadge {
  background: none;
}
.accordeon h3 {
  font-size: 1.2em;
}
.accordeon h3 .suffix {
  font-weight: normal;
}
.accordeon h3 .uni {
  font-size: 1rem;
}
.accordeon ul {
  margin-bottom: 0 !important;
  padding-bottom: 0.2em;
  padding-left: 0;
  list-style-type: none;
}
.accordeon ul li {
  padding: 0.2em 0;
}
@media (pointer: coarse) {
  .accordeon ul li {
    padding: 0.4em 0;
  }
}
.accordeon ul li.highlight {
  background: rgba(255, 255, 0, 0.2);
  border-left: 4px solid #004c97;
  padding-left: 0.5em;
}
@media (prefers-color-scheme: dark) {
  body.supportsDarkMode:not(.disableDarkMode) .accordeon ul li.highlight {
    border-left-color: yellow;
  }
}
#veranstalterliste ul {
  margin: 0;
}
#veranstalterliste li {
  padding: 0.1em 0;
}
@media (pointer: coarse) {
  #veranstalterliste li {
    padding: 0.3em 0;
  }
}
.pnrn {
  display: inline-block;
  font-size: smaller;
  color: #585858;
}
@media (prefers-color-scheme: dark) {
  body.supportsDarkMode:not(.disableDarkMode) .pnrn {
    color: #acacac;
  }
}
.options {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.options > * {
  margin: 0.5em 0 !important;
}
.options > *:not(:last-child) {
  margin-right: 1em !important;
}
.options fieldset {
  display: inline-block;
}
.options fieldset > * {
  margin: 0 !important;
}
#suche {
  display: none;
}
#hit-line {
  display: none;
  font-size: 0.8em;
  text-align: center;
  padding-top: 0.3em;
}
@media screen and (min-width: 45em) {
  .options > :first-child .wa-radiobuttongroup,
  .options > :first-child .wa-selectbuttongroup {
    min-width: 24em;
  }
}
@media screen and (max-width: 45em) and (min-width: 27em) {
  .wa-radiobuttongroup,
  .wa-selectbuttongroup,
  #suche input {
    min-width: 23em;
  }
}
@media screen and (max-width: 27em) {
  .wa-radiobuttongroup,
  .wa-selectbuttongroup,
  .options,
  .options > div,
  .options fieldset,
  #suche input {
    width: 100%;
    min-width: auto;
  }
  .options > *:not(:last-child) {
    margin-right: 0 !important;
  }
}
@media screen and (min-width: 55em) {
  #motd {
    margin-top: -2em;
  }
}
search {
  clear: right;
}
