/* shade for more button */
.expandable-indicator {
	background:linear-gradient(top, rgba(245,245,245,0) 0%, rgba(245,245,245,0.9) 50%, rgba(245,245,245,0.9) 50%, #f5f5f5 100%);
    background: -moz-linear-gradient(top, rgba(245,245,245,0) 0%, rgba(245,245,245,0.9) 50%, rgba(245,245,245,0.9) 50%, #f5f5f5 100%);
    background:-o-linear-gradient:(top, rgba(245,245,245,0) 0%, rgba(245,245,245,0.9) 50%, rgba(245,245,245,0.9) 50%, #f5f5f5 100%);
    background:-webkit-linear-gradient:(top, rgba(245,245,245,0) 0%, rgba(245,245,245,0.9) 50%, rgba(245,245,245,0.9) 50%, #f5f5f5 100%);
	background: -webkit-linear-gradient(top, rgba(245,245,245,0) 0%, rgba(245,245,245,0.9) 50%, rgba(245,245,245,0.9) 50%, #f5f5f5 100%);
    bottom: 40px;
    height: 3em;
    position: absolute;
    width: 100%;
}
.expandable-amenities{
	background:linear-gradient(top, rgba(245,245,245,0) 0%, rgba(245,245,245,0.9) 50%, rgba(245,245,245,0.9) 50%, #f5f5f5 100%);
    background: -moz-linear-gradient(top, rgba(245,245,245,0) 0%, rgba(245,245,245,0.9) 50%, rgba(245,245,245,0.9) 50%, #f5f5f5 100%);
    background:-o-linear-gradient:(top, rgba(245,245,245,0) 0%, rgba(245,245,245,0.9) 50%, rgba(245,245,245,0.9) 50%, #f5f5f5 100%);
    background:-webkit-linear-gradient:(top, rgba(245,245,245,0) 0%, rgba(245,245,245,0.9) 50%, rgba(245,245,245,0.9) 50%, #f5f5f5 100%);
	background: -webkit-linear-gradient(top, rgba(245,245,245,0) 0%, rgba(245,245,245,0.9) 50%, rgba(245,245,245,0.9) 50%, #f5f5f5 100%);
    bottom: 0px;
    height: 3em;
    position: absolute;
    width: 100%;
}
	@media (max-width: 980px){
		.expandable-indicator {
		  position: absolute;
		  bottom: -3px !important;
		}	
	}
/* End shade for more button */
/* carousel */
.media-carousel 
{
  margin-bottom: 0;
  padding: 0 40px 30px 40px; 
  margin-top: 30px;
}
/* Previous button  */
.media-carousel .carousel-control.left 
{
  left: -12px;
  background-image: none;
  background: none repeat scroll 0 0 #222222;
  border: 4px solid #FFFFFF;
  border-radius: 23px 23px 23px 23px;
  height: 40px;
  width : 40px; 
  margin-top: 30px
}
/* Next button  */
.media-carousel .carousel-control.right 
{
  right: -12px !important;
  background-image: none;
  background: none repeat scroll 0 0 #222222;
  border: 4px solid #FFFFFF;
  border-radius: 23px 23px 23px 23px;
  height: 40px;
  width : 40px;
  margin-top: 30px
}
/* Changes the position of the indicators */
.media-carousel .carousel-indicators 
{
  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px;
}
/* Changes the colour of the indicators */
.media-carousel .carousel-indicators li 
{
  background: #c0c0c0;
}
.media-carousel .carousel-indicators .active 
{
  background: #333333;
}
.media-carousel img
{
  width: 250px;
  height: 100px
}
#sticky
{	
	position:absolute;
	top:0px;
	max-width:414px;
	z-index: 9;
}
@media screen and (max-width: 480px) { 
	.see-all-imgs
	{
		font-size: 1em;
	}
} 
/* End carousel */

.clickmore_reg_desc {
  color: rgba(107, 140, 107, 0.82) !important;
  float: right;
  text-align: right;
}

.qna-askq span {
    color: #FF5358;
    cursor: pointer;
}
.qna-askq-new span {
    color: #FF5358;
    cursor: pointer;
}
@media screen and (max-width: 991px) {

	.detail-section-description-second-bottom {
		clear: both;
	}
}

/*--====|| QA CSS||====*/
	.que-div.bg-success {
		padding: 20px;
		color: #696969;
		border-radius: 10px;
	}
	.ans-dv{
		min-height:174px;
	}
	.ans {
		padding: 15px;
		text-align: justify;
		border-radius: 10px;
	}
	.other-user-ans {
		box-sizing: border-box;
		margin-left: 200px;
	}
	.user-ans {
		box-sizing: border-box;
		margin-right: 200px;
	}
	.other-user-ans::before {
		border-right: 12px solid #d9edf7;
		left: 198px;
		border-bottom: 12px solid transparent;
		border-top: 12px solid transparent;
		content: " ";
		margin-top: -20px;
		position: absolute;
		top: 30px;
	}
	.user-ans::after {
		border-left: 12px solid #fcf8e3;
		right: 198px;
		border-bottom: 12px solid transparent;
		border-top: 12px solid transparent;
		content: " ";
		margin-top: -20px;
		position: absolute;
		top: 30px;
	}
	.col-md-12.ans-dv {
		margin: 10px 0px;
	}
	.img-dv {
		position: absolute;
		top: 0px;
		width: 170px;
	}
	.img-dv .img-dv-inr{
		padding:10px 20px;
	}
	.img-dv h4 {
		margin: 0px;
		text-align: center;
		text-transform: capitalize;
		font-size: 12px;
	}
	.other-user-img {
		left: 0px;
	}
	.user-img {
		right: 0px;
	}
	.row.msgs-row {
		padding: 20px 0px;
	}
	div#mi-qna-loader {
		width: 60px;
		margin: 50px auto 0px;
	}
	.queDv {
		border-bottom: 2px solid #e7e7e7;
	}
	.col-md-12.bg-danger.text-center.no-ans {
		padding: 10px;
		border-radius: 10px;
		margin-bottom: 10px;
	}
	
@media screen and (max-width: 991px) {
	.img-dv-inr img {
		width: 80px;
	}
	.img-dv {
		width: 100px;
	}
	.user-ans {
		margin-right: 120px;
	}
	.user-ans::after {
		right: 118px;
	}
	.other-user-ans {
		margin-left: 120px;
	}
	.other-user-ans::before {
		left: 118px;
	}
}
span.book-it {
    font-weight: 600;
}

.iframe-div iframe {
    width: 100%;
    height: 400px;
}

.iframe-otr{
	float:left;
	width:100%;
	margin:10px 0 25px;
	position:relative;
	padding-top: 60%;
}
.qna-askq {
    padding: 0 10px 10px 10px;
}
.iframe-otr iframe{
	position:absolute;
	left:0;
	top:0;
} 

@media (min-width:991px){
.col-sm-6.row-space-1-sm .custom_checkin {
    height: 38px !important;
}
.cav-otr{
width: 240px;
}
}

.mt-20{
	margin-top:20px;
}

.mb-0{
	margin-bottom:0px;
}


.mb-20{
	margin-bottom:20px;
}

.comment-list i.fa.fa-star,.comment-list i.fa.fa-star-half-o,.comment-list i.fa.fa-star-o{
    font-size: 20px !important;
}
.pad-0{padding:0;}




span.rs-seperator.rs-border{
	display:none;
}

/****** map filter css ************/
.new-btn{    background-color: rgba(107, 140, 107, 0.82) !important;
border-color: rgba(107, 140, 107, 0.82) !important;
border-radius: 30px;
float: left;
width: 100%;}
.col-xs-12.arrow-back{display:none;}

@media (max-width: 767px){
.detail-section-description-second-bottom{
padding-bottom:100px;
}
.new-btn span.book-it{float: left;
width: 50%;
padding: 10px 10px;
text-align: center;
color: #fff;
}
.new-btn .map{float: left;
width: 50%;
padding: 10px 10px;
text-align: center;
color: #fff;
border-left: 1px solid #fff;
font-weight: 600;
}
.map-otr{
	width: 100%;
	height: 100%;
	float: left;
	position: fixed !important;
	top: 0;
	z-index: 99999;
	bottom: 0;
	right: -100%;
	transition: all 0.3s ease;
}
#googleMap {
	width: 100%;
	height: calc(100% - 38px);
	transform: translateZ(0px);
	background-color: rgb(229, 227, 223);
	float: left;
	bottom: 0;
	margin: 0;
	border: none;
}
.col-xs-12.arrow-back {
		display: block;
		font-size: 24px;
		background-color: #e5e5e5;
		border: 1px solid #d5d5d5;
		float: left;
		padding: 4px 15px;
		position: relative;
		width: 100%;    
}
.fa-angle-left:before {
	content: "\f104";
}
.col-xs-12.arrow-back span {
	font-size: 20px;
	font-weight: 700;
}
}

/********* CSS FOR REVIEW MODAL WINDOW ***************/
@media (min-width:  768px){
#review-slide-window .modal-dialog,#reply-review-slide-window .modal-dialog{
    width: 80%;
    margin: 80px auto 0 0;
}

}

@media (min-width:  991px){
	#review-slide-window .modal-body,#reply-review-slide-window .modal-body {
		padding: 100px;
	}
}
#review-slide-window .modal-body,#reply-review-slide-window .modal-body {
	background-color: #eee;
}
#review-slide-window .m-inner,#reply-review-slide-window .m-inner {
    float: left;
    width: 100%;
    box-shadow: 0 0 5px 2px #ccc;
    padding: 15px 30px;
    background-color: #fff;
	border-radius: 2px;
}
#review-slide-window .scroll,#reply-review-slide-window .scroll{
		float:left;
		overflow-y: auto;
		height: 89%!important;
	}

@media (min-width:  768px){
#rest-review-slide-window .modal-dialog,#reply-review-slide-window .modal-dialog{
    width: 80%;
    margin: 80px auto 0 0;
}

}

@media (min-width:  991px){
	#rest-review-slide-window .modal-body,#reply-review-slide-window .modal-body {
		padding: 100px;
	}
}
#rest-review-slide-window .modal-body,#reply-review-slide-window .modal-body {
	background-color: #eee;
}
#rest-review-slide-window .m-inner,#reply-review-slide-window .m-inner {
    float: left;
    width: 100%;
    box-shadow: 0 0 5px 2px #ccc;
    padding: 15px 30px;
    background-color: #fff;
	border-radius: 2px;
}
#rest-review-slide-window .scroll,#reply-review-slide-window .scroll{
		float:left;
		overflow-y: auto;
		height: 89%!important;
	}
/********* CSS FOR MODAL WINDOW END HERE***************/

/***** weekly price ******/
.weekly-price-trends i.fa.fa-caret-right {
    cursor: pointer;
}
.weekly-price-trends i.fa.fa-caret-right.disable {
    cursor: not-allowed;
	color: #ddd;
}

.weekly-price-trends i.fa.fa-caret-left {
    cursor: pointer;
}
.weekly-price-trends i.fa.fa-caret-left.disable {
    cursor: not-allowed;
	color: #ddd;
}
.graphcls{
	 padding-bottom: 20px;
}

.tool-tb{
	box-shadow:none;
	width:190px !important;
}
.tool-tb td {
    border: none !important;
    padding: 3px 8px !important;
}

@media (max-width: 768px){
	table.tool-tb.table.table-responsive {
	   border: none !important;
	}

	.weekly-price-trends .mb-20{
		margin-bottom: 20px !important;
	 }
}

@media (max-width: 991px){
.new-btn span.book-it{float: left;
width: 50%;
padding: 10px 10px;
text-align: center;
color: #fff;
}
.new-btn .map{float: left;
width: 50%;
padding: 10px 10px;
text-align: center;
color: #fff;
border-left: 1px solid #fff;
}
#myModal{
z-index:10500;
}
button.olark-launch-button{
    z-index: 10000 !important;
}
div#book-btn-hide{
	width: 200px !important;
	left: 50% !important;
    transform: translateX(-50%);
}
}

#chart {
  height: 350px;
  margin: 30px auto 0;
  display: flex;
}

#chart #numbers {
  height: 100%;
  width: 50px;
  margin: 0;
  padding: 0;
  display: inline-block;
  flex: 0 0 50px;
}

.flex-div{
    flex: 1;
    flex: 1;
    min-height: 0;
    min-width: 0;
    position: relative;
}
.fl_ex{
	width: 100%;
	overflow-x: auto;
	padding-bottom: 5.7em;
	-webkit-overflow-scrolling:touch;
}	


#chart #numbers li {
  text-align: right;
  padding-right: 1em;
  list-style: none;
  height: 87.5px;
  position: relative;
/*  border-bottom:1px solid #ddd;*/
  bottom: 0;
}

#chart #numbers li:first-child { height: 0px;}

#chart #numbers li span {
  color: #000;
  position: absolute;
  bottom:-6px;
  right: 10px;
}

#chart #bars {
  /*display: inline-block;
  background: rgba(0, 0, 0, 0.2);
  width: 600px;
  height: 300px;
  padding: 0;
  margin: 0;
  box-shadow: 0 0 0 1px #444;*/
  padding: 0;
  margin: 0;
  
      align-items: flex-end;
    -webkit-box-align: end;
    -webkit-flex-align: end;
    align-items: flex-end;
    display: flex;
    display: flex;
	position: relative;
    z-index: 1;
	-webkit-justify-content:space-between;
	justify-content:space-between;
}

#chart #bars li {
/*  display: table-cell;*/
  width: 100px;
  height: 350px;
  margin: 0;
  text-align: center;
  position: relative;
  
  
  -webkit-box-flex: 0 0 40px;
    flex: 0 0 40px;
    flex: 0 0 40px;
    padding: 0 2px;
    width: 40px;
}

#chart #bars li .chart-bar {
  display: block;
  width: 36px;
  margin-left: 2px;
  background: #49E;
  position: absolute;
  bottom: 0;
  border-radius: 3px 3px 0 0;
  cursor: pointer;
}

#chart #bars li .chart-bar:hover {
  background: rgb(126, 165, 126);
  cursor: pointer;
}

#chart #bars li .chart-bar:hover:before {
  color: white;
  /*content: attr(data-percentage);*/
  position: relative;
  bottom: 20px;
}

#chart #bars li span {
  color: #000;
  width: 100%;
  position: absolute;
  bottom: -5em;
  left: 0;
  text-align: center;
      padding-bottom: 20px;
}
b._month {
        position: absolute;
    bottom: -6px;
    left: 0;
    padding: 0 0 0 10px;
}
b._month:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: #8e8e8e;
    left: 0;
    z-index: -1;
    top: -3px;
}
div#weekly-price-chart {
    background-color: #fff;
    padding: 0px 0 70px 0;
    margin-bottom: 40px;
}
#weekly-price-chart-wrapper{
background-color: #fff;
 padding: 30px 0 30px 60px;
     position: relative;
}
p.text-price {
    position: absolute;
    left: 20px;
    top: 50%;
    transform: rotate(-90deg);
    font-size: 17px;
    font-style: italic;
}
p.text-weekly {
    position: absolute;
    left: 50%;
    bottom: 10px;
    font-size: 17px;
    font-style: italic;
	transform: translateX(-50%);
}
.bg-bar {
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #ddd;
	z-index: 0;
}
.bg-bar.bg-one {
    bottom: 87.5px;
}
.bg-bar.bg-two {
    bottom: 175px;
}
.bg-bar.bg-three {
    bottom: 262.5px;
}
.bg-bar.bg-four {
    bottom: 350px;
}

/* Let's get this party started */
.fl_ex::-webkit-scrollbar {
    width: 5px;
	height:5px;
}
 
/* Track */
.fl_ex::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
 
/* Handle */
.fl_ex::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(107, 140, 107, 0.82); 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
.fl_ex::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(107, 140, 107, 0.82); 
}
@media (max-width:767px){
	#chart {
		width: 100%; 
	}
	#weekly-price-chart-wrapper{
		 padding: 30px 0 30px 15px;
	}	
}

#similar_property_media .owl-prev, #similar_property_media .owl-next{
	color: #fff;
	margin-top: 0px;
	top:100px;
}
#similar_property_media .owl-prev {
    left: 20px;
}
#similar_property_media .owl-next {
    right: 20px;
}
/********/



@media (min-width: 767px){
.new-btn .map{
	display:none;
}
.new-btn span.book-it {
    width: 100%;
}
}


div.collapse-center {
    width: 100%;
    margin-left: 0%;
}
@media (min-width:1601px){
	div.detail_container{
		max-width:1560px;
	}	
}
@media (min-width:991px){
.left_side{
	width: 66.33333333333333% !important;
}
.right_side{
	width: 33.66666666666667% !important;
	padding-left: calc(33% - 413px);
}
.detail_container{
	max-width:1140px;
	margin:0 auto;
	padding:0 30px;
	position: relative;
	z-index: 1;
}
.detail-section-description-first-top{
	position:relative;
}
.detail-section-description-first-top::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 216px;
    background-color: #fff;
    left: 0;
    top: 0;
    z-index: 0;
}
.sliderDiv .form-group{
	margin:0;
}
}
@media (max-width:991px){
.right_side .side-otr {
	display: none;
}
div.detail_container{
	max-width:100%;
}
}
@media (max-width:1600px) and (min-width:1300px){
	.detail_container{
		max-width:1300px;
	}	
}
@media (min-width:1200px) and (max-width:1599px){
	.left_side{
		padding-right:50px;
	}
}
@media (min-width:991px) and (max-width:1600px){
	.right_side {
		padding-left: calc(33% - 365px);
	}
	div.side-panel {
		width: 363px;
	}	
}
@media (min-width:991px) and (max-width:1200px){
	div.side-panel {
		width: 363px;
	}
	.left_side{
		width: 59.33333333333333% !important;
	}
	.right_side {
		width: 40.66666666666667% !important;
		padding-left: calc(40% - 365px);
	}
	.new_ch ul.nav.prop-detail-ul-navigation li {
		font-size: 13px;
	}
	.new_ch ul.nav.prop-detail-ul-navigation li a{
		padding: 10px 5px;
	}
	.singleTop ul.features h5 {
		font-size: 13px;
	}
	.detail_container{
		padding:0 20px;
	}
}

.reply_panel{
    border: none;
    border-left: 2px solid #eee;
    box-shadow: none;
}
.thank-reviewer span{ 
	padding:5px;
	border-radius: 5px;
	box-shadow: 0 4px 28px rgba(0,0,0,0.25), 0 4px 6px rgba(0,0,0,0.22);
	margin-bottom:20px;
}

.thank-reviewer,.load-more-reply-review{
	margin: 20px 0px;
	padding:0px;
}

/******** date collect model window ******/
@media (min-width: 768px){
#dataCollect .modal-dialog {
    width: 50%;
    margin: 80px 0 0 auto;
}

#dataCollect .modal-body {
    padding: 80px;
}
}
#dataCollect .modal-body {
	background-color: #eee;
}
@media (max-width: 768px){
#dataCollect .form-inline .form-group{
    margin-bottom: 10px !important;
}
}
#dataCollect .m-text,#dataCollect .m-inner {
    float: left;
    width: 100%;
    box-shadow: 0 0 5px 2px #ccc;
    padding: 15px 30px;
    background-color: #fff;
	border-radius: 2px;
	margin-bottom:20px;
}

#close-window{
	cursor:pointer;
	margin-top: 30px;
}

@media (max-width:1200px) and (min-width:991px){
	#dataCollect .m-inner .form-group{width:50%;margin-bottom: 5px;}
}
@media (max-width:1200px){
	#dataCollect .m-inner .form-group{width:100%;margin-bottom: 5px;} 
}
@media (max-width:500px){
	#dataCollect.slideInRight div.m-inner {
    padding: 15px 6px;}
	#dataCollect.slideInRight .modal-dialog {
		margin: 10px;
	}
	#dataCollect.slideInRight .pop-cal {
		padding: 0;
	}
	#dataCollect.slideInRight .form-data {
		padding: 0;
	}
	.pace-done .datepicker {
		width: 74%;
	}
}

.pop-cal {
    padding: 0 5px 0 0;
}

/******* jq datepicker ************/
.ui-datepicker-current-day{
/*	background-color: #068b85 !important;*/
}
.ui-state-active{
   background-color: #068b85 !important;
   border: 1px solid #068b85 !important;
}


.datepicker{top: 100px !important;
    left: 24px !important;
	box-shadow: none;
	-webkit-box-shadow:none;
	}
	.datepicker:before{display:none;}
	.datepicker:after{display:none;}
.caldr {
    float: left;
    width: 100%;
    position: relative;
	
}



/*********************************** Key */
.checkin.ui-datepicker-target {
    letter-spacing: -.6px;
}

.ui-datepicker td{
	text-align:center;
}
.ui-widget.ui-widget-content {
    border: none;
    padding: 0;
}
#stick .panel-body {
    padding: 0;
}
.side-panel .form-fields {
	border-top:1px solid #ddd;
    padding: 15px;
    background: #fff;
}
div.ui-datepicker-target {
    border: none;
}
/*start date and end date css*/
.datepicker_circle {
    background-size: auto;
    background-position: center center;
}
.ui-datepicker td {
    height: 38px !important;
}
td.datepicker_circle{
	border-radius: 0% !important;
}
td.prop_end_date.datepicker_circle {
	background: -ms-linear-gradient(137deg, #fff 50%, #DEDEDE 50%) !important; 
	background: -webkit-linear-gradient(137deg, #fff 50%, #DEDEDE 50%) !important; 
	background: -moz-linear-gradient(137deg, #fff 50%, #DEDEDE 50%) !important; 
}
.ui-select-range-date-green{
	background:#d8ebd7 !important;
}
.ui-state-active {
    background-color: transparent !important;
    border: none !important;
    color: #FF5358 !important;
}
.ui-select-range-end-date-green{
	/*background: linear-gradient(135deg, #fff 50%, #DEDEDE 50%);*/
	background: -ms-linear-gradient(135deg, #fff 50%, #d8ebd7 50%) !important; 
	background: -webkit-linear-gradient(135deg, #fff 50%, #d8ebd7 50%) !important; 
	background: -moz-linear-gradient(135deg, #fff 50%, #d8ebd7 50%) !important; 	
}
.ui-custom-range-start-date-green{
	/*background: linear-gradient(135deg, #DEDEDE 50%, #fff 50%);*/
	background: -ms-linear-gradient(135deg, #d8ebd7 50%, #fff 50%) !important; 
	background: -webkit-linear-gradient(135deg, #d8ebd7 50%, #fff 50%) !important; 
	background: -moz-linear-gradient(135deg, #d8ebd7 50%, #fff 50%) !important;
}
.ui-select-range-date-red{
	background:#f7a7aa !important;
}
.ui-select-range-end-date-red{
	/*background: linear-gradient(135deg, #fff 50%, #DEDEDE 50%);*/
	background: -ms-linear-gradient(135deg, #fff 50%, #f7a7aa 50%) !important; 
	background: -webkit-linear-gradient(135deg, #fff 50%, #f7a7aa 50%) !important; 
	background: -moz-linear-gradient(135deg, #fff 50%, #f7a7aa 50%) !important; 	
}
.ui-custom-range-start-date-red{
	/*background: linear-gradient(135deg, #DEDEDE 50%, #fff 50%);*/
	background: -ms-linear-gradient(135deg, #f7a7aa 50%, #fff 50%) !important; 
	background: -webkit-linear-gradient(135deg, #f7a7aa 50%, #fff 50%) !important; 
	background: -moz-linear-gradient(135deg, #f7a7aa 50%, #fff 50%) !important;
}
@media (min-width:767px){
.ui-select-range-end-date-red{
	/*background: linear-gradient(135deg, #fff 50%, #DEDEDE 50%);*/
	background: -ms-linear-gradient(128deg, #fff 50%, #f7a7aa 50%) !important; 
	background: -webkit-linear-gradient(128deg, #fff 50%, #f7a7aa 50%) !important; 
	background: -moz-linear-gradient(128deg, #fff 50%, #f7a7aa 50%) !important; 	
}
.ui-custom-range-start-date-red{
	/*background: linear-gradient(135deg, #DEDEDE 50%, #fff 50%);*/
	background: -ms-linear-gradient(128deg, #f7a7aa 50%, #fff 50%) !important; 
	background: -webkit-linear-gradient(128deg, #f7a7aa 50%, #fff 50%) !important; 
	background: -moz-linear-gradient(128deg, #f7a7aa 50%, #fff 50%) !important;
}
.ui-select-range-end-date-green{
	/*background: linear-gradient(135deg, #fff 50%, #DEDEDE 50%);*/
	background: -ms-linear-gradient(128deg, #fff 50%, #d8ebd7 50%) !important; 
	background: -webkit-linear-gradient(128deg, #fff 50%, #d8ebd7 50%) !important; 
	background: -moz-linear-gradient(128deg, #fff 50%, #d8ebd7 50%) !important; 	
}
.ui-custom-range-start-date-green{
	/*background: linear-gradient(135deg, #DEDEDE 50%, #fff 50%);*/
	background: -ms-linear-gradient(128deg, #d8ebd7 50%, #fff 50%) !important; 
	background: -webkit-linear-gradient(128deg, #d8ebd7 50%, #fff 50%) !important; 
	background: -moz-linear-gradient(128deg, #d8ebd7 50%, #fff 50%) !important;
}
.prop_end_date{
	/*background: linear-gradient(135deg, #fff 50%, #DEDEDE 50%);*/
	background: -ms-linear-gradient(128deg, #fff 50%, #DEDEDE 50%) !important; 
	background: -webkit-linear-gradient(128deg, #fff 50%, #DEDEDE 50%) !important; 
	background: -moz-linear-gradient(128deg, #fff 50%, #DEDEDE 50%) !important; 	
}
.prop_start_date{
	/*background: linear-gradient(135deg, #DEDEDE 50%, #fff 50%);*/
	background: -ms-linear-gradient(128deg, #DEDEDE 50%, #fff 50%) !important; 
	background: -webkit-linear-gradient(128deg, #DEDEDE 50%, #fff 50%) !important; 
	background: -moz-linear-gradient(128deg, #DEDEDE 50%, #fff 50%) !important;
}
.prop_start_date.ui-select-range-end-date-green{
	background: -ms-linear-gradient(128deg, #DEDEDE 50%, #d8ebd7 50%) !important; 
	background: -webkit-linear-gradient(128deg, #DEDEDE 50%, #d8ebd7 50%) !important; 
	background: -moz-linear-gradient(128deg, #DEDEDE 50%, #d8ebd7 50%) !important;
}

td.prop_end_date.datepicker_circle {
    border-radius: 0% !important;
    background-position: unset;
    background-repeat: inherit;
	background: -ms-linear-gradient(128deg, #fff 50%, #DEDEDE 50%) !important; 
	background: -webkit-linear-gradient(128deg, #fff 50%, #DEDEDE 50%) !important; 
	background: -moz-linear-gradient(128deg, #fff 50%, #DEDEDE 50%) !important; 
	position:relative;
}
td.prop_end_date.datepicker_circle:after {
    position: absolute;
    top: 50%;
    left: 50%;
    content: "";
    width: 30px;
    height: 30px;
	background-size: auto;
    background-position: center center;
	background-repeat: no-repeat;
    background-image: url(../images/datepicker_circle.png);
    border-radius: 100%;
    transform: translate(-50%, -50%);
    z-index: 0;
}
td.prop_end_date.datepicker_circle a{position:relative;z-index:1;}
}



td.ui-datepicker-current-day.ui-datepicker-today {
/*    background-color: #068b85 !important;*/
}
td.ui-datepicker-current-day.ui-datepicker-today span.ui-state-default{
    color: #fff !important;
}
a.ui-state-active.ui-state-hover:hover{color:#fff;}

td.prop_end_date.ui-datepicker-current-day{
background: -ms-linear-gradient(0, #068b85 50%, #068b85 50%) !important; 
	background: -webkit-linear-gradient(0, #068b85 50%, #068b85 50%) !important; 
	background: -moz-linear-gradient(0, #068b85 50%, #068b85 50%) !important; 	
}
td.prop_start_date.ui-datepicker-current-day{
background: -ms-linear-gradient(0, #068b85 50%, #068b85 50%) !important; 
	background: -webkit-linear-gradient(0, #068b85 50%, #068b85 50%) !important; 
	background: -moz-linear-gradient(0, #068b85 50%, #068b85 50%) !important; 	
}
/*start date and end date css*/

.row_custom.row-condensed {
	display: -webkit-box; 
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex; 
    display: flex;
    justify-content: space-between;
}
.col-custom {
    width: 31%;
}

.key_drop .dropdown-menu{
    position: static;
    width: 100%;
    box-shadow: none;
	margin: 15px 0 20px;
	padding: 10px 15px;
}
.key_drop.open .fa.fa-angle-right {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.key_drop li {
    float: left;
    width: 50%;min-height: 25px;margin: 2px 0;
}
.dropdown.key_drop {
    margin-bottom: 20px;
}
.cal_sample_cell { font-size: 12px; display: inline; margin:0;  }
.cal_sample_cell img { border: 1px solid black; height: 12px; width: 12px; }
.cal_sample_cell a { width:27px; height:26px; display:block; float:left; margin: 0 5px 0 0; cursor: default; }

.cal_sample_cell span { 
	border: 1px solid #8a8a8a;
	display: inline-block;
	position: relative;
	height: 18px;
    width: 16px;
    top: 5px;
}

.cal_sample_cell span#key_available, .cal_sample_cell span#key_start, .cal_sample_cell span#key_sb { 
	background: #fff;
	
}

.cal_sample_cell span#key_sb_break { 
	background-color: #0099CC; 
	
}
.cal_sample_cell span#key_booked { 
	/* booked */
	background: #DEDEDE;
	
}
.cal_sample_cell{float:left;} 


.cal_sample_cell abbr { border: none; position: relative; top: -2px;}

.cal_sample_cell span.colour_text {
    border: none;
    top: 2px;
    width: 30px;
    color: #ff5a5f;
}
.cal_sample_cell.key_arrival abbr{
	width: 30px;
    float: left;
    min-height: 31px;
}
.cal_sample_cell.key_arrival span {
    border-radius: 50%;
        width: 18px;
    left: 6px;
}

.custom_checkin{
	height:38px !important;
}

.validation-error{
	border:1px solid red !important;
}

#filter_dropdown .mega-dropdown-menu.mega-slide {
    width: 100%;
    background-color: transparent;
    border: none;
    position: relative;
    padding-bottom: 10px;
    margin-top: 5px;
    text-align: left;
}
.dropdown-menu.drop_slide{
	background-color: #eeeeee;
	border: 1px solid #b7b7b7;
	position: relative;
    margin-bottom: 50px;
}
#filter_dropdown .mega-dropdown-menu li div.checkbox label::after {
    border: 1px solid #fff;
    box-shadow: 0 0 1px 0 #fff inset;
    background-color: #fff;
}
@media (max-width: 767px){
#filter_dropdown .mega-dropdown-menu.mega-slide li div.checkbox {
    background-color: transparent;
    border: none;
    margin: 0 0 5px;
    padding: 0;
}
#filter_dropdown .mega-dropdown-menu.mega-slide{
	padding: 0;
}
#dataCollect{
	z-index:10509
}
#dataCollect .modal-dialog{
	height: 96% !important;
}
#dataCollect .modal-body{
 overflow-y: auto;
}
}

.slide-window-filters i.fa-angle-down{
	background-image: none;
}



@media (min-width: 1100px){
	#embed-modal .modal-lg {
		width: 1000px;
	}
	
}

textarea.content-embed {
    width: 100% !important;
    padding: 10px;
}
.get_html i{
  color: #86a186;
}

.get_html {
	margin:50px	 0 0;
}
.get_inner{
	 padding: 0 0 20px;
    box-shadow: rgba(54, 77, 93, 0.12) 0px 5px 24px !important;
    border-radius: 3px;
    overflow: hidden;
	background:#fff;
}
.prop-reviews{
	padding: 0 15px;
}
.prop-reviews div {
    display: inline;
    padding-right: 8px;
}
.get_html h4 {
    margin: 0 0 8px;
	padding: 0 15px;
	font-size: 14px;
}
.get_html h3 {
    font-weight: bold;
    font-size: 18px;
	margin: 0 0 3px;
	padding: 0 15px;
}
.get_content {
    padding: 10px 0;
	background:#fff;
}
a.view-live {
    margin-left: 15px;
}
#embed-modal .modal-body {
    padding: 0;
	    z-index: 1;
}
#embed-modal .modal-header{
	position:relative;z-index: 1;
}
#embed-modal .modal-body .col-md-6{
	padding:40px 50px 70px
}

a.cus-options {
    display: inline-block;
    margin-bottom: 10px;
}
.cus-options i{
	background:none;
	-webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
a.cus-options.cus-active i{
	transform: rotate(180deg);
}
.get_content hr{
	margin-bottom:0;
}
.emb_price { 
    float: right;
    font-size: 18px;
    color: #86a186;
    position: relative;
    top: -3px;
}



@media (min-width: 992px){
	.modal-content.col-md-12.padding-0:after {
    position: absolute;
    top: 0;
	left: 50%;
    width: 50%;
    background: #eee;
    content: "";
    height: 100%;
    z-index: 0;
}
.get_html {
		padding: 0 0 0 50px; 
		margin:0;
}
}

@media(max-width:992px){
	#embed-modal .modal-body .col-md-6{
		padding:40px;
	}
	#embed-modal .modal-body .col-md-6.pull-right{
		background: #eee;
	}
	
}
div#embed-modal {
    z-index: 99999;
}

@media (max-width:767px){
	div#embed-modal .modal-dialog {
		margin: 10px;
	}
	.figure.image_div {
	    height: auto;
	}
	#embed-modal .modal-body .col-md-6 {
		padding: 30px 15px;
	}
	div#embed-modal .figure.image_div {
		height: 250px;
	}
	div#embed-modal .figure img {
    -webkit-transform: scale(2);
    transform: scale(2);
}

}

/* embed css */


	.get_inner {
		padding: 0 0 20px;
		box-shadow: rgba(54, 77, 93, 0.12) 0px 5px 24px !important;
		border-radius: 3px;
		overflow: hidden;
		background: #fff;
 		margin: 0 auto;
		width: 100%;
		max-width: 400px;
	}
	.bookingbrain-embed-frame img{
		width:100%
	}
	.prop-reviews{
	padding: 0 15px;
	font-size: 14px;
}
.prop-reviews div {
    display: inline;
    padding-right: 8px;
}
.get_content h4 {
    margin: 0 0 8px;
	padding: 0 15px;
	font-size: 14px;
}
.get_content h3 {
    font-weight: normal;
    font-size: 18px;
	margin: 0 0 3px;
	padding: 0 15px;
}
.get_content {
    padding: 10px 0;
	background:#fff;
}
a.view-live {
    margin-left: 15px;
	color: #999;
	text-decoration:none;
}

a.cus-options {
    display: inline-block;
    margin-bottom: 10px;
}
.cus-options i{
	background:none;
	-webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
a.cus-options.cus-active i{
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	 -ms-transform:rotate(180deg);
	 -o-transform:rotate(180deg);
	transform: rotate(180deg);
}
.get_content hr{
	border-image: none;
    border-style: solid none none;
    border-width: 1px 0 0;
    margin-bottom: 0;
    margin-top: 15px;
    border-top: 1px solid #ddd;
    clear: both;
}
.get_inner i {
    color: #86a186;
}
.emb_price {
    float: right;
    font-size: 18px;
    color: #86a186;
    position: relative;
    top: -3px;
}

/* embed css */
.select_option_wrap{
	text-align: center;
    width: 100%;
    float: left;
    border: 1px solid #ddd;
    display: -webkit-box; 
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex; 
	display: flex;
    justify-content: space-between;
    align-items: center;
	background-color:#e9e9e9;
}

.select_option_wrap select{
    text-align-last: center;
    text-align: center;
    display: inline-block;
    border: none;
    width: 40%;
    background-color: #e9e9e9;
    font-weight: bold;
    padding: 0 5px;
	-webkit-rtl-ordering: logical;
	text-rendering: auto;
    letter-spacing: normal;
    word-spacing: normal;
    text-indent: 0px;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.select_option_wrap select optgroup{
  background-color:#fff;    font-size: 14px;
}
.select_option_wrap select option {
    font-size: 14.5px;
	direction: ltr;
	background-color:#fff;
	width:50px;
}
.select_option_wrap a {
    width: 30px;
    height: 25px;
    line-height: 25px;
	cursor:pointer;
}
.ui-widget.ui-widget-content{
	/*float:left;    width: 100%;*/
}
.row_custom.row-condensed {
    position: relative;
}
.guest_dropdn{
	position: absolute;
    top: 100%;
    width: 100%;
    left: 0;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 0 3px 0px rgba(0, 0, 0, 0.3);
    padding: 0 15px;
    border-top: 2px solid #849f84;
	display:none;
}
.guest_dropdn .item-div:first-child {
	margin-top: 16px;
    margin-bottom: 16px;
}
.item-div {
    display: flex;
    justify-content: space-between;
    align-items: center;
	margin-top: 24px;
    margin-bottom: 24px;
	background:#fff;
}
.no-of-items {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
span.minus, span.plus {
    width: 30px;
    height: 30px;
    border: 1px solid;
    font-size: 10px;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
    color: #849f84;
    cursor: pointer;
}
span.plus{
    /*font-size: 20px;
    font-weight: bold;
    line-height: 22px;*/
}
span.no-item {
    width: 60px;
    text-align: center;
    font-weight: bold;
}
.left-head h4 {
    font-weight: bold;
    font-size: 16px;
    margin: 3px 0;
}
.close-text {
    text-align: right;
    font-weight: bold;
    margin: 10px 0 16px;
    color: #849f84;
    font-size: 15px;
}
.close-text span{
	cursor: pointer;
}
.guest_dropdn p {
    padding-right: 40px;
}
.select.select-block.select-box-height {
    position: relative;
}
.total-guests {
    position: absolute;
    top: 5px;
    left: 5px;
    font-weight: bold;
    padding: 5px 8px;
    line-height: 18px;
    background: rgb(216, 245, 216);
    color: #6d906d;
    border-radius: 3px;
	display:none;
}
.total-guests.active{
	display:block;
}
.guest-click {
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    height: 100%;
    z-index: 2;
}
#detail_sidebar #number_of_guests{
/*font-size: 0px !important;*/
}

@media (max-width:767px){
.guest_dropdn{
   top: auto;
}
.guest_dropdn p {
    padding-right: 40px;
    line-height: 1.5;
}

}

@media (width:768px){
	.total-guests {
		padding: 3px 7px;
		line-height: 13px;
		font-size: 13px;
	}
	span.no-item {
		width: 30px;
	}
	.guest_dropdn p {
		padding-right: 0;
	}
}

@media (max-width:480px){
	.close-text.close-guest-mob {
		text-align: left;
	}
}

.excellent-review-mobile, .mob-all-cottages-btn{
	display:none;
}
.singleTop ul.features {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.singleTop ul.features li {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.nav>li>a:focus, .no-touch .nav>li>a:hover {
    background-color: transparent;
}
.property-detail-cancellation-policy-wrapper .policy_info_note{
	display:inline-block;
}
.property-detail-cancellation-policy-wrapper .main_holder_cover span.gt_home_icon {
	position: absolute;
    right: -46px;
    bottom: 0;
    height: 36px;
}
@media (max-width:767px){
	#ddPanel-1, .singleTop .summary {
		padding: 0 !important;
	}
	.mobile-title-view {
		padding: 0 !important;
		display: flex;
		text-align: left;
		justify-content: space-between;
	}
	.agentAvatarImg {
		width: 60px;
	}
	.mobile-title-view .agentAvatar.summaryItem {
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 48%;
	}
	.excellent-review-mobile {
		width: 48%;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		margin-bottom: 20px;
	}
	.agentName {
		padding: 6px 0 10px 20px;
		font-size: 18px;
		font-weight: bold;
		text-align: left;
	}
	.mobile-title-view .label {
		display: none;
	}
	.mobile-title-view span.review-based {
		display: none;
	}
	div#blue-mob {
		width: 60px !important;
		height: 60px !important;
	}
	div#blue-mob .rs-container.full.rs-readonly{
		width: 60px !important;
		height: 60px !important;
	}
	div#blue-mob .val {
	    font-size: 16px !important;
	}
	.singleTop ul.features {
		margin-top: 0;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.singleTop ul.features li {
		padding: 15px 0 0;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.featuresItem h5 {
		margin-bottom: 0;
	}
	.mob-all-cottages-btn {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 20px 0px 30px 0px;
	}
	a.all-cottages {
		background: rgba(107, 140, 107, 0.82);
		color: #fff;
		margin: 0 5px;
		padding: 8px 15px;
		text-align: center;
		border-radius: 4px;
		line-height: 1.2;
		font-size: 16px;
		width: 50%;
	}
	.tabsWidget ul.nav.prop-detail-ul-navigation {
		display: flex;
		justify-content: flex-start;
	}
	ul.nav.prop-detail-ul-navigation li {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	#chart, #chart #bars li{
/*		height: 35vh;*/
	}
	#photos_bottom .col-xs-4.col-sm-4.col-md-4.col-lg-4 {
		position: static;
		padding: 0 3px;
	}
	.home-content #photos_bottom .row {
		margin: 0 -3px;
	}
	.propImag_mob a[onclick="miaction(0)"] img {
		border-right: none;
	}
	.form-group.propImag_mob {
		margin: 0;
	}
	.propImag_mob .view-photos {
		bottom: 20px;
	}
	.panel-collapse.collapse-center-new-margintop {
		padding: 15px 0 0;
		position: relative;
		z-index: 1;
	}
	.singleTop .summary::before {
		content: "" !important;
		position: absolute;
		top: 0;
		left: -10px;
		width: calc(100% + 20px);
		height: 100%;
		background: #fff;
		z-index: 0;
	}
	article.row .col-md-10.col-sm-10 {
		padding: 0;	
	}
	#reviews .col-md-12.col-sm-12.col-xs-12, #reviews .col-md-10.col-sm-10{
		padding: 0;	
	}
	#reviews .media-body.bar-body{
		padding: 0 1px;
	}
	 .new_ch ul.nav.prop-detail-ul-navigation li.active a:hover, .new_ch ul.nav.prop-detail-ul-navigation li.active a:focus {
		background-color: transparent;
	}
	#chart #bars li {
		height: 200px;
	}
	.bg-bar.bg-one {
		bottom: 50px;
	}
	.bg-bar.bg-two {
		bottom: 100px;
	}
	.bg-bar.bg-three {
		bottom: 150px;
	}
	.bg-bar.bg-four {
		bottom: 199px;
	}
	.fl_ex_in {
		position: relative;
		width: max-content;
		width: -moz-max-content;    /* Firefox/Gecko */
		width: -webkit-max-content;	
	}

	#chart #numbers li {
		height: 50px;
	}
	
}
@media (max-width:370px){
	.mobile-title-view .agentAvatar.summaryItem {
		width: 50%;
	}
	.excellent-review-mobile {
		width: 50%;
	}
	.agentName {
		padding: 6px 0 10px 10px;
		font-size: 15px;
	}
}

@media (max-width:767px){
	div#weekly-price-chart{
		padding: 0 !important;
		margin-bottom: 0 !important;
	}
}
.ui-select-range-date-red{
	background:#f7a7aa !important;
}


#sleeping-arrangement-slider img{
	height:200px;
}
.flex-column{
    flex-direction: column;
}
#sr-icon-holder{
    min-height: 200px;
    width: 100%;
    margin: auto;
    align-items: center;
    justify-content: center;
    border: 1px solid #797979;
    column-gap: 10px;
    padding: 15px;
    border-radius: 10px;
}
#sr-icon-holder img {
    max-height: 60px;
    width: auto;
    border-radius: 0;
    float: left;
    padding: 5px 15px;
}
#sr-icon-holder .bed-wrapper {
    display: flex;
    column-gap: 5px;
    flex-wrap: wrap;
    position: relative;
    justify-content: center;
}
#sr-icon-holder .bed-wrapper span {
    position: absolute;
    bottom: -25px;
	white-space: nowrap;
	font-size: 14px;
}
.owl-carousel .owl-item img {
    border-radius: 10px;
}

.property-detail-sleeping-arrangements #sleeping-arrangement-slider .owl-item .item {
    float: initial;
}
.sleeping-arrangement-carousal .owl-prev, .sleeping-arrangement-carousal .owl-next {
    background-color: rgba(0, 0, 0, 0.5);
    border: 2px solid #ffffff;
    border-radius: 50%;
    color: #ffffff;
    font-size: 30px;
    height: 40px;
    line-height: 38px;
    margin-top: -20px;
    position: absolute;
    text-align: center;
    text-indent: 0;
    top: 45%;
    width: 40px;
}

@media (max-width:600px){
	#one-two .panel-body {
		padding-inline: 0;
	}
	#sr-icon-holder img,
	#sr-icon-holder {
		padding: 5px;
	}
	.sleeping-arrangement-carousal .owl-prev {
		left: -11px;
	}
	.sleeping-arrangement-carousal .owl-next {
		right: -11px;
	}
}

.singleTop img {
	object-fit: cover;
}