/*.jq-checkbox,
.jq-radio {
	position: relative;
	display: inline-block;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.jq-checkbox input,
.jq-radio input {
	position: absolute;
	z-index: -1;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-file {
	position: relative;
	display: inline-block;
	overflow: hidden;
}
.jq-file input {
	position: absolute;
	top: 0;
	right: 0;
	height: auto;
	margin: 0;
	padding: 0;
	opacity: 0;
	font-size: 100px;
	line-height: 1em;
}
.jq-file__name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
*/




/*************************/
.jq-selectbox,
.jq-select-multiple {
	position: relative;
	display: inline-block;
}
.jq-selectbox select,
.jq-select-multiple select {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 0;
	opacity: 0;
}



/**/
.jq-selectbox {	z-index: -1; width:100%;}
.jq-selectbox__select {position: relative;  width:100%; height:18px; padding:2px 0 2px 0;  }
.jq-selectbox__trigger {position: absolute; top: 0; right: 0; width: 34px; height: 100%;}
.left-container .jq-selectbox__trigger-arrow { background-image:url(https://www.amsterdamstay.com/site/amsterdamescape/img/dropdown-arrow.png); background-size:11px 6px; position: absolute; top: 7px; right: 0px; width: 9px; height: 10px;}
.left-container .focused .jq-selectbox__select, .right-container .focused .jq-selectbox__select{ border-bottom:1px solid rgba(255, 255, 255, 0.5);}

.jq-selectbox:hover .jq-selectbox__trigger-arrow {border-top-color: #000; }
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {border-top-color: #AAA; }

.right-container .jq-selectbox__trigger-arrow { background-image:url(https://www.amsterdamstay.com/site/amsterdamescape/img/dropdown-arrow2.png); background-size:9px 10px; position: absolute; top: 7px; right: 0px; width: 9px; height: 10px;}

.jq-selectbox li,.jq-select-multiple li {	-webkit-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none;	white-space: nowrap;}

.jq-selectbox__select-text {	color:#FFF; font-size:18px;  font-family: 'Fira Sans Extra Condensed', sans-serif; font-weight:500;	overflow: hidden;	-webkit-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none;	white-space: nowrap;	text-overflow: ellipsis; }
.data-input .di-city .jq-selectbox__select-text{  float:right; margin:0 15px 0 0;}

.jq-selectbox__search input {	-webkit-appearance: textfield;}
.jq-selectbox__search input::-webkit-search-cancel-button,.jq-selectbox__search input::-webkit-search-decoration {	-webkit-appearance: none;}
.jq-selectbox__dropdown ul {
	position: relative;
	overflow: auto;
	overflow-x: hidden;
	list-style: none;
	-webkit-overflow-scrolling: touch;
	max-height:340px;
}
.jq-select-multiple ul {
	position: relative;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}


	
/* SR_SORT  */

.sr-sort .jq-selectbox {	z-index: 1; width:100%;}
.sr-sort .jq-selectbox__select {position: relative;  width:96%; height:17px; padding:6px 0px 3px 4%; border-radius:4px; background-color:rgba(255, 255, 255, 0); border:1px solid #c8c8c8;}

.sr-sort .jq-selectbox__trigger {position: absolute; top: 0; right: 0; width: 24px; height: 100%; }
.sr-sort .jq-selectbox__trigger-arrow { position:absolute; top: 11px; right: 7px;  background-image:url(https://www.amsterdamstay.com/site/amsterdamescape/img/dropdown-arrow.png); background-size:11px 6px; width: 11px; height: 6px; background-repeat:no-repeat;}

.sr-sort .jq-selectbox:hover .jq-selectbox__trigger-arrow {border-top-color: #000; }
.sr-sort .jq-selectbox.disabled .jq-selectbox__trigger-arrow {border-top-color: #AAA; }
.sr-sort .focused .jq-selectbox__select{background-color:rgba(19, 28, 40, 0.1);}
.sr-sort .jq-selectbox__select-text {	color:#000; font-size:14px; line-height:14px;  font-family: 'Fira Sans Extra Condensed', sans-serif; font-weight:400;
	overflow: hidden; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; white-space: nowrap; text-overflow: ellipsis;}
.sr-sort .jq-selectbox__dropdown {
	position: absolute; width: 100%; margin:0px 0 0 0px; padding: 3px 0px 3px 0px; border-radius: 4px; background-color:rgba(255, 255, 255, 1); color:#000; font-size:14px; line-height:24px; border:1px solid #c8c8c8;  font-family: 'Fira Sans Extra Condensed', sans-serif; font-weight:400;cursor:pointer;}
.sr-sort .jq-selectbox li{ padding:0 0 0 7px;}
.sr-sort .jq-selectbox li:hover {	background-color: rgba(231, 232, 233, 1);	color: #000;}


/* billing  */

.bil-select .jq-selectbox {	z-index: 1; width:100%;}
.bil-select .jq-selectbox__select {position: relative;  width:96%; height:22px; padding:11px 0px 3px 4%; border-radius:4px; background-color:rgba(255, 255, 255, 0); border:1px solid #837c84;}

.bil-select .jq-selectbox__trigger {position: absolute; top: 0; right: 0; width: 24px; height: 100%; }
.bil-select .jq-selectbox__trigger-arrow { position:absolute; top: 15px; right: 8px;  background-image:url(https://www.amsterdamstay.com/site/amsterdamescape/img/dropdown-arrow.png); background-size:11px 6px; width: 11px; height: 6px; background-repeat:no-repeat;}

.bil-select .jq-selectbox:hover .jq-selectbox__trigger-arrow {border-top-color: #000; }
.bil-select .jq-selectbox.disabled .jq-selectbox__trigger-arrow {border-top-color: #AAA; }
.bil-select .focused .jq-selectbox__select{background-color:rgba(19, 28, 40, 0.1);}
.bil-select .jq-selectbox__select-text {	color:#000; font-size:16px; line-height:16px;  font-family: 'Fira Sans Extra Condensed', sans-serif; font-weight:400;
	overflow: hidden; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; white-space: nowrap; text-overflow: ellipsis;}
.bil-select .jq-selectbox__dropdown {
	position: absolute; width: 100%; margin:0px 0 0 0px; padding: 9px 0px 9px 0px; border-radius: 4px; background-color:rgba(255, 255, 255, 1); color:#000; font-size:16px; line-height:28px; border:1px solid #c8c8c8;  font-family: 'Fira Sans Extra Condensed', sans-serif; font-weight:400;cursor:pointer;}
.bil-select .jq-selectbox li{ padding:0 0 0 7px;}
.bil-select .jq-selectbox li:hover {	background-color: rgba(231, 232, 233, 1);	color: #000;}
	
.bil-select .bil-year .jq-selectbox__dropdown { margin:21px 0 0 0px;}
.bil-select .bil-month .jq-selectbox__dropdown { margin:38px 0 0 0px;}

/* advanced search */

.as-options .jq-selectbox {	z-index: 1; width:100%;}
.as-options .jq-selectbox__select {position: relative;  width:96%; height:22px; padding:11px 0px 3px 4%; border-radius:4px; background-color:rgba(255, 255, 255, 0); border:1px solid #837c84;}

.as-options .jq-selectbox__trigger {position: absolute; top: 0; right: 0; width: 24px; height: 100%; }
.as-options .jq-selectbox__trigger-arrow { position:absolute; top: 15px; right: 8px;  background-image:url(https://www.amsterdamstay.com/site/amsterdamescape/img/dropdown-arrow-purple.png); background-size:13px 9px; width: 13px; height: 9px; background-repeat:no-repeat;}

.as-options .jq-selectbox:hover .jq-selectbox__trigger-arrow {border-top-color: #000; }
.as-options .jq-selectbox.disabled .jq-selectbox__trigger-arrow {border-top-color: #AAA; }
.as-options .focused .jq-selectbox__select{background-color:rgba(19, 28, 40, 0.1);}
.as-options .jq-selectbox__select-text {	color:#000; width:100%; font-size:16px; line-height:16px;  font-family: 'Fira Sans Extra Condensed', sans-serif; font-weight:400;
	overflow: hidden; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; white-space: nowrap; text-overflow: ellipsis;}
.as-options .jq-selectbox__dropdown {
	position: absolute; width: 100%; margin:0px 0 0 0px; padding: 12px 0px 12px 0px; border-radius: 4px; background-color:rgba(255, 255, 255, 1); color:#000; font-size:16px; line-height:32px; border:1px solid #c8c8c8;  font-family: 'Fira Sans Extra Condensed', sans-serif; font-weight:400;cursor:pointer;}
.as-options .jq-selectbox li{ padding:0 0 0 7px;}
.as-options .jq-selectbox li:hover {	background-color: rgba(231, 232, 233, 1);	color: #000;}



/* home guests */

.h-guests .jq-selectbox { z-index:200; width:100%;}
.h-guests .jq-selectbox__select {position: relative;  width:96%; height:22px; padding:11px 0px 3px 4%; border-radius:5px; background-color:#FFF; border:none;}

.h-guests .jq-selectbox__trigger {position: absolute; top: 0; right: 0; width: 24px; height: 100%; }
.h-guests .jq-selectbox__trigger-arrow { position:absolute; top: 13px; right: 8px;  background-image:url(https://www.amsterdamstay.com/site/amsterdamescape/img/arrow-home.png); background-size:16px 10px; width: 16px; height: 10px; background-repeat:no-repeat;}

.h-guests .jq-selectbox:hover .jq-selectbox__trigger-arrow {border-top-color: #000; }
.h-guests .jq-selectbox.disabled .jq-selectbox__trigger-arrow {border-top-color: #AAA; }
.h-guests .focused .jq-selectbox__select{background-color:#fff;}
.h-guests .jq-selectbox__select-text {	color:#000; width:100%; font-size:16px; line-height:16px;  font-family: 'Fira Sans Extra Condensed', sans-serif; font-weight:400;
	overflow: hidden; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; white-space: nowrap; text-overflow: ellipsis;}
.h-guests .jq-selectbox__dropdown {
	position: absolute; width: 100%; margin:0px 0 0 0px; padding: 12px 0px 12px 0px; border-radius: 4px; background-color:rgba(255, 255, 255, 1); color:#000; font-size:16px; line-height:32px; border:1px solid #c8c8c8;  font-family: 'Fira Sans Extra Condensed', sans-serif; font-weight:400;cursor:pointer; }
.h-guests .jq-selectbox li{ padding:0 0 0 7px;}
.h-guests .jq-selectbox li:hover {	background-color: rgba(231, 232, 233, 1);	color: #000;}

/* advanced search new */

.as-options .jq-selectbox { z-index:200; width:96%;}
.as-options .jq-selectbox__select {position: relative;  width:92%; height:22px; padding:11px 0px 3px 4%; margin: 6px 0 0 0; border-radius:5px; background-color:#FFF;  border: 1px solid #837c84;}

.as-options .jq-selectbox__trigger {position: absolute; top: 0; right: 0; width: 24px; height: 100%; }
.as-options .jq-selectbox__trigger-arrow { position:absolute; top: 13px; right: 8px;  background-image:url(https://www.amsterdamstay.com/site/amsterdamescape/img/arrow-home.png); background-size:16px 10px; width: 16px; height: 10px; background-repeat:no-repeat;}

.as-options .jq-selectbox:hover .jq-selectbox__trigger-arrow {border-top-color: #000; }
.as-options .jq-selectbox.disabled .jq-selectbox__trigger-arrow {border-top-color: #AAA; }
.as-options .focused .jq-selectbox__select{background-color:#fff;}
.as-options .jq-selectbox__select-text {	color:#000; width:100%; font-size:16px; line-height:16px;  font-family: 'Fira Sans Extra Condensed', sans-serif; font-weight:400;
	overflow: hidden; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; white-space: nowrap; text-overflow: ellipsis;}
.as-options .jq-selectbox__dropdown {
	position: absolute; width: 100%; margin:0px 0 0 0px; padding: 12px 0px 12px 0px; border-radius: 4px; background-color:rgba(255, 255, 255, 1); color:#000; font-size:16px; line-height:32px; border:1px solid #c8c8c8;  font-family: 'Fira Sans Extra Condensed', sans-serif; font-weight:400;cursor:pointer; }
.as-options .jq-selectbox li{ padding:0 0 0 7px;}
.as-options .jq-selectbox li:hover {	background-color: rgba(231, 232, 233, 1);	color: #000;}


/* CONTACTS */
.bil-select .con-select .jq-selectbox__select {position: relative;  width:100%; height:38px; padding:11px 0px 3px 3%; border-radius:4px; background-color:rgba(255, 255, 255, 1); border:1px solid #837c84;  /**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/}

/* my apartments */
.spoiler-block3 .jq-selectbox {	z-index: 1; width:100%;}
.spoiler-block3 .jq-selectbox__select {position: relative;  width:99%; height:20px; padding:6px 0px 0px 1%; border-radius:4px; background-color:rgba(255, 255, 255, 0); border:1px solid #837c84; background-color: #fff;}
.spoiler-block3 .ma-status .jq-selectbox__select {width:94%; padding:6px 0px 0px 6%; }

.spoiler-block3 .jq-selectbox__trigger {position: absolute; top: 0; right: 0; width: 24px; height: 100%; }
.spoiler-block3 .jq-selectbox__trigger-arrow { position:absolute; top: 11px; right: 8px;  background-image:url(https://www.amsterdamstay.com/site/amsterdamescape/img/dropdown-arrow.png); background-size:11px 6px; width: 11px; height: 6px; background-repeat:no-repeat;}

.spoiler-block3 .jq-selectbox:hover .jq-selectbox__trigger-arrow {border-top-color: #000; }
.spoiler-block3 .jq-selectbox.disabled .jq-selectbox__trigger-arrow {border-top-color: #AAA; }
.spoiler-block3 .focused .jq-selectbox__select{background-color:rgba(19, 28, 40, 0.1);}
.spoiler-block3 .jq-selectbox__select-text {	color:#000; font-size:14px; line-height:14px;  font-family: 'Fira Sans Extra Condensed', sans-serif; font-weight:400;
	overflow: hidden; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; white-space: nowrap; text-overflow: ellipsis;}
.spoiler-block3 .jq-selectbox__dropdown {
	position: absolute; width: 100%; margin:0px 0 0 0px; padding: 4px 0px 4px 0px; border-radius: 4px; background-color:rgba(255, 255, 255, 1); color:#000; font-size:14px; line-height:26px; border:1px solid #c8c8c8;  font-family: 'Fira Sans Extra Condensed', sans-serif; font-weight:400;cursor:pointer;}
.spoiler-block3 .jq-selectbox li{ padding:0 0 0 7px;}
.spoiler-block3 .jq-selectbox li:hover {	background-color: rgba(231, 232, 233, 1);	color: #000;}
	
.spoiler-block3 .bil-year .jq-selectbox__dropdown { margin:21px 0 0 0px;}
.spoiler-block3 .bil-month .jq-selectbox__dropdown { margin:38px 0 0 0px;}

/* new apartment */
.an-inputs .jq-selectbox { z-index:200; width:100%;}
.an-inputs .jq-selectbox__select {position: relative;  width:100%; height:38px;  margin: 4px 0 0 0; padding:11px 0px 3px 3%; border-radius:4px; background-color:rgba(255, 255, 255, 1); border:1px solid #837c84;  /**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/}

.an-inputs .jq-selectbox__trigger {position: absolute; top: 0; right: 0; width: 24px; height: 100%; }
.an-inputs .jq-selectbox__trigger-arrow { position:absolute; top: 13px; right: 8px;  background-image:url(https://www.amsterdamstay.com/site/amsterdamescape/img/arrow-home.png); background-size:16px 10px; width: 16px; height: 10px; background-repeat:no-repeat;}
.an-inputs .jq-selectbox:hover .jq-selectbox__trigger-arrow {border-top-color: #000; }
.an-inputs .jq-selectbox.disabled .jq-selectbox__trigger-arrow {border-top-color: #AAA; }
.an-inputs .focused .jq-selectbox__select{background-color:#fff;}
.an-inputs .jq-selectbox__select-text {	color:#000; width:100%; font-size:16px; line-height:16px;  font-family: 'Fira Sans Extra Condensed', sans-serif; font-weight:400;
	overflow: hidden; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; white-space: nowrap; text-overflow: ellipsis;}
.an-inputs .jq-selectbox__dropdown {
	position: absolute; width: 100%; margin:0px 0 0 0px; padding: 12px 0px 12px 0px; border-radius: 4px; background-color:rgba(255, 255, 255, 1); color:#000; font-size:16px; line-height:32px; border:1px solid #c8c8c8;  font-family: 'Fira Sans Extra Condensed', sans-serif; font-weight:400;cursor:pointer; }
.an-inputs .jq-selectbox li{ padding:0 0 0 7px;}
.an-inputs .jq-selectbox li:hover {	background-color: rgba(231, 232, 233, 1);	color: #000;}












@media screen and (max-width: 1200px) {
	
}



@media screen and (max-width: 1000px) {
	
.jq-selectbox {	z-index: 100; }
.sr-sort .jq-selectbox__select {position: relative;  width:96%; height:21px; padding:10px 0px 3px 4%; border-radius:4px; background-color:rgba(255, 255, 255, 0); border:1px solid #c8c8c8;}
.sr-sort .jq-selectbox__trigger-arrow {  top: 14px; right: 7px; }
.sr-sort .jq-selectbox__select-text { font-size:16px; line-height:16px; }
.sr-sort .jq-selectbox__dropdown { padding: 6px 0px 6px 0px;  font-size:16px; line-height:28px; }



	

	
}

@media screen and (max-width: 768px) {
	
	
}


@media  screen and (orientation: portrait) and (max-width: 560px)  {
/* my apartments */
.spoiler-block3 .ma-status .jq-selectbox__select {width:99%; padding:6px 0px 0px 1%; }	
}

@media  screen and (orientation: portrait) and (max-width: 450px)  {
/* 
.additional-center .ac_country .jq-selectbox__select { width:98%; height:24px; padding:9px 1% 7px 1%;}	

*/

}