/*
 *  COLOR SETTINGS
 */
/*
*  CUSTOM CODE
*/
.session-format__hauptreferat .btn {
  border: 1px solid #fff;
}
/* ---------------------------------------------------

    HERE BE DRAGONS

   --------------------------------------------------- */
/*
 *  BASE COLOR LOOPS
 */
/*
    WISSPROG SCHEDULE
 */
.program-calendar .w-schedule__col-label, .w-schedule .w-schedule__col-label {
  font-size: 0.8rem;
  font-weight: 700;
  text-align: center;
}
.program-calendar .w-schedule__event-wrapper.session__passive, .w-schedule .w-schedule__event-wrapper.session__passive {
  position: relative;
}
.program-calendar .w-schedule__event-wrapper.session__passive:hover, .w-schedule .w-schedule__event-wrapper.session__passive:hover {
  z-index: 1010;
}
.program-calendar .w-schedule__event__title, .w-schedule .w-schedule__event__title {
  font-size: 0.9rem;
}
.program-calendar .w-schedule__event__time, .w-schedule .w-schedule__event__time {
  font-size: 0.75rem;
  font-weight: bold;
}
.program-calendar .session.session-format__break, .w-schedule .session.session-format__break {
  background: #eeeeee;
  color: #212529;
  border-color: #d5d5d5;
}
.program-calendar .session.session-format__break .session__title, .program-calendar .session.session-format__break .session__subtitle, .w-schedule .session.session-format__break .session__title, .w-schedule .session.session-format__break .session__subtitle {
  color: #212529;
}
.program-calendar .session.session-format__course, .w-schedule .session.session-format__course {
  background: #006d4b;
  color: #f8f9fa;
  border-color: #003a28;
}
.program-calendar .session.session-format__course .session__title, .program-calendar .session.session-format__course .session__subtitle, .w-schedule .session.session-format__course .session__title, .w-schedule .session.session-format__course .session__subtitle {
  color: #f8f9fa;
}
.program-calendar .session.session-format__main, .w-schedule .session.session-format__main {
  background: #0080bc;
  color: #f8f9fa;
  border-color: #005d89;
}
.program-calendar .session.session-format__main .session__title, .program-calendar .session.session-format__main .session__subtitle, .w-schedule .session.session-format__main .session__title, .w-schedule .session.session-format__main .session__subtitle {
  color: #f8f9fa;
}
.program-calendar .session.session-format__gv, .w-schedule .session.session-format__gv {
  background: #7e2455;
  color: #f8f9fa;
  border-color: #56193a;
}
.program-calendar .session.session-format__gv .session__title, .program-calendar .session.session-format__gv .session__subtitle, .w-schedule .session.session-format__gv .session__title, .w-schedule .session.session-format__gv .session__subtitle {
  color: #f8f9fa;
}
.program-calendar .session.session-format__symposium, .w-schedule .session.session-format__symposium {
  background: #009fe3;
  color: #f8f9fa;
  border-color: #007bb0;
}
.program-calendar .session.session-format__symposium .session__title, .program-calendar .session.session-format__symposium .session__subtitle, .w-schedule .session.session-format__symposium .session__title, .w-schedule .session.session-format__symposium .session__subtitle {
  color: #f8f9fa;
}
.program-calendar .session.session-format__fm, .w-schedule .session.session-format__fm {
  background: #D0D0D0;
  color: #212529;
  border-color: #b7b7b7;
}
.program-calendar .session.session-format__fm .session__title, .program-calendar .session.session-format__fm .session__subtitle, .w-schedule .session.session-format__fm .session__title, .w-schedule .session.session-format__fm .session__subtitle {
  color: #212529;
}
.program-calendar .session.session-format__party, .w-schedule .session.session-format__party {
  background: #00567f;
  color: #f8f9fa;
  border-color: #00334c;
}
.program-calendar .session.session-format__party .session__title, .program-calendar .session.session-format__party .session__subtitle, .w-schedule .session.session-format__party .session__title, .w-schedule .session.session-format__party .session__subtitle {
  color: #f8f9fa;
}
.program-calendar .session.session-format__sgc, .w-schedule .session.session-format__sgc {
  background: #8d023c;
  color: #f8f9fa;
  border-color: #5b0127;
}
.program-calendar .session.session-format__sgc .session__title, .program-calendar .session.session-format__sgc .session__subtitle, .w-schedule .session.session-format__sgc .session__title, .w-schedule .session.session-format__sgc .session__subtitle {
  color: #f8f9fa;
}
.w-schedule-modal .session.session-format__break .modal-header {
  background: #eeeeee;
  color: #212529;
  border-color: #d5d5d5;
}
.w-schedule-modal .session.session-format__break .modal-header h2, .w-schedule-modal .session.session-format__break .modal-header h3, .w-schedule-modal .session.session-format__break .modal-header h4, .w-schedule-modal .session.session-format__break .modal-header h5, .w-schedule-modal .session.session-format__break .modal-header h6 {
  color: #212529;
}
.w-schedule-modal .session.session-format__course .modal-header {
  background: #006d4b;
  color: #f8f9fa;
  border-color: #003a28;
}
.w-schedule-modal .session.session-format__course .modal-header h2, .w-schedule-modal .session.session-format__course .modal-header h3, .w-schedule-modal .session.session-format__course .modal-header h4, .w-schedule-modal .session.session-format__course .modal-header h5, .w-schedule-modal .session.session-format__course .modal-header h6 {
  color: #f8f9fa;
}
.w-schedule-modal .session.session-format__main .modal-header {
  background: #0080bc;
  color: #f8f9fa;
  border-color: #005d89;
}
.w-schedule-modal .session.session-format__main .modal-header h2, .w-schedule-modal .session.session-format__main .modal-header h3, .w-schedule-modal .session.session-format__main .modal-header h4, .w-schedule-modal .session.session-format__main .modal-header h5, .w-schedule-modal .session.session-format__main .modal-header h6 {
  color: #f8f9fa;
}
.w-schedule-modal .session.session-format__gv .modal-header {
  background: #7e2455;
  color: #f8f9fa;
  border-color: #56193a;
}
.w-schedule-modal .session.session-format__gv .modal-header h2, .w-schedule-modal .session.session-format__gv .modal-header h3, .w-schedule-modal .session.session-format__gv .modal-header h4, .w-schedule-modal .session.session-format__gv .modal-header h5, .w-schedule-modal .session.session-format__gv .modal-header h6 {
  color: #f8f9fa;
}
.w-schedule-modal .session.session-format__symposium .modal-header {
  background: #009fe3;
  color: #f8f9fa;
  border-color: #007bb0;
}
.w-schedule-modal .session.session-format__symposium .modal-header h2, .w-schedule-modal .session.session-format__symposium .modal-header h3, .w-schedule-modal .session.session-format__symposium .modal-header h4, .w-schedule-modal .session.session-format__symposium .modal-header h5, .w-schedule-modal .session.session-format__symposium .modal-header h6 {
  color: #f8f9fa;
}
.w-schedule-modal .session.session-format__fm .modal-header {
  background: #D0D0D0;
  color: #212529;
  border-color: #b7b7b7;
}
.w-schedule-modal .session.session-format__fm .modal-header h2, .w-schedule-modal .session.session-format__fm .modal-header h3, .w-schedule-modal .session.session-format__fm .modal-header h4, .w-schedule-modal .session.session-format__fm .modal-header h5, .w-schedule-modal .session.session-format__fm .modal-header h6 {
  color: #212529;
}
.w-schedule-modal .session.session-format__party .modal-header {
  background: #00567f;
  color: #f8f9fa;
  border-color: #00334c;
}
.w-schedule-modal .session.session-format__party .modal-header h2, .w-schedule-modal .session.session-format__party .modal-header h3, .w-schedule-modal .session.session-format__party .modal-header h4, .w-schedule-modal .session.session-format__party .modal-header h5, .w-schedule-modal .session.session-format__party .modal-header h6 {
  color: #f8f9fa;
}
.w-schedule-modal .session.session-format__sgc .modal-header {
  background: #8d023c;
  color: #f8f9fa;
  border-color: #5b0127;
}
.w-schedule-modal .session.session-format__sgc .modal-header h2, .w-schedule-modal .session.session-format__sgc .modal-header h3, .w-schedule-modal .session.session-format__sgc .modal-header h4, .w-schedule-modal .session.session-format__sgc .modal-header h5, .w-schedule-modal .session.session-format__sgc .modal-header h6 {
  color: #f8f9fa;
}
/*
*   wissprog TABLE
*
 */
.wissprog__table {
  border-collapse: collapse;
}
.wissprog__table tr.session__head.session-format__break td {
  background: #eeeeee;
  color: #212529;
  border-color: #d5d5d5;
  vertical-align: middle;
  border-spacing: none;
}
.wissprog__table tr.session__head.session-format__break td .session__title {
  padding: 0;
  text-transform: none;
  font-weight: 400;
  margin: 0;
  color: #212529;
}
.wissprog__table tr.session.session-format__break .session__time {
  color: #212529;
}
.wissprog__table tr.session.session-format__break .session-societies__society figcaption {
  display: none;
}
.wissprog__table tr.lecture.lecture-format__break {
  color: #212529;
  background-color: transparent;
}
.wissprog__table tr.lecture.lecture-format__break .lecture__title {
  color: #eeeeee;
  text-transform: none;
}
.wissprog__table tr.session__head.session-format__course td {
  background: #006d4b;
  color: #f8f9fa;
  border-color: #003a28;
  vertical-align: middle;
  border-spacing: none;
}
.wissprog__table tr.session__head.session-format__course td .session__title {
  padding: 0;
  text-transform: none;
  font-weight: 400;
  margin: 0;
  color: #f8f9fa;
}
.wissprog__table tr.session.session-format__course .session__time {
  color: #f8f9fa;
}
.wissprog__table tr.session.session-format__course .session-societies__society figcaption {
  display: none;
}
.wissprog__table tr.lecture.lecture-format__course {
  color: #212529;
  background-color: transparent;
}
.wissprog__table tr.lecture.lecture-format__course .lecture__title {
  color: #006d4b;
  text-transform: none;
}
.wissprog__table tr.session__head.session-format__main td {
  background: #0080bc;
  color: #f8f9fa;
  border-color: #005d89;
  vertical-align: middle;
  border-spacing: none;
}
.wissprog__table tr.session__head.session-format__main td .session__title {
  padding: 0;
  text-transform: none;
  font-weight: 400;
  margin: 0;
  color: #f8f9fa;
}
.wissprog__table tr.session.session-format__main .session__time {
  color: #f8f9fa;
}
.wissprog__table tr.session.session-format__main .session-societies__society figcaption {
  display: none;
}
.wissprog__table tr.lecture.lecture-format__main {
  color: #212529;
  background-color: transparent;
}
.wissprog__table tr.lecture.lecture-format__main .lecture__title {
  color: #0080bc;
  text-transform: none;
}
.wissprog__table tr.session__head.session-format__gv td {
  background: #7e2455;
  color: #f8f9fa;
  border-color: #56193a;
  vertical-align: middle;
  border-spacing: none;
}
.wissprog__table tr.session__head.session-format__gv td .session__title {
  padding: 0;
  text-transform: none;
  font-weight: 400;
  margin: 0;
  color: #f8f9fa;
}
.wissprog__table tr.session.session-format__gv .session__time {
  color: #f8f9fa;
}
.wissprog__table tr.session.session-format__gv .session-societies__society figcaption {
  display: none;
}
.wissprog__table tr.lecture.lecture-format__gv {
  color: #212529;
  background-color: transparent;
}
.wissprog__table tr.lecture.lecture-format__gv .lecture__title {
  color: #7e2455;
  text-transform: none;
}
.wissprog__table tr.session__head.session-format__symposium td {
  background: #009fe3;
  color: #f8f9fa;
  border-color: #007bb0;
  vertical-align: middle;
  border-spacing: none;
}
.wissprog__table tr.session__head.session-format__symposium td .session__title {
  padding: 0;
  text-transform: none;
  font-weight: 400;
  margin: 0;
  color: #f8f9fa;
}
.wissprog__table tr.session.session-format__symposium .session__time {
  color: #f8f9fa;
}
.wissprog__table tr.session.session-format__symposium .session-societies__society figcaption {
  display: none;
}
.wissprog__table tr.lecture.lecture-format__symposium {
  color: #212529;
  background-color: transparent;
}
.wissprog__table tr.lecture.lecture-format__symposium .lecture__title {
  color: #009fe3;
  text-transform: none;
}
.wissprog__table tr.session__head.session-format__fm td {
  background: #D0D0D0;
  color: #212529;
  border-color: #b7b7b7;
  vertical-align: middle;
  border-spacing: none;
}
.wissprog__table tr.session__head.session-format__fm td .session__title {
  padding: 0;
  text-transform: none;
  font-weight: 400;
  margin: 0;
  color: #212529;
}
.wissprog__table tr.session.session-format__fm .session__time {
  color: #212529;
}
.wissprog__table tr.session.session-format__fm .session-societies__society figcaption {
  display: none;
}
.wissprog__table tr.lecture.lecture-format__fm {
  color: #212529;
  background-color: transparent;
}
.wissprog__table tr.lecture.lecture-format__fm .lecture__title {
  color: #D0D0D0;
  text-transform: none;
}
.wissprog__table tr.session__head.session-format__party td {
  background: #00567f;
  color: #f8f9fa;
  border-color: #00334c;
  vertical-align: middle;
  border-spacing: none;
}
.wissprog__table tr.session__head.session-format__party td .session__title {
  padding: 0;
  text-transform: none;
  font-weight: 400;
  margin: 0;
  color: #f8f9fa;
}
.wissprog__table tr.session.session-format__party .session__time {
  color: #f8f9fa;
}
.wissprog__table tr.session.session-format__party .session-societies__society figcaption {
  display: none;
}
.wissprog__table tr.lecture.lecture-format__party {
  color: #212529;
  background-color: transparent;
}
.wissprog__table tr.lecture.lecture-format__party .lecture__title {
  color: #00567f;
  text-transform: none;
}
.wissprog__table tr.session__head.session-format__sgc td {
  background: #8d023c;
  color: #f8f9fa;
  border-color: #5b0127;
  vertical-align: middle;
  border-spacing: none;
}
.wissprog__table tr.session__head.session-format__sgc td .session__title {
  padding: 0;
  text-transform: none;
  font-weight: 400;
  margin: 0;
  color: #f8f9fa;
}
.wissprog__table tr.session.session-format__sgc .session__time {
  color: #f8f9fa;
}
.wissprog__table tr.session.session-format__sgc .session-societies__society figcaption {
  display: none;
}
.wissprog__table tr.lecture.lecture-format__sgc {
  color: #212529;
  background-color: transparent;
}
.wissprog__table tr.lecture.lecture-format__sgc .lecture__title {
  color: #8d023c;
  text-transform: none;
}
/*
*   wissprog GRID
*
 */
.wissprog-grid__container.session.session-format__break {
  background: #eeeeee;
  color: #212529;
  border-color: #d5d5d5;
}
.wissprog-grid__container.session.session-format__break .session__title, .wissprog-grid__container.session.session-format__break .session__subtitle {
  color: #212529;
}
.wissprog-grid__container .lecture.lecture-format__break {
  color: #212529;
  background-color: transparent;
}
.wissprog-grid__container .lecture.lecture-format__break .lecture__title {
  color: #eeeeee;
}
.wissprog-grid__container.session.session-format__course {
  background: #006d4b;
  color: #f8f9fa;
  border-color: #003a28;
}
.wissprog-grid__container.session.session-format__course .session__title, .wissprog-grid__container.session.session-format__course .session__subtitle {
  color: #f8f9fa;
}
.wissprog-grid__container .lecture.lecture-format__course {
  color: #212529;
  background-color: transparent;
}
.wissprog-grid__container .lecture.lecture-format__course .lecture__title {
  color: #006d4b;
}
.wissprog-grid__container.session.session-format__main {
  background: #0080bc;
  color: #f8f9fa;
  border-color: #005d89;
}
.wissprog-grid__container.session.session-format__main .session__title, .wissprog-grid__container.session.session-format__main .session__subtitle {
  color: #f8f9fa;
}
.wissprog-grid__container .lecture.lecture-format__main {
  color: #212529;
  background-color: transparent;
}
.wissprog-grid__container .lecture.lecture-format__main .lecture__title {
  color: #0080bc;
}
.wissprog-grid__container.session.session-format__gv {
  background: #7e2455;
  color: #f8f9fa;
  border-color: #56193a;
}
.wissprog-grid__container.session.session-format__gv .session__title, .wissprog-grid__container.session.session-format__gv .session__subtitle {
  color: #f8f9fa;
}
.wissprog-grid__container .lecture.lecture-format__gv {
  color: #212529;
  background-color: transparent;
}
.wissprog-grid__container .lecture.lecture-format__gv .lecture__title {
  color: #7e2455;
}
.wissprog-grid__container.session.session-format__symposium {
  background: #009fe3;
  color: #f8f9fa;
  border-color: #007bb0;
}
.wissprog-grid__container.session.session-format__symposium .session__title, .wissprog-grid__container.session.session-format__symposium .session__subtitle {
  color: #f8f9fa;
}
.wissprog-grid__container .lecture.lecture-format__symposium {
  color: #212529;
  background-color: transparent;
}
.wissprog-grid__container .lecture.lecture-format__symposium .lecture__title {
  color: #009fe3;
}
.wissprog-grid__container.session.session-format__fm {
  background: #D0D0D0;
  color: #212529;
  border-color: #b7b7b7;
}
.wissprog-grid__container.session.session-format__fm .session__title, .wissprog-grid__container.session.session-format__fm .session__subtitle {
  color: #212529;
}
.wissprog-grid__container .lecture.lecture-format__fm {
  color: #212529;
  background-color: transparent;
}
.wissprog-grid__container .lecture.lecture-format__fm .lecture__title {
  color: #D0D0D0;
}
.wissprog-grid__container.session.session-format__party {
  background: #00567f;
  color: #f8f9fa;
  border-color: #00334c;
}
.wissprog-grid__container.session.session-format__party .session__title, .wissprog-grid__container.session.session-format__party .session__subtitle {
  color: #f8f9fa;
}
.wissprog-grid__container .lecture.lecture-format__party {
  color: #212529;
  background-color: transparent;
}
.wissprog-grid__container .lecture.lecture-format__party .lecture__title {
  color: #00567f;
}
.wissprog-grid__container.session.session-format__sgc {
  background: #8d023c;
  color: #f8f9fa;
  border-color: #5b0127;
}
.wissprog-grid__container.session.session-format__sgc .session__title, .wissprog-grid__container.session.session-format__sgc .session__subtitle {
  color: #f8f9fa;
}
.wissprog-grid__container .lecture.lecture-format__sgc {
  color: #212529;
  background-color: transparent;
}
.wissprog-grid__container .lecture.lecture-format__sgc .lecture__title {
  color: #8d023c;
}
/*
*   wissprog ACCORDION
*
*/
.wissprog__accordion .session-format__break .accordion-header, .wissprog__accordion .session-format__break .accordion-button {
  background: #eeeeee;
  color: #212529;
  border-color: #d5d5d5;
}
.wissprog__accordion .session-format__break .accordion-content {
  color: #212529;
  background-color: transparent;
}
.wissprog__accordion .session-format__break .format__badge {
  background: #eeeeee;
  color: #212529;
  border-color: #d5d5d5;
}
.wissprog__accordion .session-format__course .accordion-header, .wissprog__accordion .session-format__course .accordion-button {
  background: #006d4b;
  color: #f8f9fa;
  border-color: #003a28;
}
.wissprog__accordion .session-format__course .accordion-content {
  color: #212529;
  background-color: transparent;
}
.wissprog__accordion .session-format__course .format__badge {
  background: #006d4b;
  color: #f8f9fa;
  border-color: #003a28;
}
.wissprog__accordion .session-format__main .accordion-header, .wissprog__accordion .session-format__main .accordion-button {
  background: #0080bc;
  color: #f8f9fa;
  border-color: #005d89;
}
.wissprog__accordion .session-format__main .accordion-content {
  color: #212529;
  background-color: transparent;
}
.wissprog__accordion .session-format__main .format__badge {
  background: #0080bc;
  color: #f8f9fa;
  border-color: #005d89;
}
.wissprog__accordion .session-format__gv .accordion-header, .wissprog__accordion .session-format__gv .accordion-button {
  background: #7e2455;
  color: #f8f9fa;
  border-color: #56193a;
}
.wissprog__accordion .session-format__gv .accordion-content {
  color: #212529;
  background-color: transparent;
}
.wissprog__accordion .session-format__gv .format__badge {
  background: #7e2455;
  color: #f8f9fa;
  border-color: #56193a;
}
.wissprog__accordion .session-format__symposium .accordion-header, .wissprog__accordion .session-format__symposium .accordion-button {
  background: #009fe3;
  color: #f8f9fa;
  border-color: #007bb0;
}
.wissprog__accordion .session-format__symposium .accordion-content {
  color: #212529;
  background-color: transparent;
}
.wissprog__accordion .session-format__symposium .format__badge {
  background: #009fe3;
  color: #f8f9fa;
  border-color: #007bb0;
}
.wissprog__accordion .session-format__fm .accordion-header, .wissprog__accordion .session-format__fm .accordion-button {
  background: #D0D0D0;
  color: #212529;
  border-color: #b7b7b7;
}
.wissprog__accordion .session-format__fm .accordion-content {
  color: #212529;
  background-color: transparent;
}
.wissprog__accordion .session-format__fm .format__badge {
  background: #D0D0D0;
  color: #212529;
  border-color: #b7b7b7;
}
.wissprog__accordion .session-format__party .accordion-header, .wissprog__accordion .session-format__party .accordion-button {
  background: #00567f;
  color: #f8f9fa;
  border-color: #00334c;
}
.wissprog__accordion .session-format__party .accordion-content {
  color: #212529;
  background-color: transparent;
}
.wissprog__accordion .session-format__party .format__badge {
  background: #00567f;
  color: #f8f9fa;
  border-color: #00334c;
}
.wissprog__accordion .session-format__sgc .accordion-header, .wissprog__accordion .session-format__sgc .accordion-button {
  background: #8d023c;
  color: #f8f9fa;
  border-color: #5b0127;
}
.wissprog__accordion .session-format__sgc .accordion-content {
  color: #212529;
  background-color: transparent;
}
.wissprog__accordion .session-format__sgc .format__badge {
  background: #8d023c;
  color: #f8f9fa;
  border-color: #5b0127;
}
/*
*   wissprog LEGENDE
*
 */
.format-legende ul {
  list-style-type: none;
  padding-left: 0;
}
.format-legende ul li {
  padding-top: 0.75rem;
}
.format-legende .format-legende__base {
  height: 20px;
  width: 100%;
}
.format-legende .format-legende__break {
  background: #eeeeee;
  color: #212529;
  border-color: #d5d5d5;
}
.format-legende .format-legende__course {
  background: #006d4b;
  color: #f8f9fa;
  border-color: #003a28;
}
.format-legende .format-legende__main {
  background: #0080bc;
  color: #f8f9fa;
  border-color: #005d89;
}
.format-legende .format-legende__gv {
  background: #7e2455;
  color: #f8f9fa;
  border-color: #56193a;
}
.format-legende .format-legende__symposium {
  background: #009fe3;
  color: #f8f9fa;
  border-color: #007bb0;
}
.format-legende .format-legende__fm {
  background: #D0D0D0;
  color: #212529;
  border-color: #b7b7b7;
}
.format-legende .format-legende__party {
  background: #00567f;
  color: #f8f9fa;
  border-color: #00334c;
}
.format-legende .format-legende__sgc {
  background: #8d023c;
  color: #f8f9fa;
  border-color: #5b0127;
}
/*
*   wissprog NAV
*
 */
.wissprog-side-nav a.nav-link.active {
  color: #ffffff;
}
