/* ================================================================= */
/* Colors General                                                    */
/* ================================================================= */

:root {
  --color-default: rgba( 90, 0, 48, 1);
  --color-white: rgba( 255, 255, 255, 1);
  --color-black: rgba( 0, 0, 0, .85);
  --color-red: rgba( 203, 0, 20, 1);

  --color-default-icon-filter: invert(4%) sepia(99%) saturate(7500%) hue-rotate(324deg) brightness(95%) contrast(99%);
  --color-icon-white-filter: invert(100%) sepia(7%) saturate(0%) hue-rotate(80deg) brightness(106%) contrast(107%);
  --color-icon-black-filter: invert(10%) sepia(0%) saturate(0%) hue-rotate(254deg) brightness(98%) contrast(88%); /* rgba( 0, 0, 0, .85) #262626 */
  --color-icon-red-filter: invert(12%) sepia(62%) saturate(6802%) hue-rotate(347deg) brightness(87%) contrast(111%);

  /* SessionTypes */
  --color-01: #bd1220 !important; /* Opening Ceremony */
  --color-02: #dff1fd !important; /* Industry Sponsored Symposium - not displayed in OP, would be too light as well */
  --color-04: #82cff5 !important; /* Late Breaking News */
  --color-07: #95B5C7 !important; /* Guided Poster Tours #bce3fa hue 98 -> 78 => #95B5C7 */
  --color-08: #ABD084 !important; /* Plenary Session #fff9c7 hue 100 -> 80 => #ABD084 */
  --color-09: #A8B078 !important; /* Pro-and-Con Debate #dae49b hue 89 -> 69 => #A8B078 */
  --color-10: #DB9C84 !important; /* Grand Round #f6af94 hue 96 -> 86 => #DB9C84 */
  --color-12: #f9b000 !important; /* Hot Topic Session */
  --color-13: #CCB999 !important; /* Young Scientists' Session #ffe8c0 hue 100 -> 80 => #CCB999 */
  --color-14: #f39654 !important; /* Educational Seminar */
  --color-15: #E3BE81 !important; /* Meet-the-Experts-Session #fdd390 hue 99 -> 89 => #E3BE81 */

  /* Filter converter https://codepen.io/sosuke/pen/Pjoqqp */
  --filter-0: invert(17%) sepia(100%) saturate(3354%) hue-rotate(346deg) brightness(74%) contrast(101%); /* #bd1220 ?? */
  --filter-01: invert(17%) sepia(100%) saturate(3354%) hue-rotate(346deg) brightness(74%) contrast(101%); /* #bd1220 */
  --filter-02: invert(94%) sepia(4%) saturate(1156%) hue-rotate(174deg) brightness(95%) contrast(110%); /* #dff1fd */
  --filter-04: invert(80%) sepia(6%) saturate(3456%) hue-rotate(169deg) brightness(97%) contrast(98%); /* #82cff5 */
  --filter-07: invert(78%) sepia(5%) saturate(1460%) hue-rotate(158deg) brightness(90%) contrast(92%); /* #95B5C7 */
  --filter-08: invert(100%) sepia(7%) saturate(4642%) hue-rotate(29deg) brightness(86%) contrast(88%); /* #ABD084 */
  --filter-09: invert(74%) sepia(41%) saturate(285%) hue-rotate(29deg) brightness(87%) contrast(86%); /* #A8B078 */
  --filter-10: invert(66%) sepia(58%) saturate(278%) hue-rotate(330deg) brightness(93%) contrast(84%); /* #DB9C84 */
  --filter-12: invert(76%) sepia(67%) saturate(4217%) hue-rotate(8deg) brightness(108%) contrast(102%); /* #f9b000 */
  --filter-13: invert(75%) sepia(3%) saturate(2112%) hue-rotate(360deg) brightness(99%) contrast(95%); /* #CCB999 */
  --filter-14: invert(80%) sepia(27%) saturate(3751%) hue-rotate(322deg) brightness(101%) contrast(91%); /* #f39654 */
  --filter-15: invert(77%) sepia(48%) saturate(321%) hue-rotate(354deg) brightness(95%) contrast(88%); /* #E3BE81 */

  --bg-0: url("https://cdn.congress-online.com/adhd2023/web/portal/op/bg-images/1.png");
  --bg-01: url("https://cdn.congress-online.com/adhd2023/web/portal/op/bg-images/1.png");
  --bg-02: url("https://cdn.congress-online.com/adhd2023/web/portal/op/bg-images/2.png");
  --bg-04: url("https://cdn.congress-online.com/adhd2023/web/portal/op/bg-images/4.png");
  --bg-07: url("https://cdn.congress-online.com/adhd2023/web/portal/op/bg-images/7.png");
  --bg-08: url("https://cdn.congress-online.com/adhd2023/web/portal/op/bg-images/8.png");
  --bg-09: url("https://cdn.congress-online.com/adhd2023/web/portal/op/bg-images/9.png");
  --bg-10: url("https://cdn.congress-online.com/adhd2023/web/portal/op/bg-images/10.png");
  --bg-12: url("https://cdn.congress-online.com/adhd2023/web/portal/op/bg-images/12.png");
  --bg-13: url("https://cdn.congress-online.com/adhd2023/web/portal/op/bg-images/13.png");
  --bg-14: url("https://cdn.congress-online.com/adhd2023/web/portal/op/bg-images/14.png");
  --bg-15: url("https://cdn.congress-online.com/adhd2023/web/portal/op/bg-images/15.png");

  --tilesbg-0: url("https://cdn.congress-online.com/adhd2023/web/portal/op/bg-tiles/1.jpg");
  --tilesbg-01: url("https://cdn.congress-online.com/adhd2023/web/portal/op/bg-tiles/1.jpg");
  --tilesbg-02: url("https://cdn.congress-online.com/adhd2023/web/portal/op/bg-tiles/2.jpg");
  --tilesbg-04: url("https://cdn.congress-online.com/adhd2023/web/portal/op/bg-tiles/4.jpg");
  --tilesbg-07: url("https://cdn.congress-online.com/adhd2023/web/portal/op/bg-tiles/7.jpg");
  --tilesbg-08: url("https://cdn.congress-online.com/adhd2023/web/portal/op/bg-tiles/8.jpg");
  --tilesbg-09: url("https://cdn.congress-online.com/adhd2023/web/portal/op/bg-tiles/9.jpg");
  --tilesbg-10: url("https://cdn.congress-online.com/adhd2023/web/portal/op/bg-tiles/10.jpg");
  --tilesbg-12: url("https://cdn.congress-online.com/adhd2023/web/portal/op/bg-tiles/12.jpg");
  --tilesbg-13: url("https://cdn.congress-online.com/adhd2023/web/portal/op/bg-tiles/13.jpg");
  --tilesbg-14: url("https://cdn.congress-online.com/adhd2023/web/portal/op/bg-tiles/14.jpg");
  --tilesbg-15: url("https://cdn.congress-online.com/adhd2023/web/portal/op/bg-tiles/15.jpg");
}

/* ================================================================= */
/* Session Colors                                                    */
/* ================================================================= */

/* ================================================================= */
/* Session Colors                                                    */
/* ================================================================= */

.tpl-op-button-text__white {color: var(--color-white);}
.tpl-op-button-text__dark {color: var(--color-black);}
.tpl-op-button-text__live {color: var(--color-red);}

.tpl-op-color__icon {filter: var(--color-default-icon-filter);}
.tpl-op-color__icon_live {filter: var(--color-icon-red-filter)}

.tpl-op-color__icon:hover,
.tpl-op-color__icon_live:hover {opacity: 0.8}

/* .session_type-1 */
.session_type-1 .tpl-op-session-item__body,
.session_type-1 .tpl-op-calendar-popup__body {background-color: var(--color-white);}
.session_type-1 .tpl-op-session-item__body .tpl-op-speaker__container {color: var(--color-white);}
.session_type-1 .tpl-op-session-body,
.session_type-1 .tpl-op-speaker__role,
.session_type-1 .tpl-op-session-item__contribution-speakers .tpl-op-speaker__img img {border: 1px solid var(--color-01);}

a.session_type-1,
a.session_type-1 {color: var(--color-01);}
a.session_type-1:hover,
a .session_type-1:hover {color: var(--color-01); text-decoration: underline; filter: brightness(0.11);}

.session_type-1 .tpl-op-session__publicNumber,
.session_type-1 a.tpl-op-session__title {color: var(--color-01);}

.session_type-1 .tpl-op-session-item__body,
.session_type-1 .tpl-op-calendar-item {background: var(--color-01);background-image: var(--bg-01);background-position: center center;}
.session_type-1 .tpl-op-calendar-item__content {border: 0;}

.session_type-1 .tpl-op-session-item__caret .tpl-op-color__icon {filter: var(--color-icon-white-filter);}
.session_type-1 .tpl-op-speaker__content .tpl-op-color__icon {filter: var(--color-icon-white-filter);}
.session_type-1 .tpl-op-session-item-social-buttons__button img,
.session_type-1 .tpl-op-session__subline-detail .tpl-op-color__icon,
.session_type-1 .tpl-op-session-item__contribution-item .tpl-op-color__icon {filter: var(--filter-01);}

.session_type-1 button.tpl-op-button {color: var(--color-01); background-color: var(--color-white); border-color: var(--color-01);}
.session_type-1 button.tpl-op-button:hover {color: var(--color-01); background-color: var(--color-white); border-color: var(--color-01);}

.session_type-1 .tpl-op-session-item__content button.tpl-op-button {color: var(--color-01); background-color: var(--color-white); border-color: var(--color-01);}
.session_type-1 .tpl-op-session-item__content button.tpl-op-button:hover {color: var(--color-01); background-color: var(--color-white); border-color: var(--color-01);}

.session_type-1.tpl-op-session-item__body .tpl-op-session-item__contributions .tpl-op-speaker__role {color: var(--color-black);}
.session_type-1 .tpl-op-session-item__contributions .tpl-op-speaker__role {color: var(--color-black);}

.session_type-1 .tpl-op-session-item__contribution-item {border-bottom: 1px solid var(--color-01);}
.session_type-1 .tpl-op-session-item__contribution-item:last-child {border-bottom: 0;}

.session_type-1 .tpl-op-session__button-more-detail .tpl-op-color__icon {filter: var(--filter-01);}
.tpl-op-calendar-popup__body .session_type-1 a .tpl-op-session__title {color: var(--color-01);}

/* .session_type-2 */
.session_type-2 .tpl-op-session-item__body,
.session_type-2 .tpl-op-calendar-popup__body {background-color: var(--color-white);}
.session_type-2 .tpl-op-session-item__body .tpl-op-speaker__container {color: var(--color-white);}
.session_type-2 .tpl-op-session-body,
.session_type-2 .tpl-op-speaker__role,
.session_type-2 .tpl-op-session-item__contribution-speakers .tpl-op-speaker__img img {border: 1px solid var(--color-02);}

a.session_type-2,
a.session_type-2 {color: var(--color-02);}
a.session_type-2:hover,
a .session_type-2:hover {color: var(--color-02); text-decoration: underline; filter: brightness(0.11);}

.session_type-2 .tpl-op-session__publicNumber,
.session_type-2 a.tpl-op-session__title {color: var(--color-02);}

.session_type-2 .tpl-op-session-item__body,
.session_type-2 .tpl-op-calendar-item {background: var(--color-02);background-image: var(--bg-02);background-position: center center;}
.session_type-2 .tpl-op-calendar-item__content {border: 0;}

.session_type-2 .tpl-op-session-item__caret .tpl-op-color__icon {filter: var(--color-icon-white-filter);}
.session_type-2 .tpl-op-speaker__content .tpl-op-color__icon {filter: var(--color-icon-white-filter);}
.session_type-2 .tpl-op-session-item-social-buttons__button img,
.session_type-2 .tpl-op-session__subline-detail .tpl-op-color__icon,
.session_type-2 .tpl-op-session-item__contribution-item .tpl-op-color__icon {filter: var(--filter-02);}

.session_type-2 button.tpl-op-button {color: var(--color-02); background-color: var(--color-white); border-color: var(--color-02);}
.session_type-2 button.tpl-op-button:hover {color: var(--color-02); background-color: var(--color-white); border-color: var(--color-02);}

.session_type-2 .tpl-op-session-item__content button.tpl-op-button {color: var(--color-02); background-color: var(--color-white); border-color: var(--color-02);}
.session_type-2 .tpl-op-session-item__content button.tpl-op-button:hover {color: var(--color-02); background-color: var(--color-white); border-color: var(--color-02);}

.session_type-2.tpl-op-session-item__body .tpl-op-session-item__contributions .tpl-op-speaker__role {color: var(--color-black);}
.session_type-2 .tpl-op-session-item__contributions .tpl-op-speaker__role {color: var(--color-black);}

.session_type-2 .tpl-op-session-item__contribution-item {border-bottom: 1px solid var(--color-02);}
.session_type-2 .tpl-op-session-item__contribution-item:last-child {border-bottom: 0;}

.session_type-2 .tpl-op-session__button-more-detail .tpl-op-color__icon {filter: var(--filter-02);}
.tpl-op-calendar-popup__body .session_type-2 a .tpl-op-session__title {color: var(--color-02);}

/* .session_type-4 */
.session_type-4 .tpl-op-session-item__body,
.session_type-4 .tpl-op-calendar-popup__body {background-color: var(--color-white);}
.session_type-4 .tpl-op-session-item__body .tpl-op-speaker__container {color: var(--color-white);}
.session_type-4 .tpl-op-session-body,
.session_type-4 .tpl-op-speaker__role,
.session_type-4 .tpl-op-session-item__contribution-speakers .tpl-op-speaker__img img {border: 1px solid var(--color-04);}

a.session_type-4,
a.session_type-4 {color: var(--color-04);}
a.session_type-4:hover,
a .session_type-4:hover {color: var(--color-04); text-decoration: underline; filter: brightness(0.11);}

.session_type-4 .tpl-op-session__publicNumber,
.session_type-4 a.tpl-op-session__title {color: var(--color-04);}

.session_type-4 .tpl-op-session-item__body,
.session_type-4 .tpl-op-calendar-item {background: var(--color-04);background-image: var(--bg-04);background-position: center center;}
.session_type-4 .tpl-op-calendar-item__content {border: 0;}

.session_type-4 .tpl-op-session-item__caret .tpl-op-color__icon {filter: var(--color-icon-white-filter);}
.session_type-4 .tpl-op-speaker__content .tpl-op-color__icon {filter: var(--color-icon-white-filter);}
.session_type-4 .tpl-op-session-item-social-buttons__button img,
.session_type-4 .tpl-op-session__subline-detail .tpl-op-color__icon,
.session_type-4 .tpl-op-session-item__contribution-item .tpl-op-color__icon {filter: var(--filter-04);}

.session_type-4 button.tpl-op-button {color: var(--color-04); background-color: var(--color-white); border-color: var(--color-04);}
.session_type-4 button.tpl-op-button:hover {color: var(--color-04); background-color: var(--color-white); border-color: var(--color-04);}

.session_type-4 .tpl-op-session-item__content button.tpl-op-button {color: var(--color-04); background-color: var(--color-white); border-color: var(--color-04);}
.session_type-4 .tpl-op-session-item__content button.tpl-op-button:hover {color: var(--color-04); background-color: var(--color-white); border-color: var(--color-04);}

.session_type-4.tpl-op-session-item__body .tpl-op-session-item__contributions .tpl-op-speaker__role {color: var(--color-black);}
.session_type-4 .tpl-op-session-item__contributions .tpl-op-speaker__role {color: var(--color-black);}

.session_type-4 .tpl-op-session-item__contribution-item {border-bottom: 1px solid var(--color-04);}
.session_type-4 .tpl-op-session-item__contribution-item:last-child {border-bottom: 0;}

.session_type-4 .tpl-op-session__button-more-detail .tpl-op-color__icon {filter: var(--filter-04);}
.tpl-op-calendar-popup__body .session_type-4 a .tpl-op-session__title {color: var(--color-04);}

/* .session_type-7 */
.session_type-7 .tpl-op-session-item__body,
.session_type-7 .tpl-op-calendar-popup__body {background-color: var(--color-white);}
.session_type-7 .tpl-op-session-item__body .tpl-op-speaker__container {color: var(--color-black);}
.session_type-7 .tpl-op-session-body,
.session_type-7 .tpl-op-speaker__role,
.session_type-7 .tpl-op-session-item__contribution-speakers .tpl-op-speaker__img img {border: 1px solid var(--color-07);}

a.session_type-7,
a.session_type-7 {color: var(--color-07);}
a.session_type-7:hover,
a .session_type-7:hover {color: var(--color-07); text-decoration: underline; filter: brightness(0.11);}

.session_type-7 .tpl-op-session__publicNumber,
.session_type-7 a.tpl-op-session__title {color: var(--color-07);}

.session_type-7 .tpl-op-session-item__body,
.session_type-7 .tpl-op-calendar-item {background: var(--color-07);background-image: var(--bg-07);background-position: center center;}
.session_type-7 .tpl-op-calendar-item__content {border: 0;}

.session_type-7 .tpl-op-session-item__caret .tpl-op-color__icon {filter: var(--color-icon-black-filter);}
.session_type-7 .tpl-op-speaker__content .tpl-op-color__icon {filter: var(--color-icon-black-filter);}
.session_type-7 .tpl-op-session-item-social-buttons__button img,
.session_type-7 .tpl-op-session__subline-detail .tpl-op-color__icon,
.session_type-7 .tpl-op-session-item__contribution-item .tpl-op-color__icon {filter: var(--filter-07);}

.session_type-7 button.tpl-op-button {color: var(--color-07); background-color: var(--color-white); border-color: var(--color-07);}
.session_type-7 button.tpl-op-button:hover {color: var(--color-07); background-color: var(--color-white); border-color: var(--color-07);}

.session_type-7 .tpl-op-session-item__content button.tpl-op-button {color: var(--color-07); background-color: var(--color-white); border-color: var(--color-07);}
.session_type-7 .tpl-op-session-item__content button.tpl-op-button:hover {color: var(--color-07); background-color: var(--color-white); border-color: var(--color-07);}

.session_type-7.tpl-op-session-item__body .tpl-op-session-item__contributions .tpl-op-speaker__role {color: var(--color-black);}
.session_type-7 .tpl-op-session-item__contributions .tpl-op-speaker__role {color: var(--color-black);}

.session_type-7 .tpl-op-session-item__contribution-item {border-bottom: 1px solid var(--color-07);}
.session_type-7 .tpl-op-session-item__contribution-item:last-child {border-bottom: 0;}

.session_type-7 .tpl-op-session__button-more-detail .tpl-op-color__icon {filter: var(--filter-07);}
.tpl-op-calendar-popup__body .session_type-7 a .tpl-op-session__title {color: var(--color-07);}

/* .session_type-8 */
.session_type-8 .tpl-op-session-item__body,
.session_type-8 .tpl-op-calendar-popup__body {background-color: var(--color-white);}
.session_type-8 .tpl-op-session-item__body .tpl-op-speaker__container {color: var(--color-black);}
.session_type-8 .tpl-op-session-body,
.session_type-8 .tpl-op-speaker__role,
.session_type-8 .tpl-op-session-item__contribution-speakers .tpl-op-speaker__img img {border: 1px solid var(--color-08);}

a.session_type-8,
a.session_type-8 {color: var(--color-08);}
a.session_type-8:hover,
a .session_type-8:hover {color: var(--color-08); text-decoration: underline; filter: brightness(0.11);}

.session_type-8 .tpl-op-session__publicNumber,
.session_type-8 a.tpl-op-session__title {color: var(--color-08);}

.session_type-8 .tpl-op-session-item__body,
.session_type-8 .tpl-op-calendar-item {background: var(--color-08);background-image: var(--bg-08);background-position: center center;}
.session_type-8 .tpl-op-calendar-item__content {border: 0;}

.session_type-8 .tpl-op-session-item__caret .tpl-op-color__icon {filter: var(--color-icon-black-filter);}
.session_type-8 .tpl-op-speaker__content .tpl-op-color__icon {filter: var(--color-icon-black-filter);}
.session_type-8 .tpl-op-session-item-social-buttons__button img,
.session_type-8 .tpl-op-session__subline-detail .tpl-op-color__icon,
.session_type-8 .tpl-op-session-item__contribution-item .tpl-op-color__icon {filter: var(--filter-08);}

.session_type-8 button.tpl-op-button {color: var(--color-08); background-color: var(--color-white); border-color: var(--color-08);}
.session_type-8 button.tpl-op-button:hover {color: var(--color-08); background-color: var(--color-white); border-color: var(--color-08);}

.session_type-8 .tpl-op-session-item__content button.tpl-op-button {color: var(--color-08); background-color: var(--color-white); border-color: var(--color-08);}
.session_type-8 .tpl-op-session-item__content button.tpl-op-button:hover {color: var(--color-08); background-color: var(--color-white); border-color: var(--color-08);}

.session_type-8.tpl-op-session-item__body .tpl-op-session-item__contributions .tpl-op-speaker__role {color: var(--color-black);}
.session_type-8 .tpl-op-session-item__contributions .tpl-op-speaker__role {color: var(--color-black);}

.session_type-8 .tpl-op-session-item__contribution-item {border-bottom: 1px solid var(--color-08);}
.session_type-8 .tpl-op-session-item__contribution-item:last-child {border-bottom: 0;}

.session_type-8 .tpl-op-session__button-more-detail .tpl-op-color__icon {filter: var(--filter-08);}
.tpl-op-calendar-popup__body .session_type-8 a .tpl-op-session__title {color: var(--color-08);}

/* .session_type-9 */
.session_type-9 .tpl-op-session-item__body,
.session_type-9 .tpl-op-calendar-popup__body {background-color: var(--color-white);}
.session_type-9 .tpl-op-session-item__body .tpl-op-speaker__container {color: var(--color-black);}
.session_type-9 .tpl-op-session-body,
.session_type-9 .tpl-op-speaker__role,
.session_type-9 .tpl-op-session-item__contribution-speakers .tpl-op-speaker__img img {border: 1px solid var(--color-09);}

a.session_type-9,
a.session_type-9 {color: var(--color-09);}
a.session_type-9:hover,
a .session_type-9:hover {color: var(--color-09); text-decoration: underline; filter: brightness(0.11);}

.session_type-9 .tpl-op-session__publicNumber,
.session_type-9 a.tpl-op-session__title {color: var(--color-09);}

.session_type-9 .tpl-op-session-item__body,
.session_type-9 .tpl-op-calendar-item {background: var(--color-09);background-image: var(--bg-09);background-position: center center;}
.session_type-9 .tpl-op-calendar-item__content {border: 0;}

.session_type-9 .tpl-op-session-item__caret .tpl-op-color__icon {filter: var(--color-icon-black-filter);}
.session_type-9 .tpl-op-speaker__content .tpl-op-color__icon {filter: var(--color-icon-black-filter);}
.session_type-9 .tpl-op-session-item-social-buttons__button img,
.session_type-9 .tpl-op-session__subline-detail .tpl-op-color__icon,
.session_type-9 .tpl-op-session-item__contribution-item .tpl-op-color__icon {filter: var(--filter-09);}

.session_type-9 button.tpl-op-button {color: var(--color-09); background-color: var(--color-white); border-color: var(--color-09);}
.session_type-9 button.tpl-op-button:hover {color: var(--color-09); background-color: var(--color-white); border-color: var(--color-09);}

.session_type-9 .tpl-op-session-item__content button.tpl-op-button {color: var(--color-09); background-color: var(--color-white); border-color: var(--color-09);}
.session_type-9 .tpl-op-session-item__content button.tpl-op-button:hover {color: var(--color-09); background-color: var(--color-white); border-color: var(--color-09);}

.session_type-9.tpl-op-session-item__body .tpl-op-session-item__contributions .tpl-op-speaker__role {color: var(--color-black);}
.session_type-9 .tpl-op-session-item__contributions .tpl-op-speaker__role {color: var(--color-black);}

.session_type-9 .tpl-op-session-item__contribution-item {border-bottom: 1px solid var(--color-09);}
.session_type-9 .tpl-op-session-item__contribution-item:last-child {border-bottom: 0;}

.session_type-9 .tpl-op-session__button-more-detail .tpl-op-color__icon {filter: var(--filter-09);}
.tpl-op-calendar-popup__body .session_type-9 a .tpl-op-session__title {color: var(--color-09);}

/* .session_type-10 */
.session_type-10 .tpl-op-session-item__body,
.session_type-10 .tpl-op-calendar-popup__body {background-color: var(--color-white);}
.session_type-10 .tpl-op-session-item__body .tpl-op-speaker__container {color: var(--color-black);}
.session_type-10 .tpl-op-session-body,
.session_type-10 .tpl-op-speaker__role,
.session_type-10 .tpl-op-session-item__contribution-speakers .tpl-op-speaker__img img {border: 1px solid var(--color-10);}

a.session_type-10,
a.session_type-10 {color: var(--color-10);}
a.session_type-10:hover,
a .session_type-10:hover {color: var(--color-10); text-decoration: underline; filter: brightness(0.11);}

.session_type-10 .tpl-op-session__publicNumber,
.session_type-10 a.tpl-op-session__title {color: var(--color-10);}

.session_type-10 .tpl-op-session-item__body,
.session_type-10 .tpl-op-calendar-item {background: var(--color-10);background-image: var(--bg-10);background-position: center center;}
.session_type-10 .tpl-op-calendar-item__content {border: 0;}

.session_type-10 .tpl-op-session-item__caret .tpl-op-color__icon {filter: var(--color-icon-black-filter);}
.session_type-10 .tpl-op-speaker__content .tpl-op-color__icon {filter: var(--color-icon-black-filter);}
.session_type-10 .tpl-op-session-item-social-buttons__button img,
.session_type-10 .tpl-op-session__subline-detail .tpl-op-color__icon,
.session_type-10 .tpl-op-session-item__contribution-item .tpl-op-color__icon {filter: var(--filter-10);}

.session_type-10 button.tpl-op-button {color: var(--color-10); background-color: var(--color-white); border-color: var(--color-10);}
.session_type-10 button.tpl-op-button:hover {color: var(--color-10); background-color: var(--color-white); border-color: var(--color-10);}

.session_type-10 .tpl-op-session-item__content button.tpl-op-button {color: var(--color-10); background-color: var(--color-white); border-color: var(--color-10);}
.session_type-10 .tpl-op-session-item__content button.tpl-op-button:hover {color: var(--color-10); background-color: var(--color-white); border-color: var(--color-10);}

.session_type-10.tpl-op-session-item__body .tpl-op-session-item__contributions .tpl-op-speaker__role {color: var(--color-black);}
.session_type-10 .tpl-op-session-item__contributions .tpl-op-speaker__role {color: var(--color-black);}

.session_type-10 .tpl-op-session-item__contribution-item {border-bottom: 1px solid var(--color-10);}
.session_type-10 .tpl-op-session-item__contribution-item:last-child {border-bottom: 0;}

.session_type-10 .tpl-op-session__button-more-detail .tpl-op-color__icon {filter: var(--filter-10);}
.tpl-op-calendar-popup__body .session_type-10 a .tpl-op-session__title {color: var(--color-10);}

/* .session_type-12 */
.session_type-12 .tpl-op-session-item__body,
.session_type-12 .tpl-op-calendar-popup__body {background-color: var(--color-white);}
.session_type-12 .tpl-op-session-item__body .tpl-op-speaker__container {color: var(--color-white);}
.session_type-12 .tpl-op-session-body,
.session_type-12 .tpl-op-speaker__role,
.session_type-12 .tpl-op-session-item__contribution-speakers .tpl-op-speaker__img img {border: 1px solid var(--color-12);}

a.session_type-12,
a.session_type-12 {color: var(--color-12);}
a.session_type-12:hover,
a .session_type-12:hover {color: var(--color-12); text-decoration: underline; filter: brightness(0.11);}

.session_type-12 .tpl-op-session__publicNumber,
.session_type-12 a.tpl-op-session__title {color: var(--color-12);}

.session_type-12 .tpl-op-session-item__body,
.session_type-12 .tpl-op-calendar-item {background: var(--color-12);background-image: var(--bg-12);background-position: center center;}
.session_type-12 .tpl-op-calendar-item__content {border: 0;}

.session_type-12 .tpl-op-session-item__caret .tpl-op-color__icon {filter: var(--color-icon-white-filter);}
.session_type-12 .tpl-op-speaker__content .tpl-op-color__icon {filter: var(--color-black);}
.session_type-12 .tpl-op-session-item-social-buttons__button img,
.session_type-12 .tpl-op-session__subline-detail .tpl-op-color__icon,
.session_type-12 .tpl-op-session-item__contribution-item .tpl-op-color__icon {filter: var(--filter-12);}

.session_type-12 button.tpl-op-button {color: var(--color-12); background-color: var(--color-white); border-color: var(--color-12);}
.session_type-12 button.tpl-op-button:hover {color: var(--color-12); background-color: var(--color-white); border-color: var(--color-12);}

.session_type-12 .tpl-op-session-item__content button.tpl-op-button {color: var(--color-12); background-color: var(--color-white); border-color: var(--color-12);}
.session_type-12 .tpl-op-session-item__content button.tpl-op-button:hover {color: var(--color-12); background-color: var(--color-white); border-color: var(--color-12);}

.session_type-12.tpl-op-session-item__body .tpl-op-session-item__contributions .tpl-op-speaker__role {color: var(--color-black);}
.session_type-12 .tpl-op-session-item__contributions .tpl-op-speaker__role {color: var(--color-black);}

.session_type-12 .tpl-op-session-item__contribution-item {border-bottom: 1px solid var(--color-12);}
.session_type-12 .tpl-op-session-item__contribution-item:last-child {border-bottom: 0;}

.session_type-12 .tpl-op-session__button-more-detail .tpl-op-color__icon {filter: var(--filter-12);}
.tpl-op-calendar-popup__body .session_type-12 a .tpl-op-session__title {color: var(--color-12);}

/* .session_type-13 */
.session_type-13 .tpl-op-session-item__body,
.session_type-13 .tpl-op-calendar-popup__body {background-color: var(--color-white);}
.session_type-13 .tpl-op-session-item__body .tpl-op-speaker__container {color: var(--color-black);}
.session_type-13 .tpl-op-session-body,
.session_type-13 .tpl-op-speaker__role,
.session_type-13 .tpl-op-session-item__contribution-speakers .tpl-op-speaker__img img {border: 1px solid var(--color-13);}

a.session_type-13,
a.session_type-13 {color: var(--color-13);}
a.session_type-13:hover,
a .session_type-13:hover {color: var(--color-13); text-decoration: underline; filter: brightness(0.11);}

.session_type-13 .tpl-op-session__publicNumber,
.session_type-13 a.tpl-op-session__title {color: var(--color-13);}

.session_type-13 .tpl-op-session-item__body,
.session_type-13 .tpl-op-calendar-item {background: var(--color-13);background-image: var(--bg-13);background-position: center center;}
.session_type-13 .tpl-op-calendar-item__content {border: 0;}

.session_type-13 .tpl-op-session-item__caret .tpl-op-color__icon {filter: var(--color-icon-black-filter);}
.session_type-13 .tpl-op-speaker__content .tpl-op-color__icon {filter: var(--color-icon-black-filter);}
.session_type-13 .tpl-op-session-item-social-buttons__button img,
.session_type-13 .tpl-op-session__subline-detail .tpl-op-color__icon,
.session_type-13 .tpl-op-session-item__contribution-item .tpl-op-color__icon {filter: var(--filter-13);}

.session_type-13 button.tpl-op-button {color: var(--color-13); background-color: var(--color-white); border-color: var(--color-13);}
.session_type-13 button.tpl-op-button:hover {color: var(--color-13); background-color: var(--color-white); border-color: var(--color-13);}

.session_type-13 .tpl-op-session-item__content button.tpl-op-button {color: var(--color-13); background-color: var(--color-white); border-color: var(--color-13);}
.session_type-13 .tpl-op-session-item__content button.tpl-op-button:hover {color: var(--color-13); background-color: var(--color-white); border-color: var(--color-13);}

.session_type-13.tpl-op-session-item__body .tpl-op-session-item__contributions .tpl-op-speaker__role {color: var(--color-black);}
.session_type-13 .tpl-op-session-item__contributions .tpl-op-speaker__role {color: var(--color-black);}

.session_type-13 .tpl-op-session-item__contribution-item {border-bottom: 1px solid var(--color-13);}
.session_type-13 .tpl-op-session-item__contribution-item:last-child {border-bottom: 0;}

.session_type-13 .tpl-op-session__button-more-detail .tpl-op-color__icon {filter: var(--filter-13);}
.tpl-op-calendar-popup__body .session_type-13 a .tpl-op-session__title {color: var(--color-13);}

/* .session_type-14 */
.session_type-14 .tpl-op-session-item__body,
.session_type-14 .tpl-op-calendar-popup__body {background-color: var(--color-white);}
.session_type-14 .tpl-op-session-item__body .tpl-op-speaker__container {color: var(--color-white);}
.session_type-14 .tpl-op-session-body,
.session_type-14 .tpl-op-speaker__role,
.session_type-14 .tpl-op-session-item__contribution-speakers .tpl-op-speaker__img img {border: 1px solid var(--color-14);}

a.session_type-14,
a.session_type-14 {color: var(--color-14);}
a.session_type-14:hover,
a .session_type-14:hover {color: var(--color-14); text-decoration: underline; filter: brightness(0.11);}

.session_type-14 .tpl-op-session__publicNumber,
.session_type-14 a.tpl-op-session__title {color: var(--color-14);}

.session_type-14 .tpl-op-session-item__body,
.session_type-14 .tpl-op-calendar-item {background: var(--color-14);background-image: var(--bg-14);background-position: center center;}
.session_type-14 .tpl-op-calendar-item__content {border: 0;}

.session_type-14 .tpl-op-session-item__caret .tpl-op-color__icon {filter: var(--color-icon-white-filter);}
.session_type-14 .tpl-op-speaker__content .tpl-op-color__icon {filter: var(--color-icon-white-filter);}
.session_type-14 .tpl-op-session-item-social-buttons__button img,
.session_type-14 .tpl-op-session__subline-detail .tpl-op-color__icon,
.session_type-14 .tpl-op-session-item__contribution-item .tpl-op-color__icon {filter: var(--filter-14);}

.session_type-14 button.tpl-op-button {color: var(--color-14); background-color: var(--color-white); border-color: var(--color-14);}
.session_type-14 button.tpl-op-button:hover {color: var(--color-14); background-color: var(--color-white); border-color: var(--color-14);}

.session_type-14 .tpl-op-session-item__content button.tpl-op-button {color: var(--color-14); background-color: var(--color-white); border-color: var(--color-14);}
.session_type-14 .tpl-op-session-item__content button.tpl-op-button:hover {color: var(--color-14); background-color: var(--color-white); border-color: var(--color-14);}

.session_type-14.tpl-op-session-item__body .tpl-op-session-item__contributions .tpl-op-speaker__role {color: var(--color-black);}
.session_type-14 .tpl-op-session-item__contributions .tpl-op-speaker__role {color: var(--color-black);}

.session_type-14 .tpl-op-session-item__contribution-item {border-bottom: 1px solid var(--color-14);}
.session_type-14 .tpl-op-session-item__contribution-item:last-child {border-bottom: 0;}

.session_type-14 .tpl-op-session__button-more-detail .tpl-op-color__icon {filter: var(--filter-14);}
.tpl-op-calendar-popup__body .session_type-14 a .tpl-op-session__title {color: var(--color-14);}

/* .session_type-15 */
.session_type-15 .tpl-op-session-item__body,
.session_type-15 .tpl-op-calendar-popup__body {background-color: var(--color-white);}
.session_type-15 .tpl-op-session-item__body .tpl-op-speaker__container {color: var(--color-black);}
.session_type-15 .tpl-op-session-body,
.session_type-15 .tpl-op-speaker__role,
.session_type-15 .tpl-op-session-item__contribution-speakers .tpl-op-speaker__img img {border: 1px solid var(--color-15);}

a.session_type-15,
a.session_type-15 {color: var(--color-15);}
a.session_type-15:hover,
a .session_type-15:hover {color: var(--color-15); text-decoration: underline; filter: brightness(0.11);}

.session_type-15 .tpl-op-session__publicNumber,
.session_type-15 a.tpl-op-session__title {color: var(--color-15);}

.session_type-15 .tpl-op-session-item__body,
.session_type-15 .tpl-op-calendar-item {background: var(--color-15);background-image: var(--bg-15);background-position: center center;}
.session_type-15 .tpl-op-calendar-item__content {border: 0;}

.session_type-15 .tpl-op-session-item__caret .tpl-op-color__icon {filter: var(--color-icon-black-filter);}
.session_type-15 .tpl-op-speaker__content .tpl-op-color__icon {filter: var(--color-icon-black-filter);}
.session_type-15 .tpl-op-session-item-social-buttons__button img,
.session_type-15 .tpl-op-session__subline-detail .tpl-op-color__icon,
.session_type-15 .tpl-op-session-item__contribution-item .tpl-op-color__icon {filter: var(--filter-15);}

.session_type-15 button.tpl-op-button {color: var(--color-15); background-color: var(--color-white); border-color: var(--color-15);}
.session_type-15 button.tpl-op-button:hover {color: var(--color-15); background-color: var(--color-white); border-color: var(--color-15);}

.session_type-15 .tpl-op-session-item__content button.tpl-op-button {color: var(--color-15); background-color: var(--color-white); border-color: var(--color-15);}
.session_type-15 .tpl-op-session-item__content button.tpl-op-button:hover {color: var(--color-15); background-color: var(--color-white); border-color: var(--color-15);}

.session_type-15.tpl-op-session-item__body .tpl-op-session-item__contributions .tpl-op-speaker__role {color: var(--color-black);}
.session_type-15 .tpl-op-session-item__contributions .tpl-op-speaker__role {color: var(--color-black);}

.session_type-15 .tpl-op-session-item__contribution-item {border-bottom: 1px solid var(--color-15);}
.session_type-15 .tpl-op-session-item__contribution-item:last-child {border-bottom: 0;}

.session_type-15 .tpl-op-session__button-more-detail .tpl-op-color__icon {filter: var(--filter-15);}
.tpl-op-calendar-popup__body .session_type-15 a .tpl-op-session__title {color: var(--color-15);}
