/*
blue: #1e6293
orange: #f6c243
grey: rgb(192,191,191,0.5); or #c0bfbf

availability page */

.header-section.amap {
    padding: 0px;
	display: block;
	width: 100%;
	height: 300px;
	clear: both;
	margin: 96px 0px 0px 0px;
}


.availability-sec {
padding: 90px 0px 20px 0px;
}

.availability-sec h2 {
text-align: center;
margin-bottom: 45px;
color: #f18d21;
}

.availability-sec h3 {
  font-size: 32px;
  line-height: 40px;
  color: #000000;
  font-family: "Questrial" !important;
}

.availability-sec p {

  text-align: center;

}

.availability-sec .col.col-1.col-md-4 img {

  /*width: 190px;*/

}

.availability-sec .col.col-md-4 {

  text-align: center;

margin-bottom: 40px;

}
#map-canvas {
	width: 100%;
	height: 300px;
}
.amap_line {
position: absolute;
display: block;
width: 100%;
height: 80px;
top: 320px;
clear: both;
background-color: rgb(46,99,143,0.9);
text-align: center;
z-index: 99;
padding: 20px 0px;
}
.amap_line h2 {
	text-align: center;
	color: #ffffff;
	margin: 0px;
}
.resbox {
	display: block;
	width: 550px;
	height: auto;
	margin: 40px auto 20px auto;
	padding: 30px 0px 30px 0px;
	clear: both;
	color: #ffffff;
	text-align: center;
	font-size: 1em;
	background: #1e6293;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
}
.resbox a {
	color: #ffffff;
}
.resbox a:hover {
	color: #dfdfdf;
}
.resbox a:visited {
	color: #ffffff;
}
.reswhy {
	display: block;
	width: 100%;
	height: auto;
	clear: both;
	margin: 0px auto 10px auto;
	text-align: center;
	font-size: 1.2em;
}
.reswhy1 {
	display: block;
	width: 100%;
	height: auto;
	clear: both;
	margin: 0px auto 20px auto;
	text-align: center;
	font-size: 1.2em;
	border-top: 1px solid #c0c0c0;
}
.resno {
	display: block;
	width: 100%;
	height: auto;
	clear: both;
	margin: 20px auto 20px auto;
	text-align: center;
	font-size: 1.6em;
}
.resno a {
	display: block;
	width: 260px;
	height: auto;
	padding: 10px;
	margin: 10px auto 0px auto;
	text-align: center;
	font-size: 1.2em;
	line-height: 1.2em;
	text-decoration: none;
	border-top: 0px;
	color: #000000;
	background: #ffcc00;
	border: 4px solid #ff9900;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	transition: border .5s;
	-moz-transition: border .5s; /* Firefox 4 */
	-webkit-transition: border .5s; /* Safari and Chrome */
	-o-transition: border .5s; /* Opera */
}
.resno a:hover {
	border: 4px solid #1e6293;
	cursor: pointer;
}
.resdata {
	display: block;
	width: 550px;
	height: auto;
	margin: 0px auto;
}
.resim {
	display: block;
	width: 150px;
	height: 225px;
	margin-right: 20px;
	float: left;
}
.resim img {
	display: block;
	width: 150px;
	height: 225px;
	margin-top: 20px;
}
.oo_resim {
	display: block;
	width: 150px;
	height: 225px;
	margin-right: 20px;
	float: left;
}
.oo_resim img {
	display: block;
	width: 150px;
	height: 225px;
	margin: 0px 0px 20px 0px;
}
.resrhs {
	display: block;
	width: 370px;
	height: auto;
	float: right;
	padding-top: 0px;
	text-align: center;
}
.oo_resrhs {
	display: block;
	width: 370px;
	height: auto;
	float: right;
	padding-top: 10px;
}
.av-list-container {
	max-width: 740px;
	margin: 40px auto;
}
ul.av-list {
	margin: 0px auto;
	padding: 0px;
	list-style-type: none;
}
ul.av-list li:before {
	position: absolute;
	margin-left: -1.3em;
	font-weight: bold;
}
ul.av-list li.tick:before {
	content: "\2713";
	color: #f6c243;
}
ul.av-list li {
	padding-bottom: 20px;
}
.avline1 {
	display: block;
	width: 100%;
	height: auto;
	margin: 40px 0px;
	clear: both;
	text-align: center;
	font-size: 1.8em;
}

h3.avline1 {
	margin: 40px 0px;
	color: #f18d21 !important;
}
.avline2 {
	display: block;
	width: 100%;
	height: auto;
	margin: 0px 0px 20px 0px;
	clear: both;
	text-align: center;
}
td.sub-header {
    background: #1e6293;
    color: #ffffff;
    padding: 5px;
}
.content {
	padding: 5px;
}
.content_row {
	padding: 5px;
	background: #E9E9E9;
}

td.content_alt_title {
	padding: 5px;
	background-color:rgb(192,191,191,0.8);
	color: #ffffff;
}
td.content_alt_title_right {
	text-align: right;
	padding: 5px;
	background-color:rgb(192,191,191,0.8);
	color: #ffffff;
}
.book-online-button, a.book-online-button {
display: block;
background-color: #01b87d;
width: 200px;
cursor: pointer;
border:none;
margin: 20px auto !important;
color: #fff;
padding: 15px 20px;
clear: both;
transition: .3s all ease-in-out;
text-decoration: none;
}
.book-online-button:hover, a.book-online-button:hover {
text-decoration: none;
}

.booking_update {
	display: block;
	width: 100%;
	height: auto;
	padding: 10px;
	margin: 10px 0px 20px 0px;
	text-align: center;
	color: #ffffff;
	background: #1e6293;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
/* end availability page */
/* booking form css */
.booking_divider {
display: block;
width: 100%;
max-width: 700px;
height: 1px;
margin: 20px auto 0px auto;
border-top: 1px solid #c0bfbf;
}
#booking_holder {
max-width: 600px;
margin: 40px auto;
}
.whysec {
text-align: center;
}
.hider {
display: none;
}
.bannerformholder {
display: block;
}
.bannerform {
max-width: 600px !important;
padding: 70px 30px;
}
.bannerform {
    background-color: rgb(192,191,191,1);
    padding: 30px 25px;
    border-radius: 4px;
    margin: 25px 0px !important;
}
.bannerform.centro {
border: 1px solid #dfdfdf;
margin: 0px auto !important;
padding-top: 30px !important;
}
h3.avh3 {
display: block;
width: calc(100% - 10px);
text-align: center;
margin-top: 30px;
padding-right: 5px;
padding-left: 5px;
}
p.bigtext.avp {
text-align: center;
margin-top: 0px;
margin-bottom: 0px;
}
.whysec.section.booking_update {
display: block;
width: 100%;
height: auto;
padding: 10px;
margin: 0px 0px 30px 0px;
background: #007fc6;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
.whysec.section.booking_update p {
text-align: center;
color: #ffffff !important;
}
.whysec.section.booking_update a {
color: #ffffff !important;
}
.section.midtestisec.bktop {
padding-top: 20px;
}
.whysec.section.forminfo {
padding-top: 20px;
}
#av-book h3 {
margin-bottom: 20px;
}
.sub-header {
background: #007fc6;
color: #ffffff;
font-weight: bold;
padding: 5px;
}
.content_alt_title {
font-size: 1em;
padding: 5px;
background: #808080;
color: #ffffff;
}
.content_alt_title.precol {
min-width: 200px;
}
.content_alt_title_right {
text-align: right;
font-size: 1em;
padding: 5px;
background: #808080;
color: #ffffff;
}
.content {
font-size: 1em;
padding: 5px;
}
.content_row {
font-size: 1em;
padding: 5px;
background: #E9E9E9;
}
.content_title {
font-weight: bold;
}
/* standard/discounted price button */
#dcontainer {
	width: 320px;
	height: 36px;
	margin: 10px auto;
	position: relative;
	border-radius: 6px;
	overflow: hidden;
	user-select: none;
	cursor: pointer;
}

.inner-container {
	position: absolute;
	left: 0;
	top: 0;
	width: inherit;
	height: inherit;
	text-transform: uppercase;
	font-size: .6em;
	letter-spacing: .2em;
}

.inner-container:first-child {
	background: #e9e9e9;
	color: #a9a9a9;
}

.inner-container:nth-child(2) {
	background: #007fc6;
	color: white;
	clip-path: inset(0 50% 0 0);
	-webkit-clip-path: inset(0 50% 0 0);
	transition: .3s cubic-bezier(0,0,0,1);
}

.toggle {
width: 50%;
position: absolute;
height: inherit;
display: flex;
box-sizing: border-box;
}

.toggle p {
margin: 0px auto;
text-align: center;
font-size: 12px;
line-height: 36px;
padding: 0px;
}

.toggle:nth-child(1) {
right: 0;
}
strong {
font-weight: bold;
}
.btn-default.closerates {
display: block;
max-width: 300px;
margin: 20px auto;
}
#response_sect {margin: 40px auto !important;}
.modal-body.slp ul {
list-style-type: disc;
}
.modal-body.slp ul li {
margin-left: 40px;
}
.footlink1 {
display: none;
}
@media only screen and (max-width : 767px) {
.footlink {
display: none;
}
.footlink1 {
display: block;
max-width: 100% !important;
text-align: center;
margin: 0px;
padding: 0px;
}
.footlink1 a {
padding: 0px 5px;
}
}
.form-group.conf {margin-top: 5px;}
.ui-datepicker{width:17em;padding:.2em .2em 0;background: #fff;
border: 1px solid #dfdfdf;display:none}
.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{margin: 0px 5px;width:40%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}
.ui-datepicker .ui-state-default { border: 1px solid #dfdfdf; }
.ui-datepicker .ui-datepicker-week-end a.ui-state-default {background: #e5e5e5;}
.ui-datepicker a.ui-state-default.ui-state-highlight {background: #ffff99;}
.ui-datepicker .ui-datepicker-current-day a.ui-state-default.ui-state-active {color: #fff;background: #007fc6;}
