.custom-combobox {
	position: relative;
	/*width: 300px;
	display: inline-block;*/
	width: 100%;
	display: block;
	vertical-align: top;
}
.custom-combobox .custom-combobox-input {
	padding-right: 40px;	
}
.custom-combobox .ui-button {
	position: absolute;
	top: 3px;
	right: 1px;
	height: 29px;
	border: 1px solid #f0f0f0;
	background: #fff;
	-webkit-box-shadow: inset 1px 1px 1px #b9b9b9;
	-moz-box-shadow: inset 1px 1px 1px #b9b9b9;
	-o-box-shadow: inset 1px 1px 1px #b9b9b9;
	-ms-box-shadow: inset 1px 1px 1px #b9b9b9;
	box-shadow: inset 0px 0px 2px #b9b9b9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}

	.lt-ie9 .custom-combobox .ui-button {
		top: 2px;
		height: 28px;
	}

ul.ui-autocomplete {
	border: 1px solid #f0f0f0;
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	z-index: 10 !important;
}
ul.ui-autocomplete .ui-menu-item a:hover {
	border: 0;
	background: #f0f0f0;	
} 


/* --------------------------------------------------------------------------------------- */
@media (max-width: 767px) {
	
	.custom-combobox {
		width: 100%;
	}	
	
}