button:focus {
    outline: none;
}

ul, li {
    list-style: none;
    margin: 0;
    padding: 0;
}

a, a:hover {
    text-decoration: none;
}

#header {
    padding: 15px;
    background: #ffffff;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 111101;
    box-sizing: border-box;
}

.top--sticky--ad .top--ad {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    padding: 10px;
    z-index: 1110;
    box-shadow: 0 5px 10px rgba(48, 62, 72, 0.1);
    background: #fff;
}

#header .header--inner, .header--inner {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.owner-body #header,
.ha-body #header {
    padding: 10px 15px;
}

.enterprise--owner--pdp .owner-body #header,
.enterprise--owner--pdp .ha-body #header {
    padding: 15px;
}

.owner-body .inner--logo img,
.ha-body .inner--logo img {
    width: 188px;
}

.enterprise--owner--pdp .owner-body .inner--logo img,
.enterprise--owner--pdp .ha-body .inner--logo img {
    width: 220px;
}

.owner-body .top--ad, .ha-body .top--ad {
    display: none;
}

/*.owner-body .details--page .top--ad {
    display: block;
}
*/
.hdr--lt {
    flex: 2.5;
    padding-right: 20px;
    display: flex;
    align-items: center;
}

.ah--logo {
    width: 220px;
}

.inner--logo img {
    float: left;
    width: 180px;
    /*portal css*/
    max-height: 60px;
    /*portal css End*/
}

.ah--logo--resp {
    display: none;
}

.hdr--menu {
    margin-left: 40px;
}

.hdr--menu--links {
    display: flex;
    align-items: center;
    margin: 0;
}

    .hdr--menu--links li {
        margin-right: 25px;
        position: relative;
    }

    .hdr--menu--links .ha--desktop--menu--item {
        margin-right: 30px;
    }

    .hdr--menu--links li:last-child {
        margin-right: 0;
    }

    .hdr--menu--links li .menu--link {
        font-size: 16px;
        color: #303E48;
        position: relative;
        padding: 8px 0;
        display: flex;
        align-items: center;
        cursor: pointer;
    }

        .hdr--menu--links li .menu--link:after {
            content: '';
            width: 0;
            height: 2px;
            background: #00a1df;
            position: absolute;
            bottom: -5px;
            right: 0;
            transition: all 0.3s ease-in-out;
        }

        .hdr--menu--links li .menu--link:hover, .hdr--menu--links li.active .menu--link {
            color: #00A1DF;
        }

        .hdr--menu--links li .menu--link i {
            display: inline-block;
            margin-left: 7px;
            font-size: 14px;
        }

/*.hdr--menu--links li.active .menu--link:after {
            right: inherit;
            width: 100%;
            left: 0;
        }*/


.hdr--sub--menu {
    position: absolute;
    top: 45px;
    left: 0;
    width: 240px;
    background: #ffffff;
    border-bottom: 4px solid #00A1DF;
    border-radius: 6px;
    box-shadow: 0 3px 8px 3px rgba(0,0,0,0.1);
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    transform: rotateX(90deg);
    transform-origin: top;
    opacity: 0;
    visibility: hidden;
    z-index: 13;
}

    .hdr--sub--menu a, .hdr--sub--menu span {
        float: left;
        width: 100%;
        padding: 10px 15px;
        color: #000;
        font-size: 16px;
        border-bottom: 1px solid rgba(0,0,0,0.1);
        line-height: 26px;
        cursor: pointer;
        box-sizing: border-box;
    }

        .hdr--sub--menu a:hover, .hdr--sub--menu span:hover {
            background: #00A1DF;
            color: #ffffff;
        }

        .hdr--sub--menu a:first-child, .hdr--sub--menu span:first-child {
            border-radius: 5px 5px 0 0;
        }

        .hdr--sub--menu a:last-child, .hdr--sub--menu span:last-child {
            border-bottom: none;
        }

.hdr--menu--links li:hover .hdr--sub--menu {
    opacity: 1;
    transform: translateX(0);
    visibility: visible;
}

.hdr--rt {
    flex: 2;
    text-align: right;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.chat--with--us a {
    display: flex;
    align-items: center;
}

    .chat--with--us a img {
        margin-right: 10px;
    }

    .chat--with--us a span {
        font-weight: bold;
    }

.hdr--sign--links {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin: 0;
}

    .hdr--sign--links li {
        margin-left: 20px;
    }

        .hdr--sign--links li:first-child {
            margin-left: 0;
        }

        .hdr--sign--links li a, .hdr--sign--links li span {
            font-size: 16px;
            line-height: 16px;
            float: left;
            color: #303E48;
            cursor: pointer;
        }


            .hdr--sign--links li a:hover, .hdr--sign--links li span:hover {
                color: #00A1DF;
            }

            .hdr--sign--links li a.cmn--btn, .hdr--sign--links li span.cmn--btn {
                line-height: 40px;
                padding: 0 10px;
            }

                .hdr--sign--links li a.cmn--btn:hover, .hdr--sign--links li span.cmn--btn:hover {
                    color: #303E48;
                }

body .mbl--menu--icon, .mbl--main--menu {
    display: none;
}

.ah--signout--link {
    display: none;
}

    .ah--signout--link a {
        font-size: 14px;
        color: #ffffff;
    }

.header--inner--pages .ah--signout--link a {
    color: #303E48;
}

.wl-form .header--inner--pages #header {
    position: fixed;
}

.header--inner--pages #header {
    background: #ffffff;
    /*border-bottom: 1px solid #ebeef4;
    position: relative;*/
}

.header--inner--pages .inner--logo {
    display: block;
    max-height: 60px;
    max-width: 100%;
}

    .header--inner--pages .inner--logo img {
        max-height: 60px;
        max-width: 100%;
        width: auto;
        height: auto;
        object-fit: contain;
    }


.header--inner--pages .logo--wt {
    display: none;
}

.logged--rt--hdr {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

    .logged--rt--hdr .cmn--btn {
        margin-left: 30px;
    }

.searches--card .cmn--btn {
    margin-left: 0px;
}

.fav--link {
    margin: 0 0 0 10px;
    position: relative;
}

.fav--main--link {
    font-size: 16px;
    color: #303E48;
    cursor: pointer;
}

    .fav--main--link span {
        display: flex;
        align-items: center;
    }

        .fav--main--link span:hover {
            color: #00a1df;
        }

    .fav--main--link i {
        margin-right: 5px;
        display: inline-block;
        font-size: 24px;
        color: #303E48;
    }

        .fav--main--link i img {
            float: left;
        }

.header--inner--pages .fav--main--link {
    color: #303e48;
}

    .header--inner--pages .fav--main--link i {
        color: #303e48;
    }

.favourite--dropdownmenu {
    width: 510px;
    background: #fff;
    position: absolute;
    top: 40px;
    right: 0;
    border-radius: 6px;
    box-shadow: 0 2px 7px -1px rgba(0,0,0,0.5);
    padding: 15px;
    box-sizing: border-box;
    text-align: left;
    z-index: 99;
}

    .favourite--dropdownmenu:before {
        content: '';
        width: 27px;
        height: 12px;
        background: url(../images/AffordableHousing/drop-top-arw.png) center center no-repeat;
        position: absolute;
        top: -12px;
        right: 10px;
    }

.favourite--dropdownhd {
    font-size: 20px;
    color: #303E48;
    margin: 0 0 25px;
    padding: 0;
    font-family: 'poppinsbold';
    text-align: center;
}

.favourite--tabcontainer--main {
    display: block;
}

.favourite--tabcontainer {
    display: flex;
    align-items: center;
    justify-content: space-around;
    border-bottom: 2px solid #cad1d6;
}

    .favourite--tabcontainer .favourite--tablink {
        flex: 1;
        margin: 0;
        line-height: 50px;
        text-align: center;
        font-size: 14px;
        color: #393939;
        text-transform: none;
        border-radius: 6px 6px 0 0;
        position: relative;
        font-family: 'poppinsbold';
        text-transform: uppercase;
        cursor: pointer;
    }

        .favourite--tabcontainer .favourite--tablink:after {
            content: '';
            width: 100%;
            height: 2px;
            position: absolute;
            background: #00A1DF;
            left: 0;
            bottom: -2px;
            display: none;
        }

        .favourite--tabcontainer .favourite--tablink.favourite--tablink-active, .favourite--tabcontainer .favourite--tablink:hover {
            color: #00A1DF;
        }

            .favourite--tabcontainer .favourite--tablink.favourite--tablink-active:after, .favourite--tabcontainer .favourite--tablink:hover:after {
                display: block;
            }

.favourite--tabcontainer--details {
    display: block;
    clear: both;
    min-height: 85px;
    padding: 15px 0 15px;
}

    .favourite--tabcontainer--details .noresults {
        padding: 0 1px;
        display: flex;
        align-items: center;
        height: auto !important;
    }

        .favourite--tabcontainer--details .noresults h6 {
            font-size: 18px;
            font-family: 'poppinsmedium';
            color: #303E48;
            margin: 0;
        }

        .favourite--tabcontainer--details .noresults p {
            font-size: 15px;
            line-height: 24px;
            color: #303E48;
            margin: 10px 0 0;
        }

.fav--norslt--msg {
    padding-left: 30px;
}

.usr--dropdown {
    width: auto;
    align-items: center;
    position: relative;
    display: flex;
    color: #303E48;
    flex-shrink: 0;
    cursor: pointer;
    user-select: none;
    margin-left: 15px;
}

    .usr--dropdown i {
        width: 40px;
        height: 40px;
        background: #00A1DF;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 22px;
        color: #ffffff;
    }

.usr--name--blk {
    margin: 0 10px;
    flex-direction: column;
    display: flex;
    text-align: left;
}

.usr--name {
    display: block;
    font-size: 16px;
    line-height: 18px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 130px;
    text-transform: capitalize;
    color: #303E48;
}

.membership--name {
    display: block;
    font-size: 14px;
    line-height: 14px;
    color: #848484;
    margin: 5px 0 0;
}

.usr--arw.user--gear--icon,
.usr--arw.user--gear--icon svg {
    width: 20px;
    height: 20px;
}

    .usr--arw.user--gear--icon.fa-bars, .usr--arw.user--gear--icon.fa-xmark {
        font-size: 20px;
    }

.usr--arw svg path {
    fill: #303E48;
}

.global--home .usr--drop--list {
    position: absolute;
    right: 5px;
    width: 246px;
    background: #ffffff;
    border-radius: 6px;
    text-align: left;
    top: 50px;
    display: none;
    box-shadow: 0 2px 7px -1px rgba(0,0,0,0.5);
    z-index: 1111;
    padding: 20px 25px;
}

.usr--drop--list:before {
    content: '';
    width: 27px;
    height: 12px;
    background: url(../images/AffordableHousing/drop-top-arw.png) center center no-repeat;
    position: absolute;
    top: -12px;
    right: 10px;
}

.benefits--btn {
    display: block;
    width: calc(100% - 30px);
    line-height: 43px;
    border: 1px solid #C69926;
    border-radius: 4px;
    background-color: #ffb500;
    text-align: center;
    font-size: 16px;
    color: #303E48;
    margin: 10px auto;
}

    .benefits--btn:hover {
        background: #f2b92e;
        color: #303E48;
    }

.usr--drop--links {
    display: block;
    margin: 0;
}

    .usr--drop--links li {
        display: block;
        padding: 0;
    }

        .usr--drop--links li a, .usr--drop--links li span {
            font-size: 14px;
            color: #303E48;
            padding: 12px 15px 10px;
            border-bottom: 1px solid rgba(0,0,0,0.1);
            display: block;
            line-height: 17px;
            cursor: pointer;
        }

        .usr--drop--links li a {
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

em.property--tag {
    font-style: normal;
}

.usr--drop--links li:last-child a, .usr--drop--links li:last-child span {
    margin-bottom: 0;
    border-bottom: none;
}

.usr--drop--links li a:hover, .usr--drop--links li span:hover {
    background-color: rgba(159,203,237,0.3);
    color: #007BAB;
}

.header--inner--pages .usr--dropdown {
    color: #00A1DF;
}


.owner--home .header--inner--pages .logged--rt--hdr .usr--drop--list {
    padding: 0;
}
/** top navigation css **/
/* menu popup */
.ah--modal--main {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999910;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0,0,0,0.5);
    opacity: 0;
    visibility: hidden;
}

.ah--modal--dialog {
    background: #F6F8FB;
    width: 100%;
    position: relative;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}

.menu--open .ah--modal--dialog {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
}


.signup--rt--blk .mbl--mid--cont {
    padding: 0;
}

.mbl--log--bar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 0 15px;
}

.mbl--logo a {
    float: left;
}

    .mbl--logo a img {
        float: left;
    }

.mbl--sign--btn {
    flex: 1 1 0;
    background: #ffffff;
    font-size: 16px;
    color: #000;
    text-align: center;
    border-radius: 4px;
    padding: 0 10px;
    line-height: 55px;
}

    .mbl--sign--btn:first-child {
        margin-right: 15px;
    }

    .mbl--sign--btn:hover {
        background: #2a79bd;
        color: #ffffff;
    }

.mbl--links--blk {
    display: flex;
    flex-direction: column;
    margin-bottom: 15px;
    padding: 15px 25px;
    background: #ffffff;
}

    .mbl--links--blk .mbl--links--listing.ha-mbl-links li a {
        padding-left: 50px !important;
    }

.ha-mbl-arrow {
    position: absolute;
    right: 16px;
    color: #303E48;
    width: 10px;
    transform: rotate(180deg);
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}

.rotate {
    transform: rotate(0);
}

.mbl--ha--links.mbl--links--listing li a i {
    align-items: center;
}

.mbl--links--title {
    display: block;
    font-size: 18px;
    color: #303E48;
    font-family: 'poppinssemibold';
    font-weight: 400;
    margin-bottom: 20px;
}

.mbl--links--listing {
    display: block;
    width: 100%;
    margin: 0;
}

    .mbl--links--listing > ul {
        margin: 0;
    }

    .mbl--links--listing li {
        margin-bottom: 15px;
    }

    .mbl--links--listing .list--item--separator {
        border-bottom: 1px solid #EBEEF4;
        margin-bottom: 11px !important;
        margin-top: 11px !important;
    }

    .mbl--links--listing li:last-child {
        margin-bottom: 0;
    }

    .mbl--links--listing li a {
        display: flex;
        align-items: center;
        width: 100%;
        font-size: 16px;
        color: #303E48;
        position: relative;
    }

.mbl--links-icon {
    font-size: 20px;
}

.mbl--listProperty--link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 16px;
    color: #00A1DF;
    font-family: 'poppinssemibold';
    cursor: pointer;
}

    .mbl--listProperty--link i {
        flex: 0 0 5%;
    }

    .mbl--listProperty--link span {
        flex: 0 0 90%;
        padding: 0 10px;
        box-sizing: border-box;
    }

.mbl--mid--cont {
    padding: 10px;
}

.signin--form--main {
    display: block;
    width: 100%;
    overflow-x: hidden;
    position: relative;
    padding: 15px;
}

.signin--form {
    display: inline-block;
    width: 100%;
}

.field-blk-half {
    width: calc(50% - 2%);
    flex: inherit;
}

.search-label {
    color: black;
}

.tooltip--lbl--blk {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

    .tooltip--lbl--blk .tooltipstered {
        margin-left: 5px;
        position: relative;
        top: -3px;
    }

.form--lbl .tooltipstered {
    margin-left: 5px;
}

.form--lbl--flx {
    display: flex;
    justify-content: space-between;
}

.alert--edit--link {
    font-size: 14px;
}

    .alert--edit--link i {
        font-size: 16px;
        margin-right: 7px;
    }

    .alert--edit--link:hover {
        color: #303E48;
    }

    .alert--edit--link.disabled:hover {
        color: #00A1DF;
    }

.form--field input {
    width: 100%;
}

::-webkit-input-placeholder {
    color: #6C7E8E;
}

.form--field input:-ms-input-placeholder, .form--field select:-ms-input-placeholder {
    color: #6C7E8E;
}

.form--field input::placeholder, .form--field select::placeholder {
    color: #6C7E8E;
}


.form--field select::-ms-expand {
    display: none;
}

.error-validation .form--lbl {
    color: #b7312c;
}

.error-validation .form--field input, .error-validation .form--field select, .error-validation .form--field textarea {
    border-color: #b7312c;
}

.field--show {
    font-size: 16px;
    color: #303E48;
}

.show-pwd {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 16px;
    color: #606060;
}

.signin--btn--row {
    display: block;
    text-align: center;
}

.signin--btn {
    display: inline-block;
    min-width: 200px;
    line-height: 40px;
    border-radius: 50px;
    text-align: center;
    color: #ffffff;
    background: #F8B413;
    border: 1px solid #C69926;
    font-size: 16px;
    color: #303E48;
    font-family: 'poppinsmedium';
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

    .signin--btn:hover {
        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.16);
        background: #f2b92e;
    }

.or--seperation {
    text-align: center;
    width: 100%;
    position: relative;
    margin: 20px 0;
    float: left;
}

    .or--seperation span {
        font-size: 16px;
        color: #B3BAC1;
        padding: 0 15px;
        background: #ffffff;
        display: inline-block;
        position: relative;
        z-index: 1;
        line-height: 16px;
    }

    .or--seperation:after {
        content: '';
        width: 100%;
        height: 1px;
        background: #D0D9E1;
        position: absolute;
        top: 3px;
        bottom: 0;
        display: block;
        margin: auto;
    }

.fb--signin--blk {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.fb--sign--btn {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    min-width: 110px;
    margin: 0 5px;
    padding: 0 10px;
    border-radius: 4px;
    background: #4267b2;
    color: #ffffff;
    font-size: 14px;
    height: 35px;
    font-family: 'poppinsmedium';
    cursor: pointer;
}

    .fb--sign--btn .social--btn--txt {
        line-height: 14px;
    }

    .fb--sign--btn:hover {
        background: #264689;
        color: #ffffff;
    }

    .fb--sign--btn:last-child {
        margin-bottom: 0;
    }

    .fb--sign--btn i {
        margin-right: 7px;
        display: inline-block;
    }

        .fb--sign--btn i img {
            float: left;
        }

.google--sign--btn {
    background: #d84d32;
}

    .google--sign--btn:hover {
        background: #be3318;
    }

.google--btn--wrapper {
    position: relative;
    overflow: hidden;
    /*cursor: pointer;*/
}

    .google--btn--wrapper .fb--sign--btn {
        pointer-events: none;
    }

    .google--btn--wrapper .new--google--btn {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0.01;
        z-index: 111;
    }

        .google--btn--wrapper .new--google--btn iframe {
            /*width: 100% !important;
            height: 35px !important;
            margin: -3px -5px !important;*/
            all: unset;
        }

.signup--links--row {
    display: flex;
    flex-direction: column;
    padding: 15px 0 0;
    width: 100%;
}

.signup--text {
    display: inline-block;
    text-align: center;
    width: 100%;
    margin: 0 0 5px;
    font-size: 14px;
    line-height: 18px;
}

    .signup--text:last-child {
        margin-bottom: 0;
    }

    .signup--text a, .signup--text span {
        color: #00A1DF;
        cursor: pointer;
    }

        .signup--text a:hover, .signup--text span:hover {
            color: #000;
        }

.signup--tab--row {
    display: flex;
    width: 60%;
    justify-content: flex-end;
    align-items: center;
    flex-wrap: wrap;
}

    .signup--tab--row .invalidmessage {
        margin-top: 5px;
    }

    .signup--tab--row .custom--radio {
        margin-left: 20px;
    }

    .signup--tab--row .radio:first-child .i-checks {
        margin-left: 0;
    }

.signup--tab {
    width: 48%;
    margin-right: 2%;
    line-height: 40px;
    border: 1px solid #dfe2e8;
    border-radius: 4px;
    text-align: center;
    font-size: 16px;
    color: #6c7e8e;
    background: #ffffff;
}

    .signup--tab:last-child {
        margin-right: 0;
    }

    .signup--tab:focus {
        color: #6c7e8e;
    }

    .signup--tab.active, .signup--tab:hover {
        border-color: #2f6ea2;
        color: #2b7abd;
        background: #c5e2f9;
    }

.error--signup a {
    color: #00A1DF;
}

    .error--signup a:hover {
        color: #000;
    }

.forgot--link {
    float: right;
    font-size: 14px;
    color: #00A1DF;
    font-family: 'poppinsmedium';
    cursor: pointer;
}

    .forgot--link:hover {
        color: #000;
    }

.signin-popup .newmodalsmallcontainer {
    max-width: 440px;
}

.signin-popup .modal--hdr--bar {
    background: url(../images/AffordableHousing/signin-bg.jpg) no-repeat center;
    background-size: cover;
    justify-content: center;
    text-align: center;
    padding: 21px 25px;
}

.signin-popup .modal--popup--title {
    font-size: 26px;
}
/* menu popup */

.owner-body #header .wrapper {
    max-width: inherit;
    width: 100%;
}

.global--home.owner-body #header,
.global--home.ha-body #header {
    position: fixed;
}

.owner--home.owner-body #header {
    position: absolute;
}

.owner--home.owner-body .pagecontainer {
    padding-bottom: 410px !important;
}

.owner-body .tnresult--map, .ha-body .tnresult--map {
    height: calc(100vh - 135px);
}

.owner-body .tnresult--listing--card, .ha-body .tnresult--listing--card {
    height: calc(100vh - 245px);
}

.owner--questions {
    font-size: 16px;
    color: #ffffff;
    font-family: 'poppinssemibold';
    margin: 0 0 0 15px;
    display: none;
}

    .owner--questions a {
        font-family: 'poppinsregular';
        color: #ffffff;
    }

        .owner--questions a:hover {
            color: rgba(255,255,255,0.7);
        }

.chat--with--us {
    display: block;
}

    .chat--with--us img {
        vertical-align: middle;
        margin-right: 5px;
    }

    .chat--with--us a {
        font-family: 'poppinssemibold', sans-serif;
        float: none !important;
    }

    .chat--with--us em {
        font-style: normal;
    }

.header--inner--pages .owner--questions {
    color: #303e48;
}

    .header--inner--pages .owner--questions a {
        color: #303e48;
    }

        .header--inner--pages .owner--questions a:hover {
            color: #00A1DF;
        }

.owner-body .pagecontainer,
.ha-body .pagecontainer {
    padding-bottom: 0 !important;
}

.owner-body .owner--pad--btm {
    padding-bottom: 601px !important;
}

.upgrade--btn {
    display: none;
}

.usr--drop--list .cmn--btn {
    width: calc(100% - 30px);
    margin: 10px auto;
    display: block;
}

.upgrade--btn--blue {
    background: #00A1DF;
    border: 1px solid #2b689d;
    color: #ffffff;
}

    .upgrade--btn--blue:hover {
        background: #2b689d;
        color: #ffffff;
    }

.owner-body .upgrade--btn, .owner-body .owner--questions, .ha-body .owner--questions {
    display: inline-block;
}

.owner--drops--links {
    display: none;
}

.signup--modal .newmodalsmallcontainer {
    max-width: 900px;
    border-radius: 4px;
}

.signup--main--cont {
    display: flex;
    justify-content: center;
}

.logo--signup {
    height: auto;
}

.signup--lt--blk {
    width: 50%;
    padding: 30px 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background-size: cover;
    text-align: center;
    position: relative;
    border-radius: 4px 0 0 4px;
    overflow: hidden;
}

.signup--img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

    .signup--img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.signup--lt--blk .logo--signup img {
    width: 230px;
}

.signup--lt--blk p {
    font-size: 16px;
    line-height: 26px;
    color: #ffffff;
    font-family: 'poppinsregular';
    display: block;
    width: 100%;
}
.signup--lt--blk .signup--owner--text {
    z-index: 2;
}

    .signup--lt--blk .signup--owner--text h3 {
        color: #ffffff;
        font-size: 20px;
        font-family: 'poppinsmedium';
        line-height: 28px;
        padding: 15px 25px 0;
    }

    .signup--lt--blk .signup--owner--text p {
        margin: 10px 0 0 0;
        line-height: 20px;
    }

.signup--lt--blk .signup--owner--text {
    z-index: 2;
}

    .signup--lt--blk .signup--owner--text h3 {
        color: #ffffff;
        font-size: 20px;
        font-family: 'poppinsmedium';
        line-height: 28px;
        padding: 15px 25px 0;
    }

    .signup--lt--blk .signup--owner--text p {
        margin: 10px 0 0 0;
        line-height: 20px;
    }

.logo--signup, .signup--lt--blk p {
    position: relative;
    z-index: 1;
}
.logo--signup, .signup--lt--blk p {
    position: relative;
    z-index: 1;
}

.logo--signup, .signup--lt--blk p {
    position: relative;
    z-index: 1;
}

.signup--rt--blk {
    width: 50%;
    padding: 15px 30px;
    background: #ffffff url(../images/AffordableHousing/modal-btm-bg.png) no-repeat bottom center;
    background-size: 100% auto;
    border-radius: 0 4px 4px 0;
    overflow: hidden;
}

.signup--title--bar {
    display: block;
    position: relative;
    margin-bottom: 25px;
}

.signup--title {
    font-size: 22px;
    color: #303E48;
    font-family: 'poppinsmedium';
    font-weight: 400;
    margin: 0;
}

.signup-cls {
    position: absolute;
    color: #303E48;
    top: 0;
    right: 0;
}

.signin-cls:hover {
    opacity: 1;
}

.user--type--opt {
    display: flex;
    justify-content: space-between;
    margin: 0 0 30px;
    flex-wrap: wrap;
}

    .user--type--opt .form--lbl {
        margin-bottom: 0;
        width: 40%;
    }

    .user--type--opt .invalidmessage {
        margin-top: 10px;
    }

.signin--form ::-webkit-input-placeholder {
    font-size: 14px;
}

.signin--form :-ms-input-placeholder {
    font-size: 14px;
}

.signin--form ::placeholder {
    font-size: 14px;
}

.logincontrol--page .signup--main--cont {
    flex-direction: column;
}

.logincontrol--page .signup--rt--blk {
    width: 100%;
    padding: 25px;
}

.logincontrol--page .signup--lt--blk, .signup--modal .modal--hdr--bar, .logincontrol--page .signup--title--bar {
    display: none;
}

.signup--page {
    width: 900px;
}

.tooltipster-show {
    z-index: 999999 !important;
}

.signup--container {
    width: 900px;
}

.noti--center {
    position: relative;
    margin-right: 0px;
}

.noti--bell {
    position: relative;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

    .noti--bell i {
        font-size: 24px;
        color: #303e48;
    }

.global--home .noti--center .noti--bell i {
    color: #303E48;
}

.noti--bell small {
    position: absolute;
    top: 0px;
    right: -2px;
    background: #b7312c;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #ffffff;
    font-size: 9px;
    min-width: 18px;
    line-height: 15px;
    padding: 3px 0 0;
}

.noti--dropdown {
    position: absolute;
    top: 45px;
    right: -10px;
    background: #ffffff;
    border-radius: 6px;
    width: 330px;
    box-shadow: 0 1px 9px 3px rgba(0,0,0,0.12);
    text-align: left;
    display: none;
    z-index: 13;
}

    .noti--dropdown:before {
        content: '';
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #00A1DF;
        position: absolute;
        top: -10px;
        right: 17px;
    }

.noti--hdr {
    display: block;
    padding: 15px;
    border-radius: 5px 5px 0 0;
    background: #00A1DF;
}

.noti--hdr--title {
    font-size: 16px;
    line-height: 20px;
    color: #ffffff;
    font-family: 'poppinsmedium';
    font-weight: 400;
    margin: 0;
}

.noti--listing {
    display: block;
    width: 100%;
    border-radius: 0 0 5px 5px;
    position: relative;
}

.noti--scroll {
    max-height: 400px;
    overflow-y: auto;
    background-color: #848484;
}

    .noti--scroll::-webkit-scrollbar {
        width: 4px;
    }

    .noti--scroll::-webkit-scrollbar-track {
        background-color: #edeff1;
        border-radius: 10px;
    }

    .noti--scroll::-webkit-scrollbar-thumb {
        border-radius: 10px;
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
    }

.noti--listing li {
    position: relative;
    width: 100%;
    display: flex;
    padding: 10px 15px;
    align-items: center;
    flex-shrink: 0;
    border-top: 1px solid #d8d8d8;
    box-sizing: border-box;
    cursor: pointer;
}

    .noti--listing li:first-child {
        border-bottom: none;
    }

    .noti--listing li p {
        font-size: 14px;
        line-height: 18px;
        color: #303E48;
        width: calc(100% - 50px);
        margin: 0 0 0 15px;
    }

        .noti--listing li p strong {
            font-weight: 400;
            font-family: 'poppinsregular';
        }

    .noti--listing li .noti--list--icon {
        width: 32px;
        height: 32px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 14px;
        color: #303E48;
        background: #d7dde1;
    }

.noti--listing .unread--noti {
    background: #f1f9ff;
}

    .noti--listing .unread--noti .noti--list--icon {
        background: #00A1DF;
        color: #ffffff;
    }

.no-noti-center {
    display: block;
    padding: 15px;
    text-align: center;
    width: 100%;
}

    .no-noti-center i {
        display: block;
    }

        .no-noti-center i img {
            width: 40px;
        }

    .no-noti-center span {
        display: block;
        font-size: 16px;
        line-height: 18px;
        color: #303E48;
        font-family: 'poppinsmedium';
        margin-top: 10px;
    }

.newemail--field .signin--btn--row {
    margin-top: 20px;
}

.form--field .go8--findApp--ssnField input[type="text"] {
    padding: 0 5px;
}

.signin--back--btn {
    margin-right: 15px;
    display: none;
    vertical-align: middle;
    cursor: pointer;
}

    .signin--back--btn:hover {
        opacity: 0.5;
    }

    .signin--back--btn img {
        float: left;
    }

.reset--pwd--blk .signin--back--btn {
    display: inline-block;
}

.flex--lbl {
    display: flex;
    justify-content: space-between;
}

.char--limit {
    font-size: 14px;
    color: #848484;
}
/* rental */
.rental--card {
    width: 98%;
    margin-right: 15px;
    margin-right: 5px;
    margin-top: 4px;
    margin-bottom: 7px;
    float: left;
    background: #ffffff;
    border-radius: 4px;
    min-height: 107px;
    max-height: 107px;
    border: 1px solid #edeff1;
    position: relative;
    overflow: hidden;
    box-shadow: 0 0px 10px rgba(0,0,0,.1);
    cursor: pointer;
}

    .rental--card.community {
        max-height: 126px;
    }

    .rental--card:nth-child(3n+0) {
        margin-right: 0;
    }

    .rental--card:hover {
        box-shadow: 0 2px 5px rgba(0,0,0,.1);
    }

.rental--bedbath-row.rental--show-more {
    max-height: inherit;
}

.rental--bedbath-row em {
    font-style: normal;
    margin: 0 0px;
    color: #848484;
    font-size: 12px;
    line-height: 22px;
}

.rental--img {
    position: relative;
    border-radius: 4px 0px 0px 4px;
    height: 137px;
    width: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.rental_relative {
    position: relative;
    width: 135px;
    height: 107px;
    /* display: inline-block; */
    float: left;
}

.community .rental_relative {
    height: 126px;
}

.rental--img img {
    width: 100%;
    min-height: 100%;
    height: auto;
}

.rental--desc {
    padding: 4px 10px;
    position: relative;
    display: flex;
}

.rental--price {
    display: inline-block;
    font-family: 'poppinsbold';
    font-size: 14px;
    margin-bottom: 6px;
}

.rental--card--top {
    top: 0;
    left: 0;
    width: 100%;
    padding: 5px;
    position: absolute;
}

.rental--bedbath {
    font-size: 12px;
    vertical-align: top;
    margin: 0 0 0px;
    float: left;
    max-width: 340px;
}

.rental--bedbath-row {
    display: block;
    margin-bottom: 4px;
    margin-top: 0px;
    max-height: 45px;
}

.non--community .rental--propertyaddress {
    margin: 16px 0 0;
}

.rental--propertytype {
    color: #303030;
    font-size: 12px;
    text-transform: uppercase;
    float: right;
    margin-right: 30px;
}

.rental--propertyaddress {
    color: #848484;
    font-size: 11px;
    overflow: hidden;
    line-height: 14px;
    letter-spacing: 0.5px;
}

.rental--card .rental--card--top {
    top: 0;
    left: 0;
    width: 100%;
    padding: 5px;
    position: absolute;
}

.favourite--tab--rentals .rental--bedbath-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

    .favourite--tab--rentals .rental--bedbath-row .tnresult--bedbath {
        width: 100%;
        flex-shrink: 0;
        padding-right: 10px;
        line-height: 18px;
    }

    .favourite--tab--rentals .rental--bedbath-row em {
        line-height: 18px;
        margin: 0 2px 0 0;
    }

.favourite--tab--rentals .rental--propertytype {
    margin-right: 0;
    width: 70px;
    line-height: 18px;
    position: absolute;
    right: 30px;
    top: 8px;
}

.favourite--tab--rentals .community .close--btn {
    top: 5px;
}

.favourite--tab--rentals .community .rental--propertytype {
    top: 5px;
    color: #ffffff;
}

.favourite--tab--rentals .rental--bedbath-row .clear {
    display: none;
}

.rental--card .rental--card--bottom {
    bottom: 0;
    left: 0;
    width: 100%;
    position: absolute;
    padding: 0px 5px 5px;
    min-height: 70px;
    background: rgba(0,0,0,0.8);
    background: linear-gradient(180deg, rgba(0,0,0,0.8) 0%, rgba(255,255,255,0) 0%, rgba(0,0,0,0.8) 150%);
    color: #ffffff;
    padding-top: 55px;
}

.count-img {
    display: inline-block;
    margin: 2px 0 0 5px;
}

    .count-img span {
        font-size: 12px;
    }

    .count-img .fa-images {
        margin-right: 3px;
    }

.rental--card h2 {
    width: calc(100% + 20px);
    font-size: 10px;
    color: #fff;
    background: rgba(0,123,171,.9);
    margin: -4px 0 0 -10px;
    padding: 3px 10px;
    text-transform: uppercase;
}

.favourite--tab--rentals .rental--card h2 {
    padding-right: 105px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    box-sizing: border-box;
}

.community .rental--propertyaddress {
    margin: 5px 0 0;
}

.community .rental--desc--detail .tnresult--price {
    margin: 5px 0 0px 0px;
}

.community .rental--bedbath-row {
    margin-bottom: 0px;
}

.new--community .close--btn {
    top: 4px;
}
/* end rental */
/* searches */
.searches--card {
    /*  min-height: 220px;
    max-height: 220px;*/
    /* width: calc(33.7% - 15px);*/
    width: 98%;
    margin-right: 15px;
    margin-left: 5px;
    margin-top: 4px;
    margin-bottom: 7px;
    float: left;
    background: #ffffff;
    border-radius: 4px;
    /* border: 1px solid #edeff1;*/
    box-shadow: 0 0px 10px rgba(0,0,0,.1);
    position: relative;
}

    .searches--card:nth-child(3n+0) {
        margin-right: 0;
    }

    .searches--card:hover {
        box-shadow: 0 0px 10px rgba(0,0,0,.1);
    }

.searches--content {
    padding: 10px;
    position: relative;
}

    .searches--content h5.headings {
        color: #303e48;
        margin: 0px 0 10px;
        padding: 0px;
        font-size: 10px;
        text-transform: uppercase;
        letter-spacing: 0.5px;
        vertical-align: top;
    }

    .searches--content .srs--content {
        font-size: 14px;
        color: #303e48;
        margin-bottom: 7px;
    }

.property--type {
    font-size: 12px;
    color: #303e48;
    margin-bottom: 4px;
}

.searches--content .srs--content strong {
    color: #303030;
}

.mtop {
    margin: 5px 0 0;
}

.rents {
    color: #303e48;
    font-size: 14px;
    margin: 0 0 8px;
}

#more {
    display: none;
}

.rental--desc--detail {
    width: 100%;
}
/*end searches */
/* owner */
.owner--content {
    padding: 16px;
    position: relative;
}

    .owner--content .close--btn {
        top: 16px;
        right: 16px;
    }

.profile--bg {
    background: #d5d5d5;
    overflow: hidden;
    width: 30px;
    height: 30px;
    padding: 5px 0 0px 0px;
    border-radius: 25px;
    float: left;
    text-align: center;
}

    .profile--bg img {
        width: 24px;
    }

.profile--content {
    float: left;
    margin: 0px 0 0 10px;
    vertical-align: top;
    width: calc(100% - 60px);
}

.owner--rentals--row {
    float: right;
}

    .owner--rentals--row .rental--propertytype {
        margin-right: 0;
        float: none;
    }

.profile--content h5 {
    color: #303e48;
    line-height: inherit;
    font-size: 16px;
    margin: 0px 0 10px;
    font-family: 'poppinssemibold';
    vertical-align: top;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 140px;
}

.profile--content p {
    color: #848484;
    font-size: 12px;
    margin: 0;
    font-weight: 400;
    line-height: 18px;
}

.profile--owner .profile--content p {
    float: left;
    line-height: 18px !important;
}

.profile--owner .profile--content p {
    float: left;
    line-height: 18px !important;
}

.owner--card {
    width: calc(100% - 15px);
    margin-right: 7px;
    margin-left: 7px;
    margin-top: 4px;
    margin-bottom: 7px;
    float: left;
    background: #ffffff;
    border-radius: 4px;
    min-height: 80px;
    max-height: 9999px;
    /*border: 1px solid #edeff1;*/
    /* cursor: pointer; */
}

.owner--card {
    box-shadow: 0 0px 10px rgba(0,0,0,.1);
}
    /*.owner--card:nth-child(3n+0) {
        margin-right: 0;
    }*/

    .owner--card:hover {
        box-shadow: 0 0px 10px rgba(0,0,0,.1);
    }

.owner--properties {
    font-size: 14px;
    color: #838B91;
}

.owner--enterprise-data {
    margin-top: 24px;
}

.owner--acc-description {
    font-size: 14px;
}

.owner--enterprise-logo {
    max-width: 120px;
}

.rental-heading {
    padding: 5px 10px;
    display: inline-block;
    background: #e5f4f9;
    display: flex;
}

    .rental-heading h6 {
        margin: 0px;
        padding: 0px;
        font-size: 10px;
        text-transform: uppercase;
        letter-spacing: 0.5px;
    }

.close--btn {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 16px;
    color: #b30000;
    background: transparent;
    border: transparent;
    cursor: pointer;
    z-index: 9;
    padding: 0;
    margin: 0;
}

.favourite--tab--scroll .cmn--btn {
    display: inline-block;
    min-width: 95px;
    line-height: 0;
    border-radius: 4px;
    background: #00A1DF;
    border: 1px solid #027cac;
    font-size: 12px;
    color: #fff;
    font-family: 'poppinsmedium';
    text-align: center;
    padding: 0px 0px 1px;
    cursor: pointer;
    min-height: 26px;
}

.owner--card .cmn--btn {
    margin: 10px 0 5px 39px;
    clear: both;
}
/*.owner--rentals--row .rental--propertytype {
    margin: 22px 0 0 10px;
}*/
.view--more {
    min-width: 100px !important;
    margin: 5px 4px 0px;
    vertical-align: top;
    background: #fff !important;
    border: 1px solid #c6d1db !important;
    color: #303e48 !important;
    padding: 0px 0px 2px !important;
}

.favourite--tab--scroll .cmn--btn:hover {
    color: #fff;
}

.favourite--tab--scroll .cmn--btn:hover {
    box-shadow: 0 2px 10px rgba(0,0,0,0.16);
}

.favourite--tab--scroll .cmn--btn {
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}

button.cmn--btn span.morefilter-ico {
    width: 15px;
    height: 10px;
    display: inline-block;
    /*vertical-align: middle;*/
    background: url(../images/AffordableHousing/more-filter-icon.png) no-repeat 0px 0px;
}

button.cmn--btn.view--more:hover span.morefilter-ico {
    background-position: 0 -10px;
}

button.cmn--btn.view--more:hover {
    background: #00A1DF !important;
    border: 1px solid #027cac !important;
    color: #fff !important;
}

.home--featured-section.mCustomScrollbar {
    height: 350px;
    display: block;
    overflow: auto;
    max-height: 350px;
}
/* end owner */
/*No favourite listing*/
.favorit--nomatching {
    max-width: 525px;
    margin: 10px auto 0px;
    background: url(../../images/AffordableHousing/noresults-bg.png) no-repeat bottom -50px left #ffffff;
    box-shadow: 0 2px 5px rgba(0,0,0,.1);
    border-radius: 4px;
    padding: 30px 20px;
}

.favorit--nomatching--icon {
    width: 70px;
    float: left;
    margin-right: 15px;
}

.favorit--nomatching--text {
    width: calc(100% - 85px);
    float: left;
    padding-top: 0px;
    line-height: 25px;
}

.nomatcing--bluetxt {
    font-size: 16px;
    font-family: 'poppinsmedium';
    color: #00A1DF;
    display: block;
    margin-bottom: 7px;
}


.favorit--nomatching i.far.fa-heart {
    display: inline-block;
}

.rental--card, .searches--card, .owner--card {
    cursor: pointer
}

    .rental--card:hover, .searches--card:hover, .owner--card:hover {
        box-shadow: 0 3px 12px rgba(0,0,0,.15);
    }

.profile--owner {
    width: 100%;
    display: block;
    clear: both;
}
/* end favourite listing */

.tnresult--nomatching--vertical {
    flex-direction: column;
    align-items: center;
    width: 90%;
    max-width: inherit;
    padding: 20px;
}

    .tnresult--nomatching--vertical .tnresult--nomatching--icon {
        margin: 0 0 10px;
    }

    .tnresult--nomatching--vertical .nomatcing--bluetxt {
        margin: 0;
    }

    .tnresult--nomatching--vertical .tnresult--nomatching--text {
        width: 100%;
        text-align: center;
    }

.content.staticpage-cnt .copy ul, .content.staticpage-cnt .copy li {
    margin-left: 0;
}

.hide--ele--ada {
    display: none;
}

.mt-3 {
    margin-top: 30px;
}
/* counter on heart 25 march*/

span.heart_counter {
    position: relative;
    border-radius: 50%;
    width: 40px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

    span.heart_counter small {
        position: absolute;
        top: 0px;
        right: 0px;
        background: rgb(183, 49, 44);
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        color: rgb(255, 255, 255);
        font-size: 9px;
        min-width: 18px;
        line-height: 15px;
        padding: 3px 0px 0px;
    }
/* 24/5 */
.model--icon-text {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

    .model--icon-text i {
        margin-bottom: 15px;
    }

    .model--icon-text h4.popup--heading--title {
        font-size: 18px;
    }

    .model--icon-text img {
        width: 100px;
        height: 70px;
    }

.mysearch--sec {
    float: left;
    width: 100%;
    margin-bottom: 5px;
}

    .mysearch--sec h4 {
        font-size: 16px;
        font-family: 'poppinssemibold';
        vertical-align: top;
        display: inline-block;
        max-width: 70%;
    }

        .mysearch--sec h4 span {
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
            display: inline-block;
            vertical-align: top;
            max-width: 90%;
        }

    .mysearch--sec b a.tick-mark {
        color: #529d3f;
        font-size: 16px;
        opacity: 1;
    }

    .mysearch--sec b a.cross-mark {
        color: #b7312c;
        font-size: 16px;
        opacity: 1;
    }

    .mysearch--sec input {
        border: none;
        border-bottom: 1px solid rgba(48,62,72,0.3);
        border-radius: 0;
        padding: 0;
        width: 250px;
        height: 26px;
        line-height: 26px;
    }

        .mysearch--sec input:focus {
            box-shadow: none;
        }

    .mysearch--sec b {
        margin-left: 5px;
        font-size: 13px;
        z-index: 9;
        position: relative;
    }

.en--search-tab h5.headings {
    font-size: 14px;
    font-family: 'poppinssemibold';
}

.eligibility--affordability--sec {
    font-size: 12px;
}

    .eligibility--affordability--sec em {
        font-style: normal;
        color: #848484;
        font-weight: 400;
        margin: 0 2px;
    }

    .eligibility--affordability--sec p {
        margin: 0;
    }

    .eligibility--affordability--sec img {
        width: 18px;
        vertical-align: middle;
    }

    .eligibility--affordability--sec b {
        font-weight: 400;
    }

.mysearch--sec b a {
    color: #000;
    opacity: 0.5;
}

.en--search-tab .rents {
    margin-bottom: 5px;
}

p.eligibility--sec {
    width: 100%;
    float: left;
}

p.affordability--sec {
    width: 100%;
    float: left;
}

    p.affordability--sec img {
        margin-top: -5px;
    }


.model_feature_unavailable .popup--heading--title {
    font-size: 18px;
    text-align: center;
    color: #303E48;
    font-family: 'poppinsmedium';
    font-weight: 400;
    margin-bottom: 15px;
}

.model_feature_unavailable p {
    margin-top: 10px;
    text-align: center;
}

.model_feature_content p {
    text-align: center;
}

.en--search-tab .rental--bedbath {
    max-width: 100%;
    overflow: hidden;
}


.sr-only-new {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    display: none;
}

.fontsize0 {
    font-size: 0;
    opacity: 0;
    text-indent: -99999px;
    height: 0;
    display: flex;
}

h6.mob--num--sec {
    font-size: 12px;
}

h3.faq--heading {
    font-size: 18px !important;
    line-height: 24px !important;
    font-family: 'poppinssemibold' !important;
    margin: 0 0 20px !important;
    padding: 0 0 10px !important;
    border-bottom: 1px solid #eee;
}

h1.pagetitle.h--heading {
    border: 0;
    font-size: 18px;
    color: #303E48;
    line-height: 28px;
    font-family: 'poppinsmedium';
    margin-bottom: 15px;
    padding: 0;
}

.user--type--body p {
    text-align: center;
}

.ah--google--icon {
    display: block;
    text-align: center;
    margin-bottom: 15px;
}

.usr--type--act {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 30px 0 20px;
    flex-wrap: wrap;
}

.usr-type-card {
    width: calc(50% - 10px);
    height: 48px;
    position: relative;
    cursor: pointer;
}

    .usr-type-card input {
        position: absolute;
        width: 100%;
        height: 100%;
        opacity: 0;
        left: 0;
        top: 0;
        margin: 0;
        z-index: 1;
        cursor: pointer;
    }

.usr-type-btns {
    display: flex;
    width: 100%;
    height: 100%;
    position: relative;
    border-radius: 4px;
    border: 1px solid rgba(132,132,132,0.2);
    background: rgba(132,132,132,0.05);
    align-items: center;
    padding: 0 15px;
}

    .usr-type-btns span {
        position: relative;
        padding: 0 0 0 30px;
        font-size: 16px;
        color: #303e48;
    }

        .usr-type-btns span:after {
            content: '';
            width: 16px;
            height: 16px;
            border-radius: 50%;
            border: 1px solid #848484;
            background: #fff;
            position: absolute;
            top: 0;
            left: 0;
        }

        .usr-type-btns span:before {
            content: '';
            width: 8px;
            height: 8px;
            border-radius: 50%;
            background: #00A1DF;
            position: absolute;
            top: calc(50% - 1px);
            transform: translateY(-50%);
            left: 5px;
            z-index: 1;
            display: none;
        }

.usr-type-card input:checked ~ .usr-type-btns {
    border-color: rgba(159,203,237,0.7);
    background: rgba(0,161,223,0.05);
}

.usr-type-card input:checked ~ .usr-type-btns {
    border-color: rgba(159,203,237,0.7)
}

    .usr-type-card input:checked ~ .usr-type-btns span {
        color: #007bab;
    }

        .usr-type-card input:checked ~ .usr-type-btns span:before {
            display: block;
        }

.newmodalsmall.user--type--modal .modal--mid--cont .ren-own-btn {
    margin-top: 10px;
}

.newmodalsmall.user--type--modal .newmodalsmallcontainer {
    max-width: 465px;
}

.usrtypes--field .form--row .field--blk {
    margin-left: 0;
    margin-right: 4%;
}

    .usrtypes--field .form--row .field--blk:last-child {
        margin-right: 0;
    }

.mail-link-blk .newemail--field {
    margin-bottom: 20px;
}

.mb--0 {
    margin-bottom: 0 !important;
}

.owner-body .upgrade--btn {
    display: flex;
}

.upgrade--btn {
    align-items: center;
    background: #FC8B06;
    border-color: #FC8B06;
    color: #fff;
    font-family: poppinsbold, sans-serif;
    box-shadow: 0px 4px 18px rgba(252, 139, 6, 0.5);
    justify-content: center;
}

    .upgrade--btn i {
        /*display: flex;*/
        display: none;
        margin-right: 10px;
        transition: all 0.3s ease-in-out;
    }

    .upgrade--btn:not(.disabled):hover {
        background: #FFB500;
        border-color: #FFB500;
        color: #fff;
        box-shadow: 0px 4px 18px rgba(255, 181, 0, 0.5);
    }

        .upgrade--btn:not(.disabled):hover i {
            transform: scale(1.2);
        }

.favourite--tabcontainer--details .rental--desc--detail .voucher--cnt {
    margin-left: 0;
    margin-top: 0;
}

.fav--owner--trusted {
    display: flex;
    align-items: center;
    margin-bottom: 3px;
    min-height: 30px;
}

.profile--content .fav--owner--trusted h5 {
    margin-bottom: 0;
    max-width: 100%;
    margin-right: 5px;
}

.fav--owner--trusted .ic--trusted--badge img {
    height: 18px !important;
    margin-top: 4px;
}

.tooltipster-base {
    max-width: 250px;
    height: auto !important;
    border: 0px !important;
}

.top--premium--badge .ic--trusted--badge {
    position: absolute;
    top: 5px;
    right: -5px;
}

.tooltipster-content a {
    font-family: 'poppinssemibold';
    text-decoration: underline;
}

    .tooltipster-content a:hover {
        color: #ffffff;
        text-decoration: none;
    }

.top--premium--badge .ic--trusted--badge img {
    height: 16px !important;
}

.modal--hdr--bar .chat--with--us a {
    color: #ffffff;
}

.header--branded .branded--logo--mobile {
    display: none;
}

.header--branded .hdr--rt {
    flex: 2.2;
}

.header--branded .branded--poweredby--logo, .branded--poweredby--logo {
    margin-right: 15px;
}

.brand--pdp--body .ah--logo {
    min-height: 60px;
    display: flex;
    align-items: center;
}

.ah-skeleton .owner--questions, .ah-skeleton .owner--questions a {
    color: #303e48;
}

@media screen and (min-width: 1024px) {
    .tnrslt--top--ad {
        display: none;
    }
}

@media screen and (max-width: 767px) and (min-width: 240px) {
    .landlord-sidebar {
        margin-top: 60px !important;
    }

    .owner--card, .searches--card, .rental--card {
        max-width: 98%;
        width: auto;
        float: none;
        margin: 0px auto 8px auto;
        min-height: inherit;
        max-height: inherit;
    }

        .rental--card.community {
            max-height: inherit;
        }

    .home--featured-section.mCustomScrollbar {
        height: 300px;
        max-height: 300px;
    }

    .community.rental--card h2 {
        padding: 7px 30px 6px 10px;
        line-height: 14px;
    }

    .community.rental--card .rental--card--bottom {
        bottom: 0px;
    }

    .rental--bedbath-row .tnresult--bedbath {
        font-size: 11px;
    }

    .home--featured-section .tnresult--img {
        min-height: 146px;
    }

    .rental--bedbath-row em {
        font-size: 11px;
        line-height: 16px;
    }

    .hdr--sign--links li.chat--with--us a {
        justify-content: center;
        width: 35px;
    }
}

.signup--modal .newmodalsmallcontainer {
    background: none;
}

.dup--usr--blk {
    width: 100%;
    display: inline-block;
    transform: translateX(100%);
    transition: all 0.3s ease-in-out;
    position: absolute;
    left: 0;
    top: 0;
    height: 200px;
    overflow: hidden;
}

.dups--urname--visible {
    transform: translateX(0);
    position: relative;
    height: auto;
    overflow: inherit;
}

.dup-icon {
    display: block;
    width: 100%;
    text-align: center;
    margin: 0 0 20px;
}

    .dup-icon img {
        width: 120px;
    }

.ren-own-btn {
    width: 100%;
    display: flex;
    align-items: center;
    /*justify-content: space-between;*/
    justify-content: center;
    margin: 20px 0 0;
}

    .ren-own-btn .cmn--btn {
        /*width: calc(50% - 10px);
        min-width: inherit;*/
        margin: 0 5px 0;
        cursor: pointer;
    }

        .ren-own-btn .cmn--btn[disabled] {
            opacity: 0.7;
            cursor: not-allowed;
        }

        .ren-own-btn .cmn--btn[disabled] {
            opacity: 0.7;
            cursor: not-allowed;
        }


.cmn--btn--md:active {
    outline: none;
    box-shadow: none;
}

.dups-err-msg {
    display: block;
    margin-top: 20px;
}

.mbl--mid--cont.modal--mid--cont {
    padding: 25px 17px;
}

.content.staticpage-cnt .copy ul, .content.staticpage-cnt .copy li {
    line-height: 26px;
}

    .content.staticpage-cnt .copy li strong {
        font-weight: 400;
        font-family: 'poppinssemibold';
    }

    .content.staticpage-cnt .copy li a {
        word-wrap: break-word;
    }

.aboutspan2 .copy {
    color: #303E48;
}
/** Portal css Start**/
.portalheader--text {
    margin-left: 30px;
}

    .portalheader--text p {
        margin-bottom: 0;
        font-size: 13px;
        margin-top: 0;
    }
/** Portal css End**/
/** Parent owner login css **/
.with-parent-login-block.owner-body #header, .with-parent-login-block.ha-body #header {
    padding-bottom: 0;
}

.parent--block {
    display: flex;
    padding: 16px;
    justify-content: center;
    align-items: center;
    gap: 12px;
    background-color: #FFF0CC;
    font-size: 14px;
    line-height: 24px;
    color: #FC8B06;
    margin: 15px -15px -15px -15px;
}

    .parent--block a, .parent--block a:hover {
        color: #FC8B06;
        text-decoration: underline;
    }

.premiumcard-container .ad--slot {
    width: 100%;
}

@media screen and (max-width:1024px) {
    .parent--block {
        margin: 15px 0 0 0;
    }
}

@media screen and (max-width:480px) {
    .parent--block {
        justify-content: space-between;
        gap: 0;
        font-size: 12px;
    }

    .parent-link--full-text {
        display: none;
    }
}
/** End of parent owner login css **/
/** media css **/
@media screen and (min-width:1366px) and (max-width:1619px) {

    .ah--logo {
        width: 190px;
    }

    .hdr--menu {
        margin-left: 10px;
    }

    .inner--logo img {
        width: 100%;
    }

    .hdr--menu--links li {
        margin-right: 15px;
    }

        .hdr--menu--links li .menu--link {
            font-size: 15px;
        }

    .hdr--lt {
        flex: 3;
    }

    .owner-body .hdr--lt {
        flex: 2;
    }

    .owner-body .pdp--sticky--navbar, .ha-body .pdp--sticky--navbar {
        top: 65px !important;
    }
}

@media screen and (min-width:1366px) and (max-width:1720px) {

    .logged--rt--hdr .cmn--btn {
        margin-left: 20px;
    }

    .upgrade--btn {
        padding: 0 5px;
        text-align: left;
        font-size: 13px;
        min-width: 125px;
    }

        .upgrade--btn i {
            margin-right: 5px;
        }

            .upgrade--btn i img {
                width: 18px
            }
}

@media screen and (min-width:1024px) and (max-width:1800px) {
    .signin--form--main {
        max-height: 510px;
        overflow-y: auto;
    }

    #secureRenter .signin--form--main {
        max-height: inherit;
    }


    .recentactivitymodalcontainer .signin--form--main, .reset--pwd--blk .signin--form--main {
        max-height: inherit;
        overflow-y: inherit;
    }

    .ha--menu--links.menu--link {
        font-size: 16px !important;
    }
}

@media screen and (min-width:768px) and (max-width:1400px) {
    .user--type--opt {
        margin-bottom: 20px;
    }

    .invalidmessage {
        font-size: 12px !important;
    }

    .signin--form input[type="text"], .signin--form input[type="password"], .signin--form input[type="email"], .signin--form input[type="number"] {
        height: 32px;
    }

    .hdr--sign--links li a, .hdr--sign--links li span {
        font-size: 14px;
    }
}

@media screen and (min-width:1024px) and (max-width:1440px) {
    .hdr--menu--links li .menu--link {
        font-size: 13px;
    }

    .hdr--sign--links li a.cmn--btn, .hdr--sign--links li span.cmn--btn {
        font-size: 12px;
    }

    .fav--main--link, .usr--name, .chat--with--us a {
        font-size: 14px;
        white-space: nowrap;
    }

    .usr--dropdown i {
        width: 30px;
        height: 30px;
        font-size: 16px;
    }

    .fav--main--link i, .noti--bell i {
        font-size: 20px;
    }

    .ah--logo {
        width: 150px;
    }

    .hdr--sign--links li, .hdr--sign--links li {
        margin-left: 10px;
    }

    .branded--poweredby--logo img {
        max-width: 150px;
    }
}

@media screen and (min-width:1024px) and (max-width:1365px) {
    .hdr--lt {
        flex: 1.7;
        padding-right: 10px;
    }

    .hdr--rt {
        flex: 1.5;
    }

    .inner--logo img {
        width: auto;
        max-width: 100%;
    }

    .owner-body .hdr--lt {
        flex: 1;
    }

    .owner-body .hdr--rt {
        flex: 1.1;
    }

    .hdr--menu {
        margin-left: 10px;
    }

    .inboxdate .property--tag {
        min-width: 50px;
    }

    .hdr--menu--links li {
        margin-right: 10px;
    }

    .owner--questions {
        margin: 0;
        font-size: 13px;
    }

        .owner--questions a {
            margin-left: 5px;
        }

    .hdr--menu--links li .menu--link, .usr--name, .fav--main--link {
        font-size: 13px;
        padding: 0;
        line-height: 16px;
    }

    .hdr--sign--links li {
        margin-left: 10px;
    }

        .hdr--sign--links li a, .hdr--sign--links li span {
            font-size: 13px;
        }

            .hdr--sign--links li a.cmn--btn, .hdr--sign--links li span.cmn--btn {
                font-size: 13px;
                padding: 0 5px;
            }

    .ha--menu--links.menu--link {
        font-size: 16px !important;
    }

    .fav--main--link i {
        font-size: 20px;
        margin-right: 5px;
    }

    .usr--dropdown i {
        width: 34px;
        height: 34px;
    }

        .usr--dropdown i img {
            width: 20px;
            height: 20px;
        }

    .favourite--dropdownmenu:before {
        top: -10px;
    }

    .owner-body .inner--logo img,
    .ha-body .inner--logo img {
        width: 158px;
    }

    .owner-body #header,
    .ha-body #header {
        padding: 14px 15px;
    }

    .enterprise--owner--pdp .owner-body #header,
    .enterprise--owner--pdp .ha-body #header {
        padding: 15px;
        min-height: 81px;
    }

    .favourite--dropdownmenu:before {
        right: 15px;
    }

    .ah--logo {
        width: 160px;
    }

    .enterprise--owner--pdp .logged--rt--hdr {
        padding: 2px 0;
    }

    .upgrade--btn {
        line-height: 36px;
        padding: 4px 5px;
        text-align: left;
        font-size: 13px;
        min-width: 110px;
        margin-left: 20px;
    }

    .usr--name--blk {
        width: 80px;
    }

    .usr--name {
        width: 100%;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .membership--name {
        width: 100%;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .chat--with--us {
        margin-left: 10px;
    }

    .header--branded .branded--poweredby--logo, .branded--poweredby--logo {
        width: 180px;
        margin-right: 10px;
    }

        .header--branded .branded--poweredby--logo img {
            max-width: 100%;
        }

    .owner-body .header--branded .hdr--rt {
        flex: 1.8;
    }

    .brand--pdp--body .ah--logo {
        min-height: 46px;
    }
}


@media screen and (min-width:320px) and (max-width:1023px) {
    #header .header--inner, .header--inner {
        min-height: 52px;
    }
    /** top navigation css **/
    .menu--open {
        overflow: hidden !important;
        position: relative;
        touch-action: none;
        -ms-scroll-chaining: none;
        overscroll-behavior: none;
        -webkit-overflow-scrolling: auto;
    }

    #header {
        padding: 0;
    }

    .menu--open::-webkit-scrollbar {
        display: none;
    }

    #header .wrapper {
        padding: 0 15px !important;
    }

    .hdr--menu {
        display: none;
    }

    .mbl--mid--cont {
        height: calc(100vh - 50px);
        overflow-y: auto;
        padding: 15px !important;
    }

    signup--rt--blk .mbl--mid--cont {
        padding: 10px 5px !important;
    }

    .signin--form--main {
        padding: 10px 5px;
    }

    .pwd--tips--txt {
        font-size: 14px;
        line-height: 24px;
    }

    .signup--modal .mbl--mid--cont {
        height: auto;
        overflow: inherit;
    }

    .hdr--lt {
        padding: 0;
        position: relative;
        width: auto;
        height: inherit;
        flex: initial;
        display: block;
    }

    .hdr--rt {
        width: 50%;
        padding-right: 15px;
    }

    .ah--logo {
        display: none;
    }

    .ah--logo--resp {
        position: absolute;
        left: 50px;
        right: auto;
        top: 7px;
        display: flex;
        margin: auto;
        width: 130px;
        z-index: 9;
        justify-content: center;
    }

    .header--inner--pages .inner--logo {
        display: flex;
        align-items: center;
    }

    .inner--logo img {
        width: 132px;
    }

    .hdr--sign--links li {
        display: none;
    }

        .hdr--sign--links li.chat--with--us {
            display: block;
        }

            .hdr--sign--links li.chat--with--us em, .chat--with--us em {
                display: none;
            }

            .hdr--sign--links li.chat--with--us img {
                margin-right: 0;
            }

    .header--inner--pages#headerControl {
        margin-bottom: 0;
    }

    .hdr--sign--links .ah--signin--link {
        display: block;
    }
    /** menu popup **/
    .ah--modal--main {
        width: 100%;
        background: transparent;
    }

    .ah--modal--dialog {
        transform: translate3d(-100%, 0, 0);
        -webkit-transform: translate3d(-100%, 0, 0);
    }

    .menu--open .ah--modal--dialog {
        transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
    }

    .ah--modal--dialog {
        width: 100%;
        height: 100%;
    }

    .mbl--menu--icon {
        font-size: 22px;
        color: #303E48;
    }

    .hdr--sign--links li a {
        font-size: 14px;
    }

    .header--inner--pages .mbl--menu--icon {
        color: #00A1DF;
        padding: 0 0 0 15px;
        width: 20px;
    }

    .header--inner--pages .sticky-header .mbl--menu--icon {
        color: #ffffff;
    }

    .mbl--main--menu, body .mbl--menu--icon {
        display: block;
    }

    .menu--open .ah--modal--main {
        opacity: 1;
        visibility: visible;
    }

    .mbl--usr--drop {
        width: 100%;
        background: #ffffff;
        padding: 15px 25px;
        margin-bottom: 15px;
    }

        .mbl--usr--drop .usr--dropdown {
            width: 100%;
            color: #303E48;
        }

            .mbl--usr--drop .usr--dropdown i {
                width: 56px;
                height: 56px;
            }

        .mbl--usr--drop .usr--name--blk {
            width: calc(100% - 120px);
        }


        .mbl--usr--drop .usr--name {
            font-size: 18px;
            line-height: 20px;
        }

        .mbl--usr--drop .membership--name {
            font-size: 16px;
            line-height: 16px;
        }

        .mbl--usr--drop .usr--arw {
            padding: 10px;
        }

            .mbl--usr--drop .usr--arw svg {
                width: 20px;
                height: 20px;
                fill: #00A1DF;
            }

                .mbl--usr--drop .usr--arw svg path {
                    fill: #00A1DF;
                }

    .benefits--btn {
        width: 260px;
        margin: 0 5px;
        padding: 0 5px;
    }

    .popup--signout--link {
        font-size: 16px;
        color: #00A1DF;
        font-family: 'poppinsbold';
        display: flex;
        margin: auto;
    }
    /** menu popup **/
    .hdr--rt .usr--dropdown {
        display: none;
    }

    .owner-body .upgrade--btn,
    .owner-body .web--owner--que,
    .ha-body .web--owner--que {
        display: none;
    }

    .owner-body .mob--owner--que, .owner--home .mob--owner--que {
        display: block;
        text-align: center;
        margin: 20px 0 0;
        font-size: 20px;
    }

    .mob--chat--with--us img {
        vertical-align: middle;
        margin-right: 5px;
    }

    .mob--chat--with--us a {
        font-family: 'poppinssemibold';
        text-decoration: underline;
    }

    .mbl--benefits--btn {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: flex-start;
        padding: 15px;
    }

    .owner-body .owner--drops--links, .owner--home .owner--drops--links {
        display: block;
    }

        .owner-body .owner--drops--links .topnavigation-subdropdownmenu {
            padding: 20px 15px 0;
        }

            .owner-body .owner--drops--links .topnavigation-subdropdownmenu a {
                margin-bottom: 13px;
                font-size: 15px;
            }

                .owner-body .owner--drops--links .topnavigation-subdropdownmenu a:last-child {
                    margin-bottom: 0;
                }

    .mbl--logo img {
        float: left;
        width: 140px;
    }

    .mbl--log--bar {
        padding: 15px;
    }
    /** top navigation css **/
    .signup--text {
        font-size: 14px;
        line-height: 16px;
        margin: 10px 0 0;
    }

    .fav--link {
        margin-right: 0;
        margin-left: 5px;
    }

    .owner-body #header, .ha-body #header {
        padding: 0;
    }

    .owner--questions.web--owner--que.top_quest_sec.chat--with--us {
        display: flex;
        margin: 0;
        width: 35px;
        text-align: center;
        justify-content: center;
    }

    .chat--with--us a img {
        margin: 0;
    }

    .modal--hdr--bar .chat--with--us {
        margin-left: 80px;
        display: block;
    }

        .modal--hdr--bar .chat--with--us.chat--with--us--visitors {
            margin-left: 0;
        }

        .modal--hdr--bar .chat--with--us a {
            font-family: 'poppinsregular';
            text-decoration: underline;
            font-size: 14px;
        }

    .brand--pdp--body .ah--logo {
        display: none;
    }
}

@media screen and (min-width:768px) and (max-width:1023px) {
    .signup--modal .newmodalsmallcontainer {
        max-width: 95%;
    }

    .signup--rt--blk, .signup--lt--blk {
        padding: 20px;
    }

    .signup--container {
        width: 95%;
    }

    .owner-body .noti--center {
        margin-right: 0;
    }

    .owner-body .fav--link {
        display: none;
    }

    .ah--logo--resp {
        width: 154px;
    }

    .mbl--mid--cont {
        height: auto;
    }

    .ah--logo--resp a img {
        width: 100%;
    }

    .mbl--mid--cont {
        height: auto;
    }

    .owner-body .owner--pad--btm {
        padding-bottom: 0 !important;
    }

    #header {
        min-height: 64px;
    }

    .header--inner--pages .mbl--menu--icon {
        padding: 20px;
    }

    .owner-body .inner--logo img,
    .ha-body .inner--logo img {
        width: 180px;
    }

    .usr--name {
        max-width: 640px;
    }

    #header .header--inner, .header--inner {
        min-height: 62px;
    }

    .header--branded .branded--logo--mobile {
        display: block;
    }

    .header--branded .branded--logo--desktop {
        display: none;
    }

    .header--branded .branded--poweredby--logo, .branded--poweredby--logo {
        display: none;
    }

    .header--branded .ah--logo--resp a img {
        width: auto;
        max-height: 36px;
    }

    .header--branded .ah--logo--resp {
        margin: 0;
        left: 50px;
        top: 12px;
    }

    .ah-skeleton .mbl--menu--icon {
        color: #00A1DF;
        padding: 20px;
    }

    .mbl--usr--drop .usr--dropdown {
        padding-left: 20px;
    }
}

@media screen and (min-width:320px) and (max-width:767px) {
    .fav--main--link {
        font-size: 0 !important;
    }

    .fav--link {
        margin-right: 10px;
        position: static;
        margin-left: 0px;
        width: 40px;
    }

    .noti--center {
        margin-right: 0px;
        margin-left: 0px;
        width: 40px;
    }

    .noti--dropdown {
        width: 290px;
    }

    .no-noti-center {
        padding: 20px;
    }
    /*.favourite--dropdownmenu {
        width: 100%;
    }*/

    .favourite--dropdownmenu:before {
        right: 0px;
        width: 21px;
        height: 13px;
    }

    .favourite--tabcontainer--details .noresults {
        padding: 0 10px;
        flex-direction: column;
        text-align: center;
    }

        .favourite--tabcontainer--details .noresults i img {
            width: 60px;
        }

    .fav--norslt--msg {
        padding: 20px 0 0;
    }

    .favourite--tabcontainer--details .noresults h6 {
        font-size: 16px;
    }

    .favourite--tabcontainer--details .noresults p {
        font-size: 14px;
    }

    .favourite--tabcontainer a {
        font-size: 14px;
        line-height: 40px;
    }

    .fav--main--link i {
        margin: 0;
    }

    .noti--bell i, .fav--main--link i {
        font-size: 20px;
    }

    .owner-body .benefits--btn {
        display: block;
    }

    .signup--main--cont {
        flex-direction: column;
        width: 100%;
    }

    .signup--rt--blk {
        width: 100%;
        padding: 20px;
    }

    .signup--lt--blk {
        padding: 10px;
        width: 100%;
        border-radius: 0;
    }

    .signup--tab--row .radio:first-child .custom--radio {
        margin-left: 0;
    }

    .signup--lt--blk p {
        font-size: 14px;
        line-height: 22px;
        margin: 10px 0 0;
    }

    .signup-cls {
        color: #ffffff;
    }

    .signup--title--bar {
        margin-bottom: 30px;
    }

    .owner--home.owner-body .pagecontainer {
        padding-bottom: 0 !important;
    }

    .fav--main--link i img {
        width: 18px;
    }

    .signup--tab--row .i-checks {
        margin-left: 10px;
        font-size: 14px;
        padding-left: 20px;
        line-height: 12px;
    }

        .signup--tab--row .i-checks > i {
            width: 12px;
            height: 12px;
        }

            .signup--tab--row .i-checks > i::before {
                width: 8px;
                height: 8px;
            }

    .signup--tab--row .radio:first-child .i-checks {
        margin-left: 0;
    }

    .reset--pwd--blk .signin--btn {
        min-width: 150px;
        line-height: 40px;
    }

    .logincontrol--page .signup--main--cont {
        width: 100%;
    }

    .signup--page {
        width: 100%;
    }

    .signup--container {
        width: 100%;
    }

    .user--type--opt .form--lbl {
        font-size: 13px;
    }

    .form--lbl {
        font-size: 15px;
    }

    .favourite--dropdownmenu {
        width: 450px;
        padding: 5px 10px 6px 10px;
        margin: 10px auto;
    }

    .rental-heading {
        padding: 5px 22px 8px 10px;
        width: 178px;
    }

    .rental--bedbath-row {
        margin-bottom: 0px;
        max-height: 60px;
    }

    .rental_relative {
        position: relative;
        width: 130px;
        height: inherit;
    }

    .rental-heading {
        padding: 5px 22px 8px 10px;
        width: 178px;
    }

    .rental--desc {
        padding: 4px 10px;
        width: inherit;
    }

    .rental--price {
        margin-bottom: 4px;
    }

    .rental--bedbath {
        margin: 0 0 2px;
        float: left;
    }

    .rental--card .rental--card--bottom {
        padding: 2px 2px 5px;
        min-height: 40px;
        bottom: 0px;
    }

    .searches--content .rental--propertytype {
        margin-top: 4px;
        margin-right: 25px;
        line-height: normal;
    }

    .count-img {
        margin: 2px 0 0 2px;
        font-size: 11px;
    }

        .count-img span {
            font-size: 11px;
        }

    .rental--propertyaddress {
        width: inherit;
        overflow: inherit;
        padding: 0 5px 0 0;
    }

    .rental--img {
        height: 106px;
    }

    .ah--logo--resp a img {
        width: 85%;
    }

    #signup_popup .newmodalsmallcontainer {
        border-radius: 0;
    }

    .signup--title {
        text-align: center;
    }

    .favorit--nomatching--icon {
        width: 70px;
        float: left;
    }

    .favorit--nomatching--text {
        padding-top: 0px;
        text-align: left;
        line-height: 24px;
    }

    .owner--card {
        padding: 4px;
    }

    .profile--content h5 {
        max-width: 260px;
    }

    .profile--content {
        float: none;
        margin: 0px 0 0 40px;
        max-width: 100%;
        width: auto;
    }

    owner--rentals--row .rental--propertytype {
        margin: 22px 40px 0 0px;
    }

    .favourite--dropdownmenu:before {
        right: 8px;
    }

    .owner--card .cmn--btn {
        margin: 12px 0 0 40px;
        float: left;
    }

    .hdr--sign--links li {
        margin-left: 10px;
    }

    #header {
        padding: 0;
        min-height: 54px;
    }

    .mysearch--sec h4 {
        max-width: 62%;
    }

        .mysearch--sec h4 span {
            max-width: 72%;
        }

    .mysearch--sec input {
        width: 125px;
    }

    .en--search-tab h5.headings {
        font-size: 12px;
    }

    .hamburger--scroll .mCSB_container {
        margin: 0 !important;
    }

    .noscroll {
        overflow: hidden !important;
    }

    .owner-body .owner--pad--btm {
        padding-bottom: 0 !important;
    }

    .favourite--tab--rentals .close--btn {
        top: 5px !important;
    }

    .owner-body .inner--logo img,
    .ha-body .inner--logo img {
    }
    /*.header--inner--pages #header {
            position: fixed;
            width: 100%;
            z-index: 998;
            min-height: 170px;
        }*/

    .top--ad > div {
        padding: 5px 5px 0 5px;
    }

    .profile--content .fav--owner--trusted h5 {
        max-width: calc(100% - 20px);
    }

    .favourite--tab--rentals .community.rental--card h2 {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .favourite--tab--rentals .community .close--btn {
        top: 3px !important;
    }

    .favourite--tab--rentals .rental--card h2 {
        padding-right: 115px !important;
    }

    .favourite--tab--rentals .voucher--trusted--cnt {
        width: 55px;
        text-align: right;
    }

    .favourite--tab--rentals .trusted--cnt {
        vertical-align: middle;
    }

    .usr--name {
        max-width: 250px;
    }

    .owner--questions {
        margin-left: 10px;
    }

    .header--branded .branded--logo--mobile {
        display: block;
    }

    .header--branded .branded--logo--desktop {
        display: none;
    }

    .header--branded .branded--poweredby--logo, .branded--poweredby--logo {
        display: none;
    }

    .header--branded .ah--logo--resp a img {
        width: auto;
        max-height: 36px;
    }

    .header--branded .ah--logo--resp {
        margin: 0;
        left: 40px;
        top: 7px;
    }

    .signup--modal .mbl--mid--cont {
        padding: 0 !important;
    }

    .ah-skeleton .mbl--menu--icon {
        color: #00A1DF;
        padding: 15px;
    }

    .hdr--sign--links li a, .hdr--sign--links li span {
        font-size: 13px;
        font-family: 'poppinssemibold';
    }

    span.heart_counter small, .noti--bell small {
        right: -4px;
    }

    .owner-body .pdp--sticky--navbar, .ha-body .pdp--sticky--navbar,
    .top--sticky--ad .pdp--sticky--navbar:not(.branded-page-nav) {
        top: 54px !important;
    }
}

@media screen and (min-width:320px) and (max-width:374px) {
    .ah--logo--resp {
        width: 130px;
    }

    .mysearch--sec h4 span {
        width: 85%;
    }

    .en--search-tab h5.headings {
        font-size: 12px;
    }

    .hamburger--scroll .mCSB_container {
        margin: 0 !important;
    }

    .noscroll {
        overflow: hidden !important;
    }

    .owner-body .owner--pad--btm {
        padding-bottom: 0 !important;
    }
}

@media screen and (min-width:320px) and (max-width:374px) {

    .mysearch--sec h4 span {
        width: 85%;
    }

    .mysearch--sec h4 {
        width: 100%;
    }

    .searches--content .rental--propertytype {
        float: none;
    }
}

@media screen and (min-width:320px) and (max-width:480px) {
    .favourite--dropdownmenu {
        width: 93%;
        padding: 5px 10px 6px 10px;
        left: 0;
    }

    .rental--propertytype {
        margin: 7px 0 5px;
    }

    .rental_relative {
        height: 85px;
    }

    .rental--card .rental--communityname .tnresult--propertytype {
        margin: 15px 2px 0px 0;
    }

    .rental--bedbath {
        max-width: 260px;
    }

    .owner--content .rental--propertytype {
        float: none;
        display: block;
        margin: 12px 0 0;
    }

    .favourite--tabcontainer a {
        font-size: 12px;
        line-height: 40px;
    }

    .favorit--nomatching {
        padding: 20px 20px;
    }

    .favorit--nomatching--icon {
        float: none;
        margin: 0 auto 6px;
    }

    .favorit--nomatching--text {
        width: 100%;
        float: none;
        text-align: center;
    }

    .nomatcing--bluetxt {
        margin-bottom: 5px;
    }

    .favorit--nomatching--text {
        line-height: 20px;
        font-size: 14px;
    }

    .owner--rentals--row .cmn--btn {
        margin: 2px 0 0;
    }

    .non--community .rental--propertyaddress {
        margin: 2px 0 0;
    }

    .owner--card .cmn--btn {
        margin: 2px 0 0 40px;
        float: left;
    }
    /**----------media css-----------**/
    .community.rental--card h2 {
        padding: 7px 40px 6px 10px;
    }

    .favourite--tabcontainer .favourite--tablink {
        font-size: 12px;
    }
}
/** media css **/


/* CSS Document */
a, a:hover {
    text-decoration: none;
}

.clear {
    clear: both;
    display: block;
}

.header-topnav {
    background: #ffffff;
    position: fixed;
    min-height: 60px;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 999;
    box-shadow: 0 0 5px rgba(78,78,78,0.15);
}

.topnavigation-main {
    background: #ffffff;
    position: fixed;
    min-height: 60px;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1004;
    box-shadow: 0 2px 3px rgba(78,78,78,0.15);
}

body.unauthenticated .topnavigation-main, body.tenant .topnavigation-main {
    min-height: 60px;
}

.topnavigation-main .fixed-container {
    width: 1280px;
    margin: auto;
    padding: 0 20px;
}

.topnavigation-main .topnavigation-left {
    float: left;
    min-height: 60px;
}

.topnavigation-main .topnavigation-right {
    float: right;
    min-height: 60px;
}

.topnavigation-main .topnavigation-logo {
    float: left;
    width: 155px;
    border-right: 1px solid rgba(0,0,0,.07);
}

    .topnavigation-main .topnavigation-logo a.topnavlogo {
        display: block;
        padding: 11px 10px 10px;
    }

        .topnavigation-main .topnavigation-logo a.topnavlogo:hover {
            /*background-color: rgba(41,121,191,.25);*/
        }

    .topnavigation-main .topnavigation-logo img {
        max-width: 100%;
    }

.topnavigation-main .topnavigation-links {
    float: left;
}

    .topnavigation-main .topnavigation-links a.topnavlink {
        border-right: 1px solid rgba(0,0,0,.07);
        padding: 21px 15px 22px;
        display: block;
        vertical-align: top;
        color: #303030;
        text-decoration: none;
        font-size: 14px;
        float: left;
        font-family: 'robotomedium';
        outline: none;
    }

        .topnavigation-main .topnavigation-links span.current-tab a.topnavlink:after, .topnavigation-main .topnavigation-links a.topnavlink:hover:after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            background: #2979BF;
            height: 3px;
        }

    .topnavigation-main .topnavigation-links span.current-tab a.topnavlink {
        background-color: rgba(41,121,191,.25);
        color: #2979BF;
    }

    .topnavigation-main .topnavigation-links a.topnavlink:active {
        color: #2979BF !important;
    }

    .topnavigation-main .topnavigation-links span {
        position: relative;
        display: block;
        vertical-align: top;
        word-wrap: break-word;
        float: left;
    }

.topnavigation-main a.fav-icn {
    background: url(../images/AffordableHousing/fav-top.png) no-repeat center;
    width: 25px;
    height: 25px;
    display: inline-block;
    background-size: 25px 25px !important;
    padding: 30px 23px;
}

.topnavigation-main .topnavigation-links a.topnavlink:hover {
    background-color: rgba(41,121,191,.25);
    color: #2979BF;
}

.topnavigation-main .topmenu-dropdown {
    height: 7px;
    width: 7px;
    border-style: solid;
    border-color: #303030;
    border-width: 0px 1px 1px 0px;
    transform: rotate(45deg);
    display: inline-block;
    vertical-align: middle;
    margin-left: 7px;
    margin-top: -2px;
}

.topnavigation-main .topnavigation-right .topnavigation-links a.topnavlink {
    border-right: none;
}

.topnavigation-main em.topbtn-listyourproperty {
    background: #F9B501;
    font-family: 'robotomedium';
    border-radius: 30px;
    padding: 0 19px;
    border: 1px solid rgba(0,0,0,.2);
    box-sizing: border-box;
    font-style: normal;
    font-size: 14px;
    line-height: 35px;
    display: inline-block;
}

body .topnavigation-right .upgrade-area-btn .topnavlink {
    padding: 12px 15px 11px;
}

    body .topnavigation-right .upgrade-area-btn .topnavlink:hover, body .topnavigation-right .upgrade-area-btn a.topnavlink:active {
        color: #303030 !important;
    }

.topnavigation-main em.topbtn-listyourproperty:hover {
    background: #d59b00;
    color: #303030 !important;
}

.topnavigation-main span.topbtn-listyourproperty:hover {
    background: #d59b00;
    color: #303030;
}

.landlord-topnavigation .topnavigation-dropdownmenu {
    width: 290px;
    background: #fff;
    position: absolute;
    top: 100%;
    left: 0;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 1px 10px 4px rgba(0,0,0,.15);
    margin-left: -100px;
    border-top: none;
    border-radius: 8px;
    z-index: 1000;
}

    .landlord-topnavigation .topnavigation-dropdownmenu a {
        color: #303E48;
        display: block;
        padding: 15px 30px 15px 10px;
        border-bottom: 1px solid #edeff1;
        background-size: 10px auto;
        clear: both;
        font-size: 14px;
        font-family: 'poppinsmedium';
    }

        .landlord-topnavigation .topnavigation-dropdownmenu a:before {
            content: "";
            position: absolute;
            right: 10px;
            top: 0;
            bottom: 0;
            background: url(../images/AffordableHousing/angle-down-grey.svg) center center no-repeat;
            width: 10px;
            margin: auto;
            transform: rotate(-90deg);
            opacity: 0.54;
        }

        .landlord-topnavigation .topnavigation-dropdownmenu a:hover, .landlord-topnavigation .topnavigation-dropdownmenu a:focus, .topnavigation-main .topnavigation-links a.current-sub-tab {
            background: rgba(159,203,237,0.3);
            background-size: 10px auto;
            color: #007BAB;
        }

        .landlord-topnavigation .topnavigation-dropdownmenu a:first-child {
            border-radius: 4px 4px 0 0;
        }

        .landlord-topnavigation .topnavigation-dropdownmenu a:last-child {
            border-radius: 0 0 4px 4px;
        }

        .landlord-topnavigation .topnavigation-dropdownmenu a:last-child {
            border-bottom: none;
        }

    .landlord-topnavigation .topnavigation-dropdownmenu:before {
        content: '';
        width: 0;
        height: 0;
        position: absolute;
        top: -7px;
        left: 0;
        right: 0;
        display: block;
        margin: auto;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-bottom: 10px solid #fff;
    }

.topnavigation-main .topnav-go8-logo {
    background: url(../images/AffordableHousing/go8-logo-white.png) no-repeat 0 0;
    background-size: 100%;
    height: 39px;
    display: block;
}

.topnavigation-main .topnavigation-dropdownmenu.myaccount-dropdown {
    left: auto;
    right: 0;
}

    .topnavigation-main .topnavigation-dropdownmenu.myaccount-dropdown:before {
        left: auto;
        right: 14px;
    }

    .topnavigation-main .topnavigation-dropdownmenu.myaccount-dropdown a {
        border-top: 1px solid #dedede;
        border-bottom: none;
        font-size: 14px;
        background-image: none;
    }

.topnavigation-portal .topnavigation-dropdownmenu {
    width: 275px;
    background: #fff;
    position: absolute;
    top: 100%;
    left: 0;
    border: 1px solid #e4e4e4;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 3px 3px rgba(0,0,0,.05);
    margin-left: -85px;
    border-radius: 8px;
}

    .topnavigation-portal .topnavigation-dropdownmenu a {
        color: #111;
        display: block;
        padding: 15px 10px;
        border-bottom: 1px solid #dedede;
        background: url(../images/AffordableHousing/dropdown-menu-arr.png) no-repeat right 10px center;
        background-size: 10px auto;
        clear: both;
    }

        .topnavigation-portal .topnavigation-dropdownmenu a:hover {
            background: url(../images/AffordableHousing/dropdown-menu-arr-h.png) no-repeat right 10px center #f7f7f7;
            background-size: 10px auto;
        }

        .topnavigation-portal .topnavigation-dropdownmenu a:last-child {
            border-bottom: none;
        }

    .topnavigation-portal .topnavigation-dropdownmenu:before {
        content: '';
        width: 16px;
        height: 11px;
        position: absolute;
        top: -9px;
        left: auto;
        right: 20px;
        display: block;
        background: url(../images/AffordableHousing/topdropdown-arr.png) no-repeat 0 0;
    }


    .topnavigation-portal .topnavigation-dropdownmenu.myaccount-dropdown {
        left: auto;
        right: 0;
    }

        .topnavigation-portal .topnavigation-dropdownmenu.myaccount-dropdown:before {
            left: auto;
            right: 14px;
        }

        .topnavigation-portal .topnavigation-dropdownmenu.myaccount-dropdown a {
            border-top: 1px solid #dedede;
            border-bottom: none;
            font-size: 14px;
            background-image: none;
        }


.topnavigation-portal span.acnt-mail-id {
    position: relative;
    display: block;
    vertical-align: top;
    word-wrap: break-word;
    float: left;
    width: 100%;
}



.topnavigation-portal .topnavigation-dropdownmenu.myaccount-dropdown a {
    border-top: 1px solid #dedede;
    border-bottom: none;
    font-size: 14px;
    background-image: none;
}



.topnavigation-portal .topnavigation-dropdownmenu:before {
    content: '';
    width: 16px;
    height: 11px;
    position: absolute;
    top: -9px;
    left: auto;
    right: 20px;
    display: block;
    background: url(../images/AffordableHousing/topdropdown-arr.png) no-repeat 0 0;
    z-index: 990;
}

/* Landlord Top Nav */

.landlord-topnavigation .topnavigation-logo {
    width: 70px;
}

    .landlord-topnavigation .topnavigation-logo .topnav-go8-logo {
        background-image: url(../images/AffordableHousing/go8-mark-white.png);
    }

.landlord-topnavigation .topnavigation-icon {
    display: block;
    width: 20px;
    margin: auto;
    min-height: 30px;
    position: relative;
}

    .landlord-topnavigation .topnavigation-icon img {
        max-width: 100%;
        max-height: 25px;
    }

.landlord-topnavigation .topnavigation-links a.topnavlink {
    padding: 7px 15px 6px;
}

.landlord-topnavigation .topnavigation-dropdownmenu a {
    padding: 15px 10px;
    position: relative;
}

.landlord-topnavigation .more-icon {
    margin-top: 5px;
}

.landlord-topnavigation .nav-count {
    position: absolute !important;
    top: -5px;
    left: 75%;
    font-style: normal;
    padding: 1px 4px;
    background: #F9B501;
    font-size: 10px;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 3px;
    color: #fff;
    white-space: nowrap;
}

.landlord-topnavigation .landlord-myaccount-ico {
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
}

    .landlord-topnavigation .landlord-myaccount-ico em {
        background: url(../images/AffordableHousing/my-account-white.png) no-repeat center;
        width: 27px;
        height: 28px;
        display: inline-block;
    }

.landlord-topnavigation .landlord-myaccount-txt {
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
}

.landlord-myaccount a.landlord-myacc-link {
    color: #98A8B7;
    text-decoration: none;
    font-size: 14px;
    padding: 13px 10px;
    display: inline-block;
}

    .landlord-myaccount a.landlord-myacc-link:hover {
        background: rgba(41,121,191,.25);
    }

.landlord-myaccount a em {
    font-style: normal;
    display: block;
}

    .landlord-myaccount a em.landlord-myacc-inn {
        font-family: 'robotobold';
        color: #303030;
    }

.topnavigation-main .topnavigation-right .upgrade-area-btn a:hover {
    background-color: transparent;
}

    .topnavigation-main .topnavigation-right .upgrade-area-btn a:hover:after {
        display: none;
    }

.landlord-myaccount {
    position: relative;
    float: left;
}
/* After Login Top Nav */
.favourite-ico {
    background: url(../images/AffordableHousing/fav-top.png) no-repeat center;
    width: 26px;
    height: 26px;
    display: inline-block;
    background-size: 26px 26px !important;
    padding: 0px !important;
}

.tenant--top--afterlogin .favourite--dropdownmenu {
    width: 650px;
    background: #fff;
    position: absolute;
    top: 100%;
    right: 0;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 1px 10px 4px rgba(0,0,0,.15);
    padding: 15px;
    box-sizing: border-box;
    border-radius: 8px;
}

    .tenant--top--afterlogin .favourite--dropdownmenu:before {
        content: '';
        width: 0;
        height: 0;
        position: absolute;
        top: -8px;
        left: auto;
        right: 20px;
        display: block;
        margin: auto;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 8px solid #fff;
    }

.tenant--top--afterlogin .favourite--dropdownhd {
    font-size: 13px;
    color: #000;
    text-transform: uppercase;
    font-family: 'robotomedium';
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
}

.tenant--top--afterlogin .favourite--tabcontainer--main {
    display: block;
}

.tenant--top--afterlogin .favourite--tabcontainer {
    display: block;
}

.tenant--top--afterlogin .favourite--tabcontainer--details {
    display: block;
    border: 2px solid #2979BF;
    clear: both;
    background: #f7f7f7;
    min-height: 85px;
}

.tenant--top--afterlogin .favourite--tablink {
    background: #ececec;
    border-radius: 6px 6px 0 0;
    color: #555;
    font-size: 16px;
    width: 32.71%;
    display: block;
    float: left;
    margin-right: 0.9%;
    text-align: center;
    text-decoration: none;
    height: 57px;
    line-height: 57px;
    padding: 0;
    text-transform: uppercase;
}

    .tenant--top--afterlogin .favourite--tablink:hover, .tenant--top--afterlogin .favourite--tablink:active {
        background: #2979BF;
        color: #fff !important;
    }

.tenant--top--afterlogin .favourite--tablink-active {
    background: #2979BF;
    color: #fff;
    font-family: 'robotobold';
}

.tenant--top--afterlogin .favourite--tablink--last {
    margin-right: 0;
}

.tenant--top--afterlogin .favourite--tab--rentals {
    display: block;
}

.tenant--top--afterlogin .favourite--tab--searches {
    display: block;
}

.tenant--top--afterlogin .favourite--tab--scroll {
    height: 300px;
    overflow-y: scroll;
}

.tenant--top--afterlogin .favourite--tab--landlords {
    display: block;
}

.favourite--tab--rentalsblocks {
    float: left;
    width: 31.5%;
    margin: 7px 5px;
    box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    overflow: hidden;
    background: #fff;
}

.favourite--tab--rentalimg {
    display: block;
    height: 128px;
}

    .favourite--tab--rentalimg img {
        width: auto;
        cursor: pointer;
        height: auto;
        max-width: 100%;
        max-height: 100%;
        transform: translate(-50%, -50%);
        top: 50%;
        left: 50%;
        position: relative;
    }

        .favourite--tab--rentalimg img.favourite--tab--rentalimginner {
            width: 100%;
        }

.favourite--tab--rentalcnt {
    display: block;
    padding: 7px;
    font-size: 12px;
}

.favourite--tab--rentalcnt-left {
    width: 75%;
    float: left;
}

.favourite--tab--rentalcnt-right {
    width: 25%;
    float: right;
}

.rental--price {
    color: #273142;
}

.rental--address {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 10px;
    color: #7F8FA4;
}

.rental--features {
    font-size: 10px;
    color: #7F8FA4;
}

.favourite--heart-ico {
    background: url(../images/AffordableHousing/like-icon-red.png) no-repeat 0 0;
    width: 28px;
    height: 25px;
    display: block;
    margin: auto;
    margin-top: 10px;
    cursor: pointer;
}

.favourite--tab--searchesblocks {
    float: left;
    width: 31.3%;
    margin: 7px 5px;
    border: 1px solid #D6D7D7;
    border-radius: 4px;
    overflow: hidden;
    background: #fff;
    box-sizing: border-box;
}

.favourite--tab--searchbuttons {
    border-top: 1px solid #D6D7D7;
    text-align: center;
    box-sizing: border-box;
    padding: 10px 5px;
}

.topnavigation-main .topnavigation-links span .favourite--tab--searchicon {
    background: url(../images/AffordableHousing/fav-srch-icn.png) no-repeat 0 0;
    width: 16px;
    height: 17px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    margin-top: 4px;
}

.favourite--tab--searcharea {
    padding: 10px;
}

.favourite--tab--searchdetails {
    padding: 10px;
    min-height: 180px;
    font-size: 10px;
    color: #88929A;
}

.favourite--tab--searcharealink {
    font-size: 16px;
    color: #000 !important;
    font-family: 'robotomedium';
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 75%;
    display: inline-block;
}

.favourite--listing--btn {
    display: inline-block;
    cursor: pointer;
    vertical-align: middle;
    min-width: 65px;
    line-height: 30px;
    padding: 0 5px;
    border: 1px solid #1F5079;
    border-radius: 5px;
    color: #1F5079;
    text-align: center;
    font-size: 10px;
    margin: 0 5px;
    font-family: 'robotomedium';
    cursor: pointer;
    text-decoration: none;
    box-sizing: border-box;
}

    .favourite--listing--btn:hover {
        background: #1F5079;
        color: #fff;
    }

.favourite--delete--btn {
    border-color: #74849A;
    color: #74849A;
}

    .favourite--delete--btn:hover {
        background: #74849A;
        color: #fff;
    }

.favourite--tab--landlordsblocks {
    float: left;
    width: 31.3%;
    margin: 7px 5px;
    border: 1px solid #D6D7D7;
    border-radius: 4px;
    overflow: hidden;
    background: #fff;
}

.favourite--tab--landlordbuttons {
    border-top: 1px solid #D6D7D7;
    text-align: center;
    box-sizing: border-box;
    padding: 10px 5px;
}

.favourite--tab--landlordsicon {
    background: url(../images/AffordableHousing/landlord-usr-icn.png) no-repeat 0 0;
    width: 16px;
    height: 21px;
    display: block;
    float: left;
    margin-right: 15px;
    margin-top: 3px;
}

.favourite--tab--landlords-details {
    padding: 10px;
}

.favourite--tab--landlordstext {
    float: left;
    width: 78%;
}

.favourite--tab--landlordname {
    font-size: 16px;
    color: #000;
    font-family: 'robotomedium';
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    white-space: nowrap;
    width: 100%;
}

.favourite--tab--properties {
    font-size: 11px;
    color: #88929A;
}

.topnavigation-main .topnavigation-links a.favourite-ico-mn {
    padding-top: 17px !important;
    padding-bottom: 17px !important;
}
/* My Account Dropdown Menu */
.topnavigation-main .myaccount-dropdownmenu {
    width: 290px;
    background: #fff;
    position: absolute;
    top: 100%;
    right: 0;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 1px 10px 4px rgba(0,0,0,.15);
    margin-left: -100px;
    border-radius: 8px;
}

    .topnavigation-main .myaccount-dropdownmenu:before {
        content: '';
        width: 0;
        height: 0;
        position: absolute;
        top: -8px;
        left: auto;
        right: 10px;
        display: block;
        margin: auto;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 8px solid #fff;
    }

.myaccount-details {
    padding: 15px;
}

.myacc-details-l {
    float: left;
    margin-right: 10px;
}

    .myacc-details-l span.userfirstname {
        height: 56px;
        width: 56px;
        display: block;
        border-radius: 50%;
        text-align: center;
        line-height: 56px;
        border: 2px solid #2979BF;
        color: #2979BF;
        font-size: 36px;
    }

.myacc-details-r {
    width: 70%;
    float: left;
}

.myacc-details-firstlastname {
    color: #303030;
    font-size: 15px;
    font-family: 'robotomedium';
}

.myacc-details-user-email {
    font-size: 14px;
    color: #98A8B7;
    word-wrap: break-word;
    clear: both;
}

.myacc-details-membershiptype {
    font-size: 12px;
    color: #000;
    margin-top: 5px;
}

.myacc-membershiptype-txt {
    font-family: 'robotomedium';
}

.cmn-green-btn {
    background: #F9B501;
    font-size: 14px;
    cursor: pointer;
    height: 45px;
    line-height: 45px;
    display: inline-block;
    color: #000000 !important;
    text-decoration: none;
    text-align: center;
    border: 1px solid #4fa16f;
    border-radius: 30px;
    box-sizing: border-box;
    border: 1px solid rgba(0,0,0,.2);
}

    .cmn-green-btn:hover {
        background: #d59b00;
        color: #000000;
    }

.myacc-viewbenefits-cnt {
    text-align: center;
    margin: 10px 0 0 0;
}

    .myacc-viewbenefits-cnt a {
        display: block;
    }

.myaccount-morelinks {
    display: block;
}

a.myacc-sublinks {
    display: block;
    padding: 15px 10px;
    color: #111;
    border-top: 1px solid rgba(0,0,0,.07);
    text-decoration: none;
    font-size: 14px;
}

    a.myacc-sublinks:hover {
        background: rgba(41,121,191,.15);
        color: #2979BF;
    }

        a.myacc-sublinks:hover:last-child {
            border-radius: 0 0 8px 8px;
        }
/* Landlord After login */
.landlord-topnavigation-afterlogin .topnavigation-logo {
    width: 200px;
}

    .landlord-topnavigation-afterlogin .topnavigation-logo .topnav-go8-logo {
        background: url(../images/AffordableHousing/go8-logo-white.png) no-repeat 0 0;
        background-size: 100%;
    }

.landlord-topnavigation-afterlogin .fixed-container {
    width: 100%;
}

.landlord-topnavigation-afterlogin .questions-txt {
    font-size: 16px;
    color: #2979BF;
    font-family: 'robotobold';
    padding: 21px 10px 20px;
}

.landlord-topnavigation-afterlogin .questions-phone {
    font-style: normal;
}

    .landlord-topnavigation-afterlogin .questions-phone a {
        color: #2979BF;
        font-style: normal;
    }

        .landlord-topnavigation-afterlogin .questions-phone a:hover {
            color: #F9B501;
            font-style: normal;
        }

.landlord-topnavigation-afterlogin .topnavigation-links a.topnavlink {
    padding: 11px 10px 10px;
}

.landlord-topnavigation-afterlogin .landlord-left-linkarea {
    position: relative;
}

.landlord-topnavigation-afterlogin .landlord-left-navigation {
    width: 240px;
    background: #ffffff;
    position: fixed;
    top: 75px;
    left: 0;
    height: 100%;
    border-right: 1px solid #e5e7ea;
    box-shadow: 0 2px 5px rgba(78,78,78,0.15);
    z-index: 9991;
}

.with-parent-login-block .landlord-topnavigation-afterlogin .landlord-left-navigation {
    top: 131px;
}

.landlord-topnavigation-afterlogin .topnavigation-logo {
    width: 154px;
}

.landlord-topnavigation-afterlogin a.landlord-left-link {
    display: block;
    padding-left: 44px;
    padding: 16px 24px;
    color: #303E48;
    text-decoration: none;
    font-size: 14px;
    font-family: 'poppinsmedium';
    /*border-left: 6px solid transparent;*/
    display: flex;
    align-items: center;
    height: 60px;
}

    .landlord-topnavigation-afterlogin a.landlord-left-link:before {
        content: '';
        width: 6px;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background: transparent;
    }

    .landlord-topnavigation-afterlogin a.landlord-left-link > span {
        width: 26px;
        margin-right: 15px;
        display: flex;
    }

    .landlord-topnavigation-afterlogin a.landlord-left-link:hover, .landlord-topnavigation-afterlogin a.active {
        background-color: rgba(159,203,237,0.3);
        color: #007BAB;
        /*border-left: 6px solid #00A1DF;*/
    }

        .landlord-topnavigation-afterlogin a.landlord-left-link:hover:before, .landlord-topnavigation-afterlogin a.active:before {
            background: #00A1DF;
        }

        .landlord-topnavigation-afterlogin a.landlord-left-link:hover img.svg, .landlord-topnavigation-afterlogin a.active img.svg {
            filter: invert(57%) sepia(47%) saturate(7348%) hue-rotate(169deg) brightness(97%) contrast(103%);
        }

        .landlord-topnavigation-afterlogin a.landlord-left-link:hover i, .landlord-topnavigation-afterlogin a.active i {
            color: #303E48;
        }

            .landlord-topnavigation-afterlogin a.landlord-left-link:hover i.enterprise-support-icon,
            .landlord-topnavigation-afterlogin a.landlord-left-link.active i.enterprise-support-icon {
                color: #007BAB;
            }

.landlord-topnavigation-afterlogin span.landlord-left-icon {
    width: 30px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

/*

.landlord-topnavigation-afterlogin a svg path {
    fill: #303030;
}

.landlord-topnavigation-afterlogin a.active svg path {
    fill: #2979BF;
}

*/
.landlord-topnavigation-afterlogin .topnavigation-logo {
    border-right: none;
}

.landlord-topnavigation-afterlogin span.landlord-left-icon img {
    max-width: 100%;
}

.landlord-left-count {
    position: absolute;
    text-align: center;
    font-size: 12px;
    right: 24px;
    top: 22px;
    color: #303E48;
    display: inline-block;
    padding: 0;
    width: 40px;
    height: 24px;
    border: 1px solid #edeff1;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    bottom: 0;
    margin: auto;
    border-radius: 4px;
    font-family: 'poppinsmedium';
    background: #ffffff;
}

.landlord-topnavigation .topnavigation-dropdownmenu {
    left: 100%;
    margin-left: 0;
    top: auto;
    border-radius: 4px;
    bottom: 0;
    box-shadow: 0 2px 5px rgba(0,0,0,.1);
}

    .landlord-topnavigation .topnavigation-dropdownmenu a {
        padding: 15px 10px;
    }

    .landlord-topnavigation .topnavigation-dropdownmenu::before {
        left: -13px;
        top: auto;
        right: auto;
        bottom: 25px;
        -ms-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

    .landlord-topnavigation .topnavigation-dropdownmenu::after {
        content: '';
        width: 0;
        height: 0;
        position: absolute;
        display: block;
        margin: auto;
        border-left: 9px solid transparent;
        border-right: 9px solid transparent;
        border-bottom: 11px solid #e6e6e6;
        left: -15px;
        top: auto;
        right: auto;
        bottom: 25px;
        -ms-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        z-index: -1;
    }

.landlord-left-linkarea .topnavigation-tooltip {
    width: 215px;
    background: #303030;
    position: absolute;
    top: 0;
    left: 100%;
    margin-left: 10px;
    border-radius: 3px;
    padding: 10px 20px;
    min-height: inherit;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
}

    .landlord-left-linkarea .topnavigation-tooltip:before {
        content: '';
        width: 0;
        height: 0;
        position: absolute;
        display: block;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 8px solid #303030;
        left: -10px;
        top: 17px;
        -ms-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

.landlord-left-linkarea .topnavigation-tooltip {
    display: none;
    color: #fff;
}

.landlord-left-linkarea.mouseover .topnavigation-tooltip {
    display: block;
}

.landlord-left-linkarea .topnavigation-tooltip .tooltip-hd {
    margin: 0;
    padding: 0;
    font-family: 'robotobold';
    font-size: 16px;
    color: #fff;
}

.landlord-left-linkarea .topnavigation-tooltip .tooltip-desc {
    font-size: 14px;
}

.landlord-left-linkarea .icon-centered {
    text-align: center;
}

.landlord-left-linkarea .menu-icon-holder {
    width: 18px;
}

.topnavigation-links .loadingbg {
    background: url(../images/AffordableHousing/loading-bars.gif) center no-repeat #fff;
    background-size: 93px auto;
    min-height: 100px;
}
/* Advertise Top Nav */

.advertiser-topnavigation .topnavigation-logo a.topnavlogo {
    padding: 11px 10px 10px;
}

.advertiser-topnavigation .topnavigation-logo {
    width: 70px;
}

    .advertiser-topnavigation .topnavigation-logo .topnav-go8-logo {
        background-image: url(../images/AffordableHousing/go8-mark-white.png);
    }

.advertiser-topnavigation .topnavigation-icon {
    display: block;
    width: 20px;
    margin: auto;
    min-height: 25px;
    position: relative;
}

    .advertiser-topnavigation .topnavigation-icon img {
        max-width: 100%;
        max-height: 25px;
    }

.advertiser-topnavigation .topnavigation-links a.topnavlink {
    padding: 9px 15px;
}

.advertiser-topnavigation .topnavigation-dropdownmenu a {
    padding: 15px;
    position: relative;
}

.advertiser-topnavigation .more-icon {
    margin-top: 5px;
}

.advertiser-topnavigation .nav-count {
    position: absolute !important;
    top: -5px;
    left: 75%;
    font-style: normal;
    padding: 1px 4px;
    background: #F9B501;
    font-size: 10px;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 3px;
    color: #fff;
    white-space: nowrap;
}

.advertiser-topnavigation .landlord-myaccount-ico {
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
}

    .advertiser-topnavigation .landlord-myaccount-ico em {
        background: url(../images/AffordableHousing/my-account-white.png) no-repeat center;
        width: 27px;
        height: 28px;
        display: inline-block;
    }

.advertiser-topnavigation .landlord-myaccount-txt {
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
}

.advertiser-myaccount a.landlord-myacc-link {
    color: #303030;
    text-decoration: none;
    padding: 16px 10px;
    display: inline-block;
    font-family: 'robotobold';
}

    .advertiser-myaccount a.landlord-myacc-link:hover {
        background: rgba(41,121,191,.25);
    }

.advertiser-myaccount a em {
    font-style: normal;
    display: block;
}

.advertiser-myaccount {
    position: relative;
    float: left;
}
/* Advertiser After login */
.advertiser-topnavigation-afterlogin .topnavigation-logo {
    width: 154px;
}

    .advertiser-topnavigation-afterlogin .topnavigation-logo .topnav-go8-logo {
        background: url(../images/AffordableHousing/go8-logo-white.png) no-repeat 0 0;
        background-size: 100%;
    }

.advertiser-topnavigation-afterlogin .fixed-container {
    width: 100%;
}

.advertiser-topnavigation-afterlogin .topnavigation-logo {
    border-right: none;
}

.advertiser-topnavigation-afterlogin .questions-txt {
    font-size: 16px;
    color: #2979BF;
    font-family: 'robotobold';
    padding: 21px 10px 20px;
}

.advertiser-topnavigation-afterlogin .questions-phone {
    font-style: normal;
}

    .advertiser-topnavigation-afterlogin .questions-phone a {
        font-style: normal;
        text-decoration: underline;
    }

        .advertiser-topnavigation-afterlogin .questions-phone a:hover {
            color: #fff;
            opacity: 1;
            font-style: normal;
        }

.advertiser-topnavigation-afterlogin .topnavigation-links a.topnavlink {
    padding: 31px 15px;
}

.advertiser-topnavigation-afterlogin .landlord-left-linkarea {
    position: relative;
}

.advertiser-topnavigation-afterlogin .landlord-left-navigation {
    width: 240px;
    background: #ffffff;
    position: fixed;
    top: 60px;
    left: 0;
    height: 100%;
    border-right: 1px solid #e5e7ea;
    box-shadow: 0 2px 5px rgba(78,78,78,0.15);
}

.advertiser-topnavigation-afterlogin a.landlord-left-link {
    display: block;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    padding-left: 44px;
    padding: 20px 22px;
    color: #303030;
    text-decoration: none;
    font-size: 14px;
    font-family: 'robotomedium';
    border-left: 6px solid transparent;
}

    .advertiser-topnavigation-afterlogin a.landlord-left-link:hover, .advertiser-topnavigation-afterlogin a.active {
        background-color: rgba(41,121,191,.25);
        color: #2979BF;
        border-left: 6px solid #2979BF;
    }

.advertiser-topnavigation-afterlogin a svg path {
    fill: #303030;
}

.advertiser-topnavigation-afterlogin a.active svg path {
    fill: #2979BF;
}

.advertiser-topnavigation-afterlogin span.landlord-left-icon {
    width: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

    .advertiser-topnavigation-afterlogin span.landlord-left-icon img {
        max-width: 100%;
    }

.advertiser-topnavigation-afterlogin .landlord-left-count {
    position: absolute;
    text-align: center;
    font-size: 12px;
    right: 14px;
    top: 26px;
    color: #303030;
    display: inline-block;
    padding: 2px 5px;
}

.advertiser-topnavigation-afterlogin .landlord-left-linkarea .topnavigation-dropdownmenu {
    left: 100%;
    margin-left: 0;
    top: 0;
    border-radius: 8px;
}

    .advertiser-topnavigation-afterlogin .landlord-left-linkarea .topnavigation-dropdownmenu a {
        padding: 15px 10px;
    }

    .advertiser-topnavigation-afterlogin .landlord-left-linkarea .topnavigation-dropdownmenu::before {
        left: -10px;
        top: auto;
        right: auto;
        top: 20px;
        bottom: auto;
        -ms-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

.advertiser-topnavigation-afterlogin .landlord-left-linkarea .topnavigation-tooltip {
    width: 275px;
    background: #111111;
    position: absolute;
    top: 0;
    left: 100%;
    margin-left: 10px;
    border-radius: 3px;
    padding: 20px;
    min-height: 70px;
}

    .advertiser-topnavigation-afterlogin .landlord-left-linkarea .topnavigation-tooltip:before {
        content: '';
        width: 0;
        height: 0;
        position: absolute;
        display: block;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 8px solid #111111;
        left: -10px;
        top: 30px;
        -ms-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

.advertiser-topnavigation-afterlogin .landlord-left-linkarea .topnavigation-tooltip {
    display: none;
    color: #fff;
}

.advertiser-topnavigation-afterlogin .landlord-left-linkarea.mouseover .topnavigation-tooltip {
    display: block;
}

.advertiser-topnavigation-afterlogin .landlord-left-linkarea .topnavigation-tooltip .tooltip-hd {
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    font-family: 'robotobold';
    font-size: 18px;
    margin-bottom: 3px;
}

.advertiser-topnavigation-afterlogin .landlord-left-linkarea .topnavigation-tooltip .tooltip-desc {
    font-size: 14px;
}

.advertiser-topnavigation-afterlogin .topnavigation-links .loadingbg {
    background: url(../images/AffordableHousing/loading-bars.gif) center no-repeat #fff;
    background-size: 93px auto;
    min-height: 100px;
}
/* Portal Top CSS */

.topnavigation-portal {
    background: #ffffff;
    position: fixed;
    height: 70px;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1004;
    box-shadow: 0 1px 4px rgba(0,0,0,.3);
}

    .topnavigation-portal .topnavigation-left {
        float: left;
        border-left: 1px solid rgba(0,0,0,.07);
        min-height: 60px;
    }

    .topnavigation-portal .topnavigation-right {
        float: right;
        border-left: 1px solid rgba(0,0,0,.07);
        min-height: 60px;
    }

    .topnavigation-portal .topnavigation-logo {
        float: left;
        border-right: 1px solid rgba(0,0,0,.07);
        padding-right: 142px;
    }

        .topnavigation-portal .topnavigation-logo:hover {
            background-color: rgba(0,0,0,.05);
        }

        .topnavigation-portal .topnavigation-logo a.topnavlogo {
            display: block;
            padding: 5px;
            min-height: 60px;
        }

        .topnavigation-portal .topnavigation-logo img {
            max-width: 100%;
        }

    .topnavigation-portal .topnavigation-links {
        float: left;
    }

        .topnavigation-portal .topnavigation-links a.topnavlink {
            border-right: 1px solid rgba(0,0,0,.07);
            padding: 26px 20px;
            display: block;
            float: left;
            vertical-align: top;
            color: #363636;
            text-decoration: none;
            font-size: 14px;
        }

        .topnavigation-portal .topnavigation-links a.favourite-link {
            padding: 23px 15px;
        }

        .topnavigation-portal .topnavigation-links span {
            position: relative;
            display: block;
            float: left;
            vertical-align: middle;
        }

            .topnavigation-portal .topnavigation-links span.mobilerefinesearch {
                right: auto;
            }

    .topnavigation-portal .mobilerefinesearch div:nth-child(2) {
        background: #fff;
    }

    .topnavigation-portal .mobilerefinesearch div:first-child, .topnavigation-portal .mobilerefinesearch div:nth-child(3), .topnavigation-portal .mobilerefinesearch div:nth-child(4), .topnavigation-portal .mobilemenu div {
        background: #296399;
    }

    .topnavigation-portal .topnavigation-links span.mobilerefinesearch {
        right: auto;
    }

    .topnavigation-portal .mobilerefinesearch div:nth-child(2) {
        background: #fff;
    }

    .topnavigation-portal .mobilerefinesearch div:first-child, .topnavigation-portal .mobilerefinesearch div:nth-child(3), .topnavigation-portal .mobilerefinesearch div:nth-child(4), .topnavigation-portal .mobilemenu div {
        background: #296399;
    }

    .topnavigation-portal .topnavigation-links a.topnavlink:hover {
        background-color: rgba(0,0,0,.05);
    }

    .topnavigation-portal em.topbtn-listyourproperty {
        background: #49ba84;
        box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.2);
        text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
        font-family: 'robotobold';
        border-radius: 3px;
        padding: 6px 12px;
        border: 1px solid #1e517c;
        box-sizing: border-box;
        font-style: normal;
        color: #fff;
        font-size: 13px;
    }

    .topnavigation-portal span.topbtn-listyourproperty:hover {
        background: #1dab67;
        border-color: #111;
    }

    .topnavigation-portal .portal-logo {
        background: url(../images/AffordableHousing/go8-mark-dark.png) no-repeat left center;
        width: 70px;
        height: 60px;
        background-size: contain;
        display: inline-block;
        vertical-align: middle;
    }

.top-portalname {
    display: inline-block;
    vertical-align: middle;
}

.topnavigation-portal .topnavlogo:before {
    content: 'Affordable Housing';
    position: absolute;
    top: 15px;
    left: 80px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    color: #296399;
    text-transform: uppercase;
    font-size: 11px;
    font-family: 'robotomedium';
    padding-bottom: 2px;
}

.topnavigation-portal .topnavigation-logo:after {
    content: 'Housing Locator';
    position: absolute;
    top: 35px;
    left: 80px;
    font-family: 'robotobold';
    color: #333333;
    text-transform: uppercase;
    font-size: 14px;
}

.topnavigation-portal .myaccount-dropdownmenu {
    width: 275px;
    background: #fff;
    position: absolute;
    top: 99%;
    right: 10px;
    border: 1px solid #e4e4e4;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 3px 3px rgba(0,0,0,.05);
    margin-left: -85px;
}

    .topnavigation-portal .myaccount-dropdownmenu:before {
        content: '';
        width: 16px;
        height: 11px;
        position: absolute;
        top: -9px;
        left: auto;
        right: 20px;
        display: block;
        background: url(../images/AffordableHousing/topdropdown-arr.png) no-repeat 0 0;
    }

.topnavigation-portal .topmenu-dropdown {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #ccc;
    display: inline-block;
    vertical-align: middle;
    margin-left: 7px;
}

.topnavigation-portal .favourite-ico {
    background: url(../images/AffordableHousing/fav-top-blue.png) no-repeat center;
    width: 25px;
    height: 25px;
    display: inline-block;
    background-size: 25px 25px !important;
    padding: 0px !important;
}

.topnavigation-portal .favourite--dropdownmenu {
    width: 650px;
    background-color: #fff;
    position: absolute;
    top: 100%;
    right: 0;
    border: 1px solid #e4e4e4;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 3px 3px rgba(0,0,0,.05);
    padding: 15px;
    box-sizing: border-box;
    border-radius: 8px;
}

    .topnavigation-portal .favourite--dropdownmenu:before {
        content: '';
        width: 16px;
        height: 11px;
        position: absolute;
        top: -9px;
        left: auto;
        right: 20px;
        display: block;
        background: url(../images/AffordableHousing/topdropdown-arr.png) no-repeat 0 0;
    }

.topnavigation-portal .favourite--dropdownhd {
    font-size: 13px;
    color: #000;
    text-transform: uppercase;
    font-family: 'robotomedium';
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
}

.topnavigation-portal .favourite--tabcontainer--main {
    display: block;
}

.topnavigation-portal .favourite--tabcontainer {
    display: block;
}

.topnavigation-portal .favourite--tabcontainer--details {
    display: block;
    border: 2px solid #2979BF;
    clear: both;
    background: #f7f7f7;
    min-height: 85px;
}

.topnavigation-portal .favourite--tablink {
    background: #ececec;
    border-radius: 6px 6px 0 0;
    color: #555;
    font-size: 16px;
    width: 32.71%;
    display: block;
    float: left;
    margin-right: 0.9%;
    text-align: center;
    text-decoration: none;
    height: 57px;
    line-height: 57px;
    padding: 0;
    text-transform: uppercase;
}

    .topnavigation-portal .favourite--tablink:hover {
        background: #2979BF;
        color: #fff;
    }

.topnavigation-portal .favourite--tablink-active {
    background: #2979BF;
    color: #fff;
    font-family: 'robotobold';
}

.topnavigation-portal .favourite--tablink--last {
    margin-right: 0;
}

.topnavigation-portal .favourite--tab--rentals {
    display: block;
}

.topnavigation-portal .favourite--tab--searches {
    display: block;
}

.topnavigation-portal .favourite--tab--scroll {
    height: 300px;
    overflow-y: scroll;
}

.topnavigation-portal .favourite--tab--landlords {
    display: block;
}

.top-mobilemenu {
    display: none;
}

span.acnt-mail-id {
    color: #A8A8A8;
    width: 100%;
    word-wrap: break-word;
}

/*.topnavigation-dropdownmenu a:first-child:hover {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}*/

.topnavigation-dropdownmenu a:last-child:hover {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.tenant--top--afterlogin .myaccount-dropdown > span {
    width: 100%;
}

.acnt-name-sec {
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding: 20px 15px;
}

.acnt-name-lt {
    width: 55px;
    display: inline-block;
    vertical-align: middle;
}

    .acnt-name-lt span {
        display: inline-block;
        width: 55px;
        height: 55px;
        line-height: 55px;
        border-radius: 50%;
        border: 2px solid #2979BF;
        text-align: center;
        overflow: hidden;
        position: relative;
    }

.acnt-name-rt {
    width: 68%;
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
}

    .acnt-name-rt h5 {
        display: block;
        font-size: 16px;
        line-height: 18px;
        color: #354052;
        margin: 0;
    }

.acnt-name-lt span small {
    color: #2979BF;
    font-size: 32px;
}

body.tenant .landlord-topnavigation .topnavigation-dropdownmenu a, body.tenant .topnavigation-main .topnavigation-links span {
    font-size: 0.9rem;
}

/*For Tenant View Start*/
body.tenant .cont-tabs-blk {
    margin-top: 94px;
}

.wl-form .header--inner--pages #header .top--ad {
    display: none;
}

body.tenant .cont-tabs-blk.cont-tabs-blk-wl {
    margin-top: 91px;
}

body.tenant .pageContent.liftLower {
    padding: 10rem 0 0;
}
/*For Wait List form Start*/
.modal.go8--backdateapp--popup {
    left: auto;
    margin-left: 0;
    width: 100%;
}

body.tenant.wl-form .pageContent.liftLower {
    padding: 13rem 0 0;
}
/*For Wait List form End*/
body.tenant .halfWidthDiv p.smallerMarginBottom {
    min-height: 37px;
}

body.tenant .mobilemenu {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 60000000;
    width: 50px;
    height: 50px;
    cursor: pointer;
}

    body.tenant .mobilemenu div {
        background: #164C72;
        height: 3px;
        width: 20px;
        margin: 0;
        position: absolute;
        right: 14px;
        -moz-transition: -moz-transform 0.3s ease-in-out, opacity 0.3s linear, top 0.3s ease-in-out, width 0.3s ease-in-out, right 0.3s ease-in-out;
        -ms-transition: -moz-transform 0.3s ease-in-out, opacity 0.3s linear, top 0.3s ease-in-out, width 0.3s ease-in-out, right 0.3s ease-in-out;
        transition: -moz-transform 0.3s ease-in-out, opacity 0.3s linear, top 0.3s ease-in-out, width 0.3s ease-in-out, right 0.3s ease-in-out;
        -webkit-transition: -webkit-transform 0.3s ease-in-out, opacity 0.3s linear, top 0.3s ease-in-out, width 0.3s ease-in-out, right 0.3s ease-in-out;
    }

    body.tenant .mobilemenu.close div:first-child {
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 24px;
    }

    body.tenant .mobilemenu.close div:last-child {
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: 24px;
    }

    body.tenant .mobilemenu.close div:nth-child(2) {
        opacity: 0;
    }

body.tenant .air, body.tenant .mobileair {
    padding: 12px;
}

.search-ico-mn {
    position: relative;
    display: block;
    vertical-align: top;
    word-wrap: break-word;
    float: left;
}

.noresults b {
    font-family: 'robotobold';
    font-family: 'Roboto', sans-serif;
}

.view-benefits-box {
    max-width: 155px;
    margin: 40px auto 0;
    border-radius: 3px;
    background-color: #F6F8FB;
    border: 1px solid #eeeeee;
    box-shadow: 0 0 3px rgba(0,0,0,.2);
    padding: 30px 20px 20px;
    position: relative;
    text-align: center;
    font-size: 12px;
    line-height: 18px;
    display: none;
}

a.viewbenefits-btn {
    display: block;
    margin-top: 10px;
    height: 36px;
    line-height: 34px;
    display: block;
    border: 2px solid #6C7E8E;
    border-radius: 18px;
    color: #6C7E8E;
    font-size: 14px;
}

    a.viewbenefits-btn:hover {
        background: #6C7E8E;
        color: #fff;
    }

.close-ico {
    position: absolute;
    top: -5px;
    right: -5px;
}

.left-boost-ico {
    position: absolute;
    top: -35px;
    right: 0;
    left: 0;
    margin: auto;
}

.topnavigation-main .topnavigation-links .tenanat-myacc-drop a.topnavlink {
    padding-bottom: 21px;
}

.tenanat-myacc-drop, .tenanat-fav-drop {
    border-left: 1px solid rgba(0,0,0,.07);
}

.header--ad {
    display: none;
    padding: 0px 15px 15px 15px;
    text-align: center;
}

.header--ad {
    max-width: 100%;
}

.mobilerefinesearch {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 60000000;
    width: 50px;
    height: 50px;
    cursor: pointer;
}

    .mobilerefinesearch div {
        -moz-transition: -moz-transform 0.3s ease-in-out, opacity 0.3s linear, top 0.3s ease-in-out, width 0.3s ease-in-out, right 0.3s ease-in-out;
        -ms-transition: -moz-transform 0.3s ease-in-out, opacity 0.3s linear, top 0.3s ease-in-out, width 0.3s ease-in-out, right 0.3s ease-in-out;
        transition: -moz-transform 0.3s ease-in-out, opacity 0.3s linear, top 0.3s ease-in-out, width 0.3s ease-in-out, right 0.3s ease-in-out;
        -webkit-transition: -webkit-transform 0.3s ease-in-out, opacity 0.3s linear, top 0.3s ease-in-out, width 0.3s ease-in-out, right 0.3s ease-in-out;
    }

        .mobilerefinesearch div:first-child {
            background: #00A1DF;
            height: 2px;
            width: 16px;
            position: absolute;
            right: 12px;
            top: 30px;
            -ms-transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
        }

        .mobilerefinesearch div:nth-child(2) {
            background: #fff;
            z-index: 602;
            height: 16px;
            width: 16px;
            position: absolute;
            right: 20px;
            top: 14px;
            border-radius: 100%;
        }

        .mobilerefinesearch div:nth-child(3) {
            background: #00A1DF;
            z-index: 601;
            height: 20px;
            width: 20px;
            margin: 0;
            position: absolute;
            right: 18px;
            top: 12px;
            border-radius: 100%;
        }

        .mobilerefinesearch div:nth-child(4) {
            background: #00A1DF;
            height: 2px;
            width: 24px;
            position: absolute;
            right: 0;
            top: 10px;
            -ms-transform: rotate(-45deg);
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            opacity: 0;
        }

    .mobilerefinesearch.close div:first-child {
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: 24px;
        width: 24px;
        right: 14px;
    }

    .mobilerefinesearch.close div:nth-child(2) {
        opacity: 0;
    }

    .mobilerefinesearch.close div:nth-child(3) {
        opacity: 0;
    }

    .mobilerefinesearch.close div:nth-child(4) {
        opacity: 1;
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 24px;
    }

.landlord-left-linkarea .landlord-left-link svg path {
    fill: #000000;
}

body.ha-body .landlord-topnavigation .topnavigation-dropdownmenu {
    top: 0;
    bottom: auto;
}

    body.ha-body .landlord-topnavigation .topnavigation-dropdownmenu::before, body.ha-body .landlord-topnavigation .topnavigation-dropdownmenu::after {
        top: 25px;
        bottom: auto;
    }

/* PreCheck 2.0 CSS code starts */
.landlord-topnavigation-afterlogin .landlord-left-linkarea .new--badge {
    display: none;
}

.landlord-topnavigation-afterlogin .landlord-left-linkarea.feature--linkarea a.landlord-left-link {
    width: calc(100% - 24px);
    border-radius: 6px;
    background: rgba(235, 231, 255, 0.4);
    margin: 4px auto;
    padding: 16px 12px;
}


    .landlord-topnavigation-afterlogin .landlord-left-linkarea.feature--linkarea a.landlord-left-link:hover img.svg {
        filter: invert(37%) sepia(77%) saturate(1464%) hue-rotate(220deg) brightness(92%) contrast(98%);
    }

    .landlord-topnavigation-afterlogin .landlord-left-linkarea.feature--linkarea a.landlord-left-link:hover {
        color: #644ada;
    }

    .landlord-topnavigation-afterlogin .landlord-left-linkarea.feature--linkarea a.landlord-left-link:before {
        display: none;
    }

.landlord-topnavigation-afterlogin .landlord-left-linkarea.feature--linkarea a.active {
    width: 100%;
    background: rgba(159,203,237,.3);
    border-radius: 0;
    padding: 16px 24px;
}

    .landlord-topnavigation-afterlogin .landlord-left-linkarea.feature--linkarea a.active:before {
        display: block;
    }

    .landlord-topnavigation-afterlogin .landlord-left-linkarea.feature--linkarea a.active:hover {
        color: #007bab;
    }

        .landlord-topnavigation-afterlogin .landlord-left-linkarea.feature--linkarea a.active:hover img.svg {
            filter: invert(57%) sepia(47%) saturate(7348%) hue-rotate(169deg) brightness(97%) contrast(103%);
        }


.landlord-topnavigation-afterlogin .landlord-left-linkarea.feature--linkarea .new--badge {
    display: block;
}

.enterprise-support-icon {
    font-size: 22px;
}

/* PreCheck 2.0 CSS code ends */


/*dropdown menu CSS*/
.menu--dropdown--button {
    display: flex;
    align-items: center;
    gap: 14px;
    font-size: 16px;
    line-height: 24px;
    color: #303E48;
    background: none;
    cursor: pointer;
    padding: 0;
    width: 100%;
    transition: color 0.3s ease-in-out;
}

    .menu--dropdown--button:focus-visible {
        outline: 2px solid #99D9F2;
        outline-offset: 2px;
    }
.mbl--links--listing li .icon {
    font-size: 20px;
    line-height: 20px;
    display: flex;
    width: 25px;
    height: 25px;
    justify-content: center;
    align-items: center;
    margin-right: 15px;
}

    .menu--dropdown--button .icon {
        font-size: 20px;
        line-height: 20px;
        display: flex;
        width: 25px;
        height: 25px;
        justify-content: center;
        align-items: center;
    }

    .menu--dropdown--button .landlord-left-count {
        margin: 0 0 0 auto;
        position: static;
    }

    .menu--dropdown--button .arrow {
        margin-left: auto;
        transition: transform 0.3s ease-in-out;
    }

    .menu--dropdown--button:hover {
        color: #009DDB;
    }

    .menu--dropdown--button .icon img {
        transition: all 0.3s ease-in-out;
        filter: grayscale(1) brightness(0.5) invert(0);
    }

    .menu--dropdown--button:hover .icon img {
        filter: inherit;
    }

.menu--button--active .arrow {
    transform: rotate(180deg);
}

.menu--submenu {
    padding: 20px 0 0 40px;
    display: none;
}

    .menu--submenu li {
        margin: 0 0 16px;
        padding: 0;
    }

        .menu--submenu li:last-child {
            margin-bottom: 0;
        }

        .menu--submenu li a {
            font-size: 16px;
            line-height: 20px;
            color: #303E48;
        }

            .menu--submenu li a:hover {
                color: #009DDB;
            }

@media screen and (min-width:240px) and (max-width:1280px) {
    .topnavigation-main .fixed-container {
        width: 100%;
        padding: 0;
    }

    .topnavigation-portal .topnavigation-links a.topnavlink.currentlink {
        background-color: transparent;
    }

        .topnavigation-portal .topnavigation-links a.topnavlink.currentlink:hover {
            background-color: rgba(0,0,0,.05);
        }
}

@media screen and (min-width:800px) and (max-width:1280px) {
    .landlord-topnavigation-afterlogin .landlord-left-navigation {
        width: 94px;
    }

    .landlord-topnavigation-afterlogin a.landlord-left-link {
        padding: 15px 0px;
        text-align: center;
        font-size: 12px;
    }

    .landlord-topnavigation-afterlogin span.landlord-left-icon {
        margin: 0 auto;
        display: block;
        margin-bottom: 3px;
    }

    .landlord-topnavigation-afterlogin .topnavigation-logo {
        width: 80px;
    }

        .landlord-topnavigation-afterlogin .topnavigation-logo .topnav-go8-logo {
            background-size: 162px;
        }

    .landlord-topnavigation .topnavigation-logo a.topnavlogo .topnav-go8-logo {
        margin-left: 4px;
    }



    .advertiser-topnavigation-afterlogin .landlord-left-navigation {
        width: 80px;
    }

    .advertiser-topnavigation-afterlogin a.landlord-left-link {
        padding: 15px 0px;
        text-align: center;
        font-size: 12px;
    }

    .advertiser-topnavigation-afterlogin span.landlord-left-icon {
        margin: 0 auto;
        display: block;
        margin-bottom: 3px;
    }

    .advertiser-topnavigation-afterlogin .landlord-left-count {
        display: none;
    }

    .advertiser-topnavigation-afterlogin .topnavigation-logo {
        width: 80px;
    }

        .advertiser-topnavigation-afterlogin .topnavigation-logo .topnav-go8-logo {
            background-size: 162px;
        }

        .advertiser-topnavigation-afterlogin .topnavigation-logo a.topnavlogo .topnav-go8-logo {
            margin-left: 4px;
        }

    .left-boost-ico {
        width: 30px;
        top: -12px;
        display: none;
    }

        .left-boost-ico img {
            width: 100%;
        }

    .view-benefits-box {
        margin-top: 5px;
        padding: 5px;
        font-size: 9px;
        line-height: normal;
        min-height: inherit;
    }

        .view-benefits-box br {
            display: none;
        }

    a.viewbenefits-btn {
        height: auto;
        line-height: normal;
        font-size: 9px;
        padding: 2px 0;
        margin-top: 3px;
        line-height: 12px;
    }

    .landlord-topnavigation .topnavigation-links a.topnavlink {
        padding: 7px 12px 8px;
        font-size: 13px;
    }
}




@media screen and (min-width:1024px) and (max-width:1279px) {

    .landlord-left-count {
        display: none;
    }

    body.tenant .cont-tabs-blk.cont-tabs-blk-wl {
        margin-top: 77px;
    }

    .landlord-topnavigation-afterlogin a.landlord-left-link {
        border: none !important;
    }

        .landlord-topnavigation-afterlogin a.landlord-left-link:before {
            display: none;
        }

    .landlord-topnavigation-afterlogin .landlord-left-linkarea.feature--linkarea a.landlord-left-link {
        width: calc(100% - 4px);
    }

    .landlord-topnavigation-afterlogin .landlord-left-linkarea.feature--linkarea .landlord-left-count {
        display: none;
    }
}



@media screen and (min-width:800px) and (max-width:1279px) {
    .landlord-topnavigation-afterlogin a.landlord-left-link {
        flex-direction: column;
        padding: 10px 0;
        justify-content: center;
        line-height: 14px;
        height: 70px;
        border-right: 6px solid transparent;
    }

        .landlord-topnavigation-afterlogin a.landlord-left-link > span {
            margin-right: 0;
            margin-bottom: 5px;
        }
}

@media screen and (min-width:800px) and (max-width:1023px) {
    .landlord-topnavigation .topnavigation-links a.topnavlink, .topnavigation-main .topnavigation-links a.topnavlink, .topnavigation-main em.topbtn-listyourproperty {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 12px;
    }

    body .topnavigation-right .upgrade-area-btn .topnavlink {
        padding: 11px 6px 12px !important;
    }

    .topnavigation-main .topnavigation-dropdownmenu, .landlord-myaccount a.landlord-myacc-link, a.myacc-sublinks, body.tenant .landlord-topnavigation .topnavigation-dropdownmenu a, body.tenant .topnavigation-main .topnavigation-links span {
        font-size: 12px;
    }

    .landlord-topnavigation .topnavigation-links a.topnavlink {
        padding: 20px 4px;
        font-size: 12px;
    }

    .landlord-myaccount a.landlord-myacc-link {
        padding-top: 16px;
        padding-bottom: 16px;
    }

    .topnavigation-main .topnavigation-links a.topnavlink {
        padding-top: 23px;
        padding-bottom: 23px;
    }

    .topnavigation-main .landlord-topnavlogo-home a.topnavlink {
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .topnavigation-links .upgrade-area-btn a.topnavlink {
        padding-top: 11px;
        padding-bottom: 12px;
    }

    .advertiser-topnavigation .topnavigation-links a.topnavlink {
        padding-top: 20px;
        padding-bottom: 19px;
    }

    .advertiser-myaccount {
        right: 0 !important;
    }

    .header--ad {
        display: none;
    }

    .landlord-left-navigation {
        display: none;
    }
}

@media screen and (max-width: 1023px) {
    /* sidebar Navigation menu start*/
    .left--sidebar--nav #menu_popup.ah--modal--main .ah--modal--dialog {
        background: #ffffff;
    }

    .left--sidebar--nav #menu_popup.ah--modal--main .modal--hdr--bar {
        padding: 10px 40px 0 15px;
        background: #007bab;
        flex-direction: row;
        align-items: center;
        min-height: 60px;
    }

    .left--sidebar--nav #menu_popup.ah--modal--main .mbl--usr--drop .usr--dropdown i {
        width: 40px;
        height: 40px;
        font-size: 20px;
    }

        .left--sidebar--nav #menu_popup.ah--modal--main .mbl--usr--drop .usr--dropdown i img {
            max-height: 100%;
            max-width: 100%;
        }

    .sidebar--top--detail {
        background: transparent;
        padding: 0;
    }

        .sidebar--top--detail .mbl--usr--drop {
            background: transparent;
            padding: 0;
            margin: 0;
        }
        /*new UI for mobile benefits button */
        /*.sidebar--top--detail .mbl--benefits--btn {
            margin-top: 0px;
            position: fixed;
            top: 55px;
            left: 0;
            display: flex;
            flex-wrap: nowrap;
            justify-content: space-between;
            width: 100%;
            right: 0;
            color: #000;
            background: #f4f5f6;
            border-bottom: 1px solid #e0e0e0;
            z-index: 2;
            padding: 5px 10px;
        }*/

            .sidebar--top--detail .mbl--benefits--btn .cmn--btn--ylw {
                display: flex;
                align-items: center;
                background: #FC8B06;
                border-color: #FC8B06;
                color: #fff;
                font-family: poppinssemibold, sans-serif;
                box-shadow: 0px 4px 18px rgba(252, 139, 6, 0.5);
                padding: 0 10px;
            }

                .sidebar--top--detail .mbl--benefits--btn .cmn--btn--ylw small {
                    /*display: flex;*/
                    display: none;
                    margin-right: 7px;
                    position: relative;
                    top: -1px
                }

                    .sidebar--top--detail .mbl--benefits--btn .cmn--btn--ylw small img {
                        width: 18px;
                    }

                .sidebar--top--detail .mbl--benefits--btn .cmn--btn--ylw:hover {
                    background: #FFB500;
                    border-color: #FFB500;
                    color: #fff;
                    box-shadow: 0px 4px 18px rgba(255, 181, 0, 0.5);
                }

            .sidebar--top--detail .mbl--benefits--btn .upgrade--btn--blue {
                box-shadow: none;
                background: #00A1DF;
                border: 1px solid #2b689d;
                font-size: 12px;
            }

                .sidebar--top--detail .mbl--benefits--btn .upgrade--btn--blue small {
                    display: none;
                }

        .sidebar--top--detail .mbl--usr--drop .usr--name--blk {
            width: auto;
            margin-left: 15px;
        }

        .sidebar--top--detail .mbl--usr--drop .usr--name {
            font-family: 'poppinsmedium';
            font-size: 14px;
            color: #ffffff;
        }

        .sidebar--top--detail .mbl--usr--drop .membership--name {
            font-family: 'poppinsregular';
            font-size: 12px;
            color: #9FCBED;
            margin: 0;
        }

        .sidebar--top--detail .owner--questions.mob--owner--que {
            font-family: 'poppinsmedium';
            font-size: 13px;
            color: #303E48;
            text-align: left;
            margin: 7px 0 0;
            width: auto
        }

            .sidebar--top--detail .owner--questions.mob--owner--que a {
                font-family: 'poppinsregular';
                color: #303E48;
                font-size: 12px;
            }

    .left--sidebar--nav #menu_popup.ah--modal--main .modal--cls--btn {
        left: 16px;
        right: auto;
        padding: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        display: flex;
        align-items: center;
    }

    .landlord-left-count {
        right: 20px;
    }

    .left--sidebar--nav #menu_popup.ah--modal--main .mbl--links--blk {
        padding: 0;
        margin: 0;
    }

    .left--sidebar--nav #menu_popup.ah--modal--main .mbl--links--listing li {
        margin: 0;
        padding: 0;
    }

       .global--home .left--sidebar--nav #menu_popup.ah--modal--main .mbl--links--listing li a {
            height: 35px;
            padding: 0;
            overflow: hidden;
            margin: 10px 0 0;
        }

            .left--sidebar--nav #menu_popup.ah--modal--main .mbl--links--listing li a em {
                position: absolute;
                right: 20px;
            }

            .left--sidebar--nav #menu_popup.ah--modal--main .mbl--links--listing li a i {
                margin: 0 15px 0 0;
                display: flex;
                width: 25px;
                height: 25px;
                font-size: 20px;
                align-items: center;
            }

                .left--sidebar--nav #menu_popup.ah--modal--main .mbl--links--listing li a i img {
                    max-width: 100%;
                    height: auto;
                }

                .left--sidebar--nav #menu_popup.ah--modal--main .mbl--links--listing li a i svg {
                    max-width: 100%;
                    height: auto;
                }

            .left--sidebar--nav #menu_popup.ah--modal--main .mbl--links--listing li a .new--badge {
                display: none !important;
            }

        .left--sidebar--nav #menu_popup.ah--modal--main .mbl--links--listing li.feature--linkarea a {
            border-radius: 6px;
            background: rgba(235, 231, 255, 0.4);
        }

            .left--sidebar--nav #menu_popup.ah--modal--main .mbl--links--listing li.feature--linkarea a .new--badge {
                display: block !important;
            }

    .global--home .left--sidebar--nav #menu_popup.ah--modal--main .mbl--mid--cont {
        padding: 0;
        overflow-y: auto;
        height: auto !important;        
    }

    .owner-body .left--sidebar--nav #menu_popup.ah--modal--main .mbl--mid--cont,
    .owner--home .left--sidebar--nav #menu_popup.ah--modal--main .mbl--mid--cont {
        height: calc(100vh - 95px) !important;
        padding: 0;
        padding-top: 10px !important;
        padding-bottom:100px !important;
    }


    .owner-body .left--sidebar--nav #menu_popup.ah--modal--main .mbl--usr--drop .usr--dropdown,
    .owner--home .left--sidebar--nav #menu_popup.ah--modal--main .mbl--usr--drop .usr--dropdown {
        align-items: flex-start;
        padding-left: 20px;
    }

    .left--sidebar--nav #menu_popup.ah--modal--main .mbl--links--listing li > a:active,
    .left--sidebar--nav #menu_popup.ah--modal--main .mbl--links--listing li > a:hover {
        background: rgba(159,203,237,0.3);
        color: #007BAB;
    }

    .owner-body .left--sidebar--nav #menu_popup.ah--modal--main .owner--drops--links .topnavigation-subdropdownmenu a {
        padding-left: 60px;
        height: 40px;
        margin-bottom: 0;
    }

        .owner-body .left--sidebar--nav #menu_popup.ah--modal--main .owner--drops--links .topnavigation-subdropdownmenu a:hover {
            color: #007BAB;
        }

    .owner-body .left--sidebar--nav #menu_popup.ah--modal--main .owner--drops--links .topnavigation-subdropdownmenu {
        padding: 0 0 20px;
    }

    .left--sidebar--nav #menu_popup.ah--modal--main .mbl--links--listing li a.moremenu-downarr {
        background: rgba(159,203,237,0.3);
        color: #007BAB;
    }

        .left--sidebar--nav #menu_popup.ah--modal--main .mbl--links--listing li a.moremenu-downarr ~ .topnavigation-subdropdownmenu {
            background: rgba(159,203,237,0.3);
        }

    .global--home .left--sidebar--nav #menu_popup.ah--modal--main .mbl--links--title {
        padding: 10px 20px;
        margin-bottom: 0px;
        background: #edeff1;
        margin:10px 0;
    }

    .left--sidebar--nav #menu_popup.ah--modal--main .mbl--links--listing li a svg path:not([clip-path]):not([fill="none"]) {
        fill: #000000;
    }

    .left--sidebar--nav #menu_popup.ah--modal--main .mbl--links--listing li a .menu--icn--path svg path {
        fill: none;
    }

    .left--sidebar--nav #menu_popup.ah--modal--main .mbl--links--listing li a .menu--icn--path svg #benefit-card-copy #rent path {
        fill: rgb(48, 62, 72);
    }

    svg.ic--list--menu {
        width: 24px;
    }

    .global--home .mob--link--block {
        margin-bottom: 0px !important;
    }

    .mbl--links--blk .menu--dropdown--button {
        height: 35px;
        margin: 10px 0 0 0;
    }

    .mbl--links--blk .menu--submenu {
        padding-top: 0;
    }

    /* sidebar Navigation menu end*/
}



@media screen and (min-width:768px) and (max-width:799px) {
    body {
        padding-top: 0;
    }

    /*.pagecontainer {
        padding-top: 60px !important;
    }*/

    .top-mobilemenu {
        display: block !important;
    }

    .deviceonly {
        display: none !important;
    }

    .topnavigation-main .topnavigation-logo {
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        z-index: 1;
        border: none;
        float: none;
        top: 0;
        width: 154px;
    }

    .topnavigation-main .topnav-go8-logo {
        height: 38px;
        margin-top: 3px;
    }

    .topnavigation-main .topnavigation-logo a.topnavlogo:hover {
        background: transparent;
    }

    .landlord-topnavigation .topnavigation-dropdownmenu {
        left: auto;
        right: 0;
        margin-left: 0;
        border-radius: 8px;
        padding: 0;
    }

    .topnavigation-main .topnavigation-dropdownmenu:before {
        left: auto;
        right: 15px;
    }



    .top-mobilemenu .mobilemenu {
        left: 0;
        width: 50px;
        height: 60px;
        display: block !important;
    }

        .top-mobilemenu .mobilemenu div {
            left: 0;
            right: 0;
            margin: auto;
        }

    .top-mobilemenu {
        position: relative;
    }

        .top-mobilemenu .topnavigation-dropdownmenu {
            left: 10px;
            right: auto;
            margin-left: 0;
            top: 60px;
            width: 290px;
            border-radius: 8px;
            padding: 0;
        }

            .top-mobilemenu .topnavigation-dropdownmenu:before {
                left: 7px;
                right: auto;
            }

        .top-mobilemenu .mobilemenu div:first-child {
            top: 22px;
        }

        .top-mobilemenu .mobilemenu div:nth-child(2) {
            top: 29px;
        }


        .top-mobilemenu .mobilemenu div:last-child {
            top: 36px;
        }

        .top-mobilemenu .mobilemenu.close div:last-child, .top-mobilemenu .mobilemenu.close div:first-child {
            top: 29px;
        }

    .topnavigation-list-btn {
        display: block;
        padding: 10px;
        border-bottom: 1px solid #dedede;
    }

    .top-mobilemenu .topbtn-listyourproperty {
        background: #F9B501;
        border-radius: 30px;
        padding: 11px 12px;
        border: 1px solid rgba(0,0,0,.2);
        box-sizing: border-box;
        font-style: normal;
        color: #303030;
        display: block;
        text-align: center;
        font-size: 14px;
    }

    .topnavigation-main .topbtn-listyourproperty:hover {
        background: #d59b00;
        color: #303030;
    }

    .mobile-innersubmenu {
        position: relative;
        display: block;
    }

    .top-mobilemenu .topnavigation-dropdownmenu a:last-child {
        border-bottom: 1px solid rgba(0,0,0,.07);
        border-radius: 0;
    }

    .tenant--top--afterlogin .favourite--dropdownmenu {
        width: 600px;
        border-radius: 8px;
    }

    .topnavigation-portal .favourite--dropdownmenu {
        width: 600px;
    }

    .topnavigation-portal .topnavigation-links a.topnavlink.favourite-link {
        padding: 18px 10px 17px;
    }

    .topnavigation-portal span.search-ico-mn {
        border-right: 1px solid rgba(0,0,0,.1);
    }

    .myaccount-ico, .landlord-topnavigation .landlord-myaccount-ico em.myaccount-ico, .advertiser-topnavigation .landlord-myaccount-ico em.myaccount-ico {
        width: 26px;
        height: 26px;
        background: url(../images/AffordableHousing/my-acnt-icon.png) no-repeat center;
        display: block;
        background-size: 26px 26px;
    }

    .myaccount-ico-mn {
        padding: 17px 10px !important;
    }

    .topnavigation-main .topnavigation-right .topnavigation-links .topnavlink.favourite-ico-mn {
        padding-left: 10px;
        padding-right: 10px;
    }

    .topnavigation-main .mobilerefinesearch.close {
        right: auto;
    }

    .resultspage .refine {
        top: 60px !important;
    }

    .search-ico-mn .mobilerefinesearch {
        height: 60px;
        right: auto;
    }

    .mobilerefinesearch div:first-child {
        top: 36px;
    }

    .mobilerefinesearch div:nth-child(2) {
        top: 22px;
    }

    .mobilerefinesearch div:nth-child(3) {
        top: 20px;
    }

    .mobilerefinesearch.close {
        width: 43px;
        padding-left: 0;
    }

        .mobilerefinesearch.close div:first-child {
            top: 29px;
            right: 9px;
        }

        .mobilerefinesearch.close div:nth-child(4) {
            top: 29px;
            right: 9px;
        }

    .tenant .mobilerefinesearch {
        right: auto;
    }

    body.landlord .mobilerefinesearch {
        right: auto;
        position: relative;
        float: left;
    }


    .landlord-topnavigation .landlord-myaccount-ico {
        margin-right: 0;
    }

    body.landlord .pagecontainer {
        padding-top: 60px !important;
    }

    .landlord-myaccount a.landlord-myacc-link {
        padding: 17px 10px;
    }

    .landlord-myaccount .mobilerefinesearch {
        border-left: none;
        border-right: 1px solid rgba(255, 255, 255, 0.1);
    }

    .topnavigation-main {
        min-height: 60px;
    }

    .landlord-topnavigation .topnavigation-dropdownmenu a.moremenu-downarr {
        background: url(../images/AffordableHousing/dropdown-menu-arr-down.png) no-repeat right 10px center rgba(41,121,191,.25);
        background-size: auto 10px;
    }

    .landlord-topnavigation .topnavigation-dropdownmenu a:first-child {
        border-radius: 0;
    }

    .landlord-topnavigation .topnavigation-logo a.topnavlogo {
        padding: 11px 10px;
    }

    .landlord-topnavigation .topnavigation-logo .topnav-go8-logo {
        margin-top: 0;
        background: url(../images/AffordableHousing/go8-logo-white.png) no-repeat 0 0;
        background-size: 100%;
    }

    .landlord-topnavlogo-home .topnav-go8-logo {
        height: 45px;
        background-size: 100% !important;
    }

    .landlord-topnavlogo-home .landlord-myaccount-ico {
        display: block;
        vertical-align: top;
    }

    .advertiser-topnavigation .landlord-myaccount-ico {
        margin-right: 0;
        display: block;
    }

    .advertiser-myaccount a.landlord-myacc-link {
        padding: 16px 10px;
    }

    .advertiser-topnavigation .topnavigation-logo a.topnavlogo {
        padding: 14px 10px;
    }

    .topnavigation-main .myaccount-dropdownmenu:before {
        right: 15px;
    }

    .advertiser-topnavlogo-home .topnavigation-logo .topnav-go8-logo {
        margin-top: 0;
        background: url(../images/AffordableHousing/go8-logo-white.png) no-repeat 0 0;
        background-size: 100%;
    }

    .topnavigation-portal .topnavlogo:before, .topnavigation-portal .topnavigation-logo:after {
        display: none;
    }

    .topnavigation-portal .topnavigation-logo {
        border-right: none;
        padding-right: 0;
        margin: auto;
        float: none;
    }

    .topnavigation-portal {
        height: 60px;
    }

        .topnavigation-portal .pagecontainer {
            padding-top: 60px !important;
        }

        .topnavigation-portal .topnavigation-logo {
            width: 60px;
            margin: auto;
            float: none;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
        }

    .tenant--portal--afterlogin .topnavigation-logo {
        right: auto;
        left: 10px;
    }

    .topnavigation-portal .portal-logo {
        width: 60px;
    }

    .topnavigation-portal .topnavigation-right {
        border-left: none;
    }

    .topnavigation-portal .topnavigation-dropdownmenu:before {
        left: 7px;
    }

    .topnavigation-portal .mobilemenu.close {
        background: #f6f6f6;
        z-index: 100;
    }

    .favourite--listing--btn {
        min-width: 50px;
    }

    .favourite--tab--landlordname, .favourite--tab--searcharealink {
        font-size: 14px;
    }

    .topnavigation-portal .topnavigation-logo a.topnavlogo {
        padding: 0;
    }

    .topnavigation-portal .topnavigation-dropdownmenu a {
        font-size: 13px;
    }

    .topnavigation-portal .topnavigation-links a.topnavlink {
        padding: 21px 10px;
    }

    .advertiser-topnavigation .mobilerefinesearch {
        right: auto !important;
        border-left: none;
        border-right: 1px solid rgba(255, 255, 255, 0.1);
    }

    .favourite--tabcontainer--main .noresults {
        height: auto !important;
    }

    .tenant--top--afterlogin .favourite--tabcontainer--main .favourite--tab--scroll {
        height: 300px !important;
    }

    .houshold-cont-row .width-thirty-five .controlLabel .controlTitle {
        white-space: nowrap;
    }

    body.tenant .summary-accord .household-list {
        padding: 25px 60px 25px 25px;
    }

        body.tenant .summary-accord .household-list .household-errmsg a {
            margin-left: 25px;
        }

    body.tenant .accordion {
        width: 96%;
        margin: 0 auto;
    }

    body.tenant .width-sixty p {
        white-space: nowrap;
    }

    body.tenant .halfWidthDiv p.smallerMarginBottom {
        min-height: auto;
    }

    body.tenant .cont-tabs-blk {
        padding: 5px 30px;
    }

    body.tenant .mobilemenu {
        border-right: 1px solid rgba(255,255,255,.1);
    }

    body.tenant .top-mobilemenu .mobilemenu {
        left: 0;
        width: 50px;
        height: 60px;
        display: block !important;
    }

        body.tenant .top-mobilemenu .mobilemenu div {
            left: 0;
            right: 0;
            margin: auto;
        }

    .header--ad {
        display: none;
    }

        .header--ad img {
            width: 100%;
        }
}

@media screen and (min-width:768px) and (max-width:1023px) {
    body.tenant .cont-tabs-blk.cont-tabs-blk-wl {
        margin-top: 64px;
    }

    body.tenant.wl-form .pageContent.liftLower {
        padding-top: 11rem;
    }

    .search-ico-mn .mobilerefinesearch {
        display: none !important;
    }
    .chat--with--us a {
        min-width: 35px;
        justify-content: center;
    }
    .logged--rt--hdr{
        gap:5px;
    }
    .sticky--search .mob--search--toggle {
        margin-right: 5px;
    }
    .global--home .left--sidebar--nav .ah--modal--main {
        background: rgba(0, 0, 0, 0.5);
        align-items: flex-start;
    }
    .global--home .left--sidebar--nav #menu_popup.ah--modal--main .ah--modal--dialog {
        height: auto;
    }
}


@media screen and (min-width:240px) and (max-width:767px) {
    body {
        padding-top: 0;
    }

    .deviceonly {
        display: none !important;
    }

    .top-mobilemenu {
        display: block !important;
    }

    .header--ad img {
        width: 100%;
    }

    .topnavigation-main .topnavigation-logo {
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        z-index: 1;
        border: none;
        float: none;
        top: 0;
        width: 120px;
    }

    .topnavigation-main .topnav-go8-logo {
        width: 120px;
        background-size: 100% !important;
        height: 50px !important;
        margin: auto;
        background-position: center left !important;
    }

    .landlord-topnavigation .topnavigation-logo a.topnavlogo {
        padding: 5px !important;
    }

    .topnavigation-main .topnavigation-logo a.topnavlogo:hover {
        background: transparent;
    }

    .landlord-topnavigation .topnavigation-dropdownmenu {
        left: auto;
        right: 0;
        margin-left: 0;
    }

    .topnavigation-main .topnavigation-dropdownmenu:before {
        left: auto;
        right: 10px;
        border: none;
    }

    .top-mobilemenu .mobilemenu {
        left: 0;
        width: 50px;
        height: 60px;
        display: block !important;
    }

        .top-mobilemenu .mobilemenu div {
            left: 0;
            right: 0;
            margin: auto;
        }

    .top-mobilemenu, .landlord-myaccount, .topnavigation-main .topnavigation-links span.tenanat-myacc-drop, .topnavigation-main .topnavigation-links span.tenanat-fav-drop {
        position: inherit;
    }

    .topnavigation-main .myaccount-dropdownmenu {
        width: 100%;
        left: 0;
        right: 0;
        margin: auto;
        border-radius: 0px;
        height: 100%;
        position: fixed;
        top: 60px;
        box-shadow: inset 0 2px 5px rgba(0,0,0,.15);
    }

    .landlord-topnavigation .topnavigation-dropdownmenu {
        width: 100%;
        left: 0;
        right: 0;
        margin: auto;
        border-radius: 0px;
        top: 60px;
        height: calc(100% - 60px);
        position: fixed !important;
        overflow-y: auto;
        box-shadow: inset 0 2px 5px rgba(0,0,0,.15);
    }

    .top-mobilemenu .topnavigation-dropdownmenu:before {
        left: 10px;
        right: auto;
        border: none;
    }

    .top-mobilemenu .mobilemenu div:first-child {
        top: 22px;
    }

    .top-mobilemenu .mobilemenu div:nth-child(2) {
        top: 29px;
    }

    .top-mobilemenu .mobilemenu div:last-child {
        top: 36px;
    }

    .top-mobilemenu .mobilemenu.close div:last-child, .top-mobilemenu .mobilemenu.close div:first-child {
        top: 29px;
    }

    .topnavigation-list-btn {
        display: block;
        padding: 10px;
        border-bottom: 1px solid #dedede;
    }

    .top-mobilemenu .topbtn-listyourproperty {
        background: #F9B501;
        border-radius: 30px;
        padding: 11px 12px;
        border: 1px solid rgba(0,0,0,.2);
        box-sizing: border-box;
        font-style: normal;
        color: #303030;
        display: block;
        text-align: center;
        font-size: 14px;
    }

    .topnavigation-main .topbtn-listyourproperty:hover {
        background: #d59b00;
        color: #303030;
    }

    .mobile-innersubmenu {
        position: relative;
        display: block;
    }

    .topnavigation-subdropdownmenu {
    }

        .topnavigation-subdropdownmenu a:last-child {
            border-bottom: none;
        }

    .top-mobilemenu .topnavigation-dropdownmenu a:last-child {
        border-bottom: 1px solid rgba(0,0,0,.07);
        border-radius: 0;
    }

    .topnavigation-dropdownmenu a:last-child:hover {
        border-radius: 0;
    }

    .myaccount-ico, .landlord-topnavigation .landlord-myaccount-ico em.myaccount-ico, .advertiser-topnavigation .landlord-myaccount-ico em.myaccount-ico {
        width: 25px;
        height: 25px;
        background: url(../images/AffordableHousing/my-acnt-icon.png) no-repeat center;
        display: block;
        background-size: 25px 25px;
    }

    .myaccount-ico-mn {
        padding: 17px 10px !important;
    }

    .topnavigation-main .topnavigation-logo a.topnavlogo {
        padding: 7px;
    }

    .tenant--top--afterlogin .favourite--dropdownmenu {
        right: 0;
        left: 0;
        width: 100%;
        margin: auto;
        border-radius: 0px;
        box-shadow: inset 0 2px 5px rgba(0,0,0,.15);
    }

    .topnavigation-main .topnavigation-links .tenanat-myacc-drop a.topnavlink {
        padding-bottom: 18px !important;
    }

    .tenant--top--afterlogin .favourite--tablink {
        font-size: 13px;
    }

    .favourite--tab--searchesblocks, .favourite--tab--landlordsblocks, .favourite--tab--rentalsblocks {
        width: 47%;
    }

    .tenant--top--afterlogin .favourite--dropdownmenu:before {
        right: 52px;
        display: none;
    }



    .tenant--portal--afterlogin .favourite--dropdownmenu {
        right: 0;
        left: 0;
        width: 95%;
        margin: auto;
        border-radius: 8px;
    }

    .topnavigation-portal .topnavigation-links span.tenanat-fav-drop, .topnavigation-portal .topnavigation-links span.tenanat-myacc-drop {
        position: inherit;
    }

    .topnavigation-portal .topnavigation-dropdownmenu.myaccount-dropdown {
        right: 0;
        left: 0;
    }

    .tenant--portal--afterlogin .favourite--tablink {
        font-size: 13px;
    }

    .tenant--portal--afterlogin .favourite--dropdownmenu:before {
        right: 52px;
    }

    .topnavigation-portal .topnavigation-dropdownmenu.myaccount-dropdown:before {
        right: 10px;
    }

    .search-ico-mn .mobilerefinesearch {
        display: none !important;
    }

    .topnavigation-main .topnavigation-right .topnavigation-links .topnavlink.favourite-ico-mn {
        padding: 17px 10px !important;
    }

    .topnavigation-main .mobilerefinesearch.close {
        right: auto;
    }

    .resultspage .refine {
        top: 60px !important;
    }

    .mobilerefinesearch div:first-child {
        top: 36px;
    }

    .mobilerefinesearch div:nth-child(2) {
        top: 22px;
    }

    .mobilerefinesearch div:nth-child(3) {
        top: 20px;
    }

    .mobilerefinesearch.close {
        width: 43px;
        padding-left: 0;
    }

        .mobilerefinesearch.close div:first-child {
            top: 10px;
            right: 0;
        }

        .mobilerefinesearch.close div:nth-child(4) {
            top: 10px;
            right: 0;
        }

    .landlord-topnavigation .landlord-myaccount-ico {
        margin-right: 0;
        display: block;
    }


    body.landlord .pagecontainer {
        padding-top: 60px !important;
    }

    body.landlord .mobilerefinesearch {
        right: auto;
        position: relative;
        float: left;
    }

    .landlord-topnavlogo-home .landlord-myaccount-ico {
        display: block;
        vertical-align: top;
    }

    .landlord-myaccount a.landlord-myacc-link {
        padding: 18px 10px;
    }

    .myaccount-morelinks:last-child {
        border-bottom: 1px solid rgba(0,0,0,.07);
    }

    .landlord-myaccount .mobilerefinesearch {
        border-left: none;
        border-right: 1px solid rgba(255, 255, 255, 0.1);
    }

    .topnavigation-main {
        min-height: 60px;
    }

    .landlord-left-count {
        right: 25px !important;
        top: 0 !important;
        width: auto !important;
        display: block !important;
        position: absolute !important;
        min-width: 60px;
        line-height: 24px;
    }

    .landlord-topnavigation .topnavigation-dropdownmenu a.moremenu-downarr {
        background: url(../images/AffordableHousing/dropdown-menu-arr-down.png) no-repeat right 10px center rgba(41,121,191,.25);
        background-size: auto 10px;
    }

    .landlord-topnavigation .topnavigation-dropdownmenu a:first-child {
        border-radius: 0;
    }

    .landlord-leftnav-scroll {
        height: 90%;
        overflow: auto;
        position: fixed !important;
        padding-bottom: 60px;
        -webkit-overflow-scrolling: touch;
    }

    .landlord-topnavlogo-home .topnavigation-logo .topnav-go8-logo {
        background-size: 100% !important;
        background: url(../images/AffordableHousing/go8-logo-white.png) no-repeat 0 0;
        width: 120px;
    }

    .advertiser-topnavigation .landlord-myaccount-ico {
        margin-right: 0;
        display: block;
    }

    .advertiser-topnavigation-afterlogin .topnavigation-logo, .advertiser-topnavigation .topnavigation-logo {
        width: 120px;
    }

    .advertiser-topnavigation .mobilerefinesearch {
        right: auto;
        border-left: none;
        border-right: 1px solid rgba(255, 255, 255, 0.1);
    }

    .advertiser-myaccount a.landlord-myacc-link {
        padding: 16px 10px;
    }

    .advertiser-topnavigation .topnavigation-logo a.topnavlogo {
        padding: 6px;
    }

    .advertiser-myaccount {
        position: inherit;
    }

    .topnavigation-main .myaccount-dropdownmenu:before {
        right: 10px;
        border: none;
    }

    .advertiser-topnavlogo-home .topnavigation-logo .topnav-go8-logo {
        background-size: 100% !important;
        background: url(../images/AffordableHousing/go8-logo-white.png) no-repeat 0 0;
        width: 120px;
    }

    .topnavigation-main .topnavigation-dropdownmenu.myaccount-dropdown {
        left: 0;
    }

        .topnavigation-main .topnavigation-dropdownmenu.myaccount-dropdown:before {
            right: 10px;
        }

    .tenant--top--afterlogin .topnavigation-dropdownmenu.myaccount-dropdown span {
        width: 100%;
        float: none;
        position: relative;
    }

    .mobilerefinesearch {
        right: auto !important;
    }

    .topnavigation-portal .topnavlogo:before, .topnavigation-portal .topnavigation-logo:after {
        display: none;
    }

    .topnavigation-portal .topnavigation-logo {
        border-right: none;
        padding-right: 0;
        margin: auto;
        float: none;
    }

    .topnavigation-portal {
        height: 60px;
    }

        .topnavigation-portal .pagecontainer {
            padding-top: 60px !important;
        }

        .topnavigation-portal .topnavigation-logo {
            width: 60px;
            margin: auto;
            float: none;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
        }

        .topnavigation-portal .portal-logo {
            width: 60px;
        }

        .topnavigation-portal .topnavigation-right {
            border-left: none;
        }

        .topnavigation-portal .topnavigation-dropdownmenu:before {
            left: 7px;
        }

        .topnavigation-portal .mobilemenu.close {
            background: #f6f6f6;
            z-index: 100;
        }


    .topnavigation-portal-afterlogin .topnavigation-logo {
        position: inherit;
    }

    .topnavigation-portal-afterlogin .myaccount-ico {
        background: url(../images/AffordableHousing/my-acnt-icon-dark.png) no-repeat center;
        background-size: 25px 25px !important;
    }

    .topnavigation-portal-afterlogin .favourite-ico {
        background: url(../images/AffordableHousing/fav-top-dark.png) no-repeat center;
        background-size: 25px 25px !important;
    }

    .topnavigation-portal-afterlogin .topnavigation-links span {
        display: block;
        float: left;
        word-break: break-word;
    }

    .topnavigation-portal-afterlogin .topnavigation-links a.favourite-link {
        padding: 17px 10px;
    }

    .topnavigation-portal-afterlogin .topnavigation-links a.topnavlink {
        display: block;
        float: left;
    }

    .topnavigation-portal-afterlogin .mobilerefinesearch div:first-child {
        background: #2a2b2a;
    }

    .topnavigation-portal-afterlogin .mobilerefinesearch div:nth-child(2) {
        background: #fff;
    }

    .topnavigation-portal-afterlogin .mobilerefinesearch div:nth-child(3) {
        background: #2a2b2a;
    }

    .topnavigation-portal-afterlogin .mobilerefinesearch div:nth-child(4) {
        background: #2a2b2a;
    }

    .topnavigation-portal-afterlogin .topnavigation-links a.topnavlink {
        border-right: none;
        border-left: 1px solid rgba(0,0,0,.2);
    }

    .topnavigation-portal-afterlogin .mobilerefinesearch, .topnavigation-portal-afterlogin .mobilerefinesearch.close {
        border-left: 1px solid rgba(0,0,0,.2);
    }

    .topnavigation-portal-afterlogin .topnavigation-dropdownmenu {
        left: auto;
        right: 0;
    }

        .topnavigation-portal-afterlogin .topnavigation-dropdownmenu:before {
            left: auto;
            right: 15px;
        }


    .topnavigation-portal-afterlogin .favourite--dropdownmenu {
        right: -40px;
        width: 400px;
    }

    .topnavigation-portal-afterlogin .favourite--tablink {
        font-size: 13px;
    }


    .topnavigation-portal-afterlogin .favourite--dropdownmenu:before {
        right: 56px;
    }

    .favourite--tab--searcharealink {
        width: 75%;
        display: inline-block;
        font-size: 13px;
    }

    .favourite--tab--landlordname {
        font-size: 13px;
    }

    .favourite--tab--landlordstext {
        width: 78%;
    }

    .topnavigation-portal .topnavigation-logo a.topnavlogo {
        padding: 0;
    }

    .topnavigation-portal .topnavigation-dropdownmenu a {
        font-size: 13px;
    }

    .tenant--portal--afterlogin .topnavigation-logo {
        left: 10px;
        right: auto;
    }

    .topnavigation-portal .topnavigation-links a.topnavlink {
        padding: 21px 10px;
    }

        .topnavigation-portal .topnavigation-links a.topnavlink.favourite-link {
            padding: 18px 10px 17px;
        }

    .topnavigation-portal span.search-ico-mn {
        border-right: 1px solid rgba(0,0,0,.1);
    }

    .tenant--top--afterlogin .topnav-go8-logo {
        width: 120px;
        background-size: 100% !important;
        height: 50px !important;
    }

    .tenant--top--afterlogin .favourite--tab--scroll {
        height: 273px;
    }

    .topnavigation-main .topnavigation-links span.mobilerefinesearch {
        position: relative;
    }

    .topnavigation-main .topnavigation-links span.current-tab a.topnavlink:after, .topnavigation-main .topnavigation-links a.topnavlink:hover:after {
        display: none;
    }

    .topnavigation-main .topnavigation-links a.signin-link {
        padding-left: 5px;
        padding-right: 5px;
    }

    .topnavigation-portal .topnavigation-dropdownmenu {
        margin: auto;
        width: 95%;
        left: 0;
        right: 0;
        padding: 0 10px 10px 10px;
    }

    .favourite--listing--btn {
        margin: 0 2px;
    }

    body.tenant .summary-accord .household-list .household-errmsg a {
        margin-left: 17px;
    }

    body.tenant .summary-accord .household-list .col-info.accord-collapse {
        top: 29%;
        right: 30px;
    }

    body.tenant .app-wht-blk {
        margin-bottom: 25px;
    }

    body.tenant .halfWidthDiv p.smallerMarginBottom {
        min-height: auto;
    }

    body.tenant .cont-tabs-blk {
        padding: 5px 30px 0px 30px;
    }

    .mob-popup-full .header-topnav, .mob-popup-full .cont-tabs-blk {
        display: none;
    }

    body.tenant .mobilemenu {
        border-right: 1px solid rgba(255,255,255,.1);
    }

    body.tenant .top-mobilemenu .mobilemenu {
        left: 0;
        width: 50px;
        height: 60px;
        display: block !important;
    }

        body.tenant .top-mobilemenu .mobilemenu div {
            left: 0;
            right: 0;
            margin: auto;
        }

    .header--ad {
        display: none;
    }

    .ah--logo--resp a img {
        width: 85%;
    }

    .left--sidebar--nav #menu_popup.ah--modal--main .mbl--links--listing li > a:hover {
        background: #fff;
        color: #303E48;
    }

    .left--sidebar--nav #menu_popup.ah--modal--main .modal--hdr--bar {
        padding: 10px 15px 0px 40px;
    }

    body.tenant .cont-tabs-blk.cont-tabs-blk-wl {
        margin-top: 54px;
    }

    body.tenant.wl-form .pageContent.liftLower {
        padding-top: 10rem;
    }

    .left--sidebar--nav #menu_popup.ah--modal--main .mbl--links--listing li a em {
        right: 25px;
    }

    .owner-body .left--sidebar--nav #menu_popup.ah--modal--main .mbl--usr--drop .usr--dropdown,
    .owner--home .left--sidebar--nav #menu_popup.ah--modal--main .mbl--usr--drop .usr--dropdown {
        padding-left: 0;
    }

    .visitor--mob-menublock {
        margin-bottom: 0 !important;
    }
    .global--home .left--sidebar--nav #menu_popup.ah--modal--main .ah--modal--dialog {
        height: auto
    }
    .global--home .left--sidebar--nav .ah--modal--main {
        background: rgba(0, 0, 0, 0.5);
        align-items: flex-start;
    }
}


@media screen and (min-width:375px) and (max-width:413px) {

    .favourite--tab--searchesblocks, .favourite--tab--landlordsblocks, .favourite--tab--rentalsblocks {
        width: 46.1%;
    }

    .favourite--listing--btn {
        margin: 0 2px;
        padding: 0 5px;
        letter-spacing: normal;
        min-width: inherit;
    }



    .favourite--tab--landlordname {
        font-size: 12px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .favourite--tab--landlordstext {
        width: 75%;
    }


    .favourite--tab--searchbuttons {
        padding: 3px 0;
    }

    .favourite--tab--landlordbuttons {
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (min-width:240px) and (max-width:374px) {


    .tenant--top--afterlogin .favourite--tablink {
        font-size: 11px;
    }

    .tenant--top--afterlogin .favourite--tablink {
        height: 45px;
        line-height: 45px;
    }


    .tenant--portal--afterlogin .favourite--dropdownmenu {
        width: 305px;
    }

    .tenant--portal--afterlogin .favourite--tablink {
        font-size: 11px;
    }

    .tenant--portal--afterlogin .favourite--tablink {
        height: 45px;
        line-height: 45px;
    }


    .favourite--listing--btn {
        margin: 0 2px;
        padding: 0 2px;
        letter-spacing: normal;
        min-width: inherit;
    }

    .favourite--tab--landlordname {
        font-size: 12px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .favourite--tab--landlordstext {
        width: 69%;
    }


    .favourite--tab--searchbuttons {
        padding: 3px 0;
    }

    .favourite--tab--landlordbuttons {
        padding-left: 0;
        padding-right: 0;
    }

    .favourite--tab--searchicon {
        margin-right: 5px;
    }

    .favourite--tab--searchesblocks, .favourite--tab--landlordsblocks, .favourite--tab--rentalsblocks {
        width: 46%;
    }
}




@media screen and (min-width:320px) and (max-width:480px) {

    .modal--hdr--bar.model_feature_heading {
        padding-bottom: 15px;
        flex-direction: inherit;
        line-height: 24px;
        background: #00A1DF;
    }

    .newmodalsmallcontainer.model_feature .model_feature_content {
        padding: 20px;
    }

    .newmodalsmallcontainer.model_feature button.cmn--btn {
        font-size: 12px;
    }
}

@media screen and (min-width:481px) and (max-width:955px) {

    .modal--hdr--bar.model_feature_heading {
        padding-bottom: 15px;
        flex-direction: inherit;
        line-height: 24px;
        background: #00A1DF;
    }

    .newmodalsmallcontainer.model_feature .model_feature_content {
        padding: 20px;
    }
}

@media screen and (min-width:956px) and (max-width:1023px) {

    .modal--hdr--bar.model_feature_heading {
        padding-bottom: 15px;
        flex-direction: inherit;
        line-height: 24px;
        background: #00A1DF;
    }

    .newmodalsmallcontainer.model_feature .model_feature_content {
        padding: 20px;
    }
}
