/*
 *  COLOR SETTINGS
 */
/*
*  CUSTOM CODE
*/
.w-schedule-modal .session__subtitle {
  display: block;
}
.w-schedule-modal .lecture__languages .badge {
  background-color: var(--bs-primary);
}
.w-schedule__day {
  border-left-color: var(--bs-gray-400);
  border-left-style: solid;
}
.w-schedule__grid-row:not(:last-child):after {
  background-color: var(--bs-gray-400);
}
.w-schedule__col-label {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  z-index: 1020;
  background-color: var(--bs-gray-300);
}
/* ---------------------------------------------------

    HERE BE DRAGONS

   --------------------------------------------------- */
/*
 *  BASE COLOR LOOPS
 */
/* Handouts */
#handouts-container .handout-entry .session.session-format__default {
  background-color: #ECECED;
  color: #333333;
  border-color: #d2d2d4;
}
#handouts-container .handout-entry .session.session-format__default h5, #handouts-container .handout-entry .session.session-format__default h6 {
  color: #333333;
}
#handouts-container .handout-entry .session.session-format__general {
  background-color: #ECECED;
  color: #333333;
  border-color: #d2d2d4;
}
#handouts-container .handout-entry .session.session-format__general h5, #handouts-container .handout-entry .session.session-format__general h6 {
  color: #333333;
}
#handouts-container .handout-entry .session.session-format__symposium {
  background-color: #F6C9DE;
  color: #333333;
  border-color: #ef9dc3;
}
#handouts-container .handout-entry .session.session-format__symposium h5, #handouts-container .handout-entry .session.session-format__symposium h6 {
  color: #333333;
}
#handouts-container .handout-entry .session.session-format__sessions-sghrssrm {
  background-color: #BCE3F7;
  color: #333333;
  border-color: #8ed0f2;
}
#handouts-container .handout-entry .session.session-format__sessions-sghrssrm h5, #handouts-container .handout-entry .session.session-format__sessions-sghrssrm h6 {
  color: #333333;
}
#handouts-container .handout-entry .session.session-format__sessions-sghsscm {
  background-color: #CDE6D6;
  color: #333333;
  border-color: #abd5ba;
}
#handouts-container .handout-entry .session.session-format__sessions-sghsscm h5, #handouts-container .handout-entry .session.session-format__sessions-sghsscm h6 {
  color: #333333;
}
#handouts-container .handout-entry .session.session-format__joint-sessions {
  background-color: #B69DC1;
  color: #333333;
  border-color: #9f7ead;
}
#handouts-container .handout-entry .session.session-format__joint-sessions h5, #handouts-container .handout-entry .session.session-format__joint-sessions h6 {
  color: #333333;
}
#handouts-container .handout-entry .session.session-format__sessions-sghsghr {
  background-color: #B69DC1;
  color: #333333;
  border-color: #9f7ead;
}
#handouts-container .handout-entry .session.session-format__sessions-sghsghr h5, #handouts-container .handout-entry .session.session-format__sessions-sghsghr h6 {
  color: #333333;
}
#handouts-container .handout-entry .session.session-format__common {
  background-color: #ECECED;
  color: #333333;
  border-color: #d2d2d4;
}
#handouts-container .handout-entry .session.session-format__common h5, #handouts-container .handout-entry .session.session-format__common h6 {
  color: #333333;
}
#handouts-container .handout-entry .session.session-format__break {
  background-color: #DCDCCD;
  color: #333333;
  border-color: #c7c7af;
}
#handouts-container .handout-entry .session.session-format__break h5, #handouts-container .handout-entry .session.session-format__break h6 {
  color: #333333;
}
/* Wissprog Evaluation */
.evaluation__wissprog .session-container.session-format__default {
  background-color: #ECECED;
  color: #333333;
  border-color: #d2d2d4;
}
.evaluation__wissprog .session-container.session-format__default .session__title, .evaluation__wissprog .session-container.session-format__default .session__subtitle {
  color: #333333;
}
.evaluation__wissprog .presentation-container.presentation-format__default {
  margin-bottom: 1rem;
}
.evaluation__wissprog .presentation-container.presentation-format__default .presentation__title, .evaluation__wissprog .presentation-container.presentation-format__default .presentation__referents {
  border-left: 5px solid #ECECED;
}
.evaluation__wissprog .session-container.session-format__general {
  background-color: #ECECED;
  color: #333333;
  border-color: #d2d2d4;
}
.evaluation__wissprog .session-container.session-format__general .session__title, .evaluation__wissprog .session-container.session-format__general .session__subtitle {
  color: #333333;
}
.evaluation__wissprog .presentation-container.presentation-format__general {
  margin-bottom: 1rem;
}
.evaluation__wissprog .presentation-container.presentation-format__general .presentation__title, .evaluation__wissprog .presentation-container.presentation-format__general .presentation__referents {
  border-left: 5px solid #ECECED;
}
.evaluation__wissprog .session-container.session-format__symposium {
  background-color: #F6C9DE;
  color: #333333;
  border-color: #ef9dc3;
}
.evaluation__wissprog .session-container.session-format__symposium .session__title, .evaluation__wissprog .session-container.session-format__symposium .session__subtitle {
  color: #333333;
}
.evaluation__wissprog .presentation-container.presentation-format__symposium {
  margin-bottom: 1rem;
}
.evaluation__wissprog .presentation-container.presentation-format__symposium .presentation__title, .evaluation__wissprog .presentation-container.presentation-format__symposium .presentation__referents {
  border-left: 5px solid #F6C9DE;
}
.evaluation__wissprog .session-container.session-format__sessions-sghrssrm {
  background-color: #BCE3F7;
  color: #333333;
  border-color: #8ed0f2;
}
.evaluation__wissprog .session-container.session-format__sessions-sghrssrm .session__title, .evaluation__wissprog .session-container.session-format__sessions-sghrssrm .session__subtitle {
  color: #333333;
}
.evaluation__wissprog .presentation-container.presentation-format__sessions-sghrssrm {
  margin-bottom: 1rem;
}
.evaluation__wissprog .presentation-container.presentation-format__sessions-sghrssrm .presentation__title, .evaluation__wissprog .presentation-container.presentation-format__sessions-sghrssrm .presentation__referents {
  border-left: 5px solid #BCE3F7;
}
.evaluation__wissprog .session-container.session-format__sessions-sghsscm {
  background-color: #CDE6D6;
  color: #333333;
  border-color: #abd5ba;
}
.evaluation__wissprog .session-container.session-format__sessions-sghsscm .session__title, .evaluation__wissprog .session-container.session-format__sessions-sghsscm .session__subtitle {
  color: #333333;
}
.evaluation__wissprog .presentation-container.presentation-format__sessions-sghsscm {
  margin-bottom: 1rem;
}
.evaluation__wissprog .presentation-container.presentation-format__sessions-sghsscm .presentation__title, .evaluation__wissprog .presentation-container.presentation-format__sessions-sghsscm .presentation__referents {
  border-left: 5px solid #CDE6D6;
}
.evaluation__wissprog .session-container.session-format__joint-sessions {
  background-color: #B69DC1;
  color: #333333;
  border-color: #9f7ead;
}
.evaluation__wissprog .session-container.session-format__joint-sessions .session__title, .evaluation__wissprog .session-container.session-format__joint-sessions .session__subtitle {
  color: #333333;
}
.evaluation__wissprog .presentation-container.presentation-format__joint-sessions {
  margin-bottom: 1rem;
}
.evaluation__wissprog .presentation-container.presentation-format__joint-sessions .presentation__title, .evaluation__wissprog .presentation-container.presentation-format__joint-sessions .presentation__referents {
  border-left: 5px solid #B69DC1;
}
.evaluation__wissprog .session-container.session-format__sessions-sghsghr {
  background-color: #B69DC1;
  color: #333333;
  border-color: #9f7ead;
}
.evaluation__wissprog .session-container.session-format__sessions-sghsghr .session__title, .evaluation__wissprog .session-container.session-format__sessions-sghsghr .session__subtitle {
  color: #333333;
}
.evaluation__wissprog .presentation-container.presentation-format__sessions-sghsghr {
  margin-bottom: 1rem;
}
.evaluation__wissprog .presentation-container.presentation-format__sessions-sghsghr .presentation__title, .evaluation__wissprog .presentation-container.presentation-format__sessions-sghsghr .presentation__referents {
  border-left: 5px solid #B69DC1;
}
.evaluation__wissprog .session-container.session-format__common {
  background-color: #ECECED;
  color: #333333;
  border-color: #d2d2d4;
}
.evaluation__wissprog .session-container.session-format__common .session__title, .evaluation__wissprog .session-container.session-format__common .session__subtitle {
  color: #333333;
}
.evaluation__wissprog .presentation-container.presentation-format__common {
  margin-bottom: 1rem;
}
.evaluation__wissprog .presentation-container.presentation-format__common .presentation__title, .evaluation__wissprog .presentation-container.presentation-format__common .presentation__referents {
  border-left: 5px solid #ECECED;
}
.evaluation__wissprog .session-container.session-format__break {
  background-color: #DCDCCD;
  color: #333333;
  border-color: #c7c7af;
}
.evaluation__wissprog .session-container.session-format__break .session__title, .evaluation__wissprog .session-container.session-format__break .session__subtitle {
  color: #333333;
}
.evaluation__wissprog .presentation-container.presentation-format__break {
  margin-bottom: 1rem;
}
.evaluation__wissprog .presentation-container.presentation-format__break .presentation__title, .evaluation__wissprog .presentation-container.presentation-format__break .presentation__referents {
  border-left: 5px solid #DCDCCD;
}
/*
    WISSPROG SCHEDULE
 */
.program-calendar .session, .w-schedule .session {
  background-color: #ECECED;
  color: #333333;
  border-color: #d2d2d4;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-bottom-style: solid;
}
.program-calendar .session .session__title, .program-calendar .session .session__subtitle, .w-schedule .session .session__title, .w-schedule .session .session__subtitle {
  color: #333333;
}
.program-calendar .session.session-format__default, .w-schedule .session.session-format__default {
  background-color: #ECECED;
  color: #333333;
  border-color: #d2d2d4;
}
.program-calendar .session.session-format__default .session__title, .program-calendar .session.session-format__default .session__subtitle, .w-schedule .session.session-format__default .session__title, .w-schedule .session.session-format__default .session__subtitle {
  color: #333333;
}
.program-calendar .session.session-format__general, .w-schedule .session.session-format__general {
  background-color: #ECECED;
  color: #333333;
  border-color: #d2d2d4;
}
.program-calendar .session.session-format__general .session__title, .program-calendar .session.session-format__general .session__subtitle, .w-schedule .session.session-format__general .session__title, .w-schedule .session.session-format__general .session__subtitle {
  color: #333333;
}
.program-calendar .session.session-format__symposium, .w-schedule .session.session-format__symposium {
  background-color: #F6C9DE;
  color: #333333;
  border-color: #ef9dc3;
}
.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: #333333;
}
.program-calendar .session.session-format__sessions-sghrssrm, .w-schedule .session.session-format__sessions-sghrssrm {
  background-color: #BCE3F7;
  color: #333333;
  border-color: #8ed0f2;
}
.program-calendar .session.session-format__sessions-sghrssrm .session__title, .program-calendar .session.session-format__sessions-sghrssrm .session__subtitle, .w-schedule .session.session-format__sessions-sghrssrm .session__title, .w-schedule .session.session-format__sessions-sghrssrm .session__subtitle {
  color: #333333;
}
.program-calendar .session.session-format__sessions-sghsscm, .w-schedule .session.session-format__sessions-sghsscm {
  background-color: #CDE6D6;
  color: #333333;
  border-color: #abd5ba;
}
.program-calendar .session.session-format__sessions-sghsscm .session__title, .program-calendar .session.session-format__sessions-sghsscm .session__subtitle, .w-schedule .session.session-format__sessions-sghsscm .session__title, .w-schedule .session.session-format__sessions-sghsscm .session__subtitle {
  color: #333333;
}
.program-calendar .session.session-format__joint-sessions, .w-schedule .session.session-format__joint-sessions {
  background-color: #B69DC1;
  color: #333333;
  border-color: #9f7ead;
}
.program-calendar .session.session-format__joint-sessions .session__title, .program-calendar .session.session-format__joint-sessions .session__subtitle, .w-schedule .session.session-format__joint-sessions .session__title, .w-schedule .session.session-format__joint-sessions .session__subtitle {
  color: #333333;
}
.program-calendar .session.session-format__sessions-sghsghr, .w-schedule .session.session-format__sessions-sghsghr {
  background-color: #B69DC1;
  color: #333333;
  border-color: #9f7ead;
}
.program-calendar .session.session-format__sessions-sghsghr .session__title, .program-calendar .session.session-format__sessions-sghsghr .session__subtitle, .w-schedule .session.session-format__sessions-sghsghr .session__title, .w-schedule .session.session-format__sessions-sghsghr .session__subtitle {
  color: #333333;
}
.program-calendar .session.session-format__common, .w-schedule .session.session-format__common {
  background-color: #ECECED;
  color: #333333;
  border-color: #d2d2d4;
}
.program-calendar .session.session-format__common .session__title, .program-calendar .session.session-format__common .session__subtitle, .w-schedule .session.session-format__common .session__title, .w-schedule .session.session-format__common .session__subtitle {
  color: #333333;
}
.program-calendar .session.session-format__break, .w-schedule .session.session-format__break {
  background-color: #DCDCCD;
  color: #333333;
  border-color: #c7c7af;
}
.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: #333333;
}
.w-schedule-modal .session.session-format__default .modal-header {
  background-color: #ECECED;
  color: #333333;
  border-color: #d2d2d4;
}
.w-schedule-modal .session.session-format__general .modal-header {
  background-color: #ECECED;
  color: #333333;
  border-color: #d2d2d4;
}
.w-schedule-modal .session.session-format__symposium .modal-header {
  background-color: #F6C9DE;
  color: #333333;
  border-color: #ef9dc3;
}
.w-schedule-modal .session.session-format__sessions-sghrssrm .modal-header {
  background-color: #BCE3F7;
  color: #333333;
  border-color: #8ed0f2;
}
.w-schedule-modal .session.session-format__sessions-sghsscm .modal-header {
  background-color: #CDE6D6;
  color: #333333;
  border-color: #abd5ba;
}
.w-schedule-modal .session.session-format__joint-sessions .modal-header {
  background-color: #B69DC1;
  color: #333333;
  border-color: #9f7ead;
}
.w-schedule-modal .session.session-format__sessions-sghsghr .modal-header {
  background-color: #B69DC1;
  color: #333333;
  border-color: #9f7ead;
}
.w-schedule-modal .session.session-format__common .modal-header {
  background-color: #ECECED;
  color: #333333;
  border-color: #d2d2d4;
}
.w-schedule-modal .session.session-format__break .modal-header {
  background-color: #DCDCCD;
  color: #333333;
  border-color: #c7c7af;
}
/*
*   wissprog TABLE
*
 */
.wissprog__table tr.session.session-format__default {
  background-color: #ECECED;
  color: #333333;
  border-color: #d2d2d4;
}
.wissprog__table tr.session.session-format__default .session__title, .wissprog__table tr.session.session-format__default .session__subtitle {
  color: #333333;
}
.wissprog__table tr.lecture.lecture-format__default {
  color: #333333;
  background-color: transparent;
}
.wissprog__table tr.lecture.lecture-format__default .lecture__title {
  color: #88888f;
}
.wissprog__table tr.session.session-format__general {
  background-color: #ECECED;
  color: #333333;
  border-color: #d2d2d4;
}
.wissprog__table tr.session.session-format__general .session__title, .wissprog__table tr.session.session-format__general .session__subtitle {
  color: #333333;
}
.wissprog__table tr.lecture.lecture-format__general {
  color: #333333;
  background-color: transparent;
}
.wissprog__table tr.lecture.lecture-format__general .lecture__title {
  color: #88888f;
}
.wissprog__table tr.session.session-format__symposium {
  background-color: #F6C9DE;
  color: #333333;
  border-color: #ef9dc3;
}
.wissprog__table tr.session.session-format__symposium .session__title, .wissprog__table tr.session.session-format__symposium .session__subtitle {
  color: #333333;
}
.wissprog__table tr.lecture.lecture-format__symposium {
  color: #333333;
  background-color: transparent;
}
.wissprog__table tr.lecture.lecture-format__symposium .lecture__title {
  color: #d92479;
}
.wissprog__table tr.session.session-format__sessions-sghrssrm {
  background-color: #BCE3F7;
  color: #333333;
  border-color: #8ed0f2;
}
.wissprog__table tr.session.session-format__sessions-sghrssrm .session__title, .wissprog__table tr.session.session-format__sessions-sghrssrm .session__subtitle {
  color: #333333;
}
.wissprog__table tr.lecture.lecture-format__sessions-sghrssrm {
  color: #333333;
  background-color: transparent;
}
.wissprog__table tr.lecture.lecture-format__sessions-sghrssrm .lecture__title {
  color: #1a97d7;
}
.wissprog__table tr.session.session-format__sessions-sghsscm {
  background-color: #CDE6D6;
  color: #333333;
  border-color: #abd5ba;
}
.wissprog__table tr.session.session-format__sessions-sghsscm .session__title, .wissprog__table tr.session.session-format__sessions-sghsscm .session__subtitle {
  color: #333333;
}
.wissprog__table tr.lecture.lecture-format__sessions-sghsscm {
  color: #333333;
  background-color: transparent;
}
.wissprog__table tr.lecture.lecture-format__sessions-sghsscm .lecture__title {
  color: #50a16d;
}
.wissprog__table tr.session.session-format__joint-sessions {
  background-color: #B69DC1;
  color: #333333;
  border-color: #9f7ead;
}
.wissprog__table tr.session.session-format__joint-sessions .session__title, .wissprog__table tr.session.session-format__joint-sessions .session__subtitle {
  color: #333333;
}
.wissprog__table tr.lecture.lecture-format__joint-sessions {
  color: #333333;
  background-color: transparent;
}
.wissprog__table tr.lecture.lecture-format__joint-sessions .lecture__title {
  color: #553d60;
}
.wissprog__table tr.session.session-format__sessions-sghsghr {
  background-color: #B69DC1;
  color: #333333;
  border-color: #9f7ead;
}
.wissprog__table tr.session.session-format__sessions-sghsghr .session__title, .wissprog__table tr.session.session-format__sessions-sghsghr .session__subtitle {
  color: #333333;
}
.wissprog__table tr.lecture.lecture-format__sessions-sghsghr {
  color: #333333;
  background-color: transparent;
}
.wissprog__table tr.lecture.lecture-format__sessions-sghsghr .lecture__title {
  color: #553d60;
}
.wissprog__table tr.session.session-format__common {
  background-color: #ECECED;
  color: #333333;
  border-color: #d2d2d4;
}
.wissprog__table tr.session.session-format__common .session__title, .wissprog__table tr.session.session-format__common .session__subtitle {
  color: #333333;
}
.wissprog__table tr.lecture.lecture-format__common {
  color: #333333;
  background-color: transparent;
}
.wissprog__table tr.lecture.lecture-format__common .lecture__title {
  color: #88888f;
}
.wissprog__table tr.session.session-format__break {
  background-color: #DCDCCD;
  color: #333333;
  border-color: #c7c7af;
}
.wissprog__table tr.session.session-format__break .session__title, .wissprog__table tr.session.session-format__break .session__subtitle {
  color: #333333;
}
.wissprog__table tr.lecture.lecture-format__break {
  color: #333333;
  background-color: transparent;
}
.wissprog__table tr.lecture.lecture-format__break .lecture__title {
  color: #88885f;
}
/*
*   wissprog ACCORDION
*
*/
.wissprog__accordion .session-format__default .accordion-header, .wissprog__accordion .session-format__default .accordion-button {
  background-color: #ECECED;
  color: #333333;
  border-color: #d2d2d4;
}
.wissprog__accordion .session-format__default .accordion-content {
  color: #333333;
  background-color: transparent;
}
.wissprog__accordion .session-format__default .format__badge {
  background-color: #ECECED;
  color: #333333;
  border-color: #d2d2d4;
}
.wissprog__accordion .session-format__general .accordion-header, .wissprog__accordion .session-format__general .accordion-button {
  background-color: #ECECED;
  color: #333333;
  border-color: #d2d2d4;
}
.wissprog__accordion .session-format__general .accordion-content {
  color: #333333;
  background-color: transparent;
}
.wissprog__accordion .session-format__general .format__badge {
  background-color: #ECECED;
  color: #333333;
  border-color: #d2d2d4;
}
.wissprog__accordion .session-format__symposium .accordion-header, .wissprog__accordion .session-format__symposium .accordion-button {
  background-color: #F6C9DE;
  color: #333333;
  border-color: #ef9dc3;
}
.wissprog__accordion .session-format__symposium .accordion-content {
  color: #333333;
  background-color: transparent;
}
.wissprog__accordion .session-format__symposium .format__badge {
  background-color: #F6C9DE;
  color: #333333;
  border-color: #ef9dc3;
}
.wissprog__accordion .session-format__sessions-sghrssrm .accordion-header, .wissprog__accordion .session-format__sessions-sghrssrm .accordion-button {
  background-color: #BCE3F7;
  color: #333333;
  border-color: #8ed0f2;
}
.wissprog__accordion .session-format__sessions-sghrssrm .accordion-content {
  color: #333333;
  background-color: transparent;
}
.wissprog__accordion .session-format__sessions-sghrssrm .format__badge {
  background-color: #BCE3F7;
  color: #333333;
  border-color: #8ed0f2;
}
.wissprog__accordion .session-format__sessions-sghsscm .accordion-header, .wissprog__accordion .session-format__sessions-sghsscm .accordion-button {
  background-color: #CDE6D6;
  color: #333333;
  border-color: #abd5ba;
}
.wissprog__accordion .session-format__sessions-sghsscm .accordion-content {
  color: #333333;
  background-color: transparent;
}
.wissprog__accordion .session-format__sessions-sghsscm .format__badge {
  background-color: #CDE6D6;
  color: #333333;
  border-color: #abd5ba;
}
.wissprog__accordion .session-format__joint-sessions .accordion-header, .wissprog__accordion .session-format__joint-sessions .accordion-button {
  background-color: #B69DC1;
  color: #333333;
  border-color: #9f7ead;
}
.wissprog__accordion .session-format__joint-sessions .accordion-content {
  color: #333333;
  background-color: transparent;
}
.wissprog__accordion .session-format__joint-sessions .format__badge {
  background-color: #B69DC1;
  color: #333333;
  border-color: #9f7ead;
}
.wissprog__accordion .session-format__sessions-sghsghr .accordion-header, .wissprog__accordion .session-format__sessions-sghsghr .accordion-button {
  background-color: #B69DC1;
  color: #333333;
  border-color: #9f7ead;
}
.wissprog__accordion .session-format__sessions-sghsghr .accordion-content {
  color: #333333;
  background-color: transparent;
}
.wissprog__accordion .session-format__sessions-sghsghr .format__badge {
  background-color: #B69DC1;
  color: #333333;
  border-color: #9f7ead;
}
.wissprog__accordion .session-format__common .accordion-header, .wissprog__accordion .session-format__common .accordion-button {
  background-color: #ECECED;
  color: #333333;
  border-color: #d2d2d4;
}
.wissprog__accordion .session-format__common .accordion-content {
  color: #333333;
  background-color: transparent;
}
.wissprog__accordion .session-format__common .format__badge {
  background-color: #ECECED;
  color: #333333;
  border-color: #d2d2d4;
}
.wissprog__accordion .session-format__break .accordion-header, .wissprog__accordion .session-format__break .accordion-button {
  background-color: #DCDCCD;
  color: #333333;
  border-color: #c7c7af;
}
.wissprog__accordion .session-format__break .accordion-content {
  color: #333333;
  background-color: transparent;
}
.wissprog__accordion .session-format__break .format__badge {
  background-color: #DCDCCD;
  color: #333333;
  border-color: #c7c7af;
}
