/* === Automatically created from 9_veranstaltungen.scss - do not modify! === */

.pfy-events-list .event-wrapper:not(:first-child) .anmeldelink {
  display: none;
}

li {
  list-style: none;
}

strong {
  color: #b30000;
}

body {
  --pfy-reveal-border: 1px solid #ddd;
}

.mdp-tabulator-wrapper {
  margin-bottom: 0.6em;
  --tt-width: 8em;
  --tt1-width: 8em;
}

.mdp-tabulator-outer-wrapper {
  --tt-width: var(--tt-default-width, 8em);
}

.descr .mdp-tabulator-wrapper {
  margin-bottom: 0.6em;
  --tt-width: 7em;
  --tt1-width: 7em;
}
.descr .mdp-tabulator-outer-wrapper {
  --tt-width: var(--tt-default-width, 7em);
}

.pfy-src-fragestunde .tt1,
.pfy-src-compitreffs .tt1 {
  font-style: italic;
}

.descr {
  margin-bottom: 2em;
  border: 1px solid #eee;
  padding: 1em 1em 0 1em;
}

.mdp-tabulator-outer-wrapper-7,
.mdp-tabulator-outer-wrapper-8 {
  margin-bottom: 0;
}

.event-wrapper {
  border-top: 10px solid #bde0f1;
  margin-top: 2em;
  padding-top: 1.25em;
}

.event-fragestunde ul {
  margin: 0;
}

.pfy-events-list ul {
  list-style-type: none;
  padding-left: 1em;
}
.pfy-events-list ul li {
  margin: 0.5em 0;
}
.pfy-events-list ul li > span:first-child {
  width: 5.4em;
  display: inline-block;
}
.pfy-events-list ul li > span:nth-child(2) {
  width: 9.5em;
  display: inline-block;
}

.pfy-large-screen .box {
  display: inline-block;
  vertical-align: top;
  width: max-content;
  padding-right: 1em;
}
.pfy-large-screen .box.box span {
  display: inline-block;
  margin: 0.6em 0;
}

#pfy.pfy-small-screen {
  --tt1-width: 6em;
}
#pfy.pfy-small-screen .box2 p {
  margin-left: 3em;
}
#pfy.pfy-small-screen .box3 {
  margin-left: var(--tt1-width);
  margin-top: -1.15em;
}
#pfy.pfy-small-screen .event-compitreff {
  margin-bottom: 2em;
}
#pfy.pfy-small-screen .event-compitreff .mdp-tabulator-wrapper-2 {
  --tt1-width: 6em;
  --tt2-width: 5.8em;
  --tt3-width: 9em;
  --tt4-width: 2.5em;
  --tt5-width: 5.8em;
}
#pfy.pfy-small-screen .event-compitreff .mdp-tabulator-wrapper-2 .tt-last {
  width: calc(100% - var(--tt5-width) - var(--tt1-width));
}
#pfy.pfy-small-screen .event-compitreff .tt-last {
  width: calc(100% - var(--tt4-width) - var(--tt1-width));
}
#pfy.pfy-small-screen .event-compitreff .tt5 {
  margin-left: var(--tt1-width);
}

.pfy-events-list .mdp-accordion {
  margin-bottom: 1em;
}

.cancelled {
  position: absolute;
  background: rgba(255, 238, 238, 0.8);
  border: 1px solid red;
  padding: 0 0.5em;
  margin-top: -1.2em;
  margin-left: 21em;
}