﻿/*------------------------------------temp files------------------------------------------------*/

/*------------------------------------temp files------------------------------------------------*/
@media only screen and (min-width: 1025px) {
    .response-container {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

@media only screen and (max-width: 1024px) {
    .response-container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

@media only screen and (max-width: 350px) {
    .response-container {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}

body.property-details-v4 {
    padding-left: 0px;
    padding-right: 0px;
}

legend {
    font-size: inherit;
}
/*h2{
    font-size:inherit;
}*/
h1 {
    font-size: inherit;
}

h2 {
    font-size: inherit;
}

h3 {
    font-size: inherit;
}

.propertydetails-banner div.hd-report {
    width: 384px !important;
}
/*.responsive-width{
    max-width:62%;
}*/
body.property-details-v4 .breadcrumbs ul {
    width: 100% !important;
}
/*.responsive-width2{
    max-width:38%;
    flex:0%;
}*/
.summary-alternate-wide .right-column {
    width: 100% !important;
}

.header-save_options_form {
    height: auto !important;
    line-height: 2em !important;
}
o
.save-custom {
    margin-bottom: 9px !important;
}

.header-closeicon {
    opacity: 1 !important;
    width: 18px !important;
}

.header-savebtn {
    height: auto !important;
    margin-top: 4px !important;
}

.summary-info .row .col-2 span {
    padding: 0 0 0 35px !important;
}

li span.separator {
    background-color: #c76363;
    display: inline-block;
    height: 12px;
    margin-top: 11px;
    width: 1px;
}

.dropdown-toggle::after {
    color: #d07c7c;
}

.headerV4 .searchpanel .searchHeaderContent {
    width: 321px !important;
}

.res-topHeader-sitemap {
    position: absolute !important;
}

li.navi span.icon {
    background: transparent url(../images/header-sprite.png) no-repeat -121px -22px;
    height: 12px;
    margin-left: -17px;
    margin-top: 11px;
    position: absolute;
    width: 12px;
}

li.navi span.arrowdark {
    background: transparent url(../images/header-sprite.png) no-repeat -136px -29px;
    height: 6px;
    margin-left: 5px;
    position: absolute;
    top: 15px;
    width: 8px;
}

li a.expand-arrow {
    padding-right: 22px !important;
}

a.dropdown-content {
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border-bottom-left-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
}

.res-loggedUserNam {
    color: white !important;
}

.top-corner {
    height: 0 !important;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 7px solid #751818;
    position: absolute;
    margin: 0px 0px 0px -5px;
    left: 50%;
    top: -7px;
}

.filter-Res-Title {
    margin-bottom: 0 !important;
    font-family: inherit !important;
    font-size: inherit !important;
}

.terms-thumb {
    max-width: 100% !important;
    flex: none !important;
}

.terms-banner {
    max-width: 100% !important;
    flex: none !important;
}

.filter-res-loc {
    width: 64% !important;
    height: 21px !important;
    font-size: 12px !important;
}

.Filter-ShowOnSavedSearchPage {
    margin-bottom: 6px !important;
    height: 68px !important;
}

.filter-ss-row {
    width: 100% !important;
    padding-bottom: 0 !important;
}

.filter-equityLVTpanel {
    width: 100% !important;
}

@media only screen and (max-width: 1000px) {
    .right-supplementaloptionbar {
        margin: 0 !important;
    }
}

@media only screen and (max-width: 991px) {
    .filter-res-loc {
        width: 59% !important;
    }

    .navbar-collapse {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .nav-item a {
        width: 100% !important;
    }

    .navbar-collapse > ul > li > a {
        padding: 0 9px 9px;
        color: #fff !important;
    }

    .nav-link:hover, .nav-link:active, .nav-link:focus {
        color: #fff !important;
    }

    .navbar-collapse.in {
        width: 0;
    }

    .navbar-nav li.dropdown {
        padding-right: 0;
    }

    .navbar-default {
        padding-right: 0;
    }

    .navbar .navbar-default {
        border-right: 1px solid #ddd;
    }

    .navbar-collapse {
        position: absolute;
        top: 0 !important;
        right: 100%;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
        width: 310px;
        transition: all 0.3s ease;
        display: block;
        background: #bc3636 !important;
        position: fixed;
        overflow: auto;
        transition: all 0.6s cubic-bezier(.87, -.41, .19, 1.44);
    }

        .navbar-collapse.collapsing {
            height: auto !important;
            margin-right: 50%;
            transition: all 0.3s ease;
            display: block;
        }

        .navbar-collapse.show {
            left: 0;
            z-index: 9999;
            height: 100%;
        }

    .RTHP-close {
        border: none !important;
        background: none !important;
        float: right;
        position: absolute;
        z-index: 9999;
        top: 0;
        right: 0;
    }

    .close-img {
        width: 10px;
    }

    .navbar-collapse > ul > li > a {
        padding: 3px 15px 3px 15px !important;
    }

    .navbar-collapse {
        padding-top: 59px !important;
    }

    .navbar .navbar-nav {
        padding-top: 0px !important;
    }

    .dropdown-menu {
        min-width: 155px;
        width: 155px;
    }

    .ico1 {
        width: 12px;
        display: grid;
        float: right;
        margin-right: 32px;
        margin-bottom: 5px;
    }

    .btn-login span {
        font-size: 17px;
        display: block;
        font: 700 16px/14px "Open Sans", sans-serif;
        text-transform: uppercase;
        color: #5e5e5e;
        margin-top: 6px;
    }

    .btns-holder .btn-trial {
        padding: 13px !important;
    }

    .RTHP-opener {
        margin-left: 20px;
    }

    .footer-Res {
        padding-bottom: 50px;
    }

    .navbar-collapse a {
        font-size: 16px;
        padding: 5px 10px 5px 10px !important;
    }

    .dropdown-menu a {
        font-size: 16px !important;
        padding: 5px 10px 5px 10px !important;
    }

    .search-dropdown li a, .search-dropdown li a, .search-dropdown li a, .search-dropdown li a, .search-dropdown li a, .search-dropdown li a, .search-dropdown li a, .search-dropdown li a {
        white-space: normal !important;
    }
}

@media only screen and (max-width: 613px) {
    .filter-res-loc {
        width: 54% !important;
    }
}

@media only screen and (max-width: 554px) {
    .filter-res-loc {
        width: 48% !important;
    }
}

@media only screen and (max-width: 479px) {
    .filter-location, .filter-search-name {
        width: 100% !important;
    }

    .filter-loc {
        padding-right: 48px !important;
    }

    .Filter-ShowOnSavedSearchPage {
        height: 101px !important;
    }

    .res_color_button2 {
        margin-right: 0px !important;
        margin-bottom: 5px !important;
        float: left !important;
    }

    .res_color_button3 {
        margin-right: 0px !important;
        float: left !important;
    }
}

.res_color_button2 {
    width: auto !important;
    float: right !important;
    margin-right: 10px !important;
}

.res_color_button3 {
    width: auto !important;
    float: right !important;
    margin-right: 10px !important;
}

.filter-ss-maindiv {
    height: auto !important;
}

.filter-pre-input {
    width: 67px !important;
}

.filter-advSearch-boxes {
    margin-top: 7px !important;
}

.filter-ss-maindiv div {
    padding-bottom: 0 !important;
}

.market-row .col-1 {
    width: 17% !important;
}

.market-row .col-2 {
    width: 20% !important;
}

.market-row .col-3 {
    width: 8% !important;
}

.market-row .col-4 {
    width: 16% !important;
}

.market-row .col-5 {
    width: 31% !important;
}

.news-dropdown {
    left: 90%;
    margin-left: -100px;
}

.agent-dropdown {
    left: 79%;
    margin-left: -100px;
}

.stats-dropdown {
    left: 78%;
    margin-left: -100px;
}

.dropdown-menu {
    min-width: auto;
    width: auto;
}

.help-dropdown {
    left: 107%;
    margin-left: -100px;
}

.real-dropdown {
    left: 82%;
    margin-left: -100px;
}
/*.main-top-other{
    margin-top:50px!important;
}*/
.main-top-other {
    margin-bottom: 100px;
}

.container-section {
    margin-top: 95px;
}

.header-container {
    z-index: 9999 !important;
    min-width: auto !important;
}

#RT_SearchCnr.headerV4 {
    min-width: auto !important;
}

.headerV4 .searchpanel .userMenu a.user-action-button, .headerV4 .searchpanel .userMenu a.user-action-button:link {
    padding: 7px 9px !important;
}

.headerV4 .topLinks, .headerV4 .searchpanel {
    width: auto !important;
}

.headerV4.headerNewHomePage .topLinks {
    width: auto !important;
}

#main {
    width: 100% !important;
}

#content {
    width: 100% !important;
}

.notice-table tr td.col1, .notice-table tr td.col2 {
    padding: 5px 10px !important;
}

.header-left {
    flex: none !important;
    max-width: 60.3% !important;
}

.header-right {
    flex: none !important;
    max-width: 39.7% !important;
}

#homesNavigationMenu ul a:focus, #homesNavigationMenu ul a:hover {
    background-color: #b12525 !important;
}

#statsandtrendsNavigationMenu ul a:focus, #statsandtrendsNavigationMenu ul a:hover {
    background-color: #b12525 !important;
}

#homesNavigationMenu ul a:focus, #homesNavigationMenu ul a:hover {
    background-color: #b12525 !important;
}

#agentsNavigationMenu ul a:focus, #agentsNavigationMenu ul a:hover {
    background-color: #b12525 !important;
}

.HM-DropDown-item:focus, HM-DropDown-item:hover {
    background-color: #b12525 !important;
}

.headerV4 .dropDownMenuContent ul a:focus, .headerV4 .dropDownMenuContent ul a:hover {
    background-color: #b12525 !important;
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (-webkit-min-device-pixel-ratio: 1) /*iPad mini in portrait & landscape*/ {
    .leaderboard-container, .header-container {
        min-width: auto !important;
    }

    .container.centerer-content-box {
        width: auto !important;
    }

    #RT_SearchCnr.headerV4 {
        min-width: auto !important;
    }
}

@media only screen and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
    .leaderboard-container, .header-container {
        min-width: auto !important;
    }

    #RT_SearchCnr.headerV4 {
        min-width: auto !important;
    }
}

@media only screen and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape) {
    .leaderboard-container, .header-container {
        min-width: auto !important;
    }

    #RT_SearchCnr.headerV4 {
        min-width: auto !important;
    }
}

@media only screen and (device-width: 1536px) and (device-height: 2048px) and (orientation:portrait) {
    .container.centerer-content-box {
        width: auto !important;
    }

    #RT_SearchCnr.headerV4 {
        width: auto !important;
    }
}

.navbar {
    background-color: #B12525 !important;
    padding: 0px;
}

.nav-link.active {
    background-color: #751818 !important;
    color: white !important;
}

.navbar-toggler {
    margin: 10px;
}

.custom-toggler.navbar-toggler {
    border-color: #f2f2f2;
}

.custom-toggler .navbar-toggler-icon {
    background-image: url(../images/whitetoggle.png);
}

.custom-toggler {
    background: transparent !important;
}

.main-padding {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.two-col .col-left {
    width: 100%;
}

.two-col .col-right {
    width: 100%;
}

.map-area .map-head .map-form {
    margin: auto !important;
}

.property-details-v4 .right-column .cta-banner {
    width: 100% !important;
}

.main-row {
    padding: 0px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.section-content {
    padding-left: 1% !important;
    padding-right: 0% !important;
    flex: 0% !important;
    max-width: 89% !important;
}

.navbar-light .navbar-nav .nav-link {
    color: #FFF;
    font-family: "Open Sans Semibold",Arial,Helvetica,sans-serif;
    text-decoration: none;
    line-height: 34px;
    padding: 0 12px;
    display: inline-block;
}

.tab-content {
    width: 96% !important;
}
/*body.property-details-v4 .top-banner{
    top: 115px!important;
}*/
.navbar-light .navbar-nav .nav-link:hover {
    color: #fff;
}

.nav-item:hover {
    background-color: #751818;
}
/*.factor-block .table-holder {
    width: 100%!important;
    overflow: auto!important;
}
.prograss-table {
    overflow: auto!important;
    width: 552px!important;
    max-width: 552px!important;
}*/
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: #fff;
}

.dropdown-menu.show {
    background-color: #751818;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.dropdown-item {
    background-color: #751818;
    color: #FFF !important;
    font-family: "Open Sans Semibold",Arial,Helvetica,sans-serif;
    text-decoration: none !important;
    white-space: nowrap;
    line-height: 1.4em;
}

.bedBathPriceFilters select, #divYearBuilt select {
    width: 70px !important;
}

.dropdown-item:hover {
    background-color: #B12525;
}

.dropdown-menu {
    padding: 0px;
    top: 39px;
    font-size: 12px;
    font-family: "Open Sans Semibold", Sans-Serif;
    color: #fff;
    font-weight: 400;
}

.navbar-collapse ul li a {
    color: #ffffff;
    padding: 6px 10px;
    display: block;
    cursor: pointer;
}

    .navbar-collapse ul li a:active {
        background-color: #751818;
    }

.fa-user {
    padding: 5px;
    color: #d07c7c;
}

.headerV4 .searchpanel {
    height: auto !important;
}

dl, ol, ul {
    margin-bottom: 0px !important;
}

body.property-details-v4 {
    min-width: 100% !important;
}

.col-2 span {
    padding: 0 0 0 28px !important;
}

ul.list-history .col-2 span {
    padding: 4px 0 !important;
}

.map-area .map-local-menu .items {
    height: auto !important;
}

section.home-expenses .widget_5col5.toggle-service {
    width: 12px !important;
}

.summary-block .summary-info {
    width: 100% !important;
}

.summary-alternate-wide .left-column2 {
    width: 100%;
}

.summary-alternate-wide .right-column2 {
    width: 100%;
}

.info-form .real-estate-specialist {
    width: 100% !important;
}

.summary-info .row .col-4 {
    width: 64px !important;
    float: right !important;
}

.trademarks {
    height: auto !important;
}

._description-banner {
    width: 100% !important;
    float: left !important;
}

.col-4 {
    max-width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}

.summary-block right-column-help {
    width: 100%;
}

.info-form .real-estate-specialist input[type="button"].agentcolor_button {
    width: 100% !important;
}

.section-block table.notice-table {
    width: 97%;
}

ul.timeline {
    width: 103%;
}

    ul.timeline li {
        width: 24% !important;
    }

.section-block .list-holder ul.detail-list {
    column-count: 1 !important;
}

section.home-expenses .container {
    width: 100% !important;
}

.market-trends .chart-range {
    text-align: right !important;
}

.section-block h3, .col-left .section-block h3 {
    margin: 0 0 17px !important;
}

.rightcol .tab-content {
    min-height: 0px !important;
    min-width: 0px !important;
}

.property-details-v4 .right-column .cta-banner ._z-content {
    padding-left: 8px !important;
}

.propTypesToolbar .property-item span.pin-pre-foreclosures, .propTypesToolbar .property-item span.pin-auctions, .propTypesToolbar .property-item span.pin-bank-owned, .propTypesToolbar .property-item span.pin-for-sale, .propTypesToolbar .property-item span.pin-sold, .propTypesToolbar .property-item label.icon-hot-deal-property {
    display: inline-block !important;
}

.rightcol .tab-content img {
    width: 100% !important;
    height: 100% !important;
}

.property-details-v4 .right-column .cta-banner h1 {
    width: 105% !important;
    right: 1% !important;
}

.property-details-v4 .right-column .cta-banner a.button {
    width: 100% !important;
}

.history-table thead tr td.col-2, .history-table tr td.col-2 {
    width: 23% !important;
}

.history-table thead tr td.col-4, .history-table tr td.col-4 {
    width: 16% !important;
}

.history-table thead tr td.col-1, .history-table tr td.col-1 {
    width: 20% !important;
}

.history-table thead tr td.col-3, .history-table tr td.col-3 {
    width: 21% !important;
}

.history-table thead tr td.col-5, .history-table tr td.col-5 {
    width: 19% !important;
}

.fbImgFooter {
    margin-top: -3px;
    height: 21px;
    width: 20px;
    background: url(../images/socialsprites.png) 0 0 !important;
    background-repeat: no-repeat;
    display: block;
}

.footer-Res {
    font-size: 0.77em !important;
}

.googleImgFooter {
    margin-top: -3px;
    height: 21px;
    width: 20px;
    background: url(../images/socialsprites.png) no-repeat 0 -60px !important;
    background-repeat: no-repeat;
    display: block;
}


.fbImgFooter:hover {
    background: url(../images/socialsprites.png) -20px 0 !important;
    background-repeat: no-repeat;
}


.twImgFooter {
    margin-top: -3px;
    height: 17px;
    width: 20px;
    background: url(../images/socialsprites.png) 0 -21px !important;
    background-repeat: no-repeat;
    display: block;
}


    .twImgFooter:hover {
        background: url(../images/socialsprites.png) -20px -21px !important;
        background-repeat: no-repeat;
    }


.ytImgFooter {
    margin-top: -5px;
    height: 21px;
    width: 20px;
    background: url(../images/socialsprites.png) 0 -38px !important;
    background-repeat: no-repeat;
    display: block;
}


    .ytImgFooter:hover {
        background: url(../images/socialsprites.png) -20px -38px !important;
        background-repeat: no-repeat;
    }


.vmImgFooter {
    margin-top: -5px;
    height: 21px;
    width: 20px;
    background: url(../images/logoslargeSprite.png) -1px -118px !important;
    background-repeat: no-repeat;
    display: block;
}


    .vmImgFooter:hover {
        background: url(../images/logoslargeSprite.png) -22px -118px !important;
        background-repeat: no-repeat;
    }

.third-party-ads {
    width: 100% !important;
}

.rightcol .tab-content a.interactive-map, .rightcol .tab-content a.larger-photos {
    margin-left: 0px !important;
    padding: 0px !important;
    right: 18px !important;
}

.sales-table tr td.col1 {
    width: 29% !important;
}

.sales-table tr td.col2 {
    width: 11% !important;
}

.sales-table tr td.col3 {
    width: 12% !important;
}

.sales-table tr td.col4 {
    width: 11% !important;
}

.sales-table tr td.col5 {
    width: 13% !important;
}

.sales-table tr td.col6 {
    width: 13% !important;
}

.notice-table tr td.col1 {
    width: 39% !important;
}

.notice-table tr td.col2 {
    width: 60% !important;
}

.loan-box .rate-row .col-1, .profit-overlay .rate-row .col-1 {
    width: 100% !important;
}

.loan-box .rate-row .col-3, .profit-overlay .rate-row .col-3 {
    width: 100% !important;
}

.loan-box .rate-row .col-5, .profit-overlay .rate-row .col-5 {
    width: 100% !important;
}

.loan-box .rate-row.access .col-7 {
    width: 100% !important;
}

.factor-block .top-note.mediumrisk {
    width: 100%;
}

.factor-block .factor-upsell p {
    width: 100% !important;
}

.factor-block .top-note.highrisk {
    width: 100%;
}

.factor-block .columns-two .column-left {
    width: 100% !important;
}

.risk-part .risk-info {
    width: 100% !important;
}

/*
ol.side-links-alternate{
    width:100%!important;
}
*/
.seo-footer-block .seo-footer-wrapper div {
    width: 100% !important;
}

/*
section.home-expenses .widget_5col1{
    width:35%!important;
}
*/
/*
section.home-expenses .widget_5col2{
    width:10%!important;
    float:none!important;
    margin:auto!important;
}
*/
/*
section.home-expenses .widget_5col3{
    width:30%!important;
    float:none!important;
    margin:auto!important;
}
*/
/*
section.home-expenses .widget_5col4{
    width:20%!important;
}
*/
section.home-expenses .widget_5col5.toggle-service {
    float: left !important;
}

.summary-alternate-wide .rightcol .tab-content, .summary-alternate-wide .rightcol .tab-content .dynamic-loader {
    min-height: 0 !important;
    height: auto !important;
}

.summary-alternate-wide .rightcol .tab-content2, .summary-alternate-wide .rightcol .tab-content2 .dynamic-loader {
    min-height: 0 !important;
    height: 333px !important;
}

.summary-alternate-wide .summary-block .left-info {
    width: 106% !important;
}

.summary-alternate-wide .left-column {
    width: 100% !important;
}
/*
.property-details-v4 .right-column .cta-banner{
    padding-top: 23px!important;
}
*/
.breadcrumbs {
    width: 100% !important;
}

.response {
    padding-left: 0px !important;
    padding-right: 0px !important;
    position:initial;
}

.responsetable {
    padding-left: 0px !important;
    padding-right: 0px !important;
}


.response-row {
    padding: 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.response-rows {
    padding: 0px !important;
}

.response-row2 {
    padding: 0px !important;
}

@media only screen and (max-width: 743px) {
    .trademarks {
        height: 58px !important;
    }

    .socialNetsFooter {
        padding-bottom: 5px;
        padding-top: 5px;
    }

    .footer-icons {
        float: none !important;
        position: absolute !important;
        margin-right: 0 !important;
        display: flex !important;
        width: 134px !important;
        left: 0 !important;
        right: 0 !important;
        margin: auto !important;
    }

        .footer-icons a.fbImgFooter {
            float: none !important;
            margin-left: 0px !important;
            margin: auto !important;
        }

        .footer-icons a {
            margin-left: 0px !important;
            float: none !important;
            margin: auto !important;
        }
}

@media only screen and (max-width: 514px) {
    .trademarks {
        height: 82px !important;
    }
}

@media only screen and (max-width: 425px) {
    .footer-icons {
        margin-right: 29% !important;
    }
}

@media only screen and (max-width: 894px) {
    .map-area .map-head .map-form {
        float: left !important;
        text-align: left !important;
    }

    .content-height {
        line-height: 25px !important;
    }
}

@media only screen and (max-width: 607px) {
    section.home-expenses .internet-tv-phone .col1 {
        width: 50% !important;
    }

    section.home-expenses .internet-tv-phone .col2 {
        width: 32% !important;
    }

    section.home-expenses .internet-tv-phone .col3 {
        width: 77% !important;
    }
}

@media only screen and (max-width: 580px) {
    .main-top {
        padding-left: 5px;
        padding-right: 5px;
        margin-top: 309px !important;
    }
}
/*
@media only screen and (max-width: 991px) {
    .main-top main-top-other{
        margin-top:211px!important;
    }
}
*/

@media only screen and (max-width: 500px) {

    .col-3 {
        max-width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }

    .col-2 {
        max-width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }

    .col-1 {
        max-width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }

    .col-4 {
        max-width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }

    .col-5 {
        max-width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }

    .col-7 {
        max-width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }

    .headerV4 .searchpanel .userMenu a.user-action-button, .headerV4 .searchpanel .userMenu a.user-action-button:link {
        padding: 7px 7px !important;
    }

    .headerV4 .searchpanel input.search_input {
        width: 207px !important;
    }

    .headerV4 .searchpanel .searchHeaderContent {
        margin: 0 8px 0 0 !important;
        width: 275px !important;
    }

    .history-table thead tr td.col-2, .history-table tr td.col-2 {
        width: 25% !important;
    }

    .history-table thead tr td.col-4, .history-table tr td.col-4 {
        width: 20% !important;
    }

    .history-table thead tr td.col-1, .history-table tr td.col-1 {
        width: 15% !important;
    }

    .history-table thead tr td.col-3, .history-table tr td.col-3 {
        width: 20% !important;
    }

    .history-table thead tr td.col-5, .history-table tr td.col-5 {
        width: 20% !important;
    }

    .container-section {
        margin-top: 0px;
    }
    /*
    .headerV4 .searchpanel .userMenu a.user-action-button, .headerV4 .searchpanel .userMenu a.user-action-button:link, .headerV4 .searchpanel .userMenu a.user-action-button:hover, .headerV4 .searchpanel .userMenu a.user-action-button:visited, .headerV4 .searchpanel .userMenu a.user-action-button:active, .new-freeTrial-upsell a.user-action-button, .new-freeTrial-upsell a.user-action-button:link, .new-freeTrial-upsell a.user-action-button:hover, .new-freeTrial-upsell a.user-action-button:visited, .new-freeTrial-upsell a.user-action-button:active{
        font:10px!important;
    }
*/
    /*
    .userMenu .square{
        margin-top:10px!important;
    }

.headerV4 .searchpanel{  27/2
    padding-top:2px!important;
}
    */
    .headerV4 .searchpanel .userMenu {
        float: left !important;
    }

        .headerV4 .searchpanel .userMenu li a, .headerV4 .searchpanel .userMenu li a:link, .headerV4 .searchpanel .userMenu li a:hover, .headerV4 .searchpanel .userMenu li a:visited, .headerV4 .searchpanel .userMenu li a:active {
            font-size: 10px !important;
        }
    /*
    .main-padding{
    padding-left:15px!important;
    padding-right:15px!important;
}
*/
    .secondary-menu {
        padding-left: 15px !important;
        padding-right: 15px !important;
        max-width: 100% !important;
    }

    .section-content {
        padding-left: 0px !important;
        padding-right: 0px !important;
        flex: 0% !important;
        max-width: 100% !important;
    }

    /*
    .rightcol .tab-content img{
      width: 370px;
      height: 200px;
    }
*/
    .header-emptyAddressPopupDivCnr {
        width: 80% !important;
        margin: auto !important;
        left: 0 !important;
        top: 40px !important;
        right: 0 !important;
    }
}


@media only screen and (max-width: 600px) {
    .navbar-toggler {
        margin: 10px;
        color: #f2f2f2;
    }

    .col-3 {
        max-width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }

    .col-2 {
        max-width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }

    .col-1 {
        max-width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }

    .col-4 {
        max-width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }

    .col-5 {
        max-width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }

    .col-7 {
        max-width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media only screen and (min-width: 500px)(max-width: 768px) {
    .secondary-menu {
        max-width: 5% !important;
        width: 100% !important;
    }
}

@media only screen and (max-width: 785px) {
    .market-trends .chart-range {
        text-align: left !important;
    }

        .market-trends .chart-range li {
            margin-left: 0px !important;
        }
}

@media only screen and (max-width: 609px) {
    .market-trends .chart-range {
        text-align: left !important;
    }

        .market-trends .chart-range li {
            margin-left: 0px !important;
        }
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (max-width: 500px) {
    .breadcrumbs {
        max-width: 100px !important;
    }

    .col-3 {
        max-width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }

    .responsive-width {
        max-width: 100%;
    }

    .responsive-width2 {
        max-width: 100%;
    }

    .col-2 {
        max-width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }

    .col-1 {
        max-width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }

    .col-4 {
        max-width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }

    .col-5 {
        max-width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }

    .col-7 {
        max-width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }

    .header-row {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    /*
    .rightcol .tab-content a.interactive-map, .rightcol .tab-content a.larger-photos{ 
        margin-left: auto!important;
        right: 0px!important;
    }
*/
    .tab-content .img-part .img-caption p {
        font: 13px/25px 'OpenSans-Semibold', Arial, Helvetica, sans-serif !important;
    }

    .tab-content .img-part .img-caption span.access {
        font: 14px/25px 'OpenSans-Semibold', Arial, Helvetica, sans-serif !important;
        padding: 5px 11px 3px !important;
    }

    /*
    .rightcol .tab-content img{
      width: 240px;
      height: 150px;
    }
*/
}

@media only screen and (max-width: 767px) {
    ol.side-links {
        display: none;
    }

    .top-corner {
        display: none;
    }

    .tab-content {
        width: 100% !important;
    }

    .property-details-v4 .right-column .cta-banner h1 {
        width: 100% !important;
        right: -7px !important;
    }
}

@media only screen and (min-width: 768px) {
    .secondary-menu {
        padding-left: 0px !important;
        padding-right: 0px !important;
        max-width: 11% !important;
    }
}

@media only screen and (max-width: 1060px) {
    body.mapPage .headerV4 .searchpanel {
        margin: 0 0px 0;
    }

    .headerV4 .searchpanel .searchHeaderContent {
        margin: 0 2px 0 !important;
    }
}
/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (max-width: 768px) {
    .col-3 {
        max-width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }

    .col-2 {
        max-width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }

    .col-1 {
        max-width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }

    .col-4 {
        max-width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }

    .col-5 {
        max-width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }

    .col-7 {
        max-width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }

    .notice-table tr td.col1 {
        width: 54% !important;
    }

    .notice-table tr td.col2 {
        width: 45% !important;
    }

    .responsetable {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    /*.supplementalOptionsContent{
        display:none;
    }*/
    section.home-expenses .expander-row {
        height: 47px !important;
    }

    .market-row .col-1 {
        width: 100% !important;
    }

    .market-row .col-2 {
        width: 100% !important;
    }

    .market-row .col-3 {
        width: 100% !important;
    }

    .market-row .col-4 {
        width: 100% !important;
    }

    .market-row .col-5 {
        width: 100% !important;
    }

    .sales-table tr td.col1 {
        width: 23% !important;
    }

    .sales-table tr td.col2 {
        width: 14% !important;
    }

    .sales-table tr td.col3 {
        width: 9% !important;
    }

    .sales-table tr td.col4 {
        width: 13% !important;
    }

    .sales-table tr td.col5 {
        width: 13% !important;
    }

    .sales-table tr td.col6 {
        width: 13% !important;
    }

    /*
.rightcol .tab-content img{
      width: 240px!important;
      height: 150px!important;
    }
*/
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
    .col-3 {
        max-width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }

    .col-2 {
        max-width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }

    .col-1 {
        max-width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }

    .col-4 {
        max-width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }

    .col-5 {
        max-width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }

    .col-7 {
        max-width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media only screen and (max-width: 1000px) {
    .sticky-header.fixed {
        display: none !important;
    }
}

@media only screen and (max-width: 2560px) {
    .headerV4 .searchpanel .userMenu {
        display: block !important;
    }
}

@media only screen and (max-width: 1200px) {
    body.property-details-v4 .top-banner {
        display: none;
    }

    .main-top-other {
        margin-bottom: 0px;
    }

    .breadcrumbs {
        /*        display:none;*/
        max-width: 1000px !important;
        margin: auto !important;
    }

    .container {
        max-width: 1000px !important;
        /*       22-2*/
    }

    .summaryBanner {
        right: 29px !important;
    }
    /*
    .property-details-v4 .right-column .cta-banner{
        right:29px!important;
    } 
*/
    .responseforeclosure {
        padding-left: 0px !important;
        padding-right: 0px !important;
        max-width: 37% !important;
    }
}

@media only screen and (max-width: 2560px) {
    .headerV4 .searchpanel {
        padding: 3px 0px !important;
    }

    .container {
        max-width: 1000px !important;
        width: 100% !important;
        /*        22-2*/
    }
}

@media only screen and (min-width: 1200px) {

    /*.main-top{
        margin-top:190px!important;
    }*/
    .col-3 {
        max-width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }

    .col-2 {
        max-width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }

    .col-1 {
        max-width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }

    .col-4 {
        max-width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }

    .col-5 {
        max-width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }

    .col-7 {
        max-width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }
    /*
    .summary-alternate-wide .right-column{
        right:29px;
    } 
*/
    .header-responsive {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    /*
     .header-responsive2{
        padding-left:0px!important;
        padding-right:0px!important;
    }
*/
    .header-row {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .summaryBanner {
        right: 29px !important;
    }

    .response-left {
        padding-left: 0px !important;
    }

    .response-right {
        padding-right: 0px !important;
    }

    .response-summary {
        padding-left: 30px !important;
    }
}

.res_color_button {
    width: auto !important;
    margin-top: 10px !important;
}

.grey_button {
    width: auto !important;
}

@media only screen and (max-width: 2560px) {
    .left-filter {
        max-width: 67% !important;
        flex: 0% !important;
    }

    .right-filter {
        max-width: 33% !important;
        flex: 0% !important;
    }
}

@media only screen and (max-width: 972px) {
    .supplementalOptionsContent {
        display: block;
    }

    .supplementalOptionsBar {
        display: block;
    }

    .left-filter {
        max-width: 50% !important;
        flex: 0% !important;
    }

    .right-filter {
        max-width: 50% !important;
        flex: 0% !important;
    }

    .header-save_options_form {
        right: 0 !important;
        bottom: -92px !important;
    }

    .header-corner_border {
        border-top: none !important;
        top: -7% !important;
        left: 163px !important;
        border-left: 5px solid transparent !important;
        border-right: 5px solid transparent !important;
        border-bottom: 5px solid #4b98c8 !important;
    }

    .header-inncorner {
        border-right: none !important;
        border-bottom: none !important;
    }

    #quickSearchDropDown .advancedOptionsContent .input-options-panel {
        text-align: left !important;
        float: none !important;
    }
}

.selectDateInput {
    text-align: -webkit-left !important;
}

@media only screen and (max-width: 767px) {
    #quickSearchDropDown {
        width: 100% !important;
        left: 0px !important;
    }

    #residentialCbxs {
        padding-bottom: 15px !important;
    }

    #quickSearchDropDown .advancedOptionsContent .input-options-panel {
        text-align: left !important;
        float: none !important;
    }

    .header-save_options_form {
        right: 138px !important;
    }
}

@media only screen and (min-width: 767px) {
    #quickSearchDropDown {
        width: 100% !important;
    }
}

@media only screen and (min-width: 973px) {
    .searchbox-left {
        max-width: 41.3% !important;
        flex: 0% !important;
    }

    .searchbox-right {
        max-width: 58.7% !important;
        flex: 0% !important;
    }

    .residential-listing {
        max-width: 39% !important;
        flex: 0% !important;
        margin-left: 16px;
    }

    .commercial-listing {
        max-width: 61% !important;
        flex: 0% !important;
        margin-left: 26px;
    }

    #quickSearchDropDown .advancedOptionsContent .input-options-panel {
        text-align: -webkit-center !important;
        float: none !important;
    }

    .btn-align {
        float: right !important;
    }

    .HideOnSavedSearchPage {
        text-align: right !important;
    }
}

@media only screen and (max-width: 972px) {
    .searchbox-left {
        min-width: 100% !important;
        flex: 0% !important;
        width: 100% !important;
    }

    .searchbox-right {
        max-width: 100% !important;
        flex: 0% !important;
    }

    .residential-listing {
        min-width: 100% !important;
        flex: 0% !important;
        margin-left: 0px;
    }

    .commercial-listing {
        min-width: 100% !important;
        flex: 0% !important;
        margin-left: 0px;
    }

    .btn-align {
        float: left !important;
    }

    .HideOnSavedSearchPage {
        text-align: left !important;
    }
}

@media only screen and (min-width: 599px) {
    .right-supplementaloptionbar {
        max-width: 89% !important;
        flex: 0% !important;
        width: 100% !important;
    }
}

@media only screen and (max-width: 600px) {
    .left-filter {
        min-width: 100% !important;
        flex: 0% !important;
    }

    .right-filter {
        min-width: 100% !important;
        flex: 0% !important;
        margin-top: 10px;
    }

    .right-supplementaloptionbar {
        max-width: 92% !important;
        width: 100% !important;
    }

    .bedBathPriceFilters {
        width: 100%;
    }
}

@media only screen and (max-width: 414px) {
    .right-supplementaloptionbar {
        max-width: 89% !important;
        width: 100% !important;
    }
}

@media only screen and (min-width: 767px) {

    #residentialCbxs {
        width: 100% !important;
    }
}


@media only screen and (max-width: 767px) {
    #residentialCbxs {
        border-right: 0px solid #CCC !important;
    }

    #quickSearchDropDown .advancedOptionsContent .input-options-panel {
        border-right: 0px solid #CCC !important;
    }

    #residentialCbxs {
        width: 99% !important;
        text-align: left !important;
        /* float: left; */
        color: #84817C !important;
    }

    #commercialCbxs {
        width: 99% !important;
        text-align: left !important;
        /* float: left; */
        color: #84817C !important;
    }

    .bedBathPriceFilters {
        float: left;
        text-align: left;
    }

    .filter-buttons {
        text-align: -webkit-center !important;
    }
    /*
    #residentialCbxs{
    width: 98%!important;
        text-align: center!important;
}
*/
    /*
    #commercialCbxs{
    width: 98%!important;
        text-align: center!important;
}
*/


}

@media only screen and (max-width: 550px) {
    .header-save_options_form {
        right: 16px !important;
    }
}

@media only screen and (min-width: 992px) {
    .header-responsive2 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

@media only screen and (max-width: 992px) {
    .news-dropdown {
        left: 0%;
        margin-left: 0px;
    }

    .agent-dropdown {
        left: 0%;
        margin-left: 0px;
    }

    .stats-dropdown {
        left: 0%;
        margin-left: 0px;
    }

    .search-dropdown {
        left: 0%;
        margin-left: 0px;
    }

    .help-dropdown {
        left: 0%;
        margin-left: 0px;
    }

    .real-dropdown {
        left: 0%;
        margin-left: 0px;
    }

    .secondary-menu {
        display: none;
    }

    .property-details-v4 .right-column .cta-banner h1 {
        float: left !important;
    }
    /*
    .property-details-v4 .right-column .cta-banner a.button, .profit-overlay a.button{
        width:200px!important;
    } 
*/
    .nav-response {
        padding-left: 29px !important;
    }

    li span.separator {
        display: none;
    }

    .section-content {
        padding-left: 15px !important;
        padding-right: 15px !important;
        flex: 0% !important;
        max-width: 100% !important;
    }
}

@media only screen and (max-width: 1199px) {
    .main-top {
        margin-top: 202px !important;
    }

    .container-section {
        margin-top: 0px !important;
    }
}

@media only screen and (max-width: 991px) {
    /*
    .headerV4 .searchpanel .searchHeaderContent{
        width:238px!important;
    }
    .headerV4 .searchpanel .userMenu a.user-action-button, .headerV4 .searchpanel .userMenu a.user-action-button:link, .headerV4 .searchpanel .userMenu a.user-action-button:hover, .headerV4 .searchpanel .userMenu a.user-action-button:visited, .headerV4 .searchpanel .userMenu a.user-action-button:active, .new-freeTrial-upsell a.user-action-button, .new-freeTrial-upsell a.user-action-button:link, .new-freeTrial-upsell a.user-action-button:hover, .new-freeTrial-upsell a.user-action-button:visited, .new-freeTrial-upsell a.user-action-button:active{
        font-size:9px!important;
    }
    .headerV4 .searchpanel .userMenu li a, .headerV4 .searchpanel .userMenu li a:link, .headerV4 .searchpanel .userMenu li a:hover, .headerV4 .searchpanel .userMenu li a:visited, .headerV4 .searchpanel .userMenu li a:active{
        font-size:9px!important;
    }
    */

    .header-responsive2 {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }

    .headerV4 .searchpanel input.search_input {
        width: 78% !important;
    }

    .headerV4 .searchpanel .searchHeaderContent {
        width: 37% !important;
    }


    .main-top {
        margin-top: 224px !important;
        padding-left: 15px;
        padding-right: 15px;
    }

    .headerV4 .searchpanel .userMenu a.user-action-button, .headerV4 .searchpanel .userMenu a.user-action-button:link, .headerV4 .searchpanel .userMenu a.user-action-button:hover, .headerV4 .searchpanel .userMenu a.user-action-button:visited, .headerV4 .searchpanel .userMenu a.user-action-button:active, .new-freeTrial-upsell a.user-action-button, .new-freeTrial-upsell a.user-action-button:link, .new-freeTrial-upsell a.user-action-button:hover, .new-freeTrial-upsell a.user-action-button:visited, .new-freeTrial-upsell a.user-action-button:active {
        font-size: 11px !important;
    }
}

@media only screen and (max-width: 957px) {
    .headerV4 .searchpanel .userMenu a.user-action-button, .headerV4 .searchpanel .userMenu a.user-action-button:link, .headerV4 .searchpanel .userMenu a.user-action-button:hover, .headerV4 .searchpanel .userMenu a.user-action-button:visited, .headerV4 .searchpanel .userMenu a.user-action-button:active, .new-freeTrial-upsell a.user-action-button, .new-freeTrial-upsell a.user-action-button:link, .new-freeTrial-upsell a.user-action-button:hover, .new-freeTrial-upsell a.user-action-button:visited, .new-freeTrial-upsell a.user-action-button:active {
        font-size: 9px !important;
    }
}

@media only screen and (max-width: 767px) {
    .col-md-3.responsetable {
        padding-bottom: 20px;
    }

    .loan-box .rate-row .col-1:after, .profit-overlay .rate-row .col-1:after {
        left: 0px !important;
        right: 0px !important;
        top: 40px !important;
    }

    .loan-box .rate-row .col-3:after, .profit-overlay .rate-row .col-3:after {
        left: 0px !important;
        right: 0px !important;
        top: 47px !important;
    }

    .loan-box .rate-row .col-5:after {
        left: 0px !important;
        right: 0px !important;
        top: 49px;
    }
}

@media only screen and (max-width: 919px) {
    .headerV4 .searchpanel .userMenu a.user-action-button, .headerV4 .searchpanel .userMenu a.user-action-button:link, .headerV4 .searchpanel .userMenu a.user-action-button:hover, .headerV4 .searchpanel .userMenu a.user-action-button:visited, .headerV4 .searchpanel .userMenu a.user-action-button:active, .new-freeTrial-upsell a.user-action-button, .new-freeTrial-upsell a.user-action-button:link, .new-freeTrial-upsell a.user-action-button:hover, .new-freeTrial-upsell a.user-action-button:visited, .new-freeTrial-upsell a.user-action-button:active {
        font-size: 9px !important;
    }

    .headerV4 .searchpanel .userMenu li a, .headerV4 .searchpanel .userMenu li a:link, .headerV4 .searchpanel .userMenu li a:hover, .headerV4 .searchpanel .userMenu li a:visited, .headerV4 .searchpanel .userMenu li a:active {
        font-size: 11px !important;
    }
}

@media only screen and (max-width: 882px) {
    .headerV4 .searchpanel .userMenu a.user-action-button, .headerV4 .searchpanel .userMenu a.user-action-button:link, .headerV4 .searchpanel .userMenu a.user-action-button:hover, .headerV4 .searchpanel .userMenu a.user-action-button:visited, .headerV4 .searchpanel .userMenu a.user-action-button:active, .new-freeTrial-upsell a.user-action-button, .new-freeTrial-upsell a.user-action-button:link, .new-freeTrial-upsell a.user-action-button:hover, .new-freeTrial-upsell a.user-action-button:visited, .new-freeTrial-upsell a.user-action-button:active {
        font-size: 9px !important;
    }

    .headerV4 .searchpanel .userMenu li a, .headerV4 .searchpanel .userMenu li a:link, .headerV4 .searchpanel .userMenu li a:hover, .headerV4 .searchpanel .userMenu li a:visited, .headerV4 .searchpanel .userMenu li a:active {
        font-size: 10px !important;
    }
}

@media only screen and (max-width: 844px) {
    .userMenu .square {
        min-width: 12px !important;
    }

        .userMenu .square span {
            font-size: 9px !important;
        }

    .headerV4 .searchpanel .userMenu a.user-action-button, .headerV4 .searchpanel .userMenu a.user-action-button:link {
        padding: 6px 6px !important;
    }

        .headerV4 .searchpanel .userMenu a.user-action-button, .headerV4 .searchpanel .userMenu a.user-action-button:link, .headerV4 .searchpanel .userMenu a.user-action-button:hover, .headerV4 .searchpanel .userMenu a.user-action-button:visited, .headerV4 .searchpanel .userMenu a.user-action-button:active, .new-freeTrial-upsell a.user-action-button, .new-freeTrial-upsell a.user-action-button:link, .new-freeTrial-upsell a.user-action-button:hover, .new-freeTrial-upsell a.user-action-button:visited, .new-freeTrial-upsell a.user-action-button:active {
            font-size: 9px !important;
        }

    .headerV4 .searchpanel .userMenu li a, .headerV4 .searchpanel .userMenu li a:link, .headerV4 .searchpanel .userMenu li a:hover, .headerV4 .searchpanel .userMenu li a:visited, .headerV4 .searchpanel .userMenu li a:active {
        font-size: 10px !important;
    }
}

@media only screen and (max-width: 767px) {
    .userMenu .square {
        min-width: 16px !important;
    }

        .userMenu .square span {
            font-size: 10px !important;
        }

    .headerV4 .searchpanel .userMenu a.user-action-button, .headerV4 .searchpanel .userMenu a.user-action-button:link {
        padding: 5px 5px !important;
    }

        .headerV4 .searchpanel .userMenu a.user-action-button, .headerV4 .searchpanel .userMenu a.user-action-button:link, .headerV4 .searchpanel .userMenu a.user-action-button:hover, .headerV4 .searchpanel .userMenu a.user-action-button:visited, .headerV4 .searchpanel .userMenu a.user-action-button:active, .new-freeTrial-upsell a.user-action-button, .new-freeTrial-upsell a.user-action-button:link, .new-freeTrial-upsell a.user-action-button:hover, .new-freeTrial-upsell a.user-action-button:visited, .new-freeTrial-upsell a.user-action-button:active {
            font-size: 11px !important;
        }

    .headerV4 .searchpanel .userMenu li a, .headerV4 .searchpanel .userMenu li a:link, .headerV4 .searchpanel .userMenu li a:hover, .headerV4 .searchpanel .userMenu li a:visited, .headerV4 .searchpanel .userMenu li a:active {
        font-size: 10px !important;
    }
}
/*
@media only screen and (max-width: 984px) {
    .main-top{
        margin-top: 263px!important;
    }
}
*/
@media only screen and (max-width: 442px) {
    .grey_button {
        margin-top: 7px !important;
    }
}

@media only screen and (max-width: 767px) {
    .main-top {
        margin-top: 260px !important;
    }

    .submit_panel .reset_filters {
        position: relative !important;
    }

    .HideOnSavedSearchPage {
        text-align: left !important;
        margin-left: 9px !important;
    }
}

@media only screen and (max-width: 790px) {
    /*
.property-details-v4 .right-column .cta-banner h1 {
    width: 104%!important;
    right: 1px!important;
}
*/
    .property-details-v4 .right-column .cta-banner p.accent-message.arrow {
        background-position: 194px 27px !important;
    }
}
/*

@media only screen and (max-width: 581px) {
    .main-top{
        margin-top: 267px!important;
    }
}
*/

@media only screen and (max-width: 950px) {
    /*.real-estate-specialist .thumb img{
        width:80%!important;  
    }*/
    .col-3 {
        max-width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }

    .col-2 {
        max-width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }

    .col-1 {
        max-width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }

    .col-4 {
        max-width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }

    .col-5 {
        max-width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }

    .col-7 {
        max-width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }

    .summary-alternate-wide .right-column {
        float: left !important;
    }
    /*
    .headerV4 .searchpanel .userMenu, .headerV4 .searchpanel .userMenu li{
        line-height: 37px!important;
    }
*/
    .property-details-v4 .right-column .cta-banner h1 {
        font-size: 15px !important;
    }

    .property-details-v4 .right-column .cta-banner p.accent-message {
        font: 20px/31px 'OpenSans-bold', Arial, Helvetica, sans-serif !important;
    }

        .property-details-v4 .right-column .cta-banner p.accent-message .profit, .property-details-v4 .right-column .cta-banner p.accent-message.arrow {
            font-size: 18px !important;
        }

    .property-details-v4 .right-column .cta-banner p {
        font: 13px/19px 'OpenSans-Regular', Arial, Helvetica, sans-serif !important;
    }

    .property-details-v4 .right-column .cta-banner a.button, .profit-overlay a.button {
        font-size: 13px !important;
    }

    .property-details-v4 .right-column .cta-banner .video-text-freeTrial {
        width: 37% !important;
        font: 10px/16px 'OpenSans-bold', Arial, Helvetica, sans-serif !important;
    }

    .summary-block .left-info .address.heading, .summary-block .left-col .address.heading {
        font: 14px/22px 'Open Sans Bold', Arial, Helvetica, sans-serif !important;
    }



    .section-block .loan-part a.sign-up {
        margin-top: 5px;
        float: left !important;
    }

    .factor-block .columns-two .column-right {
        float: left !important;
    }
}

.schools-holder .school-maps {
    height: auto !important;
}

.schools-holder ul.tabset {
    padding: 2px !important;
}

@media only screen and (max-width: 623px) {
    .schools-holder .school-maps .map-col {
        margin-top: 8% !important;
    }
}

@media only screen and (max-width: 761px) {
    .schools-holder .head-part .provided-title {
        float: left !important;
    }
}

@media only screen and (max-width: 767px) {
    .col-second {
        margin-top: 50px !important;
    }
}

.risk-info {
    padding-left: 34px !important;
}

@media only screen and (max-width: 990px) {
    .risk-info {
        padding-left: 60px !important;
    }
}

@media only screen and (max-width: 766px) {
    .risk-info {
        padding-left: 0px !important;
    }
}

.section-block .list-holder ul.detail-list {
    padding: 0 0 0 17px;
}

#interactiveMap {
    width: 100%;
}

.table-response {
    width: 67% !important;
    overflow: auto !important;
}

@media only screen and (max-width: 653px) {
    .table-response {
        width: 100% !important;
        overflow: auto !important;
    }
}

.factor-block .holder-b ul.list-factors {
    padding: 0px !important;
}

p {
    margin-bottom: 0px;
}

/*@media only screen and (max-width: 790px){
.filter-left{
    max-width:100%!important;
}
.filter-right{
    
    display:none;
}
}*/
.section-header:after {
    content: none !important;
}

.container.container-section.home-content {
    margin-top: 0px;
}

.map-popup {
    width: 100%;
    margin: auto;
    max-width: 48% !important;
}

.map-upsell {
    width: 100% !important;
    margin: 0 !important;
    margin-top: 100px !important;
}

.schools-holder .tab-content {
    border: 1px solid #d2d2d2;
    width: 550px !important;
    float: left;
}

@media only screen and (max-width: 600px) {
    .schools-holder .tab-content {
        width: 100% !important;
    }
}

ul.detail-list li {
    color: #000;
    font: 14px/16px 'OpenSans-Regular', Arial, Helvetica, sans-serif;
}

ul.places-list li {
    padding: 4px 4px 4px 4px !important;
    margin: 0px;
}

#quickSearchDropDown .supplementalOptionsBar {
    background: url(../images/premium_features.png) 0 0 no-repeat !important;
}

.response-margin-rows {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
/*.navbar a:focus{
    background-color:#B12525!important;
     
}*/
.headerV4 #quickSearchDropDown .advancedOptionsContent {
    margin-left: 0px !important;
}

.advancedfilter {
    padding: auto !important;
}

#quickSearchDropDown {
    padding-left: 7px !important;
    padding-right: 7px !important;
}

.selectDateInput {
    width: 157px;
    height: 21px;
}

#quickSearchDropDown input[type=text] {
    height: 23px !important;
}

#lenderDisabled {
    width: 200px;
}

.selectDateInput-auction, .selectOccupancy.occupancy {
    width: 208px;
}

.homedisclosure-banner div.hd-report, .propertydetails-banner div.hd-report {
    margin: 20px 0px 0px 10px !important;
}

.filter-advSearch-boxes {
    padding: 0 0px !important;
    margin: 0px 0 !important;
}

.filter-advSearch-boxes2 {
    padding: 0 0px !important;
    margin: 7px 0 !important;
}
/*#quickSearchDropDown input[type=text] {
    height: 20px!important;
}*/
.bedBathPriceFilters input[type=text] {
    width: 70px !important;
}

.bedBathPriceFilters select, #divYearBuilt select {
    width: 70px !important;
}

#quickSearchDropDown select {
    height: 20px !important;
}

.filter-advSearch-boxes li {
    line-height: 19px !important;
    font-size: 11px !important;
}

.left-supplementaloptionbar {
    max-width: 16% !important;
    flex: 0% !important;
}

#quickSearchDropDown .supplementalOptionsContent .input-options-panel {
    width: 100% !important;
}

.summary-images {
    width: 100% !important;
    height: auto !important;
    min-height: 0px !important;
    left: 0px !important;
}

.summary-div {
    width: 100% !important;
    height: -webkit-fill-available !important;
}

.photos-gallery .slides {
    width: 100% !important;
    height: -webkit-fill-available !important;
}

.Imgloader {
    width: 100% !important;
}

/*.photos-gallery {
    width: 100% !important;
    height: 100% !important;
}*/
.input-options-panel .item_options {
    width: 250px !important;
}

.res_color_button {
    padding: 0 15px !important;
}

.info-form .real-estate-specialist input[type="button"].agentcolor_button {
    width: 100%;
}

@media only screen and (min-width: 500px) {
    .responsetable {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

@media only screen and (min-width: 768px) {
    .responsetable {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .responsive-width {
        max-width: 62% !important;
    }

    .responsive-width2 {
        max-width: 38% !important;
        flex: 0%;
    }
}

.badge {
    padding: 0px !important;
}

.addwidth {
    width: 100% !important;
    height: auto !important;
}

@media only screen and (max-width: 500px) {
    .notice-table tr td.col2 {
        width: 100% !important;
    }

    .notice-table tr td.col1 {
        width: 100% !important;
    }
}

.left-seo {
    max-width: 32% !important;
    flex: 0%;
}

.middle-seo {
    max-width: 32% !important;
    flex: 0%;
}

.right-seo {
    max-width: 36% !important;
    flex: 0%;
}

.summaryphotoview {
    width: 100% !important;
    height: -webkit-fill-available !important;
}

.summaryphotoviewimg {
    width: 100% !important;
    height: -webkit-fill-available !important;
}

.summaryphotodynamic {
    width: 100% !important;
}

.summaryphotoImgtop {
    top: 0px !important;
    left: 0px !important;
}

@media only screen and (max-width: 359px) {
    ul.timeline li {
        width: 24% !important;
        word-break: break-all;
    }

    .header_RecentSearches {
        padding: 0 4px !important;
    }

    .headerV4 .searchpanel .searchHeaderContent {
        margin: 0 2px 0 0 !important;
    }

    .header_PropertyList {
        padding: 0 4px !important;
    }

    .headerV4 .searchpanel .userMenu a.user-action-button, .headerV4 .searchpanel .userMenu a.user-action-button:link, .headerV4 .searchpanel .userMenu a.user-action-button:hover, .headerV4 .searchpanel .userMenu a.user-action-button:visited, .headerV4 .searchpanel .userMenu a.user-action-button:active, .new-freeTrial-upsell a.user-action-button, .new-freeTrial-upsell a.user-action-button:link, .new-freeTrial-upsell a.user-action-button:hover, .new-freeTrial-upsell a.user-action-button:visited, .new-freeTrial-upsell a.user-action-button:active {
        padding: 5px 2px !important;
        font-size: 10px !important;
    }

    .summary-alternate-wide .summary-block .left-info .info-box.address-box {
        width: 100% !important;
    }

    .more_dropdown {
        padding: 8px 12px 6px !important;
    }

    .res_li {
        padding: 8px 26px 6px !important;
    }

    .print_dropdown {
        right: -88px !important;
    }

    section.home-expenses .expander-row {
        height: 58px !important;
    }

    section.home-expenses .home-insurance .col1 .package-price .quote-form .input-element {
        margin-bottom: 5px !important;
    }

    .headerV4 .searchpanel .userMenu li a, .headerV4 .searchpanel .userMenu li a:link, .headerV4 .searchpanel .userMenu li a:hover, .headerV4 .searchpanel .userMenu li a:visited, .headerV4 .searchpanel .userMenu li a:active {
        padding: 0 4px !important;
    }
}

@media only screen and (min-width: 320px) {
    .summary-alternate-wide .rightcol .tab-content2, .summary-alternate-wide .rightcol .tab-content2 .dynamic-loader {
        height: 203px !important;
    }
}

@media only screen and (min-width: 360px) {
    .summary-alternate-wide .rightcol .tab-content2, .summary-alternate-wide .rightcol .tab-content2 .dynamic-loader {
        height: 233px !important;
    }
}

@media only screen and (min-width: 385px) {
    .summary-alternate-wide .rightcol .tab-content2, .summary-alternate-wide .rightcol .tab-content2 .dynamic-loader {
        height: 176px !important;
    }
}

@media only screen and (min-width: 390px) {
    .summary-alternate-wide .rightcol .tab-content2, .summary-alternate-wide .rightcol .tab-content2 .dynamic-loader {
        height: 240px !important;
    }
}

@media only screen and (min-width: 411px) {
    .summary-alternate-wide .rightcol .tab-content2, .summary-alternate-wide .rightcol .tab-content2 .dynamic-loader {
        height: 271px !important;
    }
}

@media only screen and (min-width: 455px) {
    .summary-alternate-wide .rightcol .tab-content2, .summary-alternate-wide .rightcol .tab-content2 .dynamic-loader {
        height: 294px !important;
    }
}

@media only screen and (min-width: 480px) {
    .summary-alternate-wide .rightcol .tab-content2, .summary-alternate-wide .rightcol .tab-content2 .dynamic-loader {
        height: 309px !important;
    }
}

@media only screen and (min-width: 557px) {
    .summary-alternate-wide .rightcol .tab-content2, .summary-alternate-wide .rightcol .tab-content2 .dynamic-loader {
        height: 368px !important;
    }
}

@media only screen and (min-width: 650px) {
    .summary-alternate-wide .rightcol .tab-content2, .summary-alternate-wide .rightcol .tab-content2 .dynamic-loader {
        height: 438px !important;
    }
}

@media only screen and (min-width: 694px) {
    .summary-alternate-wide .rightcol .tab-content2, .summary-alternate-wide .rightcol .tab-content2 .dynamic-loader {
        height: 471px !important;
    }
}

@media only screen and (min-width: 768px) {
    .summary-alternate-wide .rightcol .tab-content2, .summary-alternate-wide .rightcol .tab-content2 .dynamic-loader {
        height: 337px !important;
    }
}

@media only screen and (min-width: 838px) {
    .summary-alternate-wide .rightcol .tab-content2, .summary-alternate-wide .rightcol .tab-content2 .dynamic-loader {
        height: 360px !important;
    }
}

@media only screen and (min-width: 930px) {
    .summary-alternate-wide .rightcol .tab-content2, .summary-alternate-wide .rightcol .tab-content2 .dynamic-loader {
        height: 360px !important;
    }
}

@media only screen and (min-width: 1500px) {
    .summary-alternate-wide .rightcol .tab-content2, .summary-alternate-wide .rightcol .tab-content2 .dynamic-loader {
        height: 360px !important;
    }
}

.summary-alternate-wide .rightcol .tab-content2, .summary-alternate-wide .rightcol .tab-content2 img, .summary-alternate-wide .rightcol .tab-content2 .dynamic-loader {
    min-height: 0px !important;
}

.rightcol .tab-content img {
    height: 100% !important;
}

.summary-area .full-report, .summary-block .full-report {
    text-align: -webkit-center !important;
}

    .summary-block .full-report a {
        width: 294px !important;
    }

.property-details-v4 .agent-overlay .agentcolor_button {
    width: 100% !important;
}

.loan-table tr td.col1 {
    width: 8% !important;
}

.loan-table tr td.col2 {
    width: 12% !important;
}

.loan-table tr td.col3 {
    width: 12% !important;
}

.loan-table tr td.col4 {
    width: 17% !important;
}

.loan-table tr td.col5 {
    width: 16% !important;
}

.loan-table tr td.col6 {
    width: 14% !important;
}

@media only screen and (max-width: 600px) {
    .loan-table tr td.col1 {
        width: 14% !important;
    }

    .loan-table tr td.col2 {
        width: 16% !important;
    }

    .loan-table tr td.col3 {
        width: 16% !important;
    }

    .loan-table tr td.col4 {
        width: 16% !important;
    }

    .loan-table tr td.col5 {
        width: 16% !important;
    }

    .loan-table tr td.col6 {
        width: 16% !important;
    }
}

ul.list-history li .col-1 {
    width: 20% !important;
}

ul.list-history li .col-2 {
    width: 19% !important;
}

ul.list-history li .col-3 {
    width: 16% !important;
}

ul.list-history li .col-4 {
    width: 43% !important;
}

@media only screen and (max-width: 600px) {
    ul.list-history li .col-1 {
        width: 23% !important;
        word-break: break-all;
    }

    ul.list-history li .col-2 {
        width: 17% !important;
        word-break: break-all;
    }

    ul.list-history li .col-3 {
        width: 21% !important;
        word-break: break-all;
    }

    ul.list-history li .col-4 {
        width: 39% !important;
        word-break: break-all;
    }
}

.property_popup {
    min-height: 67px !important;
}

@media only screen and (max-width: 1199px) {
    .property_popup {
        top: 180px !important;
    }

    .search_popup {
        top: 180px !important;
    }
}

@media only screen and (max-width: 1016px) {
    .header-left {
        flex: none !important;
        max-width: 62% !important;
    }

    .header-right {
        flex: none !important;
        max-width: 38% !important;
    }

    .headerV4 .searchpanel .userMenu a.user-action-button, .headerV4 .searchpanel .userMenu a.user-action-button:link, .headerV4 .searchpanel .userMenu a.user-action-button:hover, .headerV4 .searchpanel .userMenu a.user-action-button:visited, .headerV4 .searchpanel .userMenu a.user-action-button:active, .new-freeTrial-upsell a.user-action-button, .new-freeTrial-upsell a.user-action-button:link, .new-freeTrial-upsell a.user-action-button:hover, .new-freeTrial-upsell a.user-action-button:visited, .new-freeTrial-upsell a.user-action-button:active {
        font-size: 12px !important;
        padding: 7px 9px !important;
    }

    .headerV4 .searchpanel .userMenu li a, .headerV4 .searchpanel .userMenu li a:link, .headerV4 .searchpanel .userMenu li a:hover, .headerV4 .searchpanel .userMenu li a:visited, .headerV4 .searchpanel .userMenu li a:active {
        font-size: 11px !important;
        padding: 0 5px !important;
    }
}

@media only screen and (max-width: 991px) {
    .property_popup {
        top: 206px !important;
    }

    .search_popup {
        top: 206px !important;
    }
}

@media only screen and (max-width: 956px) {
    .header-left {
        flex: none !important;
        max-width: 58% !important;
    }

    .header-right {
        flex: none !important;
        max-width: 42% !important;
    }

    .headerV4 .searchpanel .userMenu a.user-action-button, .headerV4 .searchpanel .userMenu a.user-action-button:link, .headerV4 .searchpanel .userMenu a.user-action-button:hover, .headerV4 .searchpanel .userMenu a.user-action-button:visited, .headerV4 .searchpanel .userMenu a.user-action-button:active, .new-freeTrial-upsell a.user-action-button, .new-freeTrial-upsell a.user-action-button:link, .new-freeTrial-upsell a.user-action-button:hover, .new-freeTrial-upsell a.user-action-button:visited, .new-freeTrial-upsell a.user-action-button:active {
        font-size: 12px !important;
        padding: 7px 9px !important;
    }

    .headerV4 .searchpanel .userMenu li a, .headerV4 .searchpanel .userMenu li a:link, .headerV4 .searchpanel .userMenu li a:hover, .headerV4 .searchpanel .userMenu li a:visited, .headerV4 .searchpanel .userMenu li a:active {
        font-size: 11px !important;
        padding: 0 5px !important;
    }
}

@media only screen and (max-width: 866px) {
    .header-left {
        flex: none !important;
        max-width: 56% !important;
    }

    .header-right {
        flex: none !important;
        max-width: 43% !important;
    }

    .headerV4 .searchpanel .userMenu a.user-action-button, .headerV4 .searchpanel .userMenu a.user-action-button:link, .headerV4 .searchpanel .userMenu a.user-action-button:hover, .headerV4 .searchpanel .userMenu a.user-action-button:visited, .headerV4 .searchpanel .userMenu a.user-action-button:active, .new-freeTrial-upsell a.user-action-button, .new-freeTrial-upsell a.user-action-button:link, .new-freeTrial-upsell a.user-action-button:hover, .new-freeTrial-upsell a.user-action-button:visited, .new-freeTrial-upsell a.user-action-button:active {
        font-size: 12px !important;
        padding: 7px 8px !important;
    }

    .headerV4 .searchpanel .userMenu li a, .headerV4 .searchpanel .userMenu li a:link, .headerV4 .searchpanel .userMenu li a:hover, .headerV4 .searchpanel .userMenu li a:visited, .headerV4 .searchpanel .userMenu li a:active {
        font-size: 11px !important;
        padding: 0 5px !important;
    }
}

@media only screen and (max-width: 834px) {
    .header-left {
        flex: none !important;
        max-width: 61% !important;
    }

    .header-right {
        flex: none !important;
        max-width: 39% !important;
    }

    .headerV4 .searchpanel .userMenu a.user-action-button, .headerV4 .searchpanel .userMenu a.user-action-button:link, .headerV4 .searchpanel .userMenu a.user-action-button:hover, .headerV4 .searchpanel .userMenu a.user-action-button:visited, .headerV4 .searchpanel .userMenu a.user-action-button:active, .new-freeTrial-upsell a.user-action-button, .new-freeTrial-upsell a.user-action-button:link, .new-freeTrial-upsell a.user-action-button:hover, .new-freeTrial-upsell a.user-action-button:visited, .new-freeTrial-upsell a.user-action-button:active {
        font-size: 10px !important;
        padding: 5px 2px !important;
    }

    .headerV4 .searchpanel .userMenu li a, .headerV4 .searchpanel .userMenu li a:link, .headerV4 .searchpanel .userMenu li a:hover, .headerV4 .searchpanel .userMenu li a:visited, .headerV4 .searchpanel .userMenu li a:active {
        font-size: 10px !important;
        padding: 0 2px !important;
    }
}


@media only screen and (max-width: 767px) {
    .property_popup {
        top: 236px !important;
    }

    .search_popup {
        top: 236px !important;
    }

    .header-left {
        flex: none !important;
        max-width: 100% !important;
    }

    .header-right {
        flex: none !important;
        max-width: 100% !important;
    }
}

@media only screen and (max-width: 657px) {
    .property_popup {
        left: 41.7% !important;
    }

    .search_popup {
        left: 38.43% !important;
    }
}

@media only screen and (max-width: 500px) {
    .property_popup {
        left: 23.7% !important;
    }

    .search_popup {
        left: 23.7% !important;
    }
}


/********sticky header start***************/
@media only screen and (max-width: 450px) {
    .headerV4 .searchpanel .mapsearch_searchHeaderContent {
        width: 60% !important;
    }

}
@media only screen and (max-width: 320px) {
    .headerV4 .searchpanel .mapsearch_searchHeaderContent {
        width: 49% !important;
    }
}

@media only screen and (min-width:321px)and (max-width: 410px) {
    .headerV4 .searchpanel .mapsearch_searchHeaderContent {
        width: 56% !important;
    }

    .header-right {
        padding-top: 0px !important;
        padding-bottom: 5px !important;
    }

    .header-emptyAddressPopupDivCnr {
        width: 80% !important;
        margin: auto !important;
        left: 0 !important;
        top: 73px !important;
        right: 0 !important;
    }
}
/********sticky header end ***************/

/*@media only screen and (max-width: 450px) {
    .headerV4 .searchpanel .searchHeaderContent {
        width: 63% !important;
    }
}*/
@media only screen and (min-width:321px)and (max-width: 410px) {
    /*.headerV4 .searchpanel .searchHeaderContent {
        width: 52% !important;
    }*/

    .header-right {
        padding-top: 0px !important;
        padding-bottom: 5px !important;
    }

    .header-emptyAddressPopupDivCnr {
        width: 80% !important;
        margin: auto !important;
        left: 0 !important;
        top: 73px !important;
        right: 0 !important;
    }
}

.shareEmailPopup {
    width: 360px !important;
    opacity: 1 !important;
    text-align: -webkit-auto !important;
    z-index: 999999 !important;
    position: absolute !important;
    top: 424px !important;
    display: block !important;
    left: 199.5px !important;
}

.ca-slide .ca-box .box-left {
    width: 100% !important;
}

.ca-slide .ca-box .box-right {
    width: 100% !important;
}

ul.report-list li .col1 {
    width: 13% !important;
}

ul.report-list li .col3, ul.report-list li .col4, ul.report-list li .col5, ul.report-list li .col2 {
    width: 15% !important;
}

@media only screen and (max-width: 767px) {
    ul.report-list li .col1 {
        width: 21% !important;
    }

    ul.report-list li .col3, ul.report-list li .col4, ul.report-list li .col5, ul.report-list li .col2 {
        width: 19% !important;
    }
}

section.home-expenses .widget_5col3 {
    width: 152px !important;
}

@media only screen and (max-width: 1199px) {
    section.home-expenses .widget_5col1 {
        width: 181px !important;
    }
}

@media only screen and (max-width: 1014px) {
    section.home-expenses .widget_5col1 {
        width: 176px !important;
    }
}

@media only screen and (max-width: 994px) {
    section.home-expenses .widget_5col1 {
        width: 166px !important;
    }
}

@media only screen and (max-width: 900px) {
    section.home-expenses .widget_5col1 {
        width: 158px !important;
    }
}

@media only screen and (max-width: 862px) {
    section.home-expenses .widget_5col1 {
        width: 148px !important;
    }

    section.home-expenses .widget_5col3 {
        width: 125px !important;
    }
}

@media only screen and (max-width: 734px) {
    section.home-expenses .widget_5col1 {
        width: 148px !important;
    }

    section.home-expenses .widget_5col3 {
        width: 131px !important;
    }
}

@media only screen and (max-width: 881px) {
    section.home-expenses .widget_5col1 {
        width: 147px !important;
    }
}

@media only screen and (max-width: 822px) {
    section.home-expenses .widget_5col1 {
        width: 143px !important;
    }

    section.home-expenses .widget_5col3 {
        width: 122px !important;
    }
}

@media only screen and (max-width: 806px) {
    section.home-expenses .widget_5col1 {
        width: 140px !important;
    }

    section.home-expenses .widget_5col3 {
        width: 117px !important;
    }
}

@media only screen and (max-width: 790px) {
    section.home-expenses .widget_5col1 {
        width: 133px !important;
    }

    section.home-expenses .widget_5col2 {
        width: 72px !important;
    }

    section.home-expenses .widget_5col3 {
        width: 112px !important;
    }
}

@media only screen and (max-width: 767px) {
    section.home-expenses .widget_5col1 {
        width: 248px !important;
    }

    section.home-expenses .widget_5col3 {
        width: 272px !important;
    }
}

@media only screen and (max-width: 757px) {
    section.home-expenses .widget_5col1 {
        width: 238px !important;
    }

    section.home-expenses .widget_5col3 {
        width: 262px !important;
    }
}

@media only screen and (max-width: 736px) {
    section.home-expenses .widget_5col1 {
        width: 226px !important;
    }

    section.home-expenses .widget_5col3 {
        width: 218px !important;
    }
}

@media only screen and (max-width: 692px) {
    section.home-expenses .widget_5col1 {
        width: 226px !important;
    }

    section.home-expenses .widget_5col3 {
        width: 218px !important;
    }
}

@media only screen and (max-width: 678px) {
    section.home-expenses .widget_5col1 {
        width: 213px !important;
    }

    section.home-expenses .widget_5col3 {
        width: 220px !important;
    }
}

@media only screen and (max-width: 677px) {
    section.home-expenses .widget_5col1 {
        width: 207px !important;
    }

    section.home-expenses .widget_5col3 {
        width: 190px !important;
    }
}

@media only screen and (max-width: 632px) {
    section.home-expenses .widget_5col1 {
        width: 190px !important;
    }

    section.home-expenses .widget_5col3 {
        width: 171px !important;
    }
}

@media only screen and (max-width: 622px) {
    section.home-expenses .widget_5col1 {
        width: 200px !important;
    }

    section.home-expenses .widget_5col3 {
        width: 157px !important;
    }
}

@media only screen and (max-width: 591px) {
    section.home-expenses .widget_5col1 {
        width: 191px !important;
    }

    section.home-expenses .widget_5col3 {
        width: 139px !important;
    }
}

@media only screen and (max-width: 567px) {
    section.home-expenses .widget_5col1 {
        width: 183px !important;
    }

    section.home-expenses .widget_5col3 {
        width: 135px !important;
    }
}

@media only screen and (max-width: 523px) {
    section.home-expenses .widget_5col1 {
        width: 154px !important;
    }

    section.home-expenses .widget_5col3 {
        width: 126px !important;
    }
}

@media only screen and (max-width: 480px) {
    section.home-expenses .widget_5col1 {
        width: 133px !important;
    }

    section.home-expenses .widget_5col3 {
        width: 108px !important;
    }
}

@media only screen and (max-width: 450px) {
    section.home-expenses .widget_5col1 {
        width: 133px !important;
    }

    section.home-expenses .widget_5col3 {
        width: 282px !important;
    }
}

@media only screen and (max-width: 555px) {
    section.home-expenses .widget_5col1 {
        width: 161px !important;
    }

    section.home-expenses .widget_5col3 {
        width: 102px !important;
    }
}

@media only screen and (max-width: 504px) {
    section.home-expenses .widget_5col1 {
        width: 136px !important;
    }

    section.home-expenses .widget_5col3 {
        width: 100px !important;
    }
}

@media only screen and (max-width: 474px) {
    section.home-expenses .widget_5col1 {
        width: 133px !important;
    }

    section.home-expenses .widget_5col3 {
        width: 93px !important;
    }
}

@media only screen and (max-width: 467px) {
    section.home-expenses .widget_5col1 {
        width: 133px !important;
    }

    section.home-expenses .widget_5col3 {
        width: 266px !important;
    }
}

@media only screen and (max-width: 435px) {
    section.home-expenses .widget_5col1 {
        width: 133px !important;
    }

    section.home-expenses .widget_5col3 {
        width: 265px !important;
    }
}

@media only screen and (max-width: 428px) {
    section.home-expenses .widget_5col1 {
        width: 133px !important;
    }

    section.home-expenses .widget_5col3 {
        width: 258px !important;
    }
}

@media only screen and (max-width: 423px) {
    section.home-expenses .widget_5col1 {
        width: 133px !important;
    }

    section.home-expenses .widget_5col3 {
        width: 255px !important;
    }
}

@media only screen and (max-width: 386px) {
    section.home-expenses .widget_5col1 {
        width: 133px !important;
    }

    section.home-expenses .widget_5col3 {
        width: 210px !important;
    }
}

.provided-title {
    margin-top: 1px;
}

.seo-footer-block #SEODynamicFooterCNT {
    width: 100% !important;
}


#SEODynamicFooter .SectionA {
    width: 32% !important;
    margin: 5px 5px 5px 5px !important;
}

#SEODynamicFooter .SectionB {
    width: 32% !important;
    margin: 5px 5px 5px 5px !important;
}

#SEODynamicFooter .SectionB2 {
    width: 32% !important;
    margin: 5px 5px 5px 5px !important;
}

.mobile-padding {
    padding-left: 0px;
    padding-right: 0px;
}

#SEODynamicFooter .SectionLine {
    width: 95% !important;
    margin: 0 0 5px 10px !important;
}

.nearby-school.tab-content {
    height: 100%;
}

.hdOffer-popup {
    right: 0;
    width: 100% !important;
    max-width: 39.5%;
    margin: auto !important;
    left: 0 !important;
}

.hdOffer-textfield {
    width: 100%;
    max-width: 61.3%;
}

.property-details-v4 .hd-offer-overlay .field input {
    width: 100% !important;
}

.share-popup {
    width: 360px !important;
    left: 0 !important;
    max-width: 360px !important;
    right: 0;
    margin: auto;
}

.issuedialog-popup {
    width: 340px !important;
    left: 0 !important;
    max-width: 340px !important;
    right: 0;
    margin: auto;
}

.profit-overlay-popup {
    width: 564px !important;
    left: 0 !important;
    max-width: 564px !important;
    right: 0;
    margin: auto;
}

@media only screen and (max-width: 465px) {
    .share-popup {
        width: 100% !important;
        left: 0 !important;
        max-width: 90% !important;
        right: 0;
        margin: auto;
    }

    .issuedialog-popup {
        width: 100% !important;
        left: 0 !important;
        max-width: 90% !important;
        right: 0;
        margin: auto;
    }
}

@media only screen and (max-width: 900px) {
    .hdOffer-popup {
        width: 100% !important;
        max-width: 70% !important;
    }
}

@media only screen and (max-width: 700px) {
    .hdOffer-popup {
        width: 100% !important;
        max-width: 90% !important;
    }
}





#SEODynamicFooter .SectionB {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0px 0px 15px 0px !important;
}

#SEODynamicFooter .SectionB2 {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0px 0px 15px 0px !important;
}

.mobile-padding {
    padding: 10px;
}

#SEODynamicFooter .SectionLine {
    width: 100% !important;
    margin: 0px !important;
}

.seo-footer-block .seo-footer-wrapper {
    padding: 10px;
}

.hdOffer-popup {
    right: 0;
    width: 100% !important;
    max-width: 90%;
    margin: auto !important;
    left: 0 !important;
}

@media screen and (max-height: 575px) {
    .g-recaptcha {
        transform: scale(0.8);
        transform-origin: 0 0;
    }
}

.proift-head {
    width: 100%;
}

@media only screen and (max-width: 569px) {
    .profit-content {
        padding: 36px 0px 0px 86px !important;
    }

        .profit-content.arrow {
            background-position: 367px 46px !important;
        }
}

@media only screen and (max-width: 515px) {
    .profit-content {
        padding: 36px 0px 0px 46px !important;
    }

        .profit-content.arrow {
            background-position: 334px 46px !important;
        }
}

@media only screen and (min-width: 600px) {
    .equity_col {
        max-width: 24% !important;
    }
}

@media only screen and (max-width: 600px) {
    .potential-profit-text {
        width: 100% !important;
        padding: 20px !important;
    }

    .potentila-profit-col {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .profit-overlay-popup {
        width: 100% !important;
        left: 0 !important;
        max-width: 90% !important;
        right: 0;
        margin: auto;
        height: auto;
        padding-bottom: 20px;
    }

    .profit-button {
        width: 70% !important;
        margin: 0 20px 0 65px !important;
    }

    .profit-top {
        width: 100% !important;
    }
}

@media only screen and (max-width: 350px) {
    .profit-button {
        width: 70% !important;
        margin: 20px 20px 0 65px !important;
    }
}

.exit {
    opacity: 1 !important;
}

.gallery-area {
    width: 100% !important;
}

#fullScreenPhoto .agent-container {
    width: 100% !important;
}

#fullScreenPhoto {
    width: 100% !important;
    background-color: #3f3f3f;
    left: 0 !important;
}

.fullscreen-images {
    height: auto !important;
    margin: auto !important;
    right: 0 !important;
    left: 0 !important;
}

.img-nav {
    right: 0 !important;
    left: 0 !important;
    margin: auto !important;
    width: 391px !important;
}

@media only screen and (max-width: 767px) {
    .fullscreen-images {
        width: 60% !important;
    }
}

@media only screen and (max-width: 768px) {
    .fullscreen-images {
        margin: 0 !important;
        position: absolute !important;
        top: 50% !important;
        -ms-transform: translateY(-50%) !important;
        transform: translateY(-50%) !important;
        height: auto !important;
        margin: auto !important;
        right: 0 !important;
        left: 0 !important;
    }
}

@media only screen and (max-width: 650px) {
    .drugLabsContent {
        margin: auto !important;
        width: 80% !important;
        left: 0 !important;
        right: 0 !important;
    }

        .drugLabsContent p {
            padding: 15px;
        }
}

.searchPopupBeforeLogin {
    margin-top: 5px !important;
}

.propertyPopupBeforeLogin {
    margin-top: 5px !important;
}

.searchPopupAfterLogin {
    margin-top: 5px !important;
}

.propertyPopupAfterLogin {
    margin-top: 5px !important;
}

@media only screen and (max-width: 2560px) {
    .propertyPopupAfterLogin {
        left: 59.2% !important;
    }

    .searchPopupAfterLogin {
        left: 57% !important;
    }

    .propertyPopupBeforeLogin {
        left: 54% !important;
    }

    .searchPopupBeforeLogin {
        left: 52.1% !important;
    }
}

@media only screen and (max-width: 2200px) {
    .propertyPopupAfterLogin {
        left: 60.7% !important;
    }

    .searchPopupAfterLogin {
        left: 58% !important;
    }

    .propertyPopupBeforeLogin {
        left: 54.8% !important;
    }

    .searchPopupBeforeLogin {
        left: 52.5% !important;
    }
}

@media only screen and (max-width: 1920px) {
    .propertyPopupAfterLogin {
        left: 62.6% !important;
    }

    .searchPopupAfterLogin {
        left: 59.5% !important;
    }

    .propertyPopupBeforeLogin {
        left: 55.7% !important;
    }

    .searchPopupBeforeLogin {
        left: 53.1% !important;
    }
}

@media only screen and (max-width: 1680px) {
    .propertyPopupAfterLogin {
        left: 64.3% !important;
    }

    .searchPopupAfterLogin {
        left: 60.8% !important;
    }

    .propertyPopupBeforeLogin {
        left: 56.5% !important;
    }

    .searchPopupBeforeLogin {
        left: 53.3% !important;
    }
}

@media only screen and (max-width: 1600px) {
    .propertyPopupAfterLogin {
        left: 65% !important;
    }

    .searchPopupAfterLogin {
        left: 61% !important;
    }

    .propertyPopupBeforeLogin {
        left: 57% !important;
    }

    .searchPopupBeforeLogin {
        left: 53.5% !important;
    }
}

@media only screen and (max-width: 1536px) {
    .propertyPopupAfterLogin {
        left: 65.3% !important;
    }

    .searchPopupAfterLogin {
        left: 62% !important;
    }

    .propertyPopupBeforeLogin {
        left: 57.1% !important;
    }

    .searchPopupBeforeLogin {
        left: 53.5% !important;
    }
}

@media only screen and (max-width: 1440px) {
    .propertyPopupAfterLogin {
        left: 66.5% !important;
    }

    .searchPopupAfterLogin {
        left: 63% !important;
    }

    .propertyPopupBeforeLogin {
        left: 57.65% !important;
    }

    .searchPopupBeforeLogin {
        left: 54% !important;
    }
}

@media only screen and (max-width: 1366px) {
    .propertyPopupAfterLogin {
        left: 67.45% !important;
    }

    .searchPopupAfterLogin {
        left: 63.5% !important;
    }

    .propertyPopupBeforeLogin {
        left: 57.65% !important;
    }

    .searchPopupBeforeLogin {
        left: 54% !important;
    }
}

@media only screen and (max-width: 1199px) {
    .propertyPopupAfterLogin {
        left: 67.45% !important;
        /*top:181px!important;*/
    }

    .propertyPopupBeforeLogin {
        left: 57.65% !important;
        /*top:181px!important;*/
    }

    .searchPopupAfterLogin {
        left: 63.5% !important;
        /*top:181px!important;*/
    }

    .searchPopupBeforeLogin {
        left: 54% !important;
        /*top:181px!important;*/
    }
}

@media only screen and (max-width: 1133px) {
    .propertyPopupAfterLogin {
        left: 70% !important;
        /*top:181px!important;*/
    }
}

@media only screen and (max-width: 992px) {
    .propertyPopupAfterLogin {
        left: 70% !important;
        /*top:203px!important;*/
    }

    .propertyPopupBeforeLogin {
        left: 59% !important;
        /*top:203px!important;*/
    }

    .searchPopupAfterLogin {
        left: 63.5% !important;
        /*top:203px!important;*/
    }

    .searchPopupBeforeLogin {
        left: 54% !important;
        /*top:203px!important;*/
    }
}

@media only screen and (max-width: 889px) {
    .propertyPopupAfterLogin {
        left: 67% !important;
        /*top:203px!important;*/
    }

    .propertyPopupBeforeLogin {
        left: 55% !important;
        /*top:203px!important;*/
    }

    .searchPopupBeforeLogin {
        left: 50% !important;
        /*top:203px!important;*/
    }
}

@media only screen and (max-width: 803px) {
    .propertyPopupAfterLogin {
        left: 64% !important;
        /*top:203px!important;*/
    }

    .propertyPopupBeforeLogin {
        left: 51% !important;
        /*top:203px!important;*/
    }

    .searchPopupAfterLogin {
        left: 60% !important;
        /*top:203px!important;*/
    }

    .searchPopupBeforeLogin {
        left: 47% !important;
        /*top:203px!important;*/
    }
}

@media only screen and (max-width: 767px) {
    .propertyPopupAfterLogin {
        left: 62% !important;
        /*top:234px!important;*/
    }

    .propertyPopupBeforeLogin {
        left: 48% !important;
        /*top:234px!important;*/
    }

    .searchPopupAfterLogin {
        left: 48% !important;
        /*top:234px!important;*/
    }

    .searchPopupBeforeLogin {
        left: 40% !important;
        /*top:234px!important;*/
    }
}

@media only screen and (max-width: 705px) {
    .propertyPopupAfterLogin {
        left: 54% !important;
        /*top:234px!important;*/
    }

    .propertyPopupBeforeLogin {
        left: 39% !important;
        /*top:234px!important;*/
    }

    .searchPopupBeforeLogin {
        left: 35% !important;
        /*top:234px!important;*/
    }
}

@media only screen and (max-width: 630px) {
    .propertyPopupAfterLogin {
        left: 53% !important;
        /*top:234px!important;*/
    }

    .propertyPopupBeforeLogin {
        left: 34% !important;
        /*top:234px!important;*/
    }

    .searchPopupAfterLogin {
        left: 42% !important;
        /*top:234px!important;*/
    }

    .searchPopupBeforeLogin {
        left: 28% !important;
        /*top:234px!important;*/
    }
}

@media only screen and (max-width: 563px) {
    .propertyPopupAfterLogin {
        left: 47% !important;
        /*top:234px!important;*/
    }

    .propertyPopupBeforeLogin {
        left: 27% !important;
        /*top:234px!important;*/
    }

    .searchPopupAfterLogin {
        left: 33% !important;
        /*top:234px!important;*/
    }

    .searchPopupBeforeLogin {
        left: 18% !important;
        /*top:234px!important;*/
    }
}

@media only screen and (max-width: 500px) {
    .propertyPopupAfterLogin {
        left: 15% !important;
        /*top:234px!important;*/
    }

    .propertyPopupBeforeLogin {
        left: 15% !important;
        /*top:234px!important;*/
    }

    .searchPopupAfterLogin {
        left: 15% !important;
        /*top:234px!important;*/
    }

    .searchPopupBeforeLogin {
        left: 15% !important;
        /*top:234px!important;*/
    }

    .propertyPopupAfterLogin_traingle {
        margin-left: 0px !important;
    }

    .propertyPopupBeforeLogin_traingle {
        margin-left: 0px !important;
    }

    .searchPopupAfterLogin_traingle {
        margin-left: -100px !important;
    }

    .searchPopupBeforeLogin_traingle {
        margin-left: -100px !important;
    }
}

@media only screen and (max-width: 1233px) {
    .get_help_img {
        max-width: 100% !important;
    }

    .get_help_text {
        max-width: 100% !important;
        margin-top: 10px;
    }
}

@media only screen and (max-width: 992px) {
    .col-md-9.response.gallery-area {
        max-width: 100% !important;
    }

    .col-md-3.response.agent-container {
        max-width: 100% !important;
        display: none !important;
    }
}

.property-details-v4 .leaderboard div.dfp-block {
    width: 100%;
}

.loan-box .rate-row .col-5 {
    width: 77% !important;
}

@media only screen and (max-width: 767px) {
    .loan-box .rate-row .col-1, .profit-overlay .rate-row .col-1 {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .loan-box .rate-row .col-3, .profit-overlay .rate-row .col-3 {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .loan-box .rate-row .col-5, .profit-overlay .rate-row .col-5 {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .loan-box .rate-row .col-7 {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }
}

@media only screen and (max-width: 320px) {
    .estimated-value-symbol {
        max-width: 94% !important;
    }
}

@media only screen and (max-width:768px) {
    .get_property_button {
        width: 100% !important;
    }
}

@media only screen and (max-width:520px) {
    .search-filter-popup {
        width: 80% !important;
        left: 0 !important;
        right: 0 !important;
        margin: auto !important;
        padding-top: 39px !important;
        z-index: -1 !important;
    }
}

@media only screen and (max-width:520px) {
    .open-loans-p {
        width: 100% !important;
    }
}

.loader-align-image {
    margin: auto !important;
    text-align: center !important;
    left: 0;
    right: 50px;
    margin-top: 30% !important;
    -ms-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important;
}

.loader-align-text {
    margin: auto !important;
    text-align: center !important;
    left: 60px;
    right: 0;
    margin-top: 30% !important;
    -ms-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important;
}

.map-response {
    width: 100% !important;
}

@media only screen and (max-width:880px) {
    .borderedText {
        height: auto !important;
    }
}

li.nav-item.dropdown.show:active {
    background-color: #751818;
}

@media only screen and (max-width: 890px) {
    .factor-block .risk-box.risk-box-upsell p {
        width: 100% !important;
    }

    .factor-block .factor-upsell a.upsell {
        float: left !important;
    }
}

.environmental-risks {
    max-width: 100% !important;
}

.id-col {
    width: 18% !important;
    word-break: break-all;
}

.typetable-col {
    width: 50% !important;
    word-break: break-all;
}

.status-col {
    width: 32% !important;
    word-break: break-all;
}

ul.risk-list2 {
    width: 98% !important;
}

.address-col {
    width: 50% !important;
}

.info-col {
    width: 50% !important;
}

@media only screen and (max-width: 992px) {
    ul.risk-list2 {
        width: 100% !important;
        margin: 10px 0 0 0 !important;
    }
}

.former-address-col {
    width: 32% !important;
    word-break: break-all;
}

.former-distance-col {
    width: 12% !important;
    word-break: break-all;
}

.former-date-col {
    width: 44% !important;
    word-break: break-all;
}

.header-responsive {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

@media only screen and (max-width: 320px) {
    .header-responsive {
        padding-left: 2px !important;
        padding-right: 2px !important;
    }

    .headerV4 .searchpanel .logo {
        margin: 4px 6px 0 0;
    }

    .headerV4 .searchpanel input.search_input {
        width: 63% !important;
    }
}

._description-banner .aboutAgent {
    margin-bottom: 15px !important;
}

.searchHeader-leftAlign {
    margin-left: 0px !important;
}

ul.places-list li .foreclosure_imageContent {
    width: 100% !important;
}

@media only screen and (max-width: 790px) {
    .info-form .real-estate-specialist {
        padding: 10px !important;
    }
}

@media only screen and (max-width: 767px) {
    .equity_col {
        max-width: 100% !important;
    }

    .get-propert-auction {
        width: 100% !important;
    }
}

.select-text-field .input-element {
    margin-bottom: 5px;
}

@media only screen and (max-width: 320px) {
    .more-dropdown {
        right: -88px !important;
    }
}

.house-gallery-scroll {
    width: 100% !important;
    overflow-x: scroll !important;
    overflow: overlay !important;
}

/*CCPA override issue
label {
    display: initial !important;
}*/

.popup_color_btn {
    height: 38px !important;
}
/*-----------------------------------Registration Page css starts---------------------------------------*/

.reg-container {
    width: 470px !important;
}

.banner-center {
    text-align: center !important;
}

.reg-head {
    font-weight: bold;
    line-height: 24px;
    margin-bottom: 0px;
}

.reg-fields {
    line-height: 1.5em;
    color: #A5A19B;
    font-size: 14px;
    margin-bottom: 0px;
    font-weight: bold;
}

.form_reg1, .form-fields {
    display: table-row !important;
    flex-wrap: initial !important;
}

.reg-text-fields {
    font-size: small;
    line-height: initial;
}

.table-align {
    margin: 3px 3px 0px 5px !important;
}

.agent-checkbox {
    margin: 3px 3px 3px 4px !important;
    margin-right: 5px !important;
}

@media only screen and (max-width: 530px) {
    .reg-container {
        width: 100% !important;
    }

    .reg-form-mobile {
        width: 100% !important;
        padding: 15px;
        max-width: -webkit-fill-available;
        margin: 15px !important;
        border: 1px solid #e2e2e2;
        padding: 16px !important;
        border-radius: 7px;
    }
    /*
    .reg-padding-mobile{
        margin-left:15px;
        margin-right:15px;
    }
*/
    .reg-text-fields {
        width: 100% !important;
        height: 33px;
    }

    .mobile-res-left, .mobile-res-right {
        display: initial !important;
        padding-left: 0px !important;
    }

    .reg-submit {
        width: 100% !important;
    }

    .reg-text-fields-checkbox {
        width: 20px !important;
    }

    .reg-logo-mobile {
        margin: 8px 16px !important;
    }

    #form_reg1 {
        font-size: 14px !important;
    }
}

@media only screen and (max-width: 380px) {
    .yellow-button-mobile {
        width: 100% !important;
    }

    .yellow-button-mobile-img {
        width: 100% !important;
        background: url(/images/reg26/button_reg_yellow.png) 100%;
    }
}

.reg-loader-responsive {
    width: 100%;
}

.reg-Media-imgpad {
    padding: 5px !important;
}
/*-----------------------------------Registration Page css ends---------------------------------------*/

/*-----------------------------------Login Page css starts---------------------------------------*/
.login-logo {
    margin: 10px auto !important;
    margin-left: auto !important;
    float: none !important;
}

.login-checkbox {
    margin: 3px 3px 3px 4px;
}

.login-rememberme {
    margin-bottom: 0px !important;
}

span.login-button {
    margin-left: -63px !important;
}

.login-emptyBlock {
    display: block;
}

.login-centerer {
    max-width: 1000px !important;
    width: 100% !important;
    margin-left: 0px;
    margin-right: 0px;
}

.response-row3 {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.login-left-panel {
    width: 100% !important;
    max-width: 45% !important;
    flex: 0px !important;
    padding-left: 0px !important;
}

.login-right-panel {
    width: 100% !important;
    max-width: 43% !important;
    flex: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.login-row {
    display: block !important;
}

.login-popup-wrapper {
    left: 0 !important;
    right: 0 !important;
    margin: auto !important;
}

@media only screen and (max-width: 1920px) {
    .login-container {
        max-width: 1000px !important;
        margin: auto !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

@media only screen and (max-width: 730px) {
    .wrapper-mobile {
        width: 100% !important;
        padding: 10px !important;
    }

    .login-cover {
        width: 100% !important;
        max-width: -webkit-fill-available;
        padding: 20px !important;
    }

    .login-overlay {
        margin-top: 0 !important;
    }

    .login-container {
        max-width: 100% !important;
        margin: auto !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .login-left-panel {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0px !important;
        border-bottom: 1px solid #DFDFDF;
        border-right: none !important;
        padding-right: 0px !important;
        padding-bottom: 33px;
    }

    .login-right-panel {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0px !important;
        margin: 10px 0 0 0px;
    }
}

@media only screen and (max-width: 540px) {
    .login-emptyBlock {
        display: none !important;
    }
}

@media only screen and (max-width: 490px) {
    .login-popup-wrapper {
        width: 100% !important;
        max-width: -webkit-fill-available;
        margin: 0px 0px auto !important;
    }

    .login-popup-body {
        width: 100% !important;
        max-width: -webkit-fill-available;
    }

    .login-input {
        width: 100% !important;
    }

    .login-email-address {
        width: 180px !important;
    }

    .login-popup-p p {
        padding: 0px 0px 0px 0px !important;
    }
}

@media only screen and (max-width: 385px) {
    .login-email-address {
        width: 123px !important;
    }
}
/*-----------------------------------Login Page css ends---------------------------------------*/

/*-----------------------------------Registration billing Page css starts---------------------------------------*/

.terms-div {
    width: 772px !important;
    left: 0;
    right: 0;
    margin: auto;
}

.terms-close {
    opacity: 1 !important;
}

.terms-content {
    width: 770px !important;
}

.dash-agent-overlay {
    width: 100% !important;
}

.term-framecontent {
    width: 770px !important;
    height: 450px !important;
}

#exposeMask {
    width: 100% !important;
}

.terms-mobile-container {
    width: 100% !important;
    padding: 0px 0px 30px !important;
    text-align: justify!important;
}

    .terms-mobile-container ol {
        width: 96% !important;
    }

.billing-yellow-button {
    background: url(/images/reg26/button_reg_yellow.png) 100% !important;
}

.billing-container {
    width: 100% !important;
    max-width: 950px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.billing-notification {
    line-height: 24px !important;
}

.billing-ul {
    margin-top: 14px !important;
    margin-bottom: 14px !important;
}

.billing-p {
    margin-top: 14px !important;
}

.billing-p-center {
    font-size: 14px;
    text-align: center;
    font-weight: bold;
    color: #0a557e !important;
    margin-top: 14px !important;
}

.billing-uestion-header {
    line-height: 24px !important;
    font-size: 1.4em !important;
    font-weight: bold !important;
    margin: 0 !important;
}

.billing-verify {
    line-height: 1.5em !important;
    color: #A5A19B !important;
    font-size: 14px !important;
    font-weight: bold !important;
    margin: 0 !important;
}

.billing-secure {
    padding-left: 20px !important;
    margin: 13px 0 10px !important;
    font-size: 13px !important;
    line-height: 15px !important;
}

.billing-select1 {
    width: 82px !important;
}

.billing-terms {
    line-height: 14px !important;
}

.billing-disclaimer {
    margin-top: 12px !important;
}

.billing-left-col {
    flex: none !important;
    max-width: 46.5% !important;
    padding: 20px !important;
}

.billing-right-col {
    flex: none !important;
    max-width: 53.5% !important;
    padding: 20px 20px 10px 20px !important;
}

.billing-zipcode {
    width: 96% !important;
}

.billing-card {
    width: 100% !important;
}

.mark-yellow-button {
    background: url(/profile/images/reg27/button_reg_yellow.png) 100% !important;
}

.billing-mark {
    background-color: #000000 !important;
    background-color: rgba(0, 0, 0,0.7) !important;
}

.mark-h4 {
    margin-top: 10px;
    color: #ba373a;
    font-size: 22px;
    font-weight: bold;
    margin: 0;
}

.mark-p {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

.mark-model {
    width: 600px !important;
    left: 0 !important;
    right: 0px !important;
    margin: auto !important;
    bottom: 0px !important;
    top: 0px !important;
    height: fit-content;
}

.billing-bottom {
    width: 100% !important;
    margin: 20px 0px;
    text-align: left;
    font-size: 12px;
    line-height: 1.3em;
    width: 485px;
}

.billing-nowrap {
    white-space: inherit !important;
}

.billing-expiry {
    margin-bottom: 10px !important;
}

.billing-name-input {
    width: 100% !important;
}

@media only screen and (max-width: 2560px) {

    .billing-left1 {
        padding-top: 2px !important;
        width: 48% !important;
        /*
    max-width: 48%!important;
    flex:0px!important;
*/
    }

    .billing-cvv {
        width: 48% !important;
    }

    .billing-right1 {
        padding-left: 11px !important;
        width: 50% !important;
        /*
    max-width: 50%!important;
    flex:0px!important;
*/
    }

    .billing-expiry {
        width: 48% !important;
        /*
    max-width: 48%!important;
    flex:0px!important;
*/
    }

    .billing-name {
        padding-left: 11px !important;
        width: 50% !important;
        /*
    max-width: 50%!important;
    flex:0px!important;
*/
    }

    .billing-cvv-input {
        width: 96% !important;
    }

    .billing-paypal {
        flex: none !important;
        max-width: 20% !important;
    }

    #form_reg2 div.billing-submit {
        width: 100% !important;
        text-align: -webkit-center !important;
    }

    .billing-submit {
        padding-right: 9px !important;
        padding-left: 30px !important;
        flex: none !important;
        max-width: 80% !important;
    }

    .billing-blank {
        flex: none !important;
        max-width: 30% !important;
    }

    .billing-norton-img {
        flex: none !important;
        max-width: 70% !important;
    }

    .billing-yellow-button {
        width: 335px !important;
    }

    .billing-trust {
        width: 100% !important;
    }

    .billing-terms-condition {
        box-sizing: content-box !important;
        width: 772px !important;
        margin: auto !important;
        left: 0 !important;
        right: 0 !important;
    }

    .billing-complete {
        padding: 0 34px !important;
        flex: none !important;
        max-width: 17.6% !important;
    }

    .billing-reg-verify {
        padding: 0 34px !important;
        flex: none !important;
        max-width: 14.2% !important;
    }

    .billing-homes {
        padding: 0 34px !important;
        flex: none !important;
        max-width: 25.7% !important;
    }

    .billing-help {
        text-align: right !important;
        flex: none !important;
        max-width: 42.5% !important;
    }

    .apple_overlay2 .billing-close-icon {
        opacity: 1 !important;
    }
}

@media only screen and (max-width: 992px) {
    .billing-reg2 {
        background: #ffffff !important;
    }

    .billing-right-col {
        background: #dceff7 !important;
        border-left: 1px solid #cccccc !important;
    }

    .billing-left1 {
        padding-top: 2px !important;
        width: 100% !important;
        max-width: 100% !important;
        flex: none !important;
    }

    .billing-cvv {
        width: 100% !important;
        max-width: 100% !important;
        flex: none !important;
    }

    .billing-right1 {
        padding-left: 0px !important;
        width: 100% !important;
        max-width: 100% !important;
        flex: none !important;
    }

    .billing-expiry {
        width: 100% !important;
        max-width: 48% !important;
        flex: none !important;
    }

    .billing-name {
        padding-left: 0px !important;
        width: 100% !important;
        max-width: 52% !important;
        flex: none !important;
    }

    .billing-zipcode {
        width: 100% !important;
    }

    .billing-cvv-input {
        width: 100% !important;
    }

    .billing-yellow-button {
        font-size: 20px !important;
        text-align: center !important;
        width: 100% !important;
    }

    .billing-complete {
        padding: 0 34px !important;
        flex: none !important;
        max-width: 19.6% !important;
    }

    .billing-reg-verify {
        padding: 0 34px !important;
        flex: none !important;
        max-width: 16.2% !important;
    }

    .billing-homes {
        padding: 0 34px !important;
        flex: none !important;
        max-width: 28.7% !important;
    }

    .billing-help {
        text-align: right !important;
        flex: none !important;
        max-width: 35.5% !important;
    }

    .billing-terms-condition {
        box-sizing: content-box !important;
        width: 82% !important;
        margin: auto !important;
        left: 0 !important;
        right: 0 !important;
    }
}

@media only screen and (max-width: 890px) {
    .billing-expiry {
        width: 100% !important;
        max-width: 100% !important;
        flex: none !important;
    }

    .billing-name {
        padding-left: 0px !important;
        width: 100% !important;
        max-width: 100% !important;
        flex: none !important;
    }

    .billing-yellow-button {
        font-size: 20px !important;
        text-align: left !important;
        width: 100% !important;
    }

    .billing-blank {
        flex: none !important;
        max-width: 20% !important;
    }

    .billing-norton-img {
        flex: none !important;
        max-width: 80% !important;
    }
}

@media only screen and (max-width: 877px) {
    .terms-mobile-container ol {
        width: 97% !important;
    }
}

@media only screen and (max-width: 883px) {
    .billing-complete {
        text-align: center !important;
        padding: 0 34px !important;
        flex: none !important;
        max-width: 21.6% !important;
    }

    .billing-reg-verify {
        text-align: center !important;
        padding: 0 34px !important;
        flex: none !important;
        max-width: 18.2% !important;
    }

    .billing-homes {
        text-align: center !important;
        padding: 0 34px !important;
        flex: none !important;
        max-width: 30.7% !important;
    }

    .billing-help {
        text-align: right !important;
        flex: none !important;
        max-width: 29.5% !important;
    }
}

@media only screen and (max-width: 830px) {
    .billing-complete {
        text-align: center !important;
        padding: 0 34px !important;
        flex: none !important;
        max-width: 29% !important;
        border-bottom: 1px solid #ababab;
    }

    .billing-reg-verify {
        text-align: center !important;
        padding: 0 34px !important;
        flex: none !important;
        max-width: 29% !important;
        border-bottom: 1px solid #ababab;
    }

    .billing-homes {
        text-align: center !important;
        padding: 0 34px !important;
        flex: none !important;
        max-width: 42% !important;
        border-bottom: 1px solid #ababab;
    }

    .billing-help {
        text-align: left !important;
        flex: none !important;
        max-width: 100% !important;
        padding-top: 12px !important;
        padding-bottom: 12px !important;
    }

    .billing-nav-bar {
        height: auto !important;
    }

    .terms-content {
        width: 100% !important;
    }

    .terms-div {
        width: 87% !important;
    }

    .term-framecontent {
        width: 100% !important;
    }
}

@media only screen and (max-width: 768px) {
    .billing-left-col {
        flex: none !important;
        max-width: 100% !important;
        padding: 20px !important;
    }

    .billing-right-col {
        flex: none !important;
        max-width: 100% !important;
        padding: 20px !important;
    }

    .billing-listing-image {
        width: 100% !important;
    }

    .billing-left1 {
        padding-top: 2px !important;
        width: 48% !important;
        /*
    max-width: 48%!important;
    flex:0px!important;
*/
    }

    .billing-cvv-input {
        width: 100% !important;
    }

    .billing-cvv {
        width: 48% !important;
    }

    .billing-right1 {
        padding-left: 11px !important;
        width: 52% !important;
        /*
    max-width: 50%!important;
    flex:0px!important;
*/
    }

    .billing-expiry {
        width: 100% !important;
        max-width: 48% !important;
        flex: none !important;
    }

    .billing-name {
        padding-left: 11px !important;
        width: 100% !important;
        max-width: 52% !important;
        flex: none !important;
    }

    .billing-yellow-button {
        font-size: 22px !important;
        text-align: center !important;
        width: 335px !important;
    }

    .billing-norton {
        width: 100% !important;
        text-align: right !important;
        max-width: 50% !important;
        flex: none !important;
    }

    .billing-bbb {
        width: 100% !important;
        text-align: left !important;
        max-width: 50% !important;
        flex: none !important;
    }

    .billing-blank {
        flex: none !important;
        max-width: 30% !important;
    }

    .billing-norton-img {
        flex: none !important;
        max-width: 70% !important;
    }
}

@media only screen and (max-width: 676px) {
    .terms-mobile-container ol {
        width: 96% !important;
    }
}

@media only screen and (max-width: 655px) {
    .mark-model {
        width: 95% !important;
    }
}

@media only screen and (max-width: 612px) {
    .billing-complete {
        text-align: left !important;
        padding-right: 15px !important;
        padding-left: 15px !important;
        flex: none !important;
        max-width: 100% !important;
        border-bottom: 1px solid #ababab;
    }

    .billing-reg-verify {
        text-align: left !important;
        padding-right: 15px !important;
        padding-left: 15px !important;
        flex: none !important;
        max-width: 100% !important;
        border-bottom: 1px solid #ababab;
    }

    .billing-homes {
        text-align: left !important;
        padding-right: 15px !important;
        padding-left: 15px !important;
        flex: none !important;
        max-width: 100% !important;
        border-bottom: 1px solid #dadada;
    }

    .billing-help {
        text-align: left !important;
        flex: none !important;
        max-width: 100% !important;
        padding-top: 12px !important;
        padding-bottom: 12px !important;
        border-bottom: 1px solid #bdbcbc;
    }

    .billing-nav-bar {
        height: auto !important;
        background: #ececec !important;
    }
}

@media only screen and (max-width: 560px) {
    .billing-left1 {
        padding-top: 2px !important;
        width: 100% !important;
        max-width: 100% !important;
        flex: none !important;
    }

    .billing-cvv {
        width: 100% !important;
        max-width: 100% !important;
        flex: none !important;
    }

    .billing-right1 {
        padding-left: 0px !important;
        width: 100% !important;
        max-width: 100% !important;
        flex: none !important;
    }

    .billing-cvv-input {
        width: 100% !important;
    }

    .billing-yellow-button {
        font-size: 16px !important;
        text-align: left !important;
        width: 100% !important;
    }

    .billing-blank {
        flex: none !important;
        max-width: 0% !important;
    }

    .billing-norton-img {
        flex: none !important;
        max-width: 100% !important;
    }

    .billing-blank {
        flex: none !important;
        max-width: 0% !important;
    }

    .billing-norton-img {
        flex: none !important;
        max-width: 100% !important;
    }

    .billing-norton {
        width: 100% !important;
        text-align: center;
        max-width: 50% !important;
        flex: none !important;
    }

    .billing-bbb {
        width: 100% !important;
        text-align: center !important;
        max-width: 50% !important;
        flex: none !important;
    }
}

@media only screen and (max-width: 480px) {
    .billing-expiry {
        width: 100% !important;
        max-width: 100% !important;
        flex: none !important;
    }

    .billing-name {
        padding-left: 0px !important;
        width: 100% !important;
        max-width: 100% !important;
        flex: none !important;
    }

    .terms-mobile-container ol {
        width: 94% !important;
    }

    .terms-mobile-container ol {
        width: 100% !important;
        padding-left: 20px !important;
        margin-left: 0px !important;
    }

        .terms-mobile-container ol li {
            padding-left: 10px !important;
            padding-right: 10px !important;
        }
}

@media only screen and (max-width: 397px) {
    .mark-yellow-button {
        width: 100% !important;
    }
}

@media only screen and (max-width: 370px) {
    .billing-yellow-button {
        font-size: 12px !important;
        text-align: left !important;
        width: 100% !important;
    }
}

/*-----------------------------------Registration billing Page css ends---------------------------------------*/

/*------------------------------Mapsearch foreclosure by state css starts---------------------------------------*/
.container.response-container.content-box.MSFstate-container {
    width: 100% !important;
}

.breadcrumbs ul.MSFstate-breadcrumb {
    width: 100% !important;
}

.response-centerer {
    width: 100% !important;
}

.heatmapContainer a.nonVisibleState {
    /*      change the class "a.MSFstate-mapname" after removing important */
    width: 27px !important;
}

.MSFstate-demoinner {
    width: 100% !important;
}

.MSFstate-demoicon {
    width: 23px !important;
}

.MSFstate-secretpane {
    width: 100% !important;
}

.MSFstate-region {
    font-size: 12px !important;
    font-family: "Open Sans Semibold", Sans-Serif !important;
    color: #4B98C8 !important;
    font-weight: 400 !important;
}

.MSFstate-height {
    /*    overflow: visible!important;*/
    overflow: -webkit-paged-x !important;
}

.MSFstates-list-tab {
    overflow: visible !important;
}

.results-result-tab .property-tab-container .MSFstates-list-tab li {
    float: left;
    margin-right: 1.5px;
    margin-bottom: 1.5px;
}

.MSFstate-h1 {
    line-height: 1 !important;
}

@media only screen and (min-width: 600px) {
    .MSFstate-sevensecret1 {
        display: block;
        width: 100% !important;
    }

    .MSFstate-sevensecret2 {
        display: none;
    }
}

@media only screen and (min-width: 1000px) {
    .MSFstate-left {
        flex: none !important;
        width: 100% !important;
        max-width: 17.5% !important;
        padding: 0px 3px 0px 0px !important;
    }
    /* *, ::after, ::before { */
    /* box-sizing:content-box!important; */
    /* } */
    .MSFstate-right {
        flex: none !important;
        width: 100% !important;
        max-width: 82.5% !important;
    }

    .MSFstate-region1 {
        flex: none !important;
        max-width: 100% !important;
    }

    .MSFstate-region2 {
        flex: none !important;
        max-width: 100% !important;
    }

    .MSFstate-region3 {
        flex: none !important;
        max-width: 100% !important;
    }

    .MSFstate-region4 {
        flex: none !important;
        max-width: 100% !important;
    }

    .MSFstate-map {
        flex: none !important;
        width: 100% !important;
        max-width: 74.2% !important;
        padding: 0px 3px 0px 0px !important;
    }
    /*
	.MSFstate-map-inner{
		width: 99.6%!important;
	}
*/
    .MSFstate-demographics {
        flex: none !important;
        width: 100% !important;
        max-width: 24.8% !important;
        padding: 0px !important;
    }

    .MSFstate-demoleft {
        flex: none !important;
        max-width: 100% !important;
        padding-left: 5px !important;
        padding-right: 0px !important;
    }

    .MSFstate-demoright {
        flex: none !important;
        max-width: 100% !important;
        padding-left: 5px !important;
        padding-right: 0px !important;
    }
}

@media only screen and (max-width: 2560px) {
    .MSFstate-container {
        margin-top: 185px !important;
    }
}

@media only screen and (max-width: 1200px) {
    .MSFstate-container {
        margin-top: 195px !important;
    }
}

@media only screen and (max-width: 1024px) {
    .MSFstate-left {
        flex: none !important;
        width: 100% !important;
        max-width: 100% !important;
        padding: 0px 0px 3px 0px !important;
    }

    .MSFstate-noborder {
        border: none !important;
    }

    /* *, ::after, ::before { */
    /* box-sizing: border-box!important; */
    /* } */
    .MSFstate-region1 {
        flex: none !important;
        max-width: 25% !important;
    }

    .SEOPage_bgLeftContent .bgContent .MSFstate-state-item {
        width: 33% !important;
    }

    .MSFstate-map-inner {
        border: none !important;
        width: 750px !important;
    }

    .MSFstate-region2 {
        flex: none !important;
        max-width: 25% !important;
    }

    .MSFstate-region3 {
        flex: none !important;
        max-width: 25% !important;
    }

    .MSFstate-region4 {
        flex: none !important;
        max-width: 25% !important;
    }

    .MSFstate-right {
        flex: none !important;
        max-width: 100% !important;
        width: 100% !important;
    }

    .MSFstate-map {
        flex: none !important;
        width: 100% !important;
        border: 1px solid #f2f2f2 !important;
        max-width: 65.5% !important;
        padding: 0px 3px 0px 0px !important;
    }

    .MSFstate-demographics {
        flex: none !important;
        width: 100% !important;
        max-width: 34.4% !important;
        padding: 0px 0px 0px 3px !important;
    }

    .MSFstate-demoleft {
        flex: none !important;
        max-width: 100% !important;
        padding-left: 5px !important;
        padding-right: 0px !important;
    }

    .MSFstate-demoright {
        flex: none !important;
        max-width: 100% !important;
        padding-left: 5px !important;
        padding-right: 0px !important;
    }
}

@media only screen and (max-width: 991px) {
    .MSFstate-container {
        margin-top: 225px !important;
    }
}

@media only screen and (max-width: 977px) {
    .MSFstate-map {
        flex: none !important;
        width: 100% !important;
        overflow-x: auto;
        border: 1px solid #f2f2f2 !important;
        overflow: scroll;
        overflow-y: auto;
        max-width: 65.5% !important;
        padding: 0px 3px 0px 0px !important;
    }
}

@media only screen and (max-width: 768px) {
    .MSFstate-map {
        flex: none !important;
        width: 100% !important;
        overflow-x: auto;
        border: 1px solid #f2f2f2 !important;
        overflow: hidden;
        overflow-y: auto;
        max-width: 100% !important;
        padding: 0px 0px 0px 0px !important;
    }

    .MSFstate-demographics {
        flex: none !important;
        max-width: 100% !important;
        width: 100% !important;
        padding: 4px 0px 0px 0px !important;
    }

    .MSFstate-demoleft {
        flex: none !important;
        max-width: 50% !important;
        padding-left: 5px !important;
        padding-right: 0px !important;
    }

    .MSFstate-demoright {
        flex: none !important;
        max-width: 49.2% !important;
        padding-left: 5px !important;
        padding-right: 0px !important;
        margin-top: 0px;
        margin-left: 5px;
    }
}

@media only screen and (max-width: 767px) {
    .MSFstate-container {
        margin-top: 260px !important;
    }

    .MSFstate-headpadding {
        padding-bottom: 10px !important;
    }
}

@media only screen and (max-width: 720px) {
    .SEOPage_bgLeftContent .bgContent .MSFstate-state-item {
        width: 50% !important;
    }
}

@media only screen and (max-width: 670px) {
    .MSFstate-demoright {
        flex: none !important;
        max-width: 49% !important;
        padding-left: 5px !important;
        padding-right: 0px !important;
        margin-top: 0px;
        margin-left: 5px;
    }
}

@media only screen and (max-width: 656px) {
    .MSFstate-map {
        flex: none !important;
        width: 100% !important;
        overflow-x: auto;
        border: 1px solid #f2f2f2 !important;
        overflow: scroll;
        overflow-y: auto;
        max-width: 100% !important;
        padding: 0px 0px 0px 0px !important;
    }
}

@media only screen and (max-width: 630px) {
    table.MSFstate-table td {
        width: 33% !important;
        text-align: center !important;
    }

    .MSFstate-table-map1 {
        width: 100% !important;
    }

    .MSFstate-table-map2 {
        width: 100% !important;
    }

    .MSFstate-table-map3 {
        width: 100% !important;
    }

    .MSFstate-right {
        padding-bottom: 20px !important;
    }
}

@media only screen and (max-width: 600px) {
    .MSFstate-sevensecret1 {
        display: none;
    }

    .MSFstate-sevensecret2 {
        display: block;
        width: 100% !important;
    }
}

@media only screen and (max-width: 545px) {
    .MSFstate-demoright {
        flex: none !important;
        max-width: 48.9% !important;
        padding-left: 5px !important;
        padding-right: 0px !important;
        margin-top: 0px;
        margin-left: 5px;
    }
}

@media only screen and (max-width: 500px) {
    .MSFstate-demoright {
        flex: none !important;
        max-width: 48.6% !important;
        padding-left: 5px !important;
        padding-right: 0px !important;
        margin-top: 0px;
        margin-left: 5px;
    }
}

@media only screen and (max-width: 450px) {
    .SEOPage_bgLeftContent .bgContent .MSFstate-state-item {
        width: 100% !important;
    }
}

@media only screen and (max-width: 418px) {
    .MSFstate-demoleft {
        flex: none !important;
        max-width: 100% !important;
        padding-left: 5px !important;
        padding-right: 0px !important;
    }

    .MSFstate-demoright {
        flex: none !important;
        max-width: 100% !important;
        padding-left: 5px !important;
        padding-right: 0px !important;
        margin-top: 5px;
        margin-left: 0px;
    }
}

@media only screen and (max-width: 410px) {
    .MSFstate-container {
        margin-top: 290px !important;
    }
}

@media only screen and (max-width: 360px) {
    .MSFstate-region1 {
        flex: none !important;
        max-width: 50% !important;
    }

    .MSFstate-region2 {
        flex: none !important;
        max-width: 50% !important;
    }

    .MSFstate-region3 {
        flex: none !important;
        max-width: 50% !important;
    }

    .MSFstate-region4 {
        flex: none !important;
        max-width: 50% !important;
    }
}
/*------------------------------Mapsearch foreclosure by state css ends---------------------------------------*/

/*--------------------------------------Mapsearch by state sold css starts------------------------------------*/
.container.response-container.content-box.MSSstate-container {
    width: 100% !important;
}

.breadcrumbs ul.MSSstate-breadcrumb {
    width: 100% !important;
}

.MSSstate-height {
    /*    overflow: visible!important;*/
    overflow: -webkit-paged-x !important;
}

.MSSstate-list-tab {
    overflow: visible !important;
}

.MSSstate-sidebar {
    width: 100% !important;
}

.results-result-tab .property-tab-container .MSSstate-list-tab li {
    float: left;
    margin-right: 1.5px;
    margin-bottom: 1.5px;
}

.MSSstate-agentleft {
    padding-left: 0px !important;
    padding-right: 5px !important;
    flex: none !important;
    max-width: 33% !important;
}

.MSSstate-agentdesc {
    padding-left: 5px !important;
    padding-right: 0px !important;
    flex: none !important;
    max-width: 67% !important;
}

.real-estate-specialist .MSSstate-agentleft img {
    width: 100% !important;
}

.MSSstate-contactagent {
    width: 100% !important;
}

.real-estate-specialist a.MSSstate-generic-btn {
    width: 100px !important;
}

.MSSstate-featured-agent {
    text-align: left !important;
}

@media only screen and (min-width: 1000px) {
    .MSSstate-mainleft {
        flex: none !important;
        max-width: 68.5% !important;
    }

    .MSSstate-mainright {
        flex: none !important;
        max-width: 31.5% !important;
        padding-left: 15px !important;
        padding-right: 0px !important;
    }
}

@media only screen and (max-width: 999px) {
    .MSSstate-mainright {
        padding-left: 15px !important;
        padding-right: 0px !important;
    }
}

@media only screen and (max-width: 991px) {
    .MSSstate-container {
        margin-top: 225px !important;
    }
}

@media only screen and (min-width: 768px) {
    .MSSstate-trailimg {
        width: 100% !important;
    }
}

@media only screen and (max-width: 890px) {
    .MSSstate-agentleft {
        padding-left: 0px !important;
        padding-right: 5px !important;
        flex: none !important;
        max-width: 100% !important;
    }

    .MSSstate-agentdesc {
        padding-top: 5px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        flex: none !important;
        max-width: 100% !important;
    }
}

@media only screen and (max-width: 767px) {
    .MSSstate-container {
        margin-top: 260px !important;
    }

    .MSSstate-headpadding {
        padding-bottom: 10px !important;
    }

    .MSSstate-trailimg {
        width: inherit !important;
    }

    .MSSstate-mainright {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .MSSstate-sidebar {
        right: 0 !important;
    }

    .MSSstate-agentleft {
        padding-left: 0px !important;
        padding-right: 5px !important;
        flex: none !important;
        max-width: 33% !important;
    }

    .MSSstate-agentdesc {
        padding-left: 5px !important;
        padding-right: 0px !important;
        flex: none !important;
        max-width: 67% !important;
    }
}

@media only screen and (max-width: 360px) {
    .MSSstate-trailimg {
        width: 100% !important;
    }
}

/*--------------------------------------Mapsearch sold css ends---------------------------------------------*/

/*-----------------------------------Mapsearch for sale css starts------------------------------------------*/
.container.response-container.content-box.MSFSstate-container {
    width: 100% !important;
}

.breadcrumbs ul.MSFSstate-breadcrumb {
    width: 100% !important;
}

.MSFSstate-list-tab {
    overflow: visible !important;
}

.results-result-tab .property-tab-container .MSFSstate-list-tab li {
    float: left;
    margin-right: 1.5px;
    margin-bottom: 1.5px;
}

.MSFSstate-sidebar {
    width: 100% !important;
}

.MSFSstate-contactagent {
    width: 100% !important;
}

.MSFSstate-agentleft {
    padding-left: 0px !important;
    padding-right: 5px !important;
    flex: none !important;
    max-width: 33% !important;
}

.MSFSstate-agentdesc {
    padding-left: 5px !important;
    padding-right: 0px !important;
    flex: none !important;
    max-width: 67% !important;
}

.real-estate-specialist .MSFSstate-agentleft img {
    width: 100% !important;
}

.MSFSstate-featured-agent {
    text-align: left !important;
}

.real-estate-specialist a.MSFSstate-generic-btn {
    width: 100px !important;
}

.MSFSstate-h1 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    line-height: 1 !important;
}

.MSFSstate-h2 {
    font-size: 14px !important;
    line-height: 1 !important;
    font-weight: normal !important;
    margin-bottom: 0 !important;
    font-family: 'Open Sans Semibold' !important;
}

@media only screen and (min-width: 1000px) {
    .MSFSstate-mainleft {
        flex: none !important;
        max-width: 68.5% !important;
    }

    .MSFSstate-mainright {
        flex: none !important;
        max-width: 31.5% !important;
        padding-left: 15px !important;
        padding-right: 0px !important;
    }
}

@media only screen and (max-width: 999px) {
    .MSFSstate-mainright {
        padding-left: 15px !important;
        padding-right: 0px !important;
    }
}

@media only screen and (max-width: 991px) {
    .MSFSstate-container {
        margin-top: 225px !important;
    }
}

@media only screen and (max-width: 890px) {
    .MSFSstate-agentleft {
        padding-left: 0px !important;
        padding-right: 5px !important;
        flex: none !important;
        max-width: 100% !important;
    }

    .MSFSstate-agentdesc {
        padding-top: 5px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        flex: none !important;
        max-width: 100% !important;
    }
}

@media only screen and (min-width: 768px) {
    .MSFSstate-trailimg {
        width: 100% !important;
    }
}

@media only screen and (max-width: 767px) {
    .MSFSstate-container {
        margin-top: 260px !important;
    }

    .MSFSstate-headpadding {
        padding-bottom: 10px !important;
    }

    .MSFSstate-trailimg {
        width: inherit !important;
    }

    .MSFSstate-mainright {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .MSFSstate-sidebar {
        right: 0 !important;
    }

    .MSFSstate-agentleft {
        padding-left: 0px !important;
        padding-right: 5px !important;
        flex: none !important;
        max-width: 33% !important;
    }

    .MSFSstate-agentdesc {
        padding-left: 5px !important;
        padding-right: 0px !important;
        flex: none !important;
        max-width: 67% !important;
    }
}

@media only screen and (max-width: 360px) {
    .MSFSstate-trailimg {
        width: 100% !important;
    }
}
/*-----------------------------------Mapsearch for sale css ends------------------------------------------*/

/*-----------------------------------Mapsearch by state for Bank Owned css starts------------------------------------------*/
.container.response-container.content-box.MSBOstate-container {
    width: 100% !important;
}

.breadcrumbs ul.MSBOstate-breadcrumb {
    width: 100% !important;
}

.MSBOstate-list-tab {
    overflow: visible !important;
}

.results-result-tab .property-tab-container .MSBOstate-list-tab li {
    float: left;
    margin-right: 1.5px;
    margin-bottom: 1.5px;
}

.MSBOstate-sidebar {
    width: 100% !important;
}

.MSBOstate-contactagent {
    width: 100% !important;
}

.MSBOstate-agentleft {
    padding-left: 0px !important;
    padding-right: 5px !important;
    flex: none !important;
    max-width: 33% !important;
}

.MSBOstate-agentdesc {
    padding-left: 5px !important;
    padding-right: 0px !important;
    flex: none !important;
    max-width: 67% !important;
}

.real-estate-specialist .MSBOstate-agentleft img {
    width: 100% !important;
}

.MSBOstate-featured-agent {
    text-align: left !important;
}

.real-estate-specialist a.MSBOstate-generic-btn {
    width: 100px !important;
}

.MSBOstate-h1 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    line-height: 1 !important;
}

.MSBOstate-h2 {
    font-size: 14px !important;
    line-height: 1 !important;
    font-weight: normal !important;
    margin-bottom: 0 !important;
    font-family: 'Open Sans Semibold' !important;
}

@media only screen and (min-width: 1000px) {
    .MSBOstate-mainleft {
        flex: none !important;
        max-width: 68.5% !important;
    }

    .MSBOstate-mainright {
        flex: none !important;
        max-width: 31.5% !important;
        padding-left: 15px !important;
        padding-right: 0px !important;
    }
}

@media only screen and (max-width: 999px) {
    .MSBOstate-mainright {
        padding-left: 15px !important;
        padding-right: 0px !important;
    }
}

@media only screen and (max-width: 991px) {
    .MSBOstate-container {
        margin-top: 225px !important;
    }
}

@media only screen and (max-width: 890px) {
    .MSBOstate-agentleft {
        padding-left: 0px !important;
        padding-right: 5px !important;
        flex: none !important;
        max-width: 100% !important;
    }

    .MSBOstate-agentdesc {
        padding-top: 5px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        flex: none !important;
        max-width: 100% !important;
    }
}

@media only screen and (min-width: 768px) {
    .MSBOstate-trailimg {
        width: 100% !important;
    }
}

@media only screen and (max-width: 767px) {
    .MSBOstate-container {
        margin-top: 260px !important;
    }

    .MSBOstate-headpadding {
        padding-bottom: 10px !important;
    }

    .MSBOstate-trailimg {
        width: inherit !important;
    }

    .MSBOstate-mainright {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .MSBOstate-sidebar {
        right: 0 !important;
    }

    .MSBOstate-agentleft {
        padding-left: 0px !important;
        padding-right: 5px !important;
        flex: none !important;
        max-width: 33% !important;
    }

    .MSBOstate-agentdesc {
        padding-left: 5px !important;
        padding-right: 0px !important;
        flex: none !important;
        max-width: 67% !important;
    }
}

@media only screen and (max-width: 360px) {
    .MSBOstate-trailimg {
        width: 100% !important;
    }
}
/*-----------------------------------Mapsearch by state for Bank Owned css ends------------------------------------------*/

/*-----------------------------------Mapsearch by state for Pre forclosure css starts------------------------------------*/
.container.response-container.content-box.MSPFstate-container {
    width: 100% !important;
}

.breadcrumbs ul.MSPFstate-breadcrumb {
    width: 100% !important;
}

.breadcrumbs li a span {
    float: left;
}

.MSPFstate-list-tab {
    overflow: visible !important;
}

.results-result-tab .property-tab-container .MSPFstate-list-tab li {
    float: left;
    margin-right: 1.5px;
    margin-bottom: 1.5px;
}

.MSPFstate-sidebar {
    width: 100% !important;
}

.MSPFstate-contactagent {
    width: 100% !important;
}

.MSPFstate-agentleft {
    padding-left: 0px !important;
    padding-right: 5px !important;
    flex: none !important;
    max-width: 33% !important;
}

.MSPFstate-agentdesc {
    padding-left: 5px !important;
    padding-right: 0px !important;
    flex: none !important;
    max-width: 67% !important;
}

.real-estate-specialist .MSPFstate-agentleft img {
    width: 100% !important;
}

.MSPFstate-featured-agent {
    text-align: left !important;
}

.real-estate-specialist a.MSPFstate-generic-btn {
    width: 100px !important;
}

.MSPFstate-h1 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    line-height: 1 !important;
}

.MSPFstate-h2 {
    font-size: 14px !important;
    line-height: 1 !important;
    font-weight: normal !important;
    margin-bottom: 0 !important;
    font-family: 'Open Sans Semibold' !important;
}

@media only screen and (min-width: 1000px) {
    .MSPFstate-mainleft {
        flex: none !important;
        max-width: 68.5% !important;
    }

    .MSPFstate-mainright {
        flex: none !important;
        max-width: 31.5% !important;
        padding-left: 15px !important;
        padding-right: 0px !important;
    }
}

@media only screen and (max-width: 2850px) {
    .MSPFstate-trailimg {
        width: 100% !important;
    }
}

@media only screen and (max-width: 999px) {
    .MSPFstate-mainright {
        padding-left: 15px !important;
        padding-right: 0px !important;
    }
}

@media only screen and (max-width: 991px) {
    .MSPFstate-container {
        margin-top: 225px !important;
    }
}

@media only screen and (max-width: 890px) {
    .MSPFstate-agentleft {
        padding-left: 0px !important;
        padding-right: 5px !important;
        flex: none !important;
        max-width: 100% !important;
    }

    .MSPFstate-agentdesc {
        padding-top: 5px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        flex: none !important;
        max-width: 100% !important;
    }
}

@media only screen and (max-width: 877px) {
    .MSPFstate-trailimg {
        width: inherit !important;
    }
}

@media only screen and (max-width: 767px) {
    .MSPFstate-container {
        margin-top: 260px !important;
    }

    .MSPFstate-headpadding {
        padding-bottom: 10px !important;
    }

    .MSPFstate-mainright {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .MSPFstate-sidebar {
        right: 0 !important;
    }

    .MSPFstate-agentleft {
        padding-left: 0px !important;
        padding-right: 5px !important;
        flex: none !important;
        max-width: 33% !important;
    }

    .MSPFstate-agentdesc {
        padding-left: 5px !important;
        padding-right: 0px !important;
        flex: none !important;
        max-width: 67% !important;
    }
}
/*@media only screen and (max-width: 500px){
    .breadcrumbs ul.MSPFstate-breadcrumb {
    width: 333px!important;
}
}*/
@media only screen and (max-width: 410px) {
    .MSPFstate-container {
        margin-top: 290px !important;
    }
}

@media only screen and (max-width: 360px) {
    .MSPFstate-trailimg {
        width: 100% !important;
    }
    /*.breadcrumbs ul.MSPFstate-breadcrumb {
    width: 282px!important;
}*/
}
/*-----------------------------------Mapsearch by state for pre forclosure css ends--------------------------------------*/

/*--------------------------------------Mapsearch by state for auction css starts----------------------------------------*/
.container.response-container.content-box.MSAstate-container {
    width: 100% !important;
}

.breadcrumbs ul.MSAstate-breadcrumb {
    width: 100% !important;
}

.MSAstate-list-tab {
    overflow: visible !important;
}

.results-result-tab .property-tab-container .MSAstate-list-tab li {
    float: left;
    margin-right: 1.5px;
    margin-bottom: 1.5px;
}

.MSAstate-sidebar {
    width: 100% !important;
}

.MSAstate-contactagent {
    width: 100% !important;
}

.MSAstate-agentleft {
    padding-left: 0px !important;
    padding-right: 5px !important;
    flex: none !important;
    max-width: 33% !important;
}

.MSAstate-agentdesc {
    padding-left: 5px !important;
    padding-right: 0px !important;
    flex: none !important;
    max-width: 67% !important;
}

.real-estate-specialist .MSAstate-agentleft img {
    width: 100% !important;
}

.MSAstate-featured-agent {
    text-align: left !important;
}

.real-estate-specialist a.MSAstate-generic-btn {
    width: 100px !important;
}

.MSAstate-h1 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    line-height: 1 !important;
}

.MSAstate-h2 {
    font-size: 14px !important;
    line-height: 1 !important;
    font-weight: normal !important;
    margin-bottom: 0 !important;
    font-family: 'Open Sans Semibold' !important;
}

@media only screen and (min-width: 1000px) {
    .MSAstate-mainleft {
        flex: none !important;
        max-width: 68.5% !important;
    }

    .MSAstate-mainright {
        flex: none !important;
        max-width: 31.5% !important;
        padding-left: 15px !important;
        padding-right: 0px !important;
    }
}

@media only screen and (max-width: 999px) {
    .MSAstate-mainright {
        padding-left: 15px !important;
        padding-right: 0px !important;
    }
}

@media only screen and (max-width: 991px) {
    .MSAstate-container {
        margin-top: 225px !important;
    }
}

@media only screen and (max-width: 890px) {
    .MSAstate-agentleft {
        padding-left: 0px !important;
        padding-right: 5px !important;
        flex: none !important;
        max-width: 100% !important;
    }

    .MSAstate-agentdesc {
        padding-top: 5px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        flex: none !important;
        max-width: 100% !important;
    }
}

@media only screen and (min-width: 768px) {
    .MSAstate-trailimg {
        width: 100% !important;
    }
}

@media only screen and (max-width: 767px) {
    .MSAstate-container {
        margin-top: 260px !important;
    }

    .MSAstate-headpadding {
        padding-bottom: 10px !important;
    }

    .MSAstate-trailimg {
        width: inherit !important;
    }

    .MSAstate-mainright {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .MSAstate-sidebar {
        right: 0 !important;
    }

    .MSAstate-agentleft {
        padding-left: 0px !important;
        padding-right: 5px !important;
        flex: none !important;
        max-width: 33% !important;
    }

    .MSAstate-agentdesc {
        padding-left: 5px !important;
        padding-right: 0px !important;
        flex: none !important;
        max-width: 67% !important;
    }
}

@media only screen and (max-width: 360px) {
    .MSAstate-trailimg {
        width: 100% !important;
    }
}
/*-----------------------------------Mapsearch by state for auction css ends----------------------------------*/

/*--------------------------------------Mapsearch by county sold css starts------------------------------------*/
.container.response-container.content-box.MSScounty-container {
    width: 100% !important;
}

.breadcrumbs ul.MSScounty-breadcrumb {
    width: 100% !important;
}

.MSScounty-height {
    /*    overflow: visible!important;*/
    overflow: -webkit-paged-x !important;
}

.MSScounty-list-tab {
    overflow: visible !important;
}

.MSScounty-sidebar {
    width: 100% !important;
}

.results-result-tab .property-tab-container .MSScounty-list-tab li {
    float: left;
    margin-right: 1.5px;
    margin-bottom: 1.5px;
}

.MSScounty-agentleft {
    padding-left: 0px !important;
    padding-right: 5px !important;
    flex: none !important;
    max-width: 33% !important;
}

.MSScounty-agentdesc {
    padding-left: 5px !important;
    padding-right: 0px !important;
    flex: none !important;
    max-width: 67% !important;
}

.real-estate-specialist .MSScounty-agentleft img {
    width: 100% !important;
}

.MSScounty-contactagent {
    width: 100% !important;
}

.real-estate-specialist a.MSScounty-generic-btn {
    width: 100px !important;
}

.MSScounty-featured-agent {
    text-align: left !important;
}

@media only screen and (min-width: 1000px) {
    .MSScounty-mainleft {
        flex: none !important;
        max-width: 68.5% !important;
    }

    .MSScounty-mainright {
        flex: none !important;
        max-width: 31.5% !important;
        padding-left: 15px !important;
        padding-right: 0px !important;
    }
}

@media only screen and (max-width: 999px) {
    .MSScounty-mainright {
        padding-left: 15px !important;
        padding-right: 0px !important;
    }
}

@media only screen and (max-width: 991px) {
    .MSScounty-container {
        margin-top: 225px !important;
    }
}

@media only screen and (min-width: 768px) {
    .MSScounty-trailimg {
        width: 100% !important;
    }
}

@media only screen and (max-width: 890px) {
    .MSScounty-agentleft {
        padding-left: 0px !important;
        padding-right: 5px !important;
        flex: none !important;
        max-width: 100% !important;
    }

    .MSScounty-agentdesc {
        padding-top: 5px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        flex: none !important;
        max-width: 100% !important;
    }
}

@media only screen and (max-width: 767px) {
    .MSScounty-container {
        margin-top: 260px !important;
    }

    .MSScounty-headpadding {
        padding-bottom: 10px !important;
    }

    .MSScounty-trailimg {
        width: inherit !important;
    }

    .MSScounty-mainright {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .MSScounty-sidebar {
        right: 0 !important;
    }

    .MSScounty-agentleft {
        padding-left: 0px !important;
        padding-right: 5px !important;
        flex: none !important;
        max-width: 33% !important;
    }

    .MSScounty-agentdesc {
        padding-left: 5px !important;
        padding-right: 0px !important;
        flex: none !important;
        max-width: 67% !important;
    }
}

@media only screen and (max-width: 460px) {
    .MSScounty-left-country {
        width: 100% !important;
    }

    .MSScounty-right-country {
        width: 100% !important;
    }
}

@media only screen and (max-width: 360px) {
    .MSScounty-trailimg {
        width: 100% !important;
    }
}

/*--------------------------------------Mapsearch by county sold css ends----------------------------------------*/

/*--------------------------------------Mapsearch by county for auction css starts-------------------------------*/
.container.response-container.content-box.MSAcounty-container {
    width: 100% !important;
}

.breadcrumbs ul.MSAcounty-breadcrumb {
    width: 100% !important;
}

.MSAcounty-list-tab {
    overflow: visible !important;
}

.results-result-tab .property-tab-container .MSAcounty-list-tab li {
    float: left;
    margin-right: 1.5px;
    margin-bottom: 1.5px;
}

.MSAcounty-sidebar {
    width: 100% !important;
}

.MSAcounty-contactagent {
    width: 100% !important;
}

.MSAcounty-agentleft {
    padding-left: 0px !important;
    padding-right: 5px !important;
    flex: none !important;
    max-width: 33% !important;
}

.MSAcounty-agentdesc {
    padding-left: 5px !important;
    padding-right: 0px !important;
    flex: none !important;
    max-width: 67% !important;
}

.real-ecounty-specialist .MSAcounty-agentleft img {
    width: 100% !important;
}

.MSAcounty-featured-agent {
    text-align: left !important;
}

.real-ecounty-specialist a.MSAcounty-generic-btn {
    width: 100px !important;
}

.MSAcounty-h1 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    line-height: 1 !important;
}

.MSAcounty-h2 {
    font-size: 14px !important;
    line-height: 1 !important;
    font-weight: normal !important;
    margin-bottom: 0 !important;
    font-family: 'Open Sans Semibold' !important;
}

@media only screen and (min-width: 1000px) {
    .MSAcounty-mainleft {
        flex: none !important;
        max-width: 68.5% !important;
    }

    .MSAcounty-mainright {
        flex: none !important;
        max-width: 31.5% !important;
        padding-left: 15px !important;
        padding-right: 0px !important;
    }
}

@media only screen and (max-width: 999px) {
    .MSAcounty-mainright {
        padding-left: 15px !important;
        padding-right: 0px !important;
    }
}

@media only screen and (max-width: 991px) {
    .MSAcounty-container {
        margin-top: 225px !important;
    }
}

@media only screen and (max-width: 890px) {
    .MSAcounty-agentleft {
        padding-left: 0px !important;
        padding-right: 5px !important;
        flex: none !important;
        max-width: 100% !important;
    }

    .MSAcounty-agentdesc {
        padding-top: 5px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        flex: none !important;
        max-width: 100% !important;
    }
}

@media only screen and (min-width: 768px) {
    .MSAcounty-trailimg {
        width: 100% !important;
    }
}

@media only screen and (max-width: 767px) {
    .MSAcounty-container {
        margin-top: 260px !important;
    }

    .MSAcounty-headpadding {
        padding-bottom: 10px !important;
    }

    .MSAcounty-trailimg {
        width: inherit !important;
    }

    .MSAcounty-mainright {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .MSAcounty-sidebar {
        right: 0 !important;
    }

    .MSAcounty-agentleft {
        padding-left: 0px !important;
        padding-right: 5px !important;
        flex: none !important;
        max-width: 33% !important;
    }

    .MSAcounty-agentdesc {
        padding-left: 5px !important;
        padding-right: 0px !important;
        flex: none !important;
        max-width: 67% !important;
    }
}

@media only screen and (max-width: 360px) {
    .MSAcounty-trailimg {
        width: 100% !important;
    }
}
/*-----------------------------------Mapsearch by county for auction css ends----------------------------------*/

/*--------------------------------Mapsearch by county for Bank Owned css starts--------------------------------*/

.container.response-container.content-box.MSBOcounty-container {
    width: 100% !important;
}

.breadcrumbs ul.MSBOcounty-breadcrumb {
    width: 100% !important;
}

.MSBOcounty-list-tab {
    overflow: visible !important;
}

.results-result-tab .property-tab-container .MSBOcounty-list-tab li {
    float: left;
    margin-right: 1.5px;
    margin-bottom: 1.5px;
}

.MSBOcounty-sidebar {
    width: 100% !important;
}

.MSBOcounty-contactagent {
    width: 100% !important;
}

.MSBOcounty-agentleft {
    padding-left: 0px !important;
    padding-right: 5px !important;
    flex: none !important;
    max-width: 33% !important;
}

.MSBOcounty-agentdesc {
    padding-left: 5px !important;
    padding-right: 0px !important;
    flex: none !important;
    max-width: 67% !important;
}

.real-ecounty-specialist .MSBOcounty-agentleft img {
    width: 100% !important;
}

.MSBOcounty-featured-agent {
    text-align: left !important;
}

.real-ecounty-specialist a.MSBOcounty-generic-btn {
    width: 100px !important;
}

.MSBOcounty-h1 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    line-height: 1 !important;
}

.MSBOcounty-h2 {
    font-size: 14px !important;
    line-height: 1 !important;
    font-weight: normal !important;
    margin-bottom: 0 !important;
    font-family: 'Open Sans Semibold' !important;
}

@media only screen and (min-width: 1000px) {
    .MSBOcounty-mainleft {
        flex: none !important;
        max-width: 68.5% !important;
    }

    .MSBOcounty-mainright {
        flex: none !important;
        max-width: 31.5% !important;
        padding-left: 15px !important;
        padding-right: 0px !important;
    }
}

@media only screen and (max-width: 999px) {
    .MSBOcounty-mainright {
        padding-left: 15px !important;
        padding-right: 0px !important;
    }
}

@media only screen and (max-width: 991px) {
    .MSBOcounty-container {
        margin-top: 225px !important;
    }
}

@media only screen and (max-width: 890px) {
    .MSBOcounty-agentleft {
        padding-left: 0px !important;
        padding-right: 5px !important;
        flex: none !important;
        max-width: 100% !important;
    }

    .MSBOcounty-agentdesc {
        padding-top: 5px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        flex: none !important;
        max-width: 100% !important;
    }
}

@media only screen and (min-width: 768px) {
    .MSBOcounty-trailimg {
        width: 100% !important;
    }
}

@media only screen and (max-width: 767px) {
    .MSBOcounty-container {
        margin-top: 260px !important;
    }

    .MSBOcounty-headpadding {
        padding-bottom: 10px !important;
    }

    .MSBOcounty-trailimg {
        width: inherit !important;
    }

    .MSBOcounty-mainright {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .MSBOcounty-sidebar {
        right: 0 !important;
    }

    .MSBOcounty-agentleft {
        padding-left: 0px !important;
        padding-right: 5px !important;
        flex: none !important;
        max-width: 33% !important;
    }

    .MSBOcounty-agentdesc {
        padding-left: 5px !important;
        padding-right: 0px !important;
        flex: none !important;
        max-width: 67% !important;
    }
}

@media only screen and (max-width: 360px) {
    .MSBOcounty-trailimg {
        width: 100% !important;
    }
}
/*-----------------------------------Mapsearch by county for Bank Owned css ends--------------------------------*/
/*--------------------------------------Mapsearch by state us css starts------------------------------------*/
.container.response-container.content-box.MSUstate-container {
    width: 100% !important;
}

.breadcrumbs ul.MSUstate-breadcrumb {
    width: 100% !important;
}

.MSUstate-height {
    /*    overflow: visible!important;*/
    overflow: -webkit-paged-x !important;
}

.MSUstate-list-tab {
    overflow: visible !important;
}

.results-result-tab .property-tab-container .MSUstate-list-tab li {
    float: left;
    margin-right: 1.5px;
    margin-bottom: 1.5px;
}

.MSUstate-usleft {
    flex: none !important;
    width: 50% !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.MSUstate-usright {
    flex: none !important;
    width: 50% !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.MSUstate-h1 {
    line-height: 1;
    margin-left: 0px !important;
}

@media only screen and (max-width: 991px) {
    .MSUstate-container {
        margin-top: 225px !important;
    }
}

@media only screen and (max-width: 767px) {
    .MSUstate-container {
        margin-top: 260px !important;
    }

    .MSUstate-headpadding {
        padding-bottom: 10px !important;
    }
}
/*--------------------------------------Mapsearch by state us css ends------------------------------------*/
.MS-bgItem {
    padding: 20px 10px 0px 0px !important;
}

.quicksearchdd {
    background-color: #ededed !important;
    border-radius: 0 0 10px 10px !important;
    height: auto !important;
}

.advSearch-content {
    width: 100% !important;
    height: auto !important;
}

.advSearch-InputSection {
    width: 100% !important;
}

.advSearch-CbxsSection {
    width: 100% !important;
    /* max-width: 100%; */
}
/*------------------------------List View foreclosure css starts---------------------------------------*/

.LVF-h1 {
    font-family: 'Open Sans Semibold' !important;
    line-height: 1 !important;
}

.LVF-newpremier {
    width: 100px !important;
}

.LVF-breadcrumbs {
    width: 100% !important;
}

.LVF-filters ul li.filter-item {
    height: 20px !important;
}

.LVF-freetrial_banner {
    text-align: center;
}

.LVF-downloadOverlayContainer {
    margin: auto !important;
    left: 0 !important;
    right: 0 !important;
    top: 51% !important;
    -ms-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important;
}

.LVF-save-search {
    margin: auto !important;
    left: 0 !important;
    right: 0 !important;
}

.LVF-tab-content {
    width: 100% !important;
}

.real-estate-specialist .MSPFstate-agentdesc p {
    word-break: break-all;
}

.LVF-nearby_area div.title {
    width: 100% !important;
}

.LVF-property-tab {
    margin-bottom: 3px;
}

.LVF-tabs-content {
    width: 100% !important;
}

.LVF-pagination {
    display: block !important;
}

.LVF-toolbox {
    width: 100% !important;
    padding: 3px 0 5px !important;
    height: auto;
}

.LVF-downloadlink {
    height: 26px !important;
}

.results-result-tab .tab-content .LVF-toolbox select {
    height: 24px !important;
}

.LVF-list-tab {
    overflow: visible !important;
}

.LVF-static-seo {
    margin-top: 20px !important;
}

.LV-searchSavedNotification {
    width: 180px !important;
    height: auto !important;
}

.results-result-tab .property-tab-container .LVF-list-tab li {
    float: left;
    margin-right: 1.5px;
    margin-bottom: 1.5px;
}

.LVF-static-seo ul.LVF-columns {
    padding-left: 10px !important;
}

.LVF-fixwidth {
    width: 100% !important;
}

.localAgentWidget .LVF-textstyle {
    padding: 0 !important;
}

.LVF-Overlay-message {
    position: static !important;
    width: auto !important;
}

.LVF-tip {
    display: none !important;
}

.LVF-main-estate {
    padding-top: 10px !important;
}

.LVF-main-agent {
    width: 100% !important;
}

.results-result-tab .tab-content .LVF-toolbox li {
    height: 27px !important;
    margin-top: 3px !important;
}

.LVF-sponsored-links {
    width: 100% !important;
}

.LVF-search-checkbox {
    width: 100% !important;
    line-height: 10px !important;
}

.LVF-per-page {
    /*        margin-bottom: 5px!important;*/
}

.LVF-disclaimer {
    text-align: justify !important;
}

.LVF-mainright {
    width: 100% !important;
}

@media only screen and (min-width: 1000px) {
    .LVF-mainleft {
        flex: none !important;
        max-width: 68.5% !important;
    }

    .LVF-mainright {
        flex: none !important;
        max-width: 31.5% !important;
        padding-left: 15px !important;
        padding-right: 0px !important;
    }
}

@media only screen and (max-width: 2560px) {
    .LVF-propertyImage {
        width: 125px;
        height: 94px;
    }

    .LVF-aboutAgent {
        right: 50%;
        top: -34px;
    }

    .LVF-houses-list .house .characteristics {
        margin-top: -20px !important;
    }

    .LVF-compare-panel {
        width: 409px !important;
    }

    .LVF-compare-panel-back {
        width: 409px !important;
    }

    .houses-list-map-synced .for-sale .LVF-thumb figcaption {
        width: 89px !important;
        margin: -90px 0 0 39px !important;
    }
}

@media only screen and (max-width: 1024px) {
    .LVF-propertyImage {
        width: 80px;
        height: 60px;
    }

    .houses-list-map-synced .for-sale .LVF-thumb figcaption {
        width: 76px !important;
        margin: -56px 0 0 7px !important;
    }

        .houses-list-map-synced .for-sale .LVF-thumb figcaption span {
            width: 74px !important;
        }

        .houses-list-map-synced .for-sale .LVF-thumb figcaption:after {
            margin: 0 0 0 69px !important;
        }

    .houses-list-map-synced .house .LVF-basicdata .action-buttons {
        margin-bottom: 8px;
    }
}

@media only screen and (max-width: 999px) {
    .LVF-mainright {
        padding-left: 15px !important;
        padding-right: 0px !important;
    }

    .LVF-mainleft {
        flex: none !important;
        max-width: 68.5% !important;
    }

    .LVF-mainright {
        flex: none !important;
        max-width: 31.5% !important;
        padding-left: 15px !important;
        padding-right: 0px !important;
    }
}

@media only screen and (max-width: 995px) {
    /*
    .LVF-thumb figure{
        margin: 0!important;
     }
*/
    .LVF-houses-list .house .basicdata .action-buttons {
        margin-top: 0px !important;
    }
}

@media only screen and (max-width: 992px) {
    .LVF-mainleft {
        flex: none !important;
        width: 100% !important;
        max-width: 63.5% !important;
    }

    .LVF-mainright {
        flex: none !important;
        max-width: 36.5% !important;
        width: 100% !important;
        padding-left: 15px !important;
        padding-right: 0px !important;
    }

    .houses-list-map-synced .house .LVF-basicdata {
        width: 216px !important;
    }

    .LVF-houses-list .house .characteristics {
        margin-top: 0px !important;
    }
}

@media only screen and (max-width: 969px) {
    .LVF-thumb figure {
        margin: 0 !important;
    }
}

@media only screen and (max-width: 950px) {
    .LVF-propertyImage {
        width: 125px;
        height: 94px;
    }

    .houses-list-map-synced .for-sale .LVF-thumb figcaption {
        width: 89px !important;
        margin: -90px 0 0 39px !important;
    }

        .houses-list-map-synced .for-sale .LVF-thumb figcaption span {
            width: 84px !important;
        }

        .houses-list-map-synced .for-sale .LVF-thumb figcaption:after {
            margin: 0 0 0 82px !important;
        }
}

@media only screen and (max-width: 890px) {
    .LVF-aboutAgent {
        right: 35%;
        top: -130px;
    }
}

@media only screen and (max-width: 877px) {
    .LVF-mainleft {
        flex: none !important;
        max-width: 100% !important;
    }

    .LVF-mainright {
        flex: none !important;
        max-width: 100% !important;
        width: 100% !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .LVF-houses-list .house .characteristics {
        margin-top: -20px !important;
    }

    .LVF-thumb figure {
        margin: 0 0 1rem !important;
    }

    .LVF-freetrail-banner {
        text-align: center !important;
    }

    .houses-list-map-synced .house .LVF-basicdata {
        width: 274px !important;
    }

    .LVF-aboutAgent {
        right: 14%;
        top: -130px;
    }
}

@media only screen and (max-width: 780px) {

    .results-result-tab .tab-content .user-toolbox .LVF-downloadbtn a {
        padding: 2px 8px !important;
    }
}

@media only screen and (max-width: 767px) {
    .LVF-mainright {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .MSAstate-sidebar {
        right: 0 !important;
    }

    .LVF-thumb figure {
        margin: 0 0 1rem !important;
    }

    .LVF-houses-list .house .basicdata .action-buttons {
        margin-top: 5px !important;
    }

    .LVF-houses-list .house .price-info {
        margin-top: -20px !important;
    }

    .LVF-aboutAgent {
        right: -6%;
        top: -35px;
    }
}

@media only screen and (max-width: 721px) {
    .LVF-propertyImage {
        width: 80px;
        height: 60px;
    }

    .houses-list-map-synced .for-sale .LVF-thumb figcaption {
        width: 76px !important;
        margin: -56px 0 0 7px !important;
    }

        .houses-list-map-synced .for-sale .LVF-thumb figcaption span {
            width: 74px !important;
        }

        .houses-list-map-synced .for-sale .LVF-thumb figcaption:after {
            margin: 0 0 0 69px !important;
        }
}

@media only screen and (max-width: 678px) {
    .LVF-thumb figure {
        margin: 0 !important;
    }

    .LVF-houses-list .house .basicdata .action-buttons {
        margin-top: 0px !important;
    }

    .LVF-houses-list .house {
        line-height: 10px !important;
        padding-bottom: 8px !important;
    }

    .LVF-propertyImage {
        width: 125px;
        height: 94px;
    }

    .houses-list-map-synced .for-sale .LVF-thumb figcaption {
        width: 89px !important;
        margin: -90px 0 0 39px !important;
    }

        .houses-list-map-synced .for-sale .LVF-thumb figcaption span {
            width: 84px !important;
        }

        .houses-list-map-synced .for-sale .LVF-thumb figcaption:after {
            margin: 0 0 0 82px !important;
        }
}

@media only screen and (max-width: 662px) {
    .LVF-aboutAgent {
        right: 1%;
        top: -35px;
    }
}

@media only screen and (max-width: 600px) {
    .LVF-static-seo ul.LVF-columns {
        padding-left: 10px !important;
        /*width: 100% !important;*/
    }

    /*.LVF-static-seo ul {
        padding: 0 !important;
    }*/
}

@media only screen and (max-width: 586px) {
    .LVF-aboutAgent {
        right: 7%;
        top: -35px;
    }

    .LVF-tip-content {
        width: 280px !important;
        margin: auto !important;
        float: right;
        right: 0;
    }

    .LVF-pointer {
        margin: -9px 0 0 236px !important;
    }
}

@media only screen and (max-width: 578px) {
    .houses-list-map-synced .house .LVF-basicdata {
        width: 216px !important;
    }

    .LVF-save-search {
        width: 90% !important;
    }

    .LVF-houses-list .house .characteristics {
        margin-top: 0px !important;
    }
}

@media only screen and (max-width: 540px) {
    .LVF-aboutAgent {
        right: 15%;
        top: -35px;
    }

    .LVF-houses-list .content {
        width: 50% !important;
    }

    .LVF-thumb img {
        width: 100px !important;
        height: auto !important;
    }

    .houses-list-map-synced .for-sale .LVF-thumb figcaption {
        width: 89px !important;
        margin: -70px 0 0 14px !important;
    }
}

@media only screen and (max-width: 537px) {
    .LVF-houses-list .house .characteristics {
        margin-top: 0px !important;
        height:70px;
    }

    .LVF-houses-list .house .address-data {
        width: 100% !important;
    }

    .LVF-houses-list .house .price-info {
        width: 100% !important;
    }

    .LVF-houses-list .house .price-info {
        margin-top: 0 !important;
    }
}

@media only screen and (max-width: 535px) {

    .LVF-houses-list .house {
        line-height: 10px !important;
        padding-bottom: 8px !important;
    }

    .LVF-jump {
        display: block !important;
        margin-top: 10px !important;
    }

    .houses-list-map-synced .house .LVF-basicdata {
        width: 274px !important;
    }

    .LVF-house-tip {
        margin: 10px auto !important;
    }

    .LVF-house-tip-pointer {
        margin: -9px 0 0 31px !important;
    }
}

@media only screen and (max-width: 500px) {
    .LV-Pagination-page {
        display: none !important;
    }
}

@media only screen and (max-width: 470px) {
    .LVF-opportunities {
        height: auto !important;
        line-height: 19px !important;
    }

    .LVF-toolbox {
        /*        height: auto!important;*/
    }

    .LVF-downloadbtn {
        margin-bottom: 8px !important;
    }

    .LVF-per-page {
        /*        margin-bottom: 5px!important;*/
        margin-right: 0px !important;
    }

    .LVF-sort {
        margin-right: 0px !important;
    }

    .static-seo-footer .LVF-bottom-section ul:first-of-type {
        padding-left: 10px !important;
    }

    .static-seo-footer .LVF-bottom-section ul {
        width: 100% !important;
        padding: 0 0 0 10px !important;
    }

    .LVF-aboutAgent {
        right: 21%;
        top: -35px;
    }
}

@media only screen and (max-width: 453px) {
    .LVF-tip-content {
        width: 280px !important;
        margin: 7px auto !important;
        float: left;
        left: 0;
    }

    .LVF-pointer {
        margin: -9px 0 0 27px !important;
    }
}

@media only screen and (max-width: 450px) {
    .LVF-compare-panel .LVF-compare-panel-back:after {
        width: 100% !important;
    }

    .LVF-compare-panel {
        width: 100% !important;
        padding: 5px 0px 3px 0px !important;
    }

    .LVF-compare-panel-back {
        width: 100% !important;
        margin: -5px 0 0 0px !important;
    }

    .LVF-compare-clearfix {
        display: table;
        margin: auto;
    }
}

@media only screen and (max-width: 432px) {
    .LVF-aboutAgent {
        right: 28%;
        top: -35px;
    }
}
/*@media only screen and (max-width: 420px){
.LVF-compare-panel-back {
    width: 100%!important;
    margin: -5px 0 0 -21px!important;
}
}*/
@media only screen and (max-width: 413px) {
    .results-result-tab .tab-content .user-toolbox li.LVF-per-page {
        width: 41%;
    }
}

@media only screen and (max-width: 410px) {
    .LVF-pagination a {
        padding: 3px 4px !important;
    }

    .LVF-pagination .current {
        padding: 3px 4px !important;
    }
}

@media only screen and (max-width: 390px) {
    .LVF-compare-clearfix {
        display: inherit;
        margin: auto;
        width: 75%;
        text-align: center;
    }

    .LVF-compare-panel-back {
        border-top: 63px solid #ECECEC !important;
    }

    .compare-panel li.LVF-view-btn {
        width: 100% !important;
    }

    .LVF-tip-content {
        width: 173px !important;
    }
}

@media only screen and (max-width: 394px) {
    .LVF-aboutAgent {
        right: 36%;
        top: -35px;
    }
}

@media only screen and (max-width: 383px) {
    .LVF-compare-clearfix {
        display: inherit;
        margin: auto;
        width: 78% !important;
        text-align: center;
    }
}

@media only screen and (max-width: 375px) {
    .LVF-Search-input {
        width: 100% !important;
    }

    .LVF-thumb img {
        width: 100px !important;
        height: auto !important;
    }

    .LVF-houses-list .content {
        width: 100% !important;
        padding-left: 13px;
    }

    .houses-list-map-synced .for-sale .LVF-thumb figcaption {
        width: 89px !important;
        margin: -110px 0 0 124px !important;
    }
}

@media only screen and (max-width: 374px) {
    .Res-partner-block li {
        padding: 10px 0 !important;
    }

    .LVF-sponsored-links {
        margin: 0 -10px 0 -10px !important;
    }
}

@media only screen and (max-width: 369px) {
    .LVF-compare-clearfix {
        display: inherit;
        margin: auto;
        width: 92% !important;
        text-align: center;
    }
}

@media only screen and (max-width: 363px) {
    .LVF-aboutAgent {
        right: 43%;
        top: -35px;
    }
}

@media only screen and (max-width: 359px) {
    .LVF-sponsored-links {
        width: 106% !important;
    }

    .LVF-textLinkAd {
        margin-left: -15px !important;
    }
}

@media only screen and (max-width: 340px) {
    .LVF-aboutAgent {
        right: 54%;
        top: -35px;
    }
}
/*------------------------------List View foreclosure css ends---------------------------------------*/
/*------------------------------Market Trends css starts---------------------------------------*/
.container.response-container.content-box.statsandtrends-container {
    width: 100% !important;
}

.MT-rtTabs .tabs {
    height: 30px !important;
}

.statstrends-breadcrumbs {
    margin-top: 15px !important;
    margin-bottom: 10px !important;
}

.MT-tabContent {
    width: 100% !important;
    padding: 0px 10px 31px 10px !important;
}

.statsandtrends .MT-tabContents {
    width: 100% !important;
}

.ST-EmbedCodeRT2Popup {
    width: 236px !important;
}

.STR-bgtopTitle {
    line-height: 20px;
}

.MT-sidebar {
    width: 100% !important;
}

.leaderboard-responsive {
    width: 100% !important;
}

.RectangleAd-align {
    text-align: -webkit-center !important;
}

.noGraph-responsive {
    width: 100%;
    height: auto;
    margin-left: 0px;
}

.MT-res-table {
    width: 100%;
    overflow: scroll;
    overflow-y: hidden;
    overflow-x: auto;
}

.MT-contacttoget {
    width: 100% !important;
    height: 150px !important;
    padding: 10px !important;
}

.MT-StatsTrendAttom {
    width: 80% !important;
}

@media only screen and (max-width: 2560px) {
    .MT-LeftContent {
        height: 20px;
        max-width: 33% !important;
        flex: none !important;
    }

    .MT-RightContent {
        max-width: 66% !important;
        flex: none !important;
    }

    .ST-moreinfoContainer {
        width: 410px !important;
    }

    .ST-txtFAEmbedCode {
        width: 215px !important;
    }

    .MT-graph-img img {
        width: 430px;
        height: 320px;
    }

    .MT-tipbox2 {
        display: none;
    }

        .MT-tipbox2:hover {
            top: 100px !important;
            left: 100px !important;
            background: url(/ui/images/localinfo_sprite.png) no-repeat scroll -180px -43px #FFFFFF !important;
            border: medium solid #FFC100 !important;
            display: block;
            padding: 2px !important;
            z-index: 5 !important;
            width: 280px !important;
            white-space: normal !important;
            text-align: center !important;
        }

    .statsandtrends-container {
        margin-top: 195px !important;
    }

    .LVF-floatLeft {
        margin-right: 5px !important;
    }

    .LVF-more-info {
        margin-bottom: 15px !important;
        margin-left: 0px !important;
    }

    .MT-trendsTitle {
        margin-bottom: 0px !important;
    }

    .LVF-more-a {
        top: 0 !important;
    }
}

@media only screen and (max-width: 1200px) {
    .statsandtrends-container {
        margin-top: 195px !important;
    }
}

@media only screen and (max-width: 1000px) {
    .MT-graph-img img {
        width: 100%;
        height: auto;
    }
}

@media only screen and (max-width: 991px) {
    .statsandtrends-container {
        margin-top: 225px !important;
    }
}

@media only screen and (max-width: 877px) {
    .MT-graph-img img {
        width: 430px;
        height: 320px;
    }
    /*--RSI-359--*/
    .MT-contacttoget {
        width: 100% !important;
    }
}

@media only screen and (max-width: 767px) {
    .MT-LeftContent {
        height: auto;
        border-right: none;
        border-bottom: 1px solid #f2f2f2;
        padding-bottom: 10px;
        max-width: 100% !important;
        width: 100% !important;
    }

    .MT-RightContent {
        max-width: 100% !important;
        width: 100% !important;
    }

    .MT-sidebar {
        right: 0 !important;
    }

    .statsandtrends-container {
        margin-top: 260px !important;
    }

    .leaderboard-container {
        position: absolute;
        width: 100%;
    }
}

@media only screen and (max-width: 670px) {
    .ST-moreinfoContainer {
        width: 350px !important;
    }
}

@media only screen and (max-width: 620px) {
    .ST-moreinfoContainer {
        width: 300px !important;
    }
}

@media only screen and (max-width: 580px) {
    .MT-StatsTrendAttom {
        width: 100% !important;
    }
}

@media only screen and (max-width: 562px) {
    .ST-moreinfoContainer {
        width: 250px !important;
    }
}

@media only screen and (max-width: 549px) {
    .MT-contacttoget {
        width: 100% !important;
        height: auto !important;
    }

    .MT-redtitletext {
        line-height: 20px !important;
    }
}

@media only screen and (max-width: 500px) {
    .MT-graph-img img {
        width: 100%;
        height: auto;
    }

    .MT-trendsTitle {
        font-size: 13px;
    }

    .MT-contacttoget {
        width: 100% !important;
    }
}

@media only screen and (max-width: 450px) {
    .ST-moreinfoContainer {
        width: 200px !important;
    }
}

@media only screen and (max-width: 420px) {
    .ST-EmbedCodeRT2Popup {
        width: 200px !important;
    }

    .ST-widthBorderLabel {
        width: 100% !important;
    }

    .ST-txtFAEmbedCode {
        width: 100% !important;
    }
}

@media only screen and (max-width: 410px) {
    .statsandtrends-container {
        margin-top: 290px !important;
    }
}

@media only screen and (max-width: 400px) {
    .ST-moreinfoContainer {
        width: 150px !important;
    }
}

@media only screen and (max-width: 370px) {
    .ST-EmbedCodeRT2Popup {
        width: 160px !important;
    }

    .MT-trendsTitle {
        font-size: 11px;
    }
}

@media only screen and (max-width: 359px) {
    .MT-rtTabs .tabs ul li {
        padding: 0px 0 0px 3px !important;
    }
}

@media only screen and (max-width: 340px) {
    .ST-EmbedCodeRT2Popup {
        width: 140px !important;
    }

    .ST-widthBorderLabel {
        width: 100% !important;
    }

    .ST-txtFAEmbedCode {
        width: 100% !important;
    }

    .ST-marginLeft {
        margin-right: 40px;
    }

    .ST-widthBorderLabel {
        margin-right: 70px;
    }
}
/*------------------------------Market Trends css ends---------------------------------------*/
/*------------------------------Summary css starts---------------------------------------*/
.SMRY-header-stats {
    width: 100% !important;
    height :85px !important;

}
@media only screen and (max-width: 768px) {
    .SMRY-header-stats {       
        height: auto !important;
    }
}

.SMRY-local-info {
    width: 25px !important;
}

@media only screen and (max-width: 2560px) {
    .MT-tabContents .SMRY-header-stats ul li {
        width: 176px !important;
    }

    #SEODynamicFooter .SMRY-List-section {
        width: 32% !important;
        margin: 5px 5px 5px 5px !important;
    }
}

@media only screen and (max-width: 1020px) {
    .MT-tabContents .SMRY-header-stats ul li {
        width: 50% !important;
        height: 70px;
        margin-bottom: 10px;
    }

    .SMRY-header-li {
        border-right: none !important;
    }
}

@media only screen and (max-width: 877px) {
    .MT-tabContents .SMRY-header-stats ul li {
        width: 25% !important;
    }

    .SMRY-header-li {
        border-right: 1px solid #dddddd !important;
    }
}

@media only screen and (max-width: 796px) {
    #SEODynamicFooter .SMRY-List-section {
        width: 100% !important;
        max-width: 45% !important;
        margin: 5px 5px 5px 5px !important;
    }
}

@media only screen and (max-width: 767px) {
    .MT-tabContents .SMRY-header-stats ul li {
        width: 50% !important;
        height: 70px;
        margin-bottom: 10px;
    }

    .SMRY-header-li {
        border-right: none !important;
    }
}

@media only screen and (max-width: 560px) {
    #SEODynamicFooter .SMRY-List-section {
        width: 100% !important;
        max-width: 100% !important;
        margin: 5px 5px 5px 5px !important;
    }
}

@media only screen and (max-width: 410px) {
    .MT-tabContents .SMRY-header-stats ul li {
        width: 100% !important;
        height: auto !important;
        border-right: none !important;
        border-bottom: 1px solid #dddddd !important;
        margin-bottom: 10px;
        padding: 0px 3px 6px 5px !important;
    }

    .SMRY-header-li {
        border-right: none !important;
    }

    .MT-tabContents .SMRY-header-stats ul li:last-child {
        width: 100% !important;
    }
}
/*------------------------------Summary css ends---------------------------------------*/

/*------------------------------Foreclosure Trends start---------------------------------------*/
.FT-mainright {
    width: 100% !important;
}

.FT-slidetext {
    font-size: 0.87em !important;
    font-weight: 700;
    margin-top: 5px;
}

.FT-slideimg {
    width: 16px;
    padding-right: 5px;
}

@media only screen and (min-width: 1000px) {
    .FT-mainleft {
        flex: none !important;
        max-width: 68.5% !important;
    }

    .FT-mainright {
        flex: none !important;
        max-width: 31.5% !important;
        padding-left: 15px !important;
        padding-right: 0px !important;
    }
}

@media only screen and (max-width: 2560px) {
    .FT-LeftContent {
        height: 300px;
        max-width: 33% !important;
        flex: none !important;
    }

    .FT-RightContent {
        max-width: 66% !important;
        flex: none !important;
    }

    .FT-mapLeftContent {
        height: 300px;
        white-space: unset !important;
    }

    .FT-graph-img img {
        width: 450px;
        height: 300px;
    }

    .FT-linegraph-img img {
        width: 400px;
        height: 300px;
    }

    .FT-bargraph-img img {
        width: 440px;
        height: 300px;
    }

    .FT-bargraph-img2 img {
        width: 430px;
        height: 300px;
    }

    .FT-slidetext {
        display: none;
    }

    .FT-slideimg {
        display: none;
    }
}

@media only screen and (max-width: 1024px) {
    .FT-mapLeftContent {
        flex: none !important;
        max-width: 22% !important;
    }

    .FT-mapRightContent {
        flex: none !important;
        max-width: 78% !important;
    }
}

@media only screen and (max-width: 1000px) {
    .FT-graph-img img, .FT-linegraph-img img, .FT-bargraph-img img, .FT-bargraph-img2 img {
        width: 100%;
        height: auto;
    }
}

@media only screen and (max-width: 999px) {
    .FT-mainright {
        padding-left: 15px !important;
        padding-right: 0px !important;
    }

    .FT-mainleft {
        flex: none !important;
        max-width: 68.5% !important;
    }

    .FT-mainright {
        flex: none !important;
        max-width: 31.5% !important;
        padding-left: 15px !important;
        padding-right: 0px !important;
    }
}

@media only screen and (max-width: 992px) {
    .FT-mainleft {
        flex: none !important;
        width: 100% !important;
        max-width: 63.5% !important;
    }

    .FT-mainright {
        flex: none !important;
        max-width: 36.5% !important;
        width: 100% !important;
        padding-left: 15px !important;
        padding-right: 0px !important;
    }
}

@media only screen and (max-width: 965px) {
    .FT-mainleft {
        flex: none !important;
        max-width: 100% !important;
    }

    .FT-mainright {
        flex: none !important;
        max-width: 100% !important;
        width: 100% !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

@media only screen and (max-width: 878px) {
    .FT-graph-img img {
        width: 450px;
        height: 300px;
    }

    .FT-linegraph-img img {
        width: 400px;
        height: 300px;
    }

    .FT-bargraph-img img {
        width: 440px;
        height: 300px;
    }

    .FT-bargraph-img2 img {
        width: 430px;
        height: 300px;
    }
}

@media only screen and (max-width: 767px) {
    .FT-LeftContent {
        height: auto;
        border-right: none;
        border-bottom: 1px solid #f2f2f2;
        padding-bottom: 10px;
        max-width: 100% !important;
        width: 100% !important;
    }

    .FT-RightContent {
        max-width: 100% !important;
        width: 100% !important;
    }

    .FT-mapLeftContent {
        height: auto;
        border-right: none;
        border-bottom: 1px solid #f2f2f2;
        padding-bottom: 10px;
    }

    .FT-mainright {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .FT-mapLeftContent {
        flex: none !important;
        max-width: 100% !important;
    }

    .FT-mapRightContent {
        flex: none !important;
        max-width: 100% !important;
    }
}

@media only screen and (max-width: 520px) {
    .FT-slidetext {
        display: block;
    }

    .FT-slideimg {
        display: inline;
    }

    .FT-mapRightContent {
        overflow: scroll;
        overflow-y: hidden;
    }
}

@media only screen and (max-width: 500px) {
    .FT-graph-img img, .FT-linegraph-img img, .FT-bargraph-img img, .FT-bargraph-img2 img {
        width: 100%;
        height: auto;
    }
}
/*------------------------------Foreclosure Trends End---------------------------------------*/
/*------------------------------Compare properties starts---------------------------------------*/
.compProp-Responsive {
    overflow: scroll;
    overflow-x: auto;
    overflow-y: hidden;
}

.compare-h1 {
    margin: 0 !important;
}

.responsive-Savespan {
    display: inline-block !important;
}
/*------------------------------Compare properties ends---------------------------------------*/
/*------------------------------RT MAP starts---------------------------------------*/
@media only screen and (max-width: 2560px) {
    .rt-propTypes {
        margin-top: 12px !important;
    }

    .rt-map-results {
        min-width: 100% !important;
    }

    .rt-map-navigation {
        min-width: 100% !important;
    }

    .rtMap-searchpopupAfterLogin {
        right: 70px !important;
    }

    .rtMap-PropertiespopupAfterLogin {
        right: 15px !important;
        z-index: 1 !important;
    }

    .rtMap-searchpopupBeforeLogin {
        right: 200px !important;
    }

    .rtMap-PropertiespopupBeforeLogin {
        right: 140px !important;
    }

    .Rt-Map-topLinks {
        min-width: 100% !important;
        margin: 0 !important;
    }

    .RT-Map-searchpanel {
        min-width: 100% !important;
        margin: 0 !important;
    }

    .rtMap-height {
        height: 711px !important;
    }

        .rtMap-height #upsellPopup {
            height: auto !important;
        }

    .rtMap_AgentBanner {
        width: 350px !important;
        top: 15px !important;
    }

    .rtMap-description {
        width: 230px !important;
    }

    .map-topHeader {
        z-index: auto !important;
    }
}

@media only screen and (max-width: 1061px) {
    .rt-propTypes {
        margin-top: 5px !important;
        padding-left: 10px !important;
        height: auto;
        word-break: break-all;
        width: 100%;
        max-width: 100%;
    }

    .rt-map-navigation {
        height: auto !important;
        word-break: break-all;
    }

    .rtMap-height {
        height: 670px !important;
    }
}

@media only screen and (max-width: 991px) {
    .rt-map-results {
        margin-top: 110px !important;
    }

    .rtMap-height {
        height: 670px !important;
    }

    .map-topHeader {
        top: 100px !important;
    }
}

@media only screen and (max-width: 790px) {
    .rt-propTypes {
        width: 583px;
    }

    .rtMap-height {
        height: 647px !important;
    }
}

@media only screen and (max-width: 767px) {
    .rt-map-results {
        margin-top: 140px !important;
    }

    .map-topHeader {
        margin-top: 63px !important;
        top: 80px !important;
    }

    .rt-map-navigation {
        display: none !important;
    }

    .mapFooter-Res {
        margin-bottom: 40px !important;
    }
}

@media only screen and (max-width: 570px) {
    .rt-propTypes {
        width: 493px;
    }
}

@media only screen and (max-width: 530px) {
    .rtMap_AgentBanner .field.agentUserTypeSelect select {
        width: 100% !important;
        height: 23px !important;
    }

    .rtMap_AgentBanner .field textarea {
        width: 100% !important;
    }

    .rtMap_AgentBanner .field input[type=text] {
        width: 100% !important;
        height: 23px !important;
    }

    .rtMap-agentContactLeadForm {
        width: 90% !important;
        left: 0 !important;
        margin: auto !important;
        right: 0 !important;
    }

    .rtMap_AgentBanner {
        width: 90% !important;
    }
}

@media only screen and (max-width: 510px) {
    .rt-propTypes {
        width: 398px;
    }
}

@media only screen and (max-width: 500px) {
    .rtMap-searchpopup {
        right: 0px !important;
        left: 10px !important;
    }

    .rtMap-Propertiespopup {
        right: 0px !important;
        left: 55px;
    }

    .rtMap-searchpopupBeforeLogin {
        right: 0px !important;
        left: 50px !important;
    }

    .rtMap-PropertiespopupBeforeLogin {
        right: 0px !important;
        left: 50px !important;
    }
}

@media only screen and (max-width: 410px) {
    .rt-propTypes {
        width: 280px;
    }

    .rtMap-height {
        height: 626px !important;
    }
}

@media only screen and (max-width: 400px) {
    .rtMap_AgentBanner {
        width: 100% !important;
        overflow: scroll !important;
        position: unset !important;
    }

    .rtMap-description {
        width: 170px !important;
    }

    .rtMap_AgentBanner .mapPremier {
        margin-left: 139px !important;
    }

    .rtMap-agentContactLeadForm {
        position: absolute !important;
        top: 15px !important;
    }
}
/*------------------------------RT MAP End---------------------------------------*/
/*------------------------------dashboard css starts---------------------------------------*/

@media only screen and (max-width: 2560px) {
    .dash-col1, .dash-col2 {
        flex: none !important;
        width: 100% !important;
        max-width: 29.3% !important;
        padding-right: 6px !important;
        padding-left: 0px !important;
    }

    .dash-Title-Res {
        width: 100% !important;
    }

    .dash-content-top {
        padding-top: 25px;
    }

    #dashboardContent .gStarted .sectionContent .dash-item-1, .dash-item-2, .dash-item-3 {
        width: 48% !important;
        padding: 14px 12px 2px 12px !important;
        height: auto !important;
    }
    /*----------------RSI-233 Responsive for Lead Details Page----------------------------*/
    /*.dash-loginpopup {
        left: 0 !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        right: 0 !important;
        margin: auto !important;
        position: fixed !important;
    }*/
    .dash-loginpopup {
        opacity: 1;
        z-index: 999999;
        top: 50% !important;
        left: 50% !important;
        position: absolute !important;
        transform: translate(-50%, -50%) !important;
    }

    .dash-agentSideContainer .Features a {
        width: 100% !important;
    }

    .dash-innerleft {
        flex: none !important;
        max-width: 66% !important;
        width: 100% !important;
    }

    .dash-innerright {
        flex: none !important;
        max-width: 31% !important;
        width: 100% !important;
    }

    #dashboardContent .dash-content {
        width: 100% !important;
        margin-left: 0px !important;
    }

    .dash-agentSideContainer.dashboardV2 .Features {
        width: 100% !important;
    }

    .dash-left {
        flex: none !important;
        max-width: 22% !important;
        width: 100% !important;
        margin-top: 20px;
    }

    .dash-welcomeCnt {
        max-width: 100% !important;
    }

    .dash-AccountRepNeedHelp {
        margin-left: 0px !important;
        width: 100% !important;
        flex: none !important;
        max-width: 100% !important;
        padding: 0 !important;
        margin-top: -45px !important;
        text-align: left !important;
    }

    .dash-right {
        flex: none !important;
        max-width: 77% !important;
        margin-top: 20px;
        width: 100% !important;
        margin-left: 0 !important;
        padding-left: 25px !important;
        padding-right: 0 !important;
    }

    .dash-container {
        margin-top: 100px !important;
    }

    .dash-col3 {
        flex: none !important;
        width: 100% !important;
        max-width: 40.7% !important;
    }

    .dash-video-img {
        width: 100% !important;
    }

    .videoSeries .dash-col1 a.thumb {
        display: block !important;
    }

    .videoSeries .dash-col2 a.thumb {
        display: block !important;
    }

    .videoSeries .dash-col3 a.thumb {
        display: block !important;
    }

    .dash-saved-properties {
        flex: none !important;
        max-width: 51% !important;
        width: 100% !important;
        padding-right: 30px !important;
        padding-left: 0px !important;
    }

    .dash-reacent-search {
        flex: none !important;
        max-width: 49% !important;
        width: 100% !important;
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    .dash-propertyitemcontainer {
        padding: 0 !important;
        width: 100% !important;
    }

    .dash-ad-img {
        width: 100% !important;
    }

    .estate-container {
        margin-top: 110px !important;
    }

    .dash-desc {
        width: 70% !important;
    }

    .dash-container h1 {
        font-size: 20px !important;
    }

    .dash-container h2 {
        font-size: 14px !important;
    }

    .dash-container h3 {
        font-size: 12px !important;
    }
}

@media only screen and (max-width: 1000px) {
    .dash-sidebar {
        width: 100% !important;
    }
}

@media only screen and (max-width:991px) {
    .dash-container {
        margin-top: 115px !important;
    }

    .estate-container {
        margin-top: 125px !important;
    }
}

@media only screen and (max-width:920px) {
    .dash-innerleft {
        flex: none !important;
        max-width: 100% !important;
        width: 100% !important;
    }

    .dash-innerright {
        flex: none !important;
        max-width: 100% !important;
        width: 100% !important;
    }

    #dashboardContent .gStarted .sectionContent .dash-innerright .seImg {
        width: 231px;
    }
}

@media only screen and (max-width: 767px) {
    .dash-col3 {
        flex: none !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    .dash-video-img {
        width: 220px !important;
    }

    .dash-col1, .dash-col2 {
        flex: none !important;
        width: 100% !important;
        max-width: 100% !important;
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    .dash-left {
        flex: none !important;
        max-width: 30% !important;
        width: 100% !important;
    }

    .dash-right {
        flex: none !important;
        max-width: 69% !important;
        width: 100% !important;
        margin-left: 0 !important;
        padding-left: 25px !important;
        padding-right: 0 !important;
    }

    #dashboardContent .gStarted .sectionContent .dash-item-1, .dash-item-2, .dash-item-3 {
        width: 100% !important;
        padding: 14px 12px 2px 12px !important;
        height: auto !important;
    }

    .dash-container {
        margin-top: 155px !important;
    }

    .dash-saved-properties {
        flex: none !important;
        max-width: 100% !important;
        width: 100% !important;
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    .dash-reacent-search {
        flex: none !important;
        max-width: 100% !important;
        width: 100% !important;
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
}

@media only screen and (max-width: 650px) {
    .dash-welcomeCnt {
        flex: none !important;
        max-width: 100% !important;
        padding: 20px 0 2px 0 !important;
    }

    .dash-AccountRepNeedHelp {
        margin-top: -32px !important;
    }
}

@media only screen and (max-width: 600px) {
    .dash-left {
        flex: none !important;
        max-width: 35% !important;
        width: 100% !important;
    }

    .dash-right {
        flex: none !important;
        max-width: 64% !important;
        width: 100% !important;
        margin-left: 0 !important;
        padding-left: 25px !important;
        padding-right: 0 !important;
    }
}

@media only screen and (max-width: 544px) {
    .dash-left {
        flex: none !important;
        max-width: 100% !important;
        width: 100% !important;
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    #dashboardContent .gStarted .sectionContent .dash-item-1, .dash-item-2, .dash-item-3 {
        width: 48% !important;
        padding: 14px 12px 2px 12px !important;
        height: auto !important;
    }

    .dash-right {
        flex: none !important;
        max-width: 100% !important;
        width: 100% !important;
        padding-right: 0px !important;
        padding-left: 0px !important;
        margin-left: 0 !important;
    }

    #dashboardContent.dash-dashboardContentV2 #content {
        margin-left: 0 !important;
    }

    .dash-ad-img {
        width: 200px !important;
    }
}

@media only screen and (max-width: 510px) {
    #dashboardContent .gStarted .sectionContent .dash-item-1, .dash-item-2, .dash-item-3 {
        width: 100% !important;
        padding: 14px 12px 2px 12px !important;
        height: auto !important;
    }
}

@media only screen and (max-width: 500px) {
    .dash-loginpopup {
        width: 90%;
    }

        .dash-loginpopup .login-panel {
            width: 100%;
            padding-right: 0px;
            padding-bottom: 10px;
            border-right: none;
            border-bottom: 1px solid #DFDFDF;
        }

        .dash-loginpopup .signup-panel {
            width: 100%;
            margin: 0;
            padding-top: 10px;
            padding-bottom: 10px;
        }

    .login-overlay .login-panel .text {
        width: 196px;
    }
}

@media only screen and (max-width: 410px) {
    .dash-container {
        margin-top: 175px !important;
    }
}

/*------------------------------dashboard css end---------------------------------------*/
@media only screen and (max-width: 2560px) {
    .dash-src-col1 {
        width: 77% !important;
    }

    .dash-src-col2 {
        width: 13% !important;
    }

    .dash-src-col3 {
        width: 10% !important;
    }

    .dash-src-model {
        margin: auto !important;
        left: 0;
        right: 0;
    }
}

@media only screen and (max-width: 800px) {
    .dash-src-col1 {
        width: 60% !important;
    }

    .dash-src-col2 {
        width: 30% !important;
    }

    .dash-src-col3 {
        width: 10% !important;
    }
}

@media only screen and (max-width: 600px) {
    .dash-src-col1 {
        width: 60% !important;
        line-height: 14px;
    }

    .dash-src-col2 {
        width: 24% !important;
        line-height: 14px;
    }

    .dash-src-col3 {
        width: 16% !important;
        line-height: 14px;
    }

    .dash-src-savedSearchDescBar {
        height: auto !important;
    }
}

.dash-savedsearchbtn {
    max-width: 220px !important;
}
/*------------------------------saved contats css strats---------------------------------------*/
#dashboardContent .dash-gStarted {
    border: 1px solid #ECECEC !important;
}

.dash-sc-closebtn {
    font-size: 12px !important;
    text-decoration: none !important;
}

.dash-propertyitemcontainer2 {
    background-color: #f5f5f5 !important;
    width: 100% !important;
}

.propertyitemcontainer .dash-leftCol {
    clear: none !important;
}

.dash-dashboardTitle {
    width: 100% !important;
}

.dash-contentText {
    margin-left: 0px !important;
    padding-left: 10px;
}

.dash-ec-model {
    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    right: 0 !important;
    margin: auto !important;
    position: fixed !important;
}

@media only screen and (max-width: 2560px) {
    .dash-scleft {
        flex: none !important;
        max-width: 22% !important;
        width: 100% !important;
    }

    .dash-scright {
        flex: none !important;
        max-width: 77% !important;
        width: 100% !important;
        margin-left: 0 !important;
        padding-left: 4px !important;
        padding-right: 0 !important;
    }
}

@media only screen and (max-width: 767px) {
    .dash-scleft {
        flex: none !important;
        max-width: 30% !important;
        width: 100% !important;
    }

    .dash-scright {
        flex: none !important;
        max-width: 69% !important;
        width: 100% !important;
        margin-left: 0 !important;
        padding-left: 4px !important;
        padding-right: 0 !important;
    }
}

@media only screen and (max-width: 600px) {
    .dash-scleft {
        flex: none !important;
        max-width: 35% !important;
        width: 100% !important;
    }

    .dash-scright {
        flex: none !important;
        max-width: 64% !important;
        width: 100% !important;
        margin-left: 0 !important;
        padding-left: 4px !important;
        padding-right: 0 !important;
    }
}

@media only screen and (max-width: 544px) {
    .dash-scleft {
        flex: none !important;
        max-width: 100% !important;
        width: 100% !important;
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    .dash-scright {
        flex: none !important;
        max-width: 100% !important;
        width: 100% !important;
        padding-right: 0px !important;
        padding-left: 0px !important;
        margin-left: 0 !important;
    }
}
/*------------------------------saved contats css ends---------------------------------------*/
/*------------------------------account-info contats css starts---------------------------------------*/
.dash-userinfoSlide {
    width: 540px !important;
}

.dash-userinfoForm .field input[type=text], .dash-userinfoForm .field input[type=password], .dash-userinfoForm .field select {
    height: 24px !important;
}

.dash-userinfoForm {
    margin-left: 20px !important;
}

.dash-userinfoTitle {
    width: 100% !important;
}

.dash-cancelSubscription {
    width: 100% !important;
}

#PaymentMethod .dash-title, #Billing .dash-title {
    width: 100% !important;
}

.dash-editlabel {
    margin-bottom: 0 !important;
}

.dash-userinfoForm .slidefield input[type=text], .dash-userinfoForm .slidefield input[type=password], .dash-userinfoForm .slidefield select {
    height: 24px !important;
}

.dash-userinfoContainer {
    width: 100% !important;
}

.dash-newpropertylisttitle {
    width: 100% !important;
}

.dash-userinfoForm .slidefield input[type=text] {
    width: 214px !important;
}

.dash-slidefield2 input {
    width: 214px !important;
}

legend {
    font-size: inherit !important;
}

@media only screen and (max-width: 2560px) {
    .dash-ai-longInpt2 {
        width: 330px !important;
    }

    .dash-city-input {
        width: 100px;
    }

    .dash-state-select {
        width: 85px;
    }

    .dash-zip-input {
        width: 40px;
    }

    .dash-ai-left {
        flex: none !important;
        max-width: 33% !important;
    }

    .dash-ai-middle {
        flex: none !important;
        max-width: 21% !important;
    }

    .dash-ai-right {
        flex: none !important;
        max-width: 18% !important;
    }

    .dash-ai-needHelpContainer .Features {
        width: 100% !important;
    }

    .dash-ai-content {
        border: 1px solid #ECECEC !important;
    }

    .dash-ai-payment {
        width: 100% !important;
        margin-left: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        max-width: 21% !important;
        flex: none !important;
    }

    .dash-ai-shortField2 {
        width: 100% !important;
        margin-left: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        flex: none !important;
        max-width: 39% !important;
    }

    .dash-ai-userinfoContainer {
        width: 100% !important;
        flex: none !important;
        max-width: 73% !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .dash-ai-needHelpContainer {
        width: 100% !important;
        flex: none !important;
        max-width: 27% !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .dash-ai-altfield3 {
        width: 100% !important;
        margin-left: 0 !important;
        padding-left: 20px !important;
        padding-right: 0 !important;
        flex: none !important;
        max-width: 20% !important;
    }

    .dash-ai-inforight {
        padding-bottom: 26px;
    }

    .dash-ai-paypal {
        width: 100% !important;
        margin-left: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .dash-billingInfo {
        padding-left: 20px !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .dash-ai-name {
        max-width: 21% !important;
        width: 100% !important;
        flex: none !important;
    }

    .dash-ai-inforimg {
        width: 100% !important;
    }

    .dash-userinfoForm .slidefield {
        margin: 0px 0 5px 0;
    }

    .dash-ai-field {
        max-width: 37% !important;
        width: 100% !important;
        flex: none !important;
    }

    .dash-userinfoForm {
        line-height: 22px !important;
    }

    .dash-ai-shortField {
        max-width: 36% !important;
        width: 100% !important;
        flex: none !important;
    }

    .dash-ai-altfield2 {
        max-width: 15% !important;
        width: 100% !important;
        flex: none !important;
    }

    .dash-userinfoSlide {
        margin-bottom: 6px !important;
    }

    .dash-agntform-left {
        width: 100% !important;
        padding-right: 15px !important;
        padding-left: 0 !important;
        max-width: 50% !important;
        flex: none !important;
    }

    .dash-agntform-right {
        width: 100% !important;
        padding-right: 23px !important;
        padding-left: 0 !important;
        max-width: 50% !important;
        flex: none !important;
    }

    .dash-agntform-right {
        width: 100% !important;
    }

    .dash-AGprofileDash .form .fRow {
        width: 100% !important;
    }

    .dash-fName {
        width: 100% !important;
    }

    .dash-label-mobile {
        display: none;
        line-height: 12px !important;
    }

    .dash-fInput {
        width: 100% !important;
    }

    .dash-lincense-label {
        display: block;
    }

    .dash-AGprofileDash .form .fRow .colA {
        width: 100% !important;
    }

    .dash-agnt-form {
        width: 640px !important;
    }

    .dash-lincese-left {
        flex: none !important;
        max-width: 16% !important;
    }

    .dash-lincese-right {
        flex: none !important;
        max-width: 84% !important;
    }

    .dash-linceselabel-left {
        flex: none !important;
        max-width: 16% !important;
    }

    .dash-linceselabel-right {
        flex: none !important;
        max-width: 84% !important;
    }

    .dash-lName {
        width: 100% !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .AGprofileDash .form input[type=text] {
        height: 24px !important;
    }

    .dash-lcno, .dash-steissue {
        flex: none !important;
        max-width: 20% !important;
    }

    .dash-expmonth {
        flex: none !important;
        max-width: 22% !important;
    }

    .dash-month {
        flex: none !important;
        max-width: 12% !important;
    }

    .dash-lcno, .dash-steissue, .dash-expmonth, .dash-month, .dash-day, .dash-action {
        padding-left: 0px !important;
        padding-right: 8px !important;
    }

    .dash-month, .dash-day {
        flex: none !important;
        max-width: 12% !important;
    }

    .dash-action {
        flex: none !important;
        max-width: 7% !important;
    }

    .dash-AGprofileDash .form .fRow .colB {
        width: 100% !important;
    }

    .dash-action-a {
        margin-left: 0 !important;
    }

    .dash-lblBrokerageZip {
        margin-right: 0 !important;
    }

    .AGprofileDash .dash-agnt-form .fRow .fName {
        width: 103px !important;
    }

    .AGprofileDash .dash-agnt-form label {
        margin-right: 0 !important;
    }
}

@media only screen and (max-width: 1024px) {
    .dash-ai-shortField {
        max-width: 42% !important;
        width: 100% !important;
        flex: none !important;
    }

    .dash-ai-userinfoContainer {
        width: 100% !important;
        flex: none !important;
        max-width: 100% !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .dash-ai-needHelpContainer {
        width: 100% !important;
        flex: none !important;
        max-width: 100% !important;
        padding-right: 20px !important;
        padding-left: 0px !important;
    }
}

@media only screen and (max-width: 945px) {
    .AGprofileDash .AvtContainer {
        margin-top: 0 !important;
        margin-left: 0 !important;
    }
}

@media only screen and (max-width: 887px) {
    .dash-ai-shortField {
        max-width: 46% !important;
        width: 100% !important;
        flex: none !important;
    }
}

@media only screen and (max-width: 890px) {
    .dash-agnt-form {
        width: 100% !important;
    }

    .dash-ai-name {
        max-width: 19% !important;
        width: 100% !important;
        flex: none !important;
    }
}

@media only screen and (max-width: 839px) {
    .dash-ai-longInpt2 {
        width: 175px !important;
    }

    .dash-city-input {
        width: 175px !important;
    }

    .dash-state-select {
        width: 175px !important;
    }

    .dash-zip-input {
        width: 175px !important;
    }

    .dash-ai-zip, .dash-ai-city, .dash-ai-state {
        max-width: 30% !important;
        width: 91px !important;
        flex: none !important;
    }

    .dash-ai-left {
        flex: none !important;
        max-width: 100% !important;
    }

    .dash-ai-middle {
        flex: none !important;
        max-width: 100% !important;
    }

    .dash-ai-right {
        flex: none !important;
        max-width: 100% !important;
    }

    .dash-ai-name {
        max-width: 21% !important;
        width: 100% !important;
        flex: none !important;
    }

    .dash-fName {
        max-width: 30% !important;
        flex: none !important;
    }

    .dash-label-mobile {
        display: block;
    }

    .dash-fInput {
        max-width: 50% !important;
        flex: none !important;
    }

    .dash-agntform-left {
        width: 100% !important;
        padding-right: 0px !important;
        padding-left: 0 !important;
        max-width: 100% !important;
        flex: none !important;
    }

    .dash-agntform-right {
        width: 100% !important;
        padding-right: 0 !important;
        padding-left: 0 !important;
        max-width: 100% !important;
        flex: none !important;
    }

    .dash-AGprofileDash .form .fRow {
        height: auto !important;
    }

    .dash-lincese-left, .dash-lincese-right {
        display: none;
    }

    .dash-lincese-left {
        max-width: 30% !important;
        flex: none !important;
    }

    .dash-lincese-right {
        max-width: 50% !important;
        flex: none !important;
    }

    .dash-linceselabel-left {
        max-width: 30% !important;
        flex: none !important;
    }

    .dash-linceselabel-right {
        max-width: 50% !important;
        flex: none !important;
    }

    .dash-lcno, .dash-steissue, .dash-expmonth, .dash-month, .dash-day, .dash-action {
        max-width: 100% !important;
        flex: none !important;
    }

    .dash-lcno, .dash-steissue, .dash-expmonth, .dash-month {
        margin-bottom: 9px;
    }

    .AGprofileDash .dash-agnt-form .fRow .fName {
        width: 91px !important;
        max-width: 30% !important;
        flex: none !important;
    }

    .dash-Realtor {
        width: 100% !important;
        text-align: right !important;
    }

    .AGprofileDash .dash-agnt-form .fRow .colA input[type=text] {
        width: 180px !important;
    }

    .AGprofileDash .dash-agnt-form select {
        width: 180px !important;
    }
}

@media only screen and (max-width: 887px) {
    .dash-ai-shortField {
        max-width: 49% !important;
        width: 100% !important;
        flex: none !important;
    }
}

@media only screen and (max-width: 810px) {
    .dash-userdiv {
        padding-left: 20px;
        padding-right: 20px;
    }

    .dash-userinfoForm {
        padding-left: 20px;
        padding-right: 20px;
        margin-left: 0 !important;
    }

    .dash-userinfoSlide {
        width: 100% !important;
    }

    .dash-ai-shortField {
        max-width: 54% !important;
        width: 100% !important;
        flex: none !important;
    }

    .dash-slidefieldName {
        width: 100% !important;
    }

    .dash-slidefield, .dash-slidefield2 {
        width: 100% !important;
    }
}

@media only screen and (max-width: 767px) {
    .dash-userinfoForm {
        height: auto !important;
        width: 100% !important;
    }

    .dash-ai-newpropertylisttitle {
        width: 100% !important;
    }

    .dash-ai-userinfoContainer {
        width: 100% !important;
    }

    .dash-userinfoForm {
        width: 100% !important;
    }

    .dash-ai-altfield {
        max-width: 100% !important;
        width: 100% !important;
        flex: none !important;
    }

    .dash-slidefield {
        width: 100% !important;
    }

    .dash-ai-name {
        max-width: 100% !important;
        width: 100% !important;
        flex: none !important;
    }

    .dash-ai-field {
        max-width: 50% !important;
        width: 100% !important;
        flex: none !important;
    }

    .dash-ai-altfield {
        max-width: 100% !important;
        width: 100% !important;
        flex: none !important;
    }

    .dash-userinfoSlide {
        margin-top: 8px !important;
    }

    .dash-ai-altfield2 {
        max-width: 16% !important;
        width: 100% !important;
        flex: none !important;
    }

    .dash-ai-shortField {
        max-width: 66% !important;
        width: 100% !important;
        flex: none !important;
    }

    .dash-ai-infoleft, .dash-ai-inforight {
        width: 100%;
    }

    .dash-ai-inforimg {
        width: auto !important;
    }

    .dash-ai-payment, .dash-ai-shortField2, .dash-ai-altfield3, .dash-ai-paypal {
        max-width: 100% !important;
        width: 100% !important;
        flex: none !important;
    }

    .dash-ai-altfield3 {
        padding-left: 0 !important;
    }
}

@media only screen and (max-width: 670px) {
    .dash-ai-field {
        max-width: 100% !important;
        width: 100% !important;
        flex: none !important;
    }

    .dash-userinfoForm {
        height: auto !important;
        width: 100% !important;
    }

    .dash-ai-altfield {
        margin-left: 0 !important;
    }
}

@media only screen and (max-width: 544px) {
    .dash-ai-content {
        margin-left: 0 !important;
    }
}

@media only screen and (max-width: 365px) {
    .dash-rtTabs .tabs ul li {
        padding: 3px 0 9px 1px !important;
    }
}
/*------------------------------account-info contats css ends---------------------------------------*/
/*------------------------------saved properties css starts---------------------------------------*/

@media only screen and (max-width: 2560px) {
    .SavedProperty .dash-sp-container {
        width: 97% !important;
    }

    .dash-sp-right {
        width: 81% !important;
    }

    .dash-savedItemsVideoContent {
        width: 100% !important;
    }

    .SavedProperty .dash-sp-footerBar {
        width: 99.8% !important;
    }

    .dash-receivealerts {
        padding-top: 35px;
    }

    .dash-SavedPropertiesToolbar .dropdown {
        width: 107px !important;
    }
}

@media only screen and (max-width: 987px) {
    .dash-sp-right {
        width: 68% !important;
    }
}

@media only screen and (max-width: 950px) {
    .dash-sp-mainleft {
        max-width: 100% !important;
        flex: none !important;
    }

    .dash-sp-mainright {
        max-width: 100% !important;
        flex: none !important;
    }

    .SavedProperty .content .dash-receivealerts {
        float: left !important;
        text-align: left;
    }

    .dash-receivealerts {
        padding: 3px;
    }
}

@media only screen and (max-width: 858px) {
    .SavedProperty .dash-sp-container {
        width: 96% !important;
    }
}

@media only screen and (max-width: 767px) {
    #dashboardContent.dash-dashboardContentV2 .dashboardPageTitle {
        height: 60px;
    }
}

@media only screen and (max-width: 734px) {
    .SavedProperty .dash-sp-container {
        width: 95% !important;
    }

    .dash-linkhelpdeskSavedItem {
        float: left !important;
    }
}

@media only screen and (max-width: 604px) {
    .SavedProperty .dash-sp-container {
        width: 94% !important;
    }
}

@media only screen and (max-width: 554px) {
    .SavedProperty .dash-sp-container {
        width: 93% !important;
    }

    .dash-sp-right {
        width: 100% !important;
    }
}

@media only screen and (max-width: 325px) {
    #dashboardContent.dash-dashboardContentV2 .dashboardPageTitle {
        height: 87px;
    }
}
/*------------------------------saved properties css ends---------------------------------------*/
/*------------------------------agent widget css starts---------------------------------------*/
.dash-rbWide {
    margin: 3px 3px 0px 5px;
}

.dash-AGprofileDash {
    padding: 10px 10px 10px 10px !important;
}

.dash-AGWidget ol {
    margin-left: 0 !important;
    padding-left: 20px;
    width: 100% !important;
}

.dash-SubmitWidgetEdit {
    margin: auto !important;
    left: 0 !important;
    right: 0 !important;
}

.dash-sw-close {
    opacity: 1;
}

.dash-sw-form {
    width: 100% !important;
}

.dash-sw-term {
    width: 100% !important;
}

@media only screen and (max-width: 890px) {
    .dash-AGWidget .txtArea_Link {
        width: 100%;
    }
}

@media only screen and (max-width: 890px) {
    .dash-SubmitWidgetEdit {
        width: 90% !important;
    }
}

@media only screen and (max-width: 423px) {
    .dash-AGWidget ol .liField label {
        margin-right: 8px !important;
    }
}
/*------------------------------agent widget css ends---------------------------------------*/
/*------------------------------Dashboard getstarted ShowScore Starts---------------------------------------*/
.dash-gs-popup {
    margin: auto;
    left: 0 !important;
    right: 0;
    width: 890px;
}

#freescorePopup a.close {
    opacity: 1;
}

@media only screen and (max-width: 2560px) {
    .dash-delivery-img {
        display: inline-block;
    }
}

@media only screen and (max-width: 960px) {
    .dash-gs-popup {
        width: 90%;
    }

    .dash-gs-innercontent {
        width: 100% !important;
    }

    .dash-delivery-img {
        display: none;
    }

    .dash-gs-img {
        width: 70% !important;
    }

    .dash-arrow {
        float: left;
        margin-left: 5px !important;
    }

    .dash-access-img {
        width: 81%;
    }
}

@media only screen and (max-width: 785px) {
    .dash-access-img {
        margin-top: 10px;
    }
}

@media only screen and (max-width: 600px) {
    .dash-access-img {
        margin-top: 14px;
    }
}

@media only screen and (max-width: 540px) {
    .dash-benefitcontent {
        margin-left: 0px !important;
        width: 100% !important;
    }

    .dash-gs-popup #title {
        font-size: 22px !important;
        line-height: 32px !important;
    }

    .dash-gs-popup hr {
        width: 100% !important;
    }
}

@media only screen and (max-width: 470px) {
    .dash-access-img {
        margin-top: 19px;
    }
}

@media only screen and (max-width: 390px) {
    .dash-access-img {
        margin-top: 21px;
    }
}
/*------------------------------Dashboard getstarted ShowScore Ends---------------------------------------*/
/*------------------------------agent widget css starts---------------------------------------*/
.dash-rbWide {
    margin: 3px 3px 0px 5px;
}

.dash-AGprofileDash {
    padding: 10px 10px 10px 10px !important;
}

.dash-example_scroll {
    overflow: scroll;
    overflow-y: hidden;
    overflow-x: auto;
    margin-top: 0 !important;
}


.dash-AGWidget ol {
    margin-left: 0 !important;
    padding-left: 20px;
    width: 100% !important;
}

@media only screen and (max-width: 890px) {
    .dash-AGWidget .txtArea_Link {
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .dash-sw-left {
        width: 100% !important;
    }

    .dash-sw-right {
        margin-right: 0 !important;
    }
}

@media only screen and (max-width: 423px) {
    .dash-AGWidget ol .liField label {
        margin-right: 8px !important;
    }
}
/*------------------------------agent widget css Ends---------------------------------------*/
/*------------------------------agent package css starts---------------------------------------*/
.dash-AgentHistoryTitle {
    padding-top: 6px !important;
    padding-bottom: 6px;
    height: auto !important;
}

.dash-dashboardTitle {
    width: 100% !important;
}

@media only screen and (max-width: 935px) {
    .dash-AgentHistoryTitle {
        width: 100% !important;
    }

    .dash-AgentHistoryValue {
        width: 100% !important;
    }

    .dash-AgentfRow2 {
        padding: 0 3px 0 3px;
        word-break: break-word;
    }
}
/*------------------------------agent package css ends---------------------------------------*/
/*------------------------------agent banner css starts---------------------------------------*/
.dash-fieldset {
    min-width: -webkit-fill-available !important;
}

.dash-AGbannerDash .form .col1 p {
    font-size: 12px;
}

.dash-rbtnBadgeReo {
    margin: 4px !important;
}

.dash-agentBannerName {
    width: 100% !important;
    white-space: normal !important;
}

.MSPFstate-contactagent .overlayheader {
    margin-bottom: 15px !important;
}

.dash-contactItems {
    height: auto !important;
}

.dash-agent-overlay {
    padding: 0 !important;
    width: 100%;
}

.dash-multi-line {
    width: 100% !important;
}

.dash-PreApprove {
    height: 23px !important;
    margin: -2px 5px 0 0 !important;
    float: left !important;
}

.dash-preapprove-label {
    float: none !important;
}

.dash-yourtext {
    width: 100% !important;
}

.dash-AGbannerDash .form .col1 {
    width: 100% !important;
}

.dash-AGbannerDash .form .col2 {
    width: 100% !important;
}

@media only screen and (max-width: 2560px) {
    .dash-pa-left {
        padding-right: 10px !important;
        padding-left: 0 !important;
        max-width: 53% !important;
        flex: none !important;
    }

    .dash-pa-right {
        padding-right: 20px !important;
        padding-left: 10px !important;
        max-width: 47% !important;
        flex: none !important;
    }

    .dash-AGbannerDash .form {
        width: 100% !important;
    }

    .dash-sidebar-widget ul, ol {
        width: 100% !important;
    }

    .dash-agentcolor_button {
        width: 100% !important;
    }

    .dash-ab-inner-right {
        width: 100% !important;
        padding-left: 20px !important;
    }

    .dash-ab-btn {
        margin-left: 0 !important;
        width: 100% !important;
    }

    .dash-fieldset {
        min-width: 100% !important;
    }
}

@media only screen and (max-width: 930px) {
    .dash-agentBannerAndBadge {
        left: 0 !important;
        width: 100% !important;
    }

    .dash-localSearchAds {
        left: 0 !important;
        width: 100% !important;
    }

    .dash-localAgentWidget {
        width: 100% !important;
    }

    .dash-sectionSplit {
        width: 100% !important;
    }
}

@media only screen and (max-width: 767px) {
    .dash-pa-left {
        padding-right: 0px !important;
        padding-left: 0 !important;
        max-width: 100% !important;
        flex: none !important;
    }

    .dash-pa-right {
        padding-right: 10px !important;
        padding-left: 10px !important;
        max-width: 100% !important;
        flex: none !important;
    }

    .dash-agentBannerAndBadge {
        padding-left: 0 !important;
    }

    .dash-ab-inner-right {
        width: 100% !important;
        padding-left: 0 !important;
    }
}

.dash-agentbadgeLuxury {
    width: 50px !important;
}

.dash-delBtn {
    width: 15px !important;
    height: 15px !important;
}

.das-bannnerTabs {
    padding: 3px 0 9px 7px !important;
}

.dash-agentinput {
    width: 100% !important;
}

@media only screen and (max-width: 540px) {
    .dash-contactItems {
        height: auto !important;
        padding: 0 10px 0 10px !important;
    }

    .dash-contactAgentButton {
        width: 100% !important;
    }

    .dash-AGbannerDash .form .col2 {
        height: 492px !important;
    }
}
/*------------------------------agent banner css ends---------------------------------------*/
/*------------------------------email alert css starts---------------------------------------*/
.dash-contentText {
    margin-left: 0 !important;
    padding-left: 20px;
}

@media only screen and (max-width: 767px) {
    .propertyitemcontainer .dash-savedAlert {
        width: 88%;
    }

    .dash-CommAlertContainer {
        width: 100% !important;
    }

        .dash-CommAlertContainer .cont {
            width: 88%;
        }
}

@media only screen and (max-width: 576px) {
    .propertyitemcontainer .dash-savedAlert {
        width: 84%;
    }

    .dash-CommAlertContainer .cont {
        width: 84%;
    }
}
/*------------------------------email alert css ends---------------------------------------*/
/*------------------------------mycollection css starts---------------------------------------*/
.dash-collection-content {
    width: 100% !important;
}

.dash-selectBox {
    height: auto !important;
}

.dash-contentText {
    margin-left: 0 !important;
    padding-left: 20px !important;
}

.dash-chkProperty {
    margin: 3px 3px 3px 4px !important;
}

.dash-lefttext {
    margin: 3px 3px 3px 4px !important;
}

.dash-MyCollection .content {
    width: 100% !important;
}

@media only screen and (max-width: 2560px) {
    .dash-gradientButton {
        height: auto !important;
    }

    .dash-mc-right {
        width: 78% !important;
    }

    .dash-MyCollection .container {
        width: 96% !important;
    }

    .dash-dashboardnotes {
        width: 100% !important;
        max-width: 100%;
    }

    .dash-share-email {
        width: 365px !important;
        left: 0 !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        right: 0 !important;
        margin: auto !important;
    }

        .dash-share-email .contact_list {
            left: 0 !important;
            top: 50% !important;
            transform: translateY(-50%) !important;
            right: 0 !important;
            margin: auto !important;
            width: 260px;
        }

    .dash-reveal-modal {
        left: 0 !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        right: 0 !important;
        margin: auto !important;
        position: fixed !important;
    }
}

@media only screen and (max-width: 987px) {
    .dash-mc-right {
        width: 68% !important;
    }
}

@media only screen and (max-width: 950px) {
    .dash-SavedProperty .content .col3 {
        float: left !important;
        width: 100% !important;
    }

        .dash-SavedProperty .content .col3 .rate_widget {
            margin-left: 94px;
            float: left !important;
        }
}

@media only screen and (max-width: 707px) {
    .dash-MyCollection .container {
        width: 95% !important;
    }
}

@media only screen and (max-width: 600px) {
    .dash-MyCollection .container {
        width: 94% !important;
    }
}

@media only screen and (max-width: 554px) {
    .dash-mc-right {
        width: 100% !important;
    }

    .dash-SavedProperty .content .col3 .rate_widget {
        margin-left: 19px;
        float: left !important;
    }
}

@media only screen and (max-width: 430px) {
    .dash-reveal-modal {
        width: 90% !important;
    }
}

@media only screen and (max-width: 400px) {
    .dash-reveal-modal {
        padding: 30px 1px 34px !important;
    }
}

@media only screen and (max-width: 380px) {
    .dash-share-email {
        width: 90% !important;
        left: 0 !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        right: 0 !important;
        margin: auto !important;
    }

        .dash-share-email .content-panel {
            width: 100% !important;
        }

            .dash-share-email .content-panel input[type=text] {
                width: 130px !important;
            }

            .dash-share-email .content-panel .section.validation {
                width: 185px !important;
            }

    .dash-seperate-text {
        width: 230px !important;
    }
}

@media only screen and (max-width: 331px) {
    .dash-MyCollection .container {
        width: 93% !important;
    }
}
/*------------------------------mycollection css ends---------------------------------------*/
/*------------------------------Directory Profile css starts---------------------------------------*/
.dash-AddService {
    height: auto !important;
}

.dash-bio-tf {
    width: 100% !important;
}

.dash-terrlocation {
    padding: 15px 0px 0px 1px;
}

.dash-dp-gradientButton {
    width: 165px !important;
}

.dash-rtTabs {
    width: 100% !important;
}

.dash-cropDiv {
    top: 0 !important;
}

@media only screen and (max-width: 2560px) {
    .dash-agntform-left2 {
        width: 100% !important;
        padding-right: 15px !important;
        padding-left: 0 !important;
        max-width: 50% !important;
        flex: none !important;
    }

    .dash-agntform-right2 {
        width: 100% !important;
        padding-right: 0px !important;
        padding-left: 0 !important;
        max-width: 50% !important;
        flex: none !important;
    }

    .dash-fInput-dp {
        width: 100% !important;
    }
}

@media only screen and (max-width: 879px) {
    .dash-agntform-left2 {
        width: 100% !important;
        padding-right: 15px !important;
        padding-left: 0 !important;
        max-width: 40% !important;
        flex: none !important;
    }

    .dash-agntform-right2 {
        width: 100% !important;
        padding-right: 0px !important;
        padding-left: 0 !important;
        max-width: 60% !important;
        flex: none !important;
    }

    .dash-dp-input {
        width: 100% !important;
    }
}

@media only screen and (max-width: 839px) {
    .dash-agntform-left2 {
        width: 100% !important;
        padding-right: 0px !important;
        padding-left: 0 !important;
        max-width: 100% !important;
        flex: none !important;
    }

    .dash-agntform-right2 {
        width: 100% !important;
        padding-right: 0 !important;
        padding-left: 0 !important;
        max-width: 100% !important;
        flex: none !important;
    }

    .dash-dp-input {
        width: 180px !important;
    }

    .dash-fInput-dp {
        max-width: 70% !important;
        flex: none !important;
    }
}

@media only screen and (max-width: 710px) {
    .dash-dp-input {
        width: 100% !important;
    }
}

@media only screen and (max-width: 562px) {
    .dash-dp-days, .dash-dp-eve, .dash-dp-week {
        display: flex;
        line-height: 27px;
    }
}

@media only screen and (max-width: 360px) {
    .dash-nav {
        padding: 1px 15px 0 4px !important;
    }
}
/*------------------------------Directory Profile css ends---------------------------------------*/
/*------------------------------Agent stats css starts---------------------------------------*/
.dash-as-h1 {
    font-size: inherit !important;
}

.dash-as-table {
    width: 722px !important;
}

.dash-as-leadsSection {
    overflow: scroll;
    overflow-y: hidden;
    overflow-x: auto;
}

.dash-as-LeadsTitle {
    width: 120px !important;
}

    .dash-as-LeadsTitle h1 {
        width: 120px !important;
    }

@media only screen and (max-width: 1010px) {
    .dash-as-leadsStats {
        width: 100% !important;
    }
}

@media only screen and (max-width: 544px) {
    .dash-as-LeadsTitle {
        width: 100% !important;
    }

        .dash-as-LeadsTitle h1 {
            width: 100% !important;
        }

    .dash-as-LeadsSelect {
        float: left !important;
        width: 100% !important;
        padding: 8px 0 8px 0 !important;
        text-align: left !important;
    }

    .dash-as-leadsSection {
        width: 100% !important;
        margin-top: 38px !important;
    }
}
/*-------------------------------Agent stats css ends---------------------------------------*/
/*-------------------------------Banner view css starts---------------------------------------*/
.dash-bv-LeadsTitle {
    width: 100% !important;
}

    .dash-bv-LeadsTitle h1 {
        width: 100% !important;
    }
/*h1 {
    font-size: inherit !important;
}*/
.dash-bv-section {
    width: 43% !important;
    margin-right: 20px !important;
    margin-left: 20px !important;
}

@media only screen and (max-width: 860px) {
    .dash-bv-section {
        width: 100% !important;
    }
}

@media only screen and (max-width: 829px) {
    .dash-bv-section {
        width: 40% !important;
        margin-right: 20px !important;
        margin-left: 20px !important;
    }
}

@media only screen and (max-width: 767px) {
    .dash-bv-section {
        width: 100% !important;
        margin-right: 20px !important;
        margin-left: 20px !important;
    }
}

@media only screen and (max-width: 544px) {
    .dash-bv-section {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
}
/*-------------------------------Banner view css ends---------------------------------------*/

/*-------------------------------agent leads css starts---------------------------------------*/
.aglead-leadsData {
    width: 100% !important;
    padding: 15px !important;
}

.dash-callLeadHead {
    height: 40px !important;
}

.aglead_button-bar {
    padding: 10px 0px !important;
}

.agl-inputcnt {
    height: 50px !important;
}

.agl-leadsSection .headbar h2 {
    line-height: 20px !important;
}

.agl-leadsSection table tr th {
    text-align: left !important;
}

.dash-AcptLeadsleftContent {
    width: 100% !important;
}

.dash-AcptLeadsheader {
    height: 22px !important;
}

.dash-AcptLeadsTitle {
    height: 22px !important;
}

.dash-AcptLeadsBtnPrint {
    margin-top: -17px !important;
}

@media only screen and (max-width: 2560px) {
    .agl-phone_nosize {
        width: 20% !important;
    }

    .agl-inputcnt {
        height: 50px !important;
    }
}

@media only screen and (max-width: 999px) {

    .agl-phone_nosize {
        width: 25% !important;
    }
}

@media only screen and (max-width: 838px) {
    .agl-leadsSection .selectDateInput {
        width: 125px !important;
    }

        .agl-leadsSection .selectDateInput .container .inputcnt input {
            width: 52px !important;
        }

    .aglead_button-bar #note {
        width: 100% !important;
    }
}

@media only screen and (max-width: 775px) {
    .agl-select-panel {
        flex: none;
        max-width: 70% !important;
        width: 100% !important;
    }

    .agl-Heading-float {
        flex: none !important;
        max-width: 27.666667% !important;
    }
}

@media only screen and (max-width: 768px) {
    .agl-phone_nosize {
        width: 170px !important;
    }

    .agl-leadsSection .selectDateInput {
        width: 126px !important;
    }

    .agl-leadsSection .headbar .select-panel {
        width: 100% !important;
    }

    .aglead_button-bar #note {
        width: 100% !important;
    }

    .agl-leadsSection .selectDateInput .container .inputcnt input {
        width: 52px !important;
    }
}

@media only screen and (max-width: 767px) {
    .agl-headbar {
        height: 67px !important;
    }

    .agl-select-panel {
        width: 100%;
        max-width: 100%;
    }
}

@media only screen and (max-width: 753px) {
    .agl-select-panel {
        max-width: 100% !important;
    }
}

@media only screen and (max-width: 622px) {
    .aglead-leadsData .header .myLeadsBackup {
        line-height: 0px !important;
    }

    .agl-leadsSection .selectDateInput {
        width: 128px !important;
        margin-left: 40px;
        margin-bottom: 10px;
    }

    .agl-leadTypes {
        width: 70% !important;
        margin-left: 10px;
        margin-bottom: 10px;
    }

    .agl-leadsSection .headbar .select-panel {
        width: 100% !important;
    }

    .agl-headbar {
        height: 100px !important;
    }

    .agl-subOptions {
        margin-left: 0px !important;
    }

    .agl-phone_nosize {
        width: 130px !important;
    }

    .agl-item_options {
        float: left;
    }
}

@media only screen and (max-width: 644px) {
    .agl-Heading-float {
        max-width: 100% !important;
        padding-bottom: 10px !important;
    }
}

@media only screen and (max-width: 544px) {

    .agl-leadTypes {
        width: 25% !important;
        margin-left: 10px;
        margin-bottom: 10px;
    }

    .agl-leadsSection .headbar .select-panel {
        width: 100% !important;
    }

    .agl-headbar {
        height: 67px !important;
    }

    .agl-subOptions {
        margin-left: 0px !important;
    }
}

@media only screen and (max-width: 509px) {
    .agl-headbar {
        height: 100px !important;
    }
}

@media only screen and (max-width: 414px) {
    .agl-phone_nosize {
        width: 145px !important;
    }

    .agl-subOptions {
        margin-left: 0px !important;
    }

    .agl-leadsSection .selectDateInput .container .inputcnt input {
        width: 50px !important;
    }

    .aglead-leadsData .header .myLeadsBackup {
        line-height: 0px !important;
    }

    .agl-leadsSection .selectDateInput {
        width: 128px !important;
        margin-left: 40px;
        margin-bottom: 10px;
    }

    .agl-leadTypes {
        width: 61% !important;
        margin-left: 10px;
        margin-bottom: 10px;
    }

    .agl-headbar {
        height: 100px !important;
    }

    .agl-downld-btn, .agl-del-btn {
        width: 48%;
    }
}

@media only screen and (max-width:320px) {
    .agl-phone_nosize {
        width: 128px !important;
    }

    .aglead-leadsData .header .myLeadsBackup {
        line-height: 0px !important;
    }

    .agl-leadsSection .selectDateInput {
        width: 133px !important;
        margin-left: 40px;
        margin-bottom: 10px;
    }

    .agl-leadTypes {
        width: 61% !important;
        margin-left: 10px;
        margin-bottom: 10px;
    }

    .agl-headbar {
        height: 100px !important;
    }

    .agl-downld-btn {
        width: 53% !important;
    }

    .agl-del-btn {
        width: 44% !important;
    }
}
/*-------------------------------agent leads css ends---------------------------------------*/
/*-------------------------------agent call leads css starts---------------------------------------*/

.agcall-leadsData {
    width: 100% !important;
    padding: 15px !important;
}

.agcall-leadsSection .headbar .select-panel {
    width: auto !important;
}

@media only screen and (max-width:580px) {
    .aglcall-right, .agcall-left {
        width: 100% !important;
        max-width: 100% !important;
    }
}

@media only screen and (max-width:360px) {
    .agcall-leadsSection .dash-callLeadHead {
        height: 65px !important;
    }

    .agcall-leadsSection .headbar .select-panel {
        float: left !important;
    }
}
/*-------------------------------agent call leads css ends---------------------------------------*/
/*-------------------------------agent leads data css starts---------------------------------------*/
.dash-leadsData {
    width: 100% !important;
}

    .dash-leadsData .header .myLeadsTitle {
        height: 26px !important;
        width: 100% !important;
    }

.dash-leadDetailsSection .headbar {
    margin-top: 10px !important;
}

.dash-leadDetailsSection #btnEdit {
    margin-left: 14px !important;
}

.dash-leadsData .button-print {
    margin-top: -31px !important;
}

.dash-leadsData .linkAgentNote {
    margin: -9px 0 0 73px !important;
}

.dash-leadDetailsSection .headbar h2 {
    line-height: 0 !important;
}

.dash-leadDetailsSection table textarea {
    width: 100% !important;
}

@media only screen and (max-width:855px) {
    .dash-SaveLeadStatus tr {
        display: grid !important;
    }

    .dash-leadDetailsSection table tr {
        display: grid !important;
    }
}
/*-------------------------------agent leads data css starts---------------------------------------*/
/*-------------------------------404 error css starts---------------------------------------*/
.error-content404 {
    margin-top: 120px !important;
}

    .error-content404 img {
        background-size: 100%;
        width: 100%;
    }

@media only screen and (max-width:2560px) {
    .error-content404 #message h1 {
        margin-top: 0px !important;
        height: auto !important;
        width: 100% !important;
        margin-left: 0px !important;
        top: 41% !important;
        padding-left: 60px !important;
    }
}

@media only screen and (max-width:991px) {
    .error-content404 #message h1 {
        width: 70% !important;
    }
}

@media only screen and (max-width:900px) {
    .error-content404 #message h1 {
        width: 65% !important;
        padding-left: 50px !important;
    }
}

@media only screen and (max-width:768px) {
    .error-content404 #message h1 {
        width: 65% !important;
        padding-left: 44px !important;
        top: 38% !important;
    }

    .error-content404 {
        margin-top: 180px !important;
    }
}

@media only screen and (max-width:642px) {
    .error-content404 {
        margin-top: 180px !important;
    }

        .error-content404 #message h1 {
            top: 36% !important;
            width: 60% !important;
            padding-left: 35px !important;
        }
}

@media only screen and (max-width:550px) {
    .error-content404 #message h1 {
        top: 36% !important;
        width: 60% !important;
        padding-left: 30px !important;
    }
}

@media only screen and (max-width:414px) {

    .error-content404 #message h1 {
        top: 32% !important;
        width: 66% !important;
        padding-left: 25px !important;
        font-size: 12px !important;
    }
}

@media only screen and (max-width:360px) {

    .error-content404 #message h1 {
        padding-left: 22px !important;
        font-size: 10px !important;
    }
}

@media only screen and (max-width:320px) {

    .error-content404 #message h1 {
        top: 30% !important;
        width: 66% !important;
        padding-left: 18px !important;
        font-size: 10px !important;
    }
}
/*-------------------------------404 error css ends---------------------------------------*/
/*-------------------------------welcome realty(create subscribe) css starts---------------------------------------*/
.wlcr-bgtopInfo {
    margin-top: 80px;
}

.wlcr-createSubcribe .bgOuterForm .table {
    width: 100% !important;
}

.wlcr-createSubcribe .bgOuterForm {
    width: 100% !important;
}

.wlcr-createSubcribe {
    width: 100% !important;
    padding: 0 60px 0 60px !important;
    margin: 0 auto !important;
}

    .wlcr-createSubcribe .bgOuterForm .table {
        margin: 0px !important;
    }

    .wlcr-createSubcribe #bgRightMoreInfo {
        width: 100% !important;
    }

.wlcr-RealtyContainer .footer {
    height: auto !important;
}

.wlcr-RealtyContainer #bgtopInfo {
    font-size: 1.5em !important;
    line-height: 31px !important;
    padding: 10px 0 10px 0 !important;
}

.wlcr-ctlSubscriptionBilling td div span a {
    margin-left: 0px !important;
}

.wlcr_logo_line {
    background-size: 100% !important;
}

.wlcr-createSubcribe #SubscribeAccount .bgInfoBilling {
    width: 70% !important;
}

.wlcr-createSubcribe .SubreactColorText .bgContent {
    min-height: 50px;
    width: 100% !important;
    float: left;
    padding-right: 15px;
}

.wlcr-createSubcribe .showCards {
    width: auto !important;
    height: auto !important;
}

.wlcr-createSubcribe .bgOuterForm td img {
    margin-top: 3px !important;
}

.wlcr-createSubcribe .subscribeBtnContainer {
    float: left !important;
    margin-right: 0px !important;
    padding-left: 24%;
}

.wlcr-outside-us {
    float: left;
    font-size: 11px;
    Padding-left: 10px;
    margin-top: 6px;
}

.wlcr-stateslist {
    padding-bottom: 15px !important;
    padding-top: 15px !important;
    height: auto !important;
}

@media only screen and (min-width: 1000px) {
    .wlcr-mainleft {
        flex: none !important;
        max-width: 62% !important;
    }

    .wlcr-mainright {
        flex: none !important;
        max-width: 38% !important;
        padding-right: 0px !important;
        padding-left: 35px !important;
    }
}

@media only screen and (max-width: 999px) {
    .wlcr-mainright {
        padding-left: 15px !important;
        padding-right: 0px !important;
    }

    .wlcr-mainleft {
        flex: none !important;
        max-width: 62% !important;
    }

    .wlcr-mainright {
        flex: none !important;
        max-width: 38% !important;
        padding-left: 35px !important;
        padding-right: 0px !important;
    }
}

@media only screen and (max-width: 992px) {
    .wlcr-mainleft {
        flex: none !important;
        width: 100% !important;
        max-width: 62% !important;
    }

    .wlcr-mainright {
        flex: none !important;
        max-width: 38% !important;
        width: 100% !important;
        padding-left: 35px !important;
        padding-right: 0px !important;
    }

    .wlcr-bgtopInfo {
        line-height: 3rem !important;
        margin-top: 100px !important;
    }
}

@media only screen and (max-width: 991px) {
    .wlcr-RealtyContainer {
        margin-top: 25px !important;
    }
}

@media only screen and (max-width: 768px) {
    .wlcr-mainleft {
        flex: none !important;
        max-width: 100% !important;
    }

    .wlcr-mainright {
        flex: none !important;
        max-width: 100% !important;
        width: 100% !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .wlcr-realestate #realestate div {
        width: 50% !important;
    }

        .wlcr-realestate #realestate div li div {
            width: 100% !important;
        }

    .wlcr-Foreclosures #Foreclosures div {
        width: 50% !important;
    }

    .wlcr-PopularCities div {
        width: 50% !important;
        padding: 0px !important;
    }

        .wlcr-PopularCities div li div {
            width: 100% !important;
        }

    .wlcr-createSubcribe #bgRightMoreInfo {
        margin-top: 30px !important;
    }
}

@media only screen and (max-width:767px) {
    .wlcr-bgtopInfo {
        line-height: 40px !important;
        margin-top: 150px !important;
    }

    .wlcr-RealtyContainer {
        margin-top: 65px !important;
    }
}

@media only screen and (max-width: 544px) {
    .wlcr-mainleft {
        flex: none !important;
        max-width: 100% !important;
    }

    .wlcr-Foreclosures #Foreclosures div {
        width: 100% !important;
    }

    .wlcr-PopularCities div {
        width: 100% !important;
        padding: 0px !important;
    }

    .wlcr-mainright {
        flex: none !important;
        max-width: 100% !important;
        width: 100% !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .wlcr-createSubcribe .bgOuterForm td.field .selectUserType {
        width: 190px !important;
    }

    .wlcr-ctlSubscriptionBilling td.label {
        width: 90px !important;
    }

    .wlcr-createSubcribe {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .wlcr-realestate #realestate div {
        width: 50% !important;
    }

        .wlcr-realestate #realestate div li div {
            width: 100% !important;
        }

    .wlcr-Foreclosures #Foreclosures div {
        width: 100% !important;
    }

    .wlcr-PopularCities div {
        width: 100% !important;
        padding: 0px !important;
    }

    .wlcr-PopularCities #PopularCities div, .wlcr-PopularCities #Foreclosures div {
        width: 100% !important;
    }
}

@media only screen and (max-width: 414px) {
    .wlcr-createSubcribe .bgOuterForm td.field .selectUserType {
        width: 150px !important;
    }

    .wlcr-bgtopInfo {
        line-height: 22px !important;
        margin-top: 150px !important;
        font-size: 1.1em !important;
    }

    .wlcr-createSubcribe {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

        .wlcr-createSubcribe #SubscribeAccount .bgInfoBilling {
            width: 90% !important;
        }

        .wlcr-createSubcribe .bgOuterForm td.textbox input {
            width: 147px !important;
        }

        .wlcr-createSubcribe .bgOuterForm .selectDate {
            width: 73px !important;
        }

    .wlcr-realestate #realestate div {
        width: 100% !important;
    }

    .wlcr-PopularCities {
        width: 100% !important;
    }

    .wlcr-Foreclosures {
        width: 100% !important;
    }
    /* .wlcr-Foreclosures div li div{ */
    /* padding:0px 10px; */
    /* } */
}

@media only screen and (max-width:410px) {
    .wlcr-RealtyContainer {
        margin-top: 95px !important;
    }
}

@media only screen and (max-width:360px) {
    .wlcr-outside-us {
        float: left;
        font-size: 11px;
        Padding-left: 5px;
    }
}

@media only screen and (max-width:320px) {

    .wlcr-outside-us {
        float: left;
        font-size: 11px;
        Padding-left: 0px;
    }

    .wlcr-stateslist {
        font-size: 1.1em !important;
    }

    .wlcr-realestate #realestate div {
        width: 100% !important;
    }
}

.newSubscribeReg .hotlineResource {
    background: url(../subscribeDiscounts.png) no-repeat scroll -18px -857px !important;
}

.logo_line {
    background-image: url(../logoslarge.png) !important;
}
.table td, .table th {
    padding: 0rem;
    vertical-align: top;
    border-top: 0px solid #dee2e6;
}
/*-------------------------------welcome realty  css ends---------------------------------------*/
/*-------------------------------agent search css starts---------------------------------------*/
.agentSearch_breadcrumbs {
    width: 100% !important;
}

.ags_searchForm {
    width: 100% !important;
}

.ags_login_button {
    top: 0px !important;
    bottom: 0px !important;
}

.ags_searchTitle h1 {
    font-size: 23px !important;
}

.container.response-container.content-box.ags-container {
    width: 100% !important;
}

.ags_searchTitle .inputBox {
    margin-top: 0px !important;
}

.ags-linl-column-box li {
    line-height: 1 !important;
}

.ags-search .link-become-agent {
    text-align: left !important;
}

.ags-linl-column-box {
    margin: 0px !important;
}

.ags-searchFrm {
    width: 100% !important;
}

@media only screen and (max-width: 1000px) {
    .ags-SearchTextbox {
        width: 300px !important;
    }
}

@media only screen and (max-width: 975px) {
    .ags-SearchTextbox {
        width: 230px !important;
    }
}

@media only screen and (max-width: 767px) {
    .ags-frmTextbox {
        width: 100% !important;
        position: relative !important;
    }

    .ags_login_button {
        width: 100px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .ags-SearchTextbox {
        width: 50% !important;
    }

    .ags-searchFrm {
        position: relative !important;
        width: 100% !important;
        height: 77px !important;
    }
}

@media only screen and (min-width: 1000px) {
    .ags-mainleft {
        flex: none !important;
        max-width: 68.5% !important;
    }

    .ags-mainright {
        flex: none !important;
        max-width: 31.5% !important;
        padding-left: 15px !important;
        padding-right: 0px !important;
    }
}

@media only screen and (max-width: 999px) {
    .ags-mainright {
        padding-left: 15px !important;
        padding-right: 0px !important;
    }

    .ags-mainleft {
        flex: none !important;
        max-width: 68.5% !important;
    }

    .ags-mainright {
        flex: none !important;
        max-width: 31.5% !important;
        padding-left: 15px !important;
        padding-right: 0px !important;
    }

    .ags_searchTitle {
        width: 80% !important;
        padding-left: 20px;
    }
}

@media only screen and (max-width: 992px) {
    .ags-mainleft {
        flex: none !important;
        width: 100% !important;
        max-width: 63.5% !important;
    }

    .ags-mainright {
        flex: none !important;
        max-width: 36.5% !important;
        width: 100% !important;
        padding-left: 15px !important;
        padding-right: 0px !important;
    }
}

@media only screen and (max-width: 991px) {
    .ags-container {
        margin-top: 225px !important;
    }

    .ags_searchTitle {
        width: 74% !important;
        padding-left: 20px;
    }
}

@media only screen and (max-width: 991px) {
    .ags_searchTitle {
        width: 70% !important;
        padding-left: 20px;
    }

    .ags_searchForm {
        height: 220px !important;
    }

    .ags_txtBox {
        width: 300px !important;
    }
}

@media only screen and (max-width: 877px) {
    .ags-mainleft {
        flex: none !important;
        max-width: 100% !important;
    }

    .ags-mainright {
        flex: none !important;
        max-width: 100% !important;
        width: 100% !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

@media only screen and (max-width: 767px) {
    .ags_searchTitle {
        width: 60% !important;
        padding-left: 20px;
    }

    .ags_txtBox {
        width: 280px !important;
    }

    .ags-container {
        margin-top: 283px !important;
    }
}

@media only screen and (max-width: 725px) {
    .ags_searchTitle {
        width: 52% !important;
        padding-left: 20px;
    }

    .ags_txtBox {
        width: 210px !important;
    }
}

@media only screen and (max-width: 520px) {

    .ags_txtBox {
        width: 200px !important;
    }
}

@media only screen and (max-width: 450px) {
    .ags-linl-column-box .lnkColumn {
        width: 50% !important;
    }

    .ags_txtBox {
        width: 190px !important;
    }
}

@media only screen and (max-width: 414px) {
    .ags_txtBox {
        width: 150px !important;
    }

    .ags_searchForm {
        height: 250px !important;
    }

    .ags_searchTitle {
        width: 54% !important;
        padding-left: 20px;
    }

    .ags-linl-column-box .lnkColumn {
        width: 50% !important;
    }
}

@media only screen and (max-width:320px) {
    .ags_txtBox {
        width: 260px !important;
    }

    .ags_searchForm {
        height: 340px !important;
    }

    .ags_searchTitle {
        width: 100% !important;
        margin-left: 0px !important;
        margin-top: 0px !important;
        padding-left: 10px !important;
    }
}
/*-------------------------------agent search css ends---------------------------------------*/
/*-------------------------------Homebuyers css starts---------------------------------------*/

.homebuy-landing_header a {
    width: 240px !important;
}

.home_buyer-heading {
    color: #fff !important;
    font-size: 18px !important;
    margin-bottom: 0rem !important;
    font-family: 'Oswald',sans-serif,bold !important;
}

.home_buyer-content {
    width: 100% !important;
}

.home_buyer-container {
    /*margin-top:0px! important;*/
}

.home_buyer_blocks_cont {
    padding-right: 0px !important;
}
    /* .home_buyer_blocks_cont .left_cont,.home_buyer_blocks_cont .right_cont{ */
    /* width:auto !important; */
    /* } */
    .home_buyer_blocks_cont .middle_box {
        width: 94% !important;
        margin: 3% !important;
    }

.home_buyer-videoframe {
    width: 100% !important;
    padding: 10px 10px 10px 10px;
    height: 270px !important;
}

.hb_homebuyers_image_1, .hb_homebuyers_image_2, .hb_homebuyers_image_3 {
    background-size: 100% !important;
    background-repeat: no-repeat !important;
}

.home_buyer_blocks_cont .signup_box, .home_buyer_blocks_cont .signup_box div {
    margin-left: 0px !important;
}

    .home_buyer_blocks_cont .signup_box .signup_button, .home_buyer_blocks_cont .signup_box div {
        margin: 0 auto !important;
    }

.home_buyer_blocks_cont h1 {
    font-family: 'Oswald',sans-serif,bold !important;
    font-size: 24px !important;
    text-transform: uppercase !important;
    margin-bottom: 50px;
}

.hb-middle_box_header {
    font-size: 18px !important;
}

.home_buyer_blocks_cont .middle_box.image_left .left_cont, .home_buyer_blocks_cont .middle_box.image_right .right_cont, .home_buyer_blocks_cont .middle_box.image_right .left_cont, .home_buyer_blocks_cont .middle_box.image_left .right_cont {
    width: 100% !important;
}

.home_buyer_blocks_cont .top_block .right_cont, .home_buyer_blocks_cont .top_block .left_cont {
    width: 100% !important;
}

.home_buyer_blocks_cont .top_block {
    margin-left: 0px !important;
    padding: 20px 10px 10px 10px !important;
}

@media only screen and (max-width:1024px) {
    .homebuy-landing_header {
        display: inline-flex !important;
    }

    .hb_homebuyers_image_1, .hb_homebuyers_image_2, .hb_homebuyers_image_3 {
        width: auto !important;
        height: 260px !important;
    }

    .home_buyer_blocks_cont .middle_box.image_left .right_cont {
        padding-left: 35px !important;
    }
}

@media only screen and (max-width:800px) {

    .homebuy-landing_header a {
        margin: 5px 0px !important;
    }
}

@media only screen and (max-width:768px) {
    .home_buyer_blocks_cont .middle_box.image_left .right_cont {
        padding-left: 35px !important;
    }
    /* .home_buyer_blocks_cont .left_cont,.home_buyer_blocks_cont .right_cont{ */
    /* width:100%!important; */
    /* } */
    .hb_homebuyers_image_1, .hb_homebuyers_image_2, .hb_homebuyers_image_3 {
        width: auto !important;
    }
}

@media only screen and (max-width:767px) {

    .home_buyer-content .landing_logo {
        background-repeat: no-repeat !important;
        width: 100% !important;
    }

    .homebuy-landing_header {
        display: inline-grid !important;
        margin: 5px 0px !important;
    }

    .hb_homebuyers_image_1, .hb_homebuyers_image_2, .hb_homebuyers_image_3 {
        width: auto !important;
    }

    .home_buyer_blocks_cont .middle_box.image_left .right_cont {
        padding-left: 30px !important;
        width: 60% !important;
    }

    .home_buyer_blocks_cont .middle_box.image_right .left_cont {
        width: 60% !important;
    }

    .home_buyer_blocks_cont .middle_box.image_right .right_cont {
        width: 40% !important;
    }

    .home_buyer_blocks_cont .middle_box.image_left .left_cont {
        width: 40% !important;
    }

    .home_buyer_blocks_cont .top_block .right_cont {
        width: 40% !important;
    }

    .home_buyer_blocks_cont .top_block .left_cont {
        width: 60% !important;
    }

    .home_buyer-videoframe {
        height: 200px !important;
    }

    .home_buyer_blocks_cont .signup_box div {
        white-space: normal !important;
    }
}

@media only screen and (max-width:622px) {
    .home_buyer_blocks_cont .left_cont, .home_buyer_blocks_cont .right_cont {
        width: 100% !important;
    }

    .hb_homebuyers_image_1, .hb_homebuyers_image_2, .hb_homebuyers_image_3 {
        width: 360px !important;
        margin-top: 10px;
    }

    .home_buyer_blocks_cont .top_block .right_cont, .home_buyer_blocks_cont .top_block .left_cont {
        width: 100% !important;
    }

    .home_buyer_blocks_cont .middle_box.image_left .right_cont {
        padding-left: 0px !important;
        width: 100% !important;
    }

    .home_buyer_blocks_cont .middle_box.image_right .left_cont {
        width: 100% !important;
    }

    .home_buyer_blocks_cont .middle_box.image_right .right_cont {
        width: 100% !important;
    }

    .home_buyer_blocks_cont .middle_box.image_left .left_cont {
        width: 100% !important;
    }

    .hb_img_align {
        text-align: -webkit-center !important;
    }

    .home_buyer_blocks_cont h1 {
        margin-bottom: 20px !important;
    }

    .home_buyer_blocks_cont .signup_box {
        margin-top: 10px !important;
    }
}

@media only screen and (max-width:414px) {
    .hb_homebuyers_image_1, .hb_homebuyers_image_2, .hb_homebuyers_image_3 {
        width: 100% !important;
        height: 250px !important;
    }

    .home_buyer_blocks_cont .middle_box .note {
        margin-top: 10px !important;
    }

    .home_buyer-heading .header_pointer {
        bottom: -7px !important;
    }

    .homebuy-landing_header .button_title {
        font-size: 15px !important;
    }
}

@media only screen and (max-width:360px) {
    .hb_homebuyers_image_1, .hb_homebuyers_image_2, .hb_homebuyers_image_3 {
        width: 100% !important;
        height: 220px !important;
    }
}

@media only screen and (max-width:320px) {
    .hb_homebuyers_image_1, .hb_homebuyers_image_2, .hb_homebuyers_image_3 {
        height: 190px !important;
    }

    .home_buyer_blocks_cont .signup_box .signup_button, .home_buyer_blocks_cont .signup_box div {
        background-size: 100% !important;
        background-repeat: no-repeat !important;
        width: 100% !important;
    }

    .home_buyer-heading {
        font-size: 15px !important;
    }
}
/*-------------------------------Homebuyers css ends---------------------------------------*/
/*-------------------------------Investors css starts---------------------------------------*/

.home_buyer_blocks_cont .top_block h3 {
    font-family: 'Oswald',sans-serif,bold !important;
    font-size: 24px !important;
    color: #84817c !important;
    margin-bottom: 50px;
}

@media only screen and (max-width:622px) {
    .home_buyer_blocks_cont .top_block h3 {
        font-size: 15px !important;
        margin-bottom: 20px !important;
    }
}
/*-------------------------------Investors css ends---------------------------------------*/
/*-------------------------------Unsubscribe css starts---------------------------------------*/

.unsubscribe_table {
    margin-top: 20px !important;
}

.unsubscribe_agentImage {
    float: left;
}

.unsub_agentSpeciality {
    text-align: justify !important;
}

.unsubscribe_avatarimg {
    max-width: 25% !important;
}

.unsubscribe_avatarcont {
    max-width: 75% !important;
}

.Unsubscribe-sidebar, .Unsubscribe-sidebar .LVF-freetrial_banner {
    text-align: left !important;
}

    .Unsubscribe-sidebar .MSPFstate-trailimg {
        width: inherit !important;
    }

.unsubscribe-header {
    margin-bottom: 15px !important;
}

@media only screen and (max-width:1023px) {
    .Unsubscribe-mainright {
        padding-left: 0px !important;
    }
    /*RSI-564*/
    .footer_links_Label
    {
        padding-bottom:30px!important;
    }
}

@media only screen and (max-width:414px) {
    .Unsubscribe-sidebar .MSPFstate-trailimg {
        width: 100% !important;
    }
}

/*-------------------------------Unsubscribe css ends---------------------------------------*/
/*-------------------------------Prototype css starts---------------------------------------*/

.prototype_agentImage {
    float: left;
}

.prototype_agentSpeciality {
    text-align: justify !important;
}

.prototype_avatarimg {
    max-width: 33% !important;
}

.prototype_avatarcont {
    max-width: 75% !important;
}

.prototype-sidebar, .prototype-sidebar .LVF-freetrial_banner {
    text-align: left !important;
}

    .prototype-sidebar .MSPFstate-trailimg {
        width: inherit !important;
    }

.prototype-header {
    margin-bottom: 15px !important;
}

@media only screen and (max-width:1023px) {
    .prototype-mainright {
        padding-left: 0px !important;
    }
}

@media only screen and (max-width:544px) {
    .prototype_table {
        width: 100% !important;
    }

    .prototype-sidebar .MSPFstate-trailimg {
        width: 100% !important;
    }
}
/*-------------------------------Prototype css ends---------------------------------------*/
/*------------------------------- Agent List Profile css starts ---------------------------------------*/
h2 {
    margin-bottom: inherit !important;
}

h3 {
    font-size: inherit !important;
}

.ALP-agentsList .alt {
    width: 100% !important;
}

.ALP-searchFrm {
    width: 100% !important;
}

@media only screen and (max-width: 1016px) {
    .ALP-searchFrm .frmTextbox #txtSearchArea {
        width: 275px !important;
    }
}

@media only screen and (max-width: 998px) {
    .ALP-agentDataInfo {
        width: 62% !important;
    }
}

@media only screen and (max-width: 964px) {
    .ALP-searchFrm .frmTextbox #txtSearchArea {
        width: 240px !important;
    }
}

@media only screen and (max-width: 926px) {
    .ALP-agentDataContacts {
        width: 100% !important;
        margin-left: 100px;
    }
}

@media only screen and (max-width: 912px) {
    .ALP-searchFrm .frmTextbox #txtSearchArea {
        width: 200px !important;
    }
}

@media only screen and (max-width: 877px) {
    .ALP-agentDataContacts {
        width: 110px !important;
        margin-left: 0px;
    }

    .ALP-searchFrm .frmTextbox #txtSearchArea {
        width: 350px !important;
    }
}

@media only screen and (max-width: 706px) {
    .ALP-searchFrm .frmTextbox #txtSearchArea {
        width: 300px !important;
    }
}

@media only screen and (max-width: 660px) {
    .ALP-searchFrm .frmTextbox #txtSearchArea {
        width: 250px !important;
    }
}

@media only screen and (max-width: 610px) {
    .ALP-searchFrm .frmTextbox #txtSearchArea {
        width: 200px !important;
    }
}

@media only screen and (max-width: 604px) {
    .ALP-agentDataContacts {
        width: 100% !important;
        margin-left: 100px;
    }
}

@media only screen and (max-width: 560px) {
    .ALP-searchFrm .frmTextbox #txtSearchArea {
        width: 150px !important;
    }
}

@media only screen and (max-width: 510px) {
    .ALP-searchFrm .frmTextbox #txtSearchArea {
        width: 300px !important;
    }

    .ALP-searchFrm {
        height: 74px !important;
    }
}

@media only screen and (max-width: 470px) {
    .ALP-searchFrm .frmTextbox #txtSearchArea {
        width: 250px !important;
    }
}

@media only screen and (max-width: 413px) {
    .ALP-searchFrm .frmTextbox #txtSearchArea {
        width: 200px !important;
    }
}

@media only screen and (max-width: 367px) {
    .ALP-searchFrm .frmTextbox #txtSearchArea {
        width: 155px !important;
    }
}
/*------------------------------- Agent List Profile css ends ---------------------------------------*/
/*------------------------------- Agent Profile view css starts ---------------------------------------*/
@media only screen and (max-width: 2560px) {
    .estate-container {
        margin-top: 110px !important;
    }

    .APV-profileContent .profileHeader {
        width: 100% !important;
    }

    .APV-profileContent .profileInfo {
        width: 100% !important;
    }

    .APV-left {
        width: 100% !important;
        margin-right: 0 !important;
        padding-right: 30px !important;
        padding-left: 0 !important;
        flex: none !important;
        max-width: 60% !important;
    }

    .APV-right {
        width: 100% !important;
        padding-right: 0 !important;
        padding-left: 0 !important;
        flex: none !important;
        max-width: 40% !important;
    }

    .APV-agentPromptBanner {
        width: 100% !important;
        text-align: left !important;
    }

    .APV-profileContent .profileHeader .NameCol .job {
        width: 100% !important;
    }

    .APV-socialLinks {
        margin-left: 0 !important;
        margin-top: 0 !important;
        bottom: 7px !important;
        right: 6px !important;
    }

    .APV-profileHeader {
        position: relative !important;
    }

    .APV-premier {
        margin-left: 0 !important;
        right: 10px !important;
    }

    .APV-agentbadge {
        margin-left: 0 !important;
        right: 12px !important;
    }

    .Apv-description {
        width: 155px !important;
    }

    .agent-overlay .APV-field label {
        margin-bottom: 0;
    }
}

@media only screen and (max-width:991px) {
    .estate-container {
        margin-top: 125px !important;
    }
}

@media only screen and (max-width: 767px) {
    .estate-container {
        margin-top: 0px !important;
    }

    .login-overlay .login-panel .text {
        font-size: 13px !important;
        height: 29px !important;
    }
}

@media only screen and (max-width: 544px) {
    .APV-left {
        width: 100% !important;
        margin-right: 0 !important;
        padding-right: 0 !important;
        padding-left: 0 !important;
        flex: none !important;
        max-width: 100% !important;
    }

    .APV-right {
        width: 100% !important;
        padding-right: 0 !important;
        padding-left: 0 !important;
        flex: none !important;
        max-width: 100% !important;
    }
}

@media only screen and (max-width: 481px) {
    .APV-profileContent .profileHeader .NameCol {
        width: 240px !important;
    }

    .APV-profileContent .profileHeader {
    }
}

@media only screen and (max-width: 422px) {
    .APV-profileContent .profileHeader .NameCol {
        width: 232px !important;
    }
}

@media only screen and (max-width: 413px) {
    .APV-profileContent .profileHeader .NameCol {
        width: 100% !important;
    }

    .APV-profileContent .profileHeader {
        height: auto !important;
    }
}

/*------------------------------- Agent Profile view css ends ---------------------------------------*/
/*-------------------------------News Report css starts---------------------------------------*/
.dash-nr-newLetterright {
    margin-right: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.dash-nr-newLetterContent {
    height: auto !important;
}

.dash-newLetterLeftContent h2 {
    font-size: 1.3em !important;
}

.dash-nr-pastEdition {
    overflow-y: scroll !important;
}

.dash-nr-td {
    display: inline-block;
    word-break: break-all;
}

.dash-contentNewReport {
    border: 1px solid #ECECEC !important;
    margin-left: 0 !important;
}

@media only screen and (max-width: 2560px) {
    .dash-nw-newsLetterTitle {
        bottom: -8px;
    }

    .dash-nr-hrYearList {
        width: 100% !important;
    }
}

@media only screen and (max-width: 992px) {
    .dash-newLetterLeftContent {
        width: 100% !important;
    }

    .dash-newLetterRightContent {
        width: 100% !important;
        margin-top: 20px;
    }
}

@media only screen and (max-width: 650px) {
    .dash-newLetterLeftContent .currentEdition table td:first-child {
        width: auto !important;
    }

        .dash-newLetterLeftContent .currentEdition table td:first-child + td {
            width: auto !important;
        }

    .dash-newLetterLeftContent .currentEdition table {
        width: 100% !important;
    }

    .dash-newLetterLeftContent .pastEdition table td:first-child {
        width: auto !important;
    }

        .dash-newLetterLeftContent .pastEdition table td:first-child + td {
            width: auto !important;
        }

    .dash-nr-table {
        width: 100% !important;
    }

    .dash-newLetterLeftContent .pastEdition table td, .dash-newLetterLeftContent .currentEdition table td {
        padding: 3px !important;
    }

    .dash-newLetterLeftContent .pastEdition table, .dash-newLetterLeftContent .currentEdition table {
        margin: 10px 0px 0px 0px !important;
    }
}

@media only screen and (max-width: 544px) {
    ul.dash-nr-yearList {
        margin-left: 0 !important;
        height: 25px !important;
    }
}
/*-------------------------------News Report css ends---------------------------------------*/
/*------------------------------- Agent Billing css starts ---------------------------------------*/
#bgPromotionSelect h1 {
    font-size: 24px !important;
}

.AB_billingInfoContainer {
    width: 100% !important;
    max-width: 950px !important;
}

.AB-bodyLeft {
    width: 100% !important;
    margin-left: 0 !important;
}

.AB-bodyRight {
    width: 100% !important;
    margin-right: 0 !important;
}

.AB_billingInfoContainer .bgFooter2 {
    height: 80px !important;
}

    .AB_billingInfoContainer .bgFooter2 div {
        padding-left: 10px !important;
        width: 92px !important;
    }

    .AB_billingInfoContainer .bgFooter2 span {
        width: 80% !important;
    }

    .AB_billingInfoContainer .bgFooter2 img {
        width: 100% !important;
    }

.AB-h1 {
    font-size: 24px !important;
}

#AB-SubscriptionBilling td.textbox input {
    width: 190px !important;
}

.AB-CellRightInfo {
    width: 132px !important;
}

.AB-Field {
    width: 208px !important;
    height: 24px !important;
}

.AB-dropdownField {
    height: 24px !important;
}

.AB-required {
    margin-left: 0px !important;
}

.AB-completeYourAccount .ag-lblSelectPlan {
    width: 80px !important;
}

.wlcr-ctlSubscriptionBilling .selectDate {
    width: 86px !important;
    background-color: white !important;
}

@media only screen and (max-width: 805px) {
    .AB-completeYourAccount .billingV2Verisign {
        margin: 23px 0px 0px 168px !important;
    }
}

@media only screen and (max-width: 767px) {
    .AB-completeYourAccount .billingV2Verisign {
        margin: 23px 0px 0px 60px !important;
    }
}

@media only screen and (max-width: 500px) {
    .AB-completeYourAccount .SubreactButton {
        float: none !important;
        margin-left: 0 !important;
        text-align: center !important;
        margin: auto !important;
        right: 0 !important;
        width: 100% !important;
        left: 0 !important;
        margin-top: 30px !important;
    }

    .AB-CellRightInfo {
        width: 75px !important;
    }

    .AB-completeYourAccount .SubreactButton a.buttonSignup {
        margin: auto !important;
    }

    .AB-completeYourAccount .SubreactButton a span {
        margin: auto !important;
    }

    .AB-completeYourAccount .SubreactButton a {
        float: none !important;
    }

    .AB-completeYourAccount .billingV2Verisign {
        float: none !important;
        margin: auto !important;
        text-align: center !important;
    }

    .AB-completeYourAccount .billingV2Term {
        float: none !important;
        margin-left: auto !important;
    }

    .AB_billingInfoContainer .bgFooter2 div {
        padding-left: 10px !important;
        width: 100% !important;
    }

    .AB_billingInfoContainer .bgFooter2 span {
        width: 100% !important;
    }

    #AB-SubscriptionBilling td {
        display: flex;
    }

    .wlcr-ctlSubscriptionBilling .selectDate {
        width: 86px !important;
    }

    .wlcr-ctlSubscriptionBilling td.label {
        text-align: right !important;
    }
}

@media only screen and (max-width: 370px) {
    .AB-ctlSubscriptionBilling tr {
        display: grid !important;
    }

    .AB-ctlSubscriptionBilling td.label {
        text-align: left !important;
    }

    .AB-ctlSubscriptionBilling td.textbox input {
        margin-left: 0 !important;
    }

    .AB-ctlSubscriptionBilling td.field .select {
        margin-left: 0 !important;
    }

    .AB-ctlSubscriptionBilling td.textboxZip input {
        margin-left: 0 !important;
    }
}
/*------------------------------- Agent Billing css ends ---------------------------------------*/

/*------------------------------- Thank you css starts ---------------------------------------*/
.TY-container {
    max-width: 980px;
    width: 100%;
}

.TY-logo {
    padding: 15px !important;
}

.TY-fnr_upsell_coreg_bg .fnr_upsell_coreg_bg_body_bgcontent_bgleft {
    margin-left: 0 !important;
    padding-left: 30px;
    width: 100% !important;
    max-width: 60% !important;
}

.TY-fnr_upsell_coreg_bg .fnr_upsell_coreg_bg_body_bgcontent_bgright {
    margin-left: 0 !important;
    width: 100% !important;
    padding-left: 30px;
    max-width: 40% !important;
}

.TY-fnr_upsell_coreg_bg .fnr_upsell_coreg_bg_body_bgcontent_bgSubmit {
    float: none !important;
    margin-left: 0 !important;
    margin: auto !important;
    width: 100% !important;
    max-width: 510px !important;
}

.TY-fnr_upsell_coreg_bg .fnr_upsell_coreg_bg_body_bgcontent_btmText {
    float: none !important;
    margin-left: 0 !important;
    margin: auto !important;
    width: 100% !important;
    padding: 15px !important;
    max-width: 510px !important;
}

.TY-fnr_upsell_coreg_bg .fnr_upsell_coreg_div {
    margin-left: 0 !important;
    padding-left: 15px !important;
}

.TY-fnr_upsell_coreg_bg .fnr_upsell_coreg_bg_body_bgcontent_bgright div.item_option div.option_info {
    width: 100% !important;
}

@media only screen and (max-width: 767px) {
    .TY-fnr_upsell_coreg_bg .fnr_upsell_coreg_bg_body_bgcontent_bgleft {
        margin-left: 0 !important;
        padding-left: 15px;
        padding-right: 15px;
        width: 100% !important;
        max-width: 100% !important;
    }

    .TY-fnr_upsell_coreg_bg .fnr_upsell_coreg_bg_body_bgcontent_bgright {
        margin-left: 0 !important;
        width: 100% !important;
        padding-left: 15px;
        padding-right: 15px;
        max-width: 100% !important;
    }
}

@media only screen and (max-width: 550px) {
    .TY-fnr_upsell_coreg_bg .fnr_upsell_coreg_bg_body_bgcontent_bgSubmit {
        width: 100% !important;
        padding: 15px !important;
    }

    .TY-loading-acount {
        width: 100% !important;
    }

    .TY-fnr_upsell_coreg_bg .fnr_upsell_coreg_bg_body_bgcontent_bgleft .fnr_upsell_coreg_div {
        padding-left: 0 !important;
    }

    .TY-fnr_upsell_coreg_bg .fnr_upsell_coreg_bg_body_bgcontent_bgright div.item_option div.option_info {
        padding-left: 0 !important;
    }
}
/*-------------------------------- Thank you css ends -----------------------------------------*/
/*------------------------------- Promotion Select css starts ---------------------------------------*/
.sch-mainright, .PS-newSubscribe {
    width: 100% !important;
    max-width: 1000px !important;
}

.PS-bgPromotionSelect {
    width: 100% !important;
    max-width: 910px !important;
}

.PS-newSubscribe .monthlyBox {
    padding: 0px 0px 25px 0px !important;
}

.PS-newSubscribe .quarterlyBox {
    padding: 0px 0px 25px 0px !important;
}

.PS-newSubscribe .semisterBox {
    padding: 0px 0px 25px 0px !important;
}

.PS-SubreactBigTitle {
    line-height: 1.4em !important;
}

.PS-newSubscribe .annualBox {
    padding: 0px 0px 25px 0px !important;
}

.PS-newSubscribe .thirtyFivePercent {
    padding-right: 10px !important;
}

.PS-newSubscribe .thirtyFivePercent {
    width: 35%;
    padding-right: 10px !important;
}

.PS-newSubscribe .photoHolder {
    width: 100% !important;
}
/*.PS-newSubscribe .propertiesList {
    width: 100%!important;
}*/
.PS-newSubscribe .manincourthouse {
    width: 100% !important;
}

.PS-newSubscribe .mediaLogos {
    width: 100% !important;
}

.newSubscribe .helpDeskResource {
    width: 100% !important;
}

.PS-newSubscribe .offers {
    height: 120px !important;
}

.PS-newSubscribe .bg {
    max-width: 860px !important;
    text-align: center;
    margin-left: 0 !important;
    min-width: auto !important;
    width: 100% !important;
}

.PS-newSubscribe .grayBar {
    height: auto !important;
}

.PS-newSubscribe .grayBarContainer {
    width: 100% !important;
    max-width: 795px !important;
}

.PS-table {
    margin: auto !important;
}

.PS-newSubscribe .readMoreContainer {
    width: 100% !important;
    max-width: 820px !important;
    padding-left: inherit !important;
}

.PS-newSubscribe .readMore, .PS-newSubscribe .readLess {
    float: none !important;
}

.PS-newSubscribe .feedbackList {
    height: 92px !important;
}

.PS-bg {
    height: auto !important;
    float: none !important;
}

.PS-feedback-div {
    width: 49% !important;
}

.PS-newSubscribe .fabricatedQuote {
    width: 100% !important;
    max-width: 810px !important;
    margin-top: 15px;
}

.PS-newSubscribe .calculator select {
    width: 100% !important;
}

.PS-newSubscribe .bg2 {
    width: 100% !important;
    min-width: auto !important;
}

.PS-newSubscribe .monthlyBox .SubreactButton {
    height: auto !important;
}

.PS-newSubscribe .SubreactButton {
    height: auto !important;
}

@media only screen and (max-width: 767px) {
    .PS-newSubscribe .seventyPercent {
        width: 100% !important;
    }

    .PS-realestate div {
        width: 50% !important;
    }

    .PS-newSubscribe .thirtyPercent {
        width: 100% !important;
    }

    .PS-newSubscribe .grayBarContainer ul li {
        width: 50% !important;
        height: 200px !important;
        padding: 12px;
    }

    .PS-newSubscribe .feedbackList {
        height: 120px !important;
    }

        .PS-newSubscribe .feedbackList div.userDesc {
            height: auto !important;
        }

    .PS-newSubscribe .contentHeader .blueHeader {
        line-height: 32px !important;
    }

    .PS-newSubscribe .contentHeader .SubreactBigTitle {
        line-height: 23px !important;
    }

    .PS-newSubscribe .feedBack h2 {
        line-height: 25px !important;
    }
}

@media only screen and (max-width: 600px) {
    .PS-feedback-div {
        width: 100% !important;
    }

    .PS-realestate div {
        width: 100% !important;
    }

    .PS-PopularCities_Foreclosures #PopularCities, .PS-PopularCities_Foreclosures #Foreclosures {
        width: 100% !important;
    }

    .PS-stateslist {
        height: auto !important;
        line-height: 20px !important;
    }

    .PS-newSubscribe .sixtyFivePercent {
        width: 100% !important;
    }

    .PS-newSubscribe .thirtyFivePercent {
        width: 100%;
    }

    .PS-newSubscribe .photoHolder {
        background: url(/images/subscribeDiscounts.png) no-repeat scroll -286px -35px !important;
        width: 270px !important;
    }

    .PS-newSubscribe .millionHomes {
        background: url(/images/subscribeDiscounts.png) no-repeat scroll -306px -659px !important;
        width: 270px !important;
    }

    .PS-newSubscribe .manincourthouse {
        width: 270px !important;
        background: url(/images/subscribeDiscounts.png) no-repeat scroll -16px -654px !important;
    }
}

@media only screen and (max-width: 500px) {
    .PS-newSubscribe .grayBarContainer ul li {
        width: 100% !important;
    }
}
/*------------------------------- Promotion Select css ends ---------------------------------------*/

/*------------------------------- Finance css Starts ---------------------------------------*/
.fin-Page {
    max-width: 1000px !important;
    width: 100% !important;
    margin: auto;
}

.fin-snapshot {
    overflow: scroll !important;
    overflow-y: hidden !important;
    overflow-x: auto !important;
}

.fin-content {
    width: 100% !important;
}

    .fin-content .footer {
        height: auto !important;
    }

.fin-bgfooter {
    width: 100% !important;
    max-width: 1000px !important;
}

.fin-Res-table {
    border-collapse: collapse !important;
}

@media only screen and (max-width: 900px) {
    .fin-left, .fin-right {
        max-width: 100% !important;
        flex: none !important;
    }
}

@media only screen and (max-width: 500px) {
    .fin-bgfooter .item {
        width: 100% !important;
        padding-left: 32px !important;
    }

    .fin-bgfooter .Title {
        width: 100% !important;
        padding-left: 32px !important;
        margin-left: 0 !important;
    }

    .fin-Res-table td {
        display: flex !important;
    }

    .fin-right {
        margin-top: 5px !important;
    }
}
/*------------------------------- Finance css ends ---------------------------------------*/
/*----------------------------------Reset Password css starts-------------------------------*/
.resp-password-panel {
    width: 100% !important;
}

@media only screen and (max-width: 360px) {
    .resp-reset_wrapper {
        width: 100% !important;
    }
}

.resp-resetBtn {
    margin-left: 0 !important;
}

.resp-LoginOverlay {
    width: 100% !important;
}

.resp-ResetInput {
    width: 100% !important;
}
/*----------------------------------Reset Password css Ends-------------------------------*/
/*----------------------------------Forget Password css starts-------------------------------*/
.resp-inp-forgetpwd {
    width: 100% !important;
}

.resp-fp-email {
    width: 128px !important;
}

@media only screen and (max-width: 374px) {
    .resp-fp-email {
        width: 100% !important;
    }

    .resp-inp-forgetpwd #btnSubmitPass {
        padding-top: 3px !important;
    }
}
/*----------------------------------Forget Password css Ends-------------------------------*/
/*-------------------------------School css starts---------------------------------------*/
@media only screen and (max-width: 2560px) {
    .sch-container {
        margin-top: 205px !important;
    }

    .sch-schoolDetailsCnt {
        width: 100% !important;
    }

    .sch-schoolTopList {
        width: 100% !important;
    }

    .sch-gradeRank {
        width: 212px !important;
    }

    .sch-sOverallGradeText {
        width: 136px !important;
        height: 59px !important;
    }

    .sch-schoolAttendArea {
        width: 100% !important;
    }

    .sch-sidebar .schoolSideHead {
        width: 100% !important;
    }

    .sch-sidebar {
        width: 100% !important;
    }

    .src-learnmore-img, .sch-gradeSelection, .sch-scoreCharts {
        width: 100% !important;
    }

    .sch-container {
        width: 100% !important;
    }

    .sch-sidebar .schoolAssignedProp {
        width: 100% !important;
    }

    .sch-schoolDetailsCnt .gradeDetailsCnt .scoreCharts {
        width: 100% !important;
    }

    .sidebar .schoolTopList .schoolSideCnt ol {
        left: 0 !important;
        padding-left: 25px;
    }

    .sch-schoolDetailsCnt .compareSchoolCnt .chartBG {
        height: auto !important;
    }
}

@media only screen and (min-width: 1000px) {
    .sch-mainleft {
        flex: none !important;
        max-width: 68.5% !important;
        width: 100% !important;
    }

    .sch-mainright {
        flex: none !important;
        width: 100% !important;
        max-width: 31.5% !important;
        padding-left: 15px !important;
        padding-right: 0px !important;
    }
}

@media only screen and (max-width: 1060px) {
    .sch-gradeRank {
        position: relative !important;
        margin-bottom: 10px !important;
        top: 0px !important;
    }
}

@media only screen and (max-width: 999px) {
    .sch-mainright {
        padding-left: 15px !important;
        padding-right: 0px !important;
    }

    .sch-mainleft {
        flex: none !important;
        max-width: 68.5% !important;
        width: 100% !important;
    }

    .sch-mainright {
        flex: none !important;
        width: 100% !important;
        max-width: 31.5% !important;
        padding-left: 15px !important;
        padding-right: 0px !important;
    }

    .sch-schoolDetailsCnt .compareSchool li {
        width: 100% !important;
    }

    .sch-schoolDetailsCnt .compareSchoolCnt {
        overflow: scroll;
        overflow-y: hidden;
        overflow-x: auto;
    }

        .sch-schoolDetailsCnt .compareSchoolCnt .chartBG {
            height: auto !important;
        }
}

@media only screen and (max-width: 992px) {
    /*
    .sch-mainleft {
    flex: none!important;
    width:100%!important;
    max-width: 63.5%!important;
}
    .sch-mainright {
    flex: none!important;
    max-width: 36.5%!important;
    width:100%!important;
    padding-left: 15px!important;
    padding-right: 0px!important;
}
*/
}

@media only screen and (max-width: 991px) {
    .sch-container {
        margin-top: 225px !important;
    }
}

@media only screen and (max-width: 877px) {
    .sch-mainleft {
        flex: none !important;
        max-width: 100% !important;
    }

    .sch-mainright {
        flex: none !important;
        max-width: 100% !important;
        width: 100% !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .src-learnmore-img {
        width: 300px !important;
    }

    .sch-schoolDetailsCnt {
        padding-right: 0px !important;
    }

    .sch-sidebar {
        top: 0 !important;
    }

    .sch-schoolAttendArea img {
        margin: auto !important;
    }
}

@media only screen and (max-width: 767px) {
    .sch-container {
        margin-top: 260px !important;
    }
}

@media only screen and (max-width: 567px) {
    .sch-schoolDetailsCnt .gradeDetailsCnt .gradeSelection {
        height: auto !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        line-height: 36px !important;
    }

        .sch-schoolDetailsCnt .gradeDetailsCnt .gradeSelection .gradeSelect {
            position: relative !important;
            left: 0 !important;
            width: 100% !important;
            padding-left: 0 !important;
            margin-bottom: 10px !important;
        }

        .sch-schoolDetailsCnt .gradeDetailsCnt .gradeSelection .totalInGrade {
            position: relative !important;
            right: 0 !important;
        }
}

@media only screen and (max-width: 540px) {
    .sch-schoolDetailsCnt .gradeDetailsCnt .scoreCharts .scoreChart .chart {
        height: auto !important;
    }
}

@media only screen and (max-width: 413px) {
    .sch-schoolDetailsCnt .gradeDetailsCnt .scoreCharts .scoreChart {
        padding: 0 !important;
        width: 100% !important;
    }

        .sch-schoolDetailsCnt .gradeDetailsCnt .scoreCharts .scoreChart .chart {
            width: 100% !important;
            height: auto !important;
        }

            .sch-schoolDetailsCnt .gradeDetailsCnt .scoreCharts .scoreChart .chart .chartLine {
                width: 140px !important;
            }
}
/*-------------------------------School css ends---------------------------------------*/

/*-------------------------------AutoComplete DropDown css Starts---------------------------------------*/
@media only screen and (max-width: 2560px) {
    .dashboard-Body .ui-autocomplete, .finance-Body .ui-autocomplete, .subscribe-Body .ui-autocomplete, .mapPage .ui-autocomplete {
        width: 265px !important;
        /*top: 75px !important;*/
        margin-left: -21px !important;
        z-index: 99999 !important;
    }
}

@media only screen and (max-width: 1150px) {
    .dashboard-Body .ui-autocomplete, .finance-Body .ui-autocomplete, .subscribe-Body .ui-autocomplete, .mapPage .ui-autocomplete {
        width: 250px !important;
        /*top: 75px !important;*/
        z-index: 99999 !important;
    }
}

@media only screen and (max-width: 991px) {
    .dashboard-Body .ui-autocomplete, .finance-Body .ui-autocomplete, .subscribe-Body .ui-autocomplete, .mapPage .ui-autocomplete {
        min-width: 172px !important;
        width: 172px !important;
        /*top: 102px !important;*/
        z-index: 99999 !important;
    }
}

@media only screen and (max-width:900px) {
    .dashboard-Body .ui-autocomplete, .finance-Body .ui-autocomplete, .subscribe-Body .ui-autocomplete, .mapPage .ui-autocomplete {
        min-width: 140px !important;
        width: 140px !important;
        /*top: 102px !important;*/
        z-index: 99999 !important;
    }
}

@media only screen and (max-width: 767px) {
    .dashboard-Body .ui-autocomplete, .finance-Body .ui-autocomplete, .subscribe-Body .ui-autocomplete, .mapPage .ui-autocomplete {
        min-width: 230px !important;
        width: 230px !important;
        /*top: 102px !important;*/
        z-index: 99999 !important;
    }
}

@media only screen and (max-width: 685px) {
    .dashboard-Body .ui-autocomplete, .finance-Body .ui-autocomplete, .subscribe-Body .ui-autocomplete, .mapPage .ui-autocomplete {
        min-width: 160px !important;
        width: 160px !important;
        /*top: 102px !important;*/
        z-index: 99999 !important;
    }
}

@media only screen and (max-width:480px) {
    .dashboard-Body .ui-autocomplete, .finance-Body .ui-autocomplete, .subscribe-Body .ui-autocomplete, .mapPage .ui-autocomplete {
        min-width: 140px !important;
        width: 140px !important;
        /*top: 102px !important;*/
        z-index: 99999 !important;
    }
}

@media only screen and (max-width: 460px) {
    .dashboard-Body .ui-autocomplete, .finance-Body .ui-autocomplete, .subscribe-Body .ui-autocomplete, .mapPage .ui-autocomplete {
        min-width: 110px !important;
        width: 110px !important;
        /*top: 102px !important;*/
        z-index: 99999 !important;
    }
}

@media only screen and (max-width: 410px) {
    .dashboard-Body .ui-autocomplete, .finance-Body .ui-autocomplete, .subscribe-Body .ui-autocomplete, .mapPage .ui-autocomplete {
        min-width: 200px !important;
        width: 200px !important;
        /*top: 135px !important;*/
        z-index: 99999 !important;
    }
}

@media only screen and (max-width: 370px) {
    .dashboard-Body .ui-autocomplete, .finance-Body .ui-autocomplete, .subscribe-Body .ui-autocomplete, .mapPage .ui-autocomplete {
        min-width: 180px !important;
        width: 180px !important;
        /*top: 135px !important;*/
        z-index: 99999 !important;
    }
}


@media only screen and (max-width: 2560px) {
    .ui-autocomplete {
        /*width: 265px !important;
        top: 178px!important;*/
        margin-left: -32px !important;
    }
}

@media only screen and (max-width: 1150px) {
    .ui-autocomplete {
        width: 250px !important;
        /*top: 178px!important;*/
    }
}

@media only screen and (max-width: 991px) {
    .ui-autocomplete {
        min-width: 172px !important;
        width: 172px !important;
        /*top: 205px!important;*/
    }
}

@media only screen and (max-width:900px) {
    .ui-autocomplete {
        min-width: 140px !important;
        width: 140px !important;
        /*top: 205px!important;*/
    }
}

@media only screen and (max-width: 767px) {
    .ui-autocomplete {
        min-width: 230px !important;
        width: 230px !important;
        /*top: 205px!important;*/
    }
}

@media only screen and (max-width: 685px) {
    .ui-autocomplete {
        min-width: 160px !important;
        width: 160px !important;
        /*top: 205px!important;*/
    }
}

@media only screen and (max-width:480px) {
    .ui-autocomplete {
        min-width: 140px !important;
        width: 140px !important;
        /*top: 205px!important;*/
    }
}

@media only screen and (max-width: 460px) {
    .ui-autocomplete {
        min-width: 110px !important;
        width: 110px !important;
        /*top: 205px!important;*/
    }
}

@media only screen and (max-width: 410px) {
    .ui-autocomplete {
        min-width: 200px !important;
        width: 200px !important;
        /*top: 238px!important;*/
    }
}

@media only screen and (max-width: 370px) {
    .ui-autocomplete {
        min-width: 180px !important;
        width: 180px !important;
        /*top: 135px!important;*/
    }
}
/*-------------------------------AutoComplete DropDown css End---------------------------------------*/
/*-------------------------------Filter section for  promotion select anf finance css Starts---------------------------------------*/
.fin-bgfooter .bgtopfooter {
    padding-top: 20px;
    float: left;
    width: 100%;
    border-top: 1px solid #EAEAEA;
    background-image: url(../Images/bgpoint.jpg);
    background-position: left top;
    background-repeat: repeat;
    min-height: 200px;
}

    .fin-bgfooter .bgtopfooter .Title {
        float: left;
        width: 422px;
        margin-left: 32px;
        color: #777777;
        font-size: 15px;
        font-family: Arial;
        padding-bottom: 10px;
    }

    .fin-bgfooter .bgtopfooter .item {
        float: left;
        width: 200px;
        padding-left: 32px;
        text-align: left;
        font-family: Arial;
        line-height: 1.5;
    }

.fin-content {
    margin: 0px auto 15px;
    overflow: hidden;
    width: 1000px;
    border: 0px !important;
    position: relative;
    border-top: 0;
    background: none;
    padding: 0px;
    clear: both;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
    top: 10px;
}

@media only screen and (max-width: 991px) {
    .fin-content {
        margin: 25px auto 15px;
    }
}

@media only screen and (max-width: 767px) {
    .fin-content {
        margin: 65px auto 15px;
    }
}

@media only screen and (max-width: 410px) {
    .fin-content {
        margin: 95px auto 15px;
    }
}
/*-------------------------------Filter section for  promotion select anf finance  css End---------------------------------------*/

/*-------------------------------Sticky footer List Page Footer css Starts---------------------------------------*/
#LV-stickybottom {
    display: none;
}

@media only screen and (max-width: 768px) {
    #LV-stickybottom {
        display: block;
    }

    .results-result-tab .property-tab-container #listTabs {
        width: 768px;
    }

    .stickyHeaderMapList {
        position: fixed;
        top: 0;
        margin-left: -15px;
        margin-right: -15px;
        width: 100%;
        overflow: scroll;
        box-shadow: 0 0 14px rgba(0, 0, 0, 0.37);
        z-index: 10002;
        background: #ECECEC;
    }

    .stickyHeaderDiv {
        overflow: scroll;
        overflow-x: auto;
        overflow-y: hidden;
      
    }
    
  
}

@media only screen and (max-width: 991px) {
    .stickyHeaderMapList + .results-result-tab {
        padding-top: 102px;
    }
}

@media only screen and (max-width: 590px) {
    .results-result-tab .property-tab-container #listTabs {
        width: 590px;
    }
}

#LV-stickybottom, .bottom-panel {
    position: fixed;
    left: 0;
    bottom: 0;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #eaeaea 50%, #d7d7d7 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%,#eaeaea 50%,#d7d7d7 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#eaeaea 50%,#d7d7d7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d7d7d7',GradientType=0 );
    z-index: 9999;
    margin: 0;
    width: 101%;
}

    #LV-stickybottom:before {
        content: "";
        position: absolute;
        z-index: -1;
        box-shadow: 0 0 14px rgba(0,0,0,0.8);
        top: 0;
        bottom: 0;
        left: 1px;
        right: 1px;
        border-radius: 5px;
    }

    #LV-stickybottom a, .bottom-panel a {
        display: inline-block;
        float: left;
        margin: 0;
        padding: 4px 0;
        width: 24.5%;
        text-align: center;
        background-color: transparent;
        display: block;
        border-top: solid 1px #8a8a8a;
        border-right: solid 1px #8a8a8a;
        color: #333;
        font: 12px/3.38 "Open Sans Semibold", sans-serif;
        font-weight: bold;
    }

.LV-footerBackground {
    background-color: #DFDFDF !important;
}

#LV-stickybottom a picture, .bottom-panel a picture {
    display: block;
    height: 16px;
}

.footerStyle {
    color: #6c6a65 !important;
}

#LV-stickybottom .LV-footerBackground img {
    width: 22px;
}

#LV-stickybottom #searchSavedMssg {
    display: none;
}
/*-------------------------------Sticky footer List Page Footer css End---------------------------------------*/
.res_tabitem {
    line-height: 1;
    font-family: "Open Sans Semibold",sans-serif;
}
/*-------------------------------RT-Site Map mobile usability testing  ---------------------------------------*/
.RT_StateName a {
    padding-left: 10px;
}
/*-------------------------------RSI-168 ---------------------------------------*/

@media screen and (min-width: 300px) and (max-width: 550px) {
    .SiteMapDetails {
        padding-top: 200px;
    }
}

@media screen and (min-width: 410px) and (max-width: 550px) {
    .SiteMapDetails {
        padding-top: 170px;
    }
}

@media screen and (min-width:551px) and (max-width: 700px) {
    .SiteMapDetails {
        padding-top: 170px;
    }
}

@media screen and (min-width:700px) and (max-width: 1024px) {
    .SiteMapDetails {
        padding-top: 170px;
    }
}

@media screen and (min-width:765px) and (max-width: 1024px) {
    .SiteMapDetails {
        padding-top: 20px;
    }
}

@media screen and (min-width: 1024px) {
    .SiteMapDetails {
        padding-top: 10px;
    }
}
/*----------------RSI-233 Responsive for Lead Details Page----------------------------*/

@media screen and (min-width: 300px) and (max-width: 550px) {
    .dash-leadsData {
        margin-top: 100px !important;
    }
}

@media screen and (min-width: 400px) and (max-width: 700px) {
    .dash-leadsData {
        margin-top: 75px !important;
    }
}

@media screen and (min-width: 551px) and (max-width: 700px) {
    .dash-leadsData {
        margin-top: 75px !important;
    }
}

@media screen and (min-width: 701px) and (max-width: 992px) {
    .dash-leadsData {
        margin-top: 75px !important;
    }
}

@media screen and (min-width: 760px) and (max-width: 1024px) {
    .dash-leadsData {
        margin-top: 40px !important;
    }
}

@media screen and (min-width: 1024px) {
    .dash-leadsData {
        margin-top: 10px !important;
    }
}
/*--------------------RSI-339----------------*/
@media only screen and (max-width:400px) {
    .header_response {
        padding-top: 30px;
    }
}
/*-------------------------------RT-Site foreclosure-secretes page responsive  ---------------------------------------*/
@media screen and (min-width: 300px) and (max-width: 350px) {
    .foreclosureSecretsContent .welcomeCnt {
        font-size: 20px;
        line-height: 22px;
        padding-top: 110px !important;
    }

    .foreclosureSecretsContent .welcomeCnt1 {
        padding-top: 20px !important;
    }

    .foreclosureSecretsVideoBox {
        width: 100%;
        height: 300px;
        margin-bottom: 15px;
    }

        .foreclosureSecretsVideoBox iframe {
            width: 100%;
            height: 300px;
            padding: 0px !important;
        }
    /*.response_div {
        padding: 0px 0px 15px 30px;
    }*/
}

@media screen and (min-width: 300px) and (max-width: 550px) {
    .foreclosureSecretsContent .foreclosureSecretsList .item {
        margin: 0px 0px;
        padding: 2px 10px;
    }

        .foreclosureSecretsContent .foreclosureSecretsList .item .screen {
            margin: 10px 0px;
            padding: 2px;
        }

            .foreclosureSecretsContent .foreclosureSecretsList .item .screen img {
                width: 100% !important;
                height: auto;
            }

        .foreclosureSecretsContent .foreclosureSecretsList .item .description {
            padding: 5px 2px;
            width: 100% !important;
        }

            .foreclosureSecretsContent .foreclosureSecretsList .item .description .text {
                padding: 5px 0px;
            }

    .foreclosureSecretsContent .welcomeCnt {
        font-size: 20px;
        line-height: 22px;
        padding-top: 110px;
    }

    .foreclosureSecretsVideoBox {
        width: 100%;
        height: 300px;
        margin-bottom: 15px;
    }

        .foreclosureSecretsVideoBox iframe {
            width: 100%;
            height: 300px;
            padding: 0px !important;
        }
    /*.response_div {
        padding: 0 0 15px 30px;
    }*/
}

@media screen and (min-width: 410px) and (max-width: 550px) {
    .foreclosureSecretsContent .welcomeCnt {
        font-size: 20px;
        line-height: 22px;
        padding-top: 80px;
    }

    .foreclosureSecretsContent .foreclosureSecretsList .item .screen img {
        width: 100% !important;
        height: auto;
    }

    .foreclosureSecretsVideoBox {
        width: 100%;
        height: 300px;
        margin-bottom: 15px;
    }

        .foreclosureSecretsVideoBox iframe {
            width: 100%;
            height: 300px;
            padding: 0px !important;
        }
    /*.response_div {
        padding: 0 0 15px 30px;
    }*/
}

@media screen and (min-width: 551px) and (max-width: 700px) {
    .foreclosureSecretsContent .foreclosureSecretsList .item {
        margin: 10px 0px;
        padding: 5px 15px !important;
    }

        .foreclosureSecretsContent .foreclosureSecretsList .item .screen {
            margin: 10px 0px;
            padding: 2px;
        }

            .foreclosureSecretsContent .foreclosureSecretsList .item .screen img {
                width: 90% !important;
                height: auto;
            }

        .foreclosureSecretsContent .foreclosureSecretsList .item .description {
            padding: 0px 2px;
            width: 100% !important;
        }

            .foreclosureSecretsContent .foreclosureSecretsList .item .description .text {
                padding: 5px 0px;
            }

    .foreclosureSecretsContent .welcomeCnt {
        font-size: 20px;
        line-height: 22px;
        padding-top: 50px;
    }

    .foreclosureSecretsVideoBox {
        width: 100%;
        height: 250px;
        margin-bottom: 15px;
    }

        .foreclosureSecretsVideoBox iframe {
            width: 100%;
            height: 250px;
            padding: 0px !important;
        }
    /*.response_div {
        padding: 0px 0px 15px 30px;
    }*/
}

@media screen and (min-width:700px) and (max-width: 800px) {
    .foreclosureSecretsContent .foreclosureSecretsList .item {
        margin: 10px 0px;
        padding: 5px 20px !important;
    }

        .foreclosureSecretsContent .foreclosureSecretsList .item .screen {
            margin: 10px 0px;
            padding: 2px;
            width: 100% !important;
        }

            .foreclosureSecretsContent .foreclosureSecretsList .item .screen img {
                width: 100% !important;
                padding-right: 10px;
                height: auto;
            }

        .foreclosureSecretsContent .foreclosureSecretsList .item .description {
            padding: 10px 0px 0px 0px;
        }

            .foreclosureSecretsContent .foreclosureSecretsList .item .description .text {
                padding: 8px 0px;
            }

    .foreclosureSecretsContent .welcomeCnt {
        font-size: 20px;
        line-height: 22px;
        padding-top: 50px;
    }

    .foreclosureSecretsVideoBox {
        width: 100%;
        height: 300px;
        margin-bottom: 15px;
    }

        .foreclosureSecretsVideoBox iframe {
            width: 100%;
            height: 300px;
            padding: 0px !important;
        }
    /*.response_div {
        padding: 0px 0px 15px 30px;
    }*/
}

@media screen and (min-width:765px) and (max-width: 1024px) {
    .foreclosureSecretsContent .foreclosureSecretsList .item {
        margin: 10px 0px;
        padding: 5px 20px !important;
    }

        .foreclosureSecretsContent .foreclosureSecretsList .item .screen {
            margin: 10px 0px;
            padding: 2px;
            width: 100% !important;
        }

            .foreclosureSecretsContent .foreclosureSecretsList .item .screen img {
                width: 100% !important;
                padding-right: 10px;
            }

        .foreclosureSecretsContent .foreclosureSecretsList .item .description {
            padding: 15px 0px 0px 0px;
        }

            .foreclosureSecretsContent .foreclosureSecretsList .item .description .text {
                padding: 8px 0px;
            }

    .foreclosureSecretsContent .welcomeCnt {
        font-size: 20px;
        line-height: 22px;
        padding-top: 40px;
    }

    .foreclosureSecretsVideoBox {
        width: 100%;
        height: 400px;
        margin-bottom: 15px;
    }

        .foreclosureSecretsVideoBox iframe {
            width: 100%;
            height: 400px;
            padding: 0px !important;
        }
    /*.response_div {
        padding: 0px 0px 15px 30px;
    }*/
}

@media screen and (min-width: 1024px) {
    .foreclosureSecretsContent .foreclosureSecretsList .item .description .text {
        padding-right: 20px;
    }

    .foreclosureSecretsVideoBox {
        width: 100% !important;
        height: 100%;
    }
    /*.response_div {
        padding: 0 0 15px 30px;
    }*/

}

@media screen and (min-width: 1200px) {
    .foreclosureSecretsContent .foreclosureSecretsList .item .description .text {
        padding-right: 20px;
    }

    .foreclosureSecretsVideoBox {
        width: 100% !important;
        height: 400px;
    }

    div.welcomeCnt {
        margin: 0px;
        padding: 20px 0 10px 0;
        color: #000000;
        font-size: 14pt;
        font-family: "Open Sans Light",sans-serif;
    }

    .foreclosureSecretsVideoBox {
        width: 100%;
    }

        .foreclosureSecretsVideoBox iframe {
            width: 100%;
            height: 400px;
            padding: 0px !important;
        }
    /*.response_div {
        padding: 0px 0px 15px 30px;
    }*/
}

.foreclosureSecretsVideoInfo .response_div {
    height: 30px !important;
}
.response_div {
    height: 30px !important;
    width: 300px !important;
    margin-left: 0px !important;
}

/*RSI-347 Item 1*/
@media only screen and (min-width: 300px) and (max-width:410px) {

    .RT_resmenu {
        padding: 0px 0px 0px 50px !important;
    }

    #mapMenuControl {
        left: 10px;
        margin-top: 50px !important;
        position: absolute;
        width: 115px;
    }

    .RT_resmenu1 {
        padding: 0px 0px 0px 0px;
    }
    .headerV4 #menu .RT_restriangletip {
        left: 53% !important;
    }

}



@media only screen and (min-width: 368px) and (max-width:418px) {

    .headerV4 #menu1 .RT_restriangle1 {
        left: 30% !important;
    }
}
@media only screen and (min-width:501px) {
    .headerV4 #menu1 .RT_restriangle1 {
        left: 63% !important;
    }
}


    @media only screen and (min-width: 300px) and (max-width:320px) {

        .RT_resmenu {
            padding: 0px 0px 0px 73px !important;
        }


        #mapMenuControl {
            left: 10px;
            margin-top: 82px !important;
            position: absolute;
            width: 115px;
        }

        .RT_resmenu1 {
            padding: 0px 0px 0px 20px;
        }

        .headerV4 #menu .RT_restriangletip {
            left: 65% !important;
        }
    }

@media only screen and  (width:320px) {

    
    #mapMenuControl {
        left: 10px;
        margin-top: 50px !important;
        position: absolute;
        width: 115px;
    }

   
}




    @media only screen and (min-width: 419px) and (max-width:500px) {
        .rtMap-searchpopupAfterLogin {
            right: 128px !important;
        }

        .headerV4 #menu .RT_restriangletip {
            left: 40% !important;
        }

        .headerV4 #menu1 .RT_restriangle1 {
            left: 20% !important;
        }
    }


    @media only screen and (min-width: 400px) {

        .RT_resmenu {
            padding: 0px 0px 0px 10px;
            right: auto;
        }

        #mapMenuControl {
            left: 10px;
            margin-top: 20px;
            position: absolute;
            width: 115px;
        }

        .RT_resmenu1 {
            padding: 0px 0px 0px -20px !important;
            right: 66px !important;
        }
    }

    .RT_resfetureagent {
        float: none;
    }

/*RSI-347 Item 3*/
@media only screen and (min-width:320px) and (max-width:410px)
{
    .map-wrapper{
        margin-top:50px;
    }
}

@media only screen  and (max-width:319px)
{
    .map-wrapper{
        margin-top:80px;
    }
}
/*--RSI-342--*/
@media screen and (min-width:300px)and (max-width:1024px) {
    .RT_reslearnHowToStarted {
        top: 0% !important;
        left: 0px !important;
        position:absolute!important;
        width:100% !important;
        
    }
}

@media screen and (min-width:768px) {
    .RT_reslearnHowToStarted {
        top: 0% !important;
        position: absolute !important;
        width: 50% !important;
        left: 25% !important;
        right: 0px;
    }
}
   /*---RSI-357-----*/
.lv-filter, .lv-list, .lv-save, .lv-map, .checkicon
{
     display: inline-block; 
     background: url("/UI/images/IconsSprites.png") no-repeat; 
     overflow: hidden; 
     text-indent: -9999px; 
     text-align: left; 

}
 
.lv-filter { background-position: -0px -0px; width: 32px; height: 32px; }
.lv-list { background-position: -0px -32px; width: 32px; height: 32px; }
.lv-save { background-position: -0px -64px; width: 32px; height: 32px; }
.lv-map { background-position: -0px -96px; width: 32px; height: 32px; }
.checkicon { background-position: -0px -128px; width: 25px; height: 25px; }

/*********************************RSI-342  latest****************************************/


@media screen and (min-width:300px) and (max-width:500px) {
    .RT_myrealtytrac {
        position: fixed !important;
        width: 100% !important;
        left: 0px !important;
        right: 0px !important;
        /* transform: translate(-50%, -50%) !important; */
        top:8%;
    }
}

@media screen and (min-width:300px) {
    .RT_myrealtytrac {
        position: fixed !important;
       
        left: 50% !important;
        right: 50% !important;
        transform: translate(-50%, -50%) !important; 
        top:50% !important;
    }
}
/*********************************************RSI-399******************************************/

@media  screen and (min-width: 300px) and (max-width:767px) {
    .Res_contacttogetmoretrends{
        width:100% !important;
        left:0px !important;
        right:0px;
    }
    .Res_FCTSubmitBtn{
        margin-left:0px !important;
    }

}

/*@media only screen and (max-width: 1024px) {
    .Res_HideSearchOptions{
        display: none;
    }
}*/
/*RSI-395 (3)*/
@media only screen and (max-width: 767px) {
    .RespHideFilter{
        display: none;
    }
}
@media only screen and (min-width: 767px) {
    .RespFilterDetails{
        display: none;
    }
}
/*RSI-395 (4)*/
@media only screen and (max-width: 375px) {
    .LVF-propertyImage {
       width: 213px!important;
        height: 110px!important;
    }
    .LVF-thumb img
    {
        width: 213px!important;
        height: 110px!important;
    }
}
/**************************RSI-396***********************/
@media only screen and (max-width: 1023px) {
    .userMenu-responsive {
        padding-top: 10px !important;
    }
    .responsive2_header
    {
        padding-top:10px !important;
    }
}

/**************************RSI-396 - Tab Icon scroll Visual Clue***********************/


@media  screen and (min-width: 360px) and (max-width:410px) { 

   #outerscrollVisual {
   float: left;
   width: 283px;
   overflow: auto;
   white-space: nowrap;
   display: inline-block;
 }
 
 #left-buttonscrollVisual {
   float: left;
   width: 22px;
   text-align: center;
   padding-top: 10px;
 }
 
 #right-buttonscrollVisual {
   float: left;
   width: 25px;
   text-align: center;
   padding-top: 10px;
 }

 .arrowscrollVisual {
  border: solid #b12525;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
}

.rightscrollVisual {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.leftscrollVisual {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

 
 /*a {
   text-decoration: none;
   font-weight: bolder;
   color: red;
 }*/
 
 #innerscrollVisual:first-child {
   margin-left: 0;
 }
 
 /*label {
   margin-left: 10px;
 }
 
 .hide {
   display: none;
 }*/
}
@media only screen and (min-width: 410px) and (max-width: 602px) { 

   #outerscrollVisual {
   float: left;
   width: 330px;
   overflow: auto;
   white-space: nowrap;
   display: inline-block;
 }
 
 #left-buttonscrollVisual {
   float: left;
   width: 22px;
   text-align: center;
   padding-top: 10px;
 }
 
 #right-buttonscrollVisual {
   float: left;
   width: 28px;
   text-align: center;
   padding-top: 10px;
 }

 .arrowscrollVisual {
  border: solid #b12525;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
}

.rightscrollVisual {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.leftscrollVisual {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

 #innerscrollVisual:first-child {
   margin-left: 0;
 }
 
 /*label {
   margin-left: 10px;
 }
 
 .hide {
   display: none;
 }*/
}
@media only screen and (min-width: 320px) and (max-width: 359px) { 

   #outerscrollVisual {
   float: left;
   width: 244px;
   overflow: auto;
   white-space: nowrap;
   display: inline-block;
 }
 
 #left-buttonscrollVisual {
   float: left;
   width: 22px;
   text-align: center;
   padding-top: 10px;
 }
 
 #right-buttonscrollVisual {
   float: left;
   width: 24px;
   text-align: center;
   padding-top: 10px;
 }

 .arrowscrollVisual {
  border: solid #b12525;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
}

.rightscrollVisual {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.leftscrollVisual {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

 
 /*a {
   text-decoration: none;
   font-weight: bolder;
   color: red;
 }*/
 
 #innerscrollVisual:first-child {
   margin-left: 0;
 }
 
 /*label {
   margin-left: 10px;
 }
 
 .hide {
   display: none;
 }*/
}
 /*Added for RSI-441*/
.addMobile {
        padding-left:10px;
        display:inline-block !important;
 }
/*Added  for RSI-553*/
@media (max-width: 767px) {
    .resp-showHide {
        height: auto;
        padding-left: 7px;
        font-size: 12px;
        font-family: "Open Sans Semibold",Sans-Serif;
        color: #0261ea;
        font-weight: bold;
        text-decoration:underline;
        padding-bottom: 15px;
    }

    .LVF-columns
    {
        padding-left: 10px!important;
        /*width: 30%!important;*/
        height: 21px;
        overflow: hidden
    }
    .static-seo-footer ul.columns-4
    {
        width: 45%!important;
        padding-top: 4px;

    }
      .static-seo-footer ul.columns-5
    {
        width: 17%!important;
        padding: 0px;

    }
  .LVF-static-seo ul {
    padding: 5px 0 10px;
}
   
    .seemoreimage
    {
         
        height: 11px;
    }
}
@media (min-width: 768px) 
{
    .resp-showHide {
       display:none;
    }
    .seemoreimage {
       display:none;
    }
}
/*Added  for RSI-552*/
@media (max-width:1024px) {
    .results-result-tab .tab-content .LVF-toolbox li {
        height: 35px !important;
        margin-top: 3px !important;
    }

    .res_tabitem {
        line-height: 2.5;
        height: 52px;
        font-family: "Open Sans Semibold",sans-serif;
    }

    .user-toolbox .checkbox {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
        margin-right: 3px !important;
        margin-bottom: 15px !important;
    }

    .user-toolbox .download {
        margin-right: 2px;
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .LVF-downloadbtn {
        margin-bottom: 15px !important;
    }

    .houses-list-map-synced .house .address-data div a span[itemprop='streetAddress'] {
        font-size: 14px;
        display: block;
        color: #4b98c8;
        font-weight: normal;
        padding: 15px 0 15px 0;
        font-family: "Open Sans Semibold",sans-serif;
    }

    .houses-list-map-synced .house .address-data div a span {
        font-family: "Open Sans Semibold",sans-serif;
        text-transform: none;
        padding: 15px 0 15px 0;
    }

    .LVF-houses-list .house {
        line-height: 30px !important;
        padding-bottom: 8px !important;
    }

    .houses-list-map-synced .house .characteristics .propertyInfo {
        font-size: 12px;
        line-height: 16px;
        color: #000;
        font-family: "Open Sans Semibold",sans-serif;
        padding-top: 15px;
    }

    .houses-list-map-synced .house .LVF-basicdata .action-buttons {
        margin-bottom: 15px;
        padding-top: 15px;
    }

    .houses-list-map-synced .house .basicdata .action-buttons ul li a:link, .houses-list-map-synced .house .basicdata .action-buttons ul li a:visited {
        font-size: 11px;
        color: #fff;
        text-decoration: none;
        text-transform: uppercase;
        padding: 9px 8px;
        font-family: "Open Sans Semibold",sans-serif;
        margin-right: 10px;
    }

    .houses-list-map-synced .house .price-info dl dd.price {
        font-size: 18px;
        line-height: 22px;
        font-weight: 400;
        font-family: "Open Sans Semibold",sans-serif;
        padding: 10px 0 10px;
    }

    .houses-list-map-synced .house .price-info dl dt.price {
        color: #757575;
        margin-top: 4px;
        font-size: .78em;
        font-weight: 500;
        font-family: "Open Sans Semibold",sans-serif;
        padding: 10px 0 10px 0;
    }
    .houses-list-map-synced .house .price-info dl dt.date {
    clear: left;
    color: #000;
    margin-right: 5px;
    font-size: .78em;
    font-weight: 500;
    font-family: "Open Sans Semibold",sans-serif;
    padding: 10px 0 10px 0;
}
    .houses-list-map-synced .house .price-info dl dd {
    margin: 0 5px 0 0;
    font-size: .9em;
    font-weight: 500;
    padding: 10px 0 10px 0;
}
    .houses-list-map-synced .house .price-info dl dt.equity a.house-tip-a {
    color: #000;
    border-bottom: 1px dotted #84817c;
    text-decoration: none;
    font-size: .78em;
    font-weight: 500;
    padding: 10px 0 10px 0;
}
    .houses-list-map-synced .house .price-info dl dd.equity {
        color: #757575;
        font-size: .78em;
        font-weight: 500;
        line-height: 1.6em;
        padding: 0px 0 10px 0;
    }
   
}
/*Added for RSI-442,443,439*/
.h3SEO {
    border-bottom: 1px solid #d2d2d2 !important;
    margin: 0 0 16px !important;
    font: 16px/28px 'OpenSans-Regular',Arial,Helvetica,sans-serif !important;
    padding: 0 0 5px 5px !important;
    color: #000 !important;
    text-transform: none !important;
}
.h3SavedSearch {
    padding-top: 5px !important;
    font-family: "Oswald",sans-serif,bold !important;
    font-weight: normal !important;
    line-height: 1 !important;
    text-transform: uppercase !important;
    border-bottom: none !important;
    margin: 0 !important;
    padding-bottom: 0 !important;
    color: #757575!important;
}
.agentNamelength{
    width :200px !important;
    white-space:pre-wrap !important;
}
.RT_Agentlink {
    padding: 10px
}
@media (min-width: 320px) and (max-width:768px){
   .callTracking
    {
        width:100% !important;
    }
        .callTracking .title {
            width: 100% !important;
        }
        .callTracking .callTrackingInfo {
            width: 100% !important;
        }
    #easyTooltip{
        left:10% !important;
    }
}
@media (min-width:320px)and (max-width: 768px) {
    .container.response-container.dashboardContainer.dash-container {
        overflow-x: auto;
    }
}


/*RSI-778*/

 @media screen and (max-width: 360px) {
      #migrateModal {
        padding-left: 15px;
        padding-right: 15px;
      }

      #migrateModal h3 {
        font-size: 22px;
        padding: 10px 50px;
      }

      #migrateModal h1 {
        font-size: 28px;
        padding: 0px !important;
      }

      #migrateModal #pop_content_slide1 p {
        font-size: 18px;
      }

      #migrateModal .modal-content p span {
        font-size: 22px;
      }

      #pop_content_slide2 p {
        font-size: 14px;
        padding: 10px;
      }
    }

    @media screen and (min-width: 361px) and (max-width: 420px) {
      #migrateModal {
        padding-left: 15px;
        padding-right: 15px;
      }

      #migrateModal h3 {
        font-size: 22px;
        padding: 10px 50px;
      }

      #migrateModal h1 {
        font-size: 28px;
        padding: 0px !important;
      }

      #migrateModal #pop_content_slide1 p {
        font-size: 18px;
      }

      #migrateModal .modal-content p span {
        font-size: 22px;
      }

      #pop_content_slide2 p {
        font-size: 14px;
        padding: 10px;
      }
    }

    @media screen and (min-width: 421px) and (max-width: 575px) {
      #migrateModal {
        padding-left: 30px;
        padding-right: 30px;
      }

      #migrateModal h3 {
        font-size: 22px;
        padding: 10px 50px;
      }

      #migrateModal h1 {
        font-size: 28px;
        padding: 0px !important;
      }

      #migrateModal #pop_content_slide1 p {
        font-size: 18px;
      }

      #migrateModal .modal-content p span {
        font-size: 22px;
      }

      #pop_content_slide2 p {
        font-size: 14px;
        padding: 10px 30px;
      }
    }

    @media screen and (min-width: 576px) and (max-width: 767px) {
      #migrateModal {
        padding-left: 30px;
        padding-right: 30px;
      }

      #migrateModal h3 {
        font-size: 22px;
        padding: 10px 50px;
      }

      #migrateModal h1 {
        font-size: 28px;
        padding: 0px !important;
      }

      #migrateModal #pop_content_slide1 p {
        font-size: 18px;
      }

      #migrateModal .modal-content p span {
        font-size: 22px;
      }

      #pop_content_slide2{
        justify-content: center;
      }

      #pop_content_slide2 p {
        font-size: 14px;
        padding: 10px;
        max-width: 320px;
        margin: 0px auto;
      }
    }

    @media screen and (min-width: 768px) and (max-width: 992px) {
      #migrateModal {
        padding-left: 30px;
        padding-right: 30px;
      }

      #migrateModal h3 {
        font-size: 24px;
        padding: 10px 50px;
      }

      #migrateModal h1 {
        font-size: 32px;
        padding: 0px !important;
      }

      #migrateModal #pop_content_slide1 p {
        font-size: 18px;
      }

      #migrateModal .modal-content p span {
        font-size: 22px;
      }

      #pop_content_slide2{
        justify-content: center;
      }

      #pop_content_slide2 p {
        font-size: 14px;
        padding: 10px;
        max-width: 320px;
        margin: 0px auto;
      }
    }

    /* @media screen and (min-width: 992px) and (max-width: 1200px) {} */
    @media screen and (min-width: 992px) {
      #migrateModal {
        padding-left: 30px;
        padding-right: 30px;
      }

      #migrateModal h3 {
        font-size: 24px;
        padding: 10px 50px;
      }

      #migrateModal h1 {
        font-size: 32px;
        padding: 0px !important;
      }

      #migrateModal #pop_content_slide1 p {
        font-size: 18px;
      }

      #migrateModal .modal-content p span {
        font-size: 22px;
        font-weight:bold;
      }

      #pop_content_slide2{
        justify-content: center;
      }

      #pop_content_slide2 p {
        font-size: 14px;
        padding: 10px;
        max-width: 320px;
        margin: 0px auto;
      }
    }

 /****************RSI-794************************/
#infoModal {
    width: 100% !important;
    left: 0px !important;
    position:fixed !important;
}
.imgref {
    width: 100% !important;
    margin-left: 18px;
}
@media screen and (min-width: 768px) {

    .custom_btn {
        width: 113% !important;
    }
}
@media screen and (min-width: 320px) and (max-width: 767px) {

    .custom_btn {
        padding: 10px 10px !important;
        width: 79% !important;
    }
}
    #infoModal .modal-content {
        color: #222;
        background: #fafafa;
        border: none;
        left: 0px !important;
    }

        #infoModal .modal-content .btn_close {
            font-size: 28px;
            border: none;
            margin-left: auto;
            display: flex;
            margin-top: -6px;
            padding-right: 8px;
            background: transparent !important;
        }

            #infoModal .modal-content .btn_close span {
                cursor: pointer;
            }

            #infoModal .modal-content .btn_close:focus {
                outline: -webkit-focus-ring-color auto 0px;
            }

    #infoModal .pop_content .pop_content_inner {
        padding: 5px 20px;
    }

    #infoModal .pop_content button:hover {
        box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.3)
    }

    #infoModal .modal-content p {
        font-size: 18px;
    }

    .custom_btn {
        padding: 15px 20px;
        background: #cc0000;
        color: #fff;
        font-weight: bolder;
    }
    /****************RSI-794 end ************************/