#hotelsListUL li{
	height: 300px;
	overflow: hidden;
}
.favorites .favListing li{
	height: 374px;
	overflow: hidden;
}
#hotelsListUL li figure,
#hotelsListUL li figure a,
.favorites .favListing li figure,
.favorites .favListing li figure a{
	height: 100%;
}
#hotelsListUL li figure img,
.favorites .favListing li figure img{
	max-width: 100%;
}
.loadMore .button{
	width: auto;
}
.gustcheckform .alert.alert-success{
	padding: 20px 5px;
	border: solid 1px #81BF82;
}
#homeSearch div.formgroup input.error, #avibility_form input.error, #search_result div.searchbox div.searchform div.searchfileds div.formgroup input.error,
.adult-select .select .error
{
	border: solid 1px #ff0000;
}
.formstyle .formgroup .error {font-size: 11px;
    padding-top: 5px;
    }
  .banner .searchbox .formgroup.date .error{
      background:#ff4949;
      color:#fff;
      border:none !important;
  }
.listingBox li figure a {
      cursor: pointer;
}
.morecontent span {
  font-size: 13px;
  line-height: 20px;
}
.morelink {
  background: #525c65;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  height: 20px;
  line-height: 18px;
  padding: 0 5px;
  text-decoration: none;
  font-weight:600;
}
.morelink:hover{
    background:#424b52;
}
.room-left {
  display: inline-block;
  font-size: 12px;
  font-weight: 600;
  margin: 15px 0 0;
  color:#1a1a1a;
}
.formstyle .formcontrol.error {
  border-color: #ff4949;
  color: #ff4949;
}
.unavilable-btn{
    background:#525c65 !important;
    border-bottom:solid 2px #273038  !important;
}
.gustDetails .formstyle .formgroup.card .textlab {
  width: 155px;
}
.adult-select .select .select-hidden {
  left: 0;
  position: absolute;
  visibility: visible;
   -moz-appearance: none;
   -webkit-appearance: none;
   appearance: none;
   border: none;
   opacity:10;

}
.adult-select .select label.error{
  border:none !important;
}
.hotelDetails .roomselect .formgroup .textlab {
  left: 2px;
  top: 2px;
}
.searchform .select {
  height: 44px;
}
.adult-select .select .error{
  border: solid 1px #ff0000 !important;
}
.adult-select .select-styled {
  background: #fff none repeat scroll 0 0;
  margin:1px -1px;
}
.formgroup.hotels #checkboxes{
  position: relative;
  z-index: 12;
}

.print:hover{
  cursor: pointer;
  cursor: hand; 
}
.alert {
  padding: 20px 35px 20px 20px;
  margin-bottom: 30px;
  color:  #468847;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #d9edf7;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 8px;
  }
  .alert-heading {
  color: inherit;
  }
  .alert-notLogin{
  padding: 10px;
  color: #FDFDFD;
  background-color: #F56A66;
  border-color: #F70505;
  }
  .alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
  }
  
  .alert-danger,
  .alert-error {
  color: #F56A66;
  background-color: #FFFFFF;
  border-color: #FF0000;
  }
  .alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 18px;
  }

 .floatings-message {
    position: fixed;
    bottom : 300px;
    right : 450px;
    width: 430px;
    z-index: 9999;
}
.searchform .dates .icon-calander{
  left: auto !important;
  top: 13px;
}


/*customer-info-alert*/
.customer-info-alert{
  padding: 20px;
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-size: 14px;
  position: relative;
  margin-bottom: 20px;
}
.customer-info-alert .info-alert-title{
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.customer-info-alert .info-alert-close{
  color: #333;
  font-size: 10px;
  font-weight: bold;
  opacity: 0.4;
  position: absolute;
  right: 20px;
  text-decoration: none;
  top: 20px;
}
.customer-info-alert .info-alert-close:hover{
  opacity: 0.8;
}
.customer-info-alert .info-alert-close i{
  font-weight: bold;
}
.customer-info-alert .info-alert-content p{
  line-height: 20px;
}
.contact-page{
	padding-top:20px;
}
.contact-page h2{
	font-size:20px;
	color:#346665;
	margin-bottom:30px;
	font-weight:600;
}
.contact-page .contentbox{
	border:1px solid #eaeaea;
	width:48%;
	float:left;
}
.contact-page .contentbox.m-right{
	margin-right:4%;
}
.contact-page .contentbox.adding-icon{
	background:#fff url('../images/icon-send.png') no-repeat 20px 34px;
	padding:28px 28px 28px 60px;
}
.contact-page .contentbox h4{
	font-size:17px;
	font-weight:500;
}
.contact-page .contentbox h4 span{
	font-size:13px;
	color:#979797;
	display:block;
	font-weight:300;
	padding:8px 0  5px 0;
}
.contact-page .contentbox p{
	font-size:13px;
	position:relative;
	padding:0 0 0 25px;
}
.contact-page .contentbox p i{
	font-size:14px;
	position:absolute;
	top:5px;
	left:0;
}
.icon-mail:before {
  content: "\e924";
}
.icon-mail3:before {
  content: "\ea85";
}
.loader_contact_img{
  display: none;
}
 @media(max-width: 767px){
 	.footerlogo{
 		display:none !important;
 	}
	.contact-page .contentbox{
		width:100%;
		float:none;
		margin-bottom:20px;
	}
	.contact-page .contentbox.adding-icon{
		background:#fff;
		padding:25px;
	}
	.contact-page .contentbox.m-right{
		margin-right:0%;
	}
}