/*
 * 
	Booking Css
	Harrogate Web Solutions
	Freddie Sampson 2019
 * 
 */
 







.start-day {
	background-color:#f8f9e7;
}

.already-booked {
	background-color:#d9dadc;
}

.can-book {
	cursor:pointer;
}

.start-of-booking {
	/*background-color:#ad91cb;*/
	background: linear-gradient(to top left, #ad91cb 49.9%, rgba(255, 255, 255, 0)  50.1%) !important;
}

.within-booking {
	background-color:#ad91cb;
}

.inbetween-booking {
	background-color:#c07d86;
}


.alreadybooked-start {
	background: linear-gradient(to top left, #dddddd 49.9%, rgba(255, 255, 255, 0)  50.1%);
}

.alreadybooked-end {
	background: linear-gradient(to bottom right, #dddddd 49.9%, rgba(255, 255, 255, 0)  50.1%);
}


.depart-booking-day {
	
	
	
	/*color:#000000;*/
	
	background: linear-gradient(to bottom right, #ad91cb 49.9%, rgba(255, 255, 255, 0)  50.1%) !important;
}
	
.date_and_nights {
	background-color:#ffffff;
	text-align:center;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:12px;
	padding-right:12px;
	
}	
.date_and_nights p {
	font-size:18px;
}

.book_and_price {
	background-color:#ad91cc;
	text-align:center;
	padding-bottom:8px;
	padding-top:8px;
	padding-left:12px;padding-right:12px;
	color:#ffffff;
}





.book-buttons {
	border:1px solid #aaaaaa;
	background-color:#ffffff;
	padding:1px;
	margin-bottom:6px;
}

.book-button-inner {
	background-color:#aaaaaa;
	color:#ffffff;
	border:1px solid #ffffff;
	text-align:center;
}



.booking-form-input {
	margin-bottom:12px;
}


.top-nav-area ul li {
	display:inline-block;
	padding-left:12px;
	padding-right:12px;
	font-size:16px;
	padding-top:8px;
	padding-bottom:8px;
}



.top-nav-login {
	position:absolute;
	bottom:0px;
}
.login-link {
	background-color:#686868;
	color:#ffffff;	
}

.login-link a {
	color:#ffffff;
}


.login-link-md {
	
	margin-top:8px;
	padding-bottom:5px;
	padding-top:5px;
	background-color:#686868;
	color:#ffffff;	
	margin-bottom:8px;
}

.login-link-md a {
	color:#ffffff;
}




.progress-style {
	color:#ffffff;
	padding:8px;
}

.facility-row {
	text-align:center;
}









.hampson-modal {
	display: none; 
	position: fixed; 
	z-index: 1001; 
	padding-top: 24px; 
	left: 0;
	top: 0;
	width: 100%;
	height: 100%; 
	overflow: auto; 
	background-color: rgb(0,0,0); 
	background-color: rgba(0,0,0,0.8); 
}

.hampson-modal-content {
	background-color: #fefefe;
	margin: auto;
	padding: 20px;
	border: 1px solid #888;
	width:auto;
	width: fit-content;
	
	width: intrinsic;           /* Safari/WebKit uses a non-standard name */
  width: -moz-max-content;    /* Firefox/Gecko */
  width: -webkit-max-content; /* Chrome */
	
}

.hampson-modal-no-background {
	background-color: initial;
	border: initial;
	
	
	
	margin: auto;
	padding: 20px;
	
	width:auto;
	width: fit-content;
	
	width: intrinsic;           /* Safari/WebKit uses a non-standard name */
  width: -moz-max-content;    /* Firefox/Gecko */
  width: -webkit-max-content; /* Chrome */
	
}

.calendar-table {
	border:1px solid #aaaaaa;
	background-color:#ffffff;;
}

.calendar-table tr td {
	padding:12px;
	border-bottom:1px solid #bbbbbb;
	text-align:center;
}

.calendar-date-pick {
	
}

.no-slide-header {
	text-align:center;
	padding:12px;
	
}
.no-slide-header h1 {
	color:#ffffff;
	text-decoration: underline;
	
}


.no-slide-header p {
	color:#ffffff;
}


/* --------------------------------------------------- Pageing -------------- */


.book-callendar {
	background-color:#ffffff;
}

.book-calendar  tr td {
	text-align:center;
	color:#515050;
}

.book-calendar-top {
	background-color:#ffffff;	
}


