/*:root {
  --site_dark: #663366;
  --site_light: #9C8AA5; 
}

*/


.nav-pills>li.active>a, 
.nav-pills>li.active>a:focus, 
.nav-pills>li.active>a:hover {
  background-color:var(--site_dark);
}

.nav-pills>li>a:focus, 
.nav-pills>li>a:hover {
  color:var(--site_dark);
}




.acb-timeline {
  box-sizing: border-box;
  display: block;
  position: relative;
  width: 100%;
  clear: both;
}
.acb-timeline-slot {
  box-sizing: border-box;
  border-bottom: 1px solid #ededed;
  color: #aaa;
  font-size: 0.7em;
  line-height: 0.7em;
}

.acb-eventlist {
  /**/
}

.acb-event {
  box-sizing: border-box;
  display: block;
  position: absolute;
  clear: both;
  width: 18%;
  background-color:aliceblue;
  border:1px solid #ffffff;
  vertical-aign:middle;
}

.acb-event p {
  box-sizing: border-box;
  display: block;
  width:90%;
  font-size:0.55rem;
  line-height:0.55rem;
  text-align:center;
}


.agenda_box_sect, .agenda_box_break {
	box-sizing: border-box;
	/*display: flex;*/
}

.agenda_box_sect .sect_title_wrapper, .agenda_box_break .sect_title_wrapper {
  box-sizing: border-box;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size:0.6em;
}

.agenda_box_sect {
  box-sizing: border-box;
	width:100%;
  margin:0;
  /*padding:10px;*/
  /*display: flex;*/
  justify-content: center; /* align horizontal */
  align-items: center; /* align vertical */
  border:2px solid #ffffff;
  background-color:#eeeeee;
	
}

.agenda_box_sect:hover {
/*  opacity: 0.6; filter: alpha(opacity=60);*/
  
  color:#ffffff;
  background-color:var(--site_light);  
}


.acb-schedule-table {
  margin-top:30px;
  margin-top:60px;
  width:100%;
  border-collapse: collapse;
  border-spacing: 0;
  font-family: 'Open Sans Condensed', sans-serif;
  table-layout: fixed;
  }

.acb-schedule-table tr {
  border:0;
  padding:0;}

.acb-schedule-table th, .acb-schedule-table td {
  vertical-align:middle;
  text-align:center;
  padding:0;
}



.acb-schedule-table th {
  font-weight:400;
}

.acb-schedule-table td {
  padding:0;
  margin:0;
  font-size:15px;
}

.acb-schedule-table tr, .acb-schedule-table td {height: 100%; }


.acb-schedule-table td .sectpanel {
  width:100%;
  height:100%;
  display: block;
  margin:0;
  padding:10px;

  display: flex;
  justify-content: center; /* align horizontal */
  align-items: center; /* align vertical */
}


/* PROGRAM OVERVIEW */
.roomselecting {color:#ffffff;}
.abs_text {background-color:#ededed;}

.acb-schedule-table th {
  background-color:var(--site_dark);
  color:#ffffff;
}

.acb-schedule-table td .sectpanel {
  border:1px solid #ffffff;
  background-color:#dadada;
}

.acb-schedule-table td .sectpanel:hover {
/*  opacity: 0.6; filter: alpha(opacity=60);*/
  border:1px solid #000000;
  color:#ffffff;
  background-color:#000000;  
}


.modal-header {background-color:#ededed;}
.modal-header h4 {color: var(--site_dark);}

.abstract_data .abs_titl {color: var(--site_dark);}
.abstract_data .abs_titl a {color: var(--site_dark);}

.abs_sched_title {color: var(--site_dark);}


.sect_name_4335 {font-size:0.88em;}
.sect_name2_4335 {font-size:0.78em;}

.tab_contact {display:inline;width:260px;}