/*
 *  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
 */
.program-calendar .session, .w-schedule .session {
  background-color: #F4E98C;
  color: #212529;
  border-color: #f0e05d;
}
.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: #F4E98C;
  color: #212529;
  border-color: #f0e05d;
}
.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: #E3E3E3;
  color: #212529;
  border-color: #cacaca;
}
.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__symposien, .w-schedule .session.session-format__symposien {
  background-color: #009FE3;
  color: ghostwhite;
  border-color: #007bb0;
}
.program-calendar .session.session-format__symposien .session__title, .program-calendar .session.session-format__symposien .session__subtitle, .w-schedule .session.session-format__symposien .session__title, .w-schedule .session.session-format__symposien .session__subtitle {
  color: ghostwhite;
}
.program-calendar .session.session-format__seminare, .w-schedule .session.session-format__seminare {
  background-color: #F18700;
  color: #212529;
  border-color: #be6a00;
}
.program-calendar .session.session-format__seminare .session__title, .program-calendar .session.session-format__seminare .session__subtitle, .w-schedule .session.session-format__seminare .session__title, .w-schedule .session.session-format__seminare .session__subtitle {
  color: #212529;
}
.program-calendar .session.session-format__module, .w-schedule .session.session-format__module {
  background-color: #AFCA0B;
  color: #212529;
  border-color: #859a08;
}
.program-calendar .session.session-format__module .session__title, .program-calendar .session.session-format__module .session__subtitle, .w-schedule .session.session-format__module .session__title, .w-schedule .session.session-format__module .session__subtitle {
  color: #212529;
}
.program-calendar .session.session-format__start-end, .w-schedule .session.session-format__start-end {
  background-color: #004C6C;
  color: ghostwhite;
  border-color: #002839;
}
.program-calendar .session.session-format__start-end .session__title, .program-calendar .session.session-format__start-end .session__subtitle, .w-schedule .session.session-format__start-end .session__title, .w-schedule .session.session-format__start-end .session__subtitle {
  color: ghostwhite;
}
.program-calendar .session.session-format__special, .w-schedule .session.session-format__special {
  background-color: #753B76;
  color: ghostwhite;
  border-color: #532a54;
}
.program-calendar .session.session-format__special .session__title, .program-calendar .session.session-format__special .session__subtitle, .w-schedule .session.session-format__special .session__title, .w-schedule .session.session-format__special .session__subtitle {
  color: ghostwhite;
}
.program-calendar .session.session-format__hauptreferat, .w-schedule .session.session-format__hauptreferat {
  background-color: #DD0935;
  color: ghostwhite;
  border-color: #ac0729;
}
.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: ghostwhite;
}
.program-calendar .session.session-format__intermezzo, .w-schedule .session.session-format__intermezzo {
  background-color: #004F9F;
  color: ghostwhite;
  border-color: #00366c;
}
.program-calendar .session.session-format__intermezzo .session__title, .program-calendar .session.session-format__intermezzo .session__subtitle, .w-schedule .session.session-format__intermezzo .session__title, .w-schedule .session.session-format__intermezzo .session__subtitle {
  color: ghostwhite;
}
.program-calendar .session.session-format__kita, .w-schedule .session.session-format__kita {
  background-color: #FF99CC;
  color: #212529;
  border-color: #ff66b3;
}
.program-calendar .session.session-format__kita .session__title, .program-calendar .session.session-format__kita .session__subtitle, .w-schedule .session.session-format__kita .session__title, .w-schedule .session.session-format__kita .session__subtitle {
  color: #212529;
}
.w-schedule-modal .session.session-format__default .modal-header {
  background-color: #F4E98C;
  color: #212529;
  border-color: #f0e05d;
}
.w-schedule-modal .session.session-format__general .modal-header {
  background-color: #E3E3E3;
  color: #212529;
  border-color: #cacaca;
}
.w-schedule-modal .session.session-format__symposien .modal-header {
  background-color: #009FE3;
  color: ghostwhite;
  border-color: #007bb0;
}
.w-schedule-modal .session.session-format__seminare .modal-header {
  background-color: #F18700;
  color: #212529;
  border-color: #be6a00;
}
.w-schedule-modal .session.session-format__module .modal-header {
  background-color: #AFCA0B;
  color: #212529;
  border-color: #859a08;
}
.w-schedule-modal .session.session-format__start-end .modal-header {
  background-color: #004C6C;
  color: ghostwhite;
  border-color: #002839;
}
.w-schedule-modal .session.session-format__special .modal-header {
  background-color: #753B76;
  color: ghostwhite;
  border-color: #532a54;
}
.w-schedule-modal .session.session-format__hauptreferat .modal-header {
  background-color: #DD0935;
  color: ghostwhite;
  border-color: #ac0729;
}
.w-schedule-modal .session.session-format__intermezzo .modal-header {
  background-color: #004F9F;
  color: ghostwhite;
  border-color: #00366c;
}
.w-schedule-modal .session.session-format__kita .modal-header {
  background-color: #FF99CC;
  color: #212529;
  border-color: #ff66b3;
}
/*
*   wissprog TABLE
*
 */
.wissprog__table {
  border-collapse: collapse;
}
.wissprog__table tr.session__head.session-format__default td {
  background-color: #F4E98C;
  color: #212529;
  border-color: #f0e05d;
  color: #212529;
  vertical-align: middle;
  border-spacing: none;
}
.wissprog__table tr.session__head.session-format__default td .session__title {
  padding: 0;
  text-transform: none;
  font-weight: 400;
  margin: 0;
  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: #F4E98C;
  text-transform: none;
}
.wissprog__table tr.session__head.session-format__general td {
  background-color: #E3E3E3;
  color: #212529;
  border-color: #cacaca;
  color: #212529;
  vertical-align: middle;
  border-spacing: none;
}
.wissprog__table tr.session__head.session-format__general td .session__title {
  padding: 0;
  text-transform: none;
  font-weight: 400;
  margin: 0;
  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: #E3E3E3;
  text-transform: none;
}
.wissprog__table tr.session__head.session-format__symposien td {
  background-color: #009FE3;
  color: ghostwhite;
  border-color: #007bb0;
  color: ghostwhite;
  vertical-align: middle;
  border-spacing: none;
}
.wissprog__table tr.session__head.session-format__symposien td .session__title {
  padding: 0;
  text-transform: none;
  font-weight: 400;
  margin: 0;
  color: ghostwhite;
}
.wissprog__table tr.session.session-format__symposien .session__time {
  color: ghostwhite;
}
.wissprog__table tr.lecture.lecture-format__symposien {
  color: #212529;
  background-color: transparent;
}
.wissprog__table tr.lecture.lecture-format__symposien .lecture__title {
  color: #009FE3;
  text-transform: none;
}
.wissprog__table tr.session__head.session-format__seminare td {
  background-color: #F18700;
  color: #212529;
  border-color: #be6a00;
  color: #212529;
  vertical-align: middle;
  border-spacing: none;
}
.wissprog__table tr.session__head.session-format__seminare td .session__title {
  padding: 0;
  text-transform: none;
  font-weight: 400;
  margin: 0;
  color: #212529;
}
.wissprog__table tr.session.session-format__seminare .session__time {
  color: #212529;
}
.wissprog__table tr.lecture.lecture-format__seminare {
  color: #212529;
  background-color: transparent;
}
.wissprog__table tr.lecture.lecture-format__seminare .lecture__title {
  color: #F18700;
  text-transform: none;
}
.wissprog__table tr.session__head.session-format__module td {
  background-color: #AFCA0B;
  color: #212529;
  border-color: #859a08;
  color: #212529;
  vertical-align: middle;
  border-spacing: none;
}
.wissprog__table tr.session__head.session-format__module td .session__title {
  padding: 0;
  text-transform: none;
  font-weight: 400;
  margin: 0;
  color: #212529;
}
.wissprog__table tr.session.session-format__module .session__time {
  color: #212529;
}
.wissprog__table tr.lecture.lecture-format__module {
  color: #212529;
  background-color: transparent;
}
.wissprog__table tr.lecture.lecture-format__module .lecture__title {
  color: #AFCA0B;
  text-transform: none;
}
.wissprog__table tr.session__head.session-format__start-end td {
  background-color: #004C6C;
  color: ghostwhite;
  border-color: #002839;
  color: ghostwhite;
  vertical-align: middle;
  border-spacing: none;
}
.wissprog__table tr.session__head.session-format__start-end td .session__title {
  padding: 0;
  text-transform: none;
  font-weight: 400;
  margin: 0;
  color: ghostwhite;
}
.wissprog__table tr.session.session-format__start-end .session__time {
  color: ghostwhite;
}
.wissprog__table tr.lecture.lecture-format__start-end {
  color: #212529;
  background-color: transparent;
}
.wissprog__table tr.lecture.lecture-format__start-end .lecture__title {
  color: #004C6C;
  text-transform: none;
}
.wissprog__table tr.session__head.session-format__special td {
  background-color: #753B76;
  color: ghostwhite;
  border-color: #532a54;
  color: ghostwhite;
  vertical-align: middle;
  border-spacing: none;
}
.wissprog__table tr.session__head.session-format__special td .session__title {
  padding: 0;
  text-transform: none;
  font-weight: 400;
  margin: 0;
  color: ghostwhite;
}
.wissprog__table tr.session.session-format__special .session__time {
  color: ghostwhite;
}
.wissprog__table tr.lecture.lecture-format__special {
  color: #212529;
  background-color: transparent;
}
.wissprog__table tr.lecture.lecture-format__special .lecture__title {
  color: #753B76;
  text-transform: none;
}
.wissprog__table tr.session__head.session-format__hauptreferat td {
  background-color: #DD0935;
  color: ghostwhite;
  border-color: #ac0729;
  color: ghostwhite;
  vertical-align: middle;
  border-spacing: none;
}
.wissprog__table tr.session__head.session-format__hauptreferat td .session__title {
  padding: 0;
  text-transform: none;
  font-weight: 400;
  margin: 0;
  color: ghostwhite;
}
.wissprog__table tr.session.session-format__hauptreferat .session__time {
  color: ghostwhite;
}
.wissprog__table tr.lecture.lecture-format__hauptreferat {
  color: #212529;
  background-color: transparent;
}
.wissprog__table tr.lecture.lecture-format__hauptreferat .lecture__title {
  color: #DD0935;
  text-transform: none;
}
.wissprog__table tr.session__head.session-format__intermezzo td {
  background-color: #004F9F;
  color: ghostwhite;
  border-color: #00366c;
  color: ghostwhite;
  vertical-align: middle;
  border-spacing: none;
}
.wissprog__table tr.session__head.session-format__intermezzo td .session__title {
  padding: 0;
  text-transform: none;
  font-weight: 400;
  margin: 0;
  color: ghostwhite;
}
.wissprog__table tr.session.session-format__intermezzo .session__time {
  color: ghostwhite;
}
.wissprog__table tr.lecture.lecture-format__intermezzo {
  color: #212529;
  background-color: transparent;
}
.wissprog__table tr.lecture.lecture-format__intermezzo .lecture__title {
  color: #004F9F;
  text-transform: none;
}
.wissprog__table tr.session__head.session-format__kita td {
  background-color: #FF99CC;
  color: #212529;
  border-color: #ff66b3;
  color: #212529;
  vertical-align: middle;
  border-spacing: none;
}
.wissprog__table tr.session__head.session-format__kita td .session__title {
  padding: 0;
  text-transform: none;
  font-weight: 400;
  margin: 0;
  color: #212529;
}
.wissprog__table tr.session.session-format__kita .session__time {
  color: #212529;
}
.wissprog__table tr.lecture.lecture-format__kita {
  color: #212529;
  background-color: transparent;
}
.wissprog__table tr.lecture.lecture-format__kita .lecture__title {
  color: #FF99CC;
  text-transform: none;
}
/*
*   wissprog ACCORDION
*
*/
.wissprog__accordion .session-format__default .accordion-header, .wissprog__accordion .session-format__default .accordion-button {
  background-color: #F4E98C;
  color: #212529;
  border-color: #f0e05d;
}
.wissprog__accordion .session-format__default .accordion-content {
  color: #212529;
  background-color: transparent;
}
.wissprog__accordion .session-format__default .format__badge {
  background-color: #F4E98C;
  color: #212529;
  border-color: #f0e05d;
}
.wissprog__accordion .session-format__general .accordion-header, .wissprog__accordion .session-format__general .accordion-button {
  background-color: #E3E3E3;
  color: #212529;
  border-color: #cacaca;
}
.wissprog__accordion .session-format__general .accordion-content {
  color: #212529;
  background-color: transparent;
}
.wissprog__accordion .session-format__general .format__badge {
  background-color: #E3E3E3;
  color: #212529;
  border-color: #cacaca;
}
.wissprog__accordion .session-format__symposien .accordion-header, .wissprog__accordion .session-format__symposien .accordion-button {
  background-color: #009FE3;
  color: ghostwhite;
  border-color: #007bb0;
}
.wissprog__accordion .session-format__symposien .accordion-content {
  color: #212529;
  background-color: transparent;
}
.wissprog__accordion .session-format__symposien .format__badge {
  background-color: #009FE3;
  color: ghostwhite;
  border-color: #007bb0;
}
.wissprog__accordion .session-format__seminare .accordion-header, .wissprog__accordion .session-format__seminare .accordion-button {
  background-color: #F18700;
  color: #212529;
  border-color: #be6a00;
}
.wissprog__accordion .session-format__seminare .accordion-content {
  color: #212529;
  background-color: transparent;
}
.wissprog__accordion .session-format__seminare .format__badge {
  background-color: #F18700;
  color: #212529;
  border-color: #be6a00;
}
.wissprog__accordion .session-format__module .accordion-header, .wissprog__accordion .session-format__module .accordion-button {
  background-color: #AFCA0B;
  color: #212529;
  border-color: #859a08;
}
.wissprog__accordion .session-format__module .accordion-content {
  color: #212529;
  background-color: transparent;
}
.wissprog__accordion .session-format__module .format__badge {
  background-color: #AFCA0B;
  color: #212529;
  border-color: #859a08;
}
.wissprog__accordion .session-format__start-end .accordion-header, .wissprog__accordion .session-format__start-end .accordion-button {
  background-color: #004C6C;
  color: ghostwhite;
  border-color: #002839;
}
.wissprog__accordion .session-format__start-end .accordion-content {
  color: #212529;
  background-color: transparent;
}
.wissprog__accordion .session-format__start-end .format__badge {
  background-color: #004C6C;
  color: ghostwhite;
  border-color: #002839;
}
.wissprog__accordion .session-format__special .accordion-header, .wissprog__accordion .session-format__special .accordion-button {
  background-color: #753B76;
  color: ghostwhite;
  border-color: #532a54;
}
.wissprog__accordion .session-format__special .accordion-content {
  color: #212529;
  background-color: transparent;
}
.wissprog__accordion .session-format__special .format__badge {
  background-color: #753B76;
  color: ghostwhite;
  border-color: #532a54;
}
.wissprog__accordion .session-format__hauptreferat .accordion-header, .wissprog__accordion .session-format__hauptreferat .accordion-button {
  background-color: #DD0935;
  color: ghostwhite;
  border-color: #ac0729;
}
.wissprog__accordion .session-format__hauptreferat .accordion-content {
  color: #212529;
  background-color: transparent;
}
.wissprog__accordion .session-format__hauptreferat .format__badge {
  background-color: #DD0935;
  color: ghostwhite;
  border-color: #ac0729;
}
.wissprog__accordion .session-format__intermezzo .accordion-header, .wissprog__accordion .session-format__intermezzo .accordion-button {
  background-color: #004F9F;
  color: ghostwhite;
  border-color: #00366c;
}
.wissprog__accordion .session-format__intermezzo .accordion-content {
  color: #212529;
  background-color: transparent;
}
.wissprog__accordion .session-format__intermezzo .format__badge {
  background-color: #004F9F;
  color: ghostwhite;
  border-color: #00366c;
}
.wissprog__accordion .session-format__kita .accordion-header, .wissprog__accordion .session-format__kita .accordion-button {
  background-color: #FF99CC;
  color: #212529;
  border-color: #ff66b3;
}
.wissprog__accordion .session-format__kita .accordion-content {
  color: #212529;
  background-color: transparent;
}
.wissprog__accordion .session-format__kita .format__badge {
  background-color: #FF99CC;
  color: #212529;
  border-color: #ff66b3;
}
/*
*   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;
}
#medworld-evaluation-container .session-container.session-format__default {
  background-color: #F4E98C;
  color: #212529;
  border-color: #f0e05d;
}
#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: #E3E3E3;
  color: #212529;
  border-color: #cacaca;
}
#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__symposien {
  background-color: #009FE3;
  color: ghostwhite;
  border-color: #007bb0;
}
#medworld-evaluation-container .session-container.session-format__symposien .question__text, #medworld-evaluation-container .session-container.session-format__symposien .answer-options {
  color: #212529;
}
#medworld-evaluation-container .presentation-container.presentation-format__symposien {
  background-color: #97e0ff;
  color: #212529;
  border-color: #64d0ff;
  color: #212529;
}
#medworld-evaluation-container .session-container.session-format__seminare {
  background-color: #F18700;
  color: #212529;
  border-color: #be6a00;
}
#medworld-evaluation-container .session-container.session-format__seminare .question__text, #medworld-evaluation-container .session-container.session-format__seminare .answer-options {
  color: #212529;
}
#medworld-evaluation-container .presentation-container.presentation-format__seminare {
  background-color: #ffd7a5;
  color: #212529;
  border-color: #ffc172;
  color: #212529;
}
#medworld-evaluation-container .session-container.session-format__module {
  background-color: #AFCA0B;
  color: #212529;
  border-color: #859a08;
}
#medworld-evaluation-container .session-container.session-format__module .question__text, #medworld-evaluation-container .session-container.session-format__module .answer-options {
  color: #212529;
}
#medworld-evaluation-container .presentation-container.presentation-format__module {
  background-color: #eaf98f;
  color: #212529;
  border-color: #e1f65e;
  color: #212529;
}
#medworld-evaluation-container .session-container.session-format__start-end {
  background-color: #004C6C;
  color: ghostwhite;
  border-color: #002839;
}
#medworld-evaluation-container .session-container.session-format__start-end .question__text, #medworld-evaluation-container .session-container.session-format__start-end .answer-options {
  color: #212529;
}
#medworld-evaluation-container .presentation-container.presentation-format__start-end {
  background-color: #20bdff;
  color: #212529;
  border-color: #00a6ec;
  color: #212529;
}
#medworld-evaluation-container .session-container.session-format__special {
  background-color: #753B76;
  color: ghostwhite;
  border-color: #532a54;
}
#medworld-evaluation-container .session-container.session-format__special .question__text, #medworld-evaluation-container .session-container.session-format__special .answer-options {
  color: #212529;
}
#medworld-evaluation-container .presentation-container.presentation-format__special {
  background-color: #cb98cc;
  color: #212529;
  border-color: #b976bb;
  color: #212529;
}
#medworld-evaluation-container .session-container.session-format__hauptreferat {
  background-color: #DD0935;
  color: ghostwhite;
  border-color: #ac0729;
}
#medworld-evaluation-container .session-container.session-format__hauptreferat .question__text, #medworld-evaluation-container .session-container.session-format__hauptreferat .answer-options {
  color: #212529;
}
#medworld-evaluation-container .presentation-container.presentation-format__hauptreferat {
  background-color: #fb9db1;
  color: #212529;
  border-color: #f96c8a;
  color: #212529;
}
#medworld-evaluation-container .session-container.session-format__intermezzo {
  background-color: #004F9F;
  color: ghostwhite;
  border-color: #00366c;
}
#medworld-evaluation-container .session-container.session-format__intermezzo .question__text, #medworld-evaluation-container .session-container.session-format__intermezzo .answer-options {
  color: #212529;
}
#medworld-evaluation-container .presentation-container.presentation-format__intermezzo {
  background-color: #53a8ff;
  color: #212529;
  border-color: #208fff;
  color: #212529;
}
#medworld-evaluation-container .session-container.session-format__kita {
  background-color: #FF99CC;
  color: #212529;
  border-color: #ff66b3;
}
#medworld-evaluation-container .session-container.session-format__kita .question__text, #medworld-evaluation-container .session-container.session-format__kita .answer-options {
  color: #212529;
}
#medworld-evaluation-container .presentation-container.presentation-format__kita {
  background-color: white;
  color: #212529;
  border-color: #e6e6e6;
  color: #212529;
}
