.we3-search-bar{
	font-family: 'Source Sans Pro', sans-serif;
	background:#019dce;
}
.we3-search-bar .we3-search-bar-container{
	font-size:16px;
	max-width:1024px;
	margin:0px auto;
	text-align:center;
	padding:10px 0;
}
.we3-search-bar .we3-search-bar-container .we3-search-element{
	display:inline-block;
	margin:0px 2px;
	vertical-align:top;
	position:relative;
	min-width:110px;
}
.we3-search-bar .we3-search-bar-container .we3-search-element.mobile{
	display:none;
}
.we3-search-bar .we3-search-bar-container .we3-search-type{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #FFF;
	padding:3px;
	min-width:180px;
}
.we3-search-bar .we3-search-bar-container .we3-search-type ul{
	display:inline-block;
	vertical-align:middle;
	padding-left:0;
	margin-bottom:0;
}
.we3-search-bar .we3-search-bar-container .we3-search-type ul li{
	list-style-type:none;
	display:inline-block;
	padding:4px 20px;
	text-align:center;
	font-weight:500;
	color:#FFF;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	cursor:pointer;
	transition: all 0.3s ease 0s;
	min-width:92px;
}
.we3-search-bar .we3-search-bar-container .we3-search-type ul li:hover{
	background:#016485;
}
.we3-search-bar .we3-search-bar-container .we3-search-type ul li.active
{
	background:#FFF;
	color:#019dce;
}
.we3-search-bar .we3-search-bar-container .we3-omni-container{
	display:inline-block;
	width:40%;
	margin-right:5px;
}
.we3-search-bar .we3-search-bar-container .we3-search-element-container{
	display:inline-block;
}
.we3-search-bar .we3-search-bar-container .we3-omni-search{
	width:100%;
	position:relative;
	background:#FFF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.we3-search-bar .we3-search-bar-container .we3-omni-search .search-icon-container{
	position: absolute;
	display: inline-block;
	margin-top: 7px;
	margin-left: 5px;
	left:0;
}
.we3-search-bar .we3-search-bar-container .we3-omni-search .dropdown-icon-container{
	position: absolute;
	display: inline-block;
	margin-top: 11px;
	margin-right: 5px;
	right:0;
}
.we3-search-bar .we3-search-bar-container .we3-omni-search .search-icon-container i{
	color:#0085aa;
	font-size: 24px;
}
.we3-search-bar .we3-search-bar-container .we3-omni-search .dropdown-icon-container{
	cursor:pointer;
}
.we3-search-bar .we3-search-bar-container .we3-omni-search .dropdown-icon-container i:hover{
	color:#0085aa;
}
.we3-search-bar .we3-search-bar-container .we3-omni-search .dropdown-icon-container i{
	color:#a6b4b7;
	font-size:20px;
}
.we3-search-bar .we3-search-bar-container .we3-omni-search input.we3-loc-search-box{
	font-size:22px;
	background:#FFF;
	border:1px solid #FFF;
	max-height:32px;
	display:inline-block;
	vertical-align:middle;
	min-width:50px;
	width:100%;
	-webkit-appearance: caret;
	-moz-appearance: caret; /* mobile firefox too! */
}
.we3-search-bar .we3-search-bar-container .we3-omni-search input.we3-loc-search-box:focus {
  
}
.we3-search-bar .we3-search-bar-container .we3-omni-search .we3-loc-container{
	/*display: none;*/
	padding:4px 35px 2px 35px;
	top: 0;
	text-align:left;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background:#FFF;
}
.we3-search-bar .we3-search-bar-container .we3-omni-search .we3-loc-container.has-pills{
	/*background:#FFF;
	margin-top:-38px;*/
}
.we3-search-bar .we3-search-bar-container .we3-omni-search .we3-loc-search-box.hidden{
	/*visibility:hidden;*/
}
.we3-search-bar .we3-search-bar-container .we3-omni-search .we3-loc-container .we3-loc-pill{
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	padding: 3px 8px;
	background: #67B69B;
	color:#FFF;
	margin-right: 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
	transition: all 0.2s ease 0s;
	margin-bottom:4px;
	font-weight:300;
}
.we3-search-bar .we3-search-bar-container .we3-omni-search .we3-loc-container .we3-loc-pill i{
	font-size:11px;
	margin-right:3px;
	color:#2B745B;
}
.we3-search-bar .we3-search-bar-container .we3-omni-search .we3-loc-container .we3-fake-input{
	border:0;
	padding:0px;
	display:inline-block;
	vertical-align:middle;
	font-size:22px;
	max-width:80px;
}
.we3-search-bar .we3-filter-bar{
	background:#1384AB;
	min-height:40px;
}
.we3-search-bar .we3-filter-bar.hide {
   display:none;
}
.we3-search-bar .we3-filter-bar .we3-filter-bar-container{
	font-size:16px;
	max-width:1024px;
	margin:0px auto;
	padding:10px 10px 3px 10px;
	color:#FFF;
	display:table;
}
.we3-search-bar .we3-filter-bar .we3-filter-bar-container label{
	margin-right:10px;
	color:#9BCEDF;
	display:table-cell;
	min-width:125px;
	vertical-align:top;
	font-weight:400;
}
/***Refine Area***/
.we3-search-bar .we3-refine-area{
	width:100%;
	background:#2A3030;
	overflow-y: hidden;
	transition-property: all;
	transition-duration: .1s;
	transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}
.we3-search-bar .we3-refine-area.closed{
	max-height:0px;
}
.we3-search-bar .we3-refine-area .we3-refine-content{
	color:#FFF;
	padding:2%; 
	font-size:18px;
}
.we3-search-bar .we3-refine-area .we3-refine-content label{
	margin-bottom:10px;
	display:block;
}
.we3-search-bar .we3-refine-area .we3-refine-content .we3-refine-inner{
	width:60%;
	margin:0 auto;
}
.we3-search-bar .we3-refine-area .we3-refine-content ul.filter-options{
	display:table;
	border:1px solid #FFF;
	border-radius:4px;
	width:100%;
}
.we3-search-bar .we3-refine-area .we3-refine-content ul.filter-options li{
	display:table-cell;
	padding:8px;
	border-right:1px solid #FFF;
	text-align:center;
	cursor:pointer;
	color:#A5B5B5;
	transition: all 0.1s ease 0s;
}
.we3-search-bar .we3-refine-area .we3-refine-content ul.filter-options li.active{
	background:#66B69B;
	color:#FFF;
}
.we3-search-bar .we3-refine-area .we3-refine-content ul.filter-options li:hover{
	opacity:.8;
}
.we3-search-bar .we3-refine-area .we3-refine-content ul.filter-options li.last{
	border-right:0;
}

.we3-search-bar .we3-refine-area .we3-refine-content .we3-slider-container{
	display:table;
	width:100%;
}
.we3-search-bar .we3-refine-area .we3-refine-content .we3-slider-container div.container{
	display:table-cell;
	text-align:center;
	color:#A2A3A5;
	font-weight:600;
	font-size:15px;
}
.we3-search-bar .we3-refine-area .we3-refine-content .we3-slider-container div.left-text{
	text-align:left;
	width:5%;
}
.we3-search-bar .we3-refine-area .we3-refine-content .we3-slider-container div.right-text{
	text-align:right;
	width:5%;
}
.we3-search-bar .we3-refine-area .we3-refine-content .we3-slider-container div.middle{
	width:85%;
}
.we3-search-bar .we3-refine-area .we3-refine-content .we3-slider-container div.middle .slider{
	width:100%;
}
.we3-search-bar .we3-refine-area .we3-refine-content .we3-slider-values{
	display:table;
	margin-top:15px;
    width: 100%;
}

.we3-search-bar .we3-refine-area .we3-refine-content .we3-slider-values div.container{
	display:table-cell;
	width:50%;
	color:#FFF;
	font-weight:600;
	font-size:24px;
}
.we3-search-bar .we3-refine-area .we3-refine-content .we3-slider-values  div.left-text{
	text-align:left;
}
.we3-search-bar .we3-refine-area .we3-refine-content .we3-slider-values  div.right-text{
	text-align:right;
}

.we3-search-bar .we3-refine-area .we3-refine-content .refine-more-left,
.we3-search-bar .we3-refine-area .we3-refine-content .refine-more-right{
	display:inline-block;
	width:46%;
	margin-right:3%;
	vertical-align:top;
}
.we3-search-bar .we3-refine-area .we3-refine-content .refine-more-section{
	margin-bottom:5px;
}
.we3-search-bar .we3-refine-area .we3-refine-content .refine-more-section label{
	border-bottom:1px solid #5F6565;
	padding-bottom:5px;
}
.we3-search-bar .we3-refine-area .we3-refine-content .refine-more-section .refine-more-section-column{
	display:inline-block;
	width:46%;
	margin-right:3%;
	vertical-align:top;
}
.we3-search-bar .we3-refine-area .we3-refine-content .refine-more-section .refine-more-section-column.right{
	margin-left:3%;
	margin-right:0%;
}
.we3-search-bar .we3-refine-area .we3-refine-content ul.checkbox-options li{
	list-style-type:none;
	font-size:14px;
	cursor:pointer;
}
.we3-search-bar .we3-refine-area .we3-refine-content ul.checkbox-options li i{
	margin-right:8px;
	color:#9B9FA0;
	font-size:14px;
}
/*JQuery Mobile UI Slider*/
.we3-search-bar  .ui-rangeslider .ui-rangeslider-sliders{
	margin:0;
	height:12px;
} 
.we3-search-bar  .ui-rangeslider.ui-mini .ui-rangeslider-sliders .ui-slider-track{
	height:6px !important;
	background:#A5B4B7;
	border:0;
}
.we3-search-bar  .we3-range-slider{
	display:none;
}
.we3-search-bar  .we3-range-slider.active{
	display:block;
}
.we3-search-bar  .we3-range-slider .ui-slider{
}
.we3-search-bar .we3-range-slider .ui-slider{
	display:inline-block !important; 
	margin-top:-5px;
	width:50%;
	float:left;
}
.we3-search-bar .we3-range-slider .ui-slider input{
	width:95px;
	font: 500 17px "Founders Grotesk Condensed", sans-serif, sans-serif;
	color:#111;
	padding:5px;
	border:1px solid #a6a6a6;
	background:#FFF;
	
}
.we3-search-bar  .we3-range-slider .ui-slider:nth-child(1):before{
	content: "\f155";
    font-family: fontawesome;
    top: 10px;
    position: absolute;
    left: -113px;
    font-size: 13px;
    color: #a6a6a6;
}
.we3-search-bar  .we3-range-slider .ui-slider:nth-child(2):before{
	content: "\f155";
    font-family: fontawesome;
    top: 10px;
    position: absolute;
    right: -35px;
    font-size: 13px;
    color: #a6a6a6;
}
#custom-we3-search-bar .we3-search-bar .we3-refine-area .we3-refine-content .we3-slider-container div.middle{
	width:75%;
}
#custom-we3-search-bar .we3-search-bar  .we3-slider-values{visibility:hidden;}
.we3-search-bar .slider-labels{
	display:table;
	color:#111;
	margin-bottom:10px;
	width:100%;
	font: 400 18px "Founders Grotesk Condensed", sans-serif, sans-serif;
	
}
.we3-search-bar .slider-labels div{
	display:table-cell;
	width:50%;
	padding-left:50px;
}
.we3-search-bar div.right-label{
	text-align:right;
	padding-right:50px;
}
.ui-rangeslider .ui-slider-input.ui-rangeslider-first{margin-left:-120px;}
.ui-rangeslider .ui-slider-input.ui-rangeslider-last{margin-right:-130px;}

.we3-search-bar  .ui-slider-track .ui-slider-bg{
	background:#009ECB;
}
.we3-search-bar  .ui-rangeslider .ui-slider-track:first-child .ui-slider-bg{
	display:block;
}

.we3-search-bar  .ui-slider-track.ui-mini .ui-slider-handle{
	border:6px solid #009ECB;
	background:#FFF;
	width: 25px;
	height: 25px;
	top: -1px;
	border-radius: 50%;
	cursor:pointer;
}
.we3-search-bar .we3-refine-area .we3-refine-content .refine-more-section{
	font-size:15px;
}
.we3-search-bar .we3-refine-area .we3-refine-area-inner{
	max-width:1000px;
	margin:0 auto;
}
.we3-search-bar  .refine-more-section .ui-rangeslider.ui-mini .ui-rangeslider-sliders .ui-slider-track{
	height:4px;
}

.we3-search-bar  .refine-more-section ul.we3-filters li{
	padding:2px 5px;
	font-weight:400;
}
.we3-search-bar  .refine-more-section .ui-slider-track.ui-mini .ui-slider-handle{
	border: 4px solid #009ECB;
	background: #FFF;
	width: 20px;
	height: 20px;
	top: 0px;
	border-radius: 50%;
	cursor: pointer;
}
.we3-search-bar .we3-refine-area .we3-refine-content .refine-more-section .we3-slider-values div.container{
	font-size:18px;
}
/***Refine Area****/
.we3-search-bar .we3-filter-bar .we3-filter-bar-container .we3-filter-container{
	display:table-cell;
	width:100%;
}
.we3-search-bar .we3-filter-bar .we3-filter-bar-container .we3-filter-more{
	display:table-cell;
	vertical-align:top;
	
}
.we3-search-bar .we3-filter-bar .we3-filter-bar-container .we3-filter-more span{
	display:inline-block;
	font-size:14px;
	font-weight:600;
	padding:5px 8px;
	background:#0D6483;
	margin-right:5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	cursor:pointer;
	transition: all 0.2s ease 0s;
}
.we3-search-bar .we3-filter-bar .we3-filter-bar-container .we3-filter-more span:hover{
	background:#074256;
}
.we3-search-bar .we3-filter-bar .we3-filter-bar-container .we3-filter-more.pressed span{
	background:#05313f;
}
.we3-search-bar .we3-filter-bar ul.we3-filters{
	max-height:30px;
	overflow:hidden;
}
ul.we3-filters{
	display:inline-block;	
}
ul.we3-filters li{
	list-style-type:none;
	display:inline-block;
	font-size:14px;
	font-weight:600;
	padding:5px 8px;
	background:#0D6483;
	margin-right:5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	cursor:pointer;
	transition: all 0.2s ease 0s;
	margin-bottom:3px;
}
ul.we3-filters li:hover{
	background:#074256;
}
ul.we3-filters li.active{
	background:#F8FCFF;
	color:#1D9FCC;
}
ul.we3-filters li i{
	font-size:10px;
	color:#A5B4B5;
	display:none;
}
ul.we3-filters li.active i{
	display:inline; 
	margin-right:3px;
}
/*Autocomplete from JQuery*/
 .ui-autocomplete {
    max-height:550px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
    width:100% !important;
    text-align:left;
  }
  /* IE 6 doesn't support max-height
   * we use height instead, but this forces the menu to always be this tall
   */
  * html .ui-autocomplete {
    height: 300px;
  }

.ui-autocomplete .ui-menu-item, .ui-autocomplete li{color:#111;font-family:'Source Sans Pro';font-size:15px;font-weight:300;border-bottom:1px solid #CCC;padding:5px;}
.ui-autocomplete .ui-menu-item.ui-state-focus, .ui-autocomplete li.ui-state-focus{background:#ECECEC;border:1px solid #CCC;}
.ui-autocomplete .ui-menu-item.hide, .ui-autocomplete li.hide{display:none;}
.ui-autocomplete .ui-menu-item span.icon-container, .ui-autocomplete li span.icon-container{display: inline-block;border-radius: 50%;padding: 7px;width:35px;height:35px;background: #66b69b;text-align: center;margin-right: 10px;}
.ui-autocomplete .ui-menu-item[data-type=building] span.icon-container, 
.ui-autocomplete li[data-type=building] span.icon-container{
	background:#78B1C0;
}
.ui-autocomplete .ui-menu-item[data-type=agent] span.icon-container,
.ui-autocomplete li[data-type=agent] span.icon-container{
	background:#DDA52D;
}
.ui-autocomplete .ui-menu-item[data-type=listing-sale] span.icon-container, 
.ui-autocomplete .ui-menu-item[data-type=listing-rent] span.icon-container,
.ui-autocomplete li[data-type=listing-sale] span.icon-container, 
.ui-autocomplete li[data-type=listing-rent] span.icon-container{
	background:#199ECB;
}
.ui-autocomplete li span.item-display,
.ui-autocomplete li span.item-display{
	display:inline-block;
	vertical-align:middle;
	text-transform: capitalize;
}
.ui-autocomplete .ui-menu-item span.we3-location,
.ui-autocomplete li span.we3-location{
	display:block;
	font-size:12px;
	color:#CCC;
	text-transform:capitalize;
}
.ui-autocomplete .ui-menu-item i,
.ui-autocomplete li i{font-size:20px;vertical-align:middle;color:#FFF;}
.ui-autocomplete .ui-menu-item.ui-autocomplete-category,
.ui-autocomplete li.ui-autocomplete-category{font-weight:600;}
.ui-autocomplete .ui-menu-item.ui-autocomplete-more,
.ui-autocomplete li.ui-autocomplete-more{font-weight:600;color:#AAA;}
.ui-autocomplete .ui-menu-item.ui-autocomplete-more i,
.ui-autocomplete li.ui-autocomplete-more i{font-size:12px;}
.ui-autocomplete .ui-menu-item.ui-autocomplete-category span.subtext,
.ui-autocomplete li.ui-autocomplete-category span.subtext{font-weight:300;color:#888;}
.ui-autocomplete .ui-menu-item.indent,
.ui-autocomplete li.indent{padding-left:15px;}
.ui-autocomplete .ui-menu-item.indent span.icon-container,
.ui-autocomplete li.indent span.icon-container{background:#FFF;padding:3px;width:25px;height:25px;}
.ui-autocomplete .ui-menu-item.indent i,
.ui-autocomplete li.indent i{color:#CCC;}
.ui-autocomplete .ui-menu-item.indent.checked,
.ui-autocomplete li.indent.checked{font-weight:500;}
.ui-autocomplete .ui-menu-item.indent.checked i,
.ui-autocomplete li.indent.checked i{color:#AAA;}
/*Autocomplete from JQuery*/

.we3-search-bar .we3-search-bar-container .we3-search-dropdown{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background:#0083ad;
	padding:8px 10px 8px 25px;
	vertical-align:middle;
	display:inline-block;
    cursor:pointer;
    transition: all 0.3s ease 0s;
}

.we3-search-bar .we3-search-bar-container .we3-search-dropdown:hover{
	background:#016585;
}
.we3-search-bar .we3-search-bar-container .active .we3-search-dropdown{
	background:#2A3030;
	position:absolute;
	height:60px;
	left:0;
	transition: none;
}
.we3-search-bar .we3-search-bar-container .active .we3-search-dropdown label,
.we3-search-bar .we3-search-bar-container .active .we3-search-dropdown i{
	color:#FFF;
}

.we3-search-bar .we3-search-bar-container .active .we3-search-dropdown:hover{
	background:#2A3030;
}
.we3-search-bar .we3-search-bar-container .we3-search-dropdown label{
	color:#99ccdf;
	font-weight:500;
	cursor:pointer;
	margin:0;
}
.we3-search-bar .we3-search-bar-container .we3-search-dropdown i{
	font-size:18px;
	color:#99ccdf;
	margin-left:20px;
	display:inline-block;
	vertical-align:middle;
}
.we3-search-bar .we3-search-button{
	background:#2a3030;
	color:#FFF;
	font-weight:700;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #2a3030;
	padding:8px 0px;
	vertical-align:middle;
	display:inline-block;
	transition: all 0.3s ease 0s;
	width:100%;
}
.we3-search-bar .we3-search-bar-container .we3-search-button:hover{
	background:#161919;
	border:1px solid #161919;
}

/* Search Bar */

/* Media Width : tablet width */
@media screen and (max-width: 921px) {
	.we3-search-bar .we3-search-bar-container{
		text-align:left;
		padding:10px;
	}
	.we3-search-bar .we3-search-bar-container .we3-search-type{
		position:absolute;
		max-width:70px;
	}
	.we3-search-bar .we3-search-bar-container .we3-omni-container{
		padding-left:190px;
		width:100%;
		margin-bottom:10px;
	}
	.we3-search-bar .we3-search-bar-container .we3-search-element-container{
		width:100%;
	}
	.we3-search-bar .we3-search-bar-container .we3-search-element.we3-omni-search{
		width:100%;
	}
	.we3-search-bar .we3-search-bar-container .we3-search-element{
		width:23.5%;
	}
	.we3-search-bar .we3-search-bar-container .we3-search-dropdown{
		width:100%;
	}
	.we3-search-bar .we3-search-bar-container .we3-search-dropdown i{
		float:right;
		margin-top:4px;
	}
	.we3-search-bar .we3-search-bar-container .we3-search-element.mobile{
		display:inline-block;
	}
	.we3-search-bar .we3-filter-bar{
		display:none;
	}
}

/* Media Width : phone width*/
@media screen and (max-width: 667px) {
	.we3-home-search-bar{
		display:none;
	}
	::-webkit-input-placeholder {font-size:18px;}
	:-moz-placeholder {font-size:18px;}
	::-moz-placeholder {font-size:18px;}
	:-ms-input-placeholder {font-size:18px;}
	.we3-search-bar .we3-search-bar-container .we3-omni-search{
		width:90%;
	}
	.we3-search-bar .we3-search-bar-container .we3-search-element{
		/*margin-top:10px;*/
	}
	.we3-search-bar .we3-filter-bar .we3-filter-bar-container ul.we3-filters li{
		margin-bottom:3px;
	}
	
	.we3-real-estate.page-template-page-re-search.we3-open-mobile-search #inner-wrap #custom-we3-search-bar #we-search-bar-form .we3.we3-search-bar.we3-home-search-bar.show-mobile{z-index:999999 !important;}
	.we3-search-bar .ui-rangeslider .ui-rangeslider-sliders{margin-top:50px;}
	/*.we3-search-bar .we3-range-slider .ui-slider{display}*/
	.ui-rangeslider .ui-slider-input.ui-rangeslider-first{margin-left:0;}
	.ui-rangeslider .ui-slider-input.ui-rangeslider-last{margin-right:0;}
	.we3-search-bar .we3-range-slider .ui-slider:before{display:none;}
	/*.we3-search-bar .we3-refine-bar .we3-refine-area .we3-refine-content{padding;0;}*/
	.we3-search-bar .we3-range-slider .ui-slider input{width:90%;}
	
}