.filter--faculty {max-width: 280px;}
.faculty__submit input {background-color: rgba(19,88,255,1);color:#fff;width: 150px;}

#footer p {
	font-size: 0.9375rem;
}

/* Sup und Sub */
sup {
  vertical-align: super;
  line-height: 0;
  font-size: 0.75rem;
}

sub {
  vertical-align: sub;
  line-height: 0;
  font-size: 0.75rem;
}

/* Logo Header */

.logo__container {
  width: 400px;
  max-width: 80vw;
}

/* Slidertext, Hero Image */
.hero__image {
  position: relative;
}

.image_container {
 margin: auto;
}

  .webinar__level {
    justify-content: center;
  }

@media (min-width: 768px) {
  .teaser__medium__button {
    margin-top: auto;
    text-align: center;
  }
  .webinar__level {
    justify-content: center;
  }
}

@media (min-width: 992px) {
  .teaser__medium__button {
    margin-top: auto;
    text-align: right;
  }
  .webinar__level {
    justify-content: left;
  }
}

.webinar__teaser__headline {
   min-height: unset;
}

@media (min-width: 768px) {
  .webinar__teaser__headline {
    min-height: 120px;
  }
}

.slidertext {
    width: 50%;
    position: absolute;
    z-index: 99;
    color: #fff;
    font-size: 2rem;
    line-height: 1.2;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}
.slidertext h1, .slidertext .as_h1 { font-size: 4rem; }
.slidertext h2, .slidertext .as_h2 { font-size: 2rem; }
.slidertext h3, .slidertext .as_h3 { font-size: 1.5rem; }
.slidertext .ce_text { margin-bottom: 1rem; }
.slidertext .font__bold { font-weight: bold; }
.as_h1, .as_h2, .as_h3 { margin-bottom: 1.5rem; display: inline-block;}

@media (max-width: 1023px) {
  .slidertext { width: 75%; }
  .slidertext h1, .slidertext .as_h1 { font-size: 3rem; }
  .slidertext h2, .slidertext .as_h2 { font-size: 2rem; }
  .slidertext h3, .slidertext .as_h3 { font-size: 1.5rem; }
}
@media (max-width: 767px) {
  .slidertext { width: 75%;}
  .slidertext h1, .slidertext .as_h1 { font-size: 2rem; }
  .slidertext h2, .slidertext .as_h2 { font-size: 1.5rem; }
  .slidertext h3, .slidertext .as_h3 { font-size: 1.125rem; }
}
@media (max-width: 576px) {
  .slidertext { width: 75%; }
  .slidertext h1, .slidertext .as_h1 { font-size: 1.8rem; margin-bottom: 1rem; }
  .slidertext h2, .slidertext .as_h2 { font-size: 1.25rem; margin-bottom: 1rem; }
  .slidertext h3, .slidertext .as_h3 { font-size: 1rem; margin-bottom: 1rem; }
  .slidertext .ce_text { margin-bottom: 0; }
}

.downlink { bottom: -18px; z-index: 10; }
.overflow { overflow: visible; position: relative; }

.icon-arrow-down12:before {
  content: "\ee20";
}

.contrast-50 img {
filter: contrast(50%);
}
.brightness-50 img {
filter: brightness(50%);
}
.brightness-70 img {
  filter: brightness(70%);
  }
.brightness-75 img {
filter: brightness(75%);
}
.brightness-80 img {
  filter: brightness(80%);
}
.brightness-90 img {
  filter: brightness(90%);
}


/* Webinars */
.webinar__introtext ul, .webinar__description ul {
  list-style: disc;
  margin-left: 1rem;
}

.webinar__teaser__subheadline + p {
  margin-top: 0rem;
}

.webinar__details .webinar__level {
  margin-top: 0;
}

.webinar__level + .button {
  margin-top: 3rem;
}

/* Listenpunkte "Ueberall" */
#main .inside ul {
  list-style: disc;
}

#main .inside li {
  margin-left: 1.25rem;
}

#main .inside ul li li {
  list-style-type: circle;
}

#main .inside ol { 
  list-style-type: decimal;
}

#main .inside ol ol { 
  list-style-type: lower-alpha;
}


#main .inside .speaker-tabs-nav li {
  margin-left: 0;
}

#main .inside .nav--sub li {
  list-style: none;
}

/* Speaker Gallery, keine Listenpunkte */

#main .inside .speaker__image ul {
  margin: 0;
  padding: 0;
}

#main .inside .speaker__image li {
  list-style: none;
  margin: 0;
  padding: 0;
}

#main .inside .ce_gallery li {
  list-style: none;
  margin: 0;
}

#main .inside .file li {
  list-style: none;
  margin: 0;
}

/* Formulare */

.button--apply {
  background-color: #1CAAFC;
  border: 1px solid #fff;
  border-radius: 30px;
  padding: 0.75em 2em;
  display: inline-block;
  margin-top: 1em;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}