/*
 *  COLOR SETTINGS
 */
/*
*  CUSTOM CODE
*/
/* ---------------------------------------------------

    HERE BE DRAGONS

   --------------------------------------------------- */
/*
 *  BASE COLOR LOOPS
 */
/*
    WISSPROG SCHEDULE
 */
.program-calendar .session.session-format__satelliten-symposium, .w-schedule .session.session-format__satelliten-symposium {
  background-color: #80126d;
  color: white;
  border-color: #540c47;
}
.program-calendar .session.session-format__satelliten-symposium .session__title, .program-calendar .session.session-format__satelliten-symposium .session__subtitle, .w-schedule .session.session-format__satelliten-symposium .session__title, .w-schedule .session.session-format__satelliten-symposium .session__subtitle {
  color: white;
}
.program-calendar .session.session-format__reha-session, .w-schedule .session.session-format__reha-session {
  background-color: #c80a19;
  color: white;
  border-color: #970813;
}
.program-calendar .session.session-format__reha-session .session__title, .program-calendar .session.session-format__reha-session .session__subtitle, .w-schedule .session.session-format__reha-session .session__title, .w-schedule .session.session-format__reha-session .session__subtitle {
  color: white;
}
.program-calendar .session.session-format__plenar-session, .w-schedule .session.session-format__plenar-session {
  background-color: #c80a19;
  color: white;
  border-color: #970813;
}
.program-calendar .session.session-format__plenar-session .session__title, .program-calendar .session.session-format__plenar-session .session__subtitle, .w-schedule .session.session-format__plenar-session .session__title, .w-schedule .session.session-format__plenar-session .session__subtitle {
  color: white;
}
.program-calendar .session.session-format__parallel-workshop, .w-schedule .session.session-format__parallel-workshop {
  background-color: #f09100;
  color: #333333;
  border-color: #bd7200;
}
.program-calendar .session.session-format__parallel-workshop .session__title, .program-calendar .session.session-format__parallel-workshop .session__subtitle, .w-schedule .session.session-format__parallel-workshop .session__title, .w-schedule .session.session-format__parallel-workshop .session__subtitle {
  color: #333333;
}
.program-calendar .session.session-format__allgemein, .w-schedule .session.session-format__allgemein {
  background-color: #ddd;
  color: #333333;
  border-color: #c4c4c4;
}
.program-calendar .session.session-format__allgemein .session__title, .program-calendar .session.session-format__allgemein .session__subtitle, .w-schedule .session.session-format__allgemein .session__title, .w-schedule .session.session-format__allgemein .session__subtitle {
  color: #333333;
}
.w-schedule-modal .session.session-format__satelliten-symposium .modal-header {
  background-color: #80126d;
  color: white;
  border-color: #540c47;
}
.w-schedule-modal .session.session-format__reha-session .modal-header {
  background-color: #c80a19;
  color: white;
  border-color: #970813;
}
.w-schedule-modal .session.session-format__plenar-session .modal-header {
  background-color: #c80a19;
  color: white;
  border-color: #970813;
}
.w-schedule-modal .session.session-format__parallel-workshop .modal-header {
  background-color: #f09100;
  color: #333333;
  border-color: #bd7200;
}
.w-schedule-modal .session.session-format__allgemein .modal-header {
  background-color: #ddd;
  color: #333333;
  border-color: #c4c4c4;
}
/*
*   wissprog TABLE
*
 */
.wissprog__table tr.session.session-format__satelliten-symposium {
  background-color: #80126d;
  color: white;
  border-color: #540c47;
}
.wissprog__table tr.session.session-format__satelliten-symposium .session__title, .wissprog__table tr.session.session-format__satelliten-symposium .session__subtitle {
  color: white;
}
.wissprog__table tr.lecture.lecture-format__satelliten-symposium {
  color: #333333;
  background-color: transparent;
}
.wissprog__table tr.lecture.lecture-format__satelliten-symposium .lecture__title {
  color: #80126d;
}
.wissprog__table tr.session.session-format__reha-session {
  background-color: #c80a19;
  color: white;
  border-color: #970813;
}
.wissprog__table tr.session.session-format__reha-session .session__title, .wissprog__table tr.session.session-format__reha-session .session__subtitle {
  color: white;
}
.wissprog__table tr.lecture.lecture-format__reha-session {
  color: #333333;
  background-color: transparent;
}
.wissprog__table tr.lecture.lecture-format__reha-session .lecture__title {
  color: #c80a19;
}
.wissprog__table tr.session.session-format__plenar-session {
  background-color: #c80a19;
  color: white;
  border-color: #970813;
}
.wissprog__table tr.session.session-format__plenar-session .session__title, .wissprog__table tr.session.session-format__plenar-session .session__subtitle {
  color: white;
}
.wissprog__table tr.lecture.lecture-format__plenar-session {
  color: #333333;
  background-color: transparent;
}
.wissprog__table tr.lecture.lecture-format__plenar-session .lecture__title {
  color: #c80a19;
}
.wissprog__table tr.session.session-format__parallel-workshop {
  background-color: #f09100;
  color: #333333;
  border-color: #bd7200;
}
.wissprog__table tr.session.session-format__parallel-workshop .session__title, .wissprog__table tr.session.session-format__parallel-workshop .session__subtitle {
  color: #333333;
}
.wissprog__table tr.lecture.lecture-format__parallel-workshop {
  color: #333333;
  background-color: transparent;
}
.wissprog__table tr.lecture.lecture-format__parallel-workshop .lecture__title {
  color: #f09100;
}
.wissprog__table tr.session.session-format__allgemein {
  background-color: #ddd;
  color: #333333;
  border-color: #c4c4c4;
}
.wissprog__table tr.session.session-format__allgemein .session__title, .wissprog__table tr.session.session-format__allgemein .session__subtitle {
  color: #333333;
}
.wissprog__table tr.lecture.lecture-format__allgemein {
  color: #333333;
  background-color: transparent;
}
.wissprog__table tr.lecture.lecture-format__allgemein .lecture__title {
  color: #ddd;
}
/*
*   wissprog ACCORDION
*
*/
.wissprog__accordion .session-format__satelliten-symposium .accordion-header, .wissprog__accordion .session-format__satelliten-symposium .accordion-button {
  background-color: #80126d;
  color: white;
  border-color: #540c47;
}
.wissprog__accordion .session-format__satelliten-symposium .accordion-content {
  color: #333333;
  background-color: transparent;
}
.wissprog__accordion .session-format__satelliten-symposium .format__badge {
  background-color: #80126d;
  color: white;
  border-color: #540c47;
}
.wissprog__accordion .session-format__reha-session .accordion-header, .wissprog__accordion .session-format__reha-session .accordion-button {
  background-color: #c80a19;
  color: white;
  border-color: #970813;
}
.wissprog__accordion .session-format__reha-session .accordion-content {
  color: #333333;
  background-color: transparent;
}
.wissprog__accordion .session-format__reha-session .format__badge {
  background-color: #c80a19;
  color: white;
  border-color: #970813;
}
.wissprog__accordion .session-format__plenar-session .accordion-header, .wissprog__accordion .session-format__plenar-session .accordion-button {
  background-color: #c80a19;
  color: white;
  border-color: #970813;
}
.wissprog__accordion .session-format__plenar-session .accordion-content {
  color: #333333;
  background-color: transparent;
}
.wissprog__accordion .session-format__plenar-session .format__badge {
  background-color: #c80a19;
  color: white;
  border-color: #970813;
}
.wissprog__accordion .session-format__parallel-workshop .accordion-header, .wissprog__accordion .session-format__parallel-workshop .accordion-button {
  background-color: #f09100;
  color: #333333;
  border-color: #bd7200;
}
.wissprog__accordion .session-format__parallel-workshop .accordion-content {
  color: #333333;
  background-color: transparent;
}
.wissprog__accordion .session-format__parallel-workshop .format__badge {
  background-color: #f09100;
  color: #333333;
  border-color: #bd7200;
}
.wissprog__accordion .session-format__allgemein .accordion-header, .wissprog__accordion .session-format__allgemein .accordion-button {
  background-color: #ddd;
  color: #333333;
  border-color: #c4c4c4;
}
.wissprog__accordion .session-format__allgemein .accordion-content {
  color: #333333;
  background-color: transparent;
}
.wissprog__accordion .session-format__allgemein .format__badge {
  background-color: #ddd;
  color: #333333;
  border-color: #c4c4c4;
}
