/*
 *  COLOR SETTINGS
 */
/*
*  CUSTOM CODE
*/
.wissprog__table .session__tools .btn {
  background-color: #4ab382 !important;
  border-color: #4ab382 !important;
  color: #000 !important;
}
.wissprog__table .session__tools .btn svg {
  color: ghostwhite;
}
.wp__lecture .wp__lecture__content__short-description {
  font-size: 0.9rem;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
/* ---------------------------------------------------

    HERE BE DRAGONS

   --------------------------------------------------- */
/*
 *  BASE COLOR LOOPS
 */
/*
    WISSPROG SCHEDULE
 */
.w-schedule__event {
  min-height: 75px;
}
.program-calendar .session, .w-schedule .session {
  background-color: #ECECED;
  color: #212529;
  border-color: #d2d2d4;
}
.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: #ECECED;
  color: #212529;
  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: #212529;
}
.program-calendar .session.session-format__general, .w-schedule .session.session-format__general {
  background-color: #ECECED;
  color: #212529;
  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: #212529;
}
.program-calendar .session.session-format__symposium, .w-schedule .session.session-format__symposium {
  background-color: #F6C9DE;
  color: #212529;
  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: #212529;
}
.program-calendar .session.session-format__sessions-sghr, .w-schedule .session.session-format__sessions-sghr {
  background-color: #BCE3F7;
  color: #212529;
  border-color: #8ed0f2;
}
.program-calendar .session.session-format__sessions-sghr .session__title, .program-calendar .session.session-format__sessions-sghr .session__subtitle, .w-schedule .session.session-format__sessions-sghr .session__title, .w-schedule .session.session-format__sessions-sghr .session__subtitle {
  color: #212529;
}
.program-calendar .session.session-format__sessions-sgh, .w-schedule .session.session-format__sessions-sgh {
  background-color: #CDE6D6;
  color: #212529;
  border-color: #abd5ba;
}
.program-calendar .session.session-format__sessions-sgh .session__title, .program-calendar .session.session-format__sessions-sgh .session__subtitle, .w-schedule .session.session-format__sessions-sgh .session__title, .w-schedule .session.session-format__sessions-sgh .session__subtitle {
  color: #212529;
}
.program-calendar .session.session-format__joint-sessions, .w-schedule .session.session-format__joint-sessions {
  background-color: #B69DC1;
  color: #212529;
  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: #212529;
}
.program-calendar .session.session-format__sessions-sghsghr, .w-schedule .session.session-format__sessions-sghsghr {
  background-color: #B69DC1;
  color: #212529;
  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: #212529;
}
.program-calendar .session.session-format__common, .w-schedule .session.session-format__common {
  background-color: #ECECED;
  color: #212529;
  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: #212529;
}
.program-calendar .session.session-format__break, .w-schedule .session.session-format__break {
  background-color: #DCDCCD;
  color: #212529;
  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: #212529;
}
.program-calendar .session.session-format__kaffeepause, .w-schedule .session.session-format__kaffeepause {
  background-color: #DCDCCD;
  color: #212529;
  border-color: #c7c7af;
}
.program-calendar .session.session-format__kaffeepause .session__title, .program-calendar .session.session-format__kaffeepause .session__subtitle, .w-schedule .session.session-format__kaffeepause .session__title, .w-schedule .session.session-format__kaffeepause .session__subtitle {
  color: #212529;
}
.w-schedule-modal .session.session-format__default .modal-header {
  background-color: #ECECED;
  color: #212529;
  border-color: #d2d2d4;
}
.w-schedule-modal .session.session-format__general .modal-header {
  background-color: #ECECED;
  color: #212529;
  border-color: #d2d2d4;
}
.w-schedule-modal .session.session-format__symposium .modal-header {
  background-color: #F6C9DE;
  color: #212529;
  border-color: #ef9dc3;
}
.w-schedule-modal .session.session-format__sessions-sghr .modal-header {
  background-color: #BCE3F7;
  color: #212529;
  border-color: #8ed0f2;
}
.w-schedule-modal .session.session-format__sessions-sgh .modal-header {
  background-color: #CDE6D6;
  color: #212529;
  border-color: #abd5ba;
}
.w-schedule-modal .session.session-format__joint-sessions .modal-header {
  background-color: #B69DC1;
  color: #212529;
  border-color: #9f7ead;
}
.w-schedule-modal .session.session-format__sessions-sghsghr .modal-header {
  background-color: #B69DC1;
  color: #212529;
  border-color: #9f7ead;
}
.w-schedule-modal .session.session-format__common .modal-header {
  background-color: #ECECED;
  color: #212529;
  border-color: #d2d2d4;
}
.w-schedule-modal .session.session-format__break .modal-header {
  background-color: #DCDCCD;
  color: #212529;
  border-color: #c7c7af;
}
.w-schedule-modal .session.session-format__kaffeepause .modal-header {
  background-color: #DCDCCD;
  color: #212529;
  border-color: #c7c7af;
}
/*
*   wissprog TABLE
*
 */
.wissprog__table {
  border-collapse: collapse;
}
.wissprog__table tr.session__head.session-format__default td {
  background-color: #ECECED;
  color: #212529;
  border-color: #d2d2d4;
  color: #212529;
  vertical-align: middle;
  border-spacing: none;
}
.wissprog__table tr.session__head.session-format__default td .session__title {
  color: #212529;
}
.wissprog__table tr.session.session-format__default .session__time {
  color: #212529;
}
.wissprog__table tr.lecture.lecture-format__default {
  color: #212529;
  background-color: transparent;
}
.wissprog__table tr.lecture.lecture-format__default .lecture__title {
  color: #96969b;
  text-transform: none;
}
.wissprog__table tr.session__head.session-format__general td {
  background-color: #ECECED;
  color: #212529;
  border-color: #d2d2d4;
  color: #212529;
  vertical-align: middle;
  border-spacing: none;
}
.wissprog__table tr.session__head.session-format__general td .session__title {
  color: #212529;
}
.wissprog__table tr.session.session-format__general .session__time {
  color: #212529;
}
.wissprog__table tr.lecture.lecture-format__general {
  color: #212529;
  background-color: transparent;
}
.wissprog__table tr.lecture.lecture-format__general .lecture__title {
  color: #96969b;
  text-transform: none;
}
.wissprog__table tr.session__head.session-format__symposium td {
  background-color: #F6C9DE;
  color: #212529;
  border-color: #ef9dc3;
  color: #212529;
  vertical-align: middle;
  border-spacing: none;
}
.wissprog__table tr.session__head.session-format__symposium td .session__title {
  color: #212529;
}
.wissprog__table tr.session.session-format__symposium .session__time {
  color: #212529;
}
.wissprog__table tr.lecture.lecture-format__symposium {
  color: #212529;
  background-color: transparent;
}
.wissprog__table tr.lecture.lecture-format__symposium .lecture__title {
  color: #de3986;
  text-transform: none;
}
.wissprog__table tr.session__head.session-format__sessions-sghr td {
  background-color: #BCE3F7;
  color: #212529;
  border-color: #8ed0f2;
  color: #212529;
  vertical-align: middle;
  border-spacing: none;
}
.wissprog__table tr.session__head.session-format__sessions-sghr td .session__title {
  color: #212529;
}
.wissprog__table tr.session.session-format__sessions-sghr .session__time {
  color: #212529;
}
.wissprog__table tr.lecture.lecture-format__sessions-sghr {
  color: #212529;
  background-color: transparent;
}
.wissprog__table tr.lecture.lecture-format__sessions-sghr .lecture__title {
  color: #26a4e5;
  text-transform: none;
}
.wissprog__table tr.session__head.session-format__sessions-sgh td {
  background-color: #CDE6D6;
  color: #212529;
  border-color: #abd5ba;
  color: #212529;
  vertical-align: middle;
  border-spacing: none;
}
.wissprog__table tr.session__head.session-format__sessions-sgh td .session__title {
  color: #212529;
}
.wissprog__table tr.session.session-format__sessions-sgh .session__time {
  color: #212529;
}
.wissprog__table tr.lecture.lecture-format__sessions-sgh {
  color: #212529;
  background-color: transparent;
}
.wissprog__table tr.lecture.lecture-format__sessions-sgh .lecture__title {
  color: #5dae7a;
  text-transform: none;
}
.wissprog__table tr.session__head.session-format__joint-sessions td {
  background-color: #B69DC1;
  color: #212529;
  border-color: #9f7ead;
  color: #212529;
  vertical-align: middle;
  border-spacing: none;
}
.wissprog__table tr.session__head.session-format__joint-sessions td .session__title {
  color: #212529;
}
.wissprog__table tr.session.session-format__joint-sessions .session__time {
  color: #212529;
}
.wissprog__table tr.lecture.lecture-format__joint-sessions {
  color: #212529;
  background-color: transparent;
}
.wissprog__table tr.lecture.lecture-format__joint-sessions .lecture__title {
  color: #63466f;
  text-transform: none;
}
.wissprog__table tr.session__head.session-format__sessions-sghsghr td {
  background-color: #B69DC1;
  color: #212529;
  border-color: #9f7ead;
  color: #212529;
  vertical-align: middle;
  border-spacing: none;
}
.wissprog__table tr.session__head.session-format__sessions-sghsghr td .session__title {
  color: #212529;
}
.wissprog__table tr.session.session-format__sessions-sghsghr .session__time {
  color: #212529;
}
.wissprog__table tr.lecture.lecture-format__sessions-sghsghr {
  color: #212529;
  background-color: transparent;
}
.wissprog__table tr.lecture.lecture-format__sessions-sghsghr .lecture__title {
  color: #63466f;
  text-transform: none;
}
.wissprog__table tr.session__head.session-format__common td {
  background-color: #ECECED;
  color: #212529;
  border-color: #d2d2d4;
  color: #212529;
  vertical-align: middle;
  border-spacing: none;
}
.wissprog__table tr.session__head.session-format__common td .session__title {
  color: #212529;
}
.wissprog__table tr.session.session-format__common .session__time {
  color: #212529;
}
.wissprog__table tr.lecture.lecture-format__common {
  color: #212529;
  background-color: transparent;
}
.wissprog__table tr.lecture.lecture-format__common .lecture__title {
  color: #96969b;
  text-transform: none;
}
.wissprog__table tr.session__head.session-format__break td {
  background-color: #DCDCCD;
  color: #212529;
  border-color: #c7c7af;
  color: #212529;
  vertical-align: middle;
  border-spacing: none;
}
.wissprog__table tr.session__head.session-format__break td .session__title {
  color: #212529;
}
.wissprog__table tr.session.session-format__break .session__time {
  color: #212529;
}
.wissprog__table tr.lecture.lecture-format__break {
  color: #212529;
  background-color: transparent;
}
.wissprog__table tr.lecture.lecture-format__break .lecture__title {
  color: #97976a;
  text-transform: none;
}
.wissprog__table tr.session__head.session-format__kaffeepause td {
  background-color: #DCDCCD;
  color: #212529;
  border-color: #c7c7af;
  color: #212529;
  vertical-align: middle;
  border-spacing: none;
}
.wissprog__table tr.session__head.session-format__kaffeepause td .session__title {
  color: #212529;
}
.wissprog__table tr.session.session-format__kaffeepause .session__time {
  color: #212529;
}
.wissprog__table tr.lecture.lecture-format__kaffeepause {
  color: #212529;
  background-color: transparent;
}
.wissprog__table tr.lecture.lecture-format__kaffeepause .lecture__title {
  color: #97976a;
  text-transform: none;
}
/*
*   wissprog ACCORDION
*
*/
.wissprog__accordion .session-format__default .accordion-header, .wissprog__accordion .session-format__default .accordion-button {
  background-color: #ECECED;
  color: #212529;
  border-color: #d2d2d4;
}
.wissprog__accordion .session-format__default .accordion-content {
  color: #212529;
  background-color: transparent;
}
.wissprog__accordion .session-format__default .format__badge {
  background-color: #ECECED;
  color: #212529;
  border-color: #d2d2d4;
}
.wissprog__accordion .session-format__general .accordion-header, .wissprog__accordion .session-format__general .accordion-button {
  background-color: #ECECED;
  color: #212529;
  border-color: #d2d2d4;
}
.wissprog__accordion .session-format__general .accordion-content {
  color: #212529;
  background-color: transparent;
}
.wissprog__accordion .session-format__general .format__badge {
  background-color: #ECECED;
  color: #212529;
  border-color: #d2d2d4;
}
.wissprog__accordion .session-format__symposium .accordion-header, .wissprog__accordion .session-format__symposium .accordion-button {
  background-color: #F6C9DE;
  color: #212529;
  border-color: #ef9dc3;
}
.wissprog__accordion .session-format__symposium .accordion-content {
  color: #212529;
  background-color: transparent;
}
.wissprog__accordion .session-format__symposium .format__badge {
  background-color: #F6C9DE;
  color: #212529;
  border-color: #ef9dc3;
}
.wissprog__accordion .session-format__sessions-sghr .accordion-header, .wissprog__accordion .session-format__sessions-sghr .accordion-button {
  background-color: #BCE3F7;
  color: #212529;
  border-color: #8ed0f2;
}
.wissprog__accordion .session-format__sessions-sghr .accordion-content {
  color: #212529;
  background-color: transparent;
}
.wissprog__accordion .session-format__sessions-sghr .format__badge {
  background-color: #BCE3F7;
  color: #212529;
  border-color: #8ed0f2;
}
.wissprog__accordion .session-format__sessions-sgh .accordion-header, .wissprog__accordion .session-format__sessions-sgh .accordion-button {
  background-color: #CDE6D6;
  color: #212529;
  border-color: #abd5ba;
}
.wissprog__accordion .session-format__sessions-sgh .accordion-content {
  color: #212529;
  background-color: transparent;
}
.wissprog__accordion .session-format__sessions-sgh .format__badge {
  background-color: #CDE6D6;
  color: #212529;
  border-color: #abd5ba;
}
.wissprog__accordion .session-format__joint-sessions .accordion-header, .wissprog__accordion .session-format__joint-sessions .accordion-button {
  background-color: #B69DC1;
  color: #212529;
  border-color: #9f7ead;
}
.wissprog__accordion .session-format__joint-sessions .accordion-content {
  color: #212529;
  background-color: transparent;
}
.wissprog__accordion .session-format__joint-sessions .format__badge {
  background-color: #B69DC1;
  color: #212529;
  border-color: #9f7ead;
}
.wissprog__accordion .session-format__sessions-sghsghr .accordion-header, .wissprog__accordion .session-format__sessions-sghsghr .accordion-button {
  background-color: #B69DC1;
  color: #212529;
  border-color: #9f7ead;
}
.wissprog__accordion .session-format__sessions-sghsghr .accordion-content {
  color: #212529;
  background-color: transparent;
}
.wissprog__accordion .session-format__sessions-sghsghr .format__badge {
  background-color: #B69DC1;
  color: #212529;
  border-color: #9f7ead;
}
.wissprog__accordion .session-format__common .accordion-header, .wissprog__accordion .session-format__common .accordion-button {
  background-color: #ECECED;
  color: #212529;
  border-color: #d2d2d4;
}
.wissprog__accordion .session-format__common .accordion-content {
  color: #212529;
  background-color: transparent;
}
.wissprog__accordion .session-format__common .format__badge {
  background-color: #ECECED;
  color: #212529;
  border-color: #d2d2d4;
}
.wissprog__accordion .session-format__break .accordion-header, .wissprog__accordion .session-format__break .accordion-button {
  background-color: #DCDCCD;
  color: #212529;
  border-color: #c7c7af;
}
.wissprog__accordion .session-format__break .accordion-content {
  color: #212529;
  background-color: transparent;
}
.wissprog__accordion .session-format__break .format__badge {
  background-color: #DCDCCD;
  color: #212529;
  border-color: #c7c7af;
}
.wissprog__accordion .session-format__kaffeepause .accordion-header, .wissprog__accordion .session-format__kaffeepause .accordion-button {
  background-color: #DCDCCD;
  color: #212529;
  border-color: #c7c7af;
}
.wissprog__accordion .session-format__kaffeepause .accordion-content {
  color: #212529;
  background-color: transparent;
}
.wissprog__accordion .session-format__kaffeepause .format__badge {
  background-color: #DCDCCD;
  color: #212529;
  border-color: #c7c7af;
}
/*
*   wissprog ONLINE
*
*/
.session.is-streamed .modal-title.session__title::before {
  content: url("/khm2023/storage/app/media/content/is-streamed30pxbg.png");
  margin-right: 16px;
  transform: translateY(8px);
  display: inline-block;
}
.wp__session.is-streamed .wp__session__content__title::before {
  content: url("/khm2023/storage/app/media/content/is-streamed30pxbg.png");
  margin-right: 16px;
  transform: translateY(6px);
  display: inline-block;
}
p.is-streamed-info:before {
  content: url("/khm2023/storage/app/media/content/is-streamed30pxbg.png");
  margin-right: 8px;
  transform: translateY(8px);
  display: inline-block;
}
span.is-streamed:before {
  content: url("/khm2023/storage/app/media/content/is-streamed30pxbg.png");
  transform: translateY(3px);
  display: inline-block;
}
.hide__format .session__cell__meta .session__format {
  display: none;
}
#medworld-evaluation-container .session-container.session-format__default {
  background-color: #ECECED;
  color: #212529;
  border-color: #d2d2d4;
}
#medworld-evaluation-container .session-container.session-format__default .question__text, #medworld-evaluation-container .session-container.session-format__default .answer-options {
  color: #212529;
}
#medworld-evaluation-container .presentation-container.presentation-format__default {
  background-color: white;
  color: #212529;
  border-color: #e6e6e6;
  color: #212529;
}
#medworld-evaluation-container .session-container.session-format__general {
  background-color: #ECECED;
  color: #212529;
  border-color: #d2d2d4;
}
#medworld-evaluation-container .session-container.session-format__general .question__text, #medworld-evaluation-container .session-container.session-format__general .answer-options {
  color: #212529;
}
#medworld-evaluation-container .presentation-container.presentation-format__general {
  background-color: white;
  color: #212529;
  border-color: #e6e6e6;
  color: #212529;
}
#medworld-evaluation-container .session-container.session-format__symposium {
  background-color: #F6C9DE;
  color: #212529;
  border-color: #ef9dc3;
}
#medworld-evaluation-container .session-container.session-format__symposium .question__text, #medworld-evaluation-container .session-container.session-format__symposium .answer-options {
  color: #212529;
}
#medworld-evaluation-container .presentation-container.presentation-format__symposium {
  background-color: white;
  color: #212529;
  border-color: #e6e6e6;
  color: #212529;
}
#medworld-evaluation-container .session-container.session-format__sessions-sghr {
  background-color: #BCE3F7;
  color: #212529;
  border-color: #8ed0f2;
}
#medworld-evaluation-container .session-container.session-format__sessions-sghr .question__text, #medworld-evaluation-container .session-container.session-format__sessions-sghr .answer-options {
  color: #212529;
}
#medworld-evaluation-container .presentation-container.presentation-format__sessions-sghr {
  background-color: white;
  color: #212529;
  border-color: #e6e6e6;
  color: #212529;
}
#medworld-evaluation-container .session-container.session-format__sessions-sgh {
  background-color: #CDE6D6;
  color: #212529;
  border-color: #abd5ba;
}
#medworld-evaluation-container .session-container.session-format__sessions-sgh .question__text, #medworld-evaluation-container .session-container.session-format__sessions-sgh .answer-options {
  color: #212529;
}
#medworld-evaluation-container .presentation-container.presentation-format__sessions-sgh {
  background-color: white;
  color: #212529;
  border-color: #e6e6e6;
  color: #212529;
}
#medworld-evaluation-container .session-container.session-format__joint-sessions {
  background-color: #B69DC1;
  color: #212529;
  border-color: #9f7ead;
}
#medworld-evaluation-container .session-container.session-format__joint-sessions .question__text, #medworld-evaluation-container .session-container.session-format__joint-sessions .answer-options {
  color: #212529;
}
#medworld-evaluation-container .presentation-container.presentation-format__joint-sessions {
  background-color: white;
  color: #212529;
  border-color: #e6e6e6;
  color: #212529;
}
#medworld-evaluation-container .session-container.session-format__sessions-sghsghr {
  background-color: #B69DC1;
  color: #212529;
  border-color: #9f7ead;
}
#medworld-evaluation-container .session-container.session-format__sessions-sghsghr .question__text, #medworld-evaluation-container .session-container.session-format__sessions-sghsghr .answer-options {
  color: #212529;
}
#medworld-evaluation-container .presentation-container.presentation-format__sessions-sghsghr {
  background-color: white;
  color: #212529;
  border-color: #e6e6e6;
  color: #212529;
}
#medworld-evaluation-container .session-container.session-format__common {
  background-color: #ECECED;
  color: #212529;
  border-color: #d2d2d4;
}
#medworld-evaluation-container .session-container.session-format__common .question__text, #medworld-evaluation-container .session-container.session-format__common .answer-options {
  color: #212529;
}
#medworld-evaluation-container .presentation-container.presentation-format__common {
  background-color: white;
  color: #212529;
  border-color: #e6e6e6;
  color: #212529;
}
#medworld-evaluation-container .session-container.session-format__break {
  background-color: #DCDCCD;
  color: #212529;
  border-color: #c7c7af;
}
#medworld-evaluation-container .session-container.session-format__break .question__text, #medworld-evaluation-container .session-container.session-format__break .answer-options {
  color: #212529;
}
#medworld-evaluation-container .presentation-container.presentation-format__break {
  background-color: white;
  color: #212529;
  border-color: #e6e6e6;
  color: #212529;
}
#medworld-evaluation-container .session-container.session-format__kaffeepause {
  background-color: #DCDCCD;
  color: #212529;
  border-color: #c7c7af;
}
#medworld-evaluation-container .session-container.session-format__kaffeepause .question__text, #medworld-evaluation-container .session-container.session-format__kaffeepause .answer-options {
  color: #212529;
}
#medworld-evaluation-container .presentation-container.presentation-format__kaffeepause {
  background-color: white;
  color: #212529;
  border-color: #e6e6e6;
  color: #212529;
}
