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

    HERE BE DRAGONS

   --------------------------------------------------- */
/*
 *  BASE COLOR LOOPS
 */
/*
    WISSPROG SCHEDULE
 */
.program-calendar .session, .w-schedule .session {
  background-color: #F8F9FA;
  color: #212529;
  border-color: #dae0e5;
}
.program-calendar .session .session__title, .program-calendar .session .session__subtitle, .w-schedule .session .session__title, .w-schedule .session .session__subtitle {
  color: #212529;
}
.program-calendar .session.session-format__default, .w-schedule .session.session-format__default {
  background-color: #F8F9FA;
  color: #212529;
  border-color: #dae0e5;
}
.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: #212529;
}
.program-calendar .session.session-format__hauptreferat, .w-schedule .session.session-format__hauptreferat {
  background-color: #1882BF;
  color: #f8f9fa;
  border-color: #126392;
}
.program-calendar .session.session-format__hauptreferat .session__title, .program-calendar .session.session-format__hauptreferat .session__subtitle, .w-schedule .session.session-format__hauptreferat .session__title, .w-schedule .session.session-format__hauptreferat .session__subtitle {
  color: #f8f9fa;
}
.program-calendar .session.session-format__symposium, .w-schedule .session.session-format__symposium {
  background-color: #00C0C5;
  color: #212529;
  border-color: #008e92;
}
.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: #212529;
}
.program-calendar .session.session-format__seminar, .w-schedule .session.session-format__seminar {
  background-color: #FCAF16;
  color: #212529;
  border-color: #dc9303;
}
.program-calendar .session.session-format__seminar .session__title, .program-calendar .session.session-format__seminar .session__subtitle, .w-schedule .session.session-format__seminar .session__title, .w-schedule .session.session-format__seminar .session__subtitle {
  color: #212529;
}
.program-calendar .session.session-format__nebenreferat, .w-schedule .session.session-format__nebenreferat {
  background-color: #25D9A8;
  color: #212529;
  border-color: #1ead86;
}
.program-calendar .session.session-format__nebenreferat .session__title, .program-calendar .session.session-format__nebenreferat .session__subtitle, .w-schedule .session.session-format__nebenreferat .session__title, .w-schedule .session.session-format__nebenreferat .session__subtitle {
  color: #212529;
}
.program-calendar .session.session-format__versammlung, .w-schedule .session.session-format__versammlung {
  background-color: #7F2C55;
  color: #f8f9fa;
  border-color: #591f3c;
}
.program-calendar .session.session-format__versammlung .session__title, .program-calendar .session.session-format__versammlung .session__subtitle, .w-schedule .session.session-format__versammlung .session__title, .w-schedule .session.session-format__versammlung .session__subtitle {
  color: #f8f9fa;
}
.program-calendar .session.session-format__allgemein, .w-schedule .session.session-format__allgemein {
  background-color: #00285A;
  color: #f8f9fa;
  border-color: #001127;
}
.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: #f8f9fa;
}
.w-schedule-modal .session.session-format__default .modal-header {
  background-color: #F8F9FA;
  color: #212529;
  border-color: #dae0e5;
}
.w-schedule-modal .session.session-format__default .modal-header h2, .w-schedule-modal .session.session-format__default .modal-header h3, .w-schedule-modal .session.session-format__default .modal-header h4, .w-schedule-modal .session.session-format__default .modal-header h5, .w-schedule-modal .session.session-format__default .modal-header h6 {
  color: #212529;
}
.w-schedule-modal .session.session-format__hauptreferat .modal-header {
  background-color: #1882BF;
  color: #f8f9fa;
  border-color: #126392;
}
.w-schedule-modal .session.session-format__hauptreferat .modal-header h2, .w-schedule-modal .session.session-format__hauptreferat .modal-header h3, .w-schedule-modal .session.session-format__hauptreferat .modal-header h4, .w-schedule-modal .session.session-format__hauptreferat .modal-header h5, .w-schedule-modal .session.session-format__hauptreferat .modal-header h6 {
  color: #f8f9fa;
}
.w-schedule-modal .session.session-format__symposium .modal-header {
  background-color: #00C0C5;
  color: #212529;
  border-color: #008e92;
}
.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: #212529;
}
.w-schedule-modal .session.session-format__seminar .modal-header {
  background-color: #FCAF16;
  color: #212529;
  border-color: #dc9303;
}
.w-schedule-modal .session.session-format__seminar .modal-header h2, .w-schedule-modal .session.session-format__seminar .modal-header h3, .w-schedule-modal .session.session-format__seminar .modal-header h4, .w-schedule-modal .session.session-format__seminar .modal-header h5, .w-schedule-modal .session.session-format__seminar .modal-header h6 {
  color: #212529;
}
.w-schedule-modal .session.session-format__nebenreferat .modal-header {
  background-color: #25D9A8;
  color: #212529;
  border-color: #1ead86;
}
.w-schedule-modal .session.session-format__nebenreferat .modal-header h2, .w-schedule-modal .session.session-format__nebenreferat .modal-header h3, .w-schedule-modal .session.session-format__nebenreferat .modal-header h4, .w-schedule-modal .session.session-format__nebenreferat .modal-header h5, .w-schedule-modal .session.session-format__nebenreferat .modal-header h6 {
  color: #212529;
}
.w-schedule-modal .session.session-format__versammlung .modal-header {
  background-color: #7F2C55;
  color: #f8f9fa;
  border-color: #591f3c;
}
.w-schedule-modal .session.session-format__versammlung .modal-header h2, .w-schedule-modal .session.session-format__versammlung .modal-header h3, .w-schedule-modal .session.session-format__versammlung .modal-header h4, .w-schedule-modal .session.session-format__versammlung .modal-header h5, .w-schedule-modal .session.session-format__versammlung .modal-header h6 {
  color: #f8f9fa;
}
.w-schedule-modal .session.session-format__allgemein .modal-header {
  background-color: #00285A;
  color: #f8f9fa;
  border-color: #001127;
}
.w-schedule-modal .session.session-format__allgemein .modal-header h2, .w-schedule-modal .session.session-format__allgemein .modal-header h3, .w-schedule-modal .session.session-format__allgemein .modal-header h4, .w-schedule-modal .session.session-format__allgemein .modal-header h5, .w-schedule-modal .session.session-format__allgemein .modal-header h6 {
  color: #f8f9fa;
}
/*
*   wissprog TABLE
*
 */
.wissprog__table tr.session__head.session-format__default {
  background-color: #F8F9FA;
  color: #212529;
  border-color: #dae0e5;
}
.wissprog__table tr.session__head.session-format__default .session__title, .wissprog__table tr.session__head.session-format__default .session__subtitle {
  color: #212529;
}
.wissprog__table tr.lecture.lecture-format__default {
  color: #212529;
  background-color: transparent;
}
.wissprog__table tr.lecture.lecture-format__default .lecture__title {
  color: #F8F9FA;
}
.wissprog__table tr.session__head.session-format__hauptreferat {
  background-color: #1882BF;
  color: #f8f9fa;
  border-color: #126392;
}
.wissprog__table tr.session__head.session-format__hauptreferat .session__title, .wissprog__table tr.session__head.session-format__hauptreferat .session__subtitle {
  color: #f8f9fa;
}
.wissprog__table tr.lecture.lecture-format__hauptreferat {
  color: #212529;
  background-color: transparent;
}
.wissprog__table tr.lecture.lecture-format__hauptreferat .lecture__title {
  color: #1882BF;
}
.wissprog__table tr.session__head.session-format__symposium {
  background-color: #00C0C5;
  color: #212529;
  border-color: #008e92;
}
.wissprog__table tr.session__head.session-format__symposium .session__title, .wissprog__table tr.session__head.session-format__symposium .session__subtitle {
  color: #212529;
}
.wissprog__table tr.lecture.lecture-format__symposium {
  color: #212529;
  background-color: transparent;
}
.wissprog__table tr.lecture.lecture-format__symposium .lecture__title {
  color: #00C0C5;
}
.wissprog__table tr.session__head.session-format__seminar {
  background-color: #FCAF16;
  color: #212529;
  border-color: #dc9303;
}
.wissprog__table tr.session__head.session-format__seminar .session__title, .wissprog__table tr.session__head.session-format__seminar .session__subtitle {
  color: #212529;
}
.wissprog__table tr.lecture.lecture-format__seminar {
  color: #212529;
  background-color: transparent;
}
.wissprog__table tr.lecture.lecture-format__seminar .lecture__title {
  color: #FCAF16;
}
.wissprog__table tr.session__head.session-format__nebenreferat {
  background-color: #25D9A8;
  color: #212529;
  border-color: #1ead86;
}
.wissprog__table tr.session__head.session-format__nebenreferat .session__title, .wissprog__table tr.session__head.session-format__nebenreferat .session__subtitle {
  color: #212529;
}
.wissprog__table tr.lecture.lecture-format__nebenreferat {
  color: #212529;
  background-color: transparent;
}
.wissprog__table tr.lecture.lecture-format__nebenreferat .lecture__title {
  color: #25D9A8;
}
.wissprog__table tr.session__head.session-format__versammlung {
  background-color: #7F2C55;
  color: #f8f9fa;
  border-color: #591f3c;
}
.wissprog__table tr.session__head.session-format__versammlung .session__title, .wissprog__table tr.session__head.session-format__versammlung .session__subtitle {
  color: #f8f9fa;
}
.wissprog__table tr.lecture.lecture-format__versammlung {
  color: #212529;
  background-color: transparent;
}
.wissprog__table tr.lecture.lecture-format__versammlung .lecture__title {
  color: #7F2C55;
}
.wissprog__table tr.session__head.session-format__allgemein {
  background-color: #00285A;
  color: #f8f9fa;
  border-color: #001127;
}
.wissprog__table tr.session__head.session-format__allgemein .session__title, .wissprog__table tr.session__head.session-format__allgemein .session__subtitle {
  color: #f8f9fa;
}
.wissprog__table tr.lecture.lecture-format__allgemein {
  color: #212529;
  background-color: transparent;
}
.wissprog__table tr.lecture.lecture-format__allgemein .lecture__title {
  color: #00285A;
}
/*
*   wissprog GRID
*
 */
.wissprog-grid__container .session.session-format__default {
  background-color: #F8F9FA;
  color: #212529;
  border-color: #dae0e5;
}
.wissprog-grid__container .session.session-format__default .session__title, .wissprog-grid__container .session.session-format__default .session__subtitle {
  color: #212529;
}
.wissprog-grid__container .lecture.lecture-format__default {
  color: #212529;
  background-color: transparent;
}
.wissprog-grid__container .lecture.lecture-format__default .lecture__title {
  color: #F8F9FA;
}
.wissprog-grid__container .session.session-format__hauptreferat {
  background-color: #1882BF;
  color: #f8f9fa;
  border-color: #126392;
}
.wissprog-grid__container .session.session-format__hauptreferat .session__title, .wissprog-grid__container .session.session-format__hauptreferat .session__subtitle {
  color: #f8f9fa;
}
.wissprog-grid__container .lecture.lecture-format__hauptreferat {
  color: #212529;
  background-color: transparent;
}
.wissprog-grid__container .lecture.lecture-format__hauptreferat .lecture__title {
  color: #1882BF;
}
.wissprog-grid__container .session.session-format__symposium {
  background-color: #00C0C5;
  color: #212529;
  border-color: #008e92;
}
.wissprog-grid__container .session.session-format__symposium .session__title, .wissprog-grid__container .session.session-format__symposium .session__subtitle {
  color: #212529;
}
.wissprog-grid__container .lecture.lecture-format__symposium {
  color: #212529;
  background-color: transparent;
}
.wissprog-grid__container .lecture.lecture-format__symposium .lecture__title {
  color: #00C0C5;
}
.wissprog-grid__container .session.session-format__seminar {
  background-color: #FCAF16;
  color: #212529;
  border-color: #dc9303;
}
.wissprog-grid__container .session.session-format__seminar .session__title, .wissprog-grid__container .session.session-format__seminar .session__subtitle {
  color: #212529;
}
.wissprog-grid__container .lecture.lecture-format__seminar {
  color: #212529;
  background-color: transparent;
}
.wissprog-grid__container .lecture.lecture-format__seminar .lecture__title {
  color: #FCAF16;
}
.wissprog-grid__container .session.session-format__nebenreferat {
  background-color: #25D9A8;
  color: #212529;
  border-color: #1ead86;
}
.wissprog-grid__container .session.session-format__nebenreferat .session__title, .wissprog-grid__container .session.session-format__nebenreferat .session__subtitle {
  color: #212529;
}
.wissprog-grid__container .lecture.lecture-format__nebenreferat {
  color: #212529;
  background-color: transparent;
}
.wissprog-grid__container .lecture.lecture-format__nebenreferat .lecture__title {
  color: #25D9A8;
}
.wissprog-grid__container .session.session-format__versammlung {
  background-color: #7F2C55;
  color: #f8f9fa;
  border-color: #591f3c;
}
.wissprog-grid__container .session.session-format__versammlung .session__title, .wissprog-grid__container .session.session-format__versammlung .session__subtitle {
  color: #f8f9fa;
}
.wissprog-grid__container .lecture.lecture-format__versammlung {
  color: #212529;
  background-color: transparent;
}
.wissprog-grid__container .lecture.lecture-format__versammlung .lecture__title {
  color: #7F2C55;
}
.wissprog-grid__container .session.session-format__allgemein {
  background-color: #00285A;
  color: #f8f9fa;
  border-color: #001127;
}
.wissprog-grid__container .session.session-format__allgemein .session__title, .wissprog-grid__container .session.session-format__allgemein .session__subtitle {
  color: #f8f9fa;
}
.wissprog-grid__container .lecture.lecture-format__allgemein {
  color: #212529;
  background-color: transparent;
}
.wissprog-grid__container .lecture.lecture-format__allgemein .lecture__title {
  color: #00285A;
}
/*
*   wissprog ACCORDION
*
*/
.wissprog__accordion .session-format__default .accordion-header, .wissprog__accordion .session-format__default .accordion-button {
  background-color: #F8F9FA;
  color: #212529;
  border-color: #dae0e5;
}
.wissprog__accordion .session-format__default .accordion-content {
  color: #212529;
  background-color: transparent;
}
.wissprog__accordion .session-format__default .format__badge {
  background-color: #F8F9FA;
  color: #212529;
  border-color: #dae0e5;
}
.wissprog__accordion .session-format__hauptreferat .accordion-header, .wissprog__accordion .session-format__hauptreferat .accordion-button {
  background-color: #1882BF;
  color: #f8f9fa;
  border-color: #126392;
}
.wissprog__accordion .session-format__hauptreferat .accordion-content {
  color: #212529;
  background-color: transparent;
}
.wissprog__accordion .session-format__hauptreferat .format__badge {
  background-color: #1882BF;
  color: #f8f9fa;
  border-color: #126392;
}
.wissprog__accordion .session-format__symposium .accordion-header, .wissprog__accordion .session-format__symposium .accordion-button {
  background-color: #00C0C5;
  color: #212529;
  border-color: #008e92;
}
.wissprog__accordion .session-format__symposium .accordion-content {
  color: #212529;
  background-color: transparent;
}
.wissprog__accordion .session-format__symposium .format__badge {
  background-color: #00C0C5;
  color: #212529;
  border-color: #008e92;
}
.wissprog__accordion .session-format__seminar .accordion-header, .wissprog__accordion .session-format__seminar .accordion-button {
  background-color: #FCAF16;
  color: #212529;
  border-color: #dc9303;
}
.wissprog__accordion .session-format__seminar .accordion-content {
  color: #212529;
  background-color: transparent;
}
.wissprog__accordion .session-format__seminar .format__badge {
  background-color: #FCAF16;
  color: #212529;
  border-color: #dc9303;
}
.wissprog__accordion .session-format__nebenreferat .accordion-header, .wissprog__accordion .session-format__nebenreferat .accordion-button {
  background-color: #25D9A8;
  color: #212529;
  border-color: #1ead86;
}
.wissprog__accordion .session-format__nebenreferat .accordion-content {
  color: #212529;
  background-color: transparent;
}
.wissprog__accordion .session-format__nebenreferat .format__badge {
  background-color: #25D9A8;
  color: #212529;
  border-color: #1ead86;
}
.wissprog__accordion .session-format__versammlung .accordion-header, .wissprog__accordion .session-format__versammlung .accordion-button {
  background-color: #7F2C55;
  color: #f8f9fa;
  border-color: #591f3c;
}
.wissprog__accordion .session-format__versammlung .accordion-content {
  color: #212529;
  background-color: transparent;
}
.wissprog__accordion .session-format__versammlung .format__badge {
  background-color: #7F2C55;
  color: #f8f9fa;
  border-color: #591f3c;
}
.wissprog__accordion .session-format__allgemein .accordion-header, .wissprog__accordion .session-format__allgemein .accordion-button {
  background-color: #00285A;
  color: #f8f9fa;
  border-color: #001127;
}
.wissprog__accordion .session-format__allgemein .accordion-content {
  color: #212529;
  background-color: transparent;
}
.wissprog__accordion .session-format__allgemein .format__badge {
  background-color: #00285A;
  color: #f8f9fa;
  border-color: #001127;
}
