/*bootstrap overrides*/
.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"]{position:relative;}
.bootstrap .navbar{top:-5px;}
.r-tab.active{border-bottom:0!important;}
.r-save-search-buttons.btn-toolbar > .btn, .r-save-search-buttons.btn-toolbar > .btn-group, .r-save-search-buttons.btn-toolbar > .input-group{margin-left:0;float:none;}
.bootstrap .navbar.r-mapsearch-navbar .navbar-inner{height:60px;}
#listingdetail-title-summary #mortgage-calculator{background:transparent;}
.r-side-list-courtesy-of-container img,#BRLogoLeft{height:17px;}
.checkbox label, .radio label{padding-left:10px;}
.details-info-table td{float:none;}
#listingdetail-title-summary .full-address, #listingdetail-title-summary .city-state-zip{margin:0; padding:0;line-height:20px;}
.checkbox {
    float: none;
    width: auto !important;
}
.toggleadvanced{background:transparent;}
#mapsearch-left-customer{border:0;}

div.rui-tab1, #SpecialtyContainer h4 {
    box-sizing: content-box;
}
	
.mobile{display:none !important;}
#cboxContent{padding:10px;}
body {margin:0;padding:0;}
	body, body a {font-family:"Source Sans Pro",sans-serif;font-size:12px;font-weight:300;color:#572648;}
	#header-wrapper,.header-container {background-color:#ffffff;height:100px;}
	#topnav-wrapper {display:none;}
	select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, .form-control{color:#333333!important;}
	.header-content-area {width:95%;margin:0 auto;padding:2px 0 0;min-width:320px;}
	.logo-image {float:left;width:17%;min-width:250px;}
.logo-image img{width:auto;max-height:88px;}
	.nav-container {float:right;width:74%;position:relative;top:5px;}
	.login-container {text-align:right;}
	.login-container .home-match {padding:0 11px;}
	.login-container .home-match a {text-decoration:none;}
	.login-container .home-match a:hover {text-decoration:underline;}
	
	.top-nav {margin-top:5px;text-align:right;position:relative;top:18px;width:auto;float:right;}
	.top-nav > ul {list-style-type:none;margin-left:0;}
	.top-nav > ul > li {display:inline-block;position:relative;text-align:center;padding:5px;}
	.top-nav > ul > li:first-child {padding-left:0;}
	.top-nav > ul > li:last-child {padding-right:0;}
	.top-nav > ul > li.top-nav-divider {background-color:#572648;height:18px;padding:0 !important;width:1px;margin:5px;position:relative;top:10px;}
	
	.nav-container .dropdown > ul > li {border-bottom:0;text-align:left;}
	.nav-container .dropdown > a, .top-nav > ul > li > a {color:#572648;}
	.nav-container .dropdown, .dropdown > a, .top-nav > ul > li > a, .top-nav > ul > li a:hover {text-decoration:none;}
	.nav-container .dropdown {height:40px; /* display:inline-block; Issue: AGENT-2304 */}
	.nav-container .dropdown > .dropdown-menu {top:50px;background-color:#552448 !important;border-radius:0;border:none;padding-right:0 !important;}

.nav-container .dropdown-menu > li > a {font-size:13px;text-decoration:none !important;color:#ffffff !important;}
        .nav-container .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {background-color:#ececec !important;color:#552448!important;background-image:none !important;}
	ul#top-nav li.dropdown > a:hover .caret,
	ul#top-nav li.dropdown > a:focus .caret {
	    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
		-o-transition: transform 150ms;
    -ms-transition: transform 150ms;
    -moz-transition: transform 150ms;
    -webkit-transition: transform 150ms;
    transition: transform 150ms;}

	.nav-container .dropdown:hover .up-arrow {display:inline-block;}
	.nav-container .dropdown > span.up-arrow {display:none;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #c7beb4;position:absolute;top:23px;left:15px;}
	.clearfix {clear:both;}
.navbar-toggle .icon-bar {    background: #552448 none repeat scroll 0 0!important; height: 2px !important;
    margin-top: 3px !important;float:none !important;
    width: 22px !important;}
/*homepage */

#recohomepage #viewport-wrapper {min-height:635px;}
#recohomepage  #Master_Viewport {background-color:transparent;padding:0; height: 100%}

#homepage-outer {
		position:relative;
		margin: 0 auto;
		padding-bottom: 1rem;
		overflow:hidden;
		width:100%;
		height:90vh !important;
	  min-height: 480px;
		max-height:	560px}	

	#background_cycler {
		position:absolute;
		width: 100% !important;
		height: auto !important;
		min-height:250px;}
    .viewport-area, #r-n-homepage-outer {width:100% !important;margin:0 !important;position:relative;}
 
 img.main-bg-image {
			height:100vh !important;
			width:100% !important;
			max-width: 100%;
			position:absolute;
			z-index:-1;
			min-width:320px;
			min-height: 480px;
			/*top:-70px;  FR-2965 not sure why this was needed, shows gap on small devices */}
			
#homepage-widget-container {
		position:relative;
		margin:0 auto;
		padding-top: 20rem;
		padding-right: 1rem;
		padding-left: 1rem;
		/*left:0;
		right:0; */
		width:100%;
		min-width:320px;
		max-width:980px;
		height: 100%;
		min-height:184px;																																																																																																																																																																																																																																																														}
    #homepage-widget-container select, #homepage-widget-container input[type="text"] {border-radius:0;}
    #homepage-widget-container h2 {margin:0;padding:0;color:#ffffff;font-weight:normal;font-size:28px;}
    #homepage-widget-container form {margin:0;}
    #search-homes {width:525px;background-color:#572648;color:#ffffff;padding:10px 10px 20px 20px;float:left;}
    #search-homes .mid-section input[type="text"] {width:355px;padding:13px 15px 14px;}
    #search-homes .lower-section input[type="text"] {padding:5px 0 3px 8px !important;width:90%;margin:0;}

.lower-section .col-md-3{padding:0 5px;}
.lower-section.row{margin:10px -5px 0;}
    #search-homes select {width:90%;margin:0;padding:6px; height:29px;}
    #search-homes input[type="submit"] {background-color:#fcce01;border:1px solid #555555;padding:12px;}
    #search-homes span.r-spacer {position:relative;top:8px;left:2px;}
    #search-homes #quick-search-submit {
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    background:url('/images/RECos/1302/Homepage/icon-search.png') 85px 10px no-repeat #572648;border:1px solid #ffffff;display:inline-block;color:#ffffff;font-size:22px;left:-3px;position:relative;top:3px;width:127px;padding:7px;cursor:pointer;
    }
    #search-homes #quick-search-submit:hover {background:url('/images/RECos/1302/Homepage/icon-search_hover.png') 85px 10px no-repeat #ffffff;color:#572648;border-color:#cccccc;border-left:1px solid #ffffff;}
    #home-worth {float:right;background-color:#EAE3D1;padding:10px 10px 10px 19px;width:390px;}
    #home-worth h2 {color:#572648;font-size:21px;display:inline-block;}
		
    #home-worth #question-mark {cursor:pointer;background-color:#D1CBBB;display:inline-block;border-radius:20px;font-size:15px;padding-top:2px;cursor:pointer;position:relative;top:-4px;right:-7px;line-height:24px;color:#ffffff;font-weight:bold;text-align:center;width:27px;height:25px;}
    #home-worth .mid-section {height:55px;}
    #home-worth .lower-section {font-size:14px;margin-top:0;}
    #home-worth .lower-section img.check-mark {width:40px;}
    #home-worth .lower-section .span10 {position:relative;top:5px;}
    #home-worth input[type="text"] {padding:13px 15px 14px;width:300px;color:#572648;margin-bottom:0;}
    #home-worth-submit,.home-worth-submit {
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    cursor:pointer;background:url('/images/RECos/1302/Homepage/icon-search.png') 11px 10px no-repeat #572648;display:inline-block;position:relative;top:-13px;left:-3px;padding:0;height:47px;width:50px;border:1px solid #572648;
    }
    #home-worth-submit:hover,.home-worth-submit:hover {background:url('/images/RECos/1302/Homepage/icon-search_hover.png') 11px 10px no-repeat #ffffff;border-color:#cccccc;border-left:1px solid #ffffff;}
    .bolded-header {font-weight:bold;}
    .search-options .span4:last-child {padding-right:0 !important;}
    .search-options a {text-decoration:none;display:block;text-align:center;font-size:16px;font-weight:bold;padding:5px;}
    .search-options a:hover {text-decoration:none;background-color:#20dde0;border-radius:12px;color:#ffffff;}
    .popular-searches {}
    .popular-searches p {text-align:center;font-weight:bold;font-size:13px;}
    .popular-searches p a {text-decoration:none;font-weight:bold;}
    .popular-searches p a:hover {text-decoration:underline;}
    input.placeholder, textarea.placeholder {font-style:normal !important;}
    *::-moz-placeholder {font-style:normal !important;}
    :-moz-placeholder {font-style:normal !important;}
    :-ms-input-placeholder {font-style:normal !important;}
    ::-webkit-input-placeholder {font-style:normal !important;}
		
		.homepage-banner-ad-container img,
    .j-d-power-associates-container img {
				position:relative !important;
				margin: 0 auto;
				width: 100%;
				max-width:100% !important;
				top: 0 !important}
		
		.homepage-banner-ad-container > a,
		.j-d-power-associates-container > a  {display: block; margin: 0 auto}
		
		.homepage-banner-ad-container,
		.j-d-power-associates-container {
			position: absolute;
			display: block;
			margin: 0 auto;
			padding-left: 1rem;
			padding-right: 1rem;
			width: 100%;
    	/*top: 100%;
    	transform: translateY(150%); */
			top: auto;
			right: 0;
			left:0;
			bottom: 0;
			/*clear:both */}
/*homepage end*/

#footer-wrapper{background:#552448;}
#footer-wrapper a,#footer-wrapper {color:#ffffff !important;}
#footer-wrapper .navbar-nav > li > a{padding:10px;font-size:12px;}
#footer-wrapper .social{margin:0 auto;}
#footer-wrapper .social i{margin:10px 20px;}
#footer-wrapper .navbar-nav > li {float:left;}
#footer-wrapper .navbar-nav > li a:hover,
#footer-wrapper .navbar-nav > li a:focus{color: #552448 !important; /*background:transparent*/}
.footer-inner-container.row,.r-location-row.row{margin:0;}
.md {font-size:20px;}
.white{color:#ffffff !important;}
#listingSearchBox{display:none;}
.bootstrap .row {
    margin-left: -15px;
}
.r-mapsearch-navbar .span5{width:100% !important;}
#did-you-know-container{display:none!important;}
.mapsearch-results-paging i {font-size:35px;}
.r-side-list .pagination .section1, .r-side-list .pagination .section1 span, .r-side-list .bootstrap .pagination ul > li:first-child > a, .r-side-list .bootstrap .pagination ul > li:first-child > span,
.r-side-list .bootstrap .pagination ul > li:last-child > a, .r-side-list .bootstrap .pagination ul > li:last-child > span{border:0;}

/*market value*/
#report-form{background:#EAE3D1 !important;}
#section_marketvalue {width:90%; margin:0 auto;}
#report-form{height:100px!important;}
#hw-address{margin-bottom:10px;height:30px;width:100% !important;padding:0 10px;}
#form-submit input {
    background: #552448 none repeat scroll 0 0;
    border: 0 none;
    color: #ffffff;
    font-size: 14px;
    height: 30px;
    margin-top: 5px;
    padding: 0 10px;
}
#form-icon{display:none;}
#form-field{width:70%;}
#form-field > div{width:100%;}
#mv-contact iframe{background:transparent;}
#mv-contact > div{width:420px !important;}
.facts-table .label{color:#333333;}
.market-value-contact-form > div:first-child > div > div{background:#EAE3D1 !important;}
.navbar-nav > li > a{padding:15px 13px;}

#r-my-saved-container{display:none !important;}
#city-landing-container ul {list-style:none;}


.section-content {
    padding: 0 30px;
}

.inner-container {
    margin: 0 auto;
    max-width: 1100px;
    overflow: hidden;
    padding: 50px 0;
    width: 100%;
}
.section-padding {
    padding: 0 30px !important;
}
.config-widget{background:#f1f1f1;}


#section_contactme #Master_Viewport {max-width:800px; margin:0 auto;}
.type-website .navbar-nav > li > a{font-size:14px;}
h1.title{font-size:36px;}
.website-viewport-container{padding:10px 20px 30px;}
#agenthome-homepage .website-viewport-container{padding:0;}

/*carousel*/
.fp-jcarousel-container,.jcarousel-container-horizontal {width:1105px !important;}
.fp-jcarousel-container .jcarousel-clip-horizontal {width:1050px !important;max-height:none!important;}
.fp-jcarousel-container .jcarousel-item{height:250px;max-height:none;max-width:none!important;width:250px !important;}
.fp-jcarousel-container .jcarousel-item, #my-carousel2 .rwlc-slot-container li{border:0; padding:0;overflow:hidden;}
.fp-jcarousel-container .property_photo, #my-carousel2 .rwlc-slot-container img {
    height: 210px !important;
    left: -35px;
    max-height: 210px !important;
    max-width: none !important;
    position: relative;
    top: -20px;
    width: 130% !important; border-bottom:solid 1px #cccccc;
}
.fp-jcarousel-container .jcarousel-description-container {
    background: #f7f7f7 none repeat scroll 0 0;
    margin-top: -20px;
    padding: 15px !important;
    text-align: left;
    width: 100%;
}
.fp-jcarousel-container .jcarousel-price-text, .rwlc-slot-container .rwlc-price, .fp-jcarousel-container .jcarousel-address-text, .rwlc-slot-container .rwlc-address {
    color: #4e4e4e;font-weight:normal;
    }

.fp-jcarousel-container .jcarousel-item {font-family: proxima_novalight;}


#account-customerlogin textarea, #account-customerlogin select, #account-customerlogin #Master_Viewport input[type="text"], #account-customerlogin input[type="password"], #account-customerlogin input[type="email"], #account-customerlogin .uneditable-input{height:35px;}
.tableborder{display:none;}
.loginButtonBox{left:0; width:100%; margin: 20px auto; text-align:center;}
.loginButtonBox input{max-width:400px;}

input[type="checkbox"], input[type="radio"] {margin:5px;}
h1.hp-title, #account-customerlogin h1{font-size:30px;}
.tableborder,.formarrow, #account-customerlogin img[src*="fill"] {display:none !important;}
.FormContainerTable td{padding:0 5px;}
.buttontable{border:0 !important;}
.clearbutton, .buttontable .BGColor2{display:none !important;}
.btn-submit{font-size:20px !important;}
#content-content .viewport-article-content, #content-content .viewport-article-content a{font-size:15px;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {background:#EAE3D1;}

#content-content .agent-module-container:nth-child(odd) { clear:left}

#content-content .agent-module-container img {max-height: 175px}

#content-content .agent-module-container {margin-bottom: 1em; min-height: 290px}

@media (min-width:480px) {
		#homepage-outer {
				min-height: 560px;
				max-height:	660px}	
					
		img.main-bg-image {min-height: 560px; max-height:	660px}
		
		.homepage-banner-ad-container { bottom: 3rem}

}

@media (min-width: 576px) {
	#homepage-outer {max-height:	600px}
	
	img.main-bg-image {min-height: 600px; max-height:600px}	

}

@media (min-width: 1050px) {
.dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0;
 }
.nav-container .dropdown:last-child .dropdown-menu{left:-100px;}
}
@media (max-width:1200px) {
.type-website .navbar-nav > li > a{font-size:12px;padding:15px 8px;}

}
@media (max-width:1050px) {
.inner-container .row{margin:0;}
.fp-jcarousel-container,.jcarousel-container-horizontal {width:844px !important;}
.fp-jcarousel-container .jcarousel-clip-horizontal {width:785px !important;}
.navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {z-index:99;
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
    .navbar-collapse.collapse {
        display: none!important;
    }
    .container-header .navbar-nav {
        float: none!important;
		margin-top: 7.5px;
	}
	.container-header .navbar-nav>li {
        float: none;
    }
    .collapse.in{
  		display:block !important;
	}
.nav-container .top-nav .dropdown > .dropdown-menu 	{top:0;}
.top-nav .navbar-collapse ul{background:#552448;}
.nav-container .top-nav .dropdown > a, .top-nav > ul > li > a{color:#ffffff!important;width:100%;}
.top-nav .nav > li > a:focus, .nav > li > a:hover{background:#cccccc;}
.navbar-toggle  .icon-bar {
    width: 22px;
    transition: all 0.2s;
  }
 .navbar-toggle .top-bar {
    transform: rotate(40deg);
    transform-origin: 10% 10%;
  }
 .navbar-toggle .middle-bar {
    opacity: 0;
  }
  .navbar-toggle .bottom-bar {
    transform: rotate(-40deg);
    transform-origin: 10% 90%;
  }


.navbar-toggle.collapsed .top-bar {
    transform: rotate(0);
  }
.navbar-toggle.collapsed .middle-bar {
    opacity: 1;
  }
.navbar-toggle.collapsed .bottom-bar {
    transform: rotate(0);
  }


.nav-container{width:auto;}
.header-content-area{width:95%;}
.logo-image img{width:150px;position:absolute;}
.logo-image{min-width:100px;width:auto;}
#header-wrapper{height:65px;z-index:999;position:relative;}
.top-nav{top:-3px;margin:0;}
.nav-container{height:58px;}
.lower-section .col-xs-6 {margin-bottom:10px;}
.nav-container .navbar-nav > li{float:none;width:100%;text-align:left;}
.navbar-collapse{background:#ffffff;position:relative;top:-8px;clear:both;width:280px;padding:0;}
.navbar-collapse ul{width:100%;margin:0;}
.navbar-nav > li > a{text-align:left;font-size:16px;}
.navbar-header{float:right;}
#home-worth{margin-top:20px;}
#search-homes,#home-worth{float:none;margin: 20px auto; width:auto;max-width:520px;}
#homepage-widget-container{padding-top:3rem;}
#search-homes #quick-search-submit,#home-worth-submit{ background-position: 10px center;
    float: right;
    font-size: 0;
    height: 46px;
    width: 50px; left: 100%;
    position: absolute;
    top: 0;}
#search-homes #quick-search-submit:hover{background-position:10px center;}
#search-homes #quick-search-submit{top:1px;}
#search-homes .mid-section input[type="text"],#home-worth input[type="text"]{width:100%;}
.mid-section{width:85%;}
.nav-container .dropdown{height:auto;}
.nav-container .dropdown-menu{position:relative;margin-bottom:15px;}
.nav-container .dropdown-menu > li > a{font-size:15px;}

#footer-wrapper #left-content,
#footer-wrapper #right-content{padding:10px;}
#footer-wrapper .row{margin:0;}

}

@media (min-width:768px) {	
		#home-worth h2 {font-size:27px;}
		
		#homepage-outer {	min-height: 565px; max-height:665px}
		
		img.main-bg-image {min-height: 565px; max-height:665px}
		
		.homepage-banner-ad-container {bottom: 2rem}

}

@media (min-width: 480px) and (max-width:1050px) {
	.homepage-banner-ad-container {max-width: 525px !important}
	
	.homepage-banner-ad-container img,
	.j-d-power-associates-container img {max-width: 515px !important}
	
}


@media (max-width:768px) {
.fp-jcarousel-container,.jcarousel-container-horizontal {width:577px !important;}
.fp-jcarousel-container .jcarousel-clip-horizontal {width:525px !important;}
.section-padding,.section-content {
    padding: 0 10px !important;
}
.widget-padding{padding:5px!important;}
.desktop{display:none !important;}
.mobile{display:block !important;}


#footer-wrapper #left-content{text-align:center;}
#footer-wrapper .navbar-nav > li > a {
    font-size: 10px;
    padding: 5px;
}
#footer-wrapper .navbar-nav{margin:0;}

/*search*/
#mapsearch-count .mapsearch-count-displayed, .search-criteria-refiners-header .mapsearch-count-total{font-size:16px;}
.r-tab {font-size:0;}
.r-tab i{font-size:20px;}
.r-side-list .r-view-map #mapsearch-results-all,.r-side-list .r-view-map #mapsearch-mainmap-toolbar, .r-side-list-map #mapsearch-mainmap-toolbar {
    float: none !impprtant;
    width: 100% !important;
}


#mapsearch-container[max-width~="799px"] .max-width-799-span4, #mapsearch-criteria-advancedsearch .span4, #mapsearch-container[max-width~="799px"] .max-width-799-span6 {
    width: 100%;margin:0;
}
#mapsearch-container[max-width~="799px"] .r-criteria-tab-bar .max-width-799-span6{width:48%;}


.r-options-modal > .row-fluid > [class*="span"], .r-options-modal > .row-fluid > .span8 > .row-fluid > [class*="span"], .tab-pane > .row-fluid > .span12 > .row-fluid >  [class*="span"],.tab-pane > .row-fluid > [class*="span"]{width:100%;margin-left:0;padding-left:0;}
.r-side-list #mapsearch-mainmap, .r-side-list-map #mapsearch-mainmap{height:500px;}
.r-side-list #mapsearch-results-body{max-height:none;}

#r-location-summary-dropdown .dropdown-toggle{margin-right:0;}
#criteria-location{width:90%;}

/*landing pages*/
.listview-result,#listinglanding-container,.listview-col1,body, div.header-container, div.content-container, div.footer-container, .viewport-container,#community-container{min-width:300px;}
#section_communitylanding, #section_listinglanding{width:100%;}
#listinglanding-main,#community-main,#community-side {width:100%;border:0;}
.listview-photocontainer,.listview-infocontainer,#listinglanding-side,#listinglanding-contactme input,#listinglanding-contactme textarea{width:100%;max-width:none;}
#listinglanding-contactme input,#listinglanding-contactme textarea{margin-bottom:10px;}
#landing-alttypes{border:0;}


/*detail page*/
#listingdetail-maindata-REMOVE, #listingdetail-main > .row-fluid > .span4{width:100%;float:none;margin:0}
#listingdetail-title-summary .additional-info > .pull-left{width:100% !important;border:0 !important;}
.bed-baths{border:0 !important;}
#photo-carousel-container .carousel-count{left:15%;}
.container-fluid{padding:0 !important;}

#listingdetail-tabs-tabstrip li{width:100% !important;}
#listingdetail-tabs-tabstrip{display:none;}
#photo-carousel-container{max-height:500px;}
#listingdetail-trends .row-fluid.trends .span3{width:100%;border:0;min-height:80px;margin-top:20px;}
.details-info .span3,.details-header2.span6{width:100% !important;}
#listing-listingdetail .bootstrap .table th, #listing-listingdetail .bootstrap .table td{padding:3px;}
#photo-carousel{display:none !important;}

/*market value*/
#body-row-estimate div, #section_marketvalue{width:100% !important;}
#row2-col2, #row2-col3, #row2-col1, #row3-col1, #row3-col2{width:100%!important;float:none!important;border:0!important;border:0!important;}
#form-help{display:none;}
#report-form #form-submit{margin-top:0 !important;}
#report-form {
    height: 130px !important;
}
#form-field{width:100%;}
.market-value-contact-form > div{width:100%!important;}
.market-value-contact-form > div:first-child > div{border:0 !important;}
.median-sales-price-sqft-chart, .residential-homes-sold-chart, .historical-value-chart {
    width: 100% !important;
}

/*agent search*/
#AOSearchOuterContainer {
    max-width: 650px;width:95%;
}
.ao-criteria-container,#BasicCriteriaDescription,#SpecialtyContainer,#AOResultsContainer{width:auto;}
#AddressContainer input{width:90% !important;}
.rui-page h1 span, .rui-page h1, div.contentTitle h1, .container h1, #ft-title{font-size:25px;}
.ao-results-agent .ao-photo-container{width:35%;}
.ao-info-container{width:64%;}
.ao-info-c1,.ao-info-c2{width:100%;}
.rui-inner-row > div{padding-left:0;}
.ao-info-r3 span{width:100%;margin-bottom: 10px;}
.ao_page_controls_area td{float: left;
    margin-top: 10px;
    text-align: center;
    width: 100%;}

/*customer home*/
#Master_Elements_VisibleElements, #section_contactme #Master_Viewport > table {width:90% !important;margin:0 auto;}
.FormContainerTable,#Master_Elements_ctl02_Elements_VisibleElements, #Master_Elements_VisibleElements table, .FormContainerTable textarea {width:100% !important;}
.FormContainerTable td, #Master_Elements_VisibleElements table td{display:block;width:100%;padding-left:0!important}
#RegForm,#LoginForm{border:0;}
.loginButtonBox{width:57% !important;}
h1.title{font-size:23px;}
#RegForm{margin-left:0;} 

#account-customerhome .two-col-width-left, #account-customerhome .two-col-width-right{width:100%;float:none;}
#account-customerhome .left-margin,#account-customerhome .right-margin{float:none;margin:50px auto;clear:both}
#section_savedlistinglist, #section_savedsearchlist,#section_profile{width:80%;margin:20px auto;}
#profle-settings-container input[type="text"], #profle-settings-container input[type="password"] {
    border-radius: 0;
    height: 40px;
    padding: 5px;
    width: 100%;
}
h1.hp-title, #account-customerlogin h1{font-size:25px;}


}

@media (max-width:450px) {
.fp-jcarousel-container, .jcarousel-container-horizontal {width: 300px !important;}
.fp-jcarousel-container .jcarousel-clip-horizontal {width:235px !important;}
}

@media (min-width: 1049px) {
		.homepage-banner-ad-container img,
    .j-d-power-associates-container img { max-width: 800px !important}

}

@media (min-width: 1049px) {
#homepage-outer, img.main-bg-image {max-height: 1200px;}


}

