@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Catamaran:100,200,300,400,500,600,700,800,900');
@import url('https://fonts.googleapis.com/css?family=Fira+Sans+Extra+Condensed:100,200,300,400,500,600,700,800,900');
@import url('https://fonts.googleapis.com/css?family=Fira+Sans+Condensed:100,200,300,400,500,600,700,800,900');
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic&subset=latin,cyrillic-ext,cyrillic);


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
.clear{ clear:both;}


html {   height:100%; /*background-image: url(../img/header-bg.jpg);*/  background-repeat: no-repeat; }

body{padding: 0;  height: 100%; position: relative; margin:0;  -webkit-font-smoothing: antialiased; font-family: 'Catamaran', sans-serif;
color:#000; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);  }

.container{display: flex; flex-direction: column; height: 100%;}
.wrapper{ flex: 1 0 auto; /* align-items:stretch;*/ position:relative;  padding:0 0 0 0; }

/* header*/
.wec-header-wrapper{ width: 100%;  background-color: #4e6483; }
.wec-header{width: 1170px; height: 71px; padding: 16px 0 0 0; margin: 0 auto;}
	
	.wec-header .wec-logo{ float: left; }
			.wec-header .wec-logo a{ display: block; width: 233px; height: 48px; background-image: url(../img/wec-logo.png); 
				background-repeat: no-repeat; background-size: 233px 48px; }
	.wec-header .wec-city{ float: left; padding: 9px 0 0 8px; }
		.wec-header .wec-city a{color: #fff; font-family: 'PT Sans', sans-serif; font-size: 28px; line-height: 28px; text-decoration: none;
		 font-weight: 700; font-style: italic; }
	.wec-header .wec-menu-block{ float: right; padding: 18px 0 0 0; }
			.wec-header .wec-menu-block ul{}
				.wec-header .wec-menu-block ul li{ float: left; }
					.wec-header .wec-menu-block ul li a{ padding: 0 11px 0 11px; font-size: 15px; line-height: 15px; color: #fff; 
					font-weight: 500; text-decoration: none;}
					.wec-header .wec-menu-block ul li a.wec-speak-to-expert{  padding: 4px 7px 3px 33px; background-color: #02b1eb; border-radius: 3px; background-image: url(../img/speak-to-expert.png); 
						background-size: 19px 19px; background-repeat: no-repeat; background-position: left 8px center;}
	.wec-mobile-menu{ display: none; }



/********************** DATAPICKER ----------------------------------------*/
.ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all{}
.ui-datepicker{ background-color:#2f6f77!important; width:280px!important; height:253px!important; padding:5px!important; display: none;}
.ui-datepicker-prev{ display:block!important; float:left!important; height:28px!important; margin:6px 0 0 0!important; padding:0 20px 0 18px!important; color:#FFF!important; font-size:14px!important; line-height:28px!important; background-image: url(/site/worldescape/img/calendar-arrow-small-prev.png)!important; background-size:13px 13px!important; background-repeat:no-repeat!important; cursor:pointer!important; background-position:left center!important;}
.ui-datepicker-next{display:block!important; float:right!important; height:28px!important; margin:6px 0 0 0!important; padding:0 18px 0 20px!important; color:#FFF!important; font-size:14px!important; line-height:28px!important; background-image: url(/site/worldescape/img/calendar-arrow-small-next.png)!important; background-size:13px 13px!important; background-position:right center!important; background-repeat:no-repeat!important; cursor:pointer!important;}
.ui-datepicker-calendar{ width:100%!important;}
.ui-datepicker-calendar table{border-collapse: collapse!important;}
.ui-datepicker-calendar thead tr th{ height:24px!important; padding:0 0 0 0!important; color:#FFF!important; font-size:14px!important; line-height:24px!important; text-transform:uppercase!important;}
.ui-datepicker-calendar tbody tr td{border: 1px solid #2f6f77!important; height:38px!important; font-size:18px!important; padding:0 0 0 0!important; line-height:38px!important; color:#256169!important; background-color:#FFF!important; text-align:center!important;}
.ui-datepicker-calendar tbody tr td a{color:#256169!important;}
.ui-datepicker-calendar tbody tr td.ui-datepicker-unselectable.ui-state-disabled {  background-color:#acc5c9!important; color:#5b898f!important;}
.ui-state-default.ui-state-hover{ display:block!important; width:100%!important; height:100%!important; background-color:#036b81!important; color:#FFF!important;}


.ui-datepicker-title{ margin: 0 0 0 62px;}
select.ui-datepicker-month{display: block; float: left; height: 24px!important; width: 66px; margin: 6px 0 0 0;  padding: 0 10px 0 10px;
	border: 1px solid #52245c; background-color: #fff; font-size: 13px;}
select.ui-datepicker-year{ display: block; float: left; height: 24px!important; width: 76px;  margin: 6px 0 0 6px; padding: 0 10px 0 10px;
	border: 1px solid #52245c; background-color: #fff; font-size: 13px;}

	
/* header pic */
.wec-header-pic{ width: 100%; height: 325px; background-image: url(../img/amsterdam.jpg); background-position: center center; }

/* search block */
.wec-search-wrapper{ width: 100%; background-color: #4e6483;  padding: 0 0 33px 0; }

	.wec-search-text{ margin: 0 0 0 0; padding: 30px 0 0 0; }
		.wec-search-text h2{ font-size: 37px; line-height: 37px; color: #fff;  font-weight: 500; text-align: center; text-shadow: 1px -1px 1px #3c3c3c; }
		.wec-search-text h3{ margin: 5px 0 0 0; font-size: 17px; line-height: 17px; color: #fff; font-weight: 500; text-align: center; 
			text-shadow: 1px -1px 1px #3c3c3c; }
			.wec-search-text h3 br{ display: none; }

/* search panel*/
	.search-panel{ width: 990px; height: 64px; padding: 22px 0 0 0; margin: 41px auto 0px; background-color: rgba(0, 0, 0, 0.2); border-radius: 5px;}
	.search-panel div,  .search-panel div div{} 
	.search-panel div input{width: 100%; height: 42px; padding:0px 2% 0 3%; border: none; border-left: 2px solid #02b1eb; font-size: 17px; 
     line-height: 42px; color: #000; font-family: 'Catamaran', sans-serif;/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
      box-sizing: border-box; /**/}
      	.we-city{float: left; width: 17%; margin: 0 0 0 3%; }
		.we-check-in{ float: left; width: 17%; margin: 0 0 0 1%; }
			.we-check-in input{ background-image: url(../img/calendar.png); background-size: 15px 15px; background-position: right 8px center;
			 background-repeat: no-repeat; }
		.we-check-out{float: left; width: 17%; margin: 0 0 0 1%;}
			.we-check-out input{background-image: url(../img/calendar.png); background-size: 15px 15px; background-position: right 8px center;
			 background-repeat: no-repeat;}
		.we-guests{ float: left; width: 17%; margin: 0 0 0 1%;}
			.we-guests select{ height: 42px; border:none; border-left: 2px solid #02b1eb; width: 100%; font-size: 17px;
line-height: 17px;color: #000;font-family: 'Catamaran', sans-serif; background-color: #fff; background-color: rgba(255, 255, 255, 1); }
		.we-button-search{float: left; width: 11%; height: 40px; margin: 1px 3% 0 1%; background-color: #02b1eb; border: none; border-radius: 3px;
		 font-family: 'Catamaran', sans-serif; font-size: 17px; line-height: 17px;  text-transform: uppercase; color: #fff; font-weight: 500; cursor: pointer;}
		.we-advanced{ display: block; float: left; width: 10%; height: 30px; padding: 12px 0 0 0; margin: 0 0 0 1%; background-color: #fff; border: none;
		 color: #2665a5; text-decoration: underline;  font-size: 16px; line-height: 16px; font-family: 'Catamaran', sans-serif; cursor: pointer; text-align: center;}


/* featured prop */



.wec-featured{width: 100%;}
.wec-featured-title{ background-color: #4e6483;  height: 40px; padding: 24px 0 0 0; border-top: 1px solid #71839c; text-align: center; color: #fff; font-size: 26px;
 line-height: 26px;}
.wec-featured-pics{ margin: 20px 0 0 0; }
	.wec-featured-pics ul{ list-style-type: none; text-align: center; background-color: #4a5f7d; padding: 0px; margin: 0px; border: 0px; line-height: 0px; }
		.wec-featured-pics ul li{  display: inline-block; width: 24.6%; text-align: center;  padding: 0px; margin: 0px;  }
			.wec-featured-pics ul li a{ position: relative; display: block; width: 100%; padding-bottom: 56.1%; background-size: 100%; margin: 0px; 
			padding-left: 0px; padding-right: 0px; border:0px; text-decoration: none; }
			
				.wec-featured-pics ul li a p{ position: absolute;  min-height: 24px; padding: 7px 0 3px 0; width: 100%; background-color: rgba(40, 47, 57, 0.7);
				text-align: center; color: #fff; text-decoration: none; font-size: 16px; line-height: 19px; font-weight: 600;   transition: 1s;}
					.wec-featured-pics ul li a:hover p{background-color: rgba(40, 47, 57, 0.95); }
				.wec-featured-pics ul li a div{ position: absolute; bottom: 0px; height: 25px; padding: 5px 0 0 0; width: 100%; background-color: rgba(40, 47, 57, 0.7); 
					text-align: center; color: #fff; text-decoration: none; font-size: 16px; line-height: 19px;  transition: 0.1s;}
					.wec-featured-pics ul li a:hover div{background-color: rgba(40, 47, 57, 0.95); }

			.wec-featured-pics ul li:nth-child(1) a{ background-image: url(../img/wec-apt-5.jpg); }
			.wec-featured-pics ul li:nth-child(2) a{ background-image: url(../img/wec-apt-5.jpg); }
			.wec-featured-pics ul li:nth-child(3) a{ background-image: url(../img/wec-apt-5.jpg); }
			.wec-featured-pics ul li:nth-child(4) a{ background-image: url(../img/wec-apt-4.jpg); }

			
			
/* float
.wec-featured{width: 100%;}
.wec-featured-title{ background-color: #4e6483;  height: 40px; padding: 24px 0 0 0; border-top: 1px solid #71839c; text-align: center; color: #fff; font-size: 26px;
 line-height: 26px;}
.wec-featured-pics{}
	.wec-featured-pics ul{ list-style-type: none; }
		.wec-featured-pics ul li{ float: left; width: 25%;  }
			.wec-featured-pics ul li a{ position: relative; display: block; width: 100%; padding-bottom: 56.1%; background-size: 100%;  }
				.wec-featured-pics ul li a p{ position: absolute; bottom: 0px; height: 32px; width: 100%; background-color: rgba(40, 47, 57, 0.7);
				text-align: center; color: #fff; text-decoration: none; font-size: 18px; line-height: 32px; }
				.wec-featured-pics ul li a div{ position: absolute; bottom: -40px; height: 40px; width: 100%; background-color: rgba(40, 47, 57, 0.7); 
					text-align: center; color: #fff; text-decoration: none; font-size: 18px; line-height: 40px; }

			.wec-featured-pics ul li:nth-child(1) a{ background-image: url(../img/wec-apt-1.jpg); }
			.wec-featured-pics ul li:nth-child(2) a{ background-image: url(../img/wec-apt-2.jpg); }
			.wec-featured-pics ul li:nth-child(3) a{ background-image: url(../img/wec-apt-3.jpg); }
			.wec-featured-pics ul li:nth-child(4) a{ background-image: url(../img/wec-apt-4.jpg); }

/* text block */
.wec-text-block{ margin: 110px auto 0; width: 1170px; }
	.wec-text-block h2{ margin: 60px 0 0 0; font-size: 28px; line-height: 28px; font-weight: 600; text-align: center; }
	.wec-text-block h3{margin: 60px 0 0 0; font-size: 20px; line-height: 20px; font-weight: 600; text-align: center; }
	.wec-text-block p{ margin: 24px 0 0 0; font-size: 16px; line-height: 22px; }

/* neighborhood */
.wec-neighborhood-wrapper{ width: 100%; background-color: #f5f5f5; }
.wec-neighborhood{ padding: 46px 0 91px 0; width: 1170px; margin: 70px auto 0; }
	.wec-neighborhood h2{ font-size: 28px; line-height: 28px; color: #324662; text-align: center; font-weight: 600; }
	.wec-neighborhood ul{ padding: 41px 0 0 0; }
		.wec-neighborhood ul li{ float: left; width: 16%; padding: 0 0 0 4%; }
			.wec-neighborhood ul li a{ font-size: 16px; line-height: 32px; color: #2c4568; font-weight: 500; }


/* footer */
.footer.wec-footer{margin: 0px 0 0 0;}
.footer{  flex: 0 0 auto;  width:auto; margin: 120px 0 0 0; }
	.footer.wec-footer .footer-upper{ height: 73px; width: 100%; padding: 25px 0 0 0; background-color: #4e6483; }
		.footer.wec-footer .footer-logo{ display: block; width: 200px; height: 44px; margin: 0 auto 0; background-image: url(../img/wec-logo.png); 
			background-size: 200px 44px; }
	.footer.wec-footer .footer-lower{ background-color: #3e5069; padding: 30px 0 0 0; }
		.footer-lower-wrapper{width: 1170px; margin: 0 auto;}
			.footer-phone{ float: left; width: 33.3333%;  min-height: 260px;}
			 	.as-footer-phone{ display: block; height: 64px; padding: 0 0 0 80px; background-image: url(../img/phone-footer-logo.png); background-size: 64px 64px; font-size: 22px; line-height: 64px;
			 background-position: 2px 0px; background-repeat: no-repeat;  font-family: 'Fira Sans Extra Condensed', sans-serif; color: #fff; 
			 text-decoration: none;}
			.footer-menu{ float: left; width: 50.0001%;  }
				.we-footer-col, .we-footer-col2{float: left; width: 30%;}
				.footer-menu ul{}
					.footer-menu ul li{ height: 28px; padding: 0 0 0 3.3333%; }
						.footer-menu ul li a{ color: #ffffff; text-decoration: none; font-size: 15px; }
							/*.footer-menu ul li:first-child a{ text-transform: uppercase; }*/
			.footer-social{ float: left; width: 16.6666%;  }
				.footer-social ul{ display: block; width: 100px; }
					.footer-social ul li{ float: left; margin: 0px 6px 15px 6px; }
						.footer-social ul li a{ display: block; width: 38px; height: 38px; background-size: 38px 38px; }

						.ft-twitter{ background-image: url(../img/social-twitter.png); }
						.ft-facebook{background-image: url(../img/social-facebook.png); }
						.ft-instagram{background-image: url(../img/social-instagram.png); }
						.ft-youtube{background-image: url(../img/social-youtube.png); }
						.ft-google{background-image: url(../img/social-google.png); }
						.ft-pinterest{background-image: url(../img/social-pin.png); }
		.footer-copy{ height: 33px; padding: 80px 0 0 0; text-align: center; font-size: 13px; line-height: 16px; color: #fff; }

/****************** SEARCH RESULTS ****************************/
.search-results{ font-family: 'Fira Sans Extra Condensed', sans-serif;  }
.search-results .sr-wrapper{ width:1170px; margin:0 auto;}
	.search-results .sr-title{ height:36px; width:97.4%; margin:33px 1.3% 0 1.3%;  background-position:right 0% center; background-repeat:no-repeat;}
		.search-results .sr-title h1, .search-results .sr-title h2{ display:inline-block; height:36px; padding:0 20px 0 0 ; font-size:30px; line-height:30px;
		 font-weight:300; text-transform:uppercase; }
	.search-results .sr-option-line{ margin:12px 0 0 0; padding:0 1.3% 0 1.3%;}
		.search-results .sr-option-line .sr-page-numb{ float:left; font-size:17px; line-height:17px;}
			.search-results .sr-option-line .sr-page-numb span{ }
		.search-results .sr-sort{ float:right;  width:150px; position:relative; }
			.search-results .sr-sort:before{ position:absolute; z-index:-1; top:6px; left:-50px; content:'Sort by:'; font-size:14px; line-height:14px;}
			.search-results .sr-sort div{ }
			.search-results .sr-sort div select{height: 26px; padding: 2px 0 0 0; border: none; border-left-color: currentcolor;  border-left-style: none;
			   border-left-width: medium; border: 1px solid #c8c8c8; width: 100%; font-size: 14px; line-height: 14px; color: #000;
 font-family: 'Fira Sans Extra Condensed', sans-serif;  background-color: #fff; background-color: rgba(255, 255, 255, 1); border-radius: 5px; }

	.sr-list{ margin:7px 0 0 0;}

		.sr-list .sr-item{ position: relative; float:left; width:47.4%;  margin:12px 1.3% 18px 1.3%;}
			.sr-item-add-menu{ position: absolute; bottom: 100px; display: block; width: 99%; padding: 4px 0 7px 1%; z-index: 1; z-index: 10000;}
			.sr-item-add-menu h6{ margin: 0 0 1px 0; font-size: 14px; line-height: 17px; font-weight: 500; }
			.sr-item-add-menu p{font-size: 13px; line-height: 17px;}
			/* ie *//*.sr-item-add-menu { filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#886287a7', endColorstr='#886287a7');}
*/
		.sr-list .sr-item .sr-picture{  width:100%;  /* padding-bottom:56.14%; */ background-size:100%;}
			.sr-list .sr-item .sr-picture div{ width:100%; }
				.sr-list .sr-item .sr-picture div img{ width:100%; height:312px; }


		.sr-list .sr-item .sr-address{ width:97.2%; height:21px; margin:3px 0 0 0; padding:8px 1.4% 1px 1.4%; overflow:hidden;}
			.sr-list .sr-item .sr-address a{font-size:18px; line-height:21px; color:#000; text-decoration:none;}
		.sr-2-line{   padding:5px 1.4% 0 1.4%;}
			.sr-2-line .sr-map{ float:left;  width:65%;  height:26px; background-repeat:no-repeat;}
				.sr-2-line .sr-map a{ display:block; height:16px;  padding:0 0 0 16px;   font-style:italic; font-size:14px;
					line-height:14px;  font-family: 'PT Sans', sans-serif; overflow:hidden;}
			.sr-2-line .sr-id{ float:right; font-size:13px; line-height:13px;  font-family: 'PT Sans', sans-serif;}
		.sr-list .sr-item .sr-3nd-line{ height:36px; margin:0; padding:0 1.4% 0 1.4%; }
			.sr-list .sr-item .sr-3nd-line .sr-price{ float:left; width:45%; margin:4px 0 0 0; }
				.sr-list .sr-item .sr-3nd-line .sr-price span{ display:inline-block;  font-size:11px; line-height:11px; font-family: 'PT Sans', sans-serif; }
				.sr-list .sr-item .sr-3nd-line .sr-price div{display:inline-block; font-size:27px; line-height:27px; text-transform:uppercase;}
			.sr-list .sr-item .sr-3nd-line .sr-favorites{float:right; width:7%; }
				.sr-list .sr-item .sr-3nd-line .sr-favorites a{display:block; width:19px; height:19px; margin:7px auto; background-repeat:no-repeat;}
					.sr-list .sr-item .sr-3nd-line .sr-favorites a.sr-fav-chosen{}
			.sr-list .sr-item .sr-3nd-line .sr-options {float:right; width:16%; height:36px; padding:8px 0 0 6%; background-repeat:no-repeat;
			 border-left-width: 1px; border-left-style: solid;  font-size:16px; line-height:16px; text-transform:uppercase;
			  font-family: 'PT Sans', sans-serif;/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;	 box-sizing: border-box; /**/}
				.sr-list .sr-item .sr-3nd-line .sr-options  span{ font-size:9px; line-height:10px;}
			.sr-list .sr-item .sr-3nd-line .sr-bed{ /* color css*/ }
			.sr-list .sr-item .sr-3nd-line .sr-bath{ /* color css*/ }
			.sr-list .sr-item .sr-3nd-line .sr-guest{/* color css*/ }

	.sr-show-more{ width:100%;}
		.sr-show-more a{ display:block; margin:24px auto; width:232px; height:38px; padding:22px 0 0 63px; background-repeat:no-repeat;  font-size:18px;
		 line-height:18px; text-decoration:none;}
	.sr-pagination{  margin:28px auto 70px; width:366px;}
		.sr-pagination ul{ list-style-type:none;  margin:0 auto;}
			.sr-pagination ul li{ float:left; margin:0 0 0 3px;}
				.sr-pagination ul li:first-child{ margin:0 0 0 0;}
				.sr-pagination ul li a{ display:block; width:36px; height:36px; border-radius:10px;  border-width: 1px; border-style: solid;
				 text-align:center;	  font-size:22px; line-height:36px; text-decoration:none;  transition-property:background-color;
				  transition-duration:0.25s;}
					.sr-pagination ul li a:hover{ /* color css*/}
				.sr-pagination ul li a.sr-pag-mark{/* color css*/ }
					.sr-pagination ul li a.sr-pag-mark:hover{ /* color css*/}

.city-search-results .bx-wrapper .bx-prev:hover, .bx-wrapper .bx-prev:focus {  background-image: url(../img/slider-arrow-left-active.png);}
.city-search-results .bx-wrapper .bx-next:hover, .bx-wrapper .bx-next:focus {    background-image: url(../img/slider-arrow-right-active.png);}

/****************** SEARCH RESULTS colors ****************************/
.search-results .sr-title{  background-image:url(../img/search-page-bar.png); }
.search-results .sr-title h1, .search-results .sr-title h2{  background-color:#FFF;}
.search-results .sr-option-line .sr-page-numb{  color:#01a2ed;}
.search-results .sr-option-line .sr-page-numb span{ color:#000;}
.sr-item-add-menu{   background-color: rgba(64, 125, 178, 0.9); color: #fff; }

.sr-list .sr-item .sr-address{ background-color:#f7f8f8;}
.sr-2-line{ background-color:#f6f6f6; }
.sr-2-line .sr-map{ background-image:url(../img/map-pointer.png); background-size:10px 14px; background-position:0 2px;}
.sr-2-line .sr-map a{  color:#377e1c; }
.sr-2-line .sr-id{  color:#000;}
.sr-list .sr-item .sr-3nd-line{ background-color:#e9edf0;}
.sr-list .sr-item .sr-3nd-line .sr-price span{ color:#1a597b; }
.sr-list .sr-item .sr-3nd-line .sr-price div{ color:#00adfd; }
.sr-list .sr-item .sr-3nd-line .sr-favorites a{background-image:url(../img/favorites.png);  background-size:19px 19px;}
.sr-list .sr-item .sr-3nd-line .sr-favorites a.sr-fav-chosen{background-image:url(../img/favorites-active.png);}
.sr-list .sr-item .sr-3nd-line .sr-options { background-size:19px 19px; background-position:8px 7px;  border-left-color:#f6f6f6;  color:#004b85; }
.sr-list .sr-item .sr-3nd-line .sr-bed{ background-image:url(../img/bed-icon.png); }
.sr-list .sr-item .sr-3nd-line .sr-bath{ background-image:url(../img/bath-icon.png); }
.sr-list .sr-item .sr-3nd-line .sr-guest{ background-image:url(../img/guests-icon.png);}
.sr-show-more a{  background-color:#f3f2f3;	 background-image:url(../img/show-more-icon.png); background-size:41px 41px; background-position:14px 10px;
	color:#0383c5; }
.sr-pagination ul li a{  border-color:#2266a2;  color:#185488;  background-color:#FFF;  }
.sr-pagination ul li a:hover{ background-color:#2266a2; color:#FFF; }
.sr-pagination ul li a.sr-pag-mark{background-color:#2266a2; color:#FFF; }
.sr-pagination ul li a.sr-pag-mark:hover{ background-color:#FFF; color:#2266a2;}

/* ADVANCED SEARCH 		******************************/
.dark-background2 { position:absolute; width:100%; height:2100px;  z-index:10000;display: none;  background:rgba(29, 14, 31, 0.9)}
.dark-background3 { position:absolute; width:100%; height:2100px;  z-index:10000;display: none;  background:rgba(29, 14, 31, 0.9)}
.advanced-search{ background-color: #FFF; position:absolute; width:850px;  left:50%; right:50%; top:7%; margin:0 0 0 -450px; padding:25px 25px 80px 25px;  z-index:10001; display: none;}
.advanced-search .as-title{}
.advanced-search .as-title h2{ float:left; font-size:30px; line-height:30px; font-weight:300; text-transform:uppercase;
	font-family: 'Fira Sans Extra Condensed', sans-serif;}
/*.advanced-search .as-title button{ float:right; display:block; width:26px; height:26px; border:none; cursor:pointer;} */
.advanced-search .as-title button:hover{ background-position:0 26px;}
.advanced-search .as-sepatrator{ width:100%; height:1px; margin:5px 0 10px 0; background-color: #065bab;}
.advanced-search .as-sepatrator2{ width:100%; height:1px; margin:21px 0 10px 0; background-color: #065bab;}
.advanced-search h5{ margin:26px 0 0 0; font-size: 20px; line-height: 20px; color: #14489f; text-transform: uppercase;
	font-family: 'Fira Sans Extra Condensed', sans-serif;}
.as-bed-sizes{ display:block; margin:26px 0 0 0; font-size:20px; line-height:20px; text-transform:uppercase; text-decoration:none;}

.spoiler-block{ display:none;}
.spoiler-block2{ display:none;}
.spoiler-trigger{ display:block;  background-repeat:no-repeat;  text-decoration:none; background-size:23px 23px; background-position:top 10px right;
	background-image:url(/site/worldescape/img/spoiler-opened-icon.png);}
.spoiler-trigger span{ display:block;  height:30px; padding:10px 0 0 0px; margin:0px 0 0 0;	font-size:20px; line-height:20px; font-weight:400;  cursor:pointer;
	background-repeat:no-repeat; background-position:left center; color:#14489f; background-size:23px 23px;
	font-family: 'Fira Sans Extra Condensed', sans-serif;}
.spoiler-trigger.active{ background-image:url(/site/worldescape/img/spoiler-closed-icon.png);}


.spoiler-trigger2{ display:block;  background-repeat:no-repeat; text-decoration:none;   background-size:23px 23px; background-position:top 10px right;
	background-image:url(/site/worldescape/img/spoiler-opened-icon.png);}
.spoiler-trigger2 span{ display:block;  height:30px; padding:10px 0 0 0px; margin:0px 0 0 0;	font-size:20px; line-height:20px;  font-weight:400;
	cursor:pointer; background-repeat:no-repeat; background-position:left center;  color:#14489f; background-size:23px 23px; font-family: 'Fira Sans Extra Condensed', sans-serif;}
.spoiler-trigger2.active{ background-image:url(/site/worldescape/img/spoiler-closed-icon.png);}
.advanced-search h6{ color:#026fd4;}



.advanced-search h6{ margin:17px 0 0 0; font-size:17px; line-height:17px;  font-style:italic; font-family: 'Fira Sans Extra Condensed', sans-serif;}
.as-options{ margin:10px 0 0 0;}
.as-options div{ float:left; width:32%;}
.as-options div.as-prop-type{}
.as-options div.as-bedrooms{ margin:0 0 0 2%;}
.as-options div.as-bathrooms{margin:0 0 0 2%;}

ul.as-check-block{}
ul.as-check-block li{ float:left; width:25%; margin:12px 0 1px 0;}
ul.as-check-block input{}
ul.as-check-block label{ font-size:16px;}

/* ADVANCED SEARCH 2		******************************/
.as2-line{margin:20px 0 0 0;}
.advanced-search .as2-line input{ width: 99%!important; height: 36px;  font-size: 16px; line-height: 36px; padding: 0 0 0 1%!important;
	margin: 0 0 0 0!important; border: 1px solid #837c84; border-radius: 3px;	font-family: 'Fira Sans Extra Condensed', sans-serif;}
.as2-block{ float: left; width: 32%; }
.as2-margin{margin:0 0 0 2%;}
.as2-line .as2-block input{width: 97%; padding: 0 0 0 3%;  background-repeat: no-repeat;  background-image: url(/site/worldescape/img/calendar-home-icon.png); background-size: 14px 15px;
	background-position: right 7px center;}

.as2-block.as2-margin select{ width: 100%; height: 38px; border:1px solid #837c84; border-radius: 3px; font-size: 16px;
	font-family: 'Fira Sans Extra Condensed', sans-serif;}

.as2-price-block{padding: 9px 13px 13px 13px;  background-color: #f5f4f4; font-family: 'Fira Sans Extra Condensed', sans-serif;}
.as2-price-block p{ font-size: 17px; line-height: 17px;}
.as2-price-wrapper{ margin: 12px 0 0 0; }
.as2-price-from{ position: relative; float: left; padding: 0 0 0 44px; }
.as2-price-wrapper .as2-price-from input, .as2-price-wrapper .as2-price-to input{ width: 113px!important; height: 36px;  font-size: 17px;
	line-height: 36px; padding: 0 0 0 7px!important;  border-width: 1px; border-style: solid; border-radius: 3px;	font-family: 'Fira Sans Extra Condensed', sans-serif;}
.as2-price-from:before{ position: absolute; top: 11px; left: 0; width: 44px; height: 38px; content: "From";  }
.as2-price-to{ position: relative; float: left;  padding: 0 0 0 44px; }
.as2-price-to:before{ position: absolute; top: 11px; left: 15px; width: 44px; height: 38px; content: "To"; }

.advanced_search__dropdown{width: 100%; height: 38px; border:1px solid #837c84; border-radius: 3px; font-size: 16px;
	font-family: 'Fira Sans Extra Condensed', sans-serif;}
.as-options{ margin: 16px 0 0 0; }

.as-button-block{ margin:42px 0 0 0;}
.as-button-block button.as-button-apply{ display:block; float:left; width:160px; height:42px; border:none; border-radius:3px; background-color:#00adcc; color:#FFF; font-size:20px; line-height:20px; font-family: 'Fira Sans Extra Condensed', sans-serif; cursor:pointer;}
.as-button-block a{ display:block; float:left; border-radius:3px; width:160px; height:31px; margin:0 0 0 4px; padding:11px 0 0 0; background-color:#1475b2; color:#FFF; font-size:20px; line-height:20px; font-family: 'Fira Sans Extra Condensed', sans-serif; text-decoration:none; text-align:center;}
.as-button-block button.as-button-clear{ display:block; float:right; width:160px; height:42px;  border:none;  border-radius:3px; background-color:#3eaac5; color:#FFF; font-size:20px; line-height:20px; font-family: 'Fira Sans Extra Condensed', sans-serif; cursor:pointer;}





/*** FIXES ***/
.advanced-search .as-title a.close-modal{  float:right; display:block; width:26px; height:26px; border:none; cursor:pointer; background-image:url(/site/amsterdamstay/img/close-3.png); background-size:26px 52px; background-color:transparent;}

/*
.advanced-search .as-title button{ float:right; display:block; width:26px; height:26px; border:none; cursor:pointer;} */
/*** Removed ***/
/*
.advanced-search .as-title button{  background-image:url(/site/amsterdamstay/img/close-3.png); background-size:26px 52px; background-color:transparent;}
 */