@import url(https://fonts.googleapis.com/css?family=Libre+Baskerville:400,700,400italic);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,600,700);
/*
Theme Name: tba
Author: Stratus Interactive
Template: si-five
Version: 2.1
*/
/* Parent stylesheet should be loaded from functions.php not using @import */
/* Utils */
.clear {
  clear: both; }

/* Hides VC Front Edit Controls */
.post-edit{display: none;}
/* Parent stylesheet should be loaded from functions.php not using @import */
/*-----------------------------------------------------------------------------------*/
/*	Body
/*-----------------------------------------------------------------------------------*/
body {
  background: #fff;
  font-family: 'Raleway', sans-serif;/*font-family: 'Libre Baskerville', serif;*/
  font-size: 15px;
  font-weight: 400;
  line-height: 1.75;
  color: #444; }

.container, .vc_row-fluid.container{
	width:1200px;
}
/*-----------------------------------------------------------------------------------*/
/*	Typography
/*-----------------------------------------------------------------------------------*/
em{font-style:italic}
strong{font-weight:bold;font-weight:700}
small{font-size:80%}
hr{border:solid #e4e4e4;border-width:1px 0 0;clear:both;margin:40px 0;height:0}
a{color:#0079c2;text-decoration:none;outline:none}
a:hover{color:#2eb0ff;text-decoration:none}

h1,h2,h3,h4,h5,h6{font-family:'Raleway',sans-serif;font-weight:700;color:#444;line-height:1.5;margin:30px 0 20px}
.heading-typography{line-height:1.75}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#0079c2}
h1 a:hover,h2 a:hover,a:hover h2,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:none;color:#2eb0ff}
h1{font-size:3.6em;margin:0 0 20px}
h2{font-size:2.667em;font-family:'Raleway',sans-serif; line-height: 50px;}
h3{font-size:1.6em;font-family:'Libre Baskerville',serif}
h4{font-size:1.6em;font-family:'Raleway',sans-serif}
h5{font-size:1.2em;font-family:'Libre Baskerville',serif}
h6{font-size:1.2em;font-family:'Raleway',sans-serif}
h2.blue{color:#3d7190}
h2.green{color:#377353}
#home .hero h1{font-size:3.6em;margin:0;font-weight:800;color:#fff}
#home .hero p{font-family:'Libre Baskerville',serif;font-size:28px;color:#fff}

.page-header-title{font-size:3.6em;margin:0 0 20px;font-weight:400;color:#fff}
p{font-family:'Libre Baskerville',serif;margin:0 0 20px;color:#333}
p.lead{font-family:'Raleway',sans-serif;font-size:20px;line-height:26px;color:#777}
blockquote{background:url(images/base/quote.png) left 4px no-repeat;padding-left:50px;margin:40px 0;font-size:1.231em;color:#ababab;line-height:1.6em;font-weight:300}
blockquote p:last-child{margin:0}
pre{position:relative;background:#f6f6f6;border:1px solid #ddd;color:#555;font-size:.923em;margin:30px 0;padding:20px;line-height:1.7em;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;border-radius:3px;box-shadow:inset 0 1px 3px 0 rgba(0,0,0,0.06)}
address{font-size:.875em;letter-spacing:.5px;margin:20px 0}
.entry ul,.entry ol{margin:0 0 20px 30px}
.entry ul{list-style:disc}
.entry ol{list-style:decimal}
.rev_slider ul{margin:0;padding:0}
ul.check-list{margin:0 0 20px;list-style:none}
ul.check-list li{margin:0 0 5px}
ul.check-list li:before{font-family:"FontAwesome";content:"\f00c";margin-right:10px;opacity:.8}
.center-text{text-align:center}
/*-----------------------------------------------------------------------------------*/
/*	Header
/*-----------------------------------------------------------------------------------*/
body.has-topbar.has-overlay-header #top-bar-wrap {
  z-index: 9; }

#top-bar-wrap {
  border-bottom: solid 0px;
  background: #135f8c;
  color: #fff; }
  #top-bar-wrap a {
    font-size: 0.933em;
    color: #fff; }
  #top-bar-wrap input {
    width: 270px; }
  #top-bar-wrap input[placeholder] {
    font-size: 12px; }
  #top-bar-wrap #fakeSearch {
    margin-left: 10px;
    border-radius: 4px;
    padding: 5px; }

#top-bar-social-alt {
  float: right;
  text-align: inherit;
  width: 70%;
  margin-top: 0px;
  text-align: right;
  margin-right: 10px; }
  #top-bar-social-alt .fa {
    margin-right: 10px; }
  #top-bar-social-alt .fa-twitter, #top-bar-social-alt .fa-facebook, #top-bar-social-alt .fa-google-plus, #top-bar-social-alt .fa-rss {
    color: #fff; }
  #top-bar-social-alt .fa-twitter:hover, #top-bar-social-alt .fa-facebook:hover, #top-bar-social-alt .fa-google-plus:hover, #top-bar-social-alt .fa-rss:hover {
    text-decoration: none; }
  #top-bar-social-alt .fa-google-plus {
    margin-right: 15px; }

/*   Social SIDR
--------------------------------------------------------------*/
.top-social-wrap{display: none;}
.sidr-class-top-social-wrap{
	margin: 12px 20px;
}
.sidr-class-top-social-wrap .fa {
  margin-right: 10px;
}
.sidr-class-top-social-wrap .fa-twitter, .sidr-class-top-social-wrap .fa-facebook, .sidr-class-top-social-wrap .fa-google-plus, .sidr-class-top-social-wrap .fa-rss {
  color: #fff;
}
.sidr-class-top-social-wrap .fa-twitter:hover, .sidr-class-top-social-wrap .fa-facebook:hover, .sidr-class-top-social-wrap .fa-google-plus:hover, .sidr-class-top-social-wrap .fa-rss:hover {
  text-decoration: none;
}
.sidr-class-top-social-wrap .fa-google-plus {
  margin-right: 15px;
}



#site-header.overlay-header.light-style {
  border: solid 0px;
  margin-top: 30px; }

#menu-top-menu .sign-in-top {
  margin-right: 0px; }
  #menu-top-menu .sign-in-top:after {
    content: 'or';
    margin-left: 5px; }

.navbar-style-one .dropdown-menu > li > a > span.link-inner {
  margin-top: 50px; }
nav#site-navigation .menu-primary-menu-container .link-inner {
	margin-top: 0px;
	color: #135f8c;
	font-size: 16px;
	font-family: Raleway;
}
.navbar-style-one .dropdown-menu>li>a{
	color: #135f8c;
	font-size: 16px;
	font-family: Raleway;
}
#site-header-inner {
  position: relative;
  padding-top: 0px;
  padding-bottom: 0px;
}
#site-header.overlay-header #site-navigation-wrap{
	margin-top: 27px;
}
#site-header.overlay-header.light-style .dropdown-menu li ul {
	top:75px;
}
/*-----------------------------------------------------------------------------------*/
/*	Footer
/*-----------------------------------------------------------------------------------*/

.site-footer{background: url(images/footer-tile.jpg) repeat 0 0;}
.footer-widget .widget-title{  font-family: 'Raleway', sans-serif; font-size: 24px;color: #666666;text-align: center;font-weight: 400; line-height: 28px; }



.site-footer .vcex-button.three-d{
	background: #0079c2;
	-webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border-bottom: 3px solid rgba(0,0,0,0.25);
}
.site-footer a{
	color: #0079c2;
}
#footer-bottom{
	background: url(images/footer-tile.jpg) repeat 0 0;
}
#footer-bottom .tree-bottom{
	background:url(images/footer-bottom.png) no-repeat 0 0;
	background-size: cover;
	min-height: 86px;
}
#footer-bottom a{
	color:#666;
}
#footer-bottom-menu{
	position: relative;
	left:0;
	margin-top: 0;
	height: inherit;
	line-height: inherit;
}
#footer-bottom-inner #copyright{
	margin-top: 0px;
	font-size: 13px;
}
#footer-bottom-right fr{
	position: absolute;
	top:0;
	right: 0;
	float: right;
}
.widget-title-alt{
	font-family: 'Raleway',sans-serif;
  font-size: 24px;
  color: #666;
  font-weight: 400;
  line-height: 28px;
}
/*-----------------------------------------------------------------------------------*/
/*	UI Elements
/*-----------------------------------------------------------------------------------*/
.badge {
  background: #0079c2;
  display: inline-block;
  padding: 2px 10px;
  font-size: 12px;
  color: #fff;
  text-transform: uppercase; }

.ebook {
  background: #00853e; }

.theme-button, button, input[type=submit] {
	cursor: pointer;
	display: inline-block;
  padding: .8em 1.5em;
  margin: 0 5px 5px 0;
  font-family: inherit;
  font-size: 0.923em;
  line-height: 1;
  font-weight: normal;
  font-family: 'Raleway', sans-serif;
  -webkit-appearance: none;
  background: #0079c2;
  color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-shadow: none;
  outline: none;
  border: none;
  border-bottom: 3px solid rgba(0,0,0,0.25);

   -webkit-appearance: none;
  transition: all .15s ease-in-out;
  -moz-transition: all .15s ease-in-out;
  -webkit-transition: all .15s ease-in-out;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -webkit-font-smoothing: inherit;
  text-align: center;

}
.theme-button.green{background: #00853e;}

.heading-button-wrap{text-align: center; margin: 0 auto;}
.heading-button-wrap h2{display: inline; font-weight: 400;}
.heading-button-wrap p{display: inline;  vertical-align: super;}
.heading-button-wrap a{margin-left: 40px;}

/*-----------------------------------------------------------------------------------*/
/*	VC Widgets
/*-----------------------------------------------------------------------------------*/
.vcex-feature-box-content h4.vcex-feature-box-heading {
  margin-bottom: 10px;
  line-height: 28px;
  font-size: 22px; }

/*-----------------------------------------------------------------------------------*/
/*	Home
/*-----------------------------------------------------------------------------------*/

#select-typehome{
	font-family: 'Raleway', sans-serif;
}
.opacity-black {
  background-color: rgba(0, 0, 0, 0.6); }

.home-opacity-col.wpb_column {
  margin-bottom: 0px; }

.vc_gitem-animate-slideBottom .vc_gitem-zone-b {
  top: 60% !important; }

.fb-why-ba .vcex-feature-box.left-image-right-content .vcex-feature-box-content:before{
	border-left: dotted 1px #555;
	position: absolute;
	left:0;
}

/*-----------------------------------------------------------------------------------*/
/*	IDX Forms
/*-----------------------------------------------------------------------------------*/

.IDX-quicksearchForm input[type=url], .IDX-quicksearchForm input[type=password], .IDX-quicksearchForm input[type=search], .IDX-quicksearchForm input[type=text], .IDX-quicksearchForm input[type=email], .IDX-quicksearchForm input[type=tel], .IDX-quicksearchForm textarea, .IDX-quicksearchForm select, select {
  color: #777;
  padding: 13px 16px 13px 10px;
  display: inline-block;
  font-size: 1em;
  transition: 0.15s linear border;
  -webkit-appearance: none;
  max-width: 100%;
  border: 1px solid #cccccc;
  background: #fff;
  font-family: inherit; }

.IDX-quicksearchForm select, select {
  background-image: url(images/dropdown-arrow-down.png);
  background-position: right 10px top 50%;
  background-repeat: no-repeat;
}
#IDX-quicksearchForm-17611 > .IDX-qsFieldWrap{
	float: left;
}
#IDX-qsIdxIDWrap-17611, .IDX-qsFieldWrap{margin-top: 0px;}
.IDX-quicksearchForm{text-align: left;}
.DX-qsIdxIDWrap-17611{margin-top: 0;	}
#IDX-qsIdxIDWrap-17611, div#IDX-qsIdxIDWrap-17611{display: none !important;}

/*-----------------------------------------------------------------------------------*/
/*	IDX - Search Widget - Global
/*-----------------------------------------------------------------------------------*/
.widget-search-wrap{display: flex; flex-direction: column;}
.widget-search{ margin: 0 auto;}
#select-beds select, #select-baths select{min-width: 120px;}
#select-typehome, #select-beds, #select-baths, #select-minprice, #select-maxprice{margin-right: 10px;}
#search-btn input{font-size: 17px;}
.widget-search .fa{float: left; margin: 17px 10px 0 0; font-size: 14px; color: #666;}

/*-----------------------------------------------------------------------------------*/
/*	IDX - Search Widget - Home
/*-----------------------------------------------------------------------------------*/
#home .wpb_column {margin-bottom: 0px;}
#home .widget-search-wrap{background: rgba(0, 0, 0, 0.7);padding: 34px 0;}
#home .widget-search select{border-radius: 0px;}
#home #select-neighborhood select{
-webkit-border-top-left-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-bottomleft: 4px;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
}
#home #select-beds select, #home #select-baths select, #home #select-minprice select, #home #select-maxprice select{border-left-width: 0px;}
#home #select-typehome, #home #select-beds, #home #select-baths, #home #select-maxprice{margin-right: 0px;}
#home #search-btn input[type=submit]{background: #00853e; color: #fff;-webkit-border-top-right-radius: 4px;
-webkit-border-bottom-right-radius: 4px;-moz-border-radius-topright: 4px;-moz-border-radius-bottomright: 4px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;}
/*-----------------------------------------------------------------------------------*/
/*	IDX - OLD Search Widget
/*-----------------------------------------------------------------------------------*/

#tba-search-widget input[type=url], #tba-search-widget input[type=password], #tba-search-widget input[type=search], #tba-search-widget input[type=text], #tba-search-widget input[type=email], #tba-search-widget input[type=tel], #tba-search-widget textarea, #tba-search-widget select {
  color: #777;
  padding: 13px 16px;
  display: inline-block;
  font-size: 1em;
  transition: 0.15s linear border;
  -webkit-appearance: none;
  max-width: 100%;
  border: 1px solid #cccccc;
  background: #fff;
  font-family: inherit; }

#tba-search-widget select {
  background-image: url(images/dropdown-arrow-down.png);
  background-position: right 10px top 50%;
  background-repeat: no-repeat;
}
#tba-search-widget{
	text-align: left;
}
/* Widths */
#tba-search-widget #IDX-qsPt-17611{max-width: 200px;}
#tba-search-widget #IDX-qsMaxPrice-17611{max-width: 120px;}

#tba-search-widget #IDX-qsMinPriceWrap-17611:after{
	font-family: FontAwesome;
	content: '\f068';
	margin-left: 10px;
	font-size: 14px;
	color: #333;
}
#tba-search-widget .IDX-qsFieldWrap{
	padding-left: 0px;
}

#tba-search-widget input{
	 position: relative;
}
#IDX-quicksearchForm-17611 .IDX-qsSelectInput{
	width:100%;
}
#tba-search-widget #IDX-quicksearch-17611{
	border-radius: 10px;
  -webkit-border-radius: 10px;
  border: 0px solid #ccc;
  box-shadow: 1px 1px 5px #777;
  -webkit-box-shadow: 0px 0px 0px #777;
}
#tba-search-widget #IDX-quicksearchForm-17611 > .IDX-qsFieldWrap{
	position: relative;
}
#tba-search-widget #IDX-quicksearchForm-17611 .IDX-qsLabel {
  margin: 0;
  padding-top: 0px;
  position: absolute;
  left: 12px;
  top: -20px;
}
#tba-search-widget #IDX-quicksearchForm-17611 .IDX-qsInput{
	font-size: 18px;
}
#tba-search-widget #IDX-qsIdxIDWrap-17611, #tba-search-widget #IDX-qsCityListWrap-17611{display: none;}

/*-----------------------------------------------------------------------------------*/
/*	IDX Search Results
/*-----------------------------------------------------------------------------------*/

.IDX-refinementSearchLeft {
  display: none;
}

#IDX-resultsContainer{max-width: 1200px;}
#tba-results-grid #IDX-main{
-webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.24), 0 0px 0px rgba(0, 0, 0, 0.5);
box-shadow: 0 0px 0px rgba(0, 0, 0, 0.24), 0 0px 0px rgba(0, 0, 0, 0.5);
clear: left;margin: 0 auto;max-width: 100%;padding: 10px;background: none;}

/* Top Section HEADER */
#IDX-resultsHeader .IDX-pagination, #IDX-resultsHeader #IDX-resultsCountMessage, #IDX-resultsHeader #IDX-resultsPagerTop, #IDX-resultsRefineSearchWrap{display: block;}

/* Mid Section SEPERATOR */
#IDX-resultsContent .IDX-resultsSeparatorText {position: relative; float: left; font-family: 'Raleway', sans-serif; font-size: 24px; font-weight: 400; color: #444; left: 0px; text-shadow: none; }
#IDX-resultsCountWrap {float: left;  font-family: 'Libre Baskerville', serif; font-size: 15px; color: #444;position: relative;top: 10px;left: 10px;clear: none;}
#IDX-resultsTopLinks{float:left;clear: none; margin-left: 20px;margin-top: 12px;}
#IDX-resultsRefineSortingWrap{float: right;}
#IDX-resultsRefineSortingWrap > label{font-family: 'Libre Baskerville', serif; font-size: 15px; color: #444; margin-right: 20px;}
select#IDX-refineSorting{max-width: 200px;}

/* Block Properties Cell Layout */
#IDX-resultsContent .IDX-resultsCell .IDX-cellInnerWrapper{margin: 0px;}
.IDX-results-static .IDX-resultsCell{padding-bottom: 0px; margin: 0px; margin-right: 10px; margin-bottom: 30px;}
#IDX-resultsContent .IDX-resultsCell{width: 24%;}
#IDX-resultsContent .IDX-resultsCell:first-child{clear: left;}
.IDX-results-static .IDX-resultsCell:last-child{margin-right: 0px;}
#IDX-resultsContent .IDX-resultsCell .IDX-cellMain {
  -webkit-box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.04), 0 0px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.04), 0 0px 0px rgba(0, 0, 0, 0.1);
  background: none !important;
  display: block;
  margin: 0px;
  padding: 0px;
  position: relative;
  text-decoration: none;
  -webkit-transition: all 0.15s ease-out 0.1s;
  -moz-transition: all 0.15s ease-out 0.1s;
  -o-transition: all 0.15s ease-out 0.1s;
  -ms-transition: all 0.15s ease-out 0.1s;
  transition: all 0.15s ease-out 0.1s;
  cursor: pointer;
}
#IDX-resultsContent .IDX-cellInnerWrapper {
  -webkit-box-shadow: 0 0px 0 rgba(255, 255, 255, 0.4), 0 1px 0 1px rgba(255, 255, 255, 0.1);
  box-shadow: 0 0px 0 rgba(255, 255, 255, 0.4), 0 1px 0 1px rgba(255, 255, 255, 0.1);
  box-shadow: none !important;
  margin: 0px;
  position: relative;
  z-index: 1;
  min-height: 400px;
}
#IDX-resultsContent .IDX-resultsCell:after{background: none repeat scroll 0 0 #fff;border-bottom: 0px solid #F6F6F6;}
#IDX-resultsContent .IDX-resultCellContainer{margin-top: 50px;}
#IDX-resultsContent .IDX-row-content{background: #eee; float: left; padding-bottom: 10px;}

/* Block Properties INNER */


/* Picture */
.IDX-grid .IDX-resultsPhoto{height: 210px;}
.IDX-grid .IDX-imgShadow {display: none;}

/* Details */
.IDX-grid .IDX-resultsField-price{padding: 10px 10px 5px;}
.IDX-grid .IDX-cellDetails{padding: 5px 10px 10px;}

/* Price */
.IDX-grid .IDX-resultsField-price{position: relative;bottom: 0;color: #0079c2;font-size: 22px;}

/* Details */
#tba-results-grid .IDX-grid .IDX-cellDetails {
  display: block;
  left: 0;
  margin: 0;
  opacity: 1;
  position: relative;
  text-align: left;
  width: 100%;
  top:0px;
}
/* Street */
.IDX-grid .IDX-streetInfo, .IDX-grid .IDX-locationInfo {
	position: relative;
	top: 0px;
  right: 0px;
  left: 0px;
	width: 100%;
	float: left;
  background: none;
  font-family: 'Libre Baskerville', serif;
  font-size: 13px;
  font-weight: 400;
  text-align: left;
  color: #777;
  padding: 0;
  text-shadow: none;
  opacity: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -webkit-transition: top 0.2s ease 0s, opacity 0.2s ease 0s;
  -moz-transition: top 0.2s ease 0s, opacity 0.2s ease 0s;
  -o-transition: top 0.2s ease 0s, opacity 0.2s ease 0s;
  -ms-transition: top 0.2s ease 0s, opacity 0.2s ease 0s;
  transition: top 0.2s ease 0s, opacity 0.2s ease 0s;
}
.IDX-grid .IDX-streetInfo{margin-top: 10px;}
.IDX-grid .IDX-locationInfo{margin-bottom: 10px;}
.IDX-grid .IDX-resultsCell:hover .IDX-streetInfo{
	opacity: 1;
	top:0px;
}
.IDX-grid .IDX-resultsCell .IDX-streetInfo{
	opacity: 1;
}
.IDX-grid .IDX-resultsCell:hover .IDX-locationInfo{top:0px;}

/* Beds/Baths/SQFT/Acres */
.IDX-grid .IDX-cellDetails .IDX-detailsField{width: 25%;float: left;font-size: 14px;color: #333;font-weight: 400;}
.IDX-grid .IDX-cellDetails .IDX-resultsBaths.IDX-bathsTotal{width: 75%;float: left;font-size: 14px;color: #333;font-weight: 400;}


.IDX-grid .IDX-resultsField-bedrooms.IDX-detailsField .IDX-resultsText:after{content: ' beds | ';}
.IDX-grid .IDX-resultsField-bedrooms.IDX-detailsField .IDX-resultsLabel{display: none;}

.IDX-grid .IDX-resultsField-totalBaths.IDX-detailsField .IDX-resultsText:after{content: ' baths';}
.IDX-grid .IDX-resultsField-totalBaths.IDX-detailsField .IDX-resultsLabel{display: none;}


/* Save Property */
.IDX-grid .IDX-saveProperty{float: left;margin: 0;padding: 0;cursor: pointer;position: relative;right: 0px;top: 0px;}
.IDX-grid .IDX-saveProperty{
	background: url(images/save-property.png) no-repeat 0 -45px;
	width: 96px;
	height: 40px;
}
.IDX-grid .IDX-saveProperty:hover{
	background-position: 0 0;
	width: 96px;
	height: 40px;
}
.IDX-grid .IDX-resultsCell:hover .IDX-saveProperty{
	background-position: 0 0;
}

/* Saved Property */
.IDX-grid .IDX-propertySaved{float: left;margin: 0;padding: 0;cursor: pointer;position: relative;right: 0px;top: 0px;}
.IDX-grid .IDX-propertySaved{
	background: url(images/save-property.png) no-repeat -106px 0px;
	width: 96px;
	height: 40px;
	z-index: 999;
}
.IDX-grid .IDX-propertySaved:hover{
	background-position: -106px -45px;
}
.IDX-grid .IDX-resultsCell:hover .IDX-propertySaved{
	background-position: -106px -45px;
}

/* Map */
#IDX-resultMap{margin-bottom: 130px;}


/* Mountain Logo */
#tba-results-grid .IDX-mlsContainer, .IDX-mlsContainer, .IDX-imgHighligh{
	display: none !important;
}
.IDX-mlsContainer, .IDX-grid .IDX-imgShadow{
	display: none !important;
}

/* Footer */
#IDX-resultsFooter .IDX-pagination{margin: 0 auto; text-align: center;}

#tba-results-grid .IDX-grid .IDX-cellDetails{min-height: 160px;}


/*-----------------------------------------------------------------------------------*/
/*	Details Page
/*-----------------------------------------------------------------------------------*/

#IDX-detailsAddress .wpex-row{width: 100%;}
#IDX-detailsAddress .IDX-field-listingPrice, #IDX-detailsAddress .IDX-field-listingPrice span{text-align: right;}

.IDX-field-listingID.IDX-field .IDX-text{padding: 0 !important;}

.IDX-resultsField-bedrooms.IDX-detailsField::before {content: "\f236";font-family: 'FontAwesome';color:#888;}
.IDX-resultsField-totalBaths.IDX-detailsField::before {content: "\f043";font-family: 'FontAwesome';color:#888;}

#details-actions{display: inline;}


/*-----------------------------------------------------------------------------------*/
/*	Footer Widgets
/*-----------------------------------------------------------------------------------*/
#albdesign-modal-251 h3{
	display: none;
}
#albdesign-modal-251  .md-content {
  color: #777;
  background: #ccc;
  position: relative;
  border-radius: 3px;
  margin: 0 auto;
}
.header-popup{
  max-width: 630px;
	max-height: 400px;
	overflow: hidden;
}
.header-popup #LeadSignup {
  width: 100%;
  padding: 10px;
  text-align: center;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  border: 0px solid #ccc;
  box-shadow: 0px 0px 0px #777;
  -webkit-box-shadow: 0px 0px 0px #777;
}
.header-popup #IDX-widgetLeadSignupForm input{
	width: 100%;
}
.header-popup #IDX-widgetLeadSignupHeader{
	display: none;
}
.header-popup #IDX-widgetLeadSignupForm #IDX-widgetsubmit{
	margin-top: 10px;
	width:50%;
}


#footer-widgets #LeadSignup {
  width: 100%;
  padding: 10px;
  text-align: center;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  border: 0px solid #ccc;
  box-shadow: 0px 0px 0px #777;
  -webkit-box-shadow: 0px 0px 0px #777;
}
#footer-widgets #IDX-widgetLeadSignupForm input{
	width: 100%;
}
#footer-widgets #IDX-widgetLeadSignupHeader{
	display: none;
}
#footer-widgets #IDX-widgetLeadSignupForm #IDX-widgetsubmit{
	margin-top: 10px;
	width:50%;
}

body.home #site-header.overlay-header.light-style .dropdown-menu {
	color:#fff;
}

/*-----------------------------------------------------------------------------------*/
/*  Notes
/*-----------------------------------------------------------------------------------*/

label.savedPropertyName-label {
  text-indent: -999;
  visibility: hidden;
}

label.savedPropertyName-label:after {
  text-indent: 0px;
  float: left;
  content: 'Property Notes';
  visibility: visible;
}

.IDX-savedPropertyNameDiv textarea {
  float: left;
  clear: both;
  margin-top: 10px;
}

/*-----------------------------------------------------------------------------------*/
/*	Default popup
/*-----------------------------------------------------------------------------------*/
@media screen and (min-width: 600px)
#IDX-toggleLogIn, #IDX-toggleSignUp {
  cursor: pointer;
	display: inline-block;
  padding: .8em 1.5em;
  margin: 0 5px 5px 0;
  font-family: inherit;
  font-size: 0.923em;
  line-height: 1;
  font-weight: normal;
  font-family: 'Raleway', sans-serif;
  -webkit-appearance: none;
  background: #0079c2 !important;
  color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-shadow: none;
  outline: none;
  border: none;
  border-bottom: 3px solid rgba(0,0,0,0.25);
  text-decoration: none;

}