/* CSS created by LibCal, modified by Rebecca */

#s-lc-whw0{margin-top:25px; margin-bottom:25px;}
.s-lc-whw thead { background-color: #F2F5F8; }
.s-lc-whw-head-date { color: #004576; }
.s-lc-whw-today-h {  background-color: #F6F6F6; }
.s-lc-whw-today { background-color: #F6F6F6; font-weight: bold;}
.s-lc-whw-bh { text-align: right; white-space: nowrap; }
.s-lc-whw-locname a, .s-lc-whw-locname a:visited{ color: #004576;}
.s-lc-whw-locname a:hover{ color: #0C304A;}
.s-lc-whw-sublocname{ padding-left: 10px!important; }
.s-lc-whw-footnote { color: #555; font-size: 80%; }
.s-lc-whw-footnote td:hover { background-color:#fff!important;}

.s-lc-whw tbody td{color:#666666;}
.s-lc-whw thead th{font-size:1.3em !important;color:#666666; }


/* Below styles can be removed if you are already using Bootstap v3 in host page */
.s-lc-whw-cont {font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 12px;}
.s-lc-whw-pr, .s-lc-whw-ne{ padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; color: #ffffff; background-color: #004576; border-color: #0C304A; display: inline-block; margin-bottom: 0; font-weight: 400; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; }
.s-lc-whw-pr:disabled { background-color: #efefef; }
.s-lc-whw-ne:disabled { background-color: #efefef; }
.s-lc-whw { width: 100%; margin-bottom: 20px; max-width: 100%; background-color: transparent; border-bottom: none; border-left: none; border-collapse: collapse; border-spacing: 0; }
.s-lc-whw>tbody>tr>td { padding: 5px; }
.s-lc-whw>thead>tr>th { vertical-align: bottom; border-bottom: 2px solid #ddd; padding: 5px;}
.s-lc-whw th { border-top: none; border-bottom: none; border-right: none;}
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); border: 0; }
@media (max-width: 768px) {
   .s-lc-whw-cont .table-responsive { width: 100%; margin-bottom: 15px; overflow-y: hidden; overflow-x: scroll; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; -webkit-overflow-scrolling: touch; }
   .s-lc-whw td { /*white-space: nowrap ;*/ }

}
.s-lc-time{white-space: nowrap ;}
.s-lc-whw-locname{white-space: nowrap ;}
.s-lc-closed{color:#366996; }



#s-lc-mhw855{
	margin-top:25px; 
	margin-bottom:25px;
}
.s-lc-mhw-tb { 
	width: 100%; 
	border: 1px solid #ddd; 
	border-collapse: collapse; 
	border-spacing: 0; 
} 
.s-lc-mhw-tb th, .s-lc-mhw-tb td { 
	border: 1px solid #ddd; 
	vertical-align: top; 
} 
.s-lc-mhw-tb thead { 
	background-color: #F2F5F8; 
} 
.s-lc-mhw-header { 
	text-align: center; 
} 
/*header - month*/
.s-lc-mhw-header-date { 
	text-align: center; 
	display: inline-block; 
	margin-top: 5px; 
	font-size: 1rem; 
	color: #004576;
} 
/*header - week day*/
.s-lc-mhw-days td { 
	text-align: center; 
	font-weight: bold; 
	min-width: 14.28%; 
	max-width: 14.28%; 
	width: 14.28%;
	color:#666666;
} 
.s-lc-mhw-day-l { 
	color: #333333; 
	text-align: right; 
	padding: 2px; 
	font-size: 11px; 
	font-weight:bold;
} 
.s-lc-mhw-cells { 
	height: 50px; 
} 
.s-lc-mhw-fnc { 
	color: #555; 
} 
.s-lc-mhw-loc { 
	font-size: .9375rem; 
	font-style:inherit; 
	padding: 2px; 
	border-radius: 4px; 
	margin-bottom: 1px; 
	color: #000000;  
	border:1px solid #E0E0E0;
} 
.s-lc-mhw-subloc { 
	margin-left: 5px;
} 
.s-lc-mhw-footnote-cal { font-size: 86%;} 

.s-lc-mhw-loc-name{
	display:none;
}

/*.s-lc-time, .s-lc-closed{	color:#333333; }*/
.s-lc-time{
	color:#333333; 
}
.s-lc-closed{
	color:#0C304A; 
}

.lc_today{
	background-color:#F2F5F8;
}
.lc_today .s-lc-time, .lc_today .s-lc-closed {
	font-weight:bold;
	color:#666666;
}
.lc_today .s-lc-mhw-day-l{
	font-size: 12px;
	color: #366996;
}
.lc_today .s-lc-mhw-loc{
	background-color:#FFFBCC;
	border:1px solid #e8e19b;
}

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); border: 0; }

.pull-right,.pull-left{
	padding: 5px 10px; 
	font-size: 12px; 
	line-height: 1.5; 
	border-radius: 3px; 
	color: #ffffff; 
	background-color: #004576; 
	border-color: #0C304A; 
	display: inline-block; 
	margin-bottom: 0; 
	font-weight: 400; 
	text-align: center; 
	vertical-align: middle; 
	cursor: pointer; 
	background-image: none; 
	border: 1px solid transparent; 
	white-space: nowrap;
}
.pull-right:disabled,.pull-left:disabled{
	background-color: #efefef;
}

h2.thd {   margin-bottom: -30px !important;} 

.loc_6522 { background-color: #E1EAF5; padding:5px; }
.loc_6520 { background-color: #E1EAF5; padding:5px; }
.loc_6523 { background-color: #E1EAF5; padding:5px; }
.loc_6524 { background-color: #E1EAF5; padding:5px; }
.loc_6525 { background-color: #E1EAF5; padding:5px; }
.loc_6526 { background-color: #E1EAF5; padding:5px; }
.loc_6527 { background-color: #E1EAF5; padding:5px; }
.loc_6528 { background-color: #E1EAF5; padding:5px; }
.loc_6529 { background-color: #E1EAF5; padding:5px; }
.loc_6530 { background-color: #E1EAF5; padding:5px; }
.loc_6531 { background-color: #E1EAF5; padding:5px; }
.loc_6532 { background-color: #E1EAF5; padding:5px; }
.loc_6533 { background-color: #E1EAF5; padding:5px; }
.loc_6538 { background-color: #E1EAF5; padding:5px; }
.loc_6521 { background-color: #E1EAF5; padding:5px; }
.loc_6534 { background-color: #E1EAF5; padding:5px; }
.loc_6535 { background-color: #E1EAF5; padding:5px; }
.loc_6539 { background-color: #E1EAF5; padding:5px; }
.loc_6537 { background-color: #E1EAF5; padding:5px; }
.loc_6536 { background-color: #E1EAF5; padding:5px; }