

     /* Search Box Button Color */
        .ds-bs .btn-primary {background-color: #FF6E0D!important;border-color: #FF6E0D!important;border-radius: 0px 5px 5px 0px !important;}

        /* Menu Position */
        nav.main_menu.right {float:left;margin-left:200px;flex:1;}

        /* Search Box with Responsiveness */
        @media (max-width: 750px) {
        .dsidx-header-contactus {display: none;}
        .dsidx-resp-search-box-simple-view {width: 80% !important;position: absolute !important;top: 70% !important; left: 10% !important;z-index: 100 !important;}}
        .carousel:not(.advanced_responsiveness) .carousel-inner h2 {margin-top: -280px !important; line-height:1em !important; }
        .fa {font: normal normal normal 18px/1 FontAwesome !important;color: #000;}
        .carousel:not(.advanced_responsiveness) .carousel-inner h2 {
        margin-top: 66px !important;
        line-height: 1em !important;
        }


        @media (min-width: 769px) {

        .dsidx-resp-search-box-simple-view {width: 40% !important;position: absolute !important;top: 55% !important;left: 30% !important;z-index: 100 !important;}}
        .loginContainer {
        height: 87% !important;
        }

        /* Mobile Menu / Logo */
        @media (max-width: 768px) {
        .form > form:nth-child(1) {width:82vw;}
        .mobile_menu_button { margin-top: 30px; }
        nav.mobile_menu {
        border-radius: 5px;
        padding-left: 10px;
        }
        header .header_inner_left {position: absolute;left: 45px;top: 25%;}
        }



        /*Various Popup Modal ZIndex */

        .dsidx-navsec-contact-widget {z-index: 9999999 !important;}
        .dsidx-navsec-widget {z-index: 9999999 !important;}
        .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dsidx-dialog.dsidx-ui-widget {height: auto;width: 500px;top: 50px;left: 50px;display: block;z-index: 999999;}

        header .header_inner .header_top.clearfix {display:none !important;}
        .q_logo a {height:90px !important;}

        /* Menu Position */
        nav.main_menu > ul > li > a {text-transform:capitalize !important;line-height:initial !important;display:flex !important;flex-direction:row;align-items:center;font-size:14px !important;font-weight:400 !important;}
        li.menu-item-has-children span.plus, .loggedUser span.plus , .actionBar span.plus {position:relative;width:16px;height:16px;display:flex;align-items:center;justify-content:center;margin-left:8px;}
        li.menu-item-has-children span.plus::before , .loggedUser span.plus::before , .actionBar span.plus::before {content:'';min-width:8px;width:8px;height:1px;background-color:#000000;transform:rotate(45deg);}
        li.menu-item-has-children span.plus::after , .loggedUser span.plus::after , .actionBar span.plus::after {content:'';min-width:8px;width:8px;height:1px;background-color:#000000;transform:rotate(-45deg);margin-left:-2px;}
        .header_bottom {display: flex; flex-direction: row; align-items: center;height:90px;}

        li.menu-item-has-children .second .plus {display:none;}

        .custom-control {display:none !important;}

        a.createAccount , a.loginAccount {font-weight:400;font-size:14px;color:#000000;z-index:99999;}
        a.loginAccount { height: 36px;padding:0px 26px; display: flex; align-items: center; justify-content: center; border: 1px solid #000000;border-radius:999px;z-index:99999; }
        a.createAccount {margin-right:15px;padding:0px 10px;}

        .logo_wrapper {height:90px !important;}

        .loggedUser.dropdownLabel {
        display: flex;
        flex-direction: row;
        align-items: center;
        font-weight: 400;
        color: #000000;
        border: none;
        border-left: 1px solid #eeeeee;
        padding-left: 15px;
        font-size: 14px;
        border-radius: 0;
        padding: 0 0 0 15px;
        }

        .userInitials {width:40px;height:40px;min-width:40px;min-height:40px;border-radius:999px;display:flex;align-items:center;justify-content:center;background-color:#f2f2f2;color:#000000;margin-left:10px;}

        .loggedUser span.plus {margin-left:12px;}

        .colorMode {display:flex;margin-right:15px;border:1px solid #eeeeee;border-radius:999px;padding:4px;display:none;}
 
        .lightMode , .darkMode {width:24px;height:24px;border-radius:999px;display:flex;align-items:center;justify-content:center;}
        .lightMode i , .darkMode i {margin-bottom:-4px;}

        .lightMode {margin-right:2px;}
        .darkMode {margin-left:2px;}

        .lightMode {background-color:#f2f2f2;}





        .actionBar {display:flex;flex-direction:row;justify-content:space-between;border-bottom:1px solid #eeeeee;padding:20px 45px;background-color:#FFFFFF;}
        .dropdownBox {display:none;position:absolute;background-color:#FFFFFF;box-shadow:0px 3px 6px rgba(0,0,0,0.10);margin-top:10px;padding:7.5px;flex-direction:column;border-radius:20px;z-index: 9999;}

        .dropdownItem {padding:7.5px;font-size:14px;font-weight:400;color:#000000;white-space:nowrap;}

        .filterContainer {display:flex;flex-direction:row;align-items:center;}

        .dropdownLabel {display:flex;align-items:center;border:1px solid #eeeeee;padding:10px 20px;border-radius:999px;font-size:14px;cursor:pointer;}

        .dropdownUnit {margin-left:15px;position:relative;}

        .bionicTab {display:flex;flex-direction:row;align-items:center;}

        .searchContainer {display:flex;flex-direction:row-reverse;height: 48px; border:1px solid #eeeeee; border-radius: 999px; display: flex; align-items: center;}

        .searchContainer .dsidx-autocomplete-box {display: flex; align-items: center;border-width:0px !important;}

        .moreFilter {display: flex; align-items: center; border: 1px solid #eeeeee; padding: 10px 20px; border-radius: 999px; font-size: 14px;margin-left:15px;}

        .dsidx-autocomplete-box .dsidx-selected-filter-location {border-radius: 999px; padding: 5px 14px !important; margin-top: 0px !important; margin-left: 6px !important; border-width: 0px; background-color: #eeeeee;display:flex;align-items:center; }
        .dsidx-selected-filter-location .dsidx-btn-remove-location {width: 20px; height: 20px; background-color: #84888e; display: flex; align-items: center; justify-content: center; padding: 0px !important; color: #FFFFFF; border-radius: 999px;margin-left:8px !important;}

        #dsidx-search-location {border: none; background: none; width: 300px; height: 40px; margin-left: 15px;}

        .showFlex {display:flex !important;}

        .moreFilterDecor {margin-left:6px;margin-bottom:-2px;}

        .dsidx-tabs.dsidx-result-tabs {height:initial !important;border-bottom-width:0px !important;padding-left:0px !important;border:1px solid #eeeeee !important;border-radius:999px;margin:0px !important;padding:0px !important;padding:4px !important;}

        .dsidx-tabs.dsidx-result-tabs .dsidx-tab {list-style-type:none;display:flex;align-items:center;margin-right:0px !important;height:initial !important;border-width:0px !important;border-radius:999px !important;}

        .dsidx-tabs.dsidx-result-tabs-c1 {height:initial !important;border-bottom-width:0px !important;padding-left:0px !important;border:0px solid #eeeeee !important;border-radius:999px;margin:0px !important;padding:0px !important;padding:4px !important;}

        .dsidx-tabs.dsidx-result-tabs-c1 .dsidx-tab {list-style-type:none;display:flex;align-items:center;margin-right:0px !important;height:initial !important;border-width:0px !important;border-radius:999px !important;font-size:14px !important;}

        .dsidx-tabs.dsidx-result-tabs-c1 .dsidx-tab span a {color: inherit}

        .dsidx-tab-list::before {font-family: "linea-arrows-10" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;content: "☰";margin:0px 2px 0px 12px;}

        .dsidx-tab-grid::before {font-family: "linea-arrows-10" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;content: "\\e078";margin:0px 2px 0px 12px;}

        .dsidx-tabs.dsidx-result-tabs .dsidx-tab {background-color:#eeeeee !important;font-size:14px !important;padding-right:8px !important;}

        .dsidx-tabs.dsidx-result-tabs .dsidx-tab-disabled {background-color:initial !important;color:initial !important;}

        #expandableSearchFilters {display:flex !important;flex-direction:column;font-size:14px;}
        #expandableSearchFilters .row {padding:7.5px 15px !important;margin:-7.5px;}

        #expandableSearchFilters .row .col-9 .row {display:flex;flex-direction:row;align-items:center;padding:0px !important;}

        #expandableSearchFilters .row .col-9 .row .col-6 {padding:7.5px;}

        #expandableSearchFilters .row .col-9 .row input[type="text"] {height:30px;border:1px solid #eeeeee;border-radius:4px;padding-left:10px;}

        .dsidx-top-search-section-header-bar {border-bottom-width:0px !important;padding:0px 15px;}

        .row.mx-1.mb-3.dsidx-top-search-section-header-bar label.label {padding-top:15px;padding:0px 5px;margin-top:15px;margin-bottom:5px;display:flex;font-weight:600;}

        #dsidx-search-form #dsidx-search-form-wrap {display:none;}
        #dsidx-search-form #dsidx-search-bar {display:none;}

        #dsidx-search-form .dsidx-search-controls button[type="submit"] {margin: 10px; background-color: #f2f2f2; border-radius: 6px; border-width: 0px; height: 45px; width: -webkit-fill-available; box-sizing: border-box;}


        .propertyHome .title_holder , .propertyHome footer {display:none !important;}

        .dsidx-results #dsidx-map.dsidx-map-left {float:right !important;position: relative; overflow: hidden; height: calc(100vh - 182px) !important; border-width: 0px; width: 50% !important;}
        #dsidx-listings.dsidx-listings-map.dsidx-map-left, #dsidx-listings.dsidx-listings-map.dsidx-map-right {float: left !important;
            padding-right: 0px !important;width: 50% !important;height: calc(100vh - 182px) !important;padding: 10px 10px 0px 10px;}


        .title.title_size_small.position_left {height:182px !important;}



        .dsidx-show-hide-map {display:none;}



        #dsidx-top-search {display:none;}

        .dsidx-listing-container {width:50%;box-sizing:border-box;padding:10px !important;}
        body .dsidx-results-grid #dsidx-listings .dsidx-listing, .dsidx-results:not(.dsidx-results-grid) #dsidx-listings.dsidx-listings-small .dsidx-listing {width:100% !important;margin:0px !important;}

        #dsidx .dsidx-enticement {
        margin: 10px 0 10px 0;
        border: solid 1px #ffd489;
        background-color: #faf8c2;
        width: 80% !important;
        left: 10%;
        position: absolute;
        }

        #dsidx .dsidx-sorting-control {float:right !important;margin:0px !important;padding:0px;margin-bottom:15px !important;padding-right:10px;}
        #dsidx .dsidx-paging-control {float:left !important;text-align:left;margin:0px !important;padding:0px;padding-left:20px;height:22px;margin-bottom:15px !important;}

        #dsidx .dsidx-sorting-control select {border-width:0px !important;}

        #dsidx-listings .dsidx-paging-control:nth-child(2) a {display:none}

        .resultsLabel {font-size:20px;font-weight:600;color:#000000;text-align:left;padding:15px 20px 10px 20px !important;}



        #dsidx-listings .dsidx-listing {border-width:0px !important;box-shadow:0px 1px 6px rgba(0,0,0,0.10) !important;border-radius:0px !important;}

        body .dsidx-results-grid #dsidx-listings .dsidx-photo-content {min-height:220px !important;border-radius:12px;}


        #dsidx-listings .dsidx-listing .dsidx-toolbar-button.dsidx-photos {display:none;}

        .dsidx-header.dsidx-multi-line-address {text-align:left !important;}

        .dsidx-text-content {display: flex; flex-direction: row-reverse;}


        .dsidx-listing-container {position:relative;}
        .dsidx-info .dsidx-secondary-data-attribution.dsidx-font-extra-small  {position:absolute;bottom:15px;left:0px;right:0px;}
        .dsidx-secondary-data-attribution.dsidx-font-extra-small {position:absolute;bottom:15px;left:0px;right:0px;}

        .dsidx-toolbar {width:initial !important;}

        .dsidx-toolbar-button.dsidx-virtualtour {display:none !important;}


        #dsidx-listings .dsidx-text {padding:15px !important;padding-bottom:30px !important;min-height:initial !important;}

        .clearListing {clear:both;}

        body #dsidx-listings .dsidx-price { right: 0px; display: flex; left: initial; font-size: 14px !important; font-weight: 400 !important; background-color: #989898 !important; padding: 5px 10px; border-top-left-radius: 15px; border-bottom-left-radius: 15px; } 

        /*#dsidx-listings .dsidx-listing .dsidx-toolbar-button.dsidx-favorite {background-image:none;}*/



        /*login screen*/
        #dsidx-login{height:100%;background-size:cover;padding:0}
        #dsidx-login .d0{background-color:#FFFFFF85;height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}
        #dsidx-login .d1{background-color:#FFF;width:90%;box-shadow:#0000003b 1px 9px 20px 10px;display:flex;height:80%;max-height:900px;min-height:520px}
        #dsidx-login .d1 .left{padding:5%;max-width:400px;width:50%;min-width:350px}
        #dsidx-login .hidden{display:none}
        #dsidx-login .d1 .right{flex:1;background-image:url(https://www.livebuyers.net/wp-content/uploads/2023/12/texasHouse.jpg);background-size:cover}
        .loginContainer{gap:5px;display:flex;flex-direction:column;justify-content:space-between;height:100%}
        .loginContainer .q_logo{left:0;right:0;bottom:0;top:0}
        .loginContainer .q_logo a{left:0;right:0;bottom:0;top:0}
        .loginContainer .loginContainer2{gap:5px;display:flex;flex-direction:column}
        .loginContainer .text1{font-size:18px;color:#333;font-weight:500}
        .loginContainer .text2{font-size:11px}
        .loginContainer .inputgroup{padding:5px 10px;border:#ddd 1px solid;font-weight:500}
        .loginContainer .inputgroup input{border:none!important;color:blue;font-weight:500}
        .loginContainer .rememberMeGrp{display:flex;justify-content:space-between;margin:15px 0 0}
        .loginContainer .actionBtns{display:flex;justify-content:flex-start;gap:20px;margin:15px 0}
        .loginContainer .social{display:flex;justify-content:flex-start;align-items:center;gap:20px;}
        .loginContainer .social a{color: blue!important; font-weight:bold;}
        .loginContainer #dsidx-login-rememberme{margin:3px 8px 0 0}
        .loginContainer .rememberMe label{margin:0!important}
        .loginContainer .forgotPass a{padding:0;font-size:11px;color:#7c7878}
        .loginContainer input#dsidx-login-submit{margin:0;border:0px solid blue;margin: 0;background: #000000 !important;}
        .loginContainer .signup a{border:1px solid #000000;font-size:12px;padding:5px 20px;color:#000000 !important;font-weight:500;border-radius:0px;}

        /*signup screen*/
        #dsidx-register{height:100%;background-size:cover;padding:0}
        #dsidx-register .d0{background-color:#FFFFFF85;height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}
        #dsidx-register .d1{background-color:#FFF;width:90%;box-shadow:#0000003b 1px 9px 20px 10px;display:flex;height:90%;max-height:2000px;min-height:520px;border-radius:7px;}
        #dsidx-register .d1 .left{padding:5%;max-width:400px;width:50%;min-width:350px; overflow-y: auto;}
        #dsidx-register .hidden{display:none}
        #dsidx-register .d1 .right{flex:1;background-image:url(https://www.livebuyers.net/wp-content/uploads/2023/12/texasHouse.jpg);background-size:cover}
        #dsidx-register form input {border-width: 0!important; border-bottom-width:1px!important; color: blue; font-weight:500}
        .loginContainer input#dsidx-register-submit{margin:0;border:0px solid black;margin: 0;background: #000000!important;border-radius:0px;}


        /*forgot password screen*/
        #dsidx-forgotpassword-confirm{background-image:url(https://www.livebuyers.net/wp-content/uploads/2023/12/texasHouse.jpg);height:100%;background-size:cover;padding:0}
        #dsidx-forgotpassword-confirm .d0{background-color:#FFFFFF85;height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}
        #dsidx-forgotpassword-confirm .d1{background-color:#FFF;width:90%;box-shadow:#0000003b 1px 9px 20px 10px;display:flex;height:80%;max-height:900px;min-height:520px}
        #dsidx-forgotpassword-confirm .d1 .left{padding:5%;max-width:400px;width:50%;min-width:350px}
        #dsidx-forgotpassword-confirm .hidden{display:none}
        #dsidx-forgotpassword-confirm .d1 .right{flex:1;background-image:url(https://www.livebuyers.net/wp-content/uploads/2023/12/texasHouse.jpg);background-size:cover}
        #dsidx-forgotpassword-confirm span.dsix-auth-text {display: none;}
        #dsidx-forgotpassword-confirm label[for=dsidx-login-email] {display:none}
        .loginContainer input#dsidx-forgotpassword-submit{margin:0;border:0px solid blue;margin: 0;background: -webkit-linear-gradient(top, #838fee 0%, #121feb 100%) !important;color: #fff;padding: 0 40px;font-weight: bold;}



        /*#dsidx-listings .dsidx-listing .dsidx-toolbar-button.dsidx-favorite {background-image:none;background:transparent;}*/

        /*#dsidx-listings .dsidx-listing .dsidx-toolbar-button.dsidx-favorite::before {*/
        /*	content: "W";*/
        /*	font-family: "linea-basic-10" !important;*/
        /*    font-style: normal !important;*/
        /*    font-weight: normal !important;*/
        /*    font-variant: normal !important;*/
        /*    text-transform: none !important;*/
        /*    speak: none;*/
        /*    line-height: 1;*/
        /*    -webkit-font-smoothing: antialiased;*/
        /*    -moz-osx-font-smoothing: grayscale;*/
        /*    font-size:20px;*/
        /*    color:#000000;*/
        /*}*/
        .dsidx-text-content-item.dsidx-font-small.dsidx-text-item-small {
            
            display:flex !important;
            align-items:center;
            width:50% !important;
            min-width:50% !important;
        }
        .dsidx-text-content-item.dsidx-font-small.dsidx-text-item-small::before {
            width:20px;
            height:20px;
            position:relative;
            background-image: url('https://i.imgur.com/z7lqNtt.png');
            content:'';
            background-size:cover;
            background-position:center;
            background-repeat:no-repeat;
            display:flex;
            margin-right:10px;
        }

        .dsidx-text-content-item.dsidx-font-small.dsidx-text-item-small:nth-child(4)::before {
            background-image:url('https://i.imgur.com/GFfRLyp.png');
        }

        .dsidx-text-content-item.dsidx-font-small.dsidx-text-item-small b {
            margin-right:4px;
        }

        .dsidx-text-content-item.dsidx-font-small.dsidx-text-item-small.dsidx-text-list {display:none !important}

        li.dsidx-listing-container .dsidx-listing .dsidx-text .dsidx-text-content ul.dsidx-text-content-row {display:flex !important;list-style-type:none !important;flex-direction:row;align-items:center;flex-wrap:wrap;}

        .dsidx-text-content-item.dsidx-font-small.dsidx-text-item-large {
            list-style-type:none !important;width:50% !important;min-width:50% !important;
        }

        .dsidx-header.dsidx-multi-line-address .dsidx-font-medium b {font-weight:600;}

        .dsidx-price.dsidx-font-large {}






        .propertyDetail .actionBar {display:none;}

        .detailTemplate {width: 90%; margin: auto;margin-top:91px;}
        .dtWrapper {display:flex;flex-direction:row;}
        .dtTwoThirds {width: 66.666%; display: flex; flex-direction: column; box-sizing: border-box;padding: 15px;}
        .dtThirds {width: 33.333%; display: flex; flex-direction: column; box-sizing: border-box;padding: 15px;}


        #dsidx-media {height:unset !important;}

        #dsidx-header , .dsidx-details {display:none;}

        .dtThirds table {width:100%;}

        #dsidx-contact-form {display:flex;flex-direction:column;padding:20px;box-shadow:0px 0px 6px rgba(0,0,0,0.10);}
        #dsidx-listing-source {margin-top: 32px;margin-bottom:32px;}
        #dsidx-disclaimer {margin-bottom:32px;margin-top:32px;}


        #dsidx-contact-form tr {display:flex;flex-direction:column;}

        #dsidx-contact-form td {text-align:left;}
        #dsidx-contact-form td input[type="text"] {width:100%;height:40px;border:1px solid #cccccc;text-indent:15px;}
        #dsidx-contact-form td textarea {width:100%;height:60px;border:1px solid #cccccc;resize:none;}

        #dsidx-primary-data {margin:20px 0px;}
        #dsidx-primary-data #dsidx-price {display:none;}

        #dsidx-primary-data tbody {display:flex;flex-direction:row;}
        #dsidx-primary-data tbody tr {display:flex;flex-direction:column;flex:1;border:1px solid #eeeeee;margin:20px 10px 10px 10px;padding:10px;}

        #dsidx-primary-data tbody tr * {text-align:left;text-transform:lowercase;}

        #dsidx-primary-data tbody tr th::first-letter {text-transform:capitalize;}
        .dsidx-contact-form input[type="button"] {width:100%;height:50px !important;border-width:0px !important;background-color:#000000 !important;background:#000000 !important;}


        #dsidx-secondary-data {border:1px solid #eeeeee;margin:10px;}
        #dsidx-secondary-data * {font-weight:400;}
        #dsidx-secondary-data th {text-transform:lowercase;padding:15px 10px !important;}
        #dsidx-secondary-data th::first-letter {text-transform:capitalize;}
        .dtWrapper .dtTwoThirds table th {padding:15px 10px !important;}



        .addressLine {padding:10px;font-size:30px;font-weight:600;padding-top:60px;}
        .addressSubline {padding:0px 10px;padding-bottom:40px;}

        .contactTitle { font-size: 16px; border-bottom: 1px solid #eeeeee; margin: -20px; padding: 20px 30px; margin-bottom: 20px; }


        #dsidx-schools {border:1px solid #eeeeee;margin:10px;margin-top:30px;}


        #divMortgageCalculator {margin-top:40px;}
        #divMortgageCalculator .row {display:flex;flex-direction:row;flex-wrap:nowrap;}
        #divMortgageCalculator input[type="text"] {width:100%;height:40px;border:1px solid #eeeeee;text-indent:15px;}
        #divMortgageCalculator select {width:100%;height:40px;border:1px solid #eeeeee;text-indent:15px;}

        #btnCalculate {height:40px;border-radius:0px;background-color:#000000 !important;background:#000000;color:#FFFFFF;border-width:0px}
        #btnCancel {height:40px;border-radius:0px;background-color:#EEEEEE !important;background:#FFFFFF;color:#000000;border-width:0px}


        #dsidx-schools tr:nth-child(even) {background-color: #f3f3f3;}





        .sectionTitle {font-weight:600 !important;font-size:20px;margin-bottom:25px;}
        .specialMargin {margin:0px 10px 10px 10px;}

        .absolutifyTitle {position:absolute;margin-top:-45px;}
        #dsidx-schools {margin-top:70px;}


        #divMortgageCalculator .dsidx-header-title {text-align:left;font-weight:600;font-size:20px;font-family:'Open Sans', sans-serif;color:#3a3a3a !important;}
        #divMortgageCalculator .dsidx-table-header {text-align:left !important;font-weight:600;text-transform:lowercase !important;margin-bottom:30px !important;}
        #divMortgageCalculator .dsidx-table-header::first-letter {text-transform:capitalize;}

        #divMortgageCalculator .row.m-1.p-1 {margin-top:20px !important;}



        .dsidx-header-title {text-align:left;font-weight:600;font-size:20px;font-family:'Open Sans', sans-serif;color:#3a3a3a !important;text-transform:lowercase;margin-bottom:20px !important;display:block !important;margin-top:20px !important;}
        .dsidx-header-title::first-letter {text-transform:capitalize;}


        .dsidx-headerbar.dsidx-one-col-header.dsidx-one-col-header-sold-listings {margin-top:40px;}


        #dsidx-similar-listings {width:100% !important;float:none !important;line-height:2 !important;}
#dsidx-resp-location-quick-search {
    min-width: 98% !important;
    line-height: 2.2 !important;
    padding-left: 10px;
    font-size: .7em;
}

#dsidx-resp-location-quick-search::placeholder {
    color:  #737d8e !important; /* Placeholder text color */
}

#dsidx-resp-location-quick-search:focus {
    border-color: #ff6c63 !important; /* Change border color on focus */
}
        .ds-bs .form-control {
        font-size: 1.5rem !important;
        font-weight: 400;
        line-height: 1.5;
        color: #495057;
display: block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff !important;
  background-clip: padding-box;
  border: 0px solid #ced4da !important;
  border-radius: .25rem;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
        }



        /*#dsidx-listings .dsidx-listing .dsidx-toolbar-button.dsidx-selected {background-color:transparent !important;border-color:transparent !important;}*/


        .dsidx-header-title {font-size:20px !important;color:#3a3a3a !important;}


        .propertyDetail .wrapper .content {display:none;}


        .dsidx-ui-widget.dsidx-dialog {background:rgba(255,255,255,.50) !important;}





















        .imgs-grid {
        max-width: 800px;
        margin: 0 auto;
        font-size: 0;
        }
        .imgs-grid.imgs-grid-1 .imgs-grid-image {
        width: 100%;
        text-align: center;
        }
        .imgs-grid.imgs-grid-2 .imgs-grid-image,
        .imgs-grid.imgs-grid-4 .imgs-grid-image {
        width: 50%;
        }
        .imgs-grid.imgs-grid-3 .imgs-grid-image,
        .imgs-grid.imgs-grid-6 .imgs-grid-image {
        width: 33.333333333333336%;
        }
        .imgs-grid.imgs-grid-5 .imgs-grid-image:nth-child(1),
        .imgs-grid.imgs-grid-5 .imgs-grid-image:nth-child(2),
        .imgs-grid.imgs-grid-5 .imgs-grid-image:nth-child(3) {
        width: 33.333333333333336%;
        }
        .imgs-grid.imgs-grid-5 .imgs-grid-image:nth-child(4),
        .imgs-grid.imgs-grid-5 .imgs-grid-image:nth-child(5) {
        width: 50%;
        }
        .imgs-grid .imgs-grid-image {
        position: relative;
        display: inline-block;
        padding: 1px;
        box-sizing: border-box;
        text-align: center;
        }
        .imgs-grid .imgs-grid-image:before {
        content: "";
        display: block;
        position: absolute;
        top: 1px;
        left: 1px;
        right: 1px;
        bottom: 1px;
        background-color: #f0f0f0;
        }
        .imgs-grid .imgs-grid-image:hover {
        cursor: pointer;
        }
        .imgs-grid .imgs-grid-image .image-wrap {
        position: relative;
        display: inline-block;
        overflow: hidden;
        vertical-align: middle;
        }
        .imgs-grid .imgs-grid-image .image-wrap img {
        position: relative;
        width: 100%;
        height: auto;
        margin: 0;
        }
        .imgs-grid .imgs-grid-image .view-all {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        text-align: center;
        }
        .imgs-grid .imgs-grid-image .view-all:before {
        display: inline-block;
        content: "";
        vertical-align: middle;
        height: 100%;
        }
        .imgs-grid .imgs-grid-image .view-all:hover {
        cursor: pointer;
        }
        .imgs-grid .imgs-grid-image .view-all:hover .view-all-text {
        text-decoration: underline;
        }
        .imgs-grid .imgs-grid-image .view-all .view-all-cover {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: black;
        opacity: 0.4;
        }
        .imgs-grid .imgs-grid-image .view-all .view-all-text {
        position: relative;
        font-size: 16px;
        font-family: sans-serif;
        color: white;
        }
        @media (max-width: 350px) {
        .imgs-grid .imgs-grid-image .view-all .view-all-text {
            font-size: 10px;
        }
        }
        .imgs-grid-modal {
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-color: black;
        opacity: 0;
        z-index: 100;
        -webkit-user-select: none;
        -moz-user-select: -moz-none;
        -khtml-user-select: none;
        -o-user-select: none;
        user-select: none;
        }
        .imgs-grid-modal .modal-caption {
        padding: 30px 50px;
        text-align: center;
        color: white;
        }
        .imgs-grid-modal .modal-close {
        position: absolute;
        right: 10px;
        top: 10px;
        width: 35px;
        height: 35px;
        background-image: url(img/imgs-grid-icons.png);
        background-repeat: no-repeat;
        background-position: -100px;
        }
        .imgs-grid-modal .modal-close:hover {
        cursor: pointer;
        }
        .imgs-grid-modal .modal-inner {
        position: absolute;
        top: 60px;
        bottom: 60px;
        left: 0;
        right: 0;
        }
        .imgs-grid-modal .modal-inner .modal-control {
        position: absolute;
        top: 0;
        bottom: 0;
        width: 70px;
        }
        .imgs-grid-modal .modal-inner .modal-control:hover {
        cursor: pointer;
        }
        .imgs-grid-modal .modal-inner .modal-control.left {
        left: 0;
        }
        .imgs-grid-modal .modal-inner .modal-control.right {
        right: 0;
        }
        .imgs-grid-modal .modal-inner .modal-control .arrow {
        margin: 0 auto;
        height: 100%;
        width: 40px;
        background-repeat: no-repeat;
        background-image: url(img/imgs-grid-icons.png);
        }
        .imgs-grid-modal .modal-inner .modal-control .arrow.left {
        background-position: 2px center;
        }
        .imgs-grid-modal .modal-inner .modal-control .arrow.right {
        background-position: -42px center;
        }
        .imgs-grid-modal .modal-inner .modal-image {
        position: absolute;
        top: 0;
        left: 70px;
        right: 70px;
        bottom: 0;
        text-align: center;
        }
        .imgs-grid-modal .modal-inner .modal-image:before {
        display: inline-block;
        content: "";
        vertical-align: middle;
        height: 100%;
        }
        .imgs-grid-modal .modal-inner .modal-image img {
        max-width: 100%;
        max-height: 100%;
        vertical-align: middle;
        }
        .imgs-grid-modal .modal-inner .modal-image img:hover {
        cursor: pointer;
        }
        .imgs-grid-modal .modal-inner .modal-loader {
        display: inline-block;
        vertical-align: middle;
        color: silver;
        font-size: 14px;
        }
        @media (max-width: 800px) {
        .imgs-grid-modal .modal-inner .modal-control {
            width: 40px;
        }
        .imgs-grid-modal .modal-inner .modal-control .arrow {
            -webkit-transform: scale(0.7);
            -moz-transform: scale(0.7);
            -o-transform: scale(0.7);
            -ms-transform: scale(0.7);
            transform: scale(0.7);
        }
        .imgs-grid-modal .modal-inner .modal-image {
            left: 0;
            right: 0;
        }
        }
        .imgs-grid-modal .modal-indicator {
        position: absolute;
        bottom: 0;
        height: 60px;
        width: 100%;
        text-align: center;
        }
        .imgs-grid-modal .modal-indicator ul {
        margin: 0;
        padding: 0;
        }
        .imgs-grid-modal .modal-indicator ul li {
        display: inline-block;
        width: 12px;
        height: 12px;
        border: 1px solid white;
        box-sizing: border-box;
        border-radius: 100%;
        margin: 0 1px;
        vertical-align: middle;
        }
        .imgs-grid-modal .modal-indicator ul li:hover {
        cursor: pointer;
        }
        .imgs-grid-modal .modal-indicator ul li.selected {
        background-color: white;
        width: 14px;
        height: 14px;
        margin: 0;
        }

        .dsidx-details .juicebox-gallery {
            display: none;
        }
        .imgs-grid-modal {
            z-index: 9999;
        }

        .dsidx-details #dsidx-media-td #dsidx-media {
            height: unset !important;
        }

        .juicebox-gallery {display:none;}





        button.dsidx-navsec-cancel.dsidx-navsec-profile-logout {
            background-color: transparent;
            border-width: 0px;
            display: block;
            color: black;
            padding: 10px 20px;
        }















        @media (max-width: 1310px) {
        .bionicTab {display:none;}
        .actionBar {}
        .actionBar .filterContainer {
            
        }
        }

        @media (max-width: 1080px) {
        .moreFilterSelector {display:none;}
        .dsidx-listing-container {width:100%;}
        
        .propertyDetail header {position:fixed !important;}
        
        }


        @media (max-width: 768px) {
            div#dsidx-map { display: none !important; }
            #dsidx-listings.dsidx-listings-map.dsidx-map-left, #dsidx-listings.dsidx-listings-map.dsidx-map-right {width:100% !important;}
            body .dsidx-results-grid #dsidx-listings .dsidx-listing, .dsidx-results:not(.dsidx-results-grid) #dsidx-listings.dsidx-listings-small .dsidx-listing {min-width:100%;}
            .actionBar {padding:20px 20px;}
            
            .dtWrapper {flex-direction:column;}
            .dtTwoThirds , .dtThirds {width:100%;}
            .mobile_menu_button {display:flex;}
            img.mobile {    margin-left: 90px !important;}
            .mobile_menu {margin-top: 325px !important; left: 0px; margin-left: 0px; width: 100%;}
        }

        #dsidx-media.loading {
                background: transparent url('https://i.gifer.com/ZZ5H.gif') center no-repeat;
                background-size: 70px;
        }









            #thumbnail-list {display:flex;flex-wrap:wrap;}
            .detail-thumb { width:70px;height:70px;margin:10px;}
            #gallery {
                display: grid;
                grid-template-columns: repeat(4, 1fr);
                grid-template-rows: repeat(2, 1fr);
                grid-column-gap: 15px;
                grid-row-gap: 15px;
                min-height:500px;
                max-width:100%;
                width:100%;
                margin-top:20px;
            }
            #gallery.imgs-grid .imgs-grid-image {
                width:initial ;
                position:relative;
            }
            .imgs-grid .imgs-grid-image .image-wrap {
                position:initial;
            }
            .imgs-grid .imgs-grid-image .image-wrap img {
                top:0px !important;
                left:0px;
                right:0px;
                bottom:0px;
                width:100%;
                height:100%;
                position:absolute;
                object-fit:cover;
                object-position:center;
            }
            /* 5+ Pictures */
            .galleryMore div.imgs-grid-image:nth-child(1) {
                grid-area: 1 / 1 / 3 / 3;background:red;
            }
            .galleryMore div.imgs-grid-image:nth-child(2) {
                grid-area: 1 / 3 / 2 / 4;background:pink;
            }
            .galleryMore div.imgs-grid-image:nth-child(3) {
                grid-area: 2 / 3 / 3 / 4;background:yellow;
            }
            .galleryMore div.imgs-grid-image:nth-child(4) {
                grid-area: 1 / 4 / 2 / 5;background:teal;
            }
            .galleryMore div.imgs-grid-image:nth-child(5) {
                grid-area: 2 / 4 / 3 / 5;background:grey;
            }

            /* 4 Pictures */

            .gallery4 div.imgs-grid-image:nth-child(1) {
                grid-area: 1 / 1 / 3 / 3;background:red;
            }
            .gallery4 div.imgs-grid-image:nth-child(2) {
                grid-area: 1 / 3 / 2 / 5;background:pink;
            }
            .gallery4 div.imgs-grid-image:nth-child(3) {
                grid-area: 2 / 3 / 3 / 4;background:yellow;
            }
            .gallery4 div.imgs-grid-image:nth-child(4) {
                grid-area: 2 / 4 / 3 / 5;background:grey;
            }

            /* 3 Pictures */

            .gallery3 div.imgs-grid-image:nth-child(1) {
                grid-area: 1 / 1 / 3 / 3;background:red;
            }
            .gallery3 div.imgs-grid-image:nth-child(2) {
                grid-area: 1 / 3 / 2 / 5;background:pink;
            }
            .gallery3 div.imgs-grid-image:nth-child(3) {
                grid-area: 2 / 3 / 3 / 5;background:yellow;
            }

            /* 2 Pictures */

            .gallery2 div.imgs-grid-image:nth-child(1) {
                grid-area: 1 / 1 / 3 / 3;background:red;
            }
            .gallery2 div.imgs-grid-image:nth-child(2) {
                grid-area: 1 / 3 / 3 / 5;background:pink;
            }

            /* 0,1 Pictures */

            .gallery0 div.imgs-grid-image:nth-child(1) , .gallery1 div.imgs-grid-image:nth-child(1) {
                grid-area: 1 / 1 / 3 / 5;background:red;
            }
            
            #dsidx-media-td {margin:0px 30px;padding-top:20px;}
            .dsidx-contact-form {margin-top:60px;}
.dsidx-navsec-share-print {
    background-color: #f0f0f0; /* Light gray background */
    color: #333; /* Dark text */
    padding: 10px 25px; /* Add some padding */
    font-size: 16px; /* Font size */
    border-radius: 5px; /* Rounded corners */
    text-align: center; /* Center the text */
    display: inline-block; /* Ensure it's inline */
    cursor: pointer; /* Change cursor to pointer */
    text-decoration: none; /* Remove underline */
    border: 1px solid #ccc; /* Light border */
    transition: background-color 0.3s ease, box-shadow 0.3s ease;
    margin-top: 20px; /* Add some space at the top */
}
.dsidx-navsec-share-print:hover {
    background-color: #e0e0e0; /* Slightly darker gray */
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1); /* Add subtle shadow */
}


            @media (max-width: 768px) {
                #gallery {display:flex !important;grid-column-gap: 0px !important; grid-row-gap: 0px !important;min-height:400px;max-height:400px;}
                #gallery.imgs-grid .imgs-grid-image {display:none;}
                #gallery.imgs-grid .imgs-grid-image:nth-child(1) {display:flex;flex:1;}
                #gallery.imgs-grid .imgs-grid-image:nth-last-child(1) {display:flex;}
                #gallery.imgs-grid .imgs-grid-image:nth-last-child(1) .image-wrap {display:initial;}
                #gallery.imgs-grid .imgs-grid-image:nth-last-child(1) * {display:none;}
                #gallery.imgs-grid .imgs-grid-image:nth-last-child(1) .view-all {display:flex;}
                #gallery.imgs-grid .imgs-grid-image:nth-last-child(1) .view-all * {display:flex;}
                .imgs-grid .imgs-grid-image .view-all .view-all-cover {background-color:initial;}
                #imgs-grid-image {display:none;}
                .detailBox .row.pad15 .fourth {width:100%;}
            }
        
            @media (max-width: 540px) {
                #gallery {height:300px !important;max-height:300px !important;min-height:300px !important;}
            }

            .imgs-grid .imgs-grid-image .view-all .view-all-text {color:#000000;font-family:'Raleway';font-weight:400;font-size:14px;}
            .imgs-grid .imgs-grid-image .view-all .view-all-cover {display:none;}
            .imgs-grid .view-all {position: absolute !important; bottom: 15px !important; right: 15px !important; left: initial !important; top: initial !important; background-color: rgba(255,255,255,0.9);display:flex;align-items:center;justify-content:center;padding:10px 20px;border:1px solid #000000;}
            
            
            
            
            
            
            
            
            
            
            
            
            
                
            .dsidx-listing-container .property {   width: 100%;
                position: relative;
                border-radius: 0px;
                padding-bottom: 0px;
                box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
                height: 250px;
                color: initial;
                text-decoration: none;
            }
            
            .dsidx-listing-container .propertyIco {
                z-index: -1;
                width: 100%;
                height: 250px;
                border-radius: 0px;
                position: absolute;
                object-fit: cover;
                left: 0;
            }
            
            .dsidx-listing-container .propertyMeta {
                padding: 20px;
                height: 250px;
                display: flex;
                flex-direction: column;
                justify-content: space-between;
                box-sizing: border-box;
                background-image: linear-gradient(#00000042, transparent, #00000042);
                text-align: left;
            }
            
            .dsidx-listing-container .propertyMeta .metaRow {
                display: flex;
                flex-direction: row;
                align-items: center;
                justify-content: space-between;
            }
            
            .dsidx-listing-container .propertyAddress {
                color: #ffffff;
                font-size: 24px;
                padding-top: 10px;
                font-weight: 600;
                margin-bottom: 5px;
            }
            
            .dsidx-listing-container .propertyCity {
                font-size: 14px;
                color: #ffffff;
            }
            
            .dsidx-listing-container .metaList {
                display: flex;
                flex-direction: row;
                filter: invert(1);
            }
            
            .dsidx-listing-container .metaItem {
                display: flex;
                flex-direction: row;
                align-items: center;
                margin-right: 20px;
            }
            
            .dsidx-listing-container .metaIco {
                width: 20px;
                height: 20px;
                margin-right: 10px;
            }
            
            .dsidx-listing-container .metaLabel {
                font-size: 14px;
            }
            
            .dsidx-listing-container .propertyAction {
                display: flex;
                flex-direction: row;
                align-items: center;
                justify-content: space-between;
            }
            
            .dsidx-listing-container .propertyPrice {
                background-color: white;
                color: #2d548a;
                color: #000000;
                padding: 5px 10px;
                border-radius: 0px;
                font-size: 14px;
                font-weight: 600;
                font-family: 'Arial';
            }
            
            .dsidx-navsec-profile .dsidx-profile-title-row {
                display: flex;
                flex-shrink: 0;
                align-items: center;
                justify-content: space-between;
                padding: 1rem 1rem;
                border-bottom: 1px solid #dee2e6;
                border-top-left-radius: calc(0.3rem - 1px);
                border-top-right-radius: calc(0.3rem - 1px);
                font-size: 1.25rem;
                font-weight: 699;
            }
            
            .dsidx-navsec-profile .dsidx-profile-title-row button {
                width: 24px;
                height: 24px !important;
                margin: 6px 0;
                color: white;
                background: #848484;
                font-size: 14px !important;
            }
            
            
        .dsidx-navsec-profile.dsidx-navsec-form {
            border: none;
            border-radius: 0 0 0 0;
            -webkit-border-radius: 0 0 0 0;
            -moz-border-radius: 0 0 0 0;
            -moz-box-shadow: none;
            -webkit-box-shadow: none;
            box-shadow: none;
            padding: 0 0 !important;
            width: 100% !important;
            background-color: #3338;
            position: absolute;
            left: 0;
            top: 0;
            bottom: 0;
            right: 0;
            z-index: 9999;
            display: flex;
            justify-content: center;
            align-items: center;   
        }

        .dsidx-navsec-profile .dsidx-navsec-profile-body {
            position: relative;
            display: flex;
            flex-direction: column;
            width: 90%;
            max-width: 600px;
            background-color: #fff;
            background-clip: padding-box;
            border: 1px solid rgba(0,0,0,.2);
            border-radius: 0.3rem;
            outline: 0;
        }

        .dsidx-navsec-profile form {
            position: relative;
            flex: 1 1 auto;
            padding: 1rem;
        }

        .dsidx-navsec-profile .dsidx-navsec-profile-body form input {
            margin-bottom: 1rem !important;
            display: block;
            width: 100%;
            padding: 0.375rem 0.75rem;
            font-size: 1rem;
            font-weight: 400;
            line-height: 1.5;
            color: #212529;
            background-color: #fff;
            background-clip: padding-box;
            border: 1px solid #ced4da;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            border-radius: 0.25rem;
            transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out
        }

        .dsidx-navsec-profile form label {
            margin-bottom: 0.3rem !important;
            color: #252525;
        }

        .dsidx-navsec-profile form .dsidx-navsec-save {
            width: 100%;
        }

        .dsidx-save-search-c1 {
            font-size: 14px;
            font-weight: 500;
            padding: 15px 20px 10px 20px !important;
            cursor: pointer;
        }

        .flex-spacebetween-aligncenter {
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        .dsidx-header-contactus {
            cursor: pointer;
            font-size: 14px;
            font-weight: 400;
        }

        #dsidx-listings .listingPagination {
            display: flex;
            width: 100%;
            clear: both;
            flex-direction: row;
            align-items: center;
            justify-content: center;
            padding: 15px;
            font-size: 14px;
        }
            
        #dsidx-listings .listingPagination a:nth-child(2), #dsidx-listings .listingPagination a:nth-last-child(2), #dsidx-listings .listingPagination a:nth-child(1), #dsidx-listings .listingPagination a:nth-last-child(1) {
            width: 40px;
            height: 40px;
            display: flex;
            position: relative;
            align-items: center;
            justify-content: center;
            background-color: transparent;
            color: #000;
            border-radius: 999px;
            margin: 0px 10px;
            background-color: #ffffff;
            box-shadow: 0px 3px 6px rgb(0 0 0 / 10%) !important;
        }

        #dsidx-listings .listingPagination a.paginateItem {
            width: 40px;
            height: 40px;
            display: flex;
            align-items: center;
            justify-content: center;
            background-color: transparent;
            border-radius: 999px;
            margin: 0px 10px;
            color: #000000;
        }

        #dsidx-listings .listingPagination a.paginateItem.active {
            color: #ffffff;
            background-color: #000000;
            box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
        }

        #dsidx-listings .dsidx-listing .propertyDetail { position: relative}
        #dsidx-listings .dsidx-listing .propertyDetail .propertyFav { position: absolute; right: 10px; bottom: 0}

        #dsidx-listings .dsidx-listing .dsidx-toolbar-button.dsidx-favorite {
            align-items: center;
            display: flex;
            justify-content: center;
            width: 25px;
            height: 25px;
            padding: 0;
            margin: 0;
            background: white;
            border-radius: 999px;
            outline: gray;
        }

        #dsidx-listings .dsidx-listing .dsidx-toolbar-button.dsidx-favorite img {
            filter: invert(1);
        }
        #dsidx-listings .dsidx-listing .dsidx-toolbar-button.dsidx-favorite.dsidx-selected img {
            filter: unset;
        }

        .dsidx-navbar {display:none !important;}
        #dsidx-disclaimer img {width:40px;height:40px;}

        #dsidx-similar-listings .dsidx-one-col-results {display:flex;}
        .dsidx-one-col-results .dsidx-result {display:flex;flex:1;}
        .dsidx-small-listing {display:flex;flex-direction:column;}



        #dsidx-description-text {display:block;box-shadow: rgba(17, 17, 26, 0.1) 0px 0px 6px;padding:20px;}

        #dsidx-primary-data tbody tr {box-shadow: rgba(17, 17, 26, 0.1) 0px 0px 6px;border-width:0px;}


        .dsidx-navsec-widget .ui-dialog-titlebar {background-color:#FFFFFF !important;color:#000000 !important;text-align:left !important;border-radius:0px !important;font-weight:600 !important;padding-left:10px;padding:20px !important;}

        .dsidx-navsec-contact.dsidx-navsec-form2 .dsidx-navsec-save.dsidx-navsec-large {font-size:14px !important;background-color:#000000 !important;border-radius:0px !important;margin-bottom:10px !important;margin-top:10px !important;height:45px !important;}


        .dsidx-navsec-form2 .dsidx-navsec-group label {font-style:normal !important;font-weight:400 !important;}

        .dsidx-navsec-form2 .dsidx-navsec-group input[type=text] {
            margin-left: 0px !important;
            border: 1px solid #eeeeee !important;
            box-shadow: none;
            height: 40px;
            text-indent: 10px;
            font-size: 14px !important;
        }

        .dsidx-navsec-widget .ui-widget-content {box-shadow:none !important;background-color:#FFFFFF !important;border-color:#eeeeee !important;}

        .dsidx-navsec-group {margin-bottom:10px;}

        .dsidx-navsec-form2 textarea#dsidx-navsec-contact-message {font-family:inherit !important;font-size:14px !important;padding:10px 15px 0px 15px !important;border:1px solid #eeeeee !important;box-shadow:none !important;}

        .dsidx-navsec-form2 .dsidx-navsec-notes {padding:10px 0px;}


        .ui-dialog-titlebar button.ui-dialog-titlebar-close {width:45px;height:45px;background-image:none;background-color:#eeeeee;border-radius:999px;display:flex;align-items:center;justify-content:center;top: 19px;right: 20px;}

        .ui-dialog-titlebar button.ui-dialog-titlebar-close::before {
            width:1px;height:18px;background-color:#000000;content:'';transform:rotate(45deg);position:absolute;
        }
        .ui-dialog-titlebar button.ui-dialog-titlebar-close::after {
            width:1px;height:18px;background-color:#000000;content:'';transform:rotate(-45deg);position:absolute;
        }


        button.ui-dialog-titlebar-close * {display:none;}

        .dsidx-navsec-listings .dsidx-navsec-listings-header {display:flex;align-items:center;justify-content:space-between;}


        .modal-close {width:45px;height:45px;background-image:none;display:flex;align-items:center;justify-content:center;}

        .imgs-grid-modal .modal-close::before {content:'';width:1px;height:28px;background-color:#FFFFFF;transform:rotate(45deg);position:absolute;}

        .imgs-grid-modal .modal-close::after {content:'';width:1px;height:28px;background-color:#FFFFFF;transform:rotate(-45deg);position:absolute;}

        .arrow.right {position:relative;background-image:none;display:flex;flex-direction:column;align-items:center;justify-content:center;}
        .arrow.right::before {content:'';width:1px;height:20px;background-color:#FFFFFF;transform:rotate(-45deg);}

        .arrow.right::after {content:'';width:1px;height:20px;background-color:#FFFFFF;transform:rotate(-135deg);margin-top:-6px;}


        .arrow.left {position:relative;background-image:none;display:flex;flex-direction:column;align-items:center;justify-content:center;}
        .arrow.left::before {content:'';width:1px;height:20px;background-color:#FFFFFF;transform:rotate(45deg);}

        .arrow.left::after {content:'';width:1px;height:20px;background-color:#FFFFFF;transform:rotate(135deg);margin-top:-6px;}

        .content.content_top_margin {margin-top: -20px !important;}


        .moreFilterSelector .dropdownBox {overflow-y: visible;}
        #expandableSearchFilters .dsidx-top-search-section-header-bar {display: flex; justify-content: space-between; align-items: center}
        #expandableSearchFilters .toggle-btn {margin-top: 15px;margin-bottom: 5px;font-size: 16px;border: solid 1px #bbb;border-radius: 90px;width: 20px;height: 20px;display: flex;justify-content: center;align-items: center;transition-duration: 0.4s;
            transition-property: transform;cursor: pointer;z-index: 1;
        }
        #expandableSearchFilters .toggle-btn.active {transform: rotate(45deg);}
        #expandableSearchFilters .row {transition: max-height 0.4s linear;max-height:500px;overflow:hidden;}
        #expandableSearchFilters .row.hidden {transition: max-height 0.1s linear;max-height:0px;padding-bottom: 0px !important;}
        #expandableSearchFilters .dsidx-search-tag-checkbox input {display: none;}
        #expandableSearchFilters .dsidx-search-tag-checkbox label {cursor:pointer;padding: 2px 4px;border-radius: 4px;border: #444444 solid 1px;}
        #expandableSearchFilters .dsidx-search-tag-checkbox.active label {background:#444444; color: #FFFFFF}

        #dsidx-top-search-by-status, #dsidx-top-search-propertyTypes .row, #dsidx-top-search-propertyFeatures .row {display: flex;flex-wrap: wrap;gap: 2px 4px;}

        .dsidx-results .dsidx-enticement {
            background: none !important;
            border: none !important;
            display: flex;
            align-self: center;
            flex-direction: column;
            align-items: center;
        }
        .dsidx-results .dsidx-enticement .dsidx-enticement-data {
            display: flex;
            flex-direction: column;
            align-items: center;
        }
        .dsidx-results .dsidx-enticement-footer {
            background: none !important;
            border: none!important;
        }
        #dsidx .dsidx-large-button {
            border: none !important;
            background: #000 !important;
            color: #fff;
        }
        .propertyDetail .dsidx-enticement-data ul {
            display: flex;
            align-items: center;
        }

        .dsidx-enticement .dsidx-enticement-footer a{
            display: inline-block;
            padding: 0 8px;
            text-align: center;
            height: 30px;
            line-height: 30px;
            position: relative;
            color: #fff;
            cursor: pointer;
            font-weight: bold;
            text-transform: uppercase;
            font-family: "Arial";
            font-weight: bold;
            font-size: 12px;
            border: 2px solid #5fb520;
            border-radius: 2px;
            -moz-border-radius: 2px;
            background: #86d42d;
            letter-spacing: normal;

            border: none !important;
            background: #000 !important;
            color: #fff;
        }
        .content {min-height:500px !important;}
        .drop_down .second .inner ul, .drop_down .second .inner ul li ul, .shopping_cart_dropdown, li.narrow .second .inner ul, .header_top .right #lang_sel ul ul, .drop_down .wide .second ul li.show_widget_area_in_popup .widget, .drop_down .wide.wide_background .second {
        border-radius: 10px;
        margin-top: 10px;
        }
        #dsidx-disclaimer img {width:auto;height:40px;}
        #dsidx-disclaimer{font-size:15px;}
        #dsidx-disclaimer{width:90%;}
        
        @media (max-width: 830px) {
        	#dsidx-search-location {
        		width:285px;
        	}
        }

        @media (max-width: 768px) {
        
        .actionBar .filterContainer {flex-direction:column;align-items:flex-start;flex:1;}
        #dsidx-search-location {width:100%;height:46px;}
        #dsidx-search-form {display:flex;flex:1;}
        .searchContainer {flex:1;width:100%;}
        .filterContainer .dropdownUnit {margin-left:0px;display:flex;flex:1;}
        .filterContainer .filtergrp {flex:1;width:100%;margin-top:10px;}
        .moreFilterSelector.dropdownUnit {display:none;}
        .filterContainer .filtergrp .dropdownLabel {flex:1;}
        .filterContainer .filtergrp .dropdownActive {display:flex;flex:1;}
        .dropdownUnit .showFlex {margin-top:56px;}
        
        #dsidx-primary-data {
        margin: 20px 0;
        max-width: 100%; /* Set your desired maximum width here */
        overflow-x: auto; /* Add horizontal scrollbar if content overflows */
        }
        #dsidx-primary-data tbody {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap; /* Allow rows to wrap to the next line if needed */
        justify-content: space-between; /* Spread rows evenly within the container */
        }
        #dsidx-primary-data tbody tr {
        flex: 0 0 calc(31% - 20px); /* Adjust the width as needed; subtract margin */
        border: 1px solid #eeeeee;
        margin: 20px 0 10px 0;
        padding: 10px;
        box-sizing: border-box; /* Include padding in width calculation */
        }
        #dsidx-secondary-data tbody {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap; /* Allow rows to wrap to the next line if needed */
        justify-content: space-between; /* Spread rows evenly within the container */
        }
        #dsidx-secondary-data tbody tr {
        flex: 0 0 calc(31% - 20px); /* Adjust the width as needed; subtract margin */
        border: 1px solid #eeeeee;
        margin: 20px 0 10px 0;
        padding: 10px;
        box-sizing: border-box; /* Include padding in width calculation */
        }
        #divMortgageCalculator {
        margin-top: 40px;
        max-width: 100%; /* Set the maximum width to 100% */
        overflow-x: auto; /* Add horizontal scrollbar if content exceeds the width */
        padding: 0 10px; /* Optional padding for the calculator */
        }

        #divMortgageCalculator .row {
        display: flex;
        flex-direction: row; /* Default: Side by side on larger screens */
        flex-wrap: wrap; /* Allow elements to wrap to the next line */
        justify-content: space-between; /* Spread elements evenly within the container */
        }

        #divMortgageCalculator input[type="text"],
        #divMortgageCalculator select {
        width: 100%;
        height: 40px;
        border: 1px solid #eeeeee;
        text-indent: 15px;
        box-sizing: border-box; /* Include padding and border in the width */
        }

        #divMortgageCalculator .dsidx-header-title {
        text-align: left;
        font-weight: 600;
        font-size: 20px;
        font-family: 'Open Sans', sans-serif;
        color: #3a3a3a !important;
        }

        #divMortgageCalculator .dsidx-table-header {
        text-align: left !important;
        font-weight: 600;
        text-transform: lowercase !important;
        margin-bottom: 30px !important;
        }

        #divMortgageCalculator .dsidx-table-header::first-letter {
        text-transform: capitalize;
        }

        /* Adjust margin for specific elements (if needed) */
        #divMortgageCalculator .row.m-1.p-1 {
        margin-top: 20px !important;
        }
        #divMortgageCalculator .row {
            flex-direction: column; /* Stack elements on top of each other */
        }


        .loginBtn {
        box-sizing: border-box;
        position: relative;
        /* width: 11.5em; */
        margin: 0.1em;
        padding: 0 15px 0 36px;
        border: none;
        text-align: left;
        line-height: 25px;
        white-space: nowrap;
        border-radius: 0.2em;
        font-size: 16px;
        color: #FFF;
        }
        .loginBtn:before {
        content: "";
        box-sizing: border-box;
        position: absolute;
        top: 0;
        left: 0;
        width: 25px;
        height: 100%;
        }
        }
        .loginBtn {
        box-sizing: border-box;
        position: relative;
        /* width: 13em;  - apply for fixed size */
        margin: 0.2em;
        padding: 0 15px 0 46px;
        border: none;
        text-align: left;
        line-height: 34px;
        white-space: nowrap;
        border-radius: 0.2em;
        font-size: 16px;
        color: #FFF;
        }
        .loginBtn:before {
        content: "";
        box-sizing: border-box;
        position: absolute;
        top: 0;
        left: 0;
        width: 34px;
        height: 100%;
        }
        .loginBtn:focus {
        outline: none;
        }
        .loginBtn:active {
        box-shadow: inset 0 0 0 32px rgba(0,0,0,0.1);
        }


        /* Facebook */
        .loginBtn--facebook {
        background-color: #4C69BA;
        background-image: linear-gradient(#4C69BA, #3B55A0);
        /*font-family: "Helvetica neue", Helvetica Neue, Helvetica, Arial, sans-serif;*/
        text-shadow: 0 -1px 0 #354C8C;
        }
        .loginBtn--facebook:before {
        border-right: #364e92 1px solid;
        background: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/14082/icon_facebook.png') 6px 6px no-repeat;
        }
        .loginBtn--facebook:hover,
        .loginBtn--facebook:focus {
        background-color: #5B7BD5;
        background-image: linear-gradient(#5B7BD5, #4864B1);
        }


        /* Google */
        .loginBtn--google {
        /*font-family: "Roboto", Roboto, arial, sans-serif;*/
        background: #DD4B39;
        }
        .loginBtn--google:before {
        border-right: #BB3F30 1px solid;
        background: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/14082/icon_google.png') 6px 6px no-repeat;
        }
        .loginBtn--google:hover,
        .loginBtn--google:focus {
        background: #E74B37;
        }
        .round-headshot {
        border-radius: 50%;
        overflow: hidden;
        }
.gform_required_legend {display:none;}

.filterContainer .filtergrp { display: flex; align-items: center; flex-direction: row;}

.ds-bs .input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
  box-shadow: 0 5px 10px rgba(154,160,185,.65), 0 15px 40px rgba(166,173,201,.2);
  border-top-right-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
}
.dsidx-ui-widget.ui-widget-content {
  z-index: 1000000 !important;
}
//.home.page-template .vc_row.wpb_row.section.vc_row-fluid:nth-last-child(1) {
//   width:1000px !important;
//   max-width:100%;
//   margin:auto !important;
//}

// .dsidx-xlistings.dsidx-xlistings-large {
//    width:1300px !important;
//    max-width:100%;
//    margin:auto !important;
// }

.dsidx-xlistings.dsidx-xlistings-large.dsidx-xlistings-grid ul .dsidx-listing-item {
   width:33%;
}

.dsidx-xlistings.dsidx-xlistings-large.dsidx-xlistings-grid ul .dsidx-listing-item .dsidx-listing.dsidx-center {
   width:100% !important;
}

.dsidx-xlistings.dsidx-xlistings-large.dsidx-xlistings-grid ul .dsidx-listing-item .dsidx-listing.dsidx-center .dsidx-header.dsidx-multi-line a.dsidx-link {
   font-size:18px;
   padding:10px !important;
}

.dsidx-xlistings.dsidx-xlistings-large.dsidx-xlistings-grid ul .dsidx-listing-item .dsidx-listing.dsidx-center .dsidx-header.dsidx-multi-line {
   display:flex !important;
   padding:0px !important;
   margin-top:30px !important;
}

.dsidx-xlistings.dsidx-xlistings-large.dsidx-xlistings-grid ul .dsidx-listing-item .dsidx-listing.dsidx-center .dsidx-text-content.dsidx-expand {
   display:flex;
   flex-direction: column !important;
}

// .dsidx-xlistings.dsidx-xlistings-large.dsidx-xlistings-grid ul .dsidx-listing-item .dsidx-text-content.dsidx-expand {
//    background-color:#FFFFFF !important;
// }

// .dsidx-xlistings.dsidx-xlistings-large.dsidx-xlistings-grid ul .dsidx-listing-item .dsidx-text-content.dsidx-expand .dsidx-text-content-item {
//    background-color:#FFFFFF !important;
// }

.dsidx-xlistings.dsidx-xlistings-large.dsidx-xlistings-grid .dsidx-photo-content {
   margin:auto !important;
   max-width:calc(100% - 15px) !important;
}

.dsidx-xlistings.dsidx-xlistings-large.dsidx-xlistings-grid ul .dsidx-listing-item .dsidx-text-content.dsidx-expand {
   padding:0px !important;
   margin:auto !important;
   max-width:calc(100% - 15px) !important;
}

.dsidx-xlistings.dsidx-xlistings-large.dsidx-xlistings-grid ul .dsidx-listing-item .dsidx-footer {
   padding:15px 0px !important;
}
.dsidx-xlistings.dsidx-xlistings-large.dsidx-xlistings-list ul .dsidx-listing-item .dsidx-footer {
   padding:0px !important;
   margin-top:7px !important;
}

.dsidx-xlistings.dsidx-xlistings-large.dsidx-xlistings-grid ul.dsidx-xtabs .dsidx-xtabs.dsidx-xlistings-xtabs {
   border-bottom-width:0px;
}

.home.page-template .vc_row.wpb_row.section.vc_row-fluid:nth-last-child(1) p {
   margin-top:40px !important;
   padding:0px 10px !important;
}

.dsidx-xmap-hover.dsidx-listing.dsidx-small-listing {
   display:none !important;
}
.dsidx-xlistings.dsidx-xlistings-large .dsidx-header.dsidx-multi-line , .dsidx-xlistings.dsidx-xlistings-large .dsidx-header.dsidx-single-line {
      padding:0px !important;
      margin-top:30px !important;
}

.dsidx-standalone-disclaimer {
   width:1300px !important;
   max-width:100%;
   margin:auto !important;
   padding:40px 20px !important;
   box-sizing:border-box;
}

.mobile_menu {
   margin-top:91px !important;
   border-radius:0px !important;
   position:absolute !important;
}
.dsidx-header-contactus {
   margin-left:auto !important;
}

.dsidx-xlistings-list.dsidx-xlistings-large .dsidx-listing {
   width:100% !important;
   margin-left:0px !important;
   margin-right:0px !important;
}
.dsidx-xlistings-list.dsidx-xlistings-large .dsidx-listing.dsidx-center {
   width:100% !important;
   margin-left:0px !important;
   margin-right:0px !important;
}

.dsidx-text-content {
   flex-direction: column !important;
}

.dsidx-header-contactus {
   margin-right:15px;
}

@media (min-width: 768px) and (max-width: 1000px) {
   header .q_logo img.mobile {
      margin-left:175px;
   }
   nav.mobile_menu {
      left:0px;
   }
   .createAccount {margin-left:auto;}
}

@media (max-width: 768px) {
   .dsidx-xlistings.dsidx-xlistings-large.dsidx-xlistings-grid ul .dsidx-listing-item {
      width:100%;
   }
   .dsidx-xlistings.dsidx-xlistings-large.dsidx-xlistings-list ul .dsidx-listing-item .dsidx-listing.dsidx-center .dsidx-text-content.dsidx-expand {
      display:flex;
      flex-direction: column !important;
   }
   .dsidx-xlistings.dsidx-xlistings-large.dsidx-xlistings-grid ul .dsidx-listing-item .dsidx-listing.dsidx-center .dsidx-header.dsidx-multi-line {
      display:none !important;
   }

/*   .dsidx-header-contactus {display:flex !important;}*/
   .dropdownUnit {margin-left:auto;}
   .createAccount {margin-left:auto;}
}
@media only screen and (max-width: 480px) {
    .footer_bottom_border.in_grid, .footer_top_border.in_grid, .header_bottom .container_inner, .title_border_in_grid_holder, footer .container_inner, nav.mobile_menu>ul {
        width: 90vw;
    }
.dsidx-ui-widget.dsidx-dialog {
    line-height: 105% !important;
}