/*Temp.css with mods*/
/**/
span.profile-circle {
    border-radius: 50%;
    /*background: #0e1450;*/
    padding: 20px 13px 13px;
    width: 40px;
    height: 40px;
    margin-top: 9px;
    margin-right: 8px;
}
ul#rm2_mnu_dd.mbl {
    margin-top: 3px;
}
body nav.primary-nav.navbar-inverse li a.mbl_dropdown {
    color: #fff;
    background-color: unset;
}
/*building table list*/
.tbl-responsive-list th,td{
    text-align: center;
}
.tbl-responsive-list th{
    font-size: larger;
}
.tbl-responsive-list span.price-change-up{
    color: green;
}

.tbl-responsive-list span.price-change-down{
    color: red;
}

#lists-listings{
    padding-bottom: 15px;
    /* float: left; */
    /* width: 100%; */
}
#lists-listings h2{
    text-transform: uppercase;
    font-weight: 400;
    font-family: 'Montserrat',sans-serif;
    font-family: 'Raleway',sans-serif;
    color: #aeaeae;
    width: 70%;
    float: left;
    margin-top: 0;
    margin-bottom: 20px;
}
#lists-listings h2 span{
    font-weight: 700;
    /* font-family: 'Montserrat',sans-serif; */
    color: #3aba3a;
    color: #31AB31;
}

#lists-listings div.forrent h2 span{
    font-weight: 700;
    /* font-family: 'Montserrat',sans-serif; */
    color: #3aba3a;
    color: #4B92DA;
}

#lists-listings div.sold h2 span{
    font-weight: 700;
    /* font-family: 'Montserrat',sans-serif; */
    color: #3aba3a;
    color: #686868;
}


/*logo adjustments*/

.primary-nav .mm-top , .primary-nav .dropdown-toggle{
    font-size:1.7rem;
    font-family: 'Montserrat',sans-serif;
    padding-bottom: 21px;
    letter-spacing:.8px;
    padding-left:15px;
    font-weight:300;
    padding-top: 32px;
}

.primary-nav .navbar-nav,.primary-nav .top-nav__left,.primary-nav .top-nav__right{
    padding-left: 15px;
    height:70px;
}

a.primary-nav__brand.navbar-brand{
    padding-right: 0;
    padding-top: 13px;
    padding-bottom: 10px;
    height: 65px;
}

a.primary-nav__brand.navbar-brand > img{
    width: 169px;
    padding-top:0;
    /* overflow: visible !important; */
}
.primary-nav__header{
    height:70px;
}

.header{
    min-height:70px;
}

@media only screen and (max-width: 350px) {
    #nav > div > div.col-xs-8.col-md-9.col-sm-6 > div.primary-nav__header.navbar-header > a > img {
        width: 139px;
    }
}



div.forsale thead tr {
    background: #52cc52;
    background: #31AB31;
    color: white;
    font-family: 'Raleway',sans-serif;
    font-weight: 300 !important;
    font-size: 10px;
    text-transform: uppercase;
}

div.forrent thead tr {
    background: #52cc52;
    background: #4B92DA;
    color: white;
    font-family: 'Raleway',sans-serif;
    font-weight: 300 !important;
    font-size: 10px;
    text-transform: uppercase;
}

div.sold thead tr {
    background: #52cc52;
    background: #686868;
    color: white;
    font-family: 'Raleway',sans-serif;
    font-weight: 300 !important;
    font-size: 10px;
    text-transform: uppercase;
}

#lists-listings h4 {
    color: rgba(193, 192, 192, 0.87);
    /* font-family: 'Raleway',sans-serif; */
    /* float: right; */
    /* position: absolute; */
    /* top: 0; */
    /* right: 0; */
    margin-bottom: 0px;
    text-transform: uppercase;
    width: 30%;
    float: right;
    text-align: right;
}

table.dataTable thead .sorting {
    /* opacity: 0.3; */
}

table.dataTable tbody tr td:last-child a {
    color: #3aba3a;
    color: #31AB31;
    text-transform: uppercase;
    font-weight: 700;
    border-bottom: 1px solid #44bd44;
}

.forrent table.dataTable tbody tr td:last-child a {
    color: #3aba3a;
    color: #4B92DA;
    text-transform: uppercase;
    font-weight: 700;
    border-bottom: 1px solid #4B92DA;
}

.sold table.dataTable tbody tr td:last-child a {
    color: #3aba3a;
    color: #31AB31;
    text-transform: uppercase;
    font-weight: 700;
    border-bottom: 1px solid #44bd44;
}



.dataTables_wrapper {
    margin-bottom: 50px;
}

ul.grid-tabs>li {
    font-size: 2.7rem;
    width: 33.3%;
    display: inline-block;
    /*margin-right: 1%;*/
    color: #cdcdcd;
    font-weight: 600;
    text-align: center;
    padding-top: 15px;
    letter-spacing: 1px;
    /*padding-bottom: 15px;*/
    text-transform: uppercase;
    font-family: 'Raleway',sans-serif;
    cursor: pointer;
}

ul.grid-tabs {
    background: rgba(242, 242, 242, 0.63);
    margin-bottom: 24px;
    /* margin-top: 45px; */
    /* border-bottom: 1px solid #ddd; */
}
ul.grid-tabs>li>a,ul.grid-tabs>li.active>a ,ul.grid-tabs>li:hover>a{
    border-left: 0;
    border-right: 0;
    margin: 0;
}

ul.grid-tabs>li.tab-forsale.active>a ,ul.grid-tabs>li.tab-forsale:hover>a
{
    border-bottom: 2px solid #52cc52;
    color: #ffffff;
    background: #52CC52;
    background: linear-gradient(120deg,#31AB31,#52CC52);
}

ul.grid-tabs>li.tab-forrent.active>a ,ul.grid-tabs>li.tab-forrent:hover>a  {
    border-bottom: 2px solid #4B92DA;
    color: #ffffff;
    background: #4B92DA;
    background: linear-gradient(-120deg,#5BADFF,#4B92DA);
}

ul.grid-tabs>li.tab-sold.active>a,ul.grid-tabs > li.tab-sold:hover>a  {
    border-bottom: 2px solid #646464;
    color: #ffffff;
    background: #3aba3a;
    background: #626262;
    background: linear-gradient(-120deg,#9a9a9a,#646464);
}


@media only screen and (max-width: 480px) {

    table.table.tbl-responsive-list > thead > tr > th{
        font-size: 8px;
        padding-left: 0;
        padding-top: 5px;
        padding-right: 15px;

    }

}



/**/
/**/
/*Global Style Changes*/

body.detail.building section.building-map, body.detail.community section.building-map {
    background: grey;
    position: relative;
    float: left;
    width: 100%;
    min-height: 400px;
    margin-bottom: 0px;
    height: 400px;
}




section.y3p {
    background: #eee;
    float: left;
    width: 100%;
}


section.y3p p.socialsubhead {
    text-align: center;
    font-size: 2.5rem;
    font-family: 'Raleway',sans-serif;
    color: #989898;
    margin-bottom: 40px;
}

@media (max-width: 1024px){

    .primary-nav .dropdown-toggle span.profile-circle {
        width: 20px;
        height: 20px;
        padding: 13px;
        margin-right: 0px;
    }

}


@media only screen and (min-width: 767px) {
    body.search.map .content-wrapper {
        top: 231px;
    }
}
body.search.map .sortbox.sort-top {
    position: fixed;
    margin: -5px 5px 0;
    z-index: 1001;
    right: 0;
}


a.btn.btn-default.mortgage-btn {
    width: 125px;
    height: 46px;
    background: white;
    white-space: initial;
    font-size: 1.2rem !important;
    line-height: 1;
    font-weight: 600;
    text-align: left;
    position: relative;
    /* float: left; */
    margin-right: 2px;
}

a.btn.btn-default.mortgage-btn i {
    position: absolute;
    right: 12px;
    bottom: 12px;
    font-size: 1.7rem;
    color: #aeaeae;
}

/*mrtg changes*/

div.mrtg_advertiserdisclosurepopup
{
    background: #FFF;
    margin: 0 20px;
    max-width: 500px;
    z-index:    1004;
    top:        40%;
    position:   fixed;
    display: none;
}

.mrtg_blackoverlay
{
    display: none;
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index:1002;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}

.mrtg_advertiserdisclosurepopupclose {
    position: absolute;
    top: -15px;
    right: -17px;
    z-index: 1005;
    background-image: url('https://widgets.informars.com/images/close.png');
    height: 24px;
    width: 24px;
    cursor: pointer;
}
.mrtg_advertiserdisclosuretext
{
    color: #333333;font-size: 12px;
    font-family: Segoe UI;
    text-align: justify;
    margin: 10px;
}

.mrtg_concisedisclosure { display: none; }

.mrtg_advertiserdisclosurelink{
    cursor: pointer;
    color:#B3B3B3;
}
/*mrtg adj end*/
/*buyer guide start*/

.property-gallery__item.guide-book {
    cursor:pointer;
}

.property-gallery__item.guide-book .block-info {
    background: none;
    bottom: 5px;
    cursor: pointer;
}

.property-gallery__item.guide-book h3.unit-info {
    background: #1b76c7;
    background: linear-gradient(#278de7,#1b76c7);
    padding: 12px;
    width: 200px;
    margin: auto;
    border-radius: 5px;
    text-align: center;
    cursor: pointer;
}

.property-gallery__item.guide-book .block-card-propertylisting__top {
    background: url(https://www.condo.com/real-estate-marketing/condo-buyers-guide/img/guidepdf.png);
    background-size: cover;
    background-position-y: 4%;
}
/*buyer guide end*/

/*login adjust*/
.header-avatar {
    height: 40px;
    width: 40px;
    display: block;
    border-radius: 100px;
    margin: -25px auto 0;

    box-shadow: 0 1px 2px rgba(0,0,0,0.4);
    -webkit-animation: fadeIn 0.75s both;
    animation: fadeIn 0.75s both;
}

.nav-title{
    padding-left: 10px;
    font-weight: 600;
    font-size: 1.1rem;
    font-family:'Montserrat',sans-serif;
    text-transform: uppercase;
    color: #9d9d9d;
    line-height: 2.3;
    letter-spacing: 0.5px;
    width: 100%;
    display: block;
    background: #f3f3f3;
    margin-bottom: 3px;
    padding-left: 8px;
}


.nav-title i {
    /* font-size: 1.2rem; */
    padding-left: 8px;
    padding-right: 6px;
    color: #939393;
    display: none;
}


.navbar-nav > li > ul.dropdown-menu.right-menu{
    margin-top: -60px;
    padding: 0px 0px;
    border-radius: 6px;
    /*     right:40px; */
    margin-right:15px;
}


.navbar-nav > li > ul.dropdown-menu.right-menu .divider {
    margin-bottom:0;
    margin-top: 0;
}



ul.favorite-list{
    list-style: none;
    padding-left:0;
    padding-top: 6px;
    padding-bottom: 9px;
}
ul.favorite-list > li{

    padding-left: 0px ;
    margin-left: 0px ;
    text-indent: 0px ;
}

ul.favorite-list > li >  a{
    font-size: 14px;
    display: block;
    padding: 3px 17px;
    clear: both;
    /* font-weight: 400; */
    /* line-height: 1.428571429; */
    color: #333333;
    white-space: nowrap;
    /* font-family:'Montserrat',sans-serif; */
}


#dvSaveSearchInfo > div.form-group > input[type=checkbox]{
    /* display: block; */
    /* width: 100%; */
    margin-right: 9px;
}
.menu-list > li > a  {
    font-size: 14px;
    display: block;
    padding: 3px 18px 8px 18px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    /* font-family:'Montserrat',sans-serif; */
    color: #333333;
    white-space: nowrap;
}


ul.menu-list {
    list-style: none;
    padding-left: 0px;
}

table.co-usr-profie tbody > tr > th{
    padding: 5px;
}

section.cover-search #indextop.alpha, section.cover-search h1#indextop {
    font-family: 'Montserrat',sans-serif;
    letter-spacing: -0.5px;
    font-weight: 500;
    /* text-transform: lowercase; */
}

ul.menu-list.main-nav-save-buildings {
    padding-top: 0px;
    padding-bottom: 0;
}

body nav.primary-nav.navbar-inverse .dropdown-menu.right-menu li a:hover, body.home .navbar-inverse li a:hover, body.state-landing .navbar-inverse li a:hover {
    /* background: #0582e3; */
    color: #0574d9;
    background: none;
}

.primary-nav .dropdown-menu.right-menu>li>a {
    padding-top: 4px;
    padding-bottom: 4px;
}

form#frmSaveSearchInfo .modal-content {
    border: none;
    padding: 0;
}

form#frmSaveSearchInfo .modal-content .modal-header h5.modal-title {
    font-family: 'Montserrat',sans-serif;
    font-size: 2.4rem;
    text-align: center;
    font-weight: 400;
    /* border-bottom: 0px solid; */
    padding-top: 9px;
    color: #0b75c6;
    text-transform: uppercase;
}

form#frmSaveSearchInfo .modal-content .modal-header {
    border-bottom: none;
}

div#dvSaveSearchInfo {
    font-family: 'Montserrat',sans-serif;
    padding: 0 14px;
    width: 80%;
    margin: auto;
    margin-top: 26px;
}

div#dvSaveSearchInfo label {
    text-transform: uppercase;
    color: #909090;
    margin-bottom: 13px;
}

div#dvSaveSearchInfo input {
    padding: 8px;
    font-size: 1.6rem;
    line-height: 1;
}

div#dvSaveSearchInfo .form-group {
    margin-bottom: 26px;
}

form#frmSaveSearchInfo .modal-content .modal-header .close {
    font-size: 4.2rem;
    position: absolute;
    right: 24px;
    top: 22px;
}

span.sp_ssrch_email {
    font-size: 1.7rem;
}

form#frmSaveSearchInfo .modal-footer {
    border-top: none;
    /* font-size: 1.6rem; */
    padding-bottom: 26px;
    padding-right: 35px;
}

form#frmSaveSearchInfo .modal-footer button.btn {
    font-size: 1.7rem;
    border: none;
    font-family: 'Montserrat',sans-serif;
    padding: 12px 45px;
    font-weight: 400;
    border-radius: 31px;
    text-transform: uppercase;
}









.save-search-banner .save-search-text h4{
    font-family: 'Montserrat',sans-serif;
    color: #ffffff;
    font-size: 1.9rem;
    font-weight: 400;
    float: left;
    width: 25%;

}
body.detail.building .save-search-banner, body.detail.property .save-search-banner {
    font-family: 'Montserrat',sans-serif;
    background: #51cff9;
    min-height: 70px;
    height: auto;
    padding-bottom: 20px;
    padding-right: 10px;
    margin-top: 0;
    padding-top: 20px;
    border-radius: 0 0 6px 6px;
    margin-bottom: 0;
}

body.detail.building section.building-amenities .save-search-banner .save-search-text h4, body.detail.property .save-search-banner .save-search-text h4 {
    color: #ffffff;
    font-size: 1.9rem;
    font-weight: 400;
    float: left;
    width: 40%;
}
.save-search-banner .save-search-text p {
    color: white;
    font-family: 'Montserrat',sans-serif;
    float: left;
    /*width: 60%;*/
    text-align: left;
    margin-top: 10px;
}
body.detail.building section.building-amenities .save-search-banner .save-search-text p, body.detail.property section.building-amenities .save-search-banner .save-search-text p {
    color: white;
    font-family: 'Montserrat',sans-serif;
    float: left;
    width: 60%;
    text-align: left;
}

.save-search-button a,body.detail.building .save-search-button a,body.detail.property .save-search-button a {
    color: #333;
    text-align: center;
}



body.detail.building .save-search-text, body.detail.property .save-search-text {
    float: left;
    width: 66%;
}

body.detail.building .save-search-button, body.detail.property .save-search-button {
    width: 34%;
    /* margin-top: 10px; */
    /* margin-left: 14px; */
    max-width: 200px;
    /* cursor: pointer !important; */
}








.primay-nav-ad{
    margin-right: 20px;

    font-size: 1.7rem;
    font-family: 'Montserrat',sans-serif;
    letter-spacing: .8px;
    font-weight: 300;
}

table.co-usr-profie tbody > tr > td > input {
    padding-left: 5px;
}
.cos_sp_ssrch_mobile{
    font-size: 1.7rem;
}
.my-saved > div > ul.favorite-list > li .pull-left, .my-saved > div > ul.menu-list > li .pull-left > a {
    text-align: center;
    width: 100%;
    font-size: 1.8rem;
    line-height: 1.3;
    color: white;
}
.clickable {
    cursor: pointer;
}

body.map .save-search-banner{
    display: none;
}


body.map .nomapad > div{
    display: none;
}

.fix-search {
    position: fixed;
    top:1px;

}
#page_header_cta > a.cta{
    background: linear-gradient(#1dbf00, #02821e);
    border-color: #026b15;
    color: #fff;
    font-weight: 500;
    font-size: 1.8rem;
    height: 46px;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 9px 30px;
}
.stuck {
    position:fixed;
    top:0;
    background: white;
    z-index: 1009;
    left:0;
    width: 100%;
}

a.bnav {
    font-size: 1.4rem;
    font-family: 'Raleway',sans-serif;
    text-transform: uppercase;
    margin-top: 5px;
    display: inline-block;
}

a.bnav.next {
    /*font-weight: 600;*/
}

body.detail.ad-stuck div.page-header{
    margin-top: 10px !important;
    margin-left: 10px !important;
    padding-bottom: 0px;
}



body.detail .nav > li > a:hover{
    text-decoration: none;
    background-color: white;
    color: #002338;
}

#page_header_ad{
    text-align: left;
}
#top_contact_agent {
    background: linear-gradient(#1dbf00, #02821e) !important;
    border-color: #026b15 !important;
    color: white !important;
    font-weight: 400 !important;
    font-size: 1.6rem !important;
    text-transform: inherit !important;
    margin-bottom: 15px;
    margin-top: 10px;
}

@media (min-width: 999px) {

    body.detail.ad-stuck .nav > li > a {
        font-size: 1.2rem;
        padding-bottom: 0px;
        padding-top: 0px;
    }

    #inpage-navbar > div > h1{
        font-size: 1.6rem;;
        padding-top: 5px;
        padding-bottom: 2px;
    }
    body.detail div.directory-modal .modal-dialog {
        position: relative;
        width: 600px;
        margin: 30px auto;
        z-index: 1051;
    }

    body.detail.ad-stuck section.inpage-nav {
        position:fixed;
        top:99px;
        z-index: 1005;
        left:0;
        width: 100%;
    }
    #page_header_ad{
        text-align: center;
        float: left;
    }
    body.detail.ad-stuck .inpage-navbar-address{
        display: block !important;
        color: white;padding-left: 10px
    }

    body.detail.property.ad-stuck  section.inpage-nav ul li {
        text-align: left;
    }

    body.detail.ad-stuck .page-header-cta{
        display: block !important;
        float: right;
    }

    #inpage-navbar > div > h1 > span{
        font-weight: 100;
    }
}


.stuck-nav {
    position:fixed;
    top:99px;
    z-index: 1009;
    left:0;
    width: 100%;
}

@media all and (min-width: 700px) {
    #page_header_ad {
        min-width: 728px;
        min-height: 90px;
    }
}

@media all and (max-width: 767px) {
    body.detail.ad-stuck nav.primary-nav {
        position:relative;
        top:0;
        z-index: 1005;
        left:0;
        width: 100%;
    }
    /*overide line 3818, scss/objects/_sections.scss */
    body.detail.property section.inpage-nav ul li:last-child {
        width: inherit;
        margin-left: inherit;
        text-align: center;
        background: inherit;
        margin-bottom: inherit;
        border-radius: inherit;
        margin-top: inherit;
    }
}

@media (max-width: 767px){
    html.mobile body.search .results-view-tabs__selector {
        position: fixed;
        bottom: 70px;
        z-index: 1030;
        -webkit-transform: translateZ(0);
    }
    html.mobile body.search .fix-mobile-ad {
        position: fixed;
        bottom: 0;
        width:100%;
        z-index: 1030;
        -webkit-transform: translateZ(0);
    }

    .stuck-nav {
        position:fixed;
        top:60px;
        z-index: 1009;
        left:0;
        width: 100%;
    }
    body.search .results-view-tabs > header .results-view-tabs__selector {
        margin-top: 18px;
        width: 100%;
        margin-bottom: 0px;
    }
}
.buildings-gallery__item .bld-fav {
    position: absolute;
    right: 12px;
    top: 6px;
    color: #fff;
    font-size: 2.3rem;
    font-weight: initial;
    z-index: 2;
}

.buildings-gallery__item .bld-fav i:hover {
    cursor: pointer;
    font-size: 2.9rem;
    /*margin-right: 10px;*/
    /*margin-top: 15px;*/
}

.buildings-gallery__item .bld-fav.isSaved i {
    color: #d9534f;
}

body.detail.property .save-search-button {
    float:right;
    background:white;
    padding:10px;
    border-radius:6px;
    text-align:center;
    cursor:pointer;
}

.cta-link-block {
    display: block;
    float: left;
    width: 100%;
    box-shadow: 0px 0px 8px #b7b7b7;
    border-radius: 4px;
    padding: 10px 20px;
    margin-top: 30px;
    margin-bottom: 16px;
}

.cta-link-block a {
    color: #e43e08;
    font-weight: 400;
    font-family: 'Montserrat',sans-serif;
    font-size: 1.3rem;
}

a.rmi_credit_score_link {
    background: #00800d;
    padding: 10px 10px;
    line-height: 1;
    display: block;
    line-height: 1.4;
    color: white;
    border-radius: 4px;
}

div#dvSignInReq {
    font-size: 2.6rem;
    font-family: 'Montserrat',sans-serif;
    letter-spacing: -1px;
    width: 80%;
    margin: auto;
    float: left;
    margin-left: 10%;
    text-align: center;
    margin-top: 28px;
    margin-bottom: 40px;
}

div#dvSignInReq a {
    float: left;
    display: inline-block;
    text-align: center;
    width: 100%;
}

form#frmSaveSearchInfo .modal-footer button.btn.btn-secondary {
    background: #dfdfdf;
}

@media all and (max-width:766px){


    .amenities-card .amenities__wrap {
        max-height: 100%;
        height: 100% !important;
    }

    body.detail.building section.building-amenities h2.welcome {
        font-size: 1.3rem;
        text-align: left;
        margin-top: 10px;
        margin-bottom: 20px;
    }

    body.detail.building #weather, body.detail.community #weather {
        padding-top: 0;
    }

    body.detail.building .building-slider, body.detail.community .building-slider {}

    body.detail.building div#slider-info-bottom, body.detail.community div#slider-info-bottom {
        padding-bottom: 12px;
    }

    body.detail.building .building-address-marker, body.detail.community .building-address-marker {
        margin-bottom: 0;
    }

    body.detail.building div#heart-share, body.detail.community div#heart-share {
        display: none;
    }

    body.detail.building section.building-amenities .amenities-card ul.amenities__list li, body.detail.community section.building-amenities .amenities-card ul.amenities__list li {
        font-size: 1.3rem;
        line-height: 1.9;
    }

    body.detail.building .building-slider .alpha, body.detail.building .building-slider h1, body.detail.community .building-slider .alpha, body.detail.community .building-slider h1 {
        font-size: 4rem;
        width: 90%;
        margin-left: 5%;
    }

    section#resident-ad-1 {
        display: none;
    }

    section.reviews-section {
        display: none;
    }

    section.cta-bottom {
        display: none;
    }

    .footer-seo-nav-locations {
        padding-top: 0;
    }

    .footer-seo-nav-locations .beta, .footer-seo-nav-locations h2 {
        margin-top: 0;
    }

    ul.grid-tabs>li {
        font-size: 1.3rem;
        margin-top: 0;
        padding-top: 0;
    }

    #lists-listings h2 {
        font-size: 1.5rem;
        margin-bottom: 10px;
    }

    #lists-listings h4 {
        font-size: 1.1rem;
    }

    .dataTables_wrapper {
        margin-bottom: 10px;
    }

    body.detail.building .building-slider .beta, body.detail.building .building-slider h2, body.detail.community .building-slider .beta, body.detail.community .building-slider h2 {
        width: 90%;
        margin-left: 5%;
    }

    body.detail.building .building-slider .gamma, body.detail.building .building-slider h3, body.detail.community .building-slider .gamma, body.detail.community .building-slider h3 {
        font-size: 1.1rem;
    }

    body.detail.building .building-slider .gamma, body.detail.building .building-slider h3, body.detail.community .building-slider .gamma, body.detail.community .building-slider h3 {
        font-size: 1rem;
    }

    body.detail.building .building-slider .building-rent-btn .beta, body.detail.building .building-slider .building-rent-btn h2, body.detail.building .building-slider .building-sale-btn .beta, body.detail.building .building-slider .building-sale-btn h2, body.detail.community .building-slider .building-rent-btn .beta, body.detail.community .building-slider .building-rent-btn h2, body.detail.community .building-slider .building-sale-btn .beta, body.detail.community .building-slider .building-sale-btn h2 {
        font-size: 2rem;
        line-height: 1;
        width: 100%;
    }

    .col-xs-12.divider.text-center {}

    body.detail.building .building-slider .building-rent-btn, body.detail.community .building-slider .building-rent-btn {
        padding: 0;
    }

    .building-credits {}

    body.detail.building .building-credits, body.detail.community .building-credits {
        display: none;
    }

    body.detail.building section.building-description .feature .gamma, body.detail.building section.building-description .feature h3, body.detail.community section.building-description .feature .gamma, body.detail.community section.building-description .feature h3 {
        font-size: 1.1rem;
        color: #333;
        margin-top: 10px;
    }

    body.detail.building section.building-description .feature .beta, body.detail.building section.building-description .feature h2, body.detail.community section.building-description .feature .beta, body.detail.community section.building-description .feature h2 {
        font-size: 2.5rem;
    }

    body.detail.building section.building-description .feature, body.detail.community section.building-description .feature {
        margin-bottom: 10px;
    }

    body.detail.building section.building-description .dash-items, body.detail.community section.building-description .dash-items {
        margin-top: 0;
    }

    body.detail.building section.building-description .charts, body.detail.community section.building-description .charts {
        margin-top: 10px;
        display: none;
    }

    a.primary-nav__brand.navbar-brand {
        width: 80%;
        text-align: center;
        padding-left: 57px;
    }

    body.detail.building section.building-amenities span.amenity-subheads, body.detail.community section.building-amenities span.amenity-subheads {
        margin-top: 0;
    }

    .forsale.trig-open.media-box.media-box-loaded {
        width: 98% !important;
        right: 15px !important;
    }

    .media-box-container {
        /* margin-right: 0px !important; */
        /* margin-left: 1px !important; */
        /* width: 90%; */
    }

    div#grid-listings {/* margin-left: 5% !important; *//* width: 100% !important; */}

    body.detail.building section.building-map .map-right, body.detail.community section.building-map .map-right {
        padding: 10px;
    }

    body.detail.building section.building-map .map-right a.explore-btn, body.detail.community section.building-map .map-right a.explore-btn {
        font-size: 1.2rem;
        text-transform: uppercase;
        font-weight: 700;
        color: #333;
    }

    body.detail.building section.building-map .map-right .gamma, body.detail.building section.building-map .map-right h3, body.detail.community section.building-map .map-right .gamma, body.detail.community section.building-map .map-right h3 {
        font-size: 2.5rem;
        padding-top: 0;
        margin-top: 0;
        margin-bottom: 15px;
    }

    body.detail.building section.building-map .map-right .delta, body.detail.building section.building-map .map-right .filterbox__more-filters>section>strong, body.detail.building section.building-map .map-right h4, body.detail.community section.building-map .map-right .delta, body.detail.community section.building-map .map-right .filterbox__more-filters>section>strong, body.detail.community section.building-map .map-right h4 {
        font-size: 1.1rem;
    }

    section.mortgage-rates {
        padding-bottom: 0;
        /*display: none;*/
    }

    body.detail.building ul.custom-filter, body.detail.community ul.custom-filter {
        width: 100% !important;
        /* font-weight: 600 !important; */
    }

    body.detail.building ul.custom-filter li, body.detail.community ul.custom-filter li {
        font-size: 1rem;
        font-weight: 600 !important;
    }

    body.detail.building ul.custom-filter li a, body.detail.community ul.custom-filter li a {
        font-size: 1.7rem;
        font-weight: 600;
        color: #949494;
    }

    body.detail.building .grid-section .filters-container, body.detail.community .grid-section .filters-container {
        background: white;
    }

    .mortgage-rates__heading {
        font-size: 2.2rem !important;
        margin-top: 0 !important;
    }

    button.primary-nav__navbar-toggle.navbar-toggle {
        padding-left: 9px;
        opacity: 0.4;
    }

    .primary-nav .dropdown-toggle span.profile-circle {
        background: none;
    }

    .media-box-thumbnail-container {
        /* width: 100% !important; */
    }

    .media-box-image {
        width: 1;
    }

    section#listings_section {
        display: none;
    }


}

/* mobile cro */
body > div.canvas.row-offcanvas.row-offcanvas-left.row-offcanvas-filter > div.visible-xs.bottom-cta > a.btn.btn-default.green-cta,
body > div.canvas.row-offcanvas.row-offcanvas-left.row-offcanvas-filter > building_main > div.visible-xs.bottom-cta > a.btn.btn-default.green-cta{
    padding: 9px 20px;
}
/* bldg detail */
@media all and (max-width:766px){
    /* change to hidden xs */
/*     #building-top-rmi{display: none} */
    .resident-ad-container{display: none}
    div.building-expert-passport.condo{display: none}

    .amenities-card .amenities__wrap {
        max-height: 100%;
        height: 100% !important;
    }

    body.detail.building section.building-amenities h2.welcome {
        font-size: 1.3rem;
        text-align: left;
        margin-top: 10px;
        margin-bottom: 20px;
    }

    body.detail.building #weather, body.detail.community #weather {
        padding-top: 0;
    }

    body.detail.building .building-slider, body.detail.community .building-slider {}

    body.detail.building div#slider-info-bottom, body.detail.community div#slider-info-bottom {
        padding-bottom: 12px;
    }

    body.detail.building .building-address-marker, body.detail.community .building-address-marker {
        margin-bottom: 0;
    }

    body.detail.building div#heart-share, body.detail.community div#heart-share {
        display: none;
    }

    body.detail.building section.building-amenities .amenities-card ul.amenities__list li, body.detail.community section.building-amenities .amenities-card ul.amenities__list li {
        font-size: 1.3rem;
        line-height: 1.9;
    }


    body.detail.building .building-slider .alpha, body.detail.building .building-slider h1, body.detail.community .building-slider .alpha, body.detail.community .building-slider h1 {
        font-size: 4rem;
        width: 90%;
        margin-left: 5%;
    }

    section#resident-ad-1 {
        display: none;
    }

    section.reviews-section {
        display: none;
    }

    section.cta-bottom {
        display: none;
    }

    .footer-seo-nav-locations {
        padding-top: 0;
    }

    .footer-seo-nav-locations .beta, .footer-seo-nav-locations h2 {
        margin-top: 0;
    }

    ul.grid-tabs>li {
        font-size: 1.3rem;
        margin-top: 0;
        padding-top: 0;
    }

    #lists-listings h2 {
        font-size: 1.5rem;
        margin-bottom: 10px;
    }

    #lists-listings h4 {
        font-size: 1.1rem;
    }

    .dataTables_wrapper {
        margin-bottom: 10px;
    }

    body.detail.building .building-slider .beta, body.detail.building .building-slider h2, body.detail.community .building-slider .beta, body.detail.community .building-slider h2 {
        width: 90%;
        margin-left: 5%;
    }

    body.detail.building .building-slider .gamma, body.detail.building .building-slider h3, body.detail.community .building-slider .gamma, body.detail.community .building-slider h3 {
        font-size: 1.1rem;
    }

    body.detail.building .building-slider .gamma, body.detail.building .building-slider h3, body.detail.community .building-slider .gamma, body.detail.community .building-slider h3 {
        font-size: 1rem;
    }

    body.detail.building .building-slider .building-rent-btn .beta, body.detail.building .building-slider .building-rent-btn h2, body.detail.building .building-slider .building-sale-btn .beta, body.detail.building .building-slider .building-sale-btn h2, body.detail.community .building-slider .building-rent-btn .beta, body.detail.community .building-slider .building-rent-btn h2, body.detail.community .building-slider .building-sale-btn .beta, body.detail.community .building-slider .building-sale-btn h2 {
        font-size: 2rem;
        line-height: 1;
        width: 100%;
    }

    .col-xs-12.divider.text-center {}

    body.detail.building .building-slider .building-rent-btn, body.detail.community .building-slider .building-rent-btn {
        padding: 0;
    }

    .building-credits {}

    body.detail.building .building-credits, body.detail.community .building-credits {
        display: none;
    }

    body.detail.building section.building-description .feature .gamma, body.detail.building section.building-description .feature h3, body.detail.community section.building-description .feature .gamma, body.detail.community section.building-description .feature h3 {
        font-size: 1.1rem;
        color: #333;
        margin-top: 10px;
    }

    body.detail.building section.building-description .feature .beta, body.detail.building section.building-description .feature h2, body.detail.community section.building-description .feature .beta, body.detail.community section.building-description .feature h2 {
        font-size: 2.5rem;
    }

    body.detail.building section.building-description .feature, body.detail.community section.building-description .feature {
        margin-bottom: 10px;
    }

    body.detail.building section.building-description .dash-items, body.detail.community section.building-description .dash-items {
        margin-top: 0;
    }

    body.detail.building section.building-description .charts, body.detail.community section.building-description .charts {
        margin-top: 10px;
        display: none;
    }

    a.primary-nav__brand.navbar-brand {
        width: 80%;
        text-align: center;
        padding-left: 57px;
        overflow: visible;
    }

    body.detail.building section.building-amenities span.amenity-subheads, body.detail.community section.building-amenities span.amenity-subheads {
        margin-top: 0;
    }

    .forsale.trig-open.media-box.media-box-loaded {
        width: 98% !important;
        right: 15px !important;
    }

    .media-box-container {
        /* margin-right: 0px !important; */
        /* margin-left: 1px !important; */
        /* width: 90%; */
    }

    div#grid-listings {/* margin-left: 5% !important; *//* width: 100% !important; */}

    body.detail.building section.building-map .map-right, body.detail.community section.building-map .map-right {
        padding: 10px;
    }

    body.detail.building section.building-map .map-right a.explore-btn, body.detail.community section.building-map .map-right a.explore-btn {
        font-size: 1.2rem;
        text-transform: uppercase;
        font-weight: 700;
        color: #333;
    }

    body.detail.building section.building-map .map-right .gamma, body.detail.building section.building-map .map-right h3, body.detail.community section.building-map .map-right .gamma, body.detail.community section.building-map .map-right h3 {
        font-size: 2.5rem;
        padding-top: 0;
        margin-top: 0;
        margin-bottom: 15px;
    }

    body.detail.building section.building-map .map-right .delta, body.detail.building section.building-map .map-right .filterbox__more-filters>section>strong, body.detail.building section.building-map .map-right h4, body.detail.community section.building-map .map-right .delta, body.detail.community section.building-map .map-right .filterbox__more-filters>section>strong, body.detail.community section.building-map .map-right h4 {
        font-size: 1.1rem;
    }

    section.mortgage-rates {
        padding-bottom: 0;
        /*display: none;*/
    }

    body.detail.building ul.custom-filter, body.detail.community ul.custom-filter {
        width: 100% !important;
        /* font-weight: 600 !important; */
    }

    body.detail.building ul.custom-filter li, body.detail.community ul.custom-filter li {
        font-size: 1rem;
        font-weight: 600 !important;
    }

    body.detail.building ul.custom-filter li a, body.detail.community ul.custom-filter li a {
        font-size: 1.7rem;
        font-weight: 600;
        color: #949494;
    }

    body.detail.building .grid-section .filters-container, body.detail.community .grid-section .filters-container {
        background: white;
    }

    .mortgage-rates__heading {
        font-size: 2.2rem !important;
        margin-top: 0 !important;
    }

    button.primary-nav__navbar-toggle.navbar-toggle {
        padding-left: 9px;
        opacity: 0.4;
    }

    .primary-nav .dropdown-toggle span.profile-circle {
        background: none;
    }

    .media-box-thumbnail-container {
        /* width: 100% !important; */
    }

    .media-box-image {
        width: 1;
    }

    section#listings_section {
        display: none;
    }


}



/* propety detail */
@media all and (max-width:766px){
/*     #property-top-rmi{display: none} */

    .amenities-card .amenities__wrap {
        max-height: 100%;
        height: 100% !important;
    }

    body.detail.property section.building-amenities h2.welcome {
        font-size: 1.3rem;
        text-align: left;
        margin-top: 10px;
        margin-bottom: 20px;
    }

    body.detail.property #weather, body.detail.community #weather {
        padding-top: 0;
    }

    body.detail.property .building-slider, body.detail.community .building-slider {/*  */
    }

    body.detail.property div#slider-info-bottom, body.detail.community div#slider-info-bottom {
        padding-bottom: 12px;
    }

    body.detail.property .building-address-marker, body.detail.community .building-address-marker {
        margin-bottom: 0;
    }

    body.detail.property div#heart-share, body.detail.community div#heart-share {
        display: none;
    }

    body.detail.property section.building-amenities .amenities-card ul.amenities__list li, body.detail.community section.building-amenities .amenities-card ul.amenities__list li {
        font-size: 1.3rem;
        line-height: 1.9;
    }


    body.detail.property .building-slider .alpha, body.detail.property .building-slider h1, body.detail.community .building-slider .alpha, body.detail.community .building-slider h1 {
        font-size: 4rem;
        width: 90%;
        margin-left: 5%;
    }

    section#resident-ad-1 {
        display: none;
    }

    section.reviews-section {
        display: none;
    }

    section.cta-bottom {
        display: none;
    }

    .footer-seo-nav-locations {
        padding-top: 0;
    }

    .footer-seo-nav-locations .beta, .footer-seo-nav-locations h2 {
        margin-top: 0;
    }

    ul.grid-tabs>li {
        font-size: 1.3rem;
        margin-top: 0;
        padding-top: 0;
    }

    #lists-listings h2 {
        font-size: 1.5rem;
        margin-bottom: 10px;
    }

    #lists-listings h4 {
        font-size: 1.1rem;
    }

    .dataTables_wrapper {
        margin-bottom: 10px;
    }

    body.detail.property .building-slider .beta, body.detail.property .building-slider h2, body.detail.community .building-slider .beta, body.detail.community .building-slider h2 {
        width: 90%;
        margin-left: 5%;
    }

    body.detail.property .building-slider .gamma, body.detail.property .building-slider h3, body.detail.community .building-slider .gamma, body.detail.community .building-slider h3 {
        font-size: 1.1rem;
    }

    body.detail.property .building-slider .gamma, body.detail.property .building-slider h3, body.detail.community .building-slider .gamma, body.detail.community .building-slider h3 {
        font-size: 1rem;
    }

    body.detail.property .building-slider .building-rent-btn .beta, body.detail.property .building-slider .building-rent-btn h2, body.detail.property .building-slider .building-sale-btn .beta, body.detail.property .building-slider .building-sale-btn h2, body.detail.community .building-slider .building-rent-btn .beta, body.detail.community .building-slider .building-rent-btn h2, body.detail.community .building-slider .building-sale-btn .beta, body.detail.community .building-slider .building-sale-btn h2 {
        font-size: 2rem;
        line-height: 1;
        width: 100%;
    }

    .col-xs-12.divider.text-center {}

    body.detail.property .building-slider .building-rent-btn, body.detail.community .building-slider .building-rent-btn {
        padding: 0;
    }

    .building-credits {}

    body.detail.property .building-credits, body.detail.community .building-credits {
        display: none;
    }

    body.detail.property section.building-description .feature .gamma, body.detail.property section.building-description .feature h3, body.detail.community section.building-description .feature .gamma, body.detail.community section.building-description .feature h3 {
        font-size: 1.1rem;
        color: #333;
        margin-top: 10px;
    }

    body.detail.property section.building-description .feature .beta, body.detail.property section.building-description .feature h2, body.detail.community section.building-description .feature .beta, body.detail.community section.building-description .feature h2 {
        font-size: 2.5rem;
    }

    body.detail.property section.building-description .feature, body.detail.community section.building-description .feature {
        margin-bottom: 10px;
    }

    body.detail.property section.building-description .dash-items, body.detail.community section.building-description .dash-items {
        margin-top: 0;
    }

    body.detail.property section.building-description .charts, body.detail.community section.building-description .charts {
        margin-top: 10px;
        display: none;
    }

    a.primary-nav__brand.navbar-brand {
        width: 80%;
        text-align: center;
        padding-left: 57px;
        overflow: visible;
    }

    body.detail.property section.building-amenities span.amenity-subheads, body.detail.community section.building-amenities span.amenity-subheads {
        margin-top: 0;
    }

    .forsale.trig-open.media-box.media-box-loaded {
        width: 98% !important;
        right: 15px !important;
    }

    .media-box-container {
        /* margin-right: 0px !important; */
        /* margin-left: 1px !important; */
        /* width: 90%; */
    }

    div#grid-listings {/* margin-left: 5% !important; *//* width: 100% !important; */}

    body.detail.property section.building-map .map-right, body.detail.community section.building-map .map-right {
        padding: 10px;
    }

    body.detail.property section.building-map .map-right a.explore-btn, body.detail.community section.building-map .map-right a.explore-btn {
        font-size: 1.2rem;
        text-transform: uppercase;
        font-weight: 700;
        color: #333;
    }

    body.detail.property section.building-map .map-right .gamma, body.detail.property section.building-map .map-right h3, body.detail.community section.building-map .map-right .gamma, body.detail.community section.building-map .map-right h3 {
        font-size: 2.5rem;
        padding-top: 0;
        margin-top: 0;
        margin-bottom: 15px;
    }

    body.detail.property section.building-map .map-right .delta, body.detail.property section.building-map .map-right .filterbox__more-filters>section>strong, body.detail.property section.building-map .map-right h4, body.detail.community section.building-map .map-right .delta, body.detail.community section.building-map .map-right .filterbox__more-filters>section>strong, body.detail.community section.building-map .map-right h4 {
        font-size: 1.1rem;
    }

    section.mortgage-rates {
        padding-bottom: 0;
        /*display: none;*/
    }

    body.detail.property ul.custom-filter, body.detail.community ul.custom-filter {
        width: 100% !important;
        /* font-weight: 600 !important; */
    }

    body.detail.property ul.custom-filter li, body.detail.community ul.custom-filter li {
        font-size: 1rem;
        font-weight: 600 !important;
    }

    body.detail.property ul.custom-filter li a, body.detail.community ul.custom-filter li a {
        font-size: 1.7rem;
        font-weight: 600;
        color: #949494;
    }

    body.detail.property .grid-section .filters-container, body.detail.community .grid-section .filters-container {
        background: white;
    }

    .mortgage-rates__heading {
        font-size: 2.2rem !important;
        margin-top: 0 !important;
    }

    button.primary-nav__navbar-toggle.navbar-toggle {
        padding-left: 9px;
        opacity: 0.4;
    }

    .primary-nav .dropdown-toggle span.profile-circle {
        background: none;
    }

    .media-box-thumbnail-container {
        /* width: 100% !important; */
    }

    .media-box-image {
        width: 1;
    }

    section#listings_section {
        display: none;
    }

    body.detail.property .save-search-banner {
        font-family: 'Montserrat',sans-serif;
        background: #51cff9;
        min-height: 70px;
        height: auto;
        padding-bottom: 20px;
        padding-right: 10px;
        margin-top: 0;
        padding-top: 20px;
        border-radius: 0 0 6px 6px;
        margin-bottom: 0;
        float: left;
        margin-bottom: 11px;
    }
    body.detail.property .save-search-text {
        float: left;
        width: 100%;
    }

    body.detail.property .save-search-banner .save-search-text h4 {
        color: #ffffff;
        font-size: 1.9rem;
        font-weight: 400;
        float: left;
        width: 100%;
    }

    body.detail.property .save-search-button {
        float: right;
        background: white;
        padding: 10px;
        border-radius: 6px;
        text-align: center;
        cursor: pointer;
        width:100%;

    }



    div#building-header-media2 {
        /* display:none; */
    }

    div#building-header-media {
        /* display:none; */
    }

    .container.mkt_area {
        display: none;
    }

}

/*Phone adjustments useability*/
@media (max-width: 425px)
{
    .mbl_dropdown{
        font-size: 1.3em;
    }

    ul#rm2_mnu_dd{
        right: 0px;
    }

    a.primary-nav__brand.navbar-brand {
        position: absolute;
        top: 1px;
        left: 5px;

        left: 60px;
        padding-left: 0px;
    }

    body.home section.cover-search h1#indextop{
        font-size: 1.5rem;
        margin-top: -20px;
        margin-bottom: 10px;
    }

    body.home ul.dropdown-menu{
        left:1px!important;
        /*height:300px;*/
        max-width: 95%;
        overflow-y: scroll;
     }

    section.cover-search {
        min-height: 225px;
    }
    li.long-menu__item{
        padding-bottom: 5px;
    }
    ul.short-menu__container > li{
        padding-bottom: 5px;
    }
}
/*Top Login Menu*/
ul#rm1_mnu_dd{
    margin-top: -33px;
}
ul#rm2_mnu_dd{
    margin-top: -33px;
}
.menu-points{
    padding-left: 20px;
}

.mkt_SmartMove{
    font-size: 3rem;
    border: solid 1px black;
    padding: 15px;
    color: #f05523;
    min-height: 200px;
}
.mkt_SmartMove a{
    font-size: 3rem;
    color: #f05523;
}
.mkt_SmartMove a:hover{
     font-size: 3rem;
     color: #56c1e9 ;
 }

body.home #rm2_mnu_dd{
    position: inherit;
}
.sidebar-offcanvas {
    background: #0355b1;
}
.sidebar-offcanvas .agent-list__list .agent-list__list-item, .sidebar-offcanvas .agent-list__list .list-group-item, .sidebar-offcanvas .agent-list__list .property-list__list-item, .sidebar-offcanvas .list-group .agent-list__list-item, .sidebar-offcanvas .list-group .list-group-item, .sidebar-offcanvas .list-group .property-list__list-item, .sidebar-offcanvas .property-list__list .agent-list__list-item, .sidebar-offcanvas .property-list__list .list-group-item, .sidebar-offcanvas .property-list__list .property-list__list-item {
    background-color: #0355b1;
    border-color: #0355b1;
    border-left: 0;
}

body.search .search-form .searchbox__input {
    border: 1px solid #cccccc;

    border-bottom-right-radius: 3px !important;
    border-top-right-radius: 3px !important;
    border-bottom-right-radius: 3px !important;
    border-bottom-left-radius: 3px !important;
}
body.search .search-form .searchbox__button--search button {
    border-radius: 0px 6px 6px 0px;
}

body.search .search-form .searchbox__button--search {
    margin-top: 0px;
}

body.search .search-form .searchbox__button--search button {
    font-size: 1.3rem;
}

.h2_subloc{
    font-family: 'Raleway',sans-serif;
    font-size: 2.0rem;
    font-weight: 400;
    color: #4c4c4c;
    text-align: left;
    float: left;
    width: 100%;

}


.srch_box_bottom_row{
    font-family: 'Raleway',sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    color: #4c4c4c;
    padding-top: 5px;
}
.offcanvas-filter > div.offcanvas-filterbox .filterbox__group button, .offcanvas-filter > div.offcanvas-filterbox .filterbox__group--more button {

    font-size: 12px;
}

@media (max-width: 425px)
{

    body.search h1, body.search .alpha {
        margin-bottom: 5px;
        margin-right: 5px;
        max-width: 320px;
    }
}


@media (max-width: 769px)
{
    .navbar-toggle {
        display: block;
    }
}