:root {
    --symposium: #25408f;
}

#scientificprogram .sub-menu{background: #ffffff; padding:1.4rem 0 0.5rem}
#scientificprogram .sub-menu.select {top: 58px;        padding: 1rem 0;    width: 100vw;
    transform: translateX(-7.2%);}
.sheader .metainfo_grid{display:none;}
.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}
.author_association{
    display: block; 
    font-size: 0.9rem;
    color: #666;
}

.sub-menu .btn.viewSwitcher.active{
    background:#293887;
    color:#fff;
    
}
.typeContainer, .day{margin-bottom:0}
.sheader .metainfo_grid{    height: 0;}


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

/* Session headers with matching variables */
.sesslist .sheader{border-radius: 0;background: #f8f8f8;}
.sesslist .sbody{ border:none; border-radius:0;  background: #f8f8f8;}
.sesslist .stitle{font-family: Arimo, sans-serif; font-weight: 700;    margin-bottom: 0; }
.sesslist .symposium .sheader{
    color: var(--symposium);

}


	
/* 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}	

.byType .shall,.byType .stype,.byType .stime{
    display: none ;
}
.favorites  .shall,.favorites  .stype,.favorites  .stime{
    display:none;
}
.speaker_agenda   .shall,.speaker_agenda   .stype,.speaker_agenda   .stime{
    display:none;
}
.favtxt{display: none;}	

.speaker_item{gap: 1rem;}

.speakers_grid  .speaker_title{display: none;}

#detailModal #modalContent {
    min-height: 180px;
}

.sp7-modal-loader {
    min-height: 140px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.75rem;
}

.sp7-modal-loader-text {
    margin: 0;
    color: #4a4a4a;
    font-size: 0.95rem;
}

.sp7-modal-feedback {
    padding: 0.75rem 0;
}

.sp7-modal-feedback-error {
    color: #b02a37;
    font-weight: 600;
}