/* Minification failed. Returning unminified contents.
(7,23): run-time error CSS1035: Expected colon, found ';'
(7,24): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0'
(1922,20): run-time error CSS1036: Expected expression, found ';'
(1925,25): run-time error CSS1036: Expected expression, found ';'
 */



@charset "utf-8";


body{margin:0; padding;0}
#login ul {margin:0;padding:0;}

#admin-header-container .admintopnav,
#admin-header-container .admintopnavstretch {
	/*background: #005C9B;*/
	background: #fff;
}
.btn-viewdetails a {width:75px;}

a:hover, a:focus,
a:hover span,
a:focus span,
#search-criteria-o
-v3 .btn-save-search a:hover,
#search-criteria-form-v3 .btn-save-search a:focus,
#search-display-options-v3 [data-id="search-results-sorttype"]:hover,
#search-display-options-v3 [data-id="search-results-sorttype"]:focus,
.v3-singleprops .singleprop-header .address *:hover,
.v3-singleprops .singleprop-header .attribs *:hover,
#mapsearch-results .singleprop-header .address *:hover,
#mapsearch-results .singleprop-header .attribs *:hover,
.v3-singleprops .singleprop-header .address *:focus,
.v3-singleprops .singleprop-header .attribs *:focus,
#mapsearch-results .singleprop-header .address *:focus,
#mapsearch-results .singleprop-header .attribs *:focus,
.btn-link:hover, .btn-link:focus,
a.btn-link:hover, a.btn-link:focus {color:#666;}

.bodyclass a,
.bodyclass a span,
a, a span, * a,
#search-criteria-form-v3 .btn-save-search,
#search-display-options-v3 [data-id="search-results-sorttype"] span,
#SpecialtyContainer h4 span,
.btn-link,
a.list-group-item {color:#0067B1;}

.bodyclass .footer a,
.bodyclass .footertoptext a {color:inherit;}


/* Start ids */

#agenthome-homepage #agentcontentrow > table > tbody > tr > td.viewport-container { padding-left: 0; padding-right:0}

#single-listing-overlay #header,
#single-listing-overlay #ad-section,
#single-listing-overlay #footer-content,
#single-listing-overlay #top-line-agent,
#single-listing-overlay #CustomerLogin_signup,
#single-listing-overlay #CustomerLogin_bottom,
#single-listing-overlay #paper-bg,
#single-listing-overlay #paper-bg + div,
#ui-searchmotifv3-listingdetail.iframed .modal-backdrop,
.iframed #top-line-agent,
.iframed #CustomerLogin_signup,
.iframed #CustomerLogin_bottom,
.iframed .list-inline.browlist,
.iframed #paper-bg,
.iframed #paper-bg + div,
.iframed #content-Full-Footer,
.iframed .navbar.navbar-fixed-top,
.iframed .navbar.navbar-default,
.iframed .footer, .iframed > footer,
.iframed #header,
.iframed header,
.iframed #banner,
.iframed #ad-section,
.iframed #footer-content {display:none !important}

#listing-listinglanding #listinglanding-layout1 ~ .landing-sort,
#single-listing-overlay #agentnavrow,
#listing-listingsearch #agentnavrow {display: none}

html#page-listing-listingsearch #areastatistics-container-v3 .box-item .container-grid .row-data > div, html#page-listing-listingsearch #listingdetail-container .main-content-body-container,
html#page-ui-searchmotifv3-listingdetail #listingdetail-container .main-content-body-container {font-size: .85em}

html#page-listing-listingsearch #areastatistics-container-v3 .box-item .container-grid .container-area-statistics .row-data div {font-size: .75em}

#ui-searchmotifv3-listingdetail .leftnav-container { display:none}

#ui-searchmotifv3-listingdetail #listingdetail-container { width: auto !important}

#account-savesearch.overlay,
#account-saveproperty.overlay,
.overlay #saved-search {
		width: auto;
    min-width: 200px !important;
		margin:0;
    padding: 0;}
		
#saved-search #cancel-button {
    position: relative;
    top: 6px;}
		
#saveSearchLink, #saveSearchLink + table {display: none}

#listing-listingsearch.criteria-form-filters-v2 { width: 100%; }

#modal-user-menu-mobile li:nth-of-type(4n),
.branded-contact-modal-open { display: none}

#mapsearch-results-body { display:block !important}

span#Master_Viewport { display:block}


/* end ids */

/* start classes */
.topdot ~ .fp-jcarousel-container .jcarousel-container-horizontal,
.topdot ~ .fp-jcarousel-container {width: 100% !important; max-width:500px !important}

.topdot ~ .fp-jcarousel-container .jcarousel-item {border: #fff 1px solid}

.topdot ~ .fp-jcarousel-container .property_photo { max-height: calc(25em * (9/16));}

.type-website #navbar-account-btns.navbar-nav > li a.btn-link,
.type-website #navbar-account-btns.navbar-nav > li {
	padding-right: 1rem;
	padding-left: 1rem;
	font-size:.95em}

.type-website #navbar-account-btns {margin-top: 2rem; margin-bottom: 1.5rem}

.user-name-welcome.btn-sm {color: initial}

.type-website .navbar-nav > li > a,
.type-website .navbar-nav > li > a span {color: #007cd6}

.navbar-nav > li > a.btn-link { background:none}

.row.community-nearby-cities-nearby-homes-nearby-zipcodes {margin: 0 -15px !important}

.bodyclass.criteria-form-filters-v2 .listed-by-info,
.criteria-form-filters-v2 .listed-by-info {max-width: none}

.panel-default > .panel-heading,
.thumbnail.well,
button.dropdown-toggle.btn-default {
	color: #0067b1;
	background-color: #f5f5f5}
	
.panel-primary > .panel-heading {
    background-color: #0067b1;
    border-color: #0067b1}

.list-group-item.active:hover,
.list-group-item.active:focus {
	background-color: #0067B1;
	border-color: #0067B1}
	
.list-group-item.active {
	background-color:  #0067B1;
	border-color: #0067B1;
	color: #fff}

.search-results-sorter .fa { color: #fff}

.ac_results ul * {cursor: pointer}

div.ac_results ul {padding: .25rem .25rem 0 !important}

.ld-price-ad {margin-bottom: 1rem; overflow:hidden}

.stat-large-text {font-size: 1em}

.listedby_email {
		text-transform: lowercase;
    white-space: normal !important;
    word-wrap: break-word;

}

.fa {color: inherit}

/* end classes */


/* search start */
.search_tab_panelbg {display:none;}
#mapsearch-count .mapsearch-count-total {
    color: #0067B1;
    font-size: 20px;
}

#mapsearch-left .inside, #mapsearch-right {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none; }
#mapsearch-left #criteria-location input, #mapsearch-left #criteria-drivetime-input {width:175px;}
.criteria-section,#search-summary-items-container, #mapsearch-mainmap-results {box-shadow: 2px 2px 5px #ECECEC;}

.galleryview {
    box-shadow: 0 2px 5px #CCCCCC;
    min-width: 295px;
    width: 47% !important;
}

#mapsearch-criteria, #mapsearch-directions, #mapsearch-location { border: 1px solid #0067B1 !important; }
.ms_panel {background-color: #0067B1 !important;background-image: url("/images/RECos/1265/icons/caret-down.png");border:0  !important;}
#search-summary-title h2 {color: #0067B1  !important;}
.ms_panel_text { color: #fff !important; }
#search-summary-title {background-color: #ECECEC;}
.cta-icon{ background-image: url("/images/Recos/1265/icons/glyphicons-wColor.png") !important;}

.ms_tab_on, .ms_tab_off {
    width: 110px;
    border: 0 none;
    border-radius: 5px 5px 0 0;
    position: relative;
    top: 2px;
}
.ms_tab_off, .search_tab_off {
    background: #dfdfdf !important;
    color: #0067B1 !important;
}
.ms_tab_on {background: #0067B1 !important; color: #ffffff !important;}
#mapsearch-viewtabs-sort {border-bottom: 4px solid #0067B1;}
.listview-result.v4 .listview-price, .listview-result.v4 .listview-price a, .galleryview.v4 .listview-price, .galleryview.v4 .listview-price a {font-size:16px;color:#0067B1;}

.listview-result.v4 {
    margin-bottom: 20px;
    border: 0 none;
    width: 100%;
}
.listview-col1 {    float: none;}
.listview-col1, .listview-result.v4 .listview-row1 { width: auto;}
.listview-result.v4 .listview-address a{font-size:14px;}


#mapsearch-criteria-actions .button-submit, #mapsearch-criteria-actions-2 .button-submit, #mapsearch-criteria-actions-3 .button-submit, #mapsearch-criteria-actions-4 .button-submit, #mapsearch-criteria-actions-5 .button-submit, #mapsearch-criteria-actions-6 .button-submit, #mapsearch-criteria-actions-7 .button-submit {
    background-color: #0067B1  !important;
    border: 1px solid #0067B1  !important; }

#mapsearch-container .inside, #mapsearch-left .inside{padding:0;}
#mapsearch-criteria-actions .button-submit, #mapsearch-criteria-actions-2 .button-submit, #mapsearch-criteria-actions-3 .button-submit, #mapsearch-criteria-actions-4 .button-submit, #mapsearch-criteria-actions-5 .button-submit, #mapsearch-criteria-actions-6 .button-submit, #mapsearch-criteria-actions-7 .button-submit{width:70px;}
#account-login a, #account-signup a { color: #0067B1;}
/*search end */

/*search custom start*/
.listview-result.v4 .ratings-widget { margin: -3px 0 0 0;}
.sr-compare-section {padding: 5px 10px 0 0; width: auto;}

.gallery-address{height:65px;}
.galleryview.v4 .gallery-detail { min-height: 470px;}
.galleryview .ratings-widget{float:left;}
.galleryview.v4 .photo-count{float:right;}
.rating-count {margin: 10px 5px;float:left;width:100%;}
.photo-count a{text-decoration:none;}
.gallery-photo{min-height:280px;}
.gallery-listingphoto,.safari .gallery-listingphoto {width:100%;max-height:330px}


.listview-photo {width:100%;max-height:300px}
.rating-count{margin-top:0;}
/*search custom end*/


/*detail start */

.bootstrap .nav-tabs > .active > a, .bootstrap .nav-tabs > .active > a:hover {color: #0067B1!important;}
.bootstrap .nav-tabs a {    background-image: linear-gradient(to bottom, #FFFFFF, #ececec);background-image: -webkit-linear-gradient(top,#ffffff,#ececec);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#ececec));
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#ececec'); /* For Internet Explorer 5.5 - 7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#ececec')"; /* For Internet Explorer 8 */}

div.details-header, td.details-header {
    background: none repeat scroll 0 0 #ECECEC;
    border-top: 0 none;
    color: #333333;}
div.details-header-sub, td.details-header-sub, li.details-header-sub, .popup div.details-header-sub, .popup td.details-header-sub, .popup li.details-header-sub {
    color: #333333;font-size:13px;}
.details-info label,.details-text-data {font-size: 13px !important;}
.bootstrap .btn-primary { background-color: #0067B1;background-image: linear-gradient(to bottom, #0067B1, #0067B1);border-color:#cccccc; color:#ffffff !important;}
.bootstrap .btn-primary:hover {background-color:#0067B1;}

.ld-community-links span {color:#0067B1;}
/*detail end*/


/* custom forms */

form .gform_body {
    margin: 0;
    width: 500px;
}

form .gform_body ul,
.check-box ul { 
    margin: 0;
    padding: 0;
    list-style-type: none; 
}

form .gform_body ul li .ginput_container {
    border: 1px solid #ccc;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px; 
    padding: 10px;
    margin: 10px 0 20px;
}

form .gform_body ul li input.medium {
    margin: 0;
    padding: 0;
    border: 0 none;
    width: 100%;
}

.gform_button {
    border: 0 none;
    color: #fff;
    padding: 10px;

    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px; 
}

.mc-agent-info .text-box {
    height: 28px;
    margin: 5px 10px 5px 0;
    overflow: hidden;
    width: 350px;
}

.mc-agent-info .text-box label {
    float: left;
    width: 165px;
    line-height: 28px;
}

.mc-agent-info .text-box input {
    float: left;
    margin: 0;
    padding: 0;
    width: 170px;
}

.text-box input.medium {
    border: 1px solid #ccc;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px; 
    padding: 5px;
}

.check-box {
    margin: 0;
}

.check-box ul li input {
    display: block;
    float: left;
}

.check-box ul li p {
    display: block;
    float: left;
    margin: 0;
    padding: 0 0 0 5px;
    line-height: 20px;
}

.check-box ul li {
    clear: both;
    height: 20px;
    margin: 10px 0;
    overflow: hidden;
}

.clear textarea {
    border: 1px solid #ccc;
    clear: both;
    height: 100px;
    margin: 0 0 10px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px; 
    padding: 5px;
    width: 250px;
}

#live-search { margin: 0; padding: 10px 20px; background: #0067B1; }

#live-search fieldset { border: 0 none; }

.search-aff { margin: 0; padding: 5px; border: 0 none; /*border: 1px #ccc solid;*/ width: 400px; }

.section-box { border: 1px solid #ccc; display: block; position: relative; margin: 0 0 20px; padding: 10px; overflow: hidden; }

.section-box h3 { background: #ccc; padding: 5px 10px; margin: 0; font-weight: bold; font-size: 18px; }

    
.float-left { float: left; }

.float-right { float: right; }

.affiliate-box { border-bottom: 1px solid #ddd; clear: both; padding: 10px 0; overflow: hidden; }

.affiliate-box h4 { font-size: 16px; margin: 0; padding: 0; }

.affiliate-box span { display: block; font-size: 12px; margin: 8px 0; }

.affiliate-box span strong { font-weight: bold; }

/*.title { background: #ccc; padding: 10px; display: block; overflow: hidden; } */

.websitetypeid1 #ld-provided-default, .websitetypeid1 .listview-contact/*,
li.tabstrip-propertyhistory, #listingdetail-price-history*/ { display: none; }

/*Start Scoial Media */

ul.social-media-icons li,
ul.reco-connect li {
		float: left;
    margin: 10px 0 0 10px;
    min-width: 30px;
		max-width: 58px;}

ul.social-media-icons,
ul.reco-connect {
		list-style: none;
		margin-top: 14px}
	
.social-login li {
	  float: left;
	  margin: 3px;
    padding: 0;
    display: block;
    width: 42px;
    height: 41px}

.social-login {
    padding: 0;
		margin:12px 0;
    list-style: none;
		overflow: hidden;}

.reco-connect li a:hover,
.reco-connect li a:focus,
.reco-connect li a:hover span,
.reco-connect li a:focus span,
.social-media-icons li a:hover,
.social-media-icons li a:focus,
.social-media-icons li a:hover span,
.social-media-icons li a:focus span { outline: none;}

.reco-connect li a span:hover,
.reco-connect li a span:focus,
.social-media-icons li a span:hover,
.social-media-icons li a span:focus { opacity: .2;}

#Master_Viewport .social-media-icons li a span,
#Master_Viewport .soc-ic li a, 
#Master_Viewport .social-login li a,
.link-panel li a,
#Master_Viewport .drop-share-list a.medium,
#Master_Viewport .reco-connect li a span,
#social-bookmarks .google-plus-container > div,
#social-bookmarks span.share-icon > span {
	position: relative;
    display: block;
    float: left;
    height: 30px !important;
    width: 30px !important;
	background: #0067B1  url("/Images/Common/SocialLinkIcons/social-network-icons.png") no-repeat 0 0 !important;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	border-radius: 0;}


#Master_Viewport .reco-connect span.reco-facebook, #Master_Viewport .social-media-icons span.reco-facebook, #Master_Viewport .social-media-icons .agent-office-facebook, .soc-ic .soc-ic-facebook, #Master_Viewport .social-media-icons .facebook, #Master_Viewport .social-login .facebook, #Master_Viewport .social-login a.facebook, .link-panel .facebook {
    background-position: 0 0 !important;}

#Master_Viewport .reco-connect span.reco-twitter, #Master_Viewport .social-media-icons span.reco-twitter, #Master_Viewport .social-media-icons .agent-office-twitter, .soc-ic .soc-ic-twitter, #Master_Viewport .social-media-icons .twitter, #Master_Viewport .social-login .twitter, #Master_Viewport .social-login a.twitter, .link-panel .twitter, #social-bookmarks a.medium.twitter {
    background-position: -40px 0 !important;}

#Master_Viewport .reco-connect span.reco-youtube, #Master_Viewport .social-media-icons span.reco-youtube, #Master_Viewport .social-media-icons .agent-office-youtube, .soc-ic .soc-ic-youtube, #Master_Viewport .social-media-icons .youtube, #Master_Viewport .social-login .youtube, #Master_Viewport .social-login a.youtube, .link-panel .youtube, #social-bookmarks a.medium.youtube {
    background-position: -240px 1px !important;}

#Master_Viewport .reco-connect span.reco-pinterest, #Master_Viewport .social-media-icons span.reco-pinterest, #Master_Viewport .social-media-icons .agent-office-pinterest, .soc-ic .soc-ic-pinterest, #Master_Viewport .social-media-icons .pinterest, #Master_Viewport .social-login .pinterest, #Master_Viewport .social-login a.pinterest, .link-panel .pinterest, #social-bookmarks a.medium.pinterest, #social-bookmarks span.share-icon > span {
    background-position: -80px 0 !important;}

#Master_Viewport .reco-connect span.reco-linkedin, #Master_Viewport .social-media-icons span.reco-linkedin, #Master_Viewport .social-media-icons .agent-office-linkedin, .soc-ic .soc-ic-linkedin, #Master_Viewport .social-media-icon .linkedin, #Master_Viewport .social-login .linkedin, #Master_Viewport .social-login a.linkedin, .link-panel .linkedin, #social-bookmarks a.medium.linkedin {
    background-position: -160px 0 !important;}

#Master_Viewport .reco-connect span.reco-google-plus, #Master_Viewport .social-media-icons span.reco-google-plus, #Master_Viewport .social-media-icons .reco-google-plus, .soc-ic .soc-ic-google, #Master_Viewport .social-media-icons .google, #Master_Viewport .social-login .google, #Master_Viewport .social-login a.google, .link-panel .google, #social-bookmarks .google-plus-container > div {
    background-position: -120px 0 !important;}

#Master_Viewport .reco-connect span.reco-tumbler, #Master_Viewport .social-media-icons span.reco-tumbler, #Master_Viewport .social-media-icons .agent-office-tumblr, .soc-ic .soc-ic-tumblr, #Master_Viewport .social-media-icons .tumbler, #Master_Viewport .social-login .tumbler, #Master_Viewport .social-login a.tumbler, .link-panel .tumbler {
    background-position: -280px 0 !important;}

#Master_Viewport .reco-connect span.reco-yahoo, #Master_Viewport .social-media-icons span.reco-yahoo, .soc-ic .soc-ic-yahoo, #Master_Viewport .social-media-icons .yahoo, #Master_Viewport .social-login .yahoo, #Master_Viewport .social-login a.yahoo, .link-panel .yahoo {
    background-position: -320px 0 !important;}

#Master_Viewport .reco-connect span.reco-myspace, #Master_Viewport .social-media-icons span.reco-myspace, #Master_Viewport .social-media-icons .agent-office-myspace, .soc-ic .soc-ic-myspace, #Master_Viewport .social-media-icons .myspace, #Master_Viewport .social-login .myspace, #Master_Viewport .social-login a.myspace, .link-panel .myspace {
    background-position: -360px 0 !important;}

#Master_Viewport .reco-connect span.reco-other, #Master_Viewport .social-media-icons span.reco-other, #Master_Viewport .social-media-icons .agent-office-other, .soc-ic .soc-ic-other, #Master_Viewport .social-media-icons .other, #Master_Viewport .social-login .other, #Master_Viewport .social-login a.other, .link-panel .other {
    background-position: -400px 0 !important;}

#social-bookmarks a.medium.email { background-position:-480px 0 !important;}

#___plusone_0 > iframe {height: 30px !important; opacity: 0 !important;}

#social-bookmarks .drop-share-list li { display: inline-block}

.drop-share-list .email-text {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0;}

.reco-connect li a {
    display: block;
    float: left;
    position: relative;
    text-decoration: none;
    text-indent: -15000px;
    width: 30px;}

/* End Social Media */

/* Start buttons */

/*
input[type="button"],
input[type="submit"] { border-radius: 0 !important;}

.btn {border-radius: 0}
*/

.btn:hover,
a.btn:hover,
.btn:focus,
a.btn:focus {
	color:#0067b1;
	background-color: #f5f5f5;}

.buttontable .btn-clear,
a.btn,
p.btn,
div > a.button-gradient-lg,
.btn-cancel,
.btn-primary.broker_link_email {
	padding: 6px 12px;
	color: #0067b1;
	font-family: Arial,Helvetica,sans-serif;
	text-transform:uppercase;
	background-color: #fff;
	border: #ddd 1px solid;
	background-image: none}
	
a.btn-link {
	padding: 6px 12px;
	background-color: #fff;
	border-color: #ddd;
	background-image: none}

.newsearch-button,
#inrBdyCntSavedSearches img.btn-white {border-radius: 0}
	
#inrBdyCntSavedSearches a {border-radius: 0}
	
#search-criteria-form-v3 a.btn-save-search:hover,
#search-criteria-form-v3 a.btn-save-search:focus,
.btn-default:hover,
a.btn-default:hover,
.btn-default:focus,
a.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default,
.rui-header-container input[type="button"]:hover,
.rui-header-container input[type="button"]:focus,
#inrBdyCntSavedSearches a:hover:not(.caption2),
#inrBdyCntSavedSearches a:focus:not(.caption2) {
	background-color: #0067B1;
	color: #fff !important;
	border-color: #0067B1}

.btn-default,
a.btn-default,
.sc-btn-secondary,
.rui-header-container input[type="button"],
#inrBdyCntSavedSearches a:not(.caption2),
#search-display-options-v3 button#search-results-sortdir  {
	background-image: none;
	background-color: /* #7A8F43 */ #fff;
	color:#0272a0 !important;
	font-weight: normal !important;
	border: #0272a0 1px solid}

/*	
.newsearch-button,
#inrBdyCntSavedSearches img.btn-white {
	background-image: none;
	background-color:  #c03;
	color:#fff !important;
	border: 0 !important;
	font-weight: normal !important;} */

@media (max-width: 600px) {
	button .r-more-button,
	#criteria-toggle-filters .r-more-button,
	div.dd-criteria-container.open .r-more-button {
	background-image: none;
	background-color: #0272a0;
	color:#fff !important;
	font-weight: normal !important;
	border-color: #0272a0
	}

}


#criteria-submit-search:hover,
#criteria-submit-search:active,
#filters-submit:hover,
#filters-submit:active,
#content-forms-contactme input[type="Submit"]:hover,
#account-saveproperty input[type="Submit"]:hover,
#account-savesearch input[type="Submit"]:hover,
.ask-a-question .btn-request-info:hover,
#content-forms-contactme input[type="Submit"]:focus,
#account-saveproperty input[type="Submit"]:focus,
#account-savesearch input[type="Submit"]:focus,
.ask-a-question .btn-request-info:focus,
.btn-primary:not(.input-group-addon):hover,
a.btn-primary:hover,
.btn-primary:not(.input-group-addon):focus,
a.btn-primary:focus,
#filters-submit.btn-primary:hover,
#filters-submit.btn-primary:focus,
.sc-btn-primary:hover,
.sc-btn-primary:focus,
div > a.button-gradient-lg:hover,
div > a.button-gradient-lg:focus,
.red-boa-button-primary:hover,
.red-boa-button-primary:focus,
button.sc-btn-primary[type="submit"]:hover,
button.sc-btn-primary[type="submit"]:focus,
#account-customerlogin input[type="submit"]:hover,
#account-customerlogin input[type="submit"]:focus,
html#page-listing-listingsearch .criteria-form-v2 #criteria-submit-search:hover,
html#page-listing-listingsearch .criteria-form-v2 #criteria-submit-search:focus {
	color: #fff;
	background-color: #0067B1;
	border-color: #0067B1;
	text-shadow: none}
	
html#page-listing-listingsearch .criteria-form-v2 #criteria-toggle-filters .r-badge-counter,
html#page-listing-listingsearch .criteria-form-v2 .dd-criteria-container #ddbtn-label-filters .ddbtn-label-arrow {margin-left: .125rem !important}

div > a.button-gradient-lg,
.rec-blue-bg-gradient,
#criteria-submit-search,
#filters-submit,
#mapsearch-criteria-basicsearch .btn-block,
#mapsearch-criteria-basicsearch .dropdown-toggle,
#content-forms-contactme input[type="Submit"],
#account-saveproperty input[type="Submit"],
#account-savesearch input[type="Submit"],
#search-criteria-form-v3 a.btn-save-search,
.ask-a-question .btn-request-info,
.sc-btn-primary,
.btn-primary,
a.btn-primary,
.btn-primary.disabled,
.btn-primary[disabled],
.btn-primary.disabled.active,
.btn-primary.disabled.focus,
.red-boa-button-primary,
button.sc-btn-primary[type="submit"],
#account-customerlogin input[type="submit"]{
	font-family: Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	background-image: none;
	background-color: #0067b1;
	color: #fff;
	border: #0067b1 1px solid}
/*
#mapsearch-criteria-basicsearch .dropdown-toggle,	
#account-saveproperty input[type="Submit"] { border:0 !important}
*/	
button.red-boa-button-primary,
.btn-primary.broker_link_email {padding:6px 12px}


/* End buttons */

/*Request a showing*/

.primary-color {
    background-color: #0067B1;
}

.schedule-container .day-col a.active,
.schedule-container .time-col a.active {
    color: #fff;
    background-color: #0067B1;
}

.schedule-container .month-display h5 {
    border-bottom: 1px solid #0067B1;
    color: #25c3f4;
}

.show-me-this-home .btn-request {
    background-color: #0067B1;
    border-color: #0067B1;
    color: #fff;
}

.listed-by-row .listed-by-agentphoto {
    float: left;
    margin-right: 12px;
}

#account-customerlogin input[type="submit"] {
	position:relative;
	top: 4px;
	padding: 6px 12px !important;
	background-image: none;
	color: #fff}

/* Start Contact Form */
#content-forms-contactme #viewport-wrapper  {padding:0 10px 10px}

#content-forms-contactme .nav-bar-login,
/*#content-forms-contactme .navbar-toggle, */
#content-forms-contactme .carousel-random-container,
#account-customerlogin .carousel-random-container {display:none}

#content-forms-contactme #viewport-wrapper { margin-top:0 !important}

#content-forms-contactme table:not(.bodytable){width: 100% !important;}

#content-forms-contactme img[alt='fill'], 
#content-forms-contactme img[alt='blackfill'] {display:none}

#content-forms-contactme #Master_title {display:none}

#content-forms-contactme h1 {
  text-align:left;
  padding-left: 0}

#content-forms-contactme td.tableborder { border-right-width: 0 !important;}

#content-forms-contactme input[alt='Submit'] { display:none}

#content-forms-contactme input[type='Submit'], 
#account-saveproperty input[type='Submit'],
#account-savesearch input[type='Submit'] {
  margin-top: 10px;
  margin-right: 2px;
  background-color: #3BC1F5;
  font-size: 16px;
  border: 0;
  font-weight: 400;
  padding: 10px 20px;
  color: #fff;
  cursor: pointer}

#content-forms-contactme .clearbuttontable { display:none}

#content-forms-contactme .buttontable {border-right-width: 0 !important;}

/*#content-forms-contactme .footer { display:none} */

#content-forms-contactme input[type='text'], 
#content-forms-contactme textarea,
#content-forms-contactme select {
  width:100%;
  height: 42px;
  font-size: 18px;
  font-weight: 300;
  padding:4px}

#content-forms-contactme textarea { height:100px}

#content-forms-contactme input[type='radio'] {
  margin-right: 2px;
  margin-left: 10px !important;}
	
#section_customerlogin table {width: auto !important}

#section_customerlogin p { max-width: 70vw; white-space:normal}

.FormContainerTable .caption1 { white-space:normal}
	
.FormContainerTable td, .FormContainerTable table { border-right: 0 none !important}

.formarrow, .FormContainerTable .clearbuttontable { display: none}

.txtarea, input.caption1 {
    min-height: 32px;
    font-size: inherit !important;}
		
.caption1 > .caption1 { margin-right: 10px}

/* End Contact Form*/

/* start agent */

.type-website .fp-jcarousel-container .jcarousel-clip-horizontal {width: 270px !important; overflow:hidden}

.type-website .fp-jcarousel-container, 
.jcarousel-container-horizontal {
    margin: 0 auto;
    width: 300px !important;
}

@media (min-width:650px) {
	.type-website .fp-jcarousel-container .jcarousel-clip-horizontal {width: 510px !important}
	
	.type-website .fp-jcarousel-container, 
	.jcarousel-container-horizontal {width: 532px !important;}


}

@media (min-width:850px) {
	.type-website .fp-jcarousel-container .jcarousel-clip-horizontal { width: 750px !important}
	.type-website .fp-jcarousel-container, 
	.jcarousel-container-horizontal {width: 775px !important;}
	
}

@media (min-width:1200px) {
	.type-website .fp-jcarousel-container .jcarousel-clip-horizontal {width: 970px !important; overflow:hidden}

	.type-website .fp-jcarousel-container, 
	.jcarousel-container-horizontal { width: 1000px !important;}

}



.type-website .fp-jcarousel-container .jcarousel-item {width: 230px !important}

.type-website  .fp-jcarousel-container .property_photo {max-height: 200px !important}

select.searchfield-sml {
    width: 60px;
}

.container-search-widget input:not(.qs-search),
.container-search-widget select {
	   background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    color: #666666;
    font-size: 12px;
    padding: 4px 5px;}

#qsbox {
    color: #000;
    font-family: arial;
    font-size: 12px;
}


/* end agents */

/* Save Property*/

.myrating, .star-rating {
    display:none !important;
}


.modal-header + .modal-body { padding-top:0}

#account-savesearch.overlay, 
#account-saveproperty.overlay, 
.overlay #saved-search {
    min-width:200px !important;
    padding:0;
}
#account-savesearch{width:100%;}
.overlay h4 {
    color: #666;
    font-size: 25px;
    font-weight: bold;
    margin:0 0 10px 0;
}

/*small{font-size:13px;} */

.bootstrap hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #f5f5f5 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: solid none none;
    border-width: 1px 0 0;
    display: block;
    height: 1px;
    margin: 0 0 15px;
    padding: 0;
}
#account-saveproperty img{max-height:130px; width:auto !important;}
#cancel-button{margin-right:40px;}
#account-saveproperty .span8 {
    border-right: 0;
}
.ui-stars-star-small, .ui-stars-cancel-small {
    cursor: pointer;
    display: block;
    float: left;
    overflow: hidden;
    text-indent: -999em;
}
.ui-stars-star-small a, .ui-stars-cancel-small a {
    background: rgba(0, 0, 0, 0) url("/images/common/crystal-stars2small.png") no-repeat scroll 0 0;
    display: block;
    height: 20px;
    position: relative;
    width: 22px;
}
.ui-stars-star-small a {
    background-position: 0 -45px;
}
.ui-stars-star-hover-small a {
    background-position: 0 -89px;
}
/* End Save Property */

/*Saved Properties*/
.customersubmenu-container-title,  #account-savedlistinglist #mapsearch-right-top,
#account-savedlistinglist #mapsearch-downpmthelp, #account-savedlistinglist .fsd-layout, #account-savedlistinglist #mapsearch-mainmap-toolbar{display:none !important;}

#account-savedlistinglist #mapsearch-mainmap-results.r-view-map #mapsearch-results-all,#account-savedlistinglist  #mapsearch-results{display:inline-block;}
#account-savedlistinglist #Master_Viewport{max-width:none;width:95%;margin-right:auto; margin-left:auto}
/* #account-savedlistinglist .customer-listings-view{height:1000px;} */
#account-savedlistinglist .customer-listings-view #mapsearch-container{max-width:none;margin:0;}
#account-savedlistinglist .details-disclaimer-text{float:none;}
#account-savedlistinglist #mapsearch-results-all, #account-savedlistinglist #mapsearch-results,#account-savedlistinglist #mapsearch-results-body, .ie #account-savedlistinglist  #mapsearch-results-body{width:100%;max-width:none;height:auto;}
#account-savedlistinglist #mapsearch-results .mapsearch-map-singleprop{float:left;width:30%; margin:20px 10px !important;}
#account-savedlistinglist #inrBdyCnt{float:none;}
#account-savedlistinglist #CustomerListingSort{left:0;}
#inrBdyCnt table{width:100% !important;}

ul.customersubmenu-container {
    float: right;
    font-size: 13px;
    list-style: none;
		overflow:hidden}

@media (max-width:768px) {
    #account-savedlistinglist #mapsearch-results .mapsearch-map-singleprop{width:47%;}
}
@media (max-width:599px) {
    #account-savedlistinglist #mapsearch-results .mapsearch-map-singleprop{width:100%;}
}

#mapsearch-mainmap-results.r-view-gallery .mapsearch-singleprop,
#mapsearch-mainmap-results.r-view-map .mapsearch-singleprop  { font-size:1rem}

a:focus, button:focus, a:focus span button:focus span {
    text-decoration: underline;    
}

.rec-ada-offscreen {
    position:absolute;
    left:-10000px;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
}

.rec-inline-error {
    position: absolute;
    border: 1px solid #b71717;
    background-color: #e5a9a9;
    padding: 10px;
    display: none;
    top: 130px;
    border-radius: 1px;
    box-shadow: inset 0 0 3px #000000;
}

.rec-inline-error .rec-inline-error-heading {
    font-size: 16px;
}

.rec-inline-error .rec-inline-error-text {
    color: #821a1a;
    font-size: 14px;
}

#map-dialog-draw-shapename {
    padding: 4px 6px;
    display: block;
}
/* End Saved Properties*/

/* bootstrap 2 classes for some old pages */

.bootstrap .pull-right{float:right;}
.bootstrap .row-fluid::before, .bootstrap .row-fluid::after {
    content: "";
    display: table;
    line-height: 0;}
.bootstrap .row-fluid::after {
    clear: both;}
.bootstrap .row-fluid {
    width: 100%;}
.bootstrap .row-fluid [class*="span"]:first-child {
    margin-left: 0;}
.bootstrap .row-fluid [class*="span"] {
    box-sizing: border-box;
    display: block;
    float: left;
    margin-left: 2.12766%;
    min-height: 30px;
    width: 100%;}
.bootstrap .row-fluid .span6 {
    width: 48%;}
.bootstrap .row-fluid .span5 {
    width: 40.4255%; overflow:hidden;}
.bootstrap .row-fluid .span7 {
    width: 57.4468%;}
.bootstrap .row-fluid .span4 {
    width: 31.9149%;}
.bootstrap .row-fluid .span8 {
    width: 65.9574%;}
.bootstrap .row-fluid .span12 {
    width: 100%; float:none;margin-bottom: 5px;margin-left:0;}
.bootstrap .radio, .bootstrap .checkbox {
    min-height: 20px;
    padding-left: 20px;}
.bootstrap label {
    display: block;
    margin-bottom: 5px;}
.bootstrap input[type="checkbox"] {margin-right:5px;}
.bootstrap textarea{padding:5px;}
/*.bootstrap label, .bootstrap input, .bootstrap button, .bootstrap select, .bootstrap textarea {
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;} */
@media (max-width:550px) {
.bootstrap .row-fluid [class*="span"] {width:100%!important;margin-left:0;}

}


/* End bootstrap 2 classes*/


.dd-criteria-container {
    padding-right: 0;
}
.container-fluid .hpc-box{height:200px;}
 
@media (max-width: 767px) { 
	 .ld-price-ad a {
			font-size: .825em;
	}

}

@media (min-width: 768px) {
#Master_Viewport #agent-content {
    max-width: 750px;
  }
}
@media (min-width: 992px) {
#Master_Viewport #agent-content {
    max-width: 970px;
  }
}
@media (min-width: 1200px) {
#Master_Viewport #agent-content {
    max-width: 1170px;
  }
}
html, body{ font-size: 14px; height: 100%}

body {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1rem;
	color: #000 !important;
	letter-spacing: .025em}

.jumbotron .h1,
.jumbotron h1 { font-size: 3.5rem}

h1, .h1, * h1, * .h1 { font-size: 2rem;}

h2, .h2, * h2, * .h2 {font-size: 1.675rem}

h3, .h3, * h3, * .h3 {font-size: 1.45rem}

h4, .h4, * h4, * .h4 { font-size: 1.25rem}

h5, .h5, * h5, * .h5 {font-size: 1.1rem}

h6, .h6, * h6, *.h6 {font-size: 1rem}

p {
	 line-height:1.42857143;
	 font-family: Arial,Helvetica,sans-serif;
	 color:#333}
	 
p strong { color:currentColor}

@media (max-width:480px) {
	
	html, body { font-size: 12px;}
	
}

@media (min-width: 768px) {
	
	html, body { font-size: 15px}
}

@media (min-width: 992px) {
	
	html, body { font-size: 16px}
}

@media (min-width: 1200px) {
	
	html, body { font-size: 18px}
}

body {
	position: relative;
	font-size: 1rem}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display: block;
}
nav ul {
    list-style: none;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000;
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}

.f-left { float: left; }

.f-right { float: right; }

.clear { clear: both; }

.container-content {
	/* min-width: 768px; */
	min-width: 960px;
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
}

.container-content-960 {
	/* min-width: 768px; */ 
	max-width: 960px;
	width: 100%;
	margin: 0 auto;
}

#qsLocationBox .input-group-addon.btn-primary { border-radius: 0}

#listing-listingsearch #Master_Viewport,
#listing-listingsearch.criteria-form-filters-v2 {width: 100%}

#listingdetail-container-inside-REMOVE [class^="icon-"]:before, 
#listingdetail-container-inside-REMOVE[class*=" icon-"]:before { display: none; content: "" !important;}

#listing-listingdetail #login [class^="icon-"]:before { display: block }

#listingdetail-title-summary #mortgage-calculator{
	background-color: transparent;
    background-image: url("/images/common/icons/glyphicons-wDefaultColors.png") !important;
	background-position: -134px -1424px !important;
    float: left;
    height: 24px;
    margin-right: 5px;
    margin-top: -5px;
    width: 24px;
	}

#header-wrapper {
	margin: 0 auto;
}

#header-content {
	margin: 0 auto;
}

#header-top {
	background: #2b9397;
	overflow: hidden;
	height: 21px;
	line-height: 21px;
}

#login {
	float: right;
}

.navbar-collapse, .navbar-toggle {position: relative; z-index: 1010}

.navbar-collapse {
    background: #0068B3;
    min-width: 200px;
}

#login ul li {
	display: block;
	float: left;
}

#login ul li span {
	display: block;
	float: left;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	margin: 0 5px;
}

#login ul li a {
	display: block;
	float: left;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	/*margin: 0 5px;*/
	padding: 0 5px;
}

#login ul li a:hover {
	background: #257f82;
}

#login ul li a i {
	padding-right: 5px;
}

.logo-section > div { position:relative}

.logo-section {
	background: #dfdfdf; /*#dfdfdf*/
	border-bottom: 15px solid #2b9397;
	min-height: 80px;
	overflow: hidden;
	/*height: 80px;*/
	z-index: 0;
	position: relative;
}
	
#logo {
	display: inline-block;
    clear: left;
    margin: 0;
    padding: 10px 0;
	/*width: 18%;
	max-width: 200px;*/
	width: 224px;
}

#logo a {
	position:relative;
	display: block;
	width: 224px;
	height: 59px;
	outline: none;
	border: 0; 
	z-index: 1;
}

/*#logo a {
	display: block;
	outline: none;
	border: 0 none; 
}*/


#logo a img {
	border: 0 none;
	outline: none;
	/*width: auto;
	max-width: 100%;*/
}

#head-slogan { display: none; }

#head-slogan p {
	line-height: 80px;
	text-transform: uppercase;
	margin: 0 auto;
	padding: 0;
	font-size: 17px;
	color: #545454;
	text-align: center;
}

#recohomepage #head-slogan { 
	display: block; 
	margin: 0 auto;
	height: 80px;
}

.menu {
	display: inline-block;
	height: 80px;
    width: auto;
	max-width: 230px;
}

.menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.menu ul li {
	display: block;
	float: left;
	color: #545454;
	padding: 0;
	margin: 0 2px;
	color: #bbb;
	height: 80px;
	line-height: 80px;
}

.menu ul li i { margin: 35px 0 0; }

.menu ul li a {
	display: block;
	float: left;
	color: #545454;
	text-decoration: none;
	text-transform: uppercase;
	/*font-size: 20px;
	padding: 0 20px;*/
	font-size: 17px;
	padding: 0 5px;
}

/*.menu ul li a.active,*/
.menu ul li a:hover {
	/*background: #2b9397;
	color: #fff;*/
	background: #e8e8e8;
}

#ad-section {text-align:center;}

.sr-headtop-ad,
.ld-headtop-ad {
	float: left;
	margin: 0 auto;
	padding: 10px 0 10px 11px;
	max-width: 728px;
	width: auto;
	position: relative;
	z-index: 8;
}

#recohomepage .anypage-top-ad {
	padding-left: 0;
	padding-right:0;
	margin: 0 auto;
}




#mapsearch-left input,
#mapsearch-left select,
#mapsearch-left label {
    font-size: 14px;
}

#search-summary-items div.remove-criteria,
#criteria-location-summary div.remove-criteria {
	background: transparent url(/images/recos/1293/remove-x.png) no-repeat 50% 50%; }
	
#search-summary-items .criteria-location-nearbyareasbutton,
#search-summary-items ul li { color: #cf0000}

#search-summary-title {width: 150px}

#search-summary-title h2 {
    color: #000 !important;
    font-size: 14px}


/*#recohomepage .anypage-top-ad,
#listing-listingsearch .anypage-top-ad,
#listing-listingdetail .anypage-top-ad,
#listing-listingdetail .sr-headtop-ad , */
.ipad-anypage-top-ad { display: none; }

#listing-listingsearch .sr-headtop-ad,
#listing-listingdetail .ld-headtop-ad { display: block !important; }



/*#listing-listingsearch .anypage-top-ad,
#listing-listingdetail .anypage-top-ad  { display: none; } */

/*@media all and (min-width: 481px) and (max-width: 1024px) {
	#recohomepage .ipad-anypage-top-ad,
	#listing-listingsearch .ipad-anypage-top-ad,
	#listing-listingdetail .ipad-anypage-top-ad,
	.anypage-top-ad { display: none; }

	.ipad-anypage-top-ad {
		float: left;
		display: block;
		width: 500px;
		height: 90px;
		padding: 10px 0 0 10px;
	}
}*/


#banner-wrapper {
    background: url("") no-repeat scroll top 5% / cover #FFF;
    background-size: cover;
    height: 222px;
    /* min-width: 768px; */
    display: none;
}

#recohomepage #banner-wrapper {
	background: url(/images/RECos/1293/img/banners/banner-9.jpg) no-repeat scroll top center / cover #FFF;
	background-size: cover;
    height: 500px;
    /* min-width: 768px; */
    display: block !important;
}

#viewport-wrapper {
	background: url(/images/RECos/1293/img/content-body.gif) repeat-x;
	padding: 30px 0;
	min-height: 400px;
}

#content {
	background: #fff;
	padding: 20px;
	margin: 0 auto;
	min-height: 400px;
	width: 80%;
}

#recohomepage #content { width: auto; }

#account-customerlogin #content { width: 920px; }

/*#Master_Viewport, .viewport-article-content {
	background: #fff;	
	padding: 20px;

	min-width: 940px;
	max-width: 960px;
	width: 100%;
	margin: 0 auto;
	min-height: 400px;
}*/

#recohomepage #content,
#recohomepage #Master_Viewport {
	background: transparent none;
	padding: 0;
	font-family: 'Open Sans', sans-serif;
}

#tabs-quick-search {
	position: relative;
	margin: -80px 0 0;
}

ul.tabNavigation {
	background: #2b9397;
	/* min-width: 768px; */
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 50px;
}

ul.tabNavigation li {
	display: block;
	float: left;
}

ul.tabNavigation li a {
	display: block;
	float: left;
	height: 50px;
	line-height: 50px;
	padding: 0 30px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
}

ul.tabNavigation li a:hover, ul.tabNavigation li a.selected {
	background: #247e81;
}

#quick-search-box { 
	background: #247e81;
	clear: both; 
	padding: 20px;
	margin: 0 0 30px;
	overflow: hidden;
}

#quick-search-box ul {
	list-style-type: none;
	margin: 0; padding: 0;
}

#quick-search-box ul li {
	display: block;
	float: left;
	margin: 0 9px 0 0;
}

#quick-search-box ul li#qs-submit { margin: 0; }

.round-corners, .round_corner {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-mox-border-radius: 5px;

	behavior: url(/images/recos/1293/js/PIE.htc);
}

#qs-location-box,
#qs-min-price, #qs-max-price,
#qs-beds, #qs-baths {
	background: #fff;
	border: 1px solid #ccc;
	padding: 10px;
}

#qs-location-box { width: 213px; }
#qs-min-price, #qs-max-price { width: 119px; }
#qs-beds, #qs-baths { width: 89px; }

#qs-location-box .location,
#qs-min-price .searchfield,
#qs-max-price .searchfield,
#qs-beds select, #qs-baths select,
#qs-beds .beds, #qs-baths .baths,
#qs-submit .dblue-btn {
	border: 0 none;
	margin: 0;
	padding: 0;
}

#qs-location-box .location { width: 213px; }

#qs-min-price .searchfield,
#qs-max-price .searchfield { width: 119px; }

#qs-beds .beds, #qs-baths .baths { width: 89px; color: #999; }

#qs-submit .dblue-btn {
	/*background: none repeat scroll 0 0 #A43F82;
	border: 1px solid #64274F;
	background: none repeat scroll 0 0 #97552B;
	border: 1px solid #4A2106; */
	background: #06484a;
	border: 1px solid #06484a;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 15px;
    font-weight: bold;
    padding: 10px 25px;
    text-transform: uppercase;
    display: block;

    background: #09686b; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA5Njg2YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNjQ4NGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #09686b 0%, #06484a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#09686b), color-stop(100%,#06484a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #09686b 0%,#06484a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #09686b 0%,#06484a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #09686b 0%,#06484a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #09686b 0%,#06484a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#09686b', endColorstr='#06484a',GradientType=0 ); /* IE6-8 */

}

#qs-submit a.text-white {
	display: block;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	margin: 5px 0 0;
}

.hpc-box div.btn-group-lg > a.btn {
	float: none !important;
	display: table-cell;
	margin-bottom: 5px;
	text-transform: capitalize;
	min-width: 100px;}

.hpc-box a.btn:hover,
input.btn.btn-default{background: #127bc7;}

.hpc-box a.btn {
    float: none !important;
    display: block;
    margin: 0 auto;
		padding: .5rem .75rem !important;
		text-transform: capitalize;
		font-size: 1.1rem;
		font-weight: bold;
		color: #fff !important}

.sr-only {
	border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;}
		
.hpc-box > * {
    -webkit-box-flex: 1;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center}

.hpc-box {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
-webkit-box-align: stretch;
    -ms-flex-align: stretch;
        align-items: stretch;
-ms-flex-line-pack: center;
    align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
	background: #fff;
	border-bottom: 3px solid #e8e8e8;
	text-align: center;
	padding: 1.2rem;
	margin: 0 0 1.9rem;
	min-height: 246px;
}

.container-fluid .hpc-box{ padding:2rem 1rem}

.hpc-box h2, .hpc-box .h2 {
	color: #0067B1;
	font-weight: normal !important;
	line-height: 1.1;
	font-size: 20px;
	margin: 20px 0 10px;
}

.hpc-box p.h2 {	font-size: 19px; margin: inherit}

.hpc-box h2 span {
	color: #0067B1;
	font-size: 22px;
	font-weight: bold !important;	
	text-transform: uppercase;
}

.hpc-box p, .hpc-box h2 {margin-top:0 !important}

.hpc-box p {
	margin-bottom: 2.5rem;
	font-size: 12px;
	color: #5d5d5d;
	line-height: 1.3em;
	margin-bottom: 20px;
	max-width: 100%; /* ie */
}

.explore_search .ac_input {
	border: 1px solid #E8E8E8;
	padding: 10px;
	/*width: 250px;*/
	width: 205px;
}

#gotolanding,
#city-search input {
	padding: .5rem .75rem !important;
	color: #fff !important;
	font-size: 1.1rem;
	font-weight: bold !important;
	cursor: pointer;
}

@media (min-width:768px) {		
	.hpc-box a.btn,
	#gotolanding, #city-search input {font-size: .825rem}
	
}

input#gotolanding {background-color: #0067B1}

.explore_search .red_gradient, .gform_button {

	background: #30a3a7; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMwYTNhNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNDdlODEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #30a3a7 0%, #247e81 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#30a3a7), color-stop(100%,#247e81)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #30a3a7 0%,#247e81 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #30a3a7 0%,#247e81 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #30a3a7 0%,#247e81 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #30a3a7 0%,#247e81 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#30a3a7', endColorstr='#247e81',GradientType=0 ); /* IE6-8 */
}



#footer-top .rrel-box a:after {
    position: relative;
		display:inline-block;
    padding: 0 0 0 .25rem;
    width: 1px;
    top: -1px;
    content: "|";
    text-decoration: none;
}

#footer-top .rrel-box li:last-child a::after {content: "";}

#footer-wrapper {
	clear: both;	
}

#footer-top h3 {
	font-size: 18px;
	margin: 0 0 10px;
}

#footer-top h3,
.ci-box p a{color: #0067B1;}

#footer-top {
	background: #f8f8f8;
	padding: 30px 0;
}
/*
.ql-box {
	width: 160px;
	margin: 0 20px 0;
	min-height: 370px;
} */
/*
.ql-box ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
*/
.ql-box ul li a {
	font-size: 12px;
	color: #5d5d5d;
	display: block;
	padding: 10px 0;
	text-decoration: none;
}

.rrel-box p, .ci-box p {
	color: #5d5d5d;
	font-size: 12px;
	padding: 10px 0;
	margin: 0;
}

.rrel-box p a {
	color: #5d5d5d;
	font-size: 10px;
	text-decoration: none;
}

.ci-box p a {
	color: #247e81;
	text-decoration: none;
	margin: 0 5px 0 0;
	font-size: 12px;
}

.ci-box p a.tel { font-size: 12px; }

.ci-box p.social-footer a { font-size: 30px; }

.ci-box p a:hover {
	color: #5d5d5d;
}

.search-label {color: #000}

#footer-bottom {
	background: #0067B1;
	padding: 30px 0;
}

#footer-bottom p {
	font-size: 10px;
	color: #fff;
}



/* ----- + System / Content Page Styles + ----- */
/*

#ContactUsForm, #LoginForm, #RegForm,
#Master_Viewport p, #Master_Viewport p a {
	font-size: 12px;
} */

#dashboard-submenu .nav2,
#dashboard-submenu .nav2 a
#dashboard-submenu .nav2 a.nav2 {
	color: #247E81;
}

.contact-info-customer-service { display: none; }

.ms_panel {
	background-color: ;
}

.ms_panel_text { color: ; }


#topAdSpace {
	position: relative;
	display: inline-block;
	margin-top: 18px;
	margin-bottom: 20px;
	max-width: 728px;
	width: 61%;
}

.container-content:before, .container-content:after {
    content: "";
    display: table;
    line-height: 0;
}


.embed-responsive {
    display: block;
    height: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}

.embed-responsive iframe .img_ad,
.embed-responsive iframe .img_ad,
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object {
    border: 0;
    bottom: 0;
    height: 100% !important;
    left: 0;
    position: absolute;
    top: 0;
    width: 100% !important;
}


.embed-responsive iframe .img_ad,
.embed-responsive iframe img {
	height: 100% !important;
	width: auto !important;
}


.embed-responsive.embed-responsive-16by9 {
  padding-bottom: 9%;
 
}
.embed-responsive.embed-responsive-4by3 {
  padding-bottom: 4%;
}


@media (max-width: 767px) {
  #topAdSpace  {
    max-width: 50% !important;
  }
}

@media (max-width: 800px) {
  #topAdSpace  {
    max-width: 54% !important;
  }
}

.ao-criteria-container .input-search-submit-w-icon i.icon-search { text-indent: -2000px; }

#ld-provided-new, #community-offices-header, #community-offices, 
#agentsearch-search #footer-ad-logon, #account-customerlogin #footer-ad-agent,
#recohomepage #footer-ad-logon, #recohomepage #footer-ad-agent,
#content-content #footer-ad-logon, #content-content #footer-ad-agent,
#listing-listingsearch #footer-ad-logon, #listing-listingsearch #footer-ad-agent,
#listing-listingdetail #footer-ad-logon, #listing-listingdetail #footer-ad-agent { display: none; }

#footer-ad-logon, #footer-ad-agent {
	width: 728px;
	margin: 0 auto 20px;
	overflow: hidden;
}

#mapsearch-results-body .galleryview {
	min-width: 267px !important;
	width: 30% !important;
}

.ie #mapsearch-results-body .galleryview {
	min-width: 243px !important;
	width: 30% !important;
}

.safari #mapsearch-results-body .galleryview {
	min-width: 243px !important;
	width: 30% !important;
}

#recohomepage .logo-section #ad-section { display: none; }

#recohomepage #hp-footer-ad-only { display: block !important; }



#photo-carousel-container .photoCarouselBtn-prev,
#photo-carousel-container .photoCarouselBtn-next {top: 200px}

#listingdetail-summary-photos  #current-image-container > img {
    display: block !important;
    height: 100% !important;
	max-height: 250px !important;
    left: 0 !important;
	right: 0 !important;
    margin: 0 auto !important;
    max-width: 100%;
   /* position: relative !important; */
    top: 0 !important;
    width: auto !important;

	
}

#listingdetail-summary-photos  #photo-carousel-container #current-image-container { top: 0 !important;}
	
#listingdetail-photos, #photo-carousel-container {
    display: block;
    height: 100% !important;
    position: relative;
    width: 100% !important;
}

#photo-carousel-container { padding-bottom: 75px}

#listingdetail-summary-photos  #current-image-container {
    display: block !important;
    height: 100% !important;
 	max-height: 350px !important;
    min-height: 350px !important;
    margin: 0 auto !important;
    position: relative;
    width: 100% !important;
}

#listingdetail-summary-photos {
    height: 100% !important;
    left: 0 !important;
    position: relative;
    top: 0 !important;
    width: 100% !important;
}

#photo-viewer-menu {
    clear: both;
    position: relative !important;
}

#carousel-container {
	position: absolute;
    bottom: 0;
    min-height: 90px;
    overflow: hidden;
    padding: 10px 0;
    text-align: center !important;
    width: 100% !important;
    z-index: 1000;
}

#listingdetail-main { overflow: hidden }

.listingdetail-property-container {
    position: relative;
}



@media (max-width: 768px) {

	#listingdetail-tabs-tabstrip li { width: auto !important}
	
	#content {
    padding: 20px 0;
    width: 95%;}

}



@media (min-width: 768px) {
	
	#listingdetail-summary-photos  #current-image-container > img {max-height: 350px !important;}


}




@media (min-width: 992px) {
	
	#listingdetail-summary-photos  #current-image-container > img {max-height: 390px !important;}

	#listingdetail-summary-photos  #current-image-container {
		min-height: 390px !important;
		max-height: 390px !important;}
	
}


@media (max-width: 1199px) {

	#content {
    padding: 20px 0;
    width: 97%;}
	
}

@media (min-width: 1200px) {
	
	
	#listingdetail-summary-photos  #current-image-container > img {max-height: 500px !important;}

	#listingdetail-summary-photos #current-image-container {
		min-height: 400px !important;
		max-height: 500px !important;}
		
}

#photo-carousel-container-fullscreen #photo-carousel-container { max-height: 90% !important;}

#photo-carousel-container-fullscreen #carousel-container,
#photo-carousel-container-fullscreen #current-image-container > img {
	height: auto !important;
	max-height: none !important;}
	
#photo-carousel-container-fullscreen #photo-carousel-container #current-image-container { top: 40px !important}
	
#photo-carousel-container-fullscreen #current-image-container {max-height: 800px !important;}
	


