.ie8 .span1{
    width: 70px;
}
.ie8 .span2{
    width: 170px;
}
.ie8 .span3{
    width: 270px;
}
.ie8 .span4{
    width: 370px;
}
.ie8 .span5{
    width: 470px;
}
.ie8 .span6{
    width: 570px;
}
.ie8 .span7{
    width: 670px;
}
.ie8 .span8{
    width: 770px;
}
.ie8 .span9{
    width: 870px;
}
.ie8 .span10{
    width: 970px;
}
.ie8 .span11{
    width: 1070px;
}
.ie8 .span12{
    width: 1170px;
}
.ie8 .container{
    width: 1170px;
}
#content-core.development_details {
	overflow: unset;
}
body .development_details .ll .data_row .lot_size {
    width: 65%;
}
body #content .development__groups .listing-summary .tileItem {
	width: 48%;
}
body #content .portlet-both .listing-summary .tileItem .row figure {
    width: 100%;
	margin: 0;
	text-align: center !important;
}
body #content .portlet-both .listing-summary .tileItem .row figure .content img{
	height: auto;
	width: auto;
}
body #content .portlet-both .listing-summary .tileItem .row section{
    padding: 0 2%;
    width: 94%;
}
body #content .listing-summary .tileItem{
	width: 98%;
	margin-left: 5px;
}
body #content .listing-summary .tileItem .row figure{
	margin: 0 3% 0 0;
	padding: 0;
}
body #content .listing-summary .tileItem .row section{
	margin: 1.5% 0;
	padding: 0;
}
body #content .listing-summary .tileItem .row figure{
	width: 25%;
}
body #content .listing-summary .tileItem .row section{
	width: 70%;
}
.ie8 #header-wrapper #header #header-inner .navbar .navbar-inner .site-email{
    float: left;
    line-height: 90px;
    margin-left:0 !important;
}
.ie8 #header-wrapper #header #header-inner .navbar .navbar-inner .site-phone{
    float: left;
    line-height: 90px;
}
.ie8 #header-wrapper #header #header-inner .navbar .navbar-inner .info{
    float:none;
    padding: 0;
}
.ie8 .tileItem figure:hover figcaption {
    background-color: #000;
    filter: alpha(opacity=80); /* For IE8 and earlier */
}
.header-dark #header-wrapper #header #header-inner .navbar .navbar-inner .site-phone a {
    color: #fff;
}
#content #main .portletWrapper{
    margin: 0 0 1em;
}
#footer-wrapper #footer.footer.container #footer-inner .row .share {
    width: auto;
    float: right;
}
body.header-light .breadcrumb-wrapper{
    background-color: #ffffff;
}
.portletAgentInformation .portletItem dl.contact_details dt,
.portletAgentInformation .portletItem dl.contact_details dd {
    font-size: 12px !important;
    padding:0 0 10px !important;
}
.portletAgentInformation .portletItem dl.contact_details dt{
  position:relative;
  top:1px;
}
.field .label .widget .value input{
    display: inline;
    float: left;
    margin-right: 8px;
}
.field .widget input{
    display: inline;
    float: left;
    margin-right: 8px;
}
.field .widget .value div{
    margin-right: 5em !important;
}
.field .widget .value label{
    color: #707070;
    font-weight: bold;
}
.portlet {
    background-color: #ffffff;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) !important;
    padding: 1px 20px;
}
.h2devnew {
    color: #b80e1d !important;
    font-size: 23px !important;
    font-weight: 300;
    text-align: center !important;
    text-transform: uppercase;
}
@media (max-width:1300px) and (min-width:720px) {
    .breadcrumb-wrapper .row .span12 {
        margin: 0;
    }     
}
@media (max-width:780px) {
    #footer-wrapper #footer.footer.container #footer-inner .row .share {
        float: left;
        }
    }
#header-wrapper #header #header-inner .navbar .navbar-inner .info.multi-info{
    float: left;
}
#header-wrapper #header #header-inner .navbar .navbar-inner .site-email.multi-email{
    float: none;
}
#header-wrapper #header #header-inner .navbar .navbar-inner .site-phone.multi-phone{
    float: none;
    display: flex;
}
#header-wrapper #header #header-inner .navbar .navbar-inner .site-phone a{
    background-image: url("../img/icons/phone-gray.png");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    color: #707070;
    padding-left: 30px;
}
.portletStaticText dd.portletItem .borderimage .image-inline{
    border: 2px solid;
    border-radius: 5px;
}
#content .listing-collection-tile .collection-item.tileItem{
    padding-bottom: 25px;
}
.listing-collection-tile .collection-item.tileItem div{
	padding: 0 5%;
}
.listing-collection-tile .collection-item.tileItem h2{
	padding: 0 5%;
}
.listing-collection-tile .collection-item.tileItem .item {
    float: left;
    margin: 0 0 10px;
    width: 90% !important;
}
.listing-collection-tile .collection-item.tileItem .item.beds_baths .item-heading{
    display: block;
    background-image: url("../img/icons/bedandbath.png");
    background-position: center center;
    height: 20px;
    text-indent: -9999px;
    white-space: nowrap;
    width: 55px !important;
	margin: 0 5px 0 0;
}
.listing-collection-tile .collection-item.tileItem .item .item-body a{
	color: #707070;
}
.listing-collection-tile .collection-item.tileItem .item.lot_size span{
    float: left;
    padding: 12.6px 13.6px !important;
}
body #content .development-summary .tileItem {
	margin: 0 0 30px 0;
    padding: 2%;
	width: 96%;
}
body #content #main #content .listing-summary.development-summary .row section dt.lot_size {
    background-image: url("../img/icons/area-icon.png");
    background-position: center center;
    color: transparent;
    float: left;
    height: 25px;
	margin-right: 8px;
    margin-top: 5px;
    white-space: nowrap;
    width: 27px !important;
}
.development_details .listing-summary .tileItem {
    margin-bottom: 1em !important;
}
body #content .development_details .data_row .price {
    font-size: 1.2em;
    height: auto;
    padding: 9px 0 !important;
}
.development_details .data_row .lot_size {
    font-size: 12px;
    line-height: 15px;
}
body #content .development-summary .tileItem .tileHeadline{
	margin-top: 0;
}
body #content .listing-summary.development-summary .tileItem figure .content{
	padding: 3%;
}
body #content .listing-summary.development-summary .tileItem figure img{
	height: auto;
}
body #content .listing-summary.development-summary figure {
    max-width: 40%;
    width: auto !important;
	min-width: 250px;
}
body #content #main #content .listing-summary.development-summary .row.propertyrow section {
    width: 54%;
	float: right;
}
body #content #main #content .listing-summary.development-summary .row section {
    padding: 0.5% 0 0 2%;
}
body #content #main #content .listing-summary.development-summary .row section dd{
    width: 66%;
	margin-top: 7px;
}
body #content #main #content .listing-summary.development-summary .row section dt{
    width: 30%;
	margin-top: 7px;
}
body #content .development-summary section dt.location {
    background-image: url("../img/icons/location-type-icon.png");
    background-position: center center;
    color: transparent;
    float: left;
    height: 24px;
    white-space: nowrap;
    width: 20px !important;
	margin-right: 2% !important;
}
body #content .development-summary section dd.location {
    background-image: none;
}
body #content .development-summary section .label {
    background-color: transparent;
	color: #707070;
	padding: 0;
	text-shadow: unset;
	line-height: 20px;
	margin-bottom: 7px !important;
	font-size: 14px;
}
#content .listing-collection-tile .price p,
#content .listing-collection-tile .price a{
    bottom: 0;
    font-size: 24px;
    position: absolute;
    right: 0;
	padding: 0 10px 10px;
}
form input.standalone[type="submit"]{
    background-image: url("../img/arrow-right-white.png");
    background-position: 90% center;
    background-repeat: no-repeat;
    background-size: 8px 11px;
    padding-right: 30px;
    background-color: #06a7ea;
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    font-weight: normal;
    margin-left: 5px;
    padding: 7px 30px 7px 15px;
    text-shadow: none;
    color: #fff;
}
form input.standalone[type="submit"]:hover{
    background-color: #045e83;
}
#content .portletCalendar .portletHeader{
    font-size: 22px;
}
a:hover{
    text-decoration: none !important;
}
.nav.have-search {
    transition: all 0.7s ease 0.7s;
}
.formQuestion.label{
    display:inline-table;
}
#maincontent.span9 #portal-column-content.span9 #content .row{
    margin:0;
}
#content .pricing.boxed .column.promoted .content,.tile-dark .tile-content{
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
#content .tile-shadow,#content .tile-edge,#content .tile-shadow,#content .tile-dark{
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
}
body.site-en .lang-en{
    display: block !important;
}
body.site-es .lang-es{
    display: block !important;
}
.lang{
    display: none !important;
}
.formControls #form-buttons-cancel{
    margin-left: 1%;
}
/*Slider:Start*/
a:focus {
  outline: none !important;
}
.carousel-banners .carousel-banner .carousel-text{
    background-color: transparent;
}
.carousel-text .carousel-title{
    display: none;
}
.carousel .carousel-text{
    padding-bottom: 0.5%;
    padding-left: 0.7%;
}
.carousel-banner .slider-table {
    max-width: 300px;
    margin-left: -24%;
    opacity: 0.9;
}
.carousel-banner{
    display: block !important;
}
.carousel .carousel-banners .carousel-banner.carousel-banner-active{
    z-index: 2;
}
.carousel-banner-active .slider-table {   
    margin-left: 0;
    transition-timing-function: ease-in; 
    transition-property: margin;
    transition-duration: 1s;
    transition-delay: 0s;
}
.slider-table h3{
    font-size: 24px;
    line-height: 24px;
    font-weight: lighter;
}
.slider-table th{
    color: #ffffff;
    font-size: 24px;
    line-height: 24px;
    text-align: left;
    font-weight: lighter;
}
.slider-table td{
    padding: 0 10px;
}
.slider-table th{
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
}
.slider-table th .discreet{
    color: #ffffff !important;
    font-size: 14px !important;
    background-image: url("../img/arrow-right-white.png");
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 8px 11px;
    display: block;
    float: right;
    padding-right: 20px;
}
.slider-table p{
    font-weight: bold;
    color: #ffffff !important;
}
.slider-table tbody tr:first-child{
    background-image: url("../img/footer-border.png");
    background-position: left bottom;
    background-repeat: repeat-x;
    background-size: 268px 1px;
    overflow: hidden;
}
.carousel-pager a{
    border-radius: 75%;
    background-color: #fff;
    display: block;
    float: left;
    height: 10px;
    margin: 0px 5px;
    text-indent: -9999px;
    width: 10px;
    padding: 0;
}
.carousel-pager a.carousel-pager-item-active{
    border-radius: 75%;
    background-color: #022a3b;
    display: block;
    float: left;
    height: 10px;
    margin: 0px 5px;
    text-indent: -9999px;
    width: 10px;
    padding: 0;
}
.carousel-pager{
    bottom: 5px;
    margin: 0px;
    padding: 0px;
    right: 15px;
    position: absolute;
    z-index: 99999;
}
.slider-table .bathroomtable{
    font-weight: bold;
    float: left;
    margin-right: 30px;
}
.slider-table .bedroomtable{
    color: #ffffff;
    font-weight: bold;
    float: left;
}
.slider-table .bedroomtable img{
    margin-right: 7px;
}
.slider-table .bathroomtable img{
    margin-right: 7px;
}
/*Slider:End*/
/*portlet-left:Start*/
#content #main .portlet-left #portlet-left {
    margin: 0;
}
#content #main .portlet-left{
    margin: 0;
}
/*portlet-left:end*/
/*no-js:start*/

body.no-js.template-folder_contents #content #main .no-portlet{
    margin-left: -72%;
}
body.no-js #content #main .no-portlet{
    margin-left: -99%;
}
body.no-js #content #main .portlet-left #maincontent{
    width: 75%;    
}
body.no-js #content #main .portlet-left #portlet-left{
    width: 20%;
}
body.no-js #content #main .portlet-right{
    margin-left: -101%;
}
body.no-js #content #main .portlet-right #maincontent{
    width: 100%;    
}
body.no-js #content #main #portal-column-two{
    margin-left: 338.125%;
    margin-top: -590.5%;
    width: 100%;
}
body.no-js.section-front-page #content #main #portal-column-two{
    margin-left: 338.125%;
    margin-top: -765%;
    width: 100%;
}
body.no-js.userrole-member .nav-pills{
    min-width: 188px !important;
}
body.no-js #portal-searchbox #searchGadget_form .searchField{
    margin-left: 4%;
}
body.no-js #portal-searchbox #searchGadget_form .searchButton{
    margin-left: 0.5%;
}
body.no-js #content #main .portlet-left #portlet-left #portal-column-one{
    width: 100%;
}
body.no-js #content #main .portlet-left #maincontent #portal-column-content{
    position: relative;
    left: 25px;
}
/*no-js:end*/
/*Text color:Start*/
ul.breadcrumb span#breadcrumbs-current{
}
.actionMenuHeader #user-name{
}
.actionMenuHeader #user-name:hover{
}
#header-wrapper #header #header-inner .navbar .navbar-inner .site-email a{
}
#header-wrapper #header #header-inner .navbar .navbar-inner .site-email a:hover{
}
/*Text color:end*/
/*-- Portlet other:START--*/
.navbar-inner .row{
    height: 100%;
}
.navigation-wrapper .navigation .nav li ul{
    width: auto !important;
}
.navigation-wrapper .navigation .nav li ul li{
    min-width: 220px !important;
}
.portletNavigationTree{
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    padding: 1px 20px;
}
.portletNews{
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    padding: 1px 20px;
}
.portletCalendar{
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    padding: 1px 20px;
}
.abtngreen{
    background-color: #39b54a !important;
    display: block;
    padding: 15px;
    text-align: center;
    text-transform: uppercase;
    color: #fff !important;
	font-size: 18px;
}
.abtngreen a{
    color: #336633 !important;
}
.abtngreen:hover, #content p.box.green a:hover {
  color: #fff !important;
  font-weight: bold;
  text-shadow: 2px 2px 2px rgba(106, 113, 149, 1);
}
div.portletStaticText{
    box-shadow: none;
    background-color: transparent;
}
.portlet-static-static-text-with-no-background{
    box-shadow: none;
    background-color: transparent;
    padding: 0;
    font-style: normal;
    margin: 0;
}
/*-- Portlet other:END--*/
#portal-personaltools dd ul li{
    list-style: none outside none;
}
.userrole-member .breadcrumb-wrapper .nav li.account-register{
    display: none;
}
.userrole-authenticated .breadcrumb-wrapper .nav li.account-register{
    display: none;
}
.userrole-manager .breadcrumb-wrapper .nav li.account-register{
    display: none;
}
.userrole-member .nav-pills{
    min-width: 185px !important;
}
#footer-wrapper #footer-top .doormatColumn{
    margin-left: 0;
}
#viewlet-above-content .carousel .carousel-banners{
    width: 100% !important;
}
#viewlet-above-content #portal-breadcrumbs{
    display: none;
}
.navigation-wrapper .navigation .nav li:hover > ul, .navigation-wrapper .navigation .nav li:focus > ul{
    display: block;
}
.navigation-wrapper .navigation .nav li ul{
    display: none;
}
.navigation-wrapper .navigation .nav li ul li .nolink, .navigation-wrapper .navigation .nav li ul li a { 
    padding-bottom: 10px !important;
    padding-top: 10px !important;
}
.portaltype-plone-site  #maincontent{
    width: 850px;
}
label.horizontal.collapser.expanded{
    background: url("../img/arrow-bottom-white-90.png") no-repeat scroll right center rgba(0, 0, 0, 0);
}
label.horizontal.collapser.collapsed{
    background: url("../img/arrow-bottom-white.png") no-repeat scroll right center rgba(0, 0, 0, 0);
}
#formfield-form-widgets-pool span.option label input,#formfield-form-widgets-air_condition span.option label input,#formfield-form-widgets-jacuzzi span.option label input{
    margin-right: 5%;
}
#form #formfield-form-widgets-air_condition .collapse span.option{
    float: left;
    margin-bottom: 10px;
    width: 27% !important;
    padding-left: 5%;
}
#form #formfield-form-widgets-pool .collapse span.option{
    float: left;
    margin-bottom: 10px;
    width: 27% !important;
    padding-left: 5%;
}
#form #formfield-form-widgets-jacuzzi .collapse span.option{
    float: left;
    margin-bottom: 10px;
    width: 27% !important;
    padding-left: 5%;
}
.form-rows .formTabs li.formTab a{
    background: none repeat scroll 0 0 #e1e1e1;
    border-top-left-radius: 0.5em;
    border-top-right-radius: 0.5em;
}
.listing-collection-tile .tileItem .lot_size span.key{
    background-image: url("../img/icons/area-icon.png");
    margin-right: 6px;
    padding: 2.6px 13.6px !important;
}
.doormatSectionBody ul.menu li{
    display: list-item;
}
.listingBar span.active{
    border-width: 0 !important;
    box-shadow: 0 1px 1px rgba(1, 1, 1, 0.25);
    color: #ffffff;
    margin-left: 5px;
    margin-right: 5px;
    padding: 9px 15px !important;
    width: 8px;
}
.listingBar span.active:hover{
    background-color:#06a7ea;
    border-color:#329fd7;
    color:#ffffff !important;
}
.listingBar a:hover{
    color:#ffffff !important;
}
.listingBar a:hover{
    color:#ffffff !important;
    background-color:#06a7ea !important;
}
.breadcrumb-wrapper .container .row{
    margin-left: 0;
}
#wrapper-outer a.list-your-property:hover{
    color: #ffffff !important;
}
.navbar .navbar-inner .row{
    margin-left: 0;
}
.listing-collection-tile .tile-header{
    margin-left: 3%;
}
.listing-collection-tile .tile-header h2{
    font-size: 30px;
    font-weight: 300;
}
.listingBar span:last-child a{
    margin-top: 10px;
}
#content #main .no-portlet{
    margin-left: 0;
}
#content #main #maincontent{
    margin-left: 10px;
    margin-right: 10px;
}
#main .row #portlet-right{
    margin-left:0;
}
section .row{
    margin: 0;
}
#portal-column-content{
    margin:0;
}
#viewlet-below-content-body #listing-search .row{
    margin:auto 0;
}
.listing-summary #search-form .form-rows .field{
    width: 100%;
    padding: 0;
}
.userrole-anonymous #login-form .field input{
    width: 180px !important;
}
#content .portlet-right{
    margin: 0;
}
.section-listing-search #content .portlet-right #portlet-right{
    margin: 0;
}
.properties-rows .property .area .key{
    background-image: url("../img/icons/area-icon.png");
    margin-right: 6px;
    padding: 2.6px 11.7px !important
}
.properties-rows .property .area{
    margin-left: 5px;
    margin-top: 10px;
    width: 100%;
}
.properties-rows .property .locationtype .key{
    background-image: url("../img/icons/location-type-icon.png");
    margin-left: 5px;
    margin-right: 6px;
    padding: 2.5px 11.8px !important;
}
.userrole-anonymous #login-form .formControls input{
    position: relative;
    left: 6px;
}
body .properties-rows .property .bedrooms{
    background-image: url("../img/icons/bedandbath.png");
    background-size: 53px 26px;
    margin-right: -5px;
    padding-left: 59px;
}
.listingBar span.next{
    background-color: transparent;
    border-width: 0 !important;
    box-shadow: none;
    margin:0;
    padding:0;
    width: auto;
}
.listingBar span.next a{
    width: auto;
}
.listingBar span.previous{
    background-color: transparent;
    border-width: 0 !important;
    box-shadow: none;
    margin:0;
    padding:0;
    width: auto;
}
.listingBar span.previous a{
    width: auto;    
}
section#listing-collection .propertyrow{
    margin: 0 !important;
}
/*Listing-search-tile : Start*/
.listing-search-tile #formfield-form-widgets-price_min{
    clear: none;
    float: right;
    left: -9px;
    position: relative;
    width: 45%;
}
.listing-search-tile #formfield-form-widgets-price_max{
    clear: none;
    float: left;
    width: 45%;
}
.listing-search-tile #formfield-form-widgets-beds select{
    width: 48.5% !important;
}
.listing-search-tile #formfield-form-widgets-baths select{
    width: 48.5% !important;
}
.listing-search-tile #formfield-form-widgets-lot_size select{
    width: 48.5% !important;
}
.listing-search-tile #formfield-form-widgets-interior_area select{
    width: 48.5% !important;
}
.listing-search-tile #formfield-form-widgets-air_condition .option,.listing-search-tile #formfield-form-widgets-jacuzzi .option,.listing-search-tile #formfield-form-widgets-pool .option{
    float: left;
    margin-bottom: 10px;
    width: 27% !important;
}
/*Listing-search-tile : End*/
/*--New listing search--*/
.properties-rows .property .title-price .price,.properties-rows .property .location{
    padding-right: 0 !important;
    margin-right: 0 !important;
}
section .tileItem section.body .title-price{
    margin: 0;
    padding: 0 !important;
}
section .tileItem section.body .title-price .title{
    margin: 0;
}
.properties-rows .property .image .content a:hover{
    width: 88%;
}
.properties-rows .property .image .content a{
    width: 88% !important;
}
.properties-rows .property .title-price .title h2{
    color: #06a7ea;
    font-size: 20px;
    font-weight: normal;
    text-align: left;
    line-height: 24px !important;
    transition: color 0.2s ease-in 0s;
}
/*--New listing search:END--*/
/*--Blue block--*/
#main{
    margin-top:20px;
}
#portlet-right{
    float: right;
}
.silder-show .galleria-stage{
    left:0;
    bottom:0;
    right:0;
    top:0;
}
.silder-show .galleria-container img{
    height: 100% !important;
}
.section-slider .tile-header{
    display: none;
}
.section-slider .listing-collection-tile figure{
    padding: 0;
    margin: 0;
}
.listing-collection-tile .collection-item{
    background-color: #fff;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    display: inline-block;
    float: left;
    margin-bottom: 30px !important;
    margin-left: 3%;
    min-height: 384px;
    padding-bottom: 10px;
    position: relative;
    width: 30%;
}
.collection-item figure a{
    
}
.collection-item figure a img{
  max-height: 200px;
  min-height:200px;
  width:auto;
  max-width:none;
}
.section-slider .tileItem figure:hover figcaption{
    display:none;
}
.section-slider .galleria-info-text{
    bottom: 14px;
    left: 2%;
    padding: 10px;
    position: absolute;
    width: 280px;
}
.section-slider .galleria-info-text .galleria-info-title{
    background-image: url("../img/footer-border.png");
    background-position: left bottom;
    background-repeat: repeat-x;
    background-size: 268px 1px;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 5px 0 15px;
}
.section-slider .galleria-info-text .galleria-info-title a{
    color: #ffffff;
    float: left;
    font-size: 24px;
    line-height: 1;
    margin: 0;
    padding: 0;
    font-family: "Open Sans","Arial",sans-serif;
    font-weight: 100;
}
.section-slider .galleria-info-text .galleria-info-description {
    color: #06a7ea;
    text-decoration: none;
    font-size: 24px;
    font-family: "Open Sans","Arial",sans-serif;
    font-weight: 100;
    font-style: normal;
}
.section-slider .galleria-thumbnails{
    float: right;
    margin-right: 2%;
    margin-top: 7%;
}
/*--Blue block : END--*/
/*--Search Listing--*/
.listing-search-tile{
    box-sizing: border-box;
    display: block;
    padding: 1px 20px;
    width: 100%;
}
.listing-search-tile .tile-header h2{
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;   
}
.listing-search-tile #form .horizontal{
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
}
.listing-search-tile #form span.option{
    padding-left: 5%;
    width: 95%;
}
.listing-search-tile #form span.option label span{
    background-color: transparent;
    color: #fff !important;
    font-weight: 700 !important;
    background-color: transparent;
}
.listing-search-tile #form select{
    background-image: none;
    border: 0 none;
    border-radius: 0;
    height: 33px;
    line-height: 40px;
    width: 100%;
}
.listing-search-tile #form #formfield-form-widgets-location_city input{
    border: medium none;
    padding: 4px 6px !important;
    width: 93%;
}
.listing-search-tile #form #formfield-form-widgets-price_min input{
    border: medium none;
    padding: 4px 6px !important;
    width: 93%;
}
.listing-search-tile #form #formfield-form-widgets-price_max input{
    border: medium none;
    padding: 4px 6px !important;
    width: 93%;
    height: 25px;
}
.listing-search-tile #form-buttons-search{
    border: 0 none;
    color: #fff;
    font-size: 17.5px;
    font-weight: bold;
    margin: 0;
    padding: 11px 19px;
    width: 100%;
}
.listing-search-tile .tile-footer{
    display: none;
}
.listing-search-tile .separator{
    display: none;
}
#portal-column-content div.position-12{
    margin-left: -20.875%;
}

/*--Search Listing : END--*/
/*--listings grid : Start--*/
#portal-column-content .listing-collection-tile figure{
    background-color: #ccc;
    border: medium none;
    margin: 0;
    max-height: 200px;
    overflow: hidden;
    padding: 0;
    text-align: center;
}
.listing-grid .listing-collection-tile .collection-item h2{
    display: none;
}
body .listing-collection-tile .tile-header h2{
    background-color:transparent;
    }
    
.listing-grid .listing-collection-tile .collection-item .price{
    margin: 0;
    padding: 0;
    position: absolute;
    right: 10px;
    top: 157px;
    width: auto;
}
.listing-grid .listing-collection-tile .collection-item .price p{
    color: #313131;
    background-color: #fff;
    font-size: 18px;
    padding: 5px 10px;
}
.listing-grid .listing-collection-tile .collection-item .workflow_status{
    left: 10px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 9px;
    width: auto;
}
.listing-grid .listing-collection-tile .collection-item .workflow_status p{
    background-color: #313131;
    bottom: 48%;
    color: #fff;
    font-size: 18px;
    padding: 5px 16px;
}
.listing-grid .location p.item-body{
    margin-top: 10px;
    font-size: 18px;
    font-weight: normal;
    transition: color 0.1s ease-in 0s;
    line-height: 22px;
}
.listing-grid .beds_baths p{
    background-color: #fff;
    background-image: url("../img/bedbath.png");
    background-position: left center;
    background-repeat: no-repeat;
    color: #313131;
    padding-left: 25px;
    text-align: right;
    width: 60px;
}
.listing-grid .lot_size h5{
    display:block !important;
    white-space: nowrap;
    width: auto !important;
    color: #313131;
}
.listing-grid .item{
    padding: 0 10px;
}
.listing-grid .lot_size{
    margin-top: 8px;
}
.listing-grid .lot_size p{
    text-align: left;
    display: inline;
}
.listingBar{
    margin: 40px 0 !important;
}
.listingBar span.next:first-child{
    background-color: transparent;
    border: medium none;
    box-shadow: none;
    height: 30px;
    line-height: 28px;
    padding: 0 !important;
}
.listingBar span.next a{
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    float: right;
    height: 20px !important;
    line-height: 20px;
    margin: 0 !important;
    padding: 7px 14px !important;
    text-align: center;
}
.listingBar span{

}
.listingBar a{
    background-color: #fff;
    border-width: 0 !important;
    box-shadow: 0 1px 1px rgba(1, 1, 1, 0.25);
    margin-left: 5px;
    margin-right: 5px;
    padding: 7px 14px !important;
    width: 8px;
}
.listingBar span:last-child{
    border: medium none !important;
    box-shadow: none !important;
    background-color: transparent;
}
.listingBar span:last-child a{
    border: medium none;
    box-shadow: 0 1px 1px rgba(1, 1, 1, 0.25);
    padding: 7px 0 !important;
    text-align: center;
    width: 36px;
}
/*--listings row : END --*/

/*--listings row--*/
section dl{
    position: relative;
}
section dd.List5 {
    color: #06a7ea;
    font-size: 20px;
    font-weight: normal;
    position: absolute;
    text-align: left;
    top: 0;
    transition: color 0.2s ease-in 0s;
}
section dd.Rist6 {
    color: #06a7ea;
    font-size: 20px;
    font-weight: normal;
    position: absolute;
    text-align: left;
    top: 0;
    transition: color 0.2s ease-in 0s;
}
section dd.Rist0 {
    clear: right;
    color: #313131;
    float: right !important;
    font-size: 24px;
    margin-top: 3px !important;
    padding-right: 6px;
    text-align: right;
    width: 27% !important;
}
section dd.Rist5 {
    bottom: -153px;
    position: absolute;
}
section dd.Rist2 {
    background-image: url("../img/border.png");
    background-position: left bottom;
    background-repeat: repeat-x;
    color: #707070;
    font-size: 18px;
    line-height: 1;
    margin-bottom: 12px;
    margin-right: 30px;
    padding-bottom: 12px;
    position: absolute;
    top: 29px;
    width: 96% !important;
}
section dd.List2 {
    background-image: url("../img/border.png");
    background-position: left bottom;
    background-repeat: repeat-x;
    color: #707070;
    font-size: 18px;
    line-height: 1;
    margin-bottom: 12px;
    margin-right: 30px;
    padding-bottom: 12px;
    position: absolute;
    top: 29px;
}
section dd.Rist7{
    position: absolute;
    top: 66px;
}
section dd.List6{
    position: absolute;
    top: 66px;
}
section dd.Rist9{
    bottom: -115px;
    left: 105px;
    position: absolute;
    width: 250px !important;
}
section dd.List8{
    bottom: -115px;
    left: 105px;
    position: absolute;
    width: 250px !important;
}
section dd.Rist5{
    background-color: #fff;
    background-image: url("../img/bedbath.png");
    background-position: -3px -7px;
    background-repeat: no-repeat;
    color: #707070;
    padding-left: 25px;
    position: absolute;
    text-align: right;
    top: 120px;
    width: 65px !important;
}

section dt.Rist9{
    bottom: -114px;
    position: absolute;
    width: 164px !important;
}
section dt.List8{
    bottom: -114px;
    position: absolute;
    width: 164px !important;
}
section dd.List0{
    clear: right;
    color: #313131;
    float: right !important;
    font-size: 24px;
    margin-top: 3px !important;
    padding-right: 30px;
    text-align: right;
}
#listing-collection .tileItem figure a img{
    height: 171px;
    width: 192px;
}
body section .tileItem section {
    padding: 2%;
    position: relative;
}
.new-listings dl{
    position: relative;
}
.new-listings dd.List5 {
    color: #06a7ea;
    font-size: 18px;
    font-weight: normal;
    line-height: 22px;
    position: absolute;
    text-align: left;
    top: 0;
    transition: color 0.2s ease-in 0s;
    width: 65% !important;
}
.new-listings dd.Rist6 {
    color: #06a7ea;
    font-size: 18px;
    font-weight: normal;
    position: absolute;
    text-align: left;
    top: 0;
    line-height: 22px;
    transition: color 0.2s ease-in 0s;
    width: 65% !important;
}
.new-listings dd.Rist0 {
    clear: right;
    color: #313131;
    float: right !important;
    font-size: 24px;
    margin-top: 3px !important;
    padding-right: 6px;
    text-align: right;
    width: 27% !important;
}
.new-listings dd.Rist5 {
    bottom: -153px;
    position: absolute;
}
.new-listings dd.Rist2 {
    background-image: url("../img/border.png");
    background-position: left bottom;
    background-repeat: repeat-x;
    color: #707070;
    font-size: 18px;
    line-height: 1;
    margin-bottom: 12px;
    margin-right: 30px;
    padding-bottom: 12px;
    position: absolute;
    top: 50px;
    width: 96% !important;
}
.new-listings dd.List2 {
    background-image: url("../img/border.png");
    background-position: left bottom;
    background-repeat: repeat-x;
    color: #707070;
    font-size: 18px;
    line-height: 1;
    margin-bottom: 12px;
    margin-right: 30px;
    padding-bottom: 12px;
    position: absolute;
    top: 50px;
    width: 96% !important;
}
.new-listings dd.Rist7{
    left: 111px;
    position: absolute;
    top: 89px;
    width: auto !important;
}
.new-listings dt.Rist7{
    bottom: -66px;
    position: relative;
    width: auto !important;
}
.new-listings dt.List6{
    bottom: -66px;
    position: relative;
    width: auto !important;
}
.new-listings dd.List6{
    left: 111px;
    position: absolute;
    top: 89px;
    width: auto !important;
}
.new-listings dd.Rist9{
    bottom: -139px;
    left: 157px;
    position: absolute;
    width: auto !important;
}
.new-listings dd.List8{
    bottom: -139px;
    left: 47px;
    position: absolute;
    width: auto !important;
}
.new-listings dd.Rist5{
    background-color: #fff;
    background-image: url("../img/bedbath.png");
    background-position: -3px -7px;
    background-repeat: no-repeat;
    color: #707070;
    padding-left: 25px;
    position: absolute;
    text-align: right;
    top: 120px;
    width: 65px !important;
}

.new-listings dt.Rist9{
    bottom: -139px;
    left: 110px;
    position: absolute;
    width: auto !important;
}
.new-listings dt.List8{
    bottom: -139px;
    position: absolute;
    width: auto !important;
}
.new-listings dd.List0{
    clear: right;
    color: #313131;
    float: right !important;
    font-size: 24px;
    margin-top: 3px !important;
    padding-right: 6px;
    text-align: right;
    width: 27% !important;
}

/*--listings row : END --*/
/*--porletQuickSearch--*/
.portletQuickSearch .portletHeader{
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    margin-top: 5% !important;
}
.portletQuickSearch .option label span{
    background-color: transparent;
    color: #fff !important;
    font-weight: 700 !important; 
}
.portletQuickSearch form label{
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    width: 100%;
}
.portletQuickSearch .form-row-listing-type span.option{
    width: 100% !important;
}
.portletQuickSearch select{
    background-image: none;
    border: 0 none;
    border-radius: 0;
    height: 33px;
    width: 100%;
    line-height: 40px;
}
.portletQuickSearch select option{
    font-family: "Open Sans","Arial",sans-serif !important;
}
.portletQuickSearch #form-widgets-location_city{
    height: 25px !important;
    padding: 4px 0 !important;
}
.portletQuickSearch #form-widgets-price_min{
    border: medium none;
    height: 25px !important;
    padding: 4px 6px;
    width: 88%;
}
.portletQuickSearch .form-row-beds-baths select,.portletQuickSearch .form-row-sizes select{
    margin:0;
    width: 49.3%;
}
.portletQuickSearch .separator{
    display: none;
}
.portletQuickSearch .formControls{
    margin: 0em;
}
.portletQuickSearch input#form-buttons-search{
    border: 0 none;
    color: #fff;
    font-weight: bold;
    margin: 0;
    padding: 11px 19px;
    width: 100%;
    font-size: 17.5px;
}
.portletQuickSearch .form-row-price{
    position: relative;
    width: 100%;
}
.portletQuickSearch .form-row-price #formfield-form-widgets-price_min{
    clear: none;
    float: left;
}
.portletQuickSearch .form-row-price #formfield-form-widgets-price_max{
    clear: none;
    float: right;
}
.portletQuickSearch .form-row-price #formfield-form-widgets-price_max #form-widgets-price_max{
    border: medium none;
    clear: none;
    float: right;
    height: 25px !important;
    padding: 4px 6px;
    width: 88%;
}
.portletQuickSearch #formfield-form-widgets-location_district{
    margin:0;
}
.portletQuickSearch #formfield-form-widgets-location_county{
    margin:0;
}
.portletQuickSearch #formfield-form-widgets-location_state{
    margin:0;
}

.portletQuickSearch .field input[type="text"]{
    width: 45%;
}
.portletQuickSearch .formfield-form-widgets-lot_size{
    width: 100%;
}
.portletQuickSearch .form-row-sizes select{
    width: 49%;
}
.portletQuickSearch .form-row-sizes .separator{
    width: 100px;
}
/*--porletQuickSearch : END --*/
/*--Listing search tile--*/
.listing-search-tile{
    box-sizing: border-box;
    display: block;
    padding: 1px 20px;
    width: 100%;
}
.listing-search-tile .portletHeader{
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
}
.listing-search-tile .form-row-beds-baths.form-rows{
    display:none;
}
.listing-search-tile .option label span{
    background-color: transparent;
    color: #fff !important;
    font-weight: 700 !important; 
}
.listing-search-tile form label{
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    width: 100%;
}
.listing-search-tile .form-row-listing-type span.option{
    width: 100% !important;
}
.listing-search-tile select{
    background-image: none;
    border: 0 none;
    border-radius: 0;
    height: 33px;
    width: 100%;
    line-height: 40px;
}
.listing-search-tile select option{
    font-family: "Open Sans","Arial",sans-serif !important;
}
.listing-search-tile #form-widgets-location_city{
    height: 25px !important;
    padding: 4px 0 !important;
}
.listing-search-tile #form-widgets-price_min{
    border: medium none;
    height: 25px !important;
    padding: 4px 6px;
    width: 83%;
}
.listing-search-tile .form-row-beds-baths select,.listing-search-tile .form-row-sizes select{
    margin:0;
    width: 49.3%;
}
.listing-search-tile .separator{
    display: none;
}
.listing-search-tile .formControls{
    margin: 0em;
}
#listing-search #form-buttons-search,
.portletQuickSearch #form-buttons-search,
.listing-search-tile input#form-buttons-search{
    border: 0 none;
    color: #fff;
    font-weight: bold;
    margin: 0;
    padding: 11px 19px;
    width: 100%;
    font-size: 17.5px;
}
#listing-search #form-buttons-search{
    width: 30%;
    min-width: 138px;
}
#search-form #form .formControls{
    text-align:center;
    padding:0;
    }
    
.listing-search-tile .form-row-price{
    position: relative;
    width: 100%;
}
.listing-search-tile .form-row-price #formfield-form-widgets-price_min{
    clear: none;
    float: left;
    width: 51%;
}
.listing-search-tile .form-row-price #formfield-form-widgets-price_max{
    left: 89px;
    position: absolute;
    top: 0;
}
.listing-search-tile .form-row-price #formfield-form-widgets-price_max #form-widgets-price_max{
    margin-left: 3%;
    border: medium none;
    clear: none;
    height: 25px !important;
    padding: 4px 6px;
    width: 83%;
}
.listing-search-tile #formfield-form-widgets-location_district{
    margin:0;
}
.listing-search-tile #formfield-form-widgets-location_county{
    margin:0;
}
.listing-search-tile #formfield-form-widgets-location_state{
    margin:0;
}

.listing-search-tile .field input[type="text"]{
    width: 45%;
}
.listing-search-tile #formfield-form-widgets-listing_type label.horizontal{
    display:none;
}
.listing-search-tile .formfield-form-widgets-lot_size{
    width: 100%;
}
.listing-search-tile .form-row-sizes select{
    width: 49%;
}
.listing-search-tile .form-row-sizes .separator{
    width: 100px;
}
/*--Listing search tile: END --*/
.box-white {
    border: 15px solid white;
}
#content .listing-summary figure a{
    border: medium none transparent !important;
    display: block !important;
    padding: 0 !important;
    width: 100% !important;
}
#content .listing-summary figure a:hover{
    width:100% !important;
}
#content .listing-summary figure{
    background-color: white;
    overflow: hidden;
}
.tileItem section .locationtype{
    float: left;
    margin-right: 3%;
}
.tileItem.visualIEFloatFix section{
    background: none repeat scroll 0 0 white !important;
    padding-bottom: 0;
}
/*--Recent listings style : TEST --*/
#site-email-2{
    display: none;
}
.cover-embed-tile iframe{
    margin-bottom: 20px;
}
h2 a.summary{
    font-size: 1.4em;
}
h2 a.summary:hover{
    color: #000000;
}
.listing #listing-images .galleria-container{
    width: 94% !important;
}
dl.portletAgentInformation {
    background-color: white;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    padding: 5%;
    width: auto;
}
dl.portletAgentContact {
    width: auto !important;
}
#portal-column-two .portletWrapper dl.portletAgentInformation .portletHeader{
    text-align: center;
}
#portal-column-two .portletWrapper dl.portletAgentInformation .portletItem .agent_avatar{
    text-align: center;
}
#portal-column-two .portletWrapper dl.portletAgentInformation .portletItem .agency_logo{
    text-align: center;
}
#portal-column-two .portletWrapper dl.portletAgentInformation .portletItem p{
    padding: 0;
}
.portletAgentContact .field input[type="text"]{
    width: 96%;
}
.portletAgentContact .field textarea{
    width: 96% !important;
}
dl.portletAgentContact {
    background-color: white;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    padding: 5%;
    width: 100%;
}
.item .item-heading{
    margin: 0 auto;
}
.portletAgentInformation .portletItem figure.agency_logo img{
    margin-top: 10px;
}
dd.portletItem h3{
    font-size: 1.5em;
}
h1.documentFirstHeading{
    font-size: 1.7em;
}
#listing-info h2{
    font-size: 1.6em;
}
#header-wrapper #header #header-inner .navbar .navbar-inner .site-slogan p {
    border-left: 2px solid #F0F0F0;
    display: inline-block;
    line-height: 18px;
    padding-left: 15px;
}
#header-wrapper #header #header-inner .navbar .navbar-inner .site-slogan p {
    max-width: 70px;
}
* {
    margin: 0;
    padding: 0;
}
.tileItem figure:hover figcaption {
    top: 0;
    display: block;
    background-color: rgba(0, 0, 0, 0.8);
    color: #FFFFFF;
    font-size: 20px;
    font-weight: normal;
    line-height: 1.2em;
    width: 90%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    padding-left:5%;
    padding-right:5%;
}
.item.price{
    float: left;
    width: 49%;
}
.item.beds_baths{
    width: auto !important;
}
.item.beds_baths .item-body{
    margin-right: 5px;
}
.item.beds_baths .item-heading{
    margin-left: 57%;
}
.tileItem .item{
    margin-left: 5px;
}
.tileItem .item.beds_baths{
    margin-left: 0;
    margin-top: 10px;
}

.listing-collection-tile figure{
    position: relative;
}
#wrapper-outer a.list-your-property{
    color: #FFFFFF;
}
.nav-pills{
    min-width: 242px !important;
}
#LSResult {
    min-width: 183px !important;
}
.container .navigation ul.nav{
    max-width: 100%;
}
#header-wrapper #header #header-inner .navbar .navbar-inner .site-slogan span{
    max-width: 70px;
}
#header-wrapper #header #header-inner .navbar .navbar-inner .site-phone{
    color: #707070;
    font-size: 18px;
    font-weight: 500;
    margin-left: 40px;
    padding-left: 0;
}
body .listing-summary #search-form .form-row-price .field input[type="text"]{
     width: 86% !important;
}
.listing-summary #search-form .form-rows .field select, .listing-summary #search-form .form-rows .field input[type=text]{
    width: 91% ;
}
#listing-search .row h2{
    margin-top: 0 !important; 
}
body .listing-summary #search-form .form-rows .field input[type="text"]{
    width: 87%;
}
.portletQuickSearch #form-widgets-location_city{
    border: medium none;
    padding: 4px 6px !important;
    width: 95%;
}
.form-row-other .option label input.choice-field{
    margin-right: 5%;
}
.portletQuickSearch #formfield-form-widgets-listing_type{
    padding-left: 10px;
}
.portletQuickSearch .form-row-beds-baths select{
    margin: 0;
    width: 49.3%;
}
.portletQuickSearch .form-row-beds-baths .separator{
    padding-left: 3px;
}
.span-phone{
    display: none;
}
dl.portlet dt {
    color: #707070;
    font-size: 24px;
    font-weight: lighter;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    padding: 0 !important;
    margin-bottom: 5%;
}
#content fieldset {
    border-style: none !important;
}
.portletItem{
    margin: 0 !important;
    padding: 0 !important;
}
.portletItem p{
    margin-bottom: 15px;
    padding: 10px 15px;
}
.LSRow .advancedsearchlink {
    display: none;
}
#footer-wrapper #footer #footer-inner .row{
    width: 100%;
}
dt.actionMenuHeader a#user-name {
    padding-top: 3px;
}
dd.actionMenuContent{
    z-index: 100;
}
.galleria-image img{
    height: auto;
    width: auto;
}
dl.contact_details dt{
    font-size: 18px !important;
}
span.formHelp{
    font-size: 12px !important;
    color: #707070 !important;
}
.option label span{
    vertical-align: bottom !important;
    padding: 0 !important;
    background-color: transparent !important;
    color: #707070 !important;
    font-weight: normal !important;
}
#search-form #form .form-row-listing-type #formfield-form-widgets-listing_type span.option:nth-child(5){
    margin:0 !important;
}

.enableFormTabbing label span.label{
    background-color: transparent;
}
#formfield-form-widgets-listing_type .option{
    width: 35%;
}
.portletQuickSearch .collapse,
.form-row-filter .collapse{
    overflow: inherit;
    height: auto;
}
.portlet-right #formfield-form-widgets-listing_type .option{
    width: 60%;
}
.option label{
    display: inline;
}
.listing-summary #search-form form span.option {
    width: 32%;
    word-break: break-all;
}
.form-rows .enableFormTabbing .formPanel .field label.horizontal{
    display: none;
}
.form-rows dl.enableFormTabbing dd{
    padding-top: 1em !important;
}
.navigation-wrapper .navigation .site-search input.searchButton {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    background-image: url("../img/icons/search.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 13px 13px;
    border-color: #D5D5D5 #D5D5D5 #D5D5D5 -moz-use-text-color;
    border-image: none;
    border-radius: 0;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px 0;
    box-shadow: none;
    display: inline-block;
    margin: 0 0 0 -5px;
    padding: 6px 15px;
    text-indent: -9999px;
    text-shadow: none;
    vertical-align: top;
    width: auto;
    height: 34px;
}
#portal-searchbox{
    display: block;
    height: 49px;
    margin-right: 0;
    margin-top: 13px;
}
#LSResult{
    position: absolute;
    z-index: 100;
    background-color: #FFFFFF;
    border: 1px solid #D5D5D5;
    display: none;
}
body #content ul.formTabs{
    background-color: rgba(0, 0, 0, 0) !important;
    border-left-width: 0;
    border-right-width: 0;
    border-top-width: 0;
    margin-bottom: 0;
}
body #content dl.enableFormTabbing{
    background-color: #fff;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    background-color:#fff;
}
.row #search-form #show-form a{
    font-size: 1.5em;
}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
    background-color: #FFFFFF !important;
}
#LSResult #livesearchLegend {
    display: none !important;
}
body h1#parent-fieldname-title, body h2#parent-fieldname-title {
    border: 0 none;
    font-size: 30px;
    font-weight: 300;
    line-height: 40px;
    margin: 20px 0;
    padding: 0;
}
body .logo img{
    vertical-align: middle;
}
#edit-bar {
    min-height: 2.4em !important;
}
#content li, dl.portlet li, div.portletStaticText li {
    display: inline !important;
}
#content .configlets li {
    display: block !important;
}
#content ul {
    margin-left: 0 !important;
}

.navigation-wrapper .navigation .language-switcher {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    float: right;
    margin: 13px 0 11px;
    position: relative;
}

.navigation-wrapper .navigation .language-switcher .currentLanguage {
    background-color: #FFFFFF;
    background-image: url("../img/arrow-bottom-black.png");
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 11px 7px;
    border-right: 9px solid #FFFFFF;
    line-height: inherit;
}

ul#portal-languageselector li {
    display: none;
}


ul#portal-languageselector {
    position: absolute;
    right: 0;
    z-index: 999;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

ul#portal-languageselector li.currentLanguage {
    display: block;
}

ul#portal-languageselector:hover li {
    display: block;
    background-color: #FFFFFF;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

ul, ol {
    margin: 0 0 10px 0;
    padding: 0;
}

.navigation-wrapper .navigation .language-switcher a {
    color: #313131;
    display: block;
    padding: 10px 17px 10px 25px;
    text-decoration: none;
    text-indent: -9999px;
}

.navigation-wrapper .navigation .language-switcher .language-en a {
    background-image: url("../img/flags/usa.png");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    margin-left: 15px;
    text-indent: -99999px;
    display: block;
}
.navigation-wrapper .navigation .language-switcher .language-es a {
    background-image: url("../img/flags/es.png");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    margin-left: 15px;
    text-indent: -99999px;
    display: block;
}
.navigation-wrapper .navigation .language-switcher .language-ru a {
    background-image: url("../img/flags/ru.png");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    margin-left: 15px;
    text-indent: -99999px;
    display: block;
}
.navigation-wrapper .navigation .language-switcher .language-de a {
    background-image: url("../img/flags/Germany-Flag.png");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    margin-left: 15px;
    text-indent: -99999px;
    display: block;
}
.navigation-wrapper .navigation .language-switcher .language-fr a {
    background-image: url("../img/flags/France-Flag.png");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    margin-left: 15px;
    text-indent: -99999px;
    display: block;
}
.item h5.item-heading {
    display: none;
}
.row .logo-wrapper.span4{
    width: 370px;
}
.userrole-anonymous ul.nav-pills{
    left: -18px;
    position: relative;
    min-width: 150px !important;
}
/*Hide listing start*/
.listing-collection-tile .image_count{
    display:none;
}
.listing-collection-tile .object_type{
    display:none;
}
.listing-collection-tile .view_type{
    display:none;
}
/*Hide listing end*/
 #content .listing-summary figure{
    background-color: #ccc;
    border-right: 1px dotted #ccc;
}
.ie8 .site-en #portal-searchbox, .site-es #portal-searchbox, .site-de #portal-searchbox{
    position: relative;
    left: -86px;
}
.ie8 dl.portlet dt{
    background: none repeat scroll 0 0 transparent;
}
.ie8 .portletQuickSearch .form-row-price #formfield-form-widgets-price_min{
    width: 50%;
}
.ie8 .portletQuickSearch .form-row-price #formfield-form-widgets-price_max{
    width: 50%;
}
.ie8 .portletQuickSearch{
    box-sizing: border-box;
    display: block;
    padding: 1px 20px;
    width: 100%;
}

/*Developer Benefits*/
/* General Settings */
#content .table-pricing,
#content .table-pricing p,
#content .table-pricing h1,
#content .table-pricing h2,
#content .table-pricing h3{
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

#content .table-pricing{
  border-collapse: collapse;
  max-width: 780px;
  margin: 0 auto 1em;
}

#content-core {
  overflow: auto;
}

.table-pricing a,
.table-pricing a:link,
.table-pricing a:visited,
.table-pricing a:hover{
  color:inherit;
}

#content ul{
  text-align:left;
}

#content .table-pricing td.invisible{
  background-color:#fff;
  border:0 none transparent;
  visibility: visible;
  font-size:12px;
}


/*the Price Table header*/
#content .table-pricing th.green{
  color:#fff;
  background-color:#39b54a;
  padding:15px 12px;
  text-align:center;
  font-size:16px;
  text-transform:none;
  line-height:1em;
}
#content .table-pricing th.green a,
#content .table-pricing th.green a:hover,
#content .table-pricing th.green a:focus,
#content .table-pricing th.green p
{
  color:#fff !important;
  font-size:16px;
  text-transform:none;
}

#content .table-pricing thead tr{
  background-color:#f4f4f4;
  border-bottom:0 none transparent;
}

#content .table-pricing thead th.discreet{
  width:260px;
  vertical-align:middle;
  padding:20px;
  background-color:transparent;

  text-transform:uppercase;
  color:#4d4d4d !important;
  text-align:center;
  line-height:1.5em;
  font-weight:normal;
  font-size:24px;
  word-wrap: break-word;
}
#content .table-pricing thead th.discreet p{
  line-height:1.1em;
  font-weight:normal;
  font-size:24px;
  margin:0;
  padding:0;
  color:#4c4c4c;
}

#content .table-pricing thead th{
  background-color:#cd5761;
  text-align:center;
  color:#fff;
  padding:30px 0 10px;
  background-image:none;
  position:relative;
  
}

#content .table-pricing thead th p{
  font-size:28px;
  line-height:1em;
  padding:0;
  margin:0;
  text-transform:uppercase;
}

#content .table-pricing thead th span.discreet{
  font-size:13px;
  color:inherit;
  font-weight:normal;
  text-transform:none;

  position:relative;
  top:-10px;
}
.table-pricing sub,
.table-pricing sup{
  text-transform:none;
  font-weight:normal;
  font-size:100%;
}
.table-pricing thead{
  border-bottom:1px solid #fff;
  background-clip: padding-box;
}

/*Price Row*/
#content .table-pricing th.price {
    background-color: #fff !important;
    color: #7a7a7a !important;
    font-weight: normal;
    margin: 0 !important;
    padding: 0 0 12px !important;
}
#content .table-pricing th.price{
   background-color:#fff !important;
   color:#7a7a7a !important;
   font-weight:normal;
   margin:0 !important;
   padding:0 0 12px !important;
}

#content .table-pricing th.price span.discreet{
  position:relative;
  top:0;
  font-size:18px;
}

#content .table-pricing th.price p{
  font-size:48px;
}
#content .table-pricing th.price sup{
 font-size:24px;
 top:-16px;
}
#content .table-pricing th.price sub{
 top:0;
 bottom:0;
}

/* table body */
#content .table-pricing tr{
  background-color:#f1f0f0;
}
#content .table-pricing th,
#content .table-pricing td{
  border-bottom:1px solid #e1e1e1;
  background-clip: padding-box;
}
#content .table-pricing th{
  font-weight:normal;
  color:#4c4c4c;
  font-size:14px;
  padding:5px 10px 4px 25px;
  border-right:1px solid #fff;
  vertical-align:top;
  background: url('dot.gif') no-repeat 10px 12px padding-box transparent; 
}
#content .table-pricing td{
  text-align:center;
  vertical-align:middle;
  color:#7c7c7c;
  font-size:14px;
  padding:5px 10px 4px 10px;
  border-right:1px solid #e1e1e1;
}
/*icons for included features */
.plan-included, .plan-excluded{
  color:transparent;
}

.plan-included{
  background: url('../img/checkmark.png') no-repeat center padding-box transparent;
  width:22px;
  height:16px;
}

/* table footer with payment links*/
#content .table-pricing .description_link,
#content .table-pricing .payment_link{
  background-image:none;
}

.table-pricing .payment_link{
  position:relative;
}


/* Payment Links*/
#content .table-pricing .description_link{
  background-color:#cd5761;
  text-align:center;
  color:#fff;
  font-size:22px;
  padding: 15px 20px;
}

#content .table-pricing .description_link p,
#content .table-pricing .description_link span{
  font-size:22px;
  line-height:1em;
}

#content .table-pricing .description_link p,
#content .table-pricing .payment_link p,
#content .table-pricing .plan-addon p
{
  margin:0;
  padding:0;
}

#content .table-pricing .description_link a,
#content .table-pricing .description_link a:hover{
  color:#fff !important;
  font-size:22px;
}
#content .table-pricing .description_link a:hover,
#content .table-pricing .payment_link a:hover{
  text-decoration:none;
}
#content .table-pricing .payment_link{
  background-color:#868686;
  padding:15px 10px 14px;
  color:#fff;
  text-align:center;
  vertical-align:middle;
}

#content .table-pricing .payment_link,
#content .table-pricing .payment_link a{
  color:#fff !important;
  font-size:18px;
}

#content .table-pricing .payment_link a:hover,
#content .table-pricing .payment_link a:focus
{
  background: url('arrow-left.gif') no-repeat 95% 52% padding-box #e4e4e4;
  padding-top:16px;
  padding-bottom:15px;
  color:#b80e1d !important;
  display:block;
  width:100%;
  position:absolute;
  left:0;
  top:0;
}


/*Addons*/
#content .table-pricing .plan-addon th,
#content .table-pricing .plan-addon p{
  color:#fff;
  font-size:22px;
  background-color:#b80e1d;
  line-height:1.1em;
}

#content .table-pricing .plan-addon th{
  padding-top:11px;
  padding-bottom:8px;
}

#content .table-pricing .plan-addon .discreet{
  color:#fff !important;
  font-size:14px;
  font-style:italic;
  
}

/*highlighted Column*/
#content .table-pricing thead th.highlight{
  background-color: #b80e1d;
  border-bottom:0 none transparent;
}
#content .table-pricing th.price.highlight{
  background-color: #4c4c4c !important;
  color: #fff !important;
}
#content .table-pricing td.highlight{
  background-color:#fbfbfb;
  border-right:0 none transparent;
}
#content .table-pricing .description_link.highlight{
  background-color:#b80e1d;
}
#content .table-pricing .payment_link.highlight{
  background-color:#4c4c4c;
}
#content .table-pricing .payment_link.highlight a:hover, 
#content .table-pricing .payment_link.highlight a:focus{
  background:url('arrow-left.gif') no-repeat 95% 52% padding-box #fbfbfb;
}
/* extra highlight */
#content .table-pricing .visualHighlight{
  color: #b80e1d;
}

#content .table-pricing .payment_link:hover .visualHighlight,
#content .table-pricing .payment_link:focus .visualHighlight{
  display:none;
}
#content .visualHighlight{
 background-color:transparent;
}
#content.mceContentBody .table-pricing.mceItemTable th.payment_link:hover span.visualHighlight,
#content.mceContentBody .table-pricing.mceItemTable th.payment_link:focus span.visualHighlight
{
  display:inline;
}

.mceContentBody .table-pricing .payment_link:hover .visualHighlight,
.mceContentBody .table-pricing .payment_link:focus .visualHighlight{
  display:block;
  color: #b80e1d;
  
  border:1px solid #b80e1d;
}

/* Arrow down*/
.table-pricing .arrow-down {
  position:absolute;
  z-index:9999;
  bottom:-10px;
  left:50%;
  width: 0; 
  height: 0;
  margin-left:-15px;
 
}
.table-pricing thead th .arrow-down{
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #cd5761;
}
.table-pricing thead th.highlight .arrow-down{
  border-top: 15px solid #b80e1d;
}

.table-pricing.mceItemTable .arrow-down{
  position:relative;
  top:0;
  bottom:0;
  border-top: 15px solid #fff;
}
/* additional text in tablehead*/
#content .table-pricing thead .description_link{
  padding-top:20px;
  padding-bottom:20px;
}
#content .table-pricing thead .description_link,
#content .table-pricing thead .description_link p, 
#content .table-pricing thead .description_link span,
#content .table-pricing thead .description_link a{
  font-size:16px;
  font-style:italic;
  text-transform:none;
}


/* Accordion Styles */
#content .accordion{
  max-width:700px;
  margin: 0 auto;
}

#content .accordion,
#content .accordion h1,
#content .accordion h2,
#content .accordion h3,
#content .accordion h4,
#content .accordion p{
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
  clear:both;
  float:none;
}

#content .accordion h2{
  background-color: #eaeaea;
  font-size:18px;
  border: 1px solid #959595;
  background-image:none;
  line-height:1em;
  padding: 15px 25px;
  color: #313131;

  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}

#content .accordion h2 a{
  color:inherit !important;
}

#content .accordion h3{
  line-height:1em;
  margin-bottom:20px;
  font-size:16px;
  color: #5e7d96;

}

#content .accordion,
#content .accordion p{
  color: #5e7d96;
  font-size:16px;
}
#content .accordion p{
  margin-bottom:20px;
}
/*green "view all ..." boxes*/
#content .accordion p.box.green{
  color:#fff;
  background-color:#39b54a;
  line-height:1em;
  min-width:230px;
  padding:15px 12px;
  text-align:center;
  display: inline-block;
  float:right;
  clear:both;
  margin-bottom:25px;

}
#content .accordion p.box.green a{
  line-height:1em;
  background-color:transparent;
  width:auto;
  display:inline;
  padding:0;
}
#content .accordion p.box.green a::before,
#content .accordion p.box.green a::after{
  content: " + "
}
/* green link box above pricing table*/
#content p.box.green{
  font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
  background-color:transparent;
  display:block;
  max-width:700px;
  padding:0;
  margin: 10px auto 0;
  box-shadow: none;
}
#content p.box.green a{
  color:#fff !important;
  line-height:1em;
  background-color:#39b54a;
  width:197px;
  display:block;
  padding:15px 12px;
  text-align:center;
  font-size:16px
}

/*red  boxes*/
#content p.box.red{
  background-color:#b80e1d;
  color:#fff !important;
  line-height:1em;
  padding:18px 25px;
  text-align:left;
  display:block;
  text-transform:uppercase;
  font-size:18px;
  max-width:650px;
  margin:0 auto 8px;
}
#content .accordion p.box.red a{
  color:#fff !important;
  line-height:1em;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    background-color: #39b54a;
    background-position: center center;
    border-radius: 15px;
    height: 32px;
    left: auto !important;
    margin-top: -16px !important;
    position: absolute !important;
    right: 30px;
    top: 50% !important;
    width: 32px;
    background-image:url('../img/15px_arrow-left.gif');

    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon.ui-icon-triangle-1-s{
  background-image:url('../img/15px_arrow-down.gif');
  background-position:8px 14px;
}

.ui-accordion .ui-accordion-content,
.accordion_panel{
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;

  border: 1px solid #959595;
  border-top: 0 none transparent;

  padding: 20px 25px;
}
.accordion_panel{
  overflow:auto;
}
/* headlines with images*/
#content .accordion h2 img{
  margin-left:-13px;
  margin-right:18px;
}

/*table .accordion panel*/
#content table.accordion_table,
#content table.accordion_table a,
#content table.accordion_table p,
#content table.accordion_table h3{
  color:#5e7d96 !important;
  font-size:16px;
  
}

table.accordion_table td{
  padding:30px 30px 20px 0;
}

table.accordion_table th{
  min-width:36px;
  padding:30px 12px 20px;
  vertical-align:top;
}
#content .accordion_wrapper{
  padding:0;
}
/*End*/
@media (min-width:1200px) {
    .container .navigation ul.nav.have-search{
        max-width: 76%;
    }
    #header-wrapper #header #header-inner .navbar .navbar-inner .site-email.multi-email{
        margin-top: 12px;
        line-height: 30px;
    }
    #header-wrapper #header #header-inner .navbar .navbar-inner .site-phone.multi-phone{
        line-height: 29px;
    }
    .portletQuickSearch .form-row-price #formfield-form-widgets-price_min{
        width: 50%;
    }
    .portletQuickSearch .form-row-price #formfield-form-widgets-price_max{
        width: 50%;
    }
    .site-en #portal-searchbox, .site-es #portal-searchbox, .site-de #portal-searchbox{
        position: relative;
        left: -86px;
    }
    .listingBar span.next{
        margin: 11px 0 0 !important;
    }
    .properties-rows .property .image{
         text-align: left !important;
    }
    .portletQuickSearch{
        box-sizing: border-box;
        display: block;
        padding: 1px 20px;
        width: 100%;
    }
    #search-form #form .form-rows .field .separator{
        margin-left: 4px;
        margin-top: 4px;
    }
    body #content .listing-summary figure{

    }
    /*
    section#recent-listings .row .tileItem .row section.body{
        width: 74% !important;
    }
    */
    body section .tileItem .row figure .content img{
        height: 220px;
        width: auto;
        max-width:none;
    }
    #listing-info{
        float: right;
        left: -40px;
        position: relative;
        top: -36px;
        width: 45%;
    }
    #search-form #form .form-row-listing-type #formfield-form-widgets-listing_type span.option{
        width: 25% !important; 
        margin-right: 5.4em !important;
    }
}
@media (max-width:1199px) and (min-width:1024px){
    .container .navigation ul.nav.have-search{
        max-width: 71%;
    }
    #header-wrapper #header #header-inner .navbar .navbar-inner .site-email.multi-email{
        margin-top: 0;
        line-height: 30px;
    }
    #header-wrapper #header #header-inner .navbar .navbar-inner .site-phone.multi-phone{
        line-height: 29px;
    }
    #header-wrapper #header #header-inner .navbar .navbar-inner .info.multi-info{
        margin-left: 20px;
    }
    #header-wrapper #header #header-inner .navbar .navbar-inner .contact_link_hide{
        display: none;
    }
    .portletQuickSearch .form-row-price #formfield-form-widgets-price_min{
        width: 48%;
    }
    .portletQuickSearch .form-row-price #formfield-form-widgets-price_max{
        width: 48%;
    }
    .site-en #portal-searchbox, .site-es #portal-searchbox, .site-de #portal-searchbox{
        position: relative;
        left: -86px;
    }
    #portal-column-two{
        margin-left: 10px;
    }
    .listingBar span.next{
        margin: 11px 0 0 !important;
    }
    .portletQuickSearch{
        box-sizing: border-box;
        display: block;
        padding: 1px 20px;
        width: 100%;
    }
    .portletQuickSearch .form-row-beds-baths select{
        width: 49%;
    }
    #portal-searchbox{
        left: 0;
        margin: 0;
        position: relative;
        top: 13px;
    }
    #search-form #form .form-rows .field .separator{
        margin-left: 4px;
        margin-top: 4px;
    }
    body .listing-summary .tileItem .row figure .content img{
		height: 190px;
	}
    #listing-info{
        float: right;
        margin-left: 0;
        position: relative;
        top: -34px;
        width: 39%;
    }    
    .listing #listing-images{
        margin-right: 0 !important;
    }
    body section .row .tileItem .propertyrow section.body{
        width: 63%
    }
	body #content #main #content .listing-summary.development-summary .row.propertyrow section{
		width: 54%;
	}
	body #content #main #content .listing-summary.development-summary .row section dt {
		width: 40%;
	}
	body #content #main #content .listing-summary.development-summary .row section dd {
		width: 60%;
	}
	body #content #main .no-portlet #content .listing-summary.development-summary .row section dt {
		width: 40%;
	}
	body #content #main .no-portlet #content .listing-summary.development-summary .row section dd {
		width: 50%;
	}
    body #content .listing-summary figure{

    }
    #search-form #form .form-row-listing-type #formfield-form-widgets-listing_type span.option:nth-child(4){
        margin-right:7% !important;
    }
    #search-form #form .form-row-listing-type #formfield-form-widgets-listing_type span.option{
        width: 25% !important; 
        margin-right: 5.4em !important;
    }
}
@media (max-width:1023px) and (min-width:980px){
	body #content #main .no-portlet #content .listing-summary.development-summary .row section dt {
		width: 40%;
	}
	body #content #main .no-portlet #content .listing-summary.development-summary .row section dd {
		width: 50%;
	}
	body #content #main #content .listing-summary.development-summary .row .tileItem  figure{
		margin: 0;
	}
	body #content #main #content .listing-summary.development-summary .row.propertyrow section{
		width: 53%;
	}
	body #content #main #content .listing-summary.development-summary .row section dt {
		width: 40%;
	}
	body #content #main #content .listing-summary.development-summary .row section dd {
		width: 60%;
	}
    .container .navigation ul.nav.have-search{
        max-width: 76%;
    }
    #header-wrapper #header #header-inner .navbar .navbar-inner .site-email.multi-email{
        margin-top: 12px;
        line-height: 30px;
    }
    #header-wrapper #header #header-inner .navbar .navbar-inner .site-phone.multi-phone{
        line-height: 29px;
    }
    #header-wrapper #header #header-inner .navbar .navbar-inner .info.multi-info{
        margin-left: 20px;
        padding-top: 0;
    }
    #header-wrapper #header #header-inner .navbar .navbar-inner .contact_link_hide{
        display: none;
    }
    .portletQuickSearch .form-row-price #formfield-form-widgets-price_min{
        width: 50%;
    }
    .portletQuickSearch .form-row-price #formfield-form-widgets-price_max{
        width: 50%;
    }
    .site-en #portal-searchbox, .site-es #portal-searchbox, .site-de #portal-searchbox{
        position: relative;
        left: -86px;
    }
    #portal-column-two{
        margin-left: 10px;
    }
    .listingBar span.next{
        margin: 11px 0 0 !important;
    }
    .portletQuickSearch{
        box-sizing: border-box;
        display: block;
        padding: 1px 20px;
        width: 100%;
    }
    .portletQuickSearch .form-row-beds-baths select{
        width: 49%;
    }
    body section .row .tileItem .propertyrow section.body{
        width: 70%;
    }
    #search-form #form .form-rows .field .separator{
        margin-left: 4px;
        margin-top: 4px;
    }
    .row .tileItem .propertyrow figure{
        margin:0;
    }
    body .listing-summary .tileItem .row figure .content img{
		height: 190px;
	}
    #portal-searchbox{
    left: 0;
    margin: 0;
    position: relative;
    top: 13px;
    }
    #listing-info{
        float: right;
        margin-left: 0;
        position: relative;
        top: -34px;
        width: 41%;
    }    
    .listing #listing-images{
        margin-right: 0 !important;
    }
    #search-form #form .form-row-listing-type #formfield-form-widgets-listing_type span.option:nth-child(4){
        margin-right:7% !important;
    }
    #search-form #form .form-row-listing-type #formfield-form-widgets-listing_type span.option{
        width: 24% !important; 
        margin-right: 5.4em !important;
    }
}
@media (max-width:979px) and (min-width:720px){
	body #content #main .no-portlet #content .listing-summary.development-summary .row section dt {
		width: 40%;
	}
	body #content #main .no-portlet #content .listing-summary.development-summary .row section dd {
		width: 56%;
	}
	body #content .development__groups .listing-summary .tileItem {
		width: 100%;
	}
	#content .portlet-both #maincontent .span6{
		width: 100%;
	}
	body #content .no-portlet .listing-summary .tileItem .row figure {
		width: 100%;
	}
	body #content .no-portlet .listing-summary .tileItem .row section {
		width: 95%;
	}
	body #content #main #maincontent {
		margin: 0;
	}
	body #content #main #content .listing-summary.development-summary .row .tileItem  figure{
		margin: 0;
	}
	body #content #main #content .listing-summary.development-summary .row.propertyrow section{
		width: 53%;
	}
	body #content #main #content .listing-summary.development-summary .row section dt {
		width: 40%;
	}
	body #content #main #content .listing-summary.development-summary .row section dd {
		width: 60%;
	}
	.listing-collection-tile .collection-item.tileItem {
		height: auto!important;
	}
    .template-listing-detail #content .listing #listing-info{
        float: right;
        width: 41%;
    }
    .template-listing-detail #content .listing #listing-images{
        position: absolute;
        top: 115px;
    }
    .template-listing-detail #content .listing .visualClear{
        width: 100%;
        margin-top: 82px;
    }
    .template-listing-detail #content .listing #sec-agent-quote.visualClear{
        margin-top: 0;
    }
    .portletQuickSearch .form-row-price #formfield-form-widgets-price_min{
        width: 50%;
    }
    .portletQuickSearch .form-row-price #formfield-form-widgets-price_max{
        width: 50%;
    }
    .listingBar span.next{
        margin: 11px 0 0 !important;
    }
    .listing .visualClear{
        clear: none;
        float: left;
        width: 38%;
    }
    .portletNavigationTree .hiddenStructure{
        display:none;
    }
    .listing #listing-images{
        margin-right: 0 !important;
    }
    .listing #sec-agent-quote.visualClear{
        position: static;
        width: auto;
    }
    .portletQuickSearch{
        box-sizing: border-box;
        display: block;
        padding: 1px 20px;
        width: 100%;
    }
    .portletQuickSearch #form-widgets-location_state{
        width: 98.1%;
    }
    .portletQuickSearch #form-widgets-location_city{
        width: 96.5% !important;
    }
    .portletQuickSearch .form-row-price #formfield-form-widgets-price_max #form-widgets-price_max{
        float: left;
        width: 95%;
    }
    .portletQuickSearch #form-widgets-price_min{
        width: 93%;
    }
    .portletQuickSearch .form-row-beds-baths select{
        width: 49%;
    }
    body section .tileItem .row figure .content img{
        height: auto;
        width: auto;
    }
    #search-form #form .form-rows .field .separator{
        margin-left: 4px;
        margin-top: 4px;
    }
    section .row .tileItem .propertyrow section.body{
        width: 96%;
    }
    #search-form #form .form-row-listing-type #formfield-form-widgets-listing_type span.option{
        width: 24% !important; 
        margin-right: 10% !important;
    }
    .container .navigation ul.nav{
        max-width: 100%;
    }
    #content .cell{
        float: none;
        left: 100%;
        margin: 0 !important;
        position: static;
    }
    #content .row .cell{
        width: 100%;
    }
    
    .listing-collection-tile .collection-item{
        width: 100%;
        margin: 0;
    }
    body section .row .tileItem .propertyrow section.body{
        width: 95%;
        margin-left: 0;
        padding-top: 2%;
        padding-bottom: 0;
    }
    .tileItem .row figure{
        margin: 0;
        padding-left: 25%;
    }
	body #content .listing-summary .tileItem .row figure{
		width: 100%;
		margin: 0;
	}
	body #content .listing-summary .tileItem .row section{
		height: auto;
		padding: 2%;
		width: 96%;
	}
    #listing-collection .tileItem section{
        height: auto !important;
    }
    .properties-rows .property .image .content a:hover{
        width:100% !important;
    }
    #content .listing-summary figure img{
        width: auto !important;
    }
    #content .listing-summary figure{
        height:auto;
        position: relative;
        text-align: center;
        width: 100%;
        padding: 0 !important;
    }
    body section .tileItem .row figure .content img{
        width: auto;
    }
    .tileItem .row .image .content a{
        width: 96% !important;
    }
    body .row .tileItem .row section.body{
        width: 96%;
        margin-bottom: 2%;
    }
    .row .tileItem .row{
        margin: 0;
    }
    .properties-rows .property .title-price .title{
        width:75%!important;
    }
    .tileItem .row .image .content a:hover{
        width: 100%;
    }
    .row #maincontent{
        width: 100%;
    }
    .row #maincontent .span9{
        width: 100%;
        margin: 0;
    }
    #portlet-right{
        box-sizing: border-box;
        display: block;
        float: right;
        margin-left: 0;
        width: 100%;
    }
    #portlet-left {
        box-sizing: border-box;
        display: block;
        float: right;
        margin-left: 0;
        width: 100%;    
    }
    #portal-searchbox {
        margin-right: 15px;
    }
    #portal-searchbox{
        display: none !important;
    }
    .navigation-wrapper .navigation .site-search input#searchGadget {
        height: 20px !important;
    }
    body .navigation-wrapper .navigation .site-search input.searchButton {
        padding: 6px 14px !important;
    }
    .listing-summary #search-form form span.option{
        width: 32%;
    }
    .section-listing-search #maincontent{
        margin:0 !important;
    }
    #portal-column-content #content .row{
        margin-left:0;
    }
}
@media (max-width:719px) and (min-width:560px){
	body #content #main .no-portlet #content .listing-summary.development-summary .row section dt {
		width: 37%;
	}
	body #content #main .no-portlet #content .listing-summary.development-summary .row section dd {
		width: 53%;
	}
	body #content-core.development_details .development__groups .listing-summary .tileItem .image_row figure a img {
		position: static;
	}
	.development_details .development__groups .listing-summary .tileItem .image_row {
		height: auto;
		max-height: none;
	}
	.development_details .development__groups .listing-summary .tileItem .image_row .tileHeadline{
		text-align: left;
		float:left;
		padding-top: 10px;
	}
	body #content .development__groups .listing-summary .tileItem {
		width: 100%;
	}
	body #content .listing-summary .tileItem .row section{
		height: auto;
		padding: 2%;
		width: 96%;
	}
	body #content .no-portlet .listing-summary .tileItem .row figure {
		width: 100%;
	}
	body #content .no-portlet .listing-summary .tileItem .row section {
		width: 95%;
		height: auto;
		padding: 2%
	}
	body #content #main #content .listing-summary.development-summary .row .tileItem  figure{
		margin: 0;
		max-width: none;
		width: 100% !important;
	}
	body #content #main #content .listing-summary.development-summary .row.propertyrow section{
		margin-top: 20px;
		padding: 0;
	}
	body #content #main #content .listing-summary.development-summary .row section dt {
		width: 40%;
	}
	body #content #main #content .listing-summary.development-summary .row section dd {
		width: 60%;
	}
	.listing-collection-tile .collection-item.tileItem {
		height: auto!important;
	}
    .template-listing-detail #content .listing #listing-info{
        margin-top: 450px;
    }
    .template-listing-detail #content .listing #listing-images{
        position: absolute;
        top: 115px;
        right: 111px;
    }
    #portal-column-one, #portal-column-two, #portal-column-content {
        clear: both;
        width: 97.75%;
        margin-left: 0 !important;
    }
    #site_contact_link{
        display: none;
    }
    .portletQuickSearch .form-row-price #formfield-form-widgets-price_min{
        width: 50%;
    }
    .portletQuickSearch .form-row-price #formfield-form-widgets-price_max{
        width: 50%;
    }
    .listingBar span.next{
        margin: 11px 0 0 !important;
    }
    #portal-column-content #content .row{
        margin-left:0;
    }
    .listing .visualClear{
        clear: none;
        float: left;
        width: 99%;
    }
    .portletNavigationTree .hiddenStructure{
        display:none;
    }
    .listing #listing-images{
        margin-right: 0 !important;
    }
    .listing #sec-agent-quote.visualClear{
        position: static;
        width: auto;
    }
    .portletQuickSearch{
        box-sizing: border-box;
        display: block;
        padding: 1px 20px;
        width: 100%;
    }
    .portletQuickSearch #form-widgets-location_state{
        width: 98.1%;
    }
    .portletQuickSearch #form-widgets-location_city{
        width: 96.5% !important;
    }
    .portletQuickSearch .form-row-price #formfield-form-widgets-price_max #form-widgets-price_max{
        float: left;
        width: 93%;
    }
    .portletQuickSearch #form-widgets-price_min{
        width: 94%;
    }
    .portletQuickSearch .form-row-beds-baths select{
        width: 49%;
    }
    body section .tileItem .row figure .content img{
        height: auto;
        width: auto;
    }
    #search-form #form .form-rows .field .separator{
        margin-left: 4px;
        margin-top: 4px;
    }
    body section .row .tileItem .propertyrow section.body{
        width: 96%;
    }
    #search-form #form .form-row-listing-type #formfield-form-widgets-listing_type span.option{
        width: 24% !important; 
        margin-right: 10% !important;
    }
    .container .navigation ul.nav{
        max-width: 100%;
    }
    #content .cell{
        float: none;
        left: 100%;
        margin: 0 !important;
        position: static;
    }
    #content .row .cell{
        width: 100%;
    }
    
    .listing-collection-tile .collection-item{
        width: 100%;
        margin: 0;
    }
    body section .row .tileItem .propertyrow section.body{
        width: 95%;
        margin-left: 0;
        padding-top: 2%;
        padding-bottom: 0;
    }
    .tileItem .row figure{
        margin: 0;
        padding-left: 25%;
        width: 70% !important;
    }
    #listing-collection .tileItem section{
        height: auto !important;
    }
    .properties-rows .property .image .content a:hover{
        width:100% !important;
    }
    #content .listing-summary figure img{
        width: auto !important;
    }
    #content .listing-summary figure{
        height:auto;
        position: relative;
        text-align: center;
        width: 100% !important;
        padding: 0 !important;
    }
    body section .tileItem .row figure .content img{
        width: auto;
    }
    .tileItem .row .image .content a{
        width: 96% !important;
    }
    .row .tileItem .row section.body{
        width: 96% !important;
        margin-bottom: 2%;
    }
    .row .tileItem .row{
        margin: 0;
    }
    .properties-rows .property .title-price .title{
        width:75%!important;
    }
    .tileItem .row .image .content a:hover{
        width: 100%;
    }
    .row #maincontent{
        width: 100%;
    }
    .row #maincontent .span9{
        width: 100%;
        margin: 0;
    }
    #portlet-right{
        box-sizing: border-box;
        display: block;
        float: right;
        margin-left: 0;
        width: 100%;
    }
    #portal-searchbox {
        margin-right: 15px;
    }
    #portal-searchbox{
        display: none !important;
    }
    .navigation-wrapper .navigation .site-search input#searchGadget {
        height: 20px !important;
    }
    body .navigation-wrapper .navigation .site-search input.searchButton {
        padding: 6px 14px !important;
    }
    .listing-summary #search-form form span.option{
        width: 32%;
    }
    .enableFormTabbing dd.formPanel span.option{
        width: 42% !important;
    }
}
@media (max-width:559px) and (min-width:440px){
	body #content #main .no-portlet #content .listing-summary.development-summary .row section dt {
		width: 36%;
	}
	body #content #main .no-portlet #content .listing-summary.development-summary .row section dd {
		width: 53%;
	}
	body #content-core.development_details .development__groups .listing-summary .tileItem .image_row figure a img {
		position: static;
	}
	body #content-core.development_details .development__groups .listing-summary .tileItem .image_row figure {
		width: 100%;
	}
	.development_details .development__groups .listing-summary .tileItem .image_row {
		height: auto;
		max-height: none;
	}
	.development_details .development__groups .listing-summary .tileItem .image_row .tileHeadline{
		text-align: left;
		float:left;
		padding-top: 10px;
	}
	body #content #main #content .listing-summary.development-summary .row .tileItem  figure{
		margin: 0;
		max-width: none;
		width: 100% !important;
	}
	body #content .development__groups .listing-summary .tileItem {
		width: 100%;
	}
	body #content .listing-summary .tileItem .row figure {
		width: 100%;
	}
	body #content .listing-summary .tileItem .row section {
		width: 95%;
		height: auto;
		padding: 2%
	}
	body #content #main #content .listing-summary.development-summary .row .tileItem  figure{
		margin: 0;
		max-width: none;
	}
	body #content #main #content .listing-summary.development-summary .row.propertyrow section{
		margin-top: 20px;
		padding: 0;
	}
	body #content #main #content .listing-summary.development-summary .row section dt {
		width: 40%;
	}
	body #content #main #content .listing-summary.development-summary .row section dd {
		width: 60%;
	}
	.listing-collection-tile .collection-item.tileItem {
		height: auto!important;
	}
    .template-listing-detail #content #main #maincontent{
        margin: 0;
    }
    .template-listing-detail #content .listing #listing-info{
        margin-top: 435px;
    }
    .template-listing-detail #content .listing #listing-images{
        position: absolute;
        top: 150px;
    }
    #portal-column-one, #portal-column-two, #portal-column-content {
        clear: both;
        width: 97.75%;
        margin-left: 0 !important;
    }
    #site_contact_link{
        display: none;
    }
    .portletQuickSearch .form-row-price #formfield-form-widgets-price_min{
        width: 50%;
    }
    .portletQuickSearch .form-row-price #formfield-form-widgets-price_max{
        width: 50%;
    }
    .portletQuickSearch{
        box-sizing: border-box;
        display: block;
        padding: 1px 20px;
        width: 100%;
    }
    .portletNavigationTree .hiddenStructure{
        display:none;
    }
    .enableFormTabbing dd.formPanel span.option{
        width: 48% !important;
        margin: 0 !important;
    }
    .listing .visualClear{
        clear: none;
        float: right;
        width: 99%;
    }
    .portletQuickSearch #form-widgets-location_state{
        width: 98.1%;
    }
    .portletQuickSearch #form-widgets-location_city{
        width: 96.5% !important;
    }
    .portletQuickSearch .form-row-price #formfield-form-widgets-price_max #form-widgets-price_max{
        float: left;
        width: 93%;
    }
    .portletQuickSearch #form-widgets-price_min{
        width: 91%;
    }
    .portletQuickSearch .form-row-beds-baths select{
        width: 49%;
    }
    body section .tileItem .row figure .content img{
        height: auto;
        width: auto;
    }
    #search-form #form .form-rows .field .separator{
        margin-left: 4px;
        margin-top: 4px;
    }
    body section .row .tileItem .propertyrow section.body{
        width: 96%;
    }
    #search-form #form .form-row-listing-type #formfield-form-widgets-listing_type span.option{
        margin-right: 0 !important;
        width: 34% !important;
    }
    .container .navigation ul.nav{
        max-width: 100%;
    }
    #content .cell{
        float: none;
        left: 100%;
        margin: 0 !important;
        position: static;
    }
    #content .row .cell{
        width: 100%;
    }
    .listing-collection-tile .collection-item{
        width: 100%;
        margin: 0;
    }
    body section .row .tileItem .propertyrow section.body{
        width: 95%;
        margin-left: 0;
        padding-top: 2%;
        padding-bottom: 0;
    }
    #listing-collection .tileItem section{
        height: auto !important;
    }
    .properties-rows .property .image .content a:hover{
        width:100% !important;
    }
    #content .listing-summary figure img{
        width: auto !important;
    }
    #content .listing-summary figure{
        height:auto;
        position: relative;
        text-align: center;
        width: 100%;
        padding: 0 !important;
    }
    body section .tileItem .row figure .content img{
        width: auto;
    }
    .tileItem .row .image .content a{
        width: 96% !important;
    }
    .row .tileItem .row section.body{
        width: 96% !important;
        margin-bottom: 2%;
    }
    .row .tileItem .row{
        margin: 0;
    }
    .properties-rows .property .title-price .title{
        width:75%!important;
    }
    .tileItem .row .image .content a:hover{
        width: 100%;
    }
    .row #maincontent{
        width: 100%;
    }
    .row #maincontent .span9{
        width: 100%;
        margin: 0;
    }
    #portlet-right{
        box-sizing: border-box;
        display: block;
        float: right;
        margin-left: 0;
        width: 100%;
    }
    #portal-searchbox {
        margin-right: 15px;
    }
    #portal-searchbox{
        display: none !important;
    }
    .navigation-wrapper .navigation .site-search input#searchGadget {
        height: 20px !important;
    }
    body .navigation-wrapper .navigation .site-search input.searchButton {
        padding: 6px 14px !important;
    }
    .listing-summary #search-form form span.option{
        width: 32%;
    }
}
@media (max-width:439px) and (min-width:280px){
	body #content #main .no-portlet #content .listing-summary.development-summary .row section dt {
		width: 36%;
	}
	body #content #main .no-portlet #content .listing-summary.development-summary .row section dd {
		width: 53%;
	}
	body #content-core.development_details .development__groups .listing-summary .tileItem .image_row figure a img {
		position: static;
	}
	.development_details .development__groups .listing-summary .tileItem .image_row {
		height: auto;
		max-height: none;
	}
	.development_details .development__groups .listing-summary .tileItem .image_row .tileHeadline{
		text-align: left;
		float:left;
		padding-top: 10px;
	}
	body #content #main #content .listing-summary.development-summary .row .tileItem  figure{
		margin: 0;
		max-width: none;
		width: 100% !important;
	}
	body #content .development__groups .listing-summary .tileItem {
		width: 100%;
	}
	body #content .listing-summary .tileItem {
		margin: 0;
	}
	body #content .listing-summary .tileItem .row figure {
		width: 100%;
	}
	body #content .listing-summary .tileItem .row section {
		width: 95%;
		height: auto;
		padding: 2%
	}
	body #content #main #content .listing-summary.development-summary .row .tileItem  figure{
		margin: 0;
		max-width: none;
	}
	body #content #main #content .listing-summary.development-summary .row.propertyrow section{
		margin-top: 20px;
		padding: 0;
	}
	body #content #main #content .listing-summary.development-summary .row section dt {
		width: 40%;
	}
	body #content #main #content .listing-summary.development-summary .row section dd {
		width: 60%;
	}
	.listing-collection-tile .collection-item.tileItem {
		height: auto!important;
	}
    .template-listing-detail #content .listing #listing-info{
        margin-top: 435px;
    }
    .template-listing-detail #content .listing #listing-images{
        position: absolute;
        top: 115px;
    }
    #portal-column-one, #portal-column-two, #portal-column-content {
        clear: both;
        width: 97.75%;
        margin-left: 0 !important;
    }
    #site_contact_link{
        display: none;
    }
    .portletQuickSearch .form-row-price #formfield-form-widgets-price_min{
        width: 50%;
    }
    .portletQuickSearch .form-row-price #formfield-form-widgets-price_max{
        width: 50%;
    }
    .portletQuickSearch{
        box-sizing: border-box;
        display: block;
        padding: 1px 20px;
        width: 100%;
    }
    .portletNavigationTree .hiddenStructure{
        display:none;
    }
    .enableFormTabbing dd.formPanel span.option{
        margin: 0 !important;
        width: 80% !important;
    }
    .portletQuickSearch #form-widgets-location_state{
        width: 98.1%;
    }
    .portletQuickSearch #form-widgets-location_city{
        width: 96.5% !important;
    }
    .portletQuickSearch .form-row-price #formfield-form-widgets-price_max #form-widgets-price_max{
        float: left;
        width: 88%;
    }
    .portletQuickSearch #form-widgets-price_min{
        width: 86%;
    }
    .portletQuickSearch .form-row-beds-baths select{
        width: 49%;
    }
    .container .navigation ul.nav{
        max-width: 100%;
    }
    #search-form #form .form-row-listing-type #formfield-form-widgets-listing_type span.option{
        width: 60% !important;
    }
    #content .cell{
        float: none;
        left: 100%;
        margin: 0 !important;
        position: static;
    }
    #content .row .cell{
        width: 100%;
    }
    
    .listing-collection-tile .collection-item{
        width: 100%;
        margin: 0;
    }
    body section .row .tileItem .propertyrow section.body{
        width: 95%;
        margin-left: 0;
        padding-top: 2%;
        padding-bottom: 0;
    }
    #listing-collection .tileItem section{
        height: auto !important;
    }
    .properties-rows .property .image .content a:hover{
        width:100% !important;
    }
    #content .listing-summary figure img{
        width: auto !important;
        height: auto;
    }
    #content .listing-summary figure{
        height:auto;
        position: relative;
        text-align: center;
        width: 100% !important;
        padding: 0 !important;
    }
    body section .tileItem .row figure .content img{
        width: auto;
    }
    .tileItem .row .image .content a{
        width: 96% !important;
    }
    .row .tileItem .row section.body{
        width: 96% !important;
        margin-bottom: 2%;
    }
    .row .tileItem .row{
        margin: 0;
    }
    .properties-rows .property .title-price .title{
        width:75%!important;
    }
    .tileItem .row .image .content a:hover{
        width: 100%;
    }
    .row #maincontent{
        width: 100%;
    }
    #portlet-right{
        box-sizing: border-box;
        display: block;
        float: right;
        margin-left: 0;
        width: 100%;
    }
    #portal-searchbox {
        margin-right: 15px;
    }
    #portal-searchbox{
        display: none !important;
    }
    .navigation-wrapper .navigation .site-search input#searchGadget {
        height: 20px !important;
    }
    body .navigation-wrapper .navigation .site-search input.searchButton {
        padding: 6px 14px !important;
    }
    .listing-summary #search-form form span.option{
        width: 32%;
    }
    #search-form #form .form-row-listing-type #formfield-form-widgets-listing_type span.option:nth-child(4){
        margin-right:0 !important;
    }
}
@media (max-width:479px) and (min-width:1px){
    #site_contact_link{
        display: none;
    }
    .portletQuickSearch .form-row-price #formfield-form-widgets-price_min{
        width: 50%;
    }
    .portletQuickSearch .form-row-price #formfield-form-widgets-price_max{
        width: 50%;
    }
    .portletQuickSearch{
        box-sizing: border-box;
        display: block;
        padding: 1px 20px;
        width: 100%;
    }
    .portletNavigationTree .hiddenStructure{
        display:none;
    }
    .enableFormTabbing dd.formPanel span.option{
        margin: 0 !important;
        width: 80% !important;
    }
    .listing #listing-images{
        width: 100% !important;
    }
    #portal-column-two .portletWrapper dl.portletAgentInformation .portletItem .agency_logo{
        width: 100% !important;
    }
    .listing #listing-images .galleria-image img{
        width: 100% !important;
    }
    #search-form #form .form-row-listing-type #formfield-form-widgets-listing_type span.option{
        width: 60% !important;
    }
    .container .navigation ul.nav{
        max-width: 100%;
    }
    #content .cell{
        float: none;
        left: 100%;
        margin: 0 !important;
        position: static;
    }
    #content .row .cell{
        width: 100%;
    }
    
    .listing-collection-tile .collection-item{
        width: 100%;
        margin: 0;
    }
    body section .row .tileItem .propertyrow section.body{
        width: 95%;
        margin-left: 0;
        padding-top: 2%;
        padding-bottom: 0;
    }
    .tileItem .row figure{
        margin: 0;
        padding-left: 25%;
        width: 70% !important;
    }
    #listing-collection .tileItem section{
        height: auto !important;
    }
    .properties-rows .property .image .content a:hover{
        width:100% !important;
    }
    #content .listing-summary figure img{
        width: auto !important;
    }
    #content .listing-summary figure{
        height:auto;
        position: relative;
        text-align: center;
        width: 100% !important;
        padding: 0 !important;
    }
    body section .tileItem .row figure .content img{
        width: auto;
    }
    .tileItem .row .image .content a{
        width: 96% !important;
    }
    .row .tileItem .row section.body{
        width: 96% !important;
        margin-bottom: 2%;
    }
    .row .tileItem .row{
        margin: 0;
    }
    .properties-rows .property .title-price .title{
        width:75%!important;
    }
    .tileItem .row .image .content a:hover{
        width: 100%;
    }
    .row #maincontent{
        width: 100%;
    }
    #portlet-right{
        box-sizing: border-box;
        display: block;
        float: right;
        margin-left: 0;
        width: 100%;
    }
    #portal-searchbox {
        margin-right: 15px;
    }
    #portal-searchbox{
        display: none !important;
    }
    .navigation-wrapper .navigation .site-search input#searchGadget {
        height: 20px !important;
    }
    body .navigation-wrapper .navigation .site-search input.searchButton {
        padding: 6px 14px !important;
    }
    .listing-summary #search-form form span.option{
        width: 32%;
        display: inline-block;
        position: relative;
    }
    .listing-summary #search-form form span.option input[type="checkbox"]{
        position: absolute;
        top: 0.1em;
    }
    .listing-summary #search-form form span.option .label{
        display: inline-block;
        padding-left: 1.4em;
        width: 80%;
    }
    .portletQuickSearch #form-widgets-location_city{
        width: auto;
    }
    #form-widgets-location_state{
        width: auto;
    }
    #search-form #form .form-rows .field .separator{
        margin-top: 4px;
    }
}