

#popup-form{
	background: #fff;
	padding: 30px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.fl{float: left;}
select.footer-popup-form{
	width: 100px;
	margin-right: 30px;
}
#popup-form .state{float: left; width:50%;margin-right: 20px;}
#popup-form .zip{float:left; width:50%;margin-right: 0px;}

/*-----------------------------------------------------------------------------------*/
/*	Listing Pages
/*-----------------------------------------------------------------------------------*/

/*   Search Form      
--------------------------------------------------------------*/
#extra-filters select{
	font-size: 16px;
}
#extra-filters select option{
	text-transform: capitalize;
}

/*   Map Popups      
--------------------------------------------------------------*/
#IDX-mapResultContainer{
	font-family: 'Raleway';
	color: #333;
}
.IDX-mapResultsCell #IDX-mapSep1{
	display: none;
}
.IDX-mapResultsCell #IDX-mapResultsAddress{
	font-family: 'Raleway';
	font-size: 14px;
	text-transform: none;
	color: #333;
	margin-bottom: 20px;
}

.IDX-mapResultsCell #IDX-mapPrice{
	font-family: 'Raleway';
	font-size: 22px;
	font-weight: 600;
	color: #0079c2;
	display: block;
}
#IDX-mapResultContainer a[href="http://ashevillehomebuyer.idxbroker.com/idx/photogallery/"]{
	display: none;
}
body #IDX-mapResultContainer br{
	display: none;
}
.leaflet-container  a:nth-child(3){
	display: none;
}
.leaflet-container #IDX-mapResultContainer a:last-child{
	margin-left: 117px;
	margin: 5px 0 5px 117px;
	font-size: 14px;
	font-weight: bold;
	clear: both;
	display: block;
}
.leaflet-container #IDX-mapResultsLocation{
	font-family: 'Raleway';
	font-size: 14px !important;
	color: #444 !important;
}
.leaflet-container #IDX-mapBeds,
.leaflet-container #IDX-mapBaths,
.leaflet-container #IDX-mapSqFt,
.leaflet-container #IDX-mapComma2,
.leaflet-container #IDX-mapAcres{
	font-family: 'Raleway';
	font-size: 14px !important;
	color: #444 !important;
}

/*   Search Reults Section Header      
--------------------------------------------------------------*/
#IDX-resultsRefineSortingWrap{
	position: relative;
	float: right;
	margin-right: 130px;
	top:0;
}
form.IDX-perPageForm[name="resultsPerPageTop"]{
	position: relative;
	float: right;
	margin-top: 10px;
}
#IDX-resultsRefineSortingWrap{display: none;}
/* Listing Block */
		.IDX-grid .IDX-cellDetails .IDX-detailsField .IDX-resultsText{font-size: 14px;}
		.IDX-resultsField-sqFt.IDX-detailsField{clear: both;}
		.IDX-grid .IDX-cellDetails .IDX-bathsFullPartial .IDX-detailsField{margin-left: 5px;}
		.IDX-resultsField-partialBaths.IDX-detailsField .IDX-resultsLabel{font-size: 14px; color: #555;}
		.IDX-grid .IDX-cellDetails .IDX-detailsField .IDX-resultsLabel{color: #555;font-size: 14px;}

/*-----------------------------------------------------------------------------------*/
/*	Single Listing
/*-----------------------------------------------------------------------------------*/


/*--------- Remove Contact listing agent to schedule showing ---------- */
body.page-id-261 #IDX-detailsContactForm{
	display: none;
}

/*--------- Info Panels ---------- */
body.page-id-261 .IDX-wrapper-standard .IDX-panel-collapse-toggle span{
	margin-left: 10px;
	margin-top:2px;
}

body.page-id-261 #IDX-detailsHead hr{display: none;}

/*--------- Address H1 ---------- */
body.page-id-261 #IDX-detailsAddress h1{
	line-height: 20px;
	margin: 0;
	margin-top: 7px;
}
body.page-id-261 #IDX-detailsAddress h1 .IDX-detailsAddressInfo, body.page-id-261 .IDX-field-listingPrice {
	font-family: Raleway, sans-serif;
  font-size: 32px;
  font-weight:bold;
  color: rgb(68, 68, 68);
}
body.page-id-261 .IDX-field-listingPrice{
	font-weight: normal;
}
body.page-id-261 .IDX-field-listingPrice.IDX-field-price.IDX-field{
	line-height: 37px;
}
body.page-id-261 .IDX-wrapper-standard #IDX-detailsBankRateTool{
	font-size: 15px;
}
body.page-id-261 #IDX-detailsAddress h1 .IDX-detailsAddressLocationInfo {
  clear: both;
  font-family: 'Libre Baskerville', serif;
  font-size:15px;
  font-weight:normal;
  color: rgb(68, 68, 68);
}
/*--------- Price ---------- */
body.page-id-261 .IDX-wrapper-standard .IDX-field{
	margin-bottom: 0px;
}
/*--------- Simplified Details ---------- */
body.page-id-261 #simplified-details, body.page-id-261 #details-actions{width:50%; float: left; margin: 0 0 20px; padding: 0 10px;}
body.page-id-261 .IDX-panel-body #simplified-details .IDX-text{font-weight: 600; font-size: 18px;}
body.page-id-261 .IDX-wrapper-standard .IDX-panel-body #simplified-details .IDX-label,
.IDX-wrapper-standard .IDX-panel-body .IDX-label {font-weight: 400 !important;}

/* Icons - Bed, Baths */
body.page-id-261 .IDX-field-bedrooms.IDX-field .IDX-text:before,
body.page-id-261 .IDX-field-totalBaths.IDX-field .IDX-text:before  {
	font-family: 'FontAwesome';
	font-size: 18px;
	font-weight: 100;
	margin-right: 5px;
	color: #888 !important;
}
body.page-id-261 .IDX-field-bedrooms.IDX-field .IDX-text:before { content: "\f236"; }
body.page-id-261 .IDX-field-totalBaths.IDX-field .IDX-text:before {content: "\f043";}
body.page-id-261 .IDX-field-partialBaths.IDX-field:before {content: "\f043";}

/* Hide these items */
body.page-id-261 .IDX-field-partialBaths.IDX-field,
body.page-id-261 .IDX-field-fullBaths.IDX-field,
body.page-id-261 .IDX-panel-body .IDX-panel-heading  {display: none;}



/*--------- Map ---------- */
body.page-id-261 .IDX-wrapper-standard #IDX-detailsMap{overflow: hidden;}

/*   Details (Bullet Items)      
--------------------------------------------------------------*/
body.page-id-261 #IDX-fieldsWrapper .IDX-panel-body{
	padding-left: 10px;
	padding-bottom: 10px;
}
/*  Listing Detail Sidebar      
--------------------------------------------------------------*/
.sl-sidebar-contact-form{
	background: #f2f2f2;	
}
.sl-sidebar-contact-form .sl-title{
	font-size: 18px;
	font-weight: 600;
	line-height: 22px;
	color: #444444;
	margin-bottom: 30px;
}
div.wpcf7 input, div.wpcf7 textarea{
	font-family: 'Raleway';
}
.sl-sidebar-contact-form input[type=submit]{
	font-family: 'Raleway';
	font-size: 15px;
	background: #00853e;
	color: #fff;
	width:100%;
	margin-top: 20px;
}
.sl-sidebar-contact-form input[type=submit]:hover{
	background: #05BB5A;
}
#select-typehome-ins:after{
  background-image: url(images/dropdown-arrow-down.png);
  background-position: right 10px top 50%;
  background-repeat: no-repeat;
  border: solid 1px red;
}
#ui-dialog-title-IDX-registration{
	font-family: 'Raleway';
	font-size: 24px;
}
#IDX-resultsMLSRights{
	font-size: 15px;
}

/*-----------------------------------------------------------------------------------*/
/*	My Account 
/*-----------------------------------------------------------------------------------*/

.IDX-iconImage {
    height: 64px;
    width: 64px;
    margin: 0;
    background-image: url('images/user-dashboard-icons-sprite.png');
    display: block;
}
#IDX-leadInfo{
	font-family: 'Raleway';
	font-size: 26px;
	font-weight: 600;
	text-transform: capitalize;
}
/*   Lead/User Bar when signed in      
--------------------------------------------------------------*/

/*--------- Fonts for My Account ---------- */
#IDX-leadSavedSearchWrapper, #IDX-leadSavedPropertyWrapper{
	font-family: 'Raleway';
	color: #444 !important;
	font-weight: 500;
	font-size: 15px;
}
/*--------- Navigation ---------- */


.IDX-backLink{
	text-align: center;
  margin-top: 10px;
  padding: 0;
  background: none;
  display: inline-block;
}
.IDX-backLink a{
	color: #fff;
	text-align: center;
  background: #0079c2;
  padding: 5px 10px;
  border-radius: 4px;
  color: #fff;
}
.IDX-backLink a:hover{
	background: #0090e7;
}
#IDX-leadSavedSearchContent{
	font-family: 'Raleway';
	color: #444 !important;
	font-weight: 500;
}
.IDX-savedSearchInfo{
	font-size: 15px;
	font-weight: 500;
}
.IDX-savedSearchInfo br {
	margin-bottom: 10px;
}
.IDX-savedSearchInfo b{
	font-weight: 600;
	margin: 5px 0;
}

#IDX-leadInfoHeader h3, #IDX-leadToolsWrapper h3{
	font-family: 'Raleway';
	font-size: 24px;
}
#IDX-leadToolsBar{
	color: #444;
	margin-bottom: 10px;
}
#IDX-leadAccountLink {
    float: right;
    margin-top: 10px;
}
#IDX-leadToolsBar #IDX-leadLogOutLink {margin: 10px 0 0 10px;}
#IDX-leadToolsBar #IDX-leadLogOutLink a,
#IDX-leadToolsBar #IDX-leadAccountLink a{color: #428bca;}
#IDX-leadToolsBar #IDX-leadLogOutLink a:hover,
#IDX-leadToolsBar #IDX-leadAccountLink a:hover{color: #2a6496;}
#IDX-leadInfoFormWrapper form{
	font-family: 'Raleway';
}
#IDX-leadInfoFormWrapper form > div{
	margin-bottom: 20px;
}
#IDX-leadInfoFormWrapper form > div label{
	font-weight: 600;
	margin-bottom: 5px !important;
}
#IDX-leadInfoFormWrapper form #IDX-emailLabel{
	color: #444;
}
#IDX-leadInfoFormWrapper form #IDX-emailLabel:after{
	content: ':';
}
.IDX-wrapper-standard #IDX-leadInfoFormWrapper label, #IDX-emailLabel{
	width:125px;
}
#IDX-receiveUpdatesWrap input:nth-child(2){
	margin-left: 5px;
}
#IDX-receiveUpdates-y, #IDX-emailUpdatesAutoLogin-y, #IDX-emailFormat-html{margin-right: 5px;}
#IDX-receiveUpdates-n, #IDX-emailUpdatesAutoLogin-n, #IDX-emailFormat-text{
	margin-left: 5px; margin-right: 5px;
}
#IDX-updateInfoActions input{
	font-size: 1.25em;
	padding: .8em 2em;
}
#IDX-emailWrap #IDX-email{
	font-weight: 600;
	font-size: 16px;
}

#IDX-leadChangePasswordWrapper #IDX-leadChangePasswordFormWrapper input[type=url],
#IDX-leadChangePasswordWrapper #IDX-leadChangePasswordFormWrapper input[type=password],
#IDX-leadChangePasswordWrapper #IDX-leadChangePasswordFormWrapper input[type=search],
#IDX-leadChangePasswordWrapper #IDX-leadChangePasswordFormWrapper input[type=text],
#IDX-leadChangePasswordWrapper #IDX-leadChangePasswordFormWrapper input[type=email],
#IDX-leadChangePasswordWrapper #IDX-leadChangePasswordFormWrapper input[type=tel],
#IDX-leadChangePasswordWrapper #IDX-leadChangePasswordFormWrapper textarea{
	background: #fff;
  color: #333;
  padding: .6em;
  display: inline-block;
  font-size: 1em;
  transition: .15s linear border;
  -webkit-appearance: none;
  max-width: 100%;
  border: 1px solid #ccc;
  background: #fff;
  border-radius: 4px;
  font-family: inherit;
  height: 47px;
  width: 100%;
  font-family: 'Raleway';
  font-size: 15px;
}
#IDX-leadChangePasswordWrapper #IDX-leadChangePasswordFormWrapper #IDX-oldPassword,
#IDX-leadChangePasswordWrapper #IDX-leadChangePasswordFormWrapper #IDX-newPassword,
#IDX-leadChangePasswordWrapper #IDX-leadChangePasswordFormWrapper #IDX-newPassword2{
	margin-bottom: 20px;
}
#IDX-leadChangePasswordWrapper #IDX-leadChangePasswordFormWrapper input{
	margin-top: 5px;
}
#IDX-leadChangePasswordWrapper #IDX-leadChangePasswordFormWrapper form{
	margin-top: 20px;
}

/*-----------------------------------------------------------------------------------*/
/*	Login Forms
/*-----------------------------------------------------------------------------------*/

body.page-id-127 #IDX-main.IDX-notLoggedIn{
	position: relative;
	margin: 30px auto;
	padding: 30px;
  border-radius: 4px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 1, 0.5);
  max-width: 610px;
  height: 405px;
}
body.page-id-127 #IDX-main.IDX-notLoggedIn.IDX-page-usersignup{
	position: relative;
	margin: 30px auto;
	padding: 30px;
  border-radius: 4px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 1, 0.5);
  max-width: 610px;
  height: 565px;
}
body.page-id-127 #IDX-main.IDX-notLoggedIn #IDX-leadLoginHeader h2,
body.page-id-127 #IDX-main.IDX-notLoggedIn #IDX-leadSignupHeader h2{
	margin: 0px;
	font-size: 40px;
}
body.page-id-127 #IDX-main.IDX-notLoggedIn #IDX-gotoUserSignup,
body.page-id-127 #IDX-main.IDX-notLoggedIn #IDX-leadSignUpFormContainer{
	margin: 5px 0 20px;
  font-family: 'Libre Baskerville';
	font-size: 15px;
}
body.page-id-127 #IDX-main.IDX-notLoggedIn #IDX-loginText{
	font-size: 15px;
}
body.page-id-127 #IDX-main.IDX-notLoggedIn #IDX-gotoUserSignup #IDX-loginText,
body.page-id-127 #IDX-main.IDX-notLoggedIn #IDX-leadSignUpFormContainer{
	font-family: 'Libre Baskerville';
	font-size: 15px;
	color: #444;
}
body.page-id-127 #IDX-main.IDX-notLoggedIn #IDX-leadLoginForm > p{
	display: none;
}
body.page-id-127 #IDX-main.IDX-notLoggedIn #IDX-leadSignUpFormContainer > p {
	margin: 20px 0 10px;
	font-family: 'Libre Baskerville';
	font-size: 15px;
	color: #444;
}
body.page-id-127 #IDX-main.IDX-notLoggedIn #IDX-email-group.IDX-control-group{
	margin-bottom: 20px;
}
body.page-id-127 #IDX-main.IDX-notLoggedIn .IDX-control-group,
body.page-id-127 #IDX-main.IDX-notLoggedIn .IDX-control-group .IDX-controls input{
	width:100% !important;
	padding: 0px;
}
body.page-id-127 #IDX-main.IDX-notLoggedIn label,
body.page-id-127 #IDX-main.IDX-notLoggedIn label{
	font-family: 'Libre Baskerville';
	font-size: 15px;
	color: #666;
}
body.page-id-127 #IDX-main.IDX-notLoggedIn .IDX-controls{
	margin-top: 5px;
}
body.page-id-127 #IDX-main.IDX-notLoggedIn .IDX-control-group .IDX-controls input[type=text],
body.page-id-127 #IDX-main.IDX-notLoggedIn .IDX-control-group .IDX-controls input[type=password]{
	background: #fff;
  color: #333;
  padding: .6em;
  display: inline-block;
  font-size: 1em;
  transition: .15s linear border;
  -webkit-appearance: none;
  max-width: 100%;
  border: 1px solid #ccc;
  background: #fff;
  border-radius: 4px;
  font-family: inherit;
  height: 47px;
  width: 100%;
  font-family: 'Raleway';
  font-size: 15px;
}
body.page-id-127 #IDX-main.IDX-notLoggedIn #IDX-keepLoggedIn,
body.page-id-127 #IDX-main.IDX-notLoggedIn #IDX-FormActions{
	display: inline-block;
	font-family: 'Raleway';
	font-weight: 500;
}
body.page-id-127 #IDX-main.IDX-notLoggedIn #IDX-keepLoggedIn span{
	font-size: 14px;
	color: #666;
}
body.page-id-127 #IDX-main.IDX-notLoggedIn #IDX-FormActions #IDX-leadLoginForgotPass a{
	font-family: 'Raleway';
	font-size: 14px;
	font-weight: 500;
}
body.page-id-127 #IDX-main.IDX-notLoggedIn #IDX-FormActions #IDX-loginResponse{
	position: absolute;
	left: 140px;
}
body.page-id-127 #IDX-main.IDX-notLoggedIn #IDX-signupFormResponse{
	bottom: 10px;
}
body.page-id-127 #IDX-main.IDX-notLoggedIn #IDX-FormActions #IDX-loginResponse .IDX-errorMessage,
body.page-id-127 #IDX-main.IDX-notLoggedIn #IDX-signupFormResponse .IDX-errorMessage{
	margin: 10px 0 0;
	font-family: 'Raleway';
}
body.page-id-127 #IDX-main.IDX-notLoggedIn #IDX-loginSubmit{
	position: absolute;
	left:30px;
}

/* Forgot password */
body.page-id-127 #IDX-main.IDX-notLoggedIn #IDX-forgotPassHeader h3{
	margin-top: 0;
	font-family: 'Raleway';
	font-size: 2em;
	color: #3d7190;
}
body.page-id-127 #IDX-main.IDX-notLoggedIn #IDX-forgotPassForm{
	background: none;
	padding: 0;
}
body.page-id-127 #IDX-main.IDX-notLoggedIn #IDX-forgotPassHeader ol{
	margin-top: 20px;
}

@media only screen and (max-width: 500px)
	body.page-id-127 #IDX-main.IDX-notLoggedIn{width: 100%; height: 375px;}
	body.page-id-127 #IDX-main.IDX-notLoggedIn #IDX-leadLoginHeader h2 {font-size: 2em;}
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}
.item-wrap select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
}



