:root {
    --keylecture: #d3157e;
    --openingceremony: #007dc3;
    --openingsymposium: #007dc3;
    --oralpresentation: #00a152;
    --symposium: #007dc3;
    --lunchsymposium: #007dc3;
    --symposiumbyscientificsociety: #ffa71f;
    --meettheexpert: #d3157e;
    --generalassembly: #424653;
    --cmecourse: #eb2323;
}
.chairmen{display:none;}

.sesslist .stitle{font-weight:bold; font-size:1.15rem}
#scientificprogram.bytable .table-scroll-drag table{width:100%;    min-width: 650px;}
#scientificprogram table .sheader,#scientificprogram.bytable table th{border-radius:0;}

#scientificprogram table .thtime{text-align:center; width: 60px;}

#scientificprogram table .session.break .stype{display:inline}
#scientificprogram .sub-menu{background: #ffffff; padding:1.4rem 0 0.5rem}
#scientificprogram .sub-menu.select {top: 118px;        padding: 2px 0 1rem;}
#scientificprogram.bytable table th{background: #fddb06; color:#000;}
#scientificprogram table .stitle{    font-size: 16px;   }
.sessionDetailBox h3.title {   font-size: 1.25rem; }

.select_type.active{border:none;}
/* .abs14652{display:none!important} */
.flag[title='AF']{display:none;}
h3.stitle {   color: inherit;}

h5.modal-title {text-transform: none; color:#333}
.speaker_item{align-items: start;}
.speaker_item {
    display: grid;
    grid-template-columns: 30px auto 20px;
    gap: 0.7rem;
    align-items: center;}
.author_association{    display: block;     font-size: 0.9rem;    color: #666;}

.sub-menu .btn.viewSwitcher.active{    background:#000000;    color:#fff;}
.typeContainer, .day{margin-bottom:9rem}
.day.whatsnow{margin-bottom:0}
.sheader .metainfo_grid{ }


.btn.select_day.active,
.btn.select_type.active{    background:#000000;    color:#fff;}

/* Session headers with matching variables */
.sesslist .clinicalcorner .sheader{    color:#fff;    background:var(--keylecture);}
.sesslist .openinglecture .sheader{    color:#fff;    background:var(--keylecture);}
.sesslist .closingceremony .sheader{    color:#fff;    background:var(--keylecture);}
.sesslist .meettheexpert .sheader{    color:#fff;    background:var(--meettheexpert);}
.sesslist .debate .sheader{    color:#fff;    background:var(--meettheexpert);}
.sesslist .openingceremony .sheader{    color:#fff;    background:var(--symposium);}
.sesslist .openingsymposium .sheader{    color:#fff;    background:var(--symposium);}
.sesslist .symposium .sheader{    color:#fff;    background:var(--symposium);}
.sesslist .scientificsocietysymposium .sheader{    color:#000;    background:var(--symposiumbyscientificsociety);}
.sesslist .keylecture .sheader{    background:var(--keylecture); color:#fff;}
.sesslist .oralpresentation .sheader{   color:#fff;    background:var(--oralpresentation);}
.sesslist .postersession .sheader{    color:#fff;    background:var(--oralpresentation);}
.sesslist .generalassembly .sheader{    color:#fff;    background:var(--generalassembly);}
.sesslist .cmecourse .sheader{    color:#fff;    background:var(--cmecourse);}

	
/* UI tweaks */
.sesslist.portraitNav .day{
    justify-content:center;
}

.select_day.active{
    background:#fddb06;
}

.select_day{
    border:none;
    background:#fff;
}
/*per ora nascondo la data il tipo etc*/

.shall {    padding-right: .5rem;}
.stime { font-weight: 300}
.stype{ padding-right: .5rem; font-weight: 300; line-height:1.2; font-size:.7rem;}	

.byType .shall,.byType .stype,.byType .stime{
    display: none ;
}
.favorites  .shall,.favorites  .stype,.favorites  .stime{
   
}
.speaker_agenda   .shall,.speaker_agenda   .stype,.speaker_agenda   .stime{
  
}
.favtxt{display: none;}	
.speakers_grid  .speaker_title{display: none;}
.sesslist .clinicalcorner .title_part{display: none}