/**
 * Charlestowne Offer Dates Styles
 */

.ad-charlestowne-offer-dates #offer-datepicker1 thead .next, .ad-charlestowne-offer-dates #offer-datepicker2 thead .prev	{
	visibility:hidden;
	position:relative;
	z-index:-1;
}

.bootstrap-datetimepicker-widget table thead tr th.picker-month	{
	width:145px;
	background:transparent;
	cursor:default;
	text-align:center;	
}

.bootstrap-datetimepicker-widget table thead tr th.picker-month:hover	{
	background:transparent;
}

.bootstrap-datetimepicker-widget .datepicker table tr td.old.disabled, .bootstrap-datetimepicker-widget .datepicker table tr td.old.disabled:hover,
.bootstrap-datetimepicker-widget .datepicker table tr td.new.disabled, .bootstrap-datetimepicker-widget .datepicker table tr td.new.disabled:hover	{
	visibility:hidden;
}

.bootstrap-datetimepicker-widget table td, .bootstrap-datetimepicker-widget table th	{
	border-radius:0;
}

.bootstrap-datetimepicker-widget .datepicker table tr td.disabled, .bootstrap-datetimepicker-widget .datepicker table tr td.disabled:hover	{
	background:#f5f5f5;	
	color:#ddd;
}

.bootstrap-datetimepicker-widget .datepicker table td.day	{
	background:#eeeeee;
	color:inherit;
}

.bootstrap-datetimepicker-widget .datepicker table td.day:hover, .datepicker table tr td.day.today:hover	{
	background:#dddddd;
	color:inherit;
}

.bootstrap-datetimepicker-widget .datepicker table td.day.highlighted	{
	background:#dff0d8;
}

.bootstrap-datetimepicker-widget .datepicker table td.day.highlighted:hover, .datepicker table tr td.day.highlighted.today:hover	{
	background:#d6e9c6;
}

.bootstrap-datetimepicker-widget .datepicker table tr td.active:hover, .bootstrap-datetimepicker-widget .datepicker table tr td.active.disabled:hover, .bootstrap-datetimepicker-widget .datepicker table tr td.active:active, .bootstrap-datetimepicker-widget .datepicker table tr td.active:hover:active, .bootstrap-datetimepicker-widget .datepicker table tr td.active.disabled:active, .bootstrap-datetimepicker-widget .datepicker table tr td.active.disabled:hover:active, .bootstrap-datetimepicker-widget .datepicker table tr td.active.active, .bootstrap-datetimepicker-widget .datepicker table tr td.active.active:hover, .bootstrap-datetimepicker-widget .datepicker table tr td.active.disabled.active, .bootstrap-datetimepicker-widget .datepicker table tr td.active.disabled.active:hover, .bootstrap-datetimepicker-widget .datepicker table tr td.active.disabled, .bootstrap-datetimepicker-widget .datepicker table tr td.active.disabled:hover, .bootstrap-datetimepicker-widget .datepicker table tr td.active.disabled.disabled, .bootstrap-datetimepicker-widget .datepicker table tr td.active.disabled.disabled:hover, .bootstrap-datetimepicker-widget .datepicker table tr td.active[disabled], .bootstrap-datetimepicker-widget .datepicker table tr td.active[disabled]:hover, .bootstrap-datetimepicker-widget .datepicker table tr td.active.disabled[disabled], .bootstrap-datetimepicker-widget .datepicker table tr td.active.disabled[disabled]:hover	{
	background:#a4bb9b;
	color:#fff;
}

.bootstrap-datetimepicker-widget table td.day.in-range, .bootstrap-datetimepicker-widget table td.day.in-range:focus, .bootstrap-datetimepicker-widget table td.day.in-range:hover,
.bootstrap-datetimepicker-widget table td.day.in-range.highlighted, .bootstrap-datetimepicker-widget table td.day.in-range.highlighted:focus, .bootstrap-datetimepicker-widget table td.day.in-range.highlighted:hover	{
	background:#a4bb9b;
	color:#fff;
}

.bootstrap-datetimepicker-widget table td.today:before	{
	display:none;
}

.datepicker table tr td.today, .datepicker table tr td.today:hover, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover	{
	background:#f5f5f5;
	color:#ddd;
}

.datepicker table tr td.today:hover, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today:active, .datepicker table tr td.today:hover:active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.active, .datepicker table tr td.today.active:hover, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled.active:hover, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled.disabled, .datepicker table tr td.today.disabled.disabled:hover, .datepicker table tr td.today[disabled], .datepicker table tr td.today[disabled]:hover, .datepicker table tr td.today.disabled[disabled], .datepicker table tr td.today.disabled[disabled]:hover	{
	background:#f5f5f5;
	color:#ddd;
}

.offer-dates-toolbar	{
	border-top:1px solid #ebebeb;
	text-align:center;
	margin-top:20px;
}

.offer-dates-toolbar .offer-dates-summary	{
	padding:15px;
	border-bottom:1px solid #ebebeb;
	display:none;
	position:relative;
	z-index:-1;
}

.offer-dates-toolbar .offer-dates-summary.active	{
	display:block;
	z-index:0;
}

.offer-dates-toolbar .offer-dates-summary .checkout-date-summary-wrap	{
	display:inline;
}

.offer-dates-toolbar .clear-dates	{
	color:#d05b5b;	
	text-decoration:none;
}

.offer-dates-toolbar .clear-dates:before	{
	color:#969698;
}

.offer-dates-toolbar .offer-dates-summary .clear-dates:focus	{
	outline:none;
}

.offer-dates-toolbar .offer-booking-form	{
	padding:12px 15px 0;
	background:#dcdbdb;
	margin-top:20px;
}

@media (max-width: 767px) {
	.offer-dates-toolbar	{
		margin-top:5px;
	}
	.offer-dates-toolbar .offer-booking-form	{
		padding-bottom:12px;
	}
	.offer-booking-form .form-control	{
		width:100%;
	}
	.checkout-date-summary-wrap	{
		display:block;
	}
	.clear-dates	{
		display:block;
	}
}

@media (min-width: 768px) {
	.ad-charlestowne-offer-dates.full .offer-dates-toolbar .offer-dates-summary .checkout-date-summary-wrap:before	{
		content:' |';
	}
	.ad-charlestowne-offer-dates.full .offer-dates-toolbar .clear-dates:before	{
		content:'| ';
	}
	.ad-charlestowne-offer-dates.stacked .offer-dates-toolbar .offer-booking-form	{
		padding-bottom:12px;
	}
	.ad-charlestowne-offer-dates.stacked .checkout-date-summary-wrap	{
		display:block;
	}
	.ad-charlestowne-offer-dates.stacked .clear-dates	{
		display:block;
	}
}