/* BASIC */

/* MENU */

/* HEADER */

.path-frontpage .page .content-wrap .hero .mood-boxes__wrapper .mood-boxes__inner-wrapper .mood-boxes__box {
  height: 303px;
  clip-path: polygon(0 0, 100% 0, 100% 89.34%, 0% 100%);
}

@media only screen and (min-width: 736px) {
  
  .path-frontpage .page .content-wrap .hero .mood-boxes__wrapper .mood-boxes__inner-wrapper .mood-boxes__box {
    clip-path: polygon(0 0, 100% 0, 100% 82.9%, 0% 100%);
  }
  
}

.path-frontpage .page .content-wrap .hero .mood-boxes__wrapper .mood-boxes__inner-wrapper .mood-boxes__shape {
  height: 291px;
}

.path-frontpage .page .content-wrap .hero .mood-boxes__wrapper .mood-boxes__inner-wrapper .mood-boxes__box .mood-boxes__content a.front-hashtag {
  color: #FFF;
}

.path-frontpage .page .content-wrap .hero .mood-boxes__wrapper .mood-boxes__inner-wrapper .mood-boxes__box .mood-boxes__content a.front-hashtag:hover {
  color: #28D296;
}

.path-frontpage .page .content-wrap .hero .mood-boxes__wrapper .mood-boxes__inner-wrapper .mood-boxes__box .mood-boxes__content .front-date {
  font-size: 22px;
  line-height: 26px;
}

.path-frontpage .page .content-wrap .hero .mood-boxes__wrapper .mood-boxes__inner-wrapper .mood-boxes__box .mood-boxes__content h1.front-title {
  font: 58px/70px "TheSansSemiLight";
  margin: 0;
}

.path-frontpage .page .content-wrap .hero .mood-boxes__wrapper .mood-boxes__inner-wrapper .mood-boxes__box .mood-boxes__content .front-location {
  font-size: 22px;
  line-height: 26px;
  margin: 0;
  padding-bottom: 8.5px;
  display: inline-block;
}

.path-frontpage .page .content-wrap .hero .mood-boxes__wrapper .mood-boxes__inner-wrapper .mood-boxes__box .mood-boxes__content .front-seperator {
  font-size: 22px;
  line-height: 26px;
  margin: 0;
  display: inline-block;
  padding: 0 0 8.5px 0;
}

.path-frontpage .page .content-wrap .hero .mood-boxes__wrapper .mood-boxes__inner-wrapper .mood-boxes__box .mood-boxes__content .front-hashtag {
  display: inline-block;
}

.path-frontpage .page .content-wrap .hero .mood-boxes__wrapper .mood-boxes__inner-wrapper .mood-boxes__box .mood-boxes__content a.front-hashtag {
  font-size: 22px;
  line-height: 26px;
  margin: 0;
  padding-bottom: 8.5px;
  font-weight: 400;
}

.path-frontpage .page .content-wrap .hero .mood-boxes__wrapper .mood-boxes__inner-wrapper .mood-boxes__box .mood-boxes__content .header-content {
  padding: 8.5px 0;
}

/* NEWSLETTER */

 a.cta.cta-newsletter, .cta.cta-newsletter, .cta.cta-newsletter:visited {
     border: 1px solid #1964FF;
     color: #1964FF;
     background-color: #FFFFFF;
}
 .cta.cta-newsletter.invert {
     border-color: #FFFFFF;
}
 .cta.cta-newsletter:hover, .cta.cta-newsletter.active {
     background-color: #1964FF;
     color: #FFFFFF;
}
 .cta.cta-newsletter.invert:hover {
     border-color: #FFFFFF;
}

/* NEWS */

/* FOOTER */

span.footer-span {
  width: 100%;
  display: block;
  border-bottom: 1px solid #fff;
  margin-bottom: 14px;
}

@media (min-width: 1080px) {
  
  .footer.footer-social-media .follow.follow-twitter,
  .footer.footer-social-media .follow.follow-facebook,
  .footer.footer-social-media .follow.follow-youtube,
  .footer.footer-social-media .follow.follow-linkedin {
    margin: 4.5px 14.5px 12.5px 0;
  }
   
}

/* SEMINARE */

.seminar-teaser-main-wrapper a .seminar-teaser-text-wrapper .seminar-teaser-pre-title .seminar-teaser-date, 
.seminar-teaser-main-wrapper:hover a .seminar-teaser-text-wrapper .seminar-teaser-pre-title .seminar-teaser-date {
  color: #007EB4;
}

.seminar-teaser-main-wrapper:hover .seminar-teaser-text-wrapper .seminar-teaser-title {
  color: #007EB4;
}

/* NEWS */

.news-teaser-main-wrapper a .news-teaser-text-wrapper .news-teaser-pre-title .news-teaser-date, 
.news-teaser-main-wrapper:hover a .news-teaser-text-wrapper .news-teaser-pre-title .news-teaser-date {
  color: #007EB4;
}

.news-teaser-main-wrapper:hover .news-teaser-text-wrapper .news-teaser-title {
  color: #007EB4;
}

/* PROGRAMM */

.stageid434 .speaker-names ul:not(.pager__items) > li::after {
  background-color: #28D296;
}

.stageid435 .speaker-names ul:not(.pager__items) > li::after {
  background-color: #FDC400;
}

.page .content-wrap ul:not(.pager__items) > li::after {
  display: none;
}

/* VIEWS */
.paragraph--type--entity-reference .views-element-container .viewsreference--view-title {
  display: none;
}