@import "realia-font.less";
#wrapper-outer .listing-collection-tile .collection-item.tileItem h2,
#wrapper-outer .listing-collection-tile .collection-item.tileItem h3{
    font-size: 1.5em;
}
// Add New style Skype
.skypecontacts #header-wrapper #header #header-inner .navbar .navbar-inner .site-slogan {
    border-left: medium none;
    display: inline-block;
    line-height: 18px;
    width: 50%;
    text-align: center;
    padding-left: 0;
}
.skypecontacts #header-wrapper #header #header-inner .navbar .navbar-inner .site-slogan h1{
    font-size: 29px;
    text-shadow: -1px 0 #000;
    text-transform: uppercase;
}
.skypecontacts #header-wrapper #header #header-inner .navbar .navbar-inner .site-slogan p{
    color: #000;
    font-size: 18px;
    text-transform: uppercase;
}
.skypecontacts #header-wrapper {
    height: 120px;
}
.skypecontacts #header-wrapper #header #header-inner .navbar .navbar-inner .site-slogan {
    margin-top: 10px;
    margin-left: 0;
}
.skypecontacts .row .logo-wrapper.span4 {
    width: auto;
    margin:0;
}
.skypecontacts #header-wrapper #header #header-inner .navbar .navbar-inner .info {
    float: right;
    margin-top: 1.5%;
    overflow: initial;
    padding-top: 0;
    width: 21%;
    margin-left: 0;
}
body.skypecontacts #header-wrapper #header #header-inner .navbar .navbar-inner .site-email,
body.skypecontacts #header-wrapper #header #header-inner .navbar .navbar-inner .site-phone,
body.skypecontacts .skype_contacts {
    line-height: normal;
    margin: 0;
    width: 100%;
}
.skypecontacts .skype_contacts {
    float: left;
    line-height: 90px;
    margin-left: 40px;
}
.skypecontacts.header-dark .skype_contacts span{
    background-image: url("../img/icons/skype.png");
}
.skypecontacts .skype_contacts span{
    font-size: 18px;
    background-image: url("../img/icons/skype-gray.png");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 18px 17px;
    padding-left: 30px;
}

// End Skpe
.header-dark #header-wrapper #header #header-inner .navbar .navbar-inner .skype_contacts span{
    color: #fff;
}
#wrapper-outer #wrapper {
    min-height: 100%;
}
#content .cell .listing-search-tile.tile-content .tile-header h2 {
    margin: 20px 0;
}
body .portlet-both #content .listing-summary.development-summary figure {
    max-width: 100%;
    min-width: auto;
    width: 100% !important;
}
body .portlet-both #content .development__groups .listing-summary .tileItem {
    width: 100%;
}
body .portlet-both #content .listing-summary.development-summary .tileItem section {
    width: 98%;
}
body .documentEditable #fieldset-default input{
    height: 1.2em;
}
body .row {
	margin: 0;
}
body #content .listing-summary figure img {
    max-width: none;
    min-height: 220px;
    width: auto;
}
body #content .listing-summary figure .content {
    text-align: center;
}
.listing-collection-tile .collection-item.tileItem .item.price {
	margin: 0;
}
body h1, body h2, body h3 {
    line-height: 1.4em;
}
#content h2 {
	margin: 0 0 20px;
}
body #content { 
	padding:0;
}
#wrapper-outer .portlet-both .listing-collection-tile .collection-item.tileItem {
    width: 48%;
}
/*edit bar*/
ul#content-views li {
    display: inline;
}
#edit-bar .contentActions #contentActionMenus {
    margin: 0;
    width: 60%;
}
#edit-bar .contentActions #contentActionMenus li{
    display: inline;
}
#edit-bar .contentActions  {
	z-index:1;
}
/*edit bar*/
/*Improve Content START*/
.improve-table {
    width: 100%;
	text-align: center;
}
.improve-table tr{
	border: 1px solid #ddd;
}
.improve-content {
	overflow: hidden;
}
.improve-content .float-left-30 {
	float: left;
	width: 30%;
	margin-right: 4%;
}
.improve-content .float-left-65 {
	float: left;
	width: 65%;
}
body #content-core.development_details .listing-summary figure img {

}
body .development_details .listing-summary .tileItem .image_row {
    height: 100px;
    overflow: hidden;
}
/*Improve Content END*/
.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;
}
.carousel .carousel-banners .carousel-banner .bathroomtable img,
.carousel .carousel-banners .carousel-banner .bedroomtable img{
    height: auto !important;
    max-width: initial;
    min-width: inherit;
    width: auto !important;
}
body #portal-logo {
	display: block;
}
body #portal-personaltools {
	margin: 0;
}
.template-manage-portlets .carousel {
	display: none;
}
body .listing-summary.development-summary .tileItem {
    background-color: #fff;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    display: inline-block;
    margin-bottom: 30px;
    padding: 0;
    position: relative;
}
body #content .listing-summary.development-summary .tileItem figure a img{
    height: auto;
    max-width: 93%;
    min-height: auto;
    min-width: auto;
    padding: 3.5%;
    width: 93%;
}
body #content .listing-summary.development-summary .tileItem section{
	padding: 0.5% 0 0 2%;
  width: 61%;
	float: right;
	margin: 1.5% 0;
}
body #content .listing-summary.development-summary .tileItem section .location {
	margin-bottom: 20px;
}
body .development__header .development__banner {
	width: 100% ;
}
#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 .portlet-both .listing-summary .tileItem .row figure {
    width: 100%;
	margin: 0;
	text-align: center !important;
}
body .portlet-both .listing-summary .tileItem .row figure .content img{
	height: auto;
	width: auto;
}
body .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;
}
.development__representatives .representatives__item img {
   margin-bottom: 15px;
}
body #wrapper-outer .listing-collection-tile .collection-item.tileItem h2,
body #wrapper-outer .listing-collection-tile .collection-item.tileItem h3{
    margin: 10px 0;
}
#main .portletWrapper{
    margin: 0 0 1em;
}
#footer-wrapper #footer.footer.container #footer-inner .row .share {
    width: auto;
    float: right;
}
.portletAgentInformation .portletItem dl.contact_details dt,
.portletAgentInformation .portletItem dl.contact_details dd {
    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;
}
.portlet {
    background-color: #ffffff;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) !important;
    padding: 1px 20px;
}
.h2devnew {
    color: #b80e1d !important;
    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;
}
.header-dark #header-wrapper #header #header-inner .navbar .navbar-inner .site-phone a{
    background-image: url("../img/icons/phone-white.png");
}
.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,
.listing-collection-tile .collection-item.tileItem h3,
.listing-collection-tile .collection-item.tileItem h4{
	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 #wrapper #content .width-8 .listing-collection-tile .collection-item.tileItem  {
    width: 100%;
}
body #wrapper .no-portlet #content .width-8 .listing-collection-tile .collection-item.tileItem  {
    width: 48%;
}
body #content .development-summary .tileItem {
	margin: 0 0 30px 0;
    padding: 2%;
	width: 96%;
}
body #main #content .listing-summary.development-summary 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 {
    height: auto;
    padding: 9px 0 !important;
}
.development_details .data_row .lot_size {
    line-height: 15px;
}
body #content .development-summary .tileItem .tileHeadline{
	margin-top: 0;
}
body #content .listing-summary.development-summary figure {
  max-width: 33%;
  width: 33%;
	text-align: center;
}
body #main #content .listing-summary.development-summary section {
    padding: 0.5% 0 0 2%;
}
body #main #content .listing-summary.development-summary section dd{
    width: auto;
}
body #main #content .listing-summary.development-summary section dd.lot_size{
    margin-top: 7px;
}
body #main #content .listing-summary.development-summary section dt{
    width: 30%;
}
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: 13px !important;
}
#content .listing-collection-tile .price p,
#content .listing-collection-tile .price a{
    bottom: 0;
    text-align: right;
    width: 76%;
    position: absolute;
    right: 0;
    padding: 0 10px 10px;
}
#content .listing-grid .listing-collection-tile .price p,
#content .listing-grid .listing-collection-tile .price a{
    width: auto;
}
body #content .listing-grid .listing-collection-tile .price {
	width: auto !important; 
}
body #content .listing-grid .listing-collection-tile .price a{
    padding: 0;
    position: static;
}
body #content .listing-grid .listing-collection-tile .price p{
    padding: 2px 10px 5px;
    position: static;
}
body #content .listing-grid .listing-collection-tile .price {
	width: auto !important; 
}
.ArchetypesMultiSelectionWidget .ArchetypesMultiSelectionValue input{
	float: left;
	margin-right: 10px;
}
.ArchetypesMultiSelectionWidget .label {
	margin-bottom: 10px;
	background: transparent none repeat scroll 0 0;
	color: #707070;
	padding: 0;
	text-shadow: 0 0 0 rgba(0, 0, 0, 0.25);
}
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 .carousel-banners .carousel-banner.carousel-banner-active{
    z-index: 2;
	display: block !important;
	opacity: 1 !important;
}
.carousel .carousel-banners .carousel-banner{
	opacity: 1 !important;
	display: none !important;
}
.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{
    line-height: 24px;
}
.slider-table th{
    color: #ffffff;
    line-height: 24px;
    text-align: left;
}
.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;
    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{
    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;
}
body .carousel .carousel-banners {
    height: auto !important;
    max-width: 100%;
    min-width: 100%;
}
body .carousel-banners .carousel-banner {
    height: auto !important;
    max-width: 100%;
    min-width: 100%;
    position: static !important;
}
.carousel .carousel-banners .carousel-banner img{
    height: 100% !important;
    max-width: 100%;
    min-width: 100%;
    width: 100% !important;
}
.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%;
    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{
    float: left;
    margin-right: 30px;
}
.slider-table .bedroomtable{
    color: #ffffff;
    float: left;
}
.slider-table .bedroomtable img{
    margin-right: 7px;
}
.slider-table .bathroomtable img{
    margin-right: 7px;
}
/*Slider:End*/
/*portlet-left:Start*/
#main .portlet-left #portlet-left {
    margin: 0;
}
#main .portlet-left{
    margin: 0;
}
/*portlet-left:end*/
/*no-js:start*/

body.no-js.template-folder_contents #main .no-portlet{
    margin-left: -72%;
}
body.no-js #main .no-portlet{
    margin-left: -99%;
}
body.no-js #main .portlet-left #maincontent{
    width: 75%;    
}
body.no-js #main .portlet-left #portlet-left{
    width: 20%;
}
body.no-js #main .portlet-right{
    margin-left: -101%;
}
body.no-js #main .portlet-right #maincontent{
    width: 100%;    
}
body.no-js #main #portal-column-two{
    margin-left: 338.125%;
    margin-top: -590.5%;
    width: 100%;
}
body.no-js.section-front-page #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 #main .portlet-left #portlet-left #portal-column-one{
    width: 100%;
}
body.no-js #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;
}
.portletNavigationTree li {
  list-style: none;
}
.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;
}
.abtngreen a{
    color: #336633 !important;
}
.abtngreen:hover, #content p.box.green a:hover {
  color: #fff !important;
  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;
    margin: 0;
}
/*-- Portlet other:END--*/
#portal-personaltools dd ul li{
    list-style: none outside 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;
}
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,
.listingBar span.current {
  border-radius: 0px;
    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 a:hover{
    color:#ffffff !important;
}
.listingBar a:hover{
    color:#ffffff !important;
}
.listingBar span.active:hover{
    color:#ffffff !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{

}
.listingBar span:last-child a{
    margin-top: 10px;
}
#main .no-portlet{
    margin-left: 0;
}
.portlet-both #recent-listings .tileItem .propertyrow .body .title-price .title.span2 {
	width: 65%;
}
#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 {
    dd:after {
      content: "";
      display: table;
      clear: both;
    }

    .form-rows {
      overflow: visible;

      &:after {
        content: "";
        display: table;
        clear: both;
      }

      .field {
        overflow: visible;
      }
    }
  }
}
.userrole-anonymous #login-form .field input{
    width: 180px !important;
}
.portlet-right{
    margin: 0;
}
.section-listing-search .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,
.listingBar a.next {
    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,
.listingBar a.previous {
    width: auto;    
}
section#listing-collection .propertyrow{
    margin: 0 !important;
}


.listing-search-tile {
  form span.option {
    display: block;
    padding-left: 1ex;

    label span {
      background-color: transparent;
      color: #fff !important;
      background-color: transparent;
    }
  }

  #formfield-form-widgets-price_min {
    clear: none;
    float: left;
    width: 45%;
  }

  #formfield-form-widgets-price_max {
      clear: none;
      float: right;
      left: -9px;
      position: relative;
      width: 45%;
  }

  .field input[type="text"] {
    border: medium none;
    height: 25px;
    padding: 4px 6px;
    width: 95%;
    width: calc(~'100% - 12px');
  }
}

.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;
}
.listing-summary .tileItem section .title-price .title {
	width: 100%;
}
.listing-summary .tileItem section .price {
    bottom: 0;
    color: #313131;
    position: absolute;
    right: 0;
}
.properties-rows .property .title-price .title h2{
    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-right: 2%;
    min-height: 384px;
    padding-bottom: 10px;
    position: relative;
    width: 31%;
}
.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;
    line-height: 1;
    margin: 0;
    padding: 0;
}
.section-slider .galleria-info-text .galleria-info-description {
    text-decoration: none;
}
.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;
    line-height: 20px;   
}
.listing-search-tile form .horizontal{
    color: #fff;
    line-height: 20px;
}
.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-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 input[type="submit"] {
    border: 0 none;
    color: #fff;
    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{
    border: medium none;
    margin: 0;
    max-height: 200px;
    overflow: hidden;
    padding: 0;
    text-align: center;
}
body .listing-grid .listing-collection-tile .collection-item .price {
	width: auto !important;
}
.listing-grid .listing-collection-tile .collection-item h2{
    display: none;
}
body .listing-collection-tile .tile-header h2{
    background-color:transparent;
    }
    
body .listing-grid .listing-collection-tile .collection-item.tileItem .price{
    margin: 0;
    padding: 0;
    position: absolute;
    right: 10px;
    top: 157px;
    width: auto !important;
}
.listing-grid .listing-collection-tile .collection-item .price p{
    background-color: #fff;
    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{
    bottom: 48%;
    color: #fff;
    padding: 5px 16px;
}
.listing-grid .location p.item-body{
    margin-top: 10px;
    transition: color 0.1s ease-in 0s;
    line-height: 22px;
}
.listing-grid .beds_baths p{
    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;
    min-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 {
    position: absolute;
    text-align: left;
    top: 0;
    transition: color 0.2s ease-in 0s;
}
section dd.Rist6 {
    position: absolute;
    text-align: left;
    top: 0;
    transition: color 0.2s ease-in 0s;
}
section dd.Rist0 {
    clear: right;
    color: #313131;
    float: right !important;
    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;
    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;
    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;
    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 {
    line-height: 22px;
    position: absolute;
    text-align: left;
    top: 0;
    transition: color 0.2s ease-in 0s;
    width: 65% !important;
}
.new-listings dd.Rist6 {
    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;
    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;
    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;
    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;
    margin-top: 3px !important;
    padding-right: 6px;
    text-align: right;
    width: 27% !important;
}

/*--listings row : END --*/
/*--porletQuickSearch--*/
.portletQuickSearch .portletHeader{
    color: #fff;
    line-height: 20px;
    margin-top: 5% !important;
}
.portletQuickSearch .option label span{
    background-color: transparent;
    color: #fff !important;
}
.portletQuickSearch form label{
    color: #fff;
    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 {
  .field {
    input[type="text"] {
      border: medium none;
      height: 25px;
      padding: 4px 6px;
      width: 95%;
    }

    span.option {
      display: block;
    }
  }

  #form-widgets-price_min {
    width: 88%;
  }
}


.portletQuickSearch .form-row-beds-baths select,.portletQuickSearch .form-row-sizes select{
    margin:0;
    width: 49.3%;
}
.portletQuickSearch .field .separator {
    color: #fff;
}
.portletQuickSearch .formControls{
    margin: 0em;
}
.portletQuickSearch input[type="submit"] {
  border: 0 none;
  color: #fff;
  margin: 0;
  padding: 11px 19px;
  width: 100%;
}
.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-lot_size{
    width: 100%;
}
.portletQuickSearch .form-row-sizes select{
    width: 49%;
}
/*--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;
    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;
}
.listing-search-tile form label{
    color: #fff;
    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 #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 input[type="submit"],
.portletQuickSearch input[type="submit"],
.listing-search-tile input[type="submit"] {
    border: 0 none;
    color: #fff;
    margin: 0;
    padding: 11px 19px;
    width: 100%;
}
#listing-search input[type="submit"] {
    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-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: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;
}
* {
    margin: 0;
    padding: 0;
}
.tileItem figure:hover figcaption {
    top: 0;
    display: block;
    background-color: rgba(0, 0, 0, 0.8);
    color: #FFFFFF;
    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;
    margin-left: 40px;
    padding-left: 0;
}

.listing-summary #search-form .form-rows .field select,
.listing-summary #search-form .form-rows .field input[type=text] {
    width: 91% ;
}

.listing-summary #search-form .form-row-beds-baths .field select,
.listing-summary #search-form .form-row-sizes .field select {
    width: 40%;
}

#listing-search .row h2{
    margin-top: 0 !important; 
}
body .listing-summary #search-form .form-rows .field input[type="text"]{
    width: 87%;
    width: calc(~"100% - 12px");
}
.form-row-other .option label input.choice-field{
    margin-right: 5%;
}
.portletQuickSearch .form-row-beds-baths select{
    margin: 0;
    width: 49.3%;
}
.span-phone{
    display: none;
}
dl.portlet dt {
    color: #707070;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    padding: 0 !important;
    margin-bottom: 5%;
}
input[type="submit"]{
    min-height:1.2em;
}
.template-search div.row{
    margin-left:0;
}
#content fieldset {
    border-style: none !important;
}
.portletItem{
    margin: 0 !important;
    padding: 0 !important;
}
.portlet .portletItem p{
    margin-bottom: 5px;
    padding: 5px;
}
.LSRow .advancedsearchlink {
    display: none;
}
#footer-wrapper #footer #footer-inner .row{
    width: 100%;
}
dd.actionMenuContent{
    z-index: 100;
}
.galleria-image img{
    height: auto;
    width: auto;
}
span.formHelp{
    color: #707070 !important;
}
.option label span{
    vertical-align: bottom !important;
    padding: 0 !important;
    background-color: transparent !important;
    color: #707070 !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%;
}
.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: 30%;
    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: 1px solid #d5d5d5;
    border-left: 0px;
    border-radius: 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;
}

body.header-light .navigation-wrapper .navigation .site-search input.searchButton {
  border: 0px !important;
}


#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;
}
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;
    line-height: 1.2em;
    margin: 20px 0;
    padding: 0;
}
body .logo img{
    vertical-align: middle;
}
#edit-bar {
    min-height: 2.4em !important;
}
ul.configlets li {
  list-style-type: none;
}

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

.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: 99;
    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;
}
/*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*/
.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{
  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 .table-pricing td.invisible{
    background-color:#fff;
    border:0 none transparent;
    visibility: visible;
}

/*the Price Table header*/
#content .table-pricing th.green{
  color:#fff;
  background-color:#39b54a;
  padding:15px 12px;
  text-align:center;
  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;
  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;
  word-wrap: break-word;
}
#content .table-pricing thead th.discreet p{
  line-height:1.1em;
  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{
  line-height:1em;
  padding:0;
  margin:0;
  text-transform:uppercase;
}

#content .table-pricing thead th span.discreet{
  color:inherit;
  text-transform:none;
  position:relative;
  top:-10px;
}
.table-pricing sub,
.table-pricing sup{
  text-transform:none;
}
.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;
    margin: 0 !important;
    padding: 0 0 12px !important;
}
#content .table-pricing th.price span.discreet{
  position:relative;
  top:0;
}
#content .table-pricing th.price sup{
 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{
  color:#4c4c4c;
  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;
  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;
  padding: 15px 20px;
}

#content .table-pricing .description_link p,
#content .table-pricing .description_link span{
  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;
}
#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;
}

#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;
  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;
}

/*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{
  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{
  clear:both;
  float:none;
}

#content .accordion h2{
  background-color: #eaeaea;
  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;
  color: #5e7d96;
}

#content .accordion,
#content .accordion p{
  color: #5e7d96;
}
#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{
  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;
}

/*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;
}
#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;
}

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%;
    }
    .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){
    body #content-core.development_details .listing-summary figure img {
        max-width: 200%;
    }
    .skypecontacts #header-wrapper #header #header-inner .navbar .navbar-inner .site-email a,
    .skypecontacts #header-wrapper #header #header-inner .navbar .navbar-inner .site-phone a,
    .skypecontacts .skype_contacts span {
        font-size: 15px;
    }
    .skypecontacts #header-wrapper #header #header-inner .navbar .navbar-inner .site-slogan {
        width: 48%;
    }
    .skypecontacts #header-wrapper #header #header-inner .navbar .navbar-inner .site-slogan p {
        font-size: 15px;
    }
    .portlet-right .listing-collection-tile .collection-item.tileItem,
    .portlet-left .listing-collection-tile .collection-item.tileItem {
        width: 47%;
    }
	.listing-summary .tileItem section .price {
		bottom: 0;
	}
    .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%;
    }
    #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 #main #content .listing-summary.development-summary .row.propertyrow section{
		width: 54%;
	}
	body #main #content .listing-summary.development-summary section dt {
		width: 40%;
	}
	body #main #content .listing-summary.development-summary section dd {

	}
	body #main .no-portlet #content .listing-summary.development-summary .row section dt {
		width: 40%;
	}
	body #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){
    .portlet-right .listing-collection-tile .collection-item.tileItem,
    .portlet-left .listing-collection-tile .collection-item.tileItem{
        width: 48%;
    }
    .skypecontacts #header-wrapper #header #header-inner .navbar .navbar-inner .site-email a,
    .skypecontacts #header-wrapper #header #header-inner .navbar .navbar-inner .site-phone a,
    .skypecontacts .skype_contacts span {
        font-size: 15px;
    }
    .skypecontacts #header-wrapper #header #header-inner .navbar .navbar-inner .site-slogan {
        width: 48%;
    }
    .skypecontacts #header-wrapper #header #header-inner .navbar .navbar-inner .site-slogan p {
        font-size: 15px;
    }
	.listing-summary .tileItem section .price {
		bottom: 0;
	}
	body #main .no-portlet #content .listing-summary.development-summary .row section dt {
		width: 40%;
	}
	body #main .no-portlet #content .listing-summary.development-summary .row section dd {
		width: 50%;
	}
	body #main #content .listing-summary.development-summary .row .tileItem  figure{
		margin: 0;
	}
	body #main #content .listing-summary.development-summary .row.propertyrow section{
		width: 53%;
	}
	body #main #content .listing-summary.development-summary section dt {
		width: 40%;
	}
	body #main #content .listing-summary.development-summary section dd {

	}
    .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%;
    }
    #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){
    .skypecontacts #header-wrapper #header #header-inner .navbar .navbar-inner .site-slogan {
        width: 48%;
    }
    .skypecontacts #header-wrapper #header #header-inner .navbar .navbar-inner .site-slogan p {
        font-size: 15px;
    }
    #content .listing-summary .propertyrow figure .content img {
        min-width: auto !important;
        position: static;
    }
	body #wrapper .width-8 .listing-collection-tile .collection-item.tileItem figure img{
		width: 100%;
	}
	body #wrapper .width-8 .listing-collection-tile .collection-item.tileItem  {
		width: 48%;
	}
	body #wrapper .portlet-both .width-16 .listing-collection-tile .collection-item.tileItem  {
		height: auto !important;
	}
	body .listing-grid .listing-collection-tile .collection-item.tileItem .price{
		bottom: 10px;
		top: unset;
	}
	#wrapper-outer .portlet-both .listing-collection-tile .collection-item.tileItem {
		width: 48%;
	}
	#wrapper-outer .portlet-both .listing-collection-tile .collection-item.tileItem figure{
		max-height: unset;
	}
	.listing-summary .tileItem section .price {
		bottom: 0;
		right: 10px;
	}
	#wrapper-outer .no-portlet .listing-collection-tile .collection-item.tileItem {
		width: 48%;
		margin-right: 2%;
	}
	#wrapper-outer .no-portlet .listing-collection-tile .collection-item.tileItem figure{
		max-height: 250px;
	}
	#wrapper-outer .portlet-left .listing-collection-tile .collection-item.tileItem figure,
	#wrapper-outer .portlet-right .listing-collection-tile .collection-item.tileItem figure,
	#wrapper-outer .portlet-both .listing-collection-tile .collection-item.tileItem figure{

	}
	#wrapper-outer .portlet-left .listing-collection-tile .collection-item.tileItem figure a img,
	#wrapper-outer .portlet-right .listing-collection-tile .collection-item.tileItem figure a img,
	#wrapper-outer .portlet-both .listing-collection-tile .collection-item.tileItem figure a img,
	#wrapper-outer .no-portlet .listing-collection-tile .collection-item.tileItem figure a img{

	}
	body #main .no-portlet #content .listing-summary.development-summary .row section dt {
		width: 40%;
	}
	body #main .no-portlet #content .listing-summary.development-summary .row section dd {
		width: 56%;
	}
	body #content .development__groups .listing-summary .tileItem {
		width: 100%;
	}
	.portlet-both #maincontent .span6{
		width: 100%;
	}
	body .no-portlet .listing-summary .tileItem .row figure {
		width: 100%;
	}
	body .no-portlet .listing-summary .tileItem .row section {
		width: 95%;
	}
	body #main #maincontent {
		margin: 0;
	}
	body #main #content .listing-summary.development-summary .row .tileItem  figure{
		margin: 0;
	}
	body #main #content .listing-summary.development-summary .row.propertyrow section{
		width: 53%;
	}
	body #main #content .listing-summary.development-summary section dt {
		width: 40%;
	}
	body #main #content .listing-summary.development-summary section dd {

	}
	.listing-collection-tile .collection-item.tileItem {

	}
    .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{
        margin-right: 2%;
		width: 48%;
    }
    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% 2% 5% 2%;
		width: 96%;
	}
    #listing-collection .tileItem section{
        height: auto !important;
    }
    .properties-rows .property .image .content a:hover{
        width:100% !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){
    #wrapper-outer .listing-collection-tile .collection-item.tileItem h2,
    #wrapper-outer .listing-collection-tile .collection-item.tileItem h3,
    #wrapper-outer .listing-collection-tile .collection-item.tileItem .item.listing_type,
    #wrapper-outer .listing-collection-tile .collection-item.tileItem .item.object_type,
    #wrapper-outer .listing-collection-tile .collection-item.tileItem .item.view_type,
    #wrapper-outer .listing-collection-tile .collection-item.tileItem .item.location_type {
        height: auto !important;
    }
    .skypecontacts #header-wrapper #header #header-inner .navbar .navbar-inner .site-slogan {
        width: 47%;
    }
    .skypecontacts #header-wrapper #header #header-inner .navbar .navbar-inner .site-slogan h1 {
        font-size: 20px;
    }
    .skypecontacts #header-wrapper #header #header-inner .navbar .navbar-inner .site-slogan p {
        font-size: 12px;
    }
    #content-core.development_details .listing-summary figure {
        width: 30% !important;
    }
    #content .listing-summary .propertyrow figure .content img {
        min-width: auto !important;
        position: static;
    }
	body #wrapper .no-portlet #content .width-8 .listing-collection-tile .collection-item.tileItem {
		width: 100%;
	}
	body .listing-grid .listing-collection-tile .collection-item.tileItem .price{
		bottom: 10px;
		top: unset;
	}
	#wrapper-outer .portlet-both .listing-collection-tile .collection-item.tileItem {
		width: 100%;
	}
	#wrapper-outer .portlet-both .listing-collection-tile .collection-item.tileItem figure{
		max-height: unset;
	}
	#wrapper-outer .portlet-left .listing-collection-tile .collection-item.tileItem figure,
	#wrapper-outer .portlet-right .listing-collection-tile .collection-item.tileItem figure,
	#wrapper-outer .portlet-both .listing-collection-tile .collection-item.tileItem figure,
	#wrapper-outer .no-portlet .listing-collection-tile .collection-item.tileItem figure{
		max-height: unset;
	}
	#wrapper-outer .portlet-left .listing-collection-tile .collection-item.tileItem figure a img,
	#wrapper-outer .portlet-right .listing-collection-tile .collection-item.tileItem figure a img,
	#wrapper-outer .portlet-both .listing-collection-tile .collection-item.tileItem figure a img,
	#wrapper-outer .no-portlet .listing-collection-tile .collection-item.tileItem figure a img{
		max-height: unset;
		min-height: auto;
	}
	.listing-summary .tileItem section .price {
		bottom: 0;
		right: 10px;
	}
	body #main #content .listing-summary.development-summary figure {
		max-width: none;
		width: 100% !important;
		margin: 0;
	}
	body #content .listing-summary.development-summary .tileItem section {
		float: left;
		width: 100%;
	}
	body #content .listing-summary.development-summary .tileItem section {
		float: left;
		width: 100%;
	}
	body #main #content .listing-summary.development-summary figure img {
		min-width: unset;
	}
	body #main .no-portlet #content .listing-summary.development-summary .row section dt {
		width: 37%;
	}
	body #main .no-portlet #content .listing-summary.development-summary .row section dd {
		width: 53%;
	}
	body #content .development__groups .listing-summary .tileItem {
		width: 100%;
	}
	body #content .listing-summary .tileItem .row section{
		height: auto;
		padding: 2% 2% 5% 2%;
		width: 96%;
	}
	body .no-portlet .listing-summary .tileItem .row figure {
		width: 100%;
	}
	body .no-portlet .listing-summary .tileItem .row section {
		width: 95%;
		height: auto;
		padding: 2%
	}
	body #main #content .listing-summary.development-summary .row .tileItem  figure{
		margin: 0;
		max-width: none;
		width: 100% !important;
	}
	body #main #content .listing-summary.development-summary .row.propertyrow section{
		margin-top: 20px;
		padding: 0;
	}
	body #main #content .listing-summary.development-summary section dt {
		width: 40%;
	}
	body #main #content .listing-summary.development-summary section dd {

	}
	.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{
        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){
    #wrapper-outer .listing-collection-tile .collection-item.tileItem h2,
    #wrapper-outer .listing-collection-tile .collection-item.tileItem h3,
    #wrapper-outer .listing-collection-tile .collection-item.tileItem .item.listing_type,
    #wrapper-outer .listing-collection-tile .collection-item.tileItem .item.object_type,
    #wrapper-outer .listing-collection-tile .collection-item.tileItem .item.view_type,
    #wrapper-outer .listing-collection-tile .collection-item.tileItem .item.location_type {
        height: auto !important;
    }
    .skypecontacts #header-wrapper #header #header-inner .navbar .navbar-inner .site-slogan {
        display: none;
    }
    body .development_details .listing-summary .tileItem .image_row {
        max-height: 101px;
    }
    #content .listing-summary .propertyrow figure .content img {
        min-width: auto;
        position: static;
    }
	body #main #content .listing-summary.development-summary figure img {
		min-width: unset;
	}
	body #wrapper .no-portlet #content .width-8 .listing-collection-tile .collection-item.tileItem {
		width: 100%;
	}
	body .listing-grid .listing-collection-tile .collection-item.tileItem .price{
		bottom: 10px;
		top: unset;
	}
	#wrapper-outer .portlet-both .listing-collection-tile .collection-item.tileItem {
		width: 100%;
	}
	#wrapper-outer .portlet-both .listing-collection-tile .collection-item.tileItem figure{
		max-height: unset;
	}
	#wrapper-outer .portlet-left .listing-collection-tile .collection-item.tileItem figure,
	#wrapper-outer .portlet-right .listing-collection-tile .collection-item.tileItem figure,
	#wrapper-outer .portlet-both .listing-collection-tile .collection-item.tileItem figure,
	#wrapper-outer .no-portlet .listing-collection-tile .collection-item.tileItem figure{
		max-height: unset;
	}
	#wrapper-outer .portlet-left .listing-collection-tile .collection-item.tileItem figure a img,
	#wrapper-outer .portlet-right .listing-collection-tile .collection-item.tileItem figure a img,
	#wrapper-outer .portlet-both .listing-collection-tile .collection-item.tileItem figure a img,
	#wrapper-outer .no-portlet .listing-collection-tile .collection-item.tileItem figure a img{
		max-height: unset;
		min-height: auto;
		width: 100%;
	}
	.listing-summary .tileItem section .price {
		bottom: 0;
		right: 10px;
	}
	.improve-content .float-left-30 {
		width: 100%;
		margin: 0;
		text-align: center;
	}
	.improve-content .float-left-65 {
		width: 100%;
		margin: 0;
	}
	body #main #content .listing-summary.development-summary figure {
		max-width: none;
		width: 100% !important;
		margin: 0;
	}
	body #content .listing-summary.development-summary .tileItem section {
		float: left;
		width: 100%;
	}
	body #main #content .listing-summary.development-summary section dd.location {
		width: auto;
	}
	body #main .no-portlet #content .listing-summary.development-summary .row section dt {
		width: 36%;
	}
	body #main .no-portlet #content .listing-summary.development-summary .row section dd {
		width: 53%;
	}
	body #main #content .listing-summary.development-summary .row .tileItem  figure{
		margin: 0;
		max-width: none;
		width: 100% !important;
	}
	body .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% 2% 5% 2%;
	}
	body #main #content .listing-summary.development-summary .row .tileItem  figure{
		margin: 0;
		max-width: none;
	}
	body #main #content .listing-summary.development-summary .row.propertyrow section{
		margin-top: 20px;
		padding: 0;
	}
	body #main #content .listing-summary.development-summary section dt {
		width: 40%;
	}
	body #main #content .listing-summary.development-summary section dd {

	}
	.listing-collection-tile .collection-item.tileItem {
		height: auto!important;
	}
    .template-listing-detail #main #maincontent{
        margin: 0;
    }
    .template-listing-detail #content .listing #listing-images{
        position: static;
        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{
        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){
    .skypecontacts #header-wrapper #header #header-inner .navbar .navbar-inner .site-slogan {
        display: none;
    }
    body .development_details .image_row .tileHeadline {
        padding: 2%;
    }
    body #content .listing-summary .propertyrow figure .content img {
        min-width: auto;
        position: static;
        width: 100%;
        min-height: auto;
    }
	body #main #content .listing-summary.development-summary figure img {
		min-width: unset;
	}
	body #wrapper .no-portlet #content .width-8 .listing-collection-tile .collection-item.tileItem {
		width: 100%;
	}
	body .listing-grid .listing-collection-tile .collection-item.tileItem .price{
		bottom: 10px;
		top: unset;
	}
	#wrapper-outer .portlet-both .listing-collection-tile .collection-item.tileItem {
		width: 100%;
	}
	#wrapper-outer .portlet-both .listing-collection-tile .collection-item.tileItem figure{
		max-height: unset;
	}
	#wrapper-outer .portlet-left .listing-collection-tile .collection-item.tileItem figure,
	#wrapper-outer .portlet-right .listing-collection-tile .collection-item.tileItem figure,
	#wrapper-outer .portlet-both .listing-collection-tile .collection-item.tileItem figure,
	#wrapper-outer .no-portlet .listing-collection-tile .collection-item.tileItem figure{
		max-height: unset;
	}
	#wrapper-outer .portlet-left .listing-collection-tile .collection-item.tileItem figure a img,
	#wrapper-outer .portlet-right .listing-collection-tile .collection-item.tileItem figure a img,
	#wrapper-outer .portlet-both .listing-collection-tile .collection-item.tileItem figure a img,
	#wrapper-outer .no-portlet .listing-collection-tile .collection-item.tileItem figure a img{
		max-height: unset;
		min-height: auto;
		width: 100%;
	}
	.listing-summary .tileItem section .price {
		bottom: 0;
		right: 10px;
	}
	body .listing-summary .tileItem section{
		width: 100% !important;
		padding-bottom: 25px !important;
	}
	body #main #content .listing-summary.development-summary figure {
		max-width: none;
		width: 100% !important;
		margin: 0;
	}
	body #content .listing-summary.development-summary .tileItem section {
		float: left;
		width: 100%;
	}
	body #main #content .listing-summary.development-summary section dd.location {
		width: auto;
	}
	body #main .no-portlet #content .listing-summary.development-summary .row section dt {
		width: 36%;
	}
	body #main .no-portlet #content .listing-summary.development-summary .row section dd {
		width: 53%;
	}
	.development_details .development__groups .listing-summary .tileItem .image_row {

	}
	body #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 {

	}
	body #content .listing-summary .tileItem .row figure {
		width: 100%;
	}
	body #content .listing-summary .tileItem .row section {
		width: 95%;
		height: auto;
		padding: 2%
	}
	body #main #content .listing-summary.development-summary .row .tileItem  figure{
		margin: 0;
		max-width: none;
	}
	body #main #content .listing-summary.development-summary .row.propertyrow section{
		margin-top: 20px;
		padding: 0;
	}
	body #main #content .listing-summary.development-summary section dt {
		width: 40%;
	}
	body #main #content .listing-summary.development-summary section dd {

	}
	.listing-collection-tile .collection-item.tileItem {
		height: auto!important;
	}
    .template-listing-detail #content .listing #listing-images{
        position: static;
        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{
        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){
    #wrapper-outer .listing-collection-tile .collection-item.tileItem h2,
    #wrapper-outer .listing-collection-tile .collection-item.tileItem h3,
    #wrapper-outer .listing-collection-tile .collection-item.tileItem .item.listing_type,
    #wrapper-outer .listing-collection-tile .collection-item.tileItem .item.object_type,
    #wrapper-outer .listing-collection-tile .collection-item.tileItem .item.view_type,
    #wrapper-outer .listing-collection-tile .collection-item.tileItem .item.location_type {
        height: auto !important;
    }
    body .development_details .image_row .tileHeadline {
        padding: 2%;
    }
	body #wrapper .no-portlet #content .width-8 .listing-collection-tile .collection-item.tileItem {
		width: 100%;
	}
	body .portlet-both .listing-summary .tileItem .row figure .content img {
		width: 100%;
	}
	#content .development__overview .lead_image {
		margin: 0;
	}
	#content .development__overview .lead_image img {
		width: 100%;
		max-width: none;
	}
	body #content-core.development_details .listing-summary figure img {

	}
	body #content .listing-summary .tileItem .row section {
		width: 95%;
		height: auto;
		padding: 2% 2% 5% 2%;
	}
    #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;
    }
    .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-core.development_details .listing-summary figure{ 
        width: 30% !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: 20px !important;
        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;
    }
}

/* Fix realia theme. */
.breadcrumb-wrapper .account .nav-pills {
    min-width: 0px !important;
}

.breadcrumb-wrapper .account ul li a {
    border-right: none;
}

#content {
    clear: both;
}

@media screen {
    #portal-column-content div.position-12 {
        margin-left: -23.875%;
    }
}


.listingsearchbanner {
  padding-left: 0;
  padding-right: 0;

  ul {
    margin-bottom: 0;

    li {
      display: inline;

      &.formTab {
        font-size: 1.5em;
      }
    }
  }

  div.formControls {
    margin-bottom: 0;
    margin-top: 0;
  }

  form {
    margin-bottom: 0;
    overflow: visible;
  }

  form div.field {
    margin: 0 .25em 0.5em 0.35em;
  }

  .field input,
  .field select,
  .formControls input {
    font-size: 1.25em;
    height: 26px;
  }

  #formfield-form-section_1-widgets-beds,
  #formfield-form-section_2-widgets-beds,
  #formfield-form-section_3-widgets-beds,
  #formfield-form-section_4-widgets-beds {
    min-width: 6em;
  }

  #formfield-form-section_1-widgets-category,
  #formfield-form-section_2-widgets-category,
  #formfield-form-section_3-widgets-category,
  #formfield-form-section_4-widgets-category {
    min-width: 10em;
  }

  input[type=submit] {
    border-radius: 0px;
    font-weight: bold;
    height: 38px;
  }

  .chzn-container {
    font-size: 1.25em;
    text-align: initial;
  }

  .chzn-container .chzn-single div b {
    background-position: 60% 60%;
  }

  p {
    margin-bottom: 0;
  }
}

.carousel + .listingsearchbanner {
    margin-top: -20px;
}

hr {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ffffff;
}


.development__header {
  background-size: cover;
  padding-bottom: 33%;
  width: 100%;
}

#content .chzn-container .chzn-results {
  margin: 0 4px 4px 0;
}

body.header-light .breadcrumb-wrapper .nav li .actionMenuContent a {
    color: #fff !important;
}


.mls-collection-tile.properties-rows,
.development-summary.properties-rows {
  .property {
    .key {
      margin-left: 0;
      margin-right: 1ex;

      &:after {
        content: ":";
        display: inline-block;
      }
    }
    .banner {
      background-size: cover;
      display: block;
      padding-bottom: 33%;
    }
  }
}
