
#InnStyle_Container1
{
	/* border:6px solid #2398e5;
	padding:20px;
	background:#ffffff; */
}

/****************** AUTOCOMPLETE ******************/
.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }

/************************* AVAILABILITY SEARCH PAGE *****************/
#availability-search-block{
	padding:15px;
		/*  border: 6px solid #2398e5;*/
	margin-bottom:20px;
	transition: all 0.3s cubic-bezier(.25,.8,.25,1);
	color: #747474;
	background-color: #ffffff;
}
#availability-search-block h1	{
	font-size:25px;
}

/************* AVAILABILITY SINGLE PAGE *********************/
.page-id-36273 #availability-search-block{
	float:left;
	width: 30%;
}

.page-id-36273 #innstyle-search-ajax{
	width: calc(100% - 30% - 80px);
	float:right;
}

.availability-search-group-small{
	width:30.3%;
	float:left;
	margin-right:3%;
}
.availability-search-group-row{
	/* margin-bottom:8px; */
	font-size:0.9em;
}


.innStyleAvailabilitySearch-Caption{
	font-size:1.1em;
}
.innStyleAvailabilitySearch-Highlight{
	color: #e0734d;
	font-weight:500;
}
.availability-search-group-options{
	/* display: none; */
}
.availability-search-group h5{
	margin-bottom:0px;
}
.availability-search-group .toggle-button{
	color:#747474;
	background-color: #fafafa;
	padding:10px;
	clear:both;
	margin-top:13px;
	cursor: pointer;
	font-size:0.8em;
	margin-bottom:6px;
}
.availability-search-group-options{
	margin-top:5px;
}
.availability-search-group .toggle-button:hover{
	background: #e0734d;
	color:#ffffff
}
#availability-search-form{
}
#availability-search-form h1{
	margin-top:0px;
	margin-bottom:5px;
}
#availability-search-form h2{
	margin-bottom:5px;
	margin-top:20px;
}
.availability-search-group-row:hover{
	color:#e0734d;
}

.availability-search-group:first-child{
	padding-left:0px;
}
.availability-search-group:last-child{
	padding-right:0px;
}

.availability-search-groups{
	margin: 0;
    display: none;
    padding: 0;
    flex-direction: row;
    padding-left: 0px !important;
}

.availability-search-group{
	margin-top:0px;
	margin-bottom:13px;
	flex-grow: 1;
}

.availability-search-group-row-nested-options{
	margin-top:10px;
	padding-left:20px;
}
.availability-search-group-row-nested-option{
	margin-bottom: 8px;
}

.availability-search-group select,  .availability-search-group input{
}

.availability-search-group input, .availability-search-group select{
	border:1px solid #abb8c3;
	background: #ffffff;
}

.page-id-36273 .printfriendly{
	display:none;
}

.availability-search-submit{
	border:0px solid;
	background: #e0734d;
	border:1px solid #e0734d;
	margin-top:15px;
	text-transform: uppercase;;
	color:#ffffff;
	padding:20px;
	cursor: pointer;
}
.availability-search-reset{
	border:0px solid;
	background: #6e7780;
	border:1px solid #6e7780;
	margin-top:15px;
	text-transform: uppercase;;
	color:#ffffff;
	padding:20px;
	cursor: pointer;
}
.availability-row{
	margin-bottom:8px;
}

/********************************* AVAILABILITY SEARCH RESULTS **********************/
.innStyleAvailabilitySearchResults{

}
.innStyleAvailabilitySearchResultCovidIcon{
	max-width:100px;
}
#innstyle-search-ajax-label{
	text-align: center;
	font-size:1.4em;
	font-weight:500;
}

.innStyleAvailabilitySearchResultItemBookNowButton{
	padding:6px;
	text-transform: uppercase;;
	text-align: center;
	color:#ffffff;
	background: #e0734d;
}
.innStyleAvailabilitySearchResultItemBookNowButton a{
		color:#ffffff !important;
}
.innStyleAvailabilitySearchResultItemBookNowPrice{
	font-size:1.3em;
}
.innStyleAvailabilitySearchResultItemContentLeft{
	width:50%;
	margin-bottom:10px;
	float:left;
}
.innStyleAvailabilitySearchResultItemOfferBlock{
	padding: 10px;
	margin-bottom: 10px;
	margin-top:10px;
	border: 1px solid #d2d2d2;
}
.innStyleAvailabilitySearchResultItemOfferBlock h2, .innStyleAvailabilitySearchResultItemOfferBlock h3{
	color:#ffffff
}

.innStyleAvailabilitySearchResultItemOfferBlock.gold-member, .innStyleAvailabilitySearchResultItemOfferBlock.silver-member {
    background: rgba(228,143,24,1.00);
		border:0px solid;
    color: #ffffff !important;
}

.innStyleAvailabilitySearchResultItemContentLeft img{
	width:100%;
	margin-bottom:20px;
}
.innStyleAvailabilitySearchResultItemContentMiddle{
	float: left;
    width: 47%;
    margin-left: 3%;
}

.innStyleAvailabilitySearchResultItemContentRight{
	float:left;
	width:20%;
	margin-left:3%;
}
.innStyleAvailabilitySearchResultItemContentRight p{
	margin-bottom:0px !important;
}
.innStyleAvailabilitySearchResultItemButton{
	margin-bottom:8px;
	width:32%;
	float:left;
	color: #3F494F;
	text-align: center;
	background-color: #abb8c3;
	padding:10px;
	margin-top:20px;
	border:1px solid #abb8c3;
	cursor: pointer;
	margin-right:1%;
	border-radius: 50px;;
	font-weight: bold;
}

.innStyleAvailabilitySearchResultItemButton:hover,.innStyleAvailabilitySearchResultItemButton.selected {
	background: #e0734d;
	border:1px solid #e0734d;
	color: #ffffff;
}
#innStyleAvailabilitySearchResultItem-AjaxContainer{
	display: none;
}
#innStyleAvailabilitySearchResultItem-AjaxContainer .fusion-fullwidth-3,#innStyleAvailabilitySearchResultItem-AjaxContainer .fusion-fullwidth-4{
	display: none;
}

.innstyle-search-loader,
.innstyle-search-loader:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}
.innstyle-search-loader {
	margin: 60px auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(228,143,24, 0.2);
  border-right: 1.1em solid rgba(228,143,24, 0.2);
  border-bottom: 1.1em solid rgba(228,143,24, 0.2);
  border-left: 1.1em solid #ff8040;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/************************* JQUERY DATA PICKER **********************/
.ui-datepicker{
	width:100% !important;
}
.ui-datepicker-current-day, .selectDay{
  background: #e0734d;
	color:#ffffff !important;
}
.ui-datepicker-current-day a{
		color:#ffffff !important;
}
.ui-datepicker-prev{
	background: url(CalendarArrowLeft.png) center center no-repeat;
}
.ui-datepicker-next{
		background: url(CalendarArrowRight.png) center center no-repeat;
}

/****************** SEARCH RESULTS ******************************/
.innStyleAvailabilitySearchResultItem{
	background:#fff;
	padding:20px;
	border:1px solid #858585;
	-webkit-box-sizing: border-box; /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */
	-moz-box-sizing: border-box;    /* Firefox 1 - 28 */
	box-sizing: border-box;         /* Safari 5.1+, Chrome 10+, Firefox 29+, Opera 7+, IE 8+, Android 4.0+, iOS any */
	display: block;
	width:100%;

	position: relative;
	margin-bottom:30px;
}
.innStyleAvailabilitySearchResultItem:hover{
	    box-shadow: 0 1px 3px rgba(0,0,0,0.12),
}
.innStyleAvailabilitySearchResultItem h2{
	margin-bottom:8px;
}
.innStyleAvailabilitySearchResultItem h3{
	margin-bottom:10px;
	margin-top:0px;
}
.innStyleAvailabilitySearchResultItemTags{
	margin-top:10px;
	height:71px;
}
.innStyleAvailabilitySearchResultItemPrice{
	font-size:2em;
	margin-bottom:0px !important;
	font-weight:700;
}
.innStyleAvailabilitySearchResultItemTags p{
	margin-bottom:0px !important;
}
.innStyleAvailabilitySearchResultItemText{
}

/*********************** SEARCH MODES ****************/
.innStyleAvailabilitySearch-BtnMode{
	margin-bottom: 8px;
  width: 32%;
  float: left;
  color: #ffffff;
  text-align: center;
  background-color: #6e7780;
  padding: 1%;
  margin-top: 20px;
  cursor: pointer;
}
.innStyleAvailabilitySearch-BtnMode:hover{
	background: #e0734d;
	    color: #ffffff;
}
.innStyleAvailabilitySearch-BtnMode.selected{
	background: #e0734d;
			color: #ffffff;
}

/****************** MAP MODE ****************************/
#innStyleAvailabilitySearchResultWrapper-MapMode-Map {
  width: 100%;
  height: 800px;
  background-color: grey;
}

@media only screen and (max-width: 1000px) {
	.innStyleAvailabilitySearchResultItem,
	.availability-search-group,
	.innStyleAvailabilitySearchResultItemContentLeft,
	.innStyleAvailabilitySearchResultItemContentMiddle,
	.innStyleAvailabilitySearchResultItemContentRight{
		width:100% !important;
		float:none;
		margin-left:0px;
		padding-left:0px;
		margin-bottom:10px;
	}
	.innStyleAvailabilitySearchResultItem{
		padding:7%;
		margin-bottom:20px;
	}
	#availability-search-form,
	#innstyle-search-ajax,
	.innStyleAvailabilitySearchResultItemButton{
		width:100% !important;
		float:none;
		margin-bottom:10px;
	}
	.page-id-36273 #availability-search-block{
		width:100% !important;
		float:none;
	}

	.page-id-36273 #innstyle-search-ajax{
		width:100% !important;
		float:none;
	}
}
