/*  Site-specific styles */
/* styles that affect display of table for conference schedule */
/* put heavy line above first row in time slot to emphasize rows that begin a new timeslot */
col.time {
    width: 20%;
    
}
col.desc {
   
}
col.location {
    width: 20%;
}
table.zebra {
    table-layout: fixed;
    width: 100%;
}
table.zebra td, table.zebra th {
    word-break: normal;
}

 table.zebra tbody tr.firstRowInTimeSlot {
	 border-top: 2px solid #999999;
}
 table.zebra tbody tr:last-child {
	 border-bottom: 2px solid #999999;
}
/* over-ride default style of every second table row getting grey background-color requires that every row in table be manually assigned one of the two following classes to ensure that default style has no effect */
 table.zebra tbody tr.row-grey {
	 background-color:#d6d6d6;
}
 table.zebra tbody tr.row-white {
	 background-color:white;
}

table.zebra thead tr th:nth-child(1) {
   
   
}
 
table.zebra thead tr th:nth-child(2) {
   
} 

table.zebra thead tr th:nth-child(3) {
    
    min-width: 10rem;
} 