/* SET TRACK NAMES HERE */
/*Header blocks*/
.table#agenda .session.header:not(.break) .track .title::before {content: none;}
.table#agenda .session.header:not(.break) .track.track1 .title::before {content: 'THEME 1:'; }
.table#agenda .session.header:not(.break) .track.track2 .title::before {content: 'THEME 2:'; }
.table#agenda .session.header:not(.break) .track.track3 .title::before {content: 'THEME 3:'; }
.table#agenda .session.header:not(.break) .track.track4 .title::before {content: none; }
.table#agenda .session.header:not(.break) .track.track5 .title::before {content: 'THEME 5:'; }
.table#agenda .session.header:not(.break) .track.track6 .title::before {content: 'THEME 6:'; }
}
/*Mobile Track Text */

.table#agenda .session:not(.header) .track .title::before {content: none!important;}
.table#agenda .session:not(.header) .track.track1 .title::before {content: 'THEME 1: Monetization & Partnerships' !important;}
.table#agenda .session:not(.header) .track.track2 .title::before {content: 'THEME 2: Scalability & Operations' !important;}
.table#agenda .session:not(.header) .track.track3 .title::before {content: 'THEME 3: Ridership and Customer Experience' !important;}
.table#agenda .session:not(.header) .track.track4 .title::before {content: 'Keynotes' !important;}
.table#agenda .session:not(.header) .track.track5 .title::before {content: 'THEME 5: E-Mobility & Fleet Management' !important;}
.table#agenda .session:not(.header) .track.track6 .title::before {content: 'THEME 6:' !important;}

/* SET TRACK COLOURS HERE */

/* TRACK1 / COLOR1 */
.table#agenda .session:not(.header) .track.track1 .title,body div#section ul.nav.nav-tabs:not(.alternative)#tab li a#color1 {color: inherit !important;}.table#agenda .session.header:not(.break) .track.track1 {background: inherit !important;}body div#section ul.nav.nav-tabs:not(.alternative)#tab li.active > a#color1 {border-bottom-color: inherit !important}

.table#agenda .session .track.track1 .title::before,
.table#agenda .session:not(.header) .track.track1 .title, .table#agenda .session.header:not(.break) .track.track1 .title { color: /* red */ #FFED00 /* #d3425c */ !important}
.table#agenda .session:not(.header) .track.track1 .title { color: #c2a30a !important } /* DARKER YELLOW?? */

/* TRACK2 / COLOR2 */
.table#agenda .session:not(.header) .track.track2 .title,body div#section ul.nav.nav-tabs:not(.alternative)#tab li a#color2 {color: inherit !important;}.table#agenda .session.header:not(.break) .track.track2 {background: inherit !important;}body div#section ul.nav.nav-tabs:not(.alternative)#tab li.active > a#color2 {border-bottom-color: inherit !important}

.table#agenda .session .track.track2 .title::before,
.table#agenda .session:not(.header) .track.track2 .title, .table#agenda .session.header:not(.break) .track.track2 .title { color: /* green */ #d3425c /* #53ad7a */ !important}

/* TRACK3 / COLOR3 */
.table#agenda .session:not(.header) .track.track3 .title,body div#section ul.nav.nav-tabs:not(.alternative)#tab li a#color3 {color: inherit !important;}.table#agenda .session.header:not(.break) .track.track3 {background: inherit !important;}body div#section ul.nav.nav-tabs:not(.alternative)#tab li.active > a#color3 {border-bottom-color: inherit !important}
.table#agenda .session .track.track3 .title::before,
.table#agenda .session:not(.header) .track.track3 .title, .table#agenda .session.header:not(.break) .track.track3 .title { color: /* blue */ #53ad7a /* #3680c1 */ !important}

/* TRACK4 / COLOR4 */
.table#agenda .session:not(.header) .track.track4 .title,body div#section ul.nav.nav-tabs:not(.alternative)#tab li a#color4 {color: inherit !important;}.table#agenda .session.header:not(.break) .track.track4 {background: inherit !important;}body div#section ul.nav.nav-tabs:not(.alternative)#tab li.active > a#color4 {border-bottom-color: inherit !important}

.table#agenda .session .track.track4 .title::before,
.table#agenda .session:not(.header) .track.track4 .title, .table#agenda .session.header:not(.break) .track.track4 .title { color: /* pink */ #3680c1 /* #ab37bf */ !important}

/* track5 / color5 */
.table#agenda .session:not(.header) .track.track5 .title,body div#section ul.nav.nav-tabs:not(.alternative)#tab li a#color5 {color: inherit !important;}.table#agenda .session.header:not(.break) .track.track5 {background: inherit !important;}body div#section ul.nav.nav-tabs:not(.alternative)#tab li.active > a#color5 {border-bottom-color: inherit !important}

.table#agenda .session .track.track5 .title::before,
.table#agenda .session:not(.header) .track.track5 .title, .table#agenda .session.header:not(.break) .track.track5 .title { color: #8D5B92 !important}





/* .table#agenda .session:not(.header) .track.track99 .title,body div#section ul.nav.nav-tabs:not(.alternative)#tab li a#color1 {color: #FFF200 !important;}.table#agenda .session.header:not(.break) .track.track99 {background: #FFF200 !important;}body div#section ul.nav.nav-tabs:not(.alternative)#tab li.active > a#color1 {border-bottom-color: #FFF200 !important} */

.table#agenda .session .track.track99 .title::before,
.table#agenda .title::before { color: #FFF !important; line-height: 1.4em !important}








@media(max-width: 991px) {
	.table#agenda .session.header { display: block !important;}
	.table#agenda .session.header.glance { display: block !important; }
}
.table#agenda { background: white !important}
.table#agenda .session.header:not(.break).glance, .table#agenda .session.break.glance {
	text-align: center;
}
.table#agenda .session.header:not(.break).glance .track:not(.track1):not(.track2):not(.track3):not(.track4):not(.track5):not(.track6):not(.track99) .title::after,
.table#agenda .session:not(.break).glance .track:not(.track1):not(.track2):not(.track3):not(.track4):not(.track5):not(.track6) .title::after { content: none !important; /* Hide mobile drop arrows on glance */}
.table#agenda .session:not(.break).glance .track:not(.track1):not(.track2):not(.track3):not(.track4):not(.track5):not(.track6):not(.track99) .title { margin: 0 !important; text-align: center !important;}
body div#section .table#agenda .session.header:not(.break) .track, body div#section .table#agenda .session.header:not(.break) .track:not(.track99),
.table#agenda .session .title span, .table#agenda .session .title .badge, .table#agenda .session .title .label { background:/* #231f20 */ black  !important; color: white !important; }
body div#section .table#agenda .session.header.glance:not(.break) .track:not(.track1):not(.track2):not(.track3):not(.track4):not(.track5):not(.track6):not(.track99) {
    background: white!important;
    color: /* #231f20 */ black  !important;
}
.table#agenda .session.header.glance:not(.break) .track:not(.track1):not(.track2):not(.track3):not(.track4):not(.track5):not(.track6):not(.track99) .title {
	background: white!important;
    color: /* #231f20 */ black  !important;
}
.table#agenda .session .track .title::before { font-weight: 600 !important; opacity: 1 !important; }


.table#agenda {
				margin-top: 0!important;
			}
			@media (max-width: 991px) {
				.table#agenda .session.header {
				    display: block !important;
				}
			}
			.table#agenda div#section.cta-block.cta-block-sm {
				margin-top: 0!important;
			}
			.table#agenda .session .speakers .speaker span.name {
				color: black!important;
			}
			.table#agenda .session .title span {
				color: black!important;
				background: none!important;
				display: block!important;
				font-size: 17px!important;
			}
			body div#section .table#agenda .session.header:not(.break) .track, body div#section .table#agenda .session.header:not(.break) .track:not(.track99).colour1, body div#section .table#agenda .session.header:not(.break) .track, body div#section .table#agenda .session.header:not(.break) .track:not(.track99).colour4, body div#section .table#agenda .session.header:not(.break) .track, body div#section .table#agenda .session.header:not(.break) .track:not(.track99).colour7 {
				background-color: #008eb4!important;
				color: white!important;
			}
			body div#section .table#agenda .session.header:not(.break) .track, body div#section .table#agenda .session.header:not(.break) .track:not(.track99).colour2, body div#section .table#agenda .session.header:not(.break) .track, body div#section .table#agenda .session.header:not(.break) .track:not(.track99).colour5, body div#section .table#agenda .session.header:not(.break) .track, body div#section .table#agenda .session.header:not(.break) .track:not(.track99).colour8 {
				background-color: #FFED00!important;
				color: black!important;
			}
			.table#agenda .session.header:not(.break) .track.colour2 .title, .table#agenda .session.header:not(.break) .track.colour5 .title, .table#agenda .session.header:not(.break) .track.colour8 .title {
				color: black!important;
			}
			body div#section .table#agenda .session.header:not(.break) .track, body div#section .table#agenda .session.header:not(.break) .track:not(.track99).colour3, body div#section .table#agenda .session.header:not(.break) .track, body div#section .table#agenda .session.header:not(.break) .track:not(.track99).colour6, body div#section .table#agenda .session.header:not(.break) .track, body div#section .table#agenda .session.header:not(.break) .track:not(.track99).colour9 {
				background-color: #009640!important;
				color: black!important;
			}