 #loginModal{
    top:120px
}
.modal{
    overflow-y:auto
}
.container.myAccount{
    margin:1em auto;
    border-bottom:0;
    line-height:1.25em;
    padding-bottom:1em
}
.myAccountModal .form-row{
    margin-bottom:0!important
}
.myAccountModal .form-group.row{
    margin-bottom:0
}
.myAccount .btn-alt{
    border-radius:4px;
    padding:4px 6px;
    margin:0 auto;
    text-transform:none;
    font-weight:600;
    font-size:10px;
    letter-spacing:0;
    color:#fff
}
.createNewAccount-new{
    display:none!important
}
.myAccount .nav>li>a{
    padding:.5em .25em;
    min-height:auto
}
.myAccount .nav>li>a:hover{
    color:#4c4c4c!important
}
@media(max-width:500px){
    .myAccount .nav>li>a{
        min-height*:50px
    }
}
.myAccount .agentActions{
    position:absolute;
    top:1px;
    right:1px;
    z-index:1041;
    padding:0;
    margin:0
}
.myAccount-wrapper{
    background-color:#fff
}
#signup-Form .error-captcha{
    text-align:center
}
.myAccount .agentActions .listing.suggestion{
    background-color:rgba(0,0,0,.5);
    margin:0;
    border-radius:1px;
    padding:12px 24px;
    height:41px;
    color:#fff;
    font-weight:700;
    font-size:12px;
    text-transform:uppercase
}
.myAccount .btn-alt.for-rent{
    background-color:#62a8ea;
    color:#fff!important
}
.myAccount .btn-alt.for-sale{
    background-color:#46be8a;
    color:#fff!important
}
.myAccount .alert-search-details .meta,.myAccount .message-details .meta{
    display:block;
    margin-bottom:0
}
.myAccount .alert-actions{
    align-items:center;
    align-content:center;
    align-self:center;
    flex-grow:1;
    flex-shrink:1;
    flex-wrap:nowrap;
    width:auto;
    flex:1 0 auto;
    flex-direction:row;
    display:flex
}
@media(max-width:768px){
    .myAccount .alert-actions{
        flex-direction:column
    }
}
.myAccount .tooltip-inner{
    max-width:unset;
    width:auto;
    white-space:initial;
    padding:.5em 1em
}
.myAccount .form-control{
    margin-bottom:5px;
    display:inline-block;
    -webkit-font-smoothing:antialiased;
    -webkit-text-size-adjust:100%;
    height:40px;
    padding:0 10px;
    font-size:14px;
    line-height:25px;
    color:#7a7a7a;
    border:1px solid #dadada;
    resize:none;
    vertical-align:middle;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    background:#fff;
    -webkit-border-radius:0;
    border-radius:0;
    -webkit-transition:all 200ms ease-in
}
.myAccount .alert-search-wrapper{
    display:flex;
    justify-content:flex-start;
    align-items:center;
    flex:1 1 100%;
    margin-bottom:15px;
    align-items:flex-start
}
.myAccount .list-group-item{
    display:flex
}
.myAccount .commentor-photo{
    border-radius:50%;
    height:40px;
    overflow:hidden;
    width:40px;
    min-width:40px
}
.myAccount .alert-search-details{
    display:flex;
    flex-direction:column;
    flex:1 1 auto;
    margin-left:2em;
    margin-right:2em
}
.myAccount .message-details{
    display:flex;
    flex-direction:column;
    flex:1 1 auto;
    margin-left:0;
    margin-right:2em
}
.myAccount .tab-content{
}
.myAccountModal .asignup a{
    text-decoration:underline;
    font-size:14px;
    cursor:pointer
}
.myAccount .light-wrapper{
    border-bottom:0;
    text-align:center
}
.myAccount input[type=checkbox],input[type=radio]{
    position:relative;
    width:auto!important
}
.myAccount .form-group .form-control.half-width{
    width:100%;
    max-width:calc(50% - .2em)
}
.myAccount .form-group .form-control.half-width:nth-child(even){
    margin-right:.4em
}
.myAccount .form-group .input-group{
    width:100%
}
.myAccount .account-form label{
    display:block
}
.property-card .labels{
    position:absolute;
    padding:0 5px!important;
    text-transform:uppercase;
    font-size:12px;
    bottom:0;
    top:unset!important;
    left:unset!important;
    padding:0!important;
    line-height:1.5
}
.property-card .labels span{
    margin-left:0!important;
    padding-left:5px!important
}
.property-card .labels span:not(:nth-of-type(1)){
    margin-left:-3px!important
}
.property-card .labels span#label-greenBuilding{
    background-color:#5cb85c
}
.myAccount .list-group-item .user-photo{
    border-radius:50%;
    overflow:hidden;
    width:40px;
    height:40px;
    display:block;
    text-align:center;
    vertical-align:middle;
    justify-content:center;
    justify-items:center;
    align-items:center;
    align-content:center;
    align-self:center;
    justify-self:center;
    display:flex;
    flex-direction:column;
    min-width:40px
}
.myAccount .list-group-item .user-photo-fb{
    width:40px;
    height:40px
}
.myAccount .account-form h4{
    margin:0 auto 1em
}
.myAccount .account-form .select2-choices{
    border-radius:0;
    border:none;
    box-shadow:none;
    height:38px!important
}
.myAccount .select2-chosen,.myAccount .select2-choice>span:first-child,.myAccount .select2-container .select2-choices .select2-search-field input,.myAccount .select2-container-multi .select2-choices .select2-search-field{
    height:100%;
    padding:6px 0
}
.myAccount .message-details span{
    padding:0 1px
}
.myAccount .select2-default{
    width:100%!important
}
.myAccount .select2-container-multi .select2-choices .select2-search-choice{
    margin:0;
    margin-top:.65em;
    margin-right:.5em;
    margin-bottom:.65em
}
.select2-drop-active{
    border-color:#ccc;
    border:1px solid #ccc
}
.myAccount .list-group-item .user-photo .user-no-photo{
    display:block;
    justify-content:center;
    align-content:center;
    align-items:center;
    align-self:center;
    justify-self:center;
    vertical-align:middle
}
.myAccount .btn.btn-basic{
    border-width:1px;
    border-style:solid;
    border-color:#ccc;
    background-color:transparent;
    color:#666!important;
    width:50%;
    margin:0;
    border-radius:0;
    font-size:14px;
    text-transform:uppercase;
    font-weight:700;
    padding:.5em 1em;
    box-shadow:none;
    line-height:1.1;
    height:40px
}
.myAccount .btn.btn-basic.client-type{
    max-width:calc(50% - .2em);
    padding:1em;
    line-height:1.25;
    font-size:12px
}
.myAccount .btn.btn-basic.client-type:nth-child(even){
    margin-right:.4em;
    margin-bottom:5px
}
.myAccount #profile-Form .form-check.form-check-inline{
    min-height:40px;
    vertical-align:middle;
    padding:.5em 0
}
.myAccount .btn.btn-basic.active{
    border-width:1px;
    border-color:#333;
    background-color:#333;
    color:#fff!important
}
.myAccount .btn-all-messages{
    color:#adadad!important;
    cursor:pointer
}
.myAccount .account-form .bigdrop{
    height:40px
}
.myAccount .message-group .message-item{
    margin:.5em auto;
    display:flex;
    flex-direction:row
}
.myAccount .message-group .message-item .message{
    flex-direction:column;
    display:flex;
    margin-left:2em
}
.myAccount .message-group .message-item a{
    text-decoration:underline;
    font-weight:700
}
.myAccount .message-group .message-comment{
    padding:.25em 0;
    min-width:150px
}
.myAccount .message-item .meta span{
}
.myAccount .btn-all-messages.open i.fa{
    color:#333!important
}
.myAccount .btn-all-messages.closed i.fa{
    color:#adadad!important
}
.myAccount .items.col3 li.property-card{
    max-width:calc(50% - 1.5em);
    text-align:left
}
.property-card .icon-overlay a .icn-more{
    background:0 0;
    position:absolute;
    top:0;
    left:0
}
.items.col4 li.property-card .mx-property-img{
    max-height:187px
}
@media(min-width:1200px){
    .items.col3:not(.browser-grid){
        margin-left:-17px;
        margin-bottom:-17px
    }
    .items.col3:not(.browser-grid) li{
        width:calc(33% - 1.2em);
        margin-bottom:17px;
        margin-left:17px;
        max-width:calc(33% - 1.2em)!important
    }
    .items.col4:not(.browser-grid) li{
        width:calc(25% - 1.5em);
        margin-left:17px;
        margin-bottom:17px
    }
    #search-tab{
        padding-left:0
    }
    .home-search #search-tab,.homeSearch-center #search-tab{
        padding-left:9px
    }
}
@media(min-width:991px){
    .myAccount .items.col3 li.property-card{
        max-width:calc(33% - 1.75em)
    }
}
#signupForm ul{
    list-style:none;
    margin:0;
    padding:0
}
.myAccountModal .modal-dialog{
    width:540px;
    z-index:1140;
    background-color:#fff
}
.myAccountModal.modal.in .modal-header{
    height:55px
}
.myAccountModal .myAccountForm{
    margin:15px
}
.myAccountModal,.model-myAlert{
    top:13vh !important;
}
.model-myAlert{
    margin-top:0
}
.myAccountModal .alert{
    margin:.5em auto;
    padding:.5em;
    text-align:justify;
    font-size:12px
}
.account-form{
    margin:1em
}
@media(min-width:991px){
    .account-form{
        margin:3em auto
    }
}
.myAccount-wrapper .alert{
    padding:1em;
    margin:1em auto;
    border:1px solid transparent;
    border-radius:4px
}
.myAccount .alerts .list-group-item{
    border:none;
    border-bottom:1px solid #ddd;
    border-radius:0;
    margin:10px auto
}
.myAccountModal .btn-facebook{
    color:#fff!important;
    background-color:#4267b2;
    border-radius:0;
    vertical-align:middle
}
.myAccountModal .modal-footer{
    margin-top:0;
    padding:0 20px 10px;
    text-align:right;
    border-top:1px solid #e5e5e5
}
@media(max-width:667px){
    .myAccountModal .modal-dialog{
        width:100%
    }
    .myAccountModal .btn.share-facebook#fbLoginHrefSignup,.myAccountModal .btn.share-facebook#fbLoginHrefLogin,.myAccountModal #facebookSignupConfirm{
        margin-top:15px
    }
    .myAccountModal,.model-myAlert{
        top*:0
    }
}
.myAccountModal input[type=text],.myAccountModal input[type=submit],.myAccountModal button.btn{
    width:100%;
    height:auto;
    border-radius:0;
    padding:1em;
    font-weight:700
}
label.error{
    color:red!important;
    margin-bottom:10px
}
.select2-container{
    margin-bottom:5px!important;
    border-radius:0!important
}
.myAccountModal .btn.share-facebook#fbLoginHrefSignup,.myAccountModal .btn.share-facebook#fbLoginHrefLogin,.myAccountModal #facebookSignupConfirm{
    color:#fff!important;
    background-color:#3d5b9b;
    border-radius:0;
    vertical-align:middle;
    padding:9px 5px 10px;
    width:100%;
    height:39px
}
.myAccountModal .close{
    text-align:right;
    font-size:27px;
    opacity:1;
    color:#444
}
#loginModal .modal-body{
    height:auto
}
.myAccountModal .asignup{
    text-align:center;
    margin-top:15px;
    margin-bottom:0
}
#btn-logout{
    background:0 0;
    border:none
}
#signupConfirmModal .modal-dialog{
    width:90%
}
input#cbAgreement{
    position:relative;
    display:inline;
    float:left;
    margin-right:5px;
    width:10px
}
.vow-disclaimer p{
    font-size:11px;
    line-height:20px
}
#dspPropertyComment td:first-child,#dspPropertyComment img{
    display:none
}
.userComment td:first-child{
    width:25px!important;
    vertical-align:top;
    padding-top:0
}
.userComment img{
    width:20px
}
#dspPropertyComment{
    margin-top:40px
}
.login-section{
    height:0
}
.modal-content{
    box-shadow:none!important;
    border-radius:0
}
.myAccountModal select,.myAccountModal textarea,.myAccountModal input[type=text],.myAccountModal input[type=password],.myAccountModal input[type=datetime],.myAccountModal input[type=datetime-local],.myAccountModal input[type=date],.myAccountModal input[type=month],.myAccountModal input[type=time],.myAccountModal input[type=week],.myAccountModal input[type=number],.myAccountModal input[type=email],.myAccountModal input[type=url],.myAccountModal input[type=search],.myAccountModal input[type=tel],.myAccountModal input[type=phone],.myAccountModal input[type=color],.myAccountModal .uneditable-input{
    display:inline-block;
    -webkit-font-smoothing:antialiased;
    -webkit-text-size-adjust:100%;
    height:40px;
    padding:0 10px;
    margin-bottom:5px;
    font-size:14px;
    line-height:25px;
    color:#7a7a7a;
    border:none;
    border-bottom:1px solid #dadada;
    resize:none;
    vertical-align:middle;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    background:#fff;
    -webkit-border-radius:0;
    border-radius:0;
    -webkit-transition:all 200ms ease-in;
    -o-transition:all 200ms ease-in;
    -moz-transition:all 200ms ease-in
}
.myAccountModal textarea:focus,.myAccountModal input[type=text]:focus,.myAccountModal input[type=password]:focus,.myAccountModal input[type=datetime]:focus,.myAccountModal input[type=datetime-local]:focus,.myAccountModal input[type=date]:focus,.myAccountModal input[type=month]:focus,.myAccountModal input[type=time]:focus,.myAccountModal input[type=week]:focus,.myAccountModal input[type=number]:focus,.myAccountModal input[type=email]:focus,.myAccountModal input[type=url]:focus,.myAccountModal input[type=search]:focus,.myAccountModal input[type=tel]:focus,.myAccountModal input[type=color]:focus,.myAccountModal .uneditable-input:focus{
    border:none;
    border-bottom:1px solid #b3b3b3;
    background:#fff;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
}
.listingAgent-field{
    margin-top:5px
}
p.forgot{
    margin:2px 5px 10px
}
.terms-and-conditions{
    margin-bottom:5px
}
.myAccount .tab-content .tab-pane .alert{
    margin:0
}
@media(max-width:767px){
    #signupConfirmModal .modal-dialog{
        width:100%
    }
    .terms-and-conditions{
        font-size:.75em
    }
}
@media(max-width:1199px){
    .myAccount .items.col3{
        margin-left:auto;
        margin-right:0;
        margin-bottom:1em
    }
}
@media(max-width:768px){
    .myAccount .items.col3 li.property-card{
        max-width:45%
    }
}
@media(max-width:667px){
    .myAccount .items.col3 li.property-card{
        max-width:100%;
        width:100%;
        margin:.5em auto
    }
}
@media(min-width:1200px){
    .myAccount .items.col3{
        margin-left:0;
        min-height:361px
    }
}
.myAccount-wrapper .page-title{
    min-height:auto;
    height:auto!important;
    background-color:#fff!important
}
.myAccount-wrapper a.btn-logout{
    font-size:12px!important;
    top:1em!important
}
.myAccount-wrapper a.btn-primary{
    margin:1em auto;
    padding:.5em 1em;
    position:relative;
    line-height:1.1;
    top:6px
}
.myAccount-wrapper h1{
    margin:.5em auto;
    line-height:1.1;
    padding:.5em 0;
    font-size:1.5em;
    border-bottom:1px solid #ddd
}
.myAccount .filter{
    margin:30px 15px
}
.myAccount .filter li a{
    color:#000;
    padding:10px 0 5px;
    border:none;
    -webkit-border-radius:3px;
    border-radius:3px;
    letter-spacing:1px;
    font-weight:400
}
.myAccount .filter li a.active,.myAccount .filter li a:hover{
    border:none;
    border-bottom:3px solid #000;
    border-radius:0;
    transition:none!important;
    -webkit-transition:none!important
}
.myAccount .saveActions{
    position:absolute;
    top:0;
    left:0;
    position:absolute;
    top:0;
    left:0;
    width:150px;
    height:42px;
    display:block
}
.myAccount .saveActions button.didntLike{
    background:#c7ccd1;
    color:#fff;
    cursor:auto
}
.myAccount .loadme{
    position:absolute;
    top:41px;
    width:120px;
    padding:0;
    border:none;
    background:#f5f5f5;
    z-index:999;
    height:124px!important;
    margin-left:0;
    margin:1px
}
.myAccount .error.valid{
    display:none!important
}
span.toReview:hover,span.didntLike:hover,span.toSee:hover,span.sawLiked:hover,span.remove:hover{
    color:#fff;
    background-color:#a89f90!important;
    width:100%
}
span.remove{
    background-position:0 -50px
}
span.remove{
    background-image:none;
    background-repeat:repeat-y
}
span.remove{
    border-top:1px solid #666
}
span.didntLike,span.remove{
    border-top:none
}
.loadme span.remove{
    width:120px;
    padding:3px 5px
}
.loadme span.remove i{
    margin-right:2px
}
.myAccount .btn-disable-alert,.myAccount .btn-delete-alert{
    background:0 0!important;
    margin:0 .5em;
    border:none;
    background-image:none;
    box-shadow:none;
    min-width:30px
}
.myAccount .btn-disable-alert.active>.fa{
    color:#46be8a
}
.myAccount .btn-disable-alert.inactive>.fa{
    color:#adadad
}
.myAccount .btn-disable-alert.active{
}
.myAccount .btn-disable-alert.inactive{
}
.myAccount .alert-actions .fa{
    font-size:16px
}
.myAccount .btn-delete-alert .fa{
    color:#adadad!important
}
.myAccount .btn-group,.btn-group-vertical{
    width:100%
}
.myAccount .portfolio .item .clickme{
    right:0;
    margin-right:0;
    position:absolute;
    top:1px;
    left:1px;
    margin:0;
    border-radius:1px;
    opacity:.7;
    padding:1em 2em;
    height:41px;
    color:#fff;
    cursor:pointer
}
.myAccount .isotope.no-transition,.myAccount .isotope.no-transition .isotope-item,.myAccount .isotope .isotope-item.no-transition{
    -webkit-transition-duration:0s;
    -moz-transition-duration:0s;
    -ms-transition-duration:0s;
    -o-transition-duration:0s;
    transition-duration:0s
}
.mx-content-wrapper.account .filter li{
    display:inline-block;
    min-width:156px;
    margin:1em auto
}
.mx-content-wrapper.account .filter li a.active,.mx-content-wrapper.account .filter li a:hover{
    border:none;
    border-bottom:2px solid #2f4550;
    padding:1em
}
.myAccount .list-group-item .badge{
    margin:0 .5em
}
@media(max-width:767px){
    .myAccount .nav-tabs.nav-justified{
        display:flex;
        flex:1 1 auto;

        flex-direction: column;

    }
    .myAccount .nav-tabs.nav-justified>.active>a,.myAccount .nav-tabs.nav-justified>.active>a:hover,.myAccount .nav-tabs.nav-justified>.active>a:focus{
        color:#4c4c4c!important;
        padding:.5em .25em;
        border-bottom*:none;
        border-bottom-left-radius:0;
        border-bottom-right-radius:0;

        font-size: 14px;
    }
    .myAccount .nav-tabs.nav-justified>li{
        max-width*:calc(50% - .25em);
        min-width*:calc(25% - .25em)
    }
    .myAccount .alerts .list-group-item{
        margin:0;
        padding:0;
        padding-top:1em
    }
    .myAccount .filter li{
        padding:0;
        margin:1em
    }
    .myAccount .light-wrapper .container{
        padding-left:0;
        padding-right:0
    }
    .myAccount .tab-pane .container{
        padding-left:0;
        padding-right:0
    }
    .myAccount .account-form{
        margin:1em auto
    }
    .myAccount .nav>li>a{
        font-size:12px;
        border-bottom:1px solid #ddd;
        border-bottom-left-radius:0;
        border-bottom-right-radius:0;
        margin-right:-1px
    }
    .myAccount .filter{
        margin:10px
    }
    .myAccount .nav .badge{
        font-size:10px;
        margin:0 .5em
    }
    .myAccount .mx-property-img{
        height:206px
    }
}
@media(min-width:768px){
    .myAccount .nav-tabs.nav-justified>.active>a,.myAccount .nav-tabs.nav-justified>.active>a:hover,.myAccount .nav-tabs.nav-justified>.active>a:focus{
        border-bottom-color:#fff;
        color:#4c4c4c!important
    }
    .myAccount .nav-tabs .badge{
        margin-left:1em
    }
}
@media(max-width:480px){
    .myAccount .nav .badge{
        font-size:10px;
        margin:0 2.5em
    }
}
