/**
* All of the CSS for your public-facing functionality should be
* included in this file.
* .apl-libcal-hours-grid-container is wrapper for libcal js widget
* http://arlingtonva.libcal.com/admin_hours_widgets.php
*/

/* test styles */    
/*.updated .s-lc-whw td.s-lc-whw-today { background: yellow; }*/

/* Bootstrap button styles */
.apl-libcal-hours-grid-container .btn {border: 1px solid transparent;}
.apl-libcal-hours-grid-container .btn[disabled] {
	cursor: not-allowed;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
	opacity: .65;
}
.apl-libcal-hours-grid-container .btn-default:hover {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad;
}
.apl-libcal-hours-grid-container .btn.focus,
.apl-libcal-hours-grid-container .btn:focus, 
.apl-libcal-hours-grid-container .btn:hover {
	color: #333;
	text-decoration: none;
}
/*bootstrap table styles*/
.apl-libcal-hours-grid-container td {border: 1px solid #ddd;}
.apl-libcal-hours-grid-container .table > tbody > tr > td, 
.apl-libcal-hours-grid-container .table > tbody > tr > th, 
.apl-libcal-hours-grid-container .table > tfoot > tr > td, 
.apl-libcal-hours-grid-container .table > tfoot > tr > th, 
.apl-libcal-hours-grid-container .table > thead > tr > td, 
.apl-libcal-hours-grid-container .table > thead > tr > th {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd;
}
/* alternate striped table rows */
.apl-libcal-hours-grid-container .table-hover > tbody > tr:nth-child(2n) {
	background:#f0f3f5;
}
.apl-libcal-hours-grid-container .table-hover > tbody > tr:hover {
	/*background-color: #f5f5f5;*/
	outline: thin solid;
}
.apl-libcal-hours-grid-container .table-hover > tbody > tr:hover td a,
.apl-libcal-hours-grid-container .table-hover > tbody > tr:hover td span {

}

/* widget styles*/
.apl-libcal-hours-grid-container .s-lc-whw thead { background-color: #F5F5F5; border-left: 1px solid #ddd; border-right: 1px solid #ddd;}
.apl-libcal-hours-grid-container .s-lc-whw-head-date { color: #999; }
.apl-libcal-hours-grid-container .s-lc-whw-today-h {  background-color: #ddd; }
.apl-libcal-hours-grid-container .s-lc-whw-today { background-color: #F5F5F5; }
.apl-libcal-hours-grid-container .s-lc-whw-bh { text-align: right; white-space: nowrap; }
.apl-libcal-hours-grid-container .s-lc-whw-locname { font-weight: bold;}
.apl-libcal-hours-grid-container .s-lc-whw-sublocname{ padding-left: 10px!important; }
.apl-libcal-hours-grid-container .s-lc-whw-footnote { color: #555; font-size: 80%; }
.apl-libcal-hours-grid-container .s-lc-whw-footnote td:hover { background-color:#fff!important;}
/* Below styles can be removed if you are already using Bootstap v3 in host page */
.apl-libcal-hours-grid-container .s-lc-whw-cont {font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 12px;}
/* prev, next btns */
.apl-libcal-hours-grid-container .s-lc-whw-pr, 
.apl-libcal-hours-grid-container .s-lc-whw-ne { padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; color: #333; background-color: #fff; border-color: #ccc; 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; }
.apl-libcal-hours-grid-container .s-lc-whw-pr:disabled { background-color: #efefef; }
.apl-libcal-hours-grid-container .s-lc-whw-ne:disabled { background-color: #efefef; }
.apl-libcal-hours-grid-container .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; }
.apl-libcal-hours-grid-container .s-lc-whw>tbody>tr>td { padding: 5px; }
.apl-libcal-hours-grid-container .s-lc-whw>thead>tr>th { vertical-align: bottom; border-bottom: 2px solid #ddd; padding: 5px;}
.apl-libcal-hours-grid-container .s-lc-whw th { border-top: none; border-bottom: none; border-right: none;}
.apl-libcal-hours-grid-container .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; }
}
/* theme styles override to fix conflicts with widget styles */
.apl-libcal-hours-grid-container table {text-transform: none;}
.apl-libcal-hours-grid-container .s-lc-whw-cont table.s-lc-whw {font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 12px;}
.apl-libcal-hours-grid-container .s-lc-whw-cont table th { background-color: transparent; }
.apl-libcal-hours-grid-container .s-lc-whw-cont table th.s-lc-whw-today-h { background-color: #ddd; }

/***************************
 * widget styles override--
*****************************/
/* head row */
.customize .s-lc-whw thead { }
/* body row */
.customize .s-lc-whw tr.s-lc-whw-loc,
.customize .s-lc-whw tr.s-lc-whw-subloc {}
/* body td */
.customize .s-lc-whw td {  }
.customize .s-lc-whw td.s-lc-whw-locname {  }
.customize .s-lc-whw td.s-lc-whw-sublocname {  }

.apl-libcal-hours-grid-container .s-lc-whw td.s-lc-whw-locname a,
.apl-libcal-hours-grid-container .s-lc-whw td.s-lc-whw-sublocname a { color: #005CBB; }
.apl-libcal-hours-grid-container .s-lc-whw td.s-lc-whw-locname a:hover,
.apl-libcal-hours-grid-container .s-lc-whw td.s-lc-whw-sublocname a:hover { color: #2E8BE8; }

/* ===== today col ====== */
/* today col th */
.apl-libcal-hours-grid-container .s-lc-whw-cont .s-lc-whw th.s-lc-whw-today-h {background: #005CBB; color: #ffffff;}
/* today col th span */
.apl-libcal-hours-grid-container .s-lc-whw-cont .s-lc-whw th.s-lc-whw-today-h span.s-lc-whw-head-date {color: #ffffff;}
/* today col td */
.apl-libcal-hours-grid-container .s-lc-whw-cont .s-lc-whw td.s-lc-whw-today {background: #2E8BE8;}
.apl-libcal-hours-grid-container .s-lc-whw-cont .s-lc-whw td.s-lc-whw-today span.s-lc-time {color: #ffffff; }
.apl-libcal-hours-grid-container .s-lc-whw-cont .s-lc-whw td.s-lc-whw-today span.s-lc-closed {color: #ffffff;}
/*---------*/
/* today col td currently-open styles */
.apl-libcal-hours-grid-container .s-lc-whw-cont .s-lc-whw td.s-lc-whw-today.currently-open {}
.apl-libcal-hours-grid-container .s-lc-whw-cont .s-lc-whw td.s-lc-whw-today.currently-open span.s-lc-time {}

/*--------------*/

table.table-hover > tbody > tr.s-lc-whw-loc:nth-child(5) {
	/*background-color: #3399FF;*/
	/*background-color: #f5f5f5;*/
}
table.table-hover > tbody > tr.s-lc-whw-loc:nth-child(5) td {
	/*background-color: #3399FF;*/
	/*border-bottom-color: #000000;*/
}
.table-hover > tbody > tr.s-lc-whw-loc:nth-child(5) td a,
.table-hover > tbody > tr.s-lc-whw-loc:nth-child(5) td span {
   /* color: #ffffff;*/
}


