:root {

	--sectbox-bg-color: #f8f8f8;  
  --breakbox-bg-color: #f0ebf0;
  
}

/* AGENDA PAGE STRUCTURE */
.acb-schedule-wrapper {clear:both;}
.acb-schedule-nav {margin: 20px 0;}
.acb-schedule-body {}

/* AGENDA NAV */
.acb-schedule-nav > ul.nav-pills > li > a  {background-color: #ededed;color: var(--site_dark);}
.acb-schedule-nav > ul.nav-pills > li.active > a {background-color: var(--site_dark);color: #ffffff;}

/* AGENDA BODY STRUCTURE */
.acb-schedule-layer-back {position:relative;z-index:100;}
.acb-schedule-layer-mid {position:relative;z-index:200;}
.acb-schedule-layer-top {position:relative;z-index:300;}

/* FLEX */
.flex-container-row {
  display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	/*	gap:10px;*/
}

/* FLEX */
.flex-container-column {
  display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	/*	gap:10px;*/
}

.flex-item {
	flex: 1;
}

.agenda_box_colhead {
	background-color: var(--site_dark);
	color: #ffffff;
	box-sizing: border-box;
	border: 2px solid #ffffff;
	display: flex;
	align-self: flex-start;
	width:100%;
  margin:0;
  justify-content: center; /* align horizontal */
  align-items: center; /* align vertical */	
	padding:10px 0;
}

.agenda_box_sect, .agenda_box_break, .agenda_box_empty {
	box-sizing: border-box;
	border: 2px solid #ffffff;
	display: flex;
	width:100%;
  margin:0;
  justify-content: center; /* align horizontal */
  align-items: center; /* align vertical */	
}

.agenda_box_break {
	position:absolute;
	background-color:var(--breakbox-bg-color);
}

.agenda_box_empty {
	border:none;
}

.agenda_box_sect .box_label, .agenda_box_break .box_label {
  text-align:center;
	font-size:0.8em;
}


.agenda_box_colhead .box_label {
  text-align:center;
	font-size:1.0em;
	
	overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
	line-height: 1em;
  max-height: 2em; 	

/* line-height: 1em;  a
	 max-height: 2em; a x number of line to show (ex : 2 line)	
*/	
}

.agenda_box_sect {
  background-color:#eeeeee;
}

.agenda_box_sect:hover {
  color:#ffffff;
  background-color:var(--site_light);  
}

.abscontent {
  display:inline-block;
  padding:15px;
  background-color:#ededed;
}


.b2025-06-191210 > span, .b2025-06-191515 > span {
  display: block;
  position: relative;
  left: 100px;
  z-index:400;
}

