@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body {
    font-family: "Poppins", serif;
    font-size: 14px;
}

/* Custom styles for map markers and clusters */
.custom-cluster-class {
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
  transition: transform 0.2s ease;
}

.custom-cluster-class:hover {
  transform: scale(1.05);
}

/* Animation for marker appearance */
@keyframes drop-in {
  from {
    opacity: 0;
    transform: translateY(-20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Add animation to markers when they appear */
.custom-marker {
  animation: drop-in 0.3s ease-out forwards;
}

h1,
h2,
h3,
h4,
h5,
h6,
span,
p,
input,
textarea,
button {

    font-family: "Poppins", serif !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 600;
}

h2 {
    font-size: 36px;
}

body a {
    text-decoration: none !important;
    color: #00a9e8;
    font-family: 'Poppins' !important;
}

img {
    max-width: 100%;
}

.property-box ul {
    padding-left: 0;
}

a.navbar-brand {
    width: 250px;
}

.btn-blc {
    background: #000 !important;
    color: #fff !important;
}

.desccolor {
    color: #212529;
}

.yorkround i {
    border-radius: 50px;
    background: #ffffff;
    font-size: 40px !important;
    padding: 10px;
    width: 90px;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.borderbg {
 border: 1px solid #00A9E8 !important;
}
.contact-info.mb-4 span {
    color: #0D1E3B !important;
}
.userprofileamid {
    padding-left: 30px;
    padding-right: 30px;
    width: 100%;
    max-width: 1600px;
    margin: auto;
}

.slickspace {
    padding-left: 15px;
    padding-right: 15px;
}

body.slickspace .slick-prev:before {
    left: -10px !important;
    width: 25px !important;
    height: 25px !important;
}

body.slickspace .slick-next:before {
    right: -10px !important;
    width: 25px !important; 
    height: 25px !important;
}

.listcard {
    padding-left: 0;
    display: flex;
    list-style: none !important;
    border: 0px !important;
}
.mobile-header {
    display: none;
}

header.home-header,
.forgot-password header {
    border-bottom: none;
    background: transparent;
    padding: 3px 20px 3px;
}

.home header,
.forgot-password header {
    position: fixed !important;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    color: var(--bs-nav-tabs-link-active-color);
    background-color: transparent;
    border-color: #fff;
    /* border-bottom: 1px solid !important; */
    border: 0;
}

.container-fluid.space_sl {
    padding: 14px 21px !important;
}

.row.row_Blds_d {
    justify-content: end;
    align-items: center;
}

.footer_nav_bar {
    margin-top: 30px;
}

.row_Blds_d .col-md-4 {
    padding-right: 0px !important;
}

.footers_div.row {
    justify-content: end;
    align-items: end;
}

/* header.header-sticky {
    width: 100% !important;
    position: fixed !important;
} */

.text-sec_s,
.content_vidoe {
    width: 100%;
}

.select_property_printing.selectpropertysrch {
    width: 100%;
    margin: auto;
}

/* .select_property_printing.selectpropertysrch .property-card-adprview {
    width: 24%;
} */
.select-proprty-heading {
    text-align: center;
}

.inputnavigate{
    display: flex;
    justify-content: space-between;
}
.css-1iovmt9 {
    width: auto !important;
}

.MuiBox-root.css-16dms2d {
    padding: 0px 25px !important;
    background: transparent;
    margin-left: 9px;
}

.MuiBox-root.css-1iovmt9 span {
    font-size: 11px;
}

.css-ahj2mt-MuiTypography-root {
    font-size: 14px !important;
}

.user-icon-name a button {
    border-radius: 15px;
    background: #000000 !important;
    border-color: #000000 !important;
    color: #ffffff;
    font-size: 13px;
    padding: 20px;
    line-height: 23px;
}

.navbar-collapse {
    flex-basis: unset !important;
    flex-grow: unset !important;
    align-items: center;
}

body.home img.mbblack_logo {
    display: none;
}

img.nbwhite_logo {
    display: none;
}

span.badge.bg-danger {
    padding: 8px 10px !important;
    border-radius: 10px !important;
}

.nooffers {
    text-align: center;
}

.list_social.list_render ul {
    gap: 18px;
    padding: 10px 0px 20px;
}

.nooffers img {
    filter: grayscale(1);
    width: 32%;
}

body.home img.nbwhite_logo {
    display: block;
}

.complete-loi-submit h3 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 0 !important;
}

.complete-loi-submit p {
    font-size: 16px;
    padding: 10px;
}

a.btn.btn-primary-loi.w-auto {
    background: #08ace9;
    border-radius: 10px;
    color: #fff;
    padding: 10px 24px;
    font-weight: 500;
    font-size: 16px;
}

.new-offer .form-sc .field textarea.form-control {
    margin-top: 5px;
}

a.btn.btn-dark-loi {
    background: #000;
    color: #fff;
    border-radius: 10px;
    color: #fff;
    padding: 10px 24px;
    font-weight: 500;
    font-size: 16px;
}

.home ul.header-right-links.righ_wid,
.forgot-password ul.header-right-links.righ_wid {
    box-shadow: 0px 3px 6px #00000071;
    background: #ffff;
    border-radius: 15px !important;
    padding: 10px 40px;
    column-gap: 40px;
}

a.btn.add_listing_btn {
    background: #000;
    border-radius: 10px;
    color: #fff;
    padding-left: 12px;
    padding-right: 12px;
    display: flex;
    align-items: center !important;
    justify-content: center;
    font-family: 'Poppins';
    font-weight: 500;
    line-height: 1.3;
}

.fade.gallery_modal.modal.show {
    padding-left: 0 !important;
}

.btn.broker_add_btn:hover,
.btn-telent:hover {
    background: #00A9E8;
    color: #fff;
}

span.img-box.box-img-visitor img {
    border-radius: 50%;
}

.property-info.info_details_dl h6 {
    font-size: 12px;
    margin-bottom: 2px;
}

.property-info.info_details_dl p {
    font-size: 10px;
}

.btn.broker_add_btn,
.btn-telent {
    background: #00A9E8;
    border-radius: 10px;
    color: #fff;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
    align-items: center !important;
    justify-content: center;
    font-family: 'Poppins';
    font-weight: 500;
    line-height: 1.3;
}

.btn.btn-telent {
    background: #00A9E8;
    border-radius: 10px;
    color: #fff;
    padding-left: 12px;
    padding-right: 12px;
    display: flex;
    align-items: center !important;
    justify-content: center;
    font-family: 'Poppins';
    font-weight: 500;
    line-height: 1.7;
    width: 250px;
    margin: auto;
    font-size: 16px;
}

.search_by_name input.form-control {
    border: 1px solid #EDEEF1 !important;
    border-radius: 10px !important;
    opacity: 1;
    height: 40px;
    padding: .375rem .75rem;
    display: flex;
    align-items: center;
    font-size: 14px !important;
    color: #73777e !important;
}

.dropdown_comopnnt select.form-select {
    border: 1px solid #EDEEF1 !important;
    border-radius: 10px !important;
    opacity: 1;
    height: 40px;
    padding: .375rem .75rem;
    display: flex;
    align-items: center;
    font-size: 14px !important;
    color: #73777e !important;
    padding-right: 100px !important;
}


h6.property-title a {
    color: #0D1E3B !important;
}

ul.header-right-links.righ_wid li a {
    font-family: 'Poppins';
    font-size: 12px !important;
}

.btn.feature_btn {
    background: #00A9E8;
    border-radius: 10px;
    color: #ffff;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 22px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
}

.view_dashbord a button {
    background: #000;
    border-radius: 10px;
    font-size: 12px;
    line-height: 22px;
    padding-left: 12px;
    color: #fff;
    padding-right: 12px;
}

h6.property-title a {
    margin-bottom: 3px;
}

.brokercover img {
    width: 100%;
    height: 120px;
    object-fit: cover;
    border-radius: 10px 10px 0px 0px;
}

.property-item img {
    border-radius: 8px;
}

    button.btn.btn-sm.d-flex.align-items-center.gap-2.btn-outline-primary {
            gap: 0px !important;
        }
    button.btn.btn-sm.d-flex.align-items-center.gap-2.btn-primary {
        gap: 0px !important;
    }
           .d-flex.align-items-center.justify-content-between.p-3.mb-2.rounded .fw-bold {
            font-size: 13px !important;
        }
        .d-flex.align-items-center.justify-content-between.p-3.mb-2.rounded small {
            font-size: 11px !important;
        }
        .modal-footer button.btn.btn-dark {
            font-size: 12px;
        }
        .modal-footer button.btn.btn-primary {
            font-size: 12px;
        }

        .leftbarlaptop {
                width: 20%;
                display: flex;
                position: absolute;
                top: 21%;
                left: 60px;
            }

        .previewlaptopbar {
            /* display: flex;
            gap: 20px; */
            position: relative;
        }

        .rightbarlaptop {
            width: 20%;
            display: flex;
            position: absolute;
            top: 21%;
            right: 60px;
        }

button.classic_btn {
    height: 36px;
    width: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px !important;
}

.my_list_s {
    display: flex;
    align-items: center;
    gap: 13px;
}

header {
    position: sticky;
    top: 0;
    /* background-color: #fff; */
    z-index: 20;
    width: 100%;
}

.col-md-12.owner_list_twelev {
    padding-left: 2px;
    padding-right: 2px;
}

.properties .breadCrumbsRow.bred_crum_do {
    border-top: 1px solid #f2f2f2;

}
.find-broker header {
    background: #eff0ef !important;
}
.properties nav.navbar {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.properties header {
    padding: 3px 20px 0px !important;
    background: #eff0ef !important;
}

.list header, .social header {
    background: #eff0ef !important;
}
.blog header, .about-us header,
.career header,
.contact-us header, .privacy header, .terms header {
    background: #fff !important;
}

.list .social-share-dropdown {
    z-index: 1 !important;
}
.dashboard header {
background-color: #fff !important;
    border-bottom: 1px solid #f0f0f0;
}
.globe_Dropdown {
    position: relative;
    /* display: none; */
}

.list .location_filte {
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 10px !important;
}
 .slick-prev,
 .slick-next {
    width: auto !important;
     height: auto !important;
     transform: unset !important;
}
.dashbord_right_wid.spc_dashboard_rig {
    width: calc(100% - 0px) !important;
    margin-top: 35px;
}

.globe_Dropdown {
    padding: 0px 0px;
}

.globe_Dropdown a {
    display: flex;
    align-items: center;
}

.globe_Dropdown a .flagImgTxt {
    display: flex;
    margin-left: 4px;
}

.globe_Dropdown .globDropIcon {
    position: absolute;
    right: 4%;
    top: 7%;
}

.globe_DropdownList {
    position: absolute;
    right: 193px;
    top: 74px;
}


.home .globe_DropdownList {
    right: 227px;
    top: 83px;
}

.dashboard-right.listing-pg.my_mails_dashbord {
    padding: 10px 15px;
}

.mails_reqst {
    justify-content: space-between;
    width: 100%;
    display: flex;
}

.mails_reqst h5 {
    font-size: 20px;
    font-weight: 600;
    font-family: 'Poppins' !important;
}

button.btn.btn-sendmsg {
    background: #00a9e8;
    color: #fff;
    font-size: 16px;
    border-radius: 10px;
}

button.btn.btn-sendmsg {
    background: #00a9e8;
    color: #fff;
    font-size: 16px;
    border-radius: 10px;
}

button.btn.btn-discard-d {
    background: #000;
    color: #fff;
    font-size: 16px;
    border-radius: 10px;
}

.home .globe_DropdownList.no-user-globe {
    right: 288px !important;
}

.globe_DropdownList.no-user-globe {
    right: 255px;
}

.globe_DropdownList:before {
    content: "";
    position: absolute;
    filter: drop-shadow(0 0 30px #333);
    right: 1px;
    top: -8px;
    border: 14px solid transparent;
    border-top: none;
    border-bottom: 14px solid #fff;
    z-index: 9999;
}

ul.header-right-links {
    padding: 0;
    list-style: none;
    display: flex;
    column-gap: 15px;
    margin: 0;
    align-items: center;
    padding-right: 10px;
}

.categroy_edit {
    display: flex;
    width: 100%;
    gap: 10px;
    align-items: center;
}

.edit-btn_tbl a i.fa.fa-pencil {
    color: #00a9e8;
    /* background: #00a9e8; */
    border-radius: 50%;
    font-size: 16px;
    /* width: 30px; */
    display: flex;
    align-items: center;
    justify-content: center;
}

p.pricetext {
    margin-bottom: 0px;
    margin-top: 5px;
}

.header-right-links a {
    color: #000;
    font-size: 16px;
    line-height: 1.7;
}

.header-right-links a .flagImg {
    width: 34px;
    height: 34px;
    object-fit: cover;
    border-radius: 50%;
}

.navbar-nav a.nav-link {
    color: #000;
    font-size: 14px;
}

.navbar-nav a.nav-link:hover,
.header-right-links a:hover {
    color: #00a9e8;
}

.header-account-link img {
    width: auto;
    margin-top: -2px;
}

.header-account-link a {
    display: block;
    border: 2px solid #000;
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 50%;
    margin: 0 10px;
}


.d-flex {
    align-items: center;
}

.home nav.navbar,
.forgot-password .navbar {
    padding: 0px 13px !important;
    background: rgb(0 0 0 / 40%) !important;
    border-radius: 10px;
    box-shadow: 0px 3px 6px #00000029;
}

.footer-top {
    background: url(/assets/images/webp/footer-top-bg.webp) no-repeat center/cover;
    padding: 60px 0;
    position: relative;
    z-index: 1;
}

.footer-top:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    z-index: -1;
}

.footer-top h2 {
    color: #fff;
    font-size: 32px;
    margin-bottom: 20px;
}

.btn-primary {
    background: #00a9e8 !important;
    border: 1px solid #00a9e8 !important;
}

.btn-primary:hover {
    background: #000 !important;
    border-color: #fff !important;
}

.footer-middle {
    padding: 55px 0;
    background: #EFF0EF;
}

.footer-middle p {
    font-size: 14px;
    text-align: justify;
    font-weight: 400;
}

.footer-middle h3 {
    font-size: 24px;
    margin-bottom: 12px;
}

ul.footer-contact-list {
    padding: 0;
    margin: 0;
    list-style: none;
}

ul.footer-contact-list li {
    position: relative;
    padding-left: 33px;
    font-size: 14px;
    margin-bottom: 12px;
}

.footer-contact-list img {
    position: absolute;
    left: 0;
    top: 0;
}

ul.footer-contact-list li a,
.footer-icon-list li a {
    color: #000;
    font-size: 14px;
}

ul.footer-contact-list li a:hover,
.footer-icon-list li a:hover {
    color: #00a9e8;
}

ul.footer-icon-list {
    padding: 0;
    margin: 0;
    list-style: none;
}

a.footer-logo {
    display: block;
    max-width: 210px;
    margin-bottom: 20px;
}

.Footer-form {
    background: #00a9e8;
    color: #fff;
    border-radius: 10px;
    padding: 30px 25px 25px;
    position: relative;
    margin-top: -225px;
    z-index: 1;
}

.Dropdown-control {
    position: relative;
    overflow: hidden;
    background-color: white;
    border: 1px solid #EDEEF1 !important;
    border-radius: 10px !important;
    box-sizing: border-box;
    color: #747474 !important;
    font-size: 14px !important;
    cursor: default;
    outline: none;
    padding: 8px 52px 8px 13px !important;
    transition: all 200ms ease;
}

.button_show_map {
    display: flex;
    align-items: center;
    gap: 12px;
}

label.show_map_lable,
.sorting p span {
    letter-spacing: 0px;
    color: #656A72;
    opacity: 1;
    font-family: "poppins";
    font-size: 14px;
}

span.line_v {
    color: #c7c7c7;
    font-size: 35px;
    font-weight: 100;
    font-family: 'Poppins';
}

.show_btn.btn.active,
.btn.show,
.btn:first-child:active,
:not(.btn-check)+.btn:active {
    color: var(--bs-btn-active-color);
    /* background-color: #000 !important; */
    border-color: var(--bs-btn-active-border-color);
}


h2.Select.Propertiespro {
    font-size: 22px !important;
    font-weight: 600 !important;
    color: #0d1e3b !important;
}

a.show_btn.btn {
    width: 50px;
    text-align: center;
    display: flex;
    align-items: center;
    border-radius: 50%;
    margin: 0;
    outline: none !important;
    border: none;
    background: #000;
    justify-content: center;
    height: 50px;
    box-shadow: 0px 3px 6px #00000029;
    padding: 0;
}

.properties-list-text-sc h2 {
    font-size: 39px;
    font-weight: 400;
}

.property_bg {
    background: #000;
    color: #fff;
    padding-top: 70px;
    margin-top: 70px;
}

.properties-list-text-sc p {
    color: #FFFFFF;
    opacity: 0.7;
    font-size: 16px !important;
    padding-top: 10px;
}

.properties-list-text-sc h2 span {
    font-weight: 600;
}

.aln_end_s {
    padding-right: 0px;
    align-items: end;
}

.list_social.listing_space {
    padding-bottom: 10px !important;
    padding-top: 0px !important;
}

.row.aln_end_s.list_row_aln {
    display: flex !important;
    gap: 0px !important;
}

.footers_div.row.footer_spce {
    padding-right: 0px !important;
}

.aln_end_s .col-md-4 {
    padding-right: 0px !important;
    padding-left: 0 !important;
}

/* header.header-sticky {
    box-shadow: 0px 3px 6px #00000029;
} */
.home 
.aln_end_s {
    padding-bottom: 10px;
    padding-right: 0px !important;
}

.Footer-form h2 {
    text-align: center;
    font-size: 24px;
    margin-bottom: 20px;
}

.Footer-form .form-control {
    min-height: 50px;
    background: rgba(255, 255, 255, 0.2);
    border: 1px solid #fff;
    margin-bottom: 10px;
    font-weight: 300;
}

.Footer-form .form-control::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #fff;
    opacity: 1;
    /* Firefox */
}

.Footer-form .form-control:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #fff;
}

.Footer-form .form-control::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #fff;
}

.Footer-form button.btn {
    width: 100%;
    background: #fff;
    height: 50px;
    border: 1px solid #fff;
}

.Footer-form button.btn:hover {
    border: 1px solid #000;
    color: #000;
}

/* .footer-bottoms {
    padding: 42px 0 0px;
} */

.footer-dl {
    display: flex;
    justify-content: space-between;
}

ul.footer-social-link {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    column-gap: 15px;
    justify-content: flex-end;
}

ul.footer-social-link a {
    display: block;
    font-size: 24px;
    color: #999999;
    line-height: 1;
}

ul.footer-social-link a:hover {
    color: #00a9e8;
}

p.copyright-txt {
    margin: 0;
}

p.copyright-txt {
    font-size: 14px;
    color: #000000 !important;
}

p.copyright-txt a {
    color: #000;
}

.abt_list.d-list ul li {
    font-family: 'Poppins';
}

.abt_list.abt_list_d ul li a {
    font-family: 'Poppins';
}

.address_od p {
    font-family: 'Poppins' !important;
}

.offcanvas-header {
    background: #dddddd;
    justify-content: end !important;
}

button.btn-close {
    font-size: 10px;
    color: #000;
    opacity: 1;
}

.header-sidebar-menu li {
    list-style: none;
}

.header-sidebar-menu a {
    color: #000;
    font-size: 16px;
    height: 50px;
    display: block;
    padding: 15px 30px;
    position: relative;
}

.header-sidebar-menu li {
    list-style: none;
    border-bottom: 1px solid #dddddd;
}

.header-sidebar-menu li:last-child {
    border-bottom: none;
}

.offcanvas-body {
    padding: 0 !important;
}

.header-sidebar-menu a i {
    color: #00a9e8;
    margin-right: 4px;
}

.offcanvas.offcanvas-end.show {
    max-width: 100%;
}

.header-sidebar-menu a span.dropdown-icon {
    display: inline-block;
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translate(0px, -50%);
}

.sub-menu.dropdown-sc {
    border-top: 1px solid #ddd;
}

.texleft {
    text-align: left !important;
    font-size: 28px !important;
}

.header-sidebar-menu a span.dropdown-icon i {
    color: #000;
}

a.round-btn {
    position: relative;
    border-radius: 50%;
    display: inline-block;
    height: 33px;
    width: 33px;
    text-align: center;
    padding: 0px;
    background: #eee;
}

a.round-btn:hover {
    background: #00a9e8;
    color: #fff;
}

a.round-btn:hover img {
    filter: invert();
}

.menu-bar-icon span.menu__bar {
    display: block;
    height: 3px;
    background: #000;
    border-radius: 2px;
    margin-left: auto;
    transition: all 0.3s ease;
}

.menu-bar-icon span.menu__bar.bar-1 {
    width: 70%;
}

.menu-bar-icon span.menu__bar.bar-2 {
    width: 100%;
    margin-top: 4px;
}

.menu-bar-icon span.menu__bar.bar-3 {
    width: 50%;
    margin-top: 4px;
}

.menu-bar-icon:hover span.menu__bar {
    width: 100%;
}

a.menu-bar-icon {
    display: inline-block;
    position: relative;
    width: 45px;
    height: 30px;
    padding: 10px 6px;
}

.text_section_find {
    color: #fff;
    margin-bottom: 32px;
}

.text_section_find h1 br {
    display: none;
}

/* svg.MuiSvgIcon-root.MuiSvgIcon-fontSizeMedium.css-i4bv87-MuiSvgIcon-root {
    filter: invert(1) !important;
} */
.advance-setting span {
    color: #bfbfbf;
    font-size: 40px;
    font-weight: 100;
    line-height: 40px;
}

a.setting-btn-siv {
    width: 40px;
}

.blog-slider {
    position: relative;
}

section.Recent-searches-sc {
    background: #EFF0EF;
}

._flexrowDiv {
    display: flex;
    justify-content: end;
    align-items: center;
    gap: 63px;
}

.recent-inner h2 {
    text-align: left;
    padding-bottom: 0px;
}

section.Recent-searches-sc {
    padding: 174px 0 130px;
}

.recent_headings_di h2 {
    color: #0D1E3B !important;
}

.post-grid-txt {
    background: #fff;
    width: 90%;
    margin: auto;
    padding: 30px 30px 15px !important;
    margin-top: -90px;
    z-index: 1;
    position: relative;
    border-radius: 10px;
}

.recent_heading h3 span {
    font-weight: 600 !important;
}

section.blog-lists.home-blogs h3 span {
    font-weight: 600;
}

section.blog-lists.home-blogs h3 {
    font-size: 40px;
    color: #0D1E3B !important;
}

.post-grid-txt h2 {
    color: #0d1e3b;
    font-size: 20px !important;
}

.btn_view_all.space-fl {
    padding-top: 70px;
    padding-bottom: 110px;
}

.slick-prev:before {
    opacity: 1 !important;
}

.btn_view_all.view-left {
    text-align: left !important;
}


.blog_slider_f {
    width: 100%;
    z-index: 0;
}

.text_section_find p {
    font-size: 11px;
    font-weight: 400;
    opacity: 0.6;
    padding-right: 0px;
}

.text_section_find h1 {
    font-size: 50px !important;
    font-weight: 400 !important;
    color: #ffffff !important;
    margin-bottom: 12px !important;
}

.broker-profile-box.brokker-thumb {
    display: flex;
    gap: 20px;
}

.broker-profile-box .thumbnail img {
    width: 170px !important;
    height: 201px !important;
    border-radius: 8px !important;
    object-fit: cover !important;
}

.b-list-vocie-co {
    width: 52%;
}

.login-popup a.login-logo {
    width: 200px;
    margin: auto;
    display: block;
}

/* .login-popup .modal-header {
    background: #EFF0EF;
} */

.login-popup .modal-header button.btn-close {
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 10px;
    border: 2px solid #fff;
    background: #000 url(/assets/images/webp/close.webp) no-repeat center;
}

.login-popup ul.react-tabs__tab-list {
    display: block;
    margin: 0 auto 30px;
    width: 100%;
}

.login-popup ul.react-tabs__tab-list {
    display: flex;
}

.login-popup .react-tabs__tab {
    border: none;
    width: 100%;
    text-align: center;
    position: relative;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}

/* .login-popup .modal-body {
    padding-bottom: 0;
    max-height: 410px;
    overflow-y: auto;
} */

p.acceptance {
    font-size: 13px;
    padding-top: 10px;
    margin-bottom: 4px;
}

.login-popup .modal-body {
    padding-top: 10px;
}

.login-popup .react-tabs__tab-list {
    margin: 0px 0px 0px 0px !important;
}

.login-popup .form-control {
    background: #fff;
    border: 1px solid #EDEEF1;
    border-radius: 10px;
    padding: 12px 15px;
    font-size: 14px;
    height: 40px;
    display: flex;
    align-items: center;
}

.login-popup .form-control:focus {
    box-shadow: none;
    border-color: #00a9e8;
}

.login-popup button.btn.btn-primary {
    width: 100%;
    font-size: 14px !important;
    height: 40px;
    padding-left: 51px;
    padding-right: 51px;
    line-height: 24px;
    border-radius: 10px;
    background: #000 !important;
    border: 1px solid #000 !important;
    font-weight: 500 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.forgot-pass button.btn.btn-primary,
.forgot-pass button.btn.btn-primary,
.otp-varify button.btn.btn-primary,
.forgot-new-pass button.btn.btn-primary {
    width: 100%;
    font-size: 14px !important;
    height: 49px;
    padding-left: 51px;
    padding-right: 51px;
    line-height: 24px;
    border-radius: 10px;
    background: #000 !important;
    border: 1px solid #000 !important;
    font-weight: 500 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.login-popup a.forgot-pass {
    display: block;
    text-align: center;
    font-size: 16px;
    color: #00a9e8;
    margin: 7px;
    font-family: 'Poppins';
}

body.terms {
    background: #EFF0EF;
}

.login-popup .modal-footer {
    border: none;
    display: block;
    padding-top: 0;
}

.login-popup .divider-text {
    text-align: center;
    position: relative;
}

.login-popup .divider-text:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 2px;
    background: #ddd;
    left: 0;
    top: 50%;
}

.login-popup .divider-text span {
    background-color: #fff;
    display: inline-block;
    z-index: 1;
    position: relative;
    padding: 0 10px;
}

.login-popup .social-login-btns {
    list-style: none;
    display: flex;
    column-gap: 10px;
    justify-content: center;
    margin: 10px 20px 5px;
}

.login-popup .social-login-btns a:hover {
    background-color: #00a9e8;
}

.login-popup .social-login-btns a {
    width: 40px;
    height: 40px;
    display: block;
    padding: 10px;
    text-align: center;
    border-radius: 4px;
    color: #fff;
}

.login-popup a.facebook {
    background: #3a5998;
}

/* 
a.prev-btn {
    position: absolute;
    left: 10px;
    bottom: 30%;
    font-weight: 700;
    color: #000000 !important;
    opacity: 0.6 !important;
    font-size: 14px;
}
a.next-btn {
    position: absolute;
    right: 30px;
    bottom: 30%;
    font-weight: 700;
    color: #000000 !important;
    opacity: 0.6 !important; 
    font-size: 14px;
} */

.login-popup a.google {
    background: #4885ed;
}

.login-popup a.linkedin {
    background: #0277b5;
}

.login-popup .form-select {
    padding: 10px 15px;
    background: #fff url(/assets/images/webp/down.webp);
    background-repeat: no-repeat;
    background-position: right 15px center;
    background-size: 12px;
    border: 1px solid #EDEEF1;
    font-size: 14px !important;
}

.Dropdown-option {
    padding: 8px 10px;
    font-size: 11px;
}

.login-popup .acceptence {
    color: #000;
    font-size: 13px;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 5px;
    line-height: 1.6;
}

.login-popup .acceptence a {
    color: #00a9e8;
}

.login-popup .col {
    padding: 0px 5px;
}

.login-popup .row.mb-3 {
    margin: 0 -5px;
}

.login-popup .mb-3 {
    margin-bottom: 10px !important;
}



.login-popup .modal-body {
    padding-bottom: 0;
}

.complete-profile .modal-body {
    padding-bottom: 15px;
}

.user-name strong {
    font-size: 16px;
    color: #000;
    font-weight: 400;
    display: block;
    white-space: nowrap;
    line-height: 1;
}

.contact-box.my-3.boxsidebar_d {
    background: #fff;
    padding: 15px;
    border-radius: 10px;
}

.user-name .name_added {
    font-size: 12px;
    color: #000;
    display: block;
    line-height: 16px;
    font-weight: 600;
    /* opacity: 0.6; */
    font-family: 'Poppins' !important;
}

.user-icon-name img.sb-avatar__image {
    width: 35px !important;
    height: 35px !important;
    border-radius: 50% !important;
    object-fit: cover;
}

.user-icon-name .sb-avatar.sb-avatar--src {
    width: 36px !important;
    height: 39px !important;
    border-radius: 50% !important;
}

.user-icon-name .user-name {
    width: calc(100% - 36px);
    display: inline-block;
    padding-left: 5px;
    vertical-align: middle;
}

.sb-avatar.sb-avatar--text {
    width: 36px !important;
    height: 39px !important;
}
a.nme-spc {
    margin-top: 0 !important;
}

.sb-avatar__text span {
    line-height: 37px !important;
}

.user-icon-name .acc-icon {
    width: 32px;
    height: 32px;
    border: 1px solid #000;
    border-radius: 50%;
    object-fit: none;
}

ul.header-right-links.round-icons {
    column-gap: 10px;
}

.user-icon-name {
    position: relative;
}

.error {
    color: red;
    float: 'left';
    font-size: 11px;
}

label.form-check-label {
    font-size: 14px;
}

.MuiBox-root.css-ur9k7u {
    background: rgba(255, 255, 255, 0.1);
    width: auto;
    font-size: 12px;
}

.MuiBox-root.css-ur9k7u span {
    font-size: 11px;
}

/* HERO SECTION */
section.hero-section {
    /* background: url(/assets/images/webp/hero.webp) no-repeat top center / cover; */
    min-height: 75vh;
    display: flex;
    justify-content: center;
    /* padding: 150px 82px 150px; */
    background-repeat: no-repeat;
    background-size: cover;
    /* box-shadow: inset 0px 0px 0px 640px #040404b8; */
    align-items: center;
    padding-top: calc(88px + 70px) !important;
    padding-bottom: 30px;
}

.largest-refinde {
    height: 25vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

section.hero-section::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000000ad;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0;
}

/* .css-1r9krlt {
    padding: 0px 13px;
} */
.bg_videos {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1;
}

.content_vidoe {
    position: relative;
    z-index: 1;
}

.hero-section .text-sec h2 {
    min-height: 102px;
    font-size: 28px;
    font-weight: 500;
}

.home-filter-tab .react-tabs__tab-panel {
    min-height: 50px;
}

.profile-img-txt.mb-2 {
    display: flex;
    align-items: center;
    width: 100%;
}

.profile-name {
    width: 100%;
}

/* .select-property-adprview {
    overflow-y: auto;
    max-height: 800px;
    overflow-x: hidden;
} */

.hero-section h1 {
    font-size: 50px;
    font-weight: 600;
    color: #000;
}


/* HERO END */


section.find-business {
    padding: 80px 0;
    background: #fff;
}

.heading-with-blue_blog span {
    font-weight: 600;
}


.heading-with-blue a {
    color: #00a9e8;
    text-decoration: underline !important;
    font-size: 14px;
}

h2.heading-with-blue_blog {
    font-weight: 400 !important;
    color: #0D1E3B;
    font-family: 'Poppins' !important;
    font-size: 40px !important;
}

.heading-with-blue sup {
    top: 0px;
    line-height: 1;
    margin-left: 7px;
}

.businesses span.tag {
    background: #00a9e8;
    color: #fff;
    font-size: 14px;
    padding: 2px 10px;
    border-radius: 5px;
    display: inline-block;
}

.businesses h4 {
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 0;
    margin-top: 10px;
}

.businesses {
    position: relative;
    text-align: center;
    display: block;
    border-radius: 10px;
    padding: 30% 0;
    background-size: cover;
    background-position: center;
    z-index: 1;
    overflow: hidden;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.businesses:hover {
    transform: translate(0px, -5px);
}

.b1 {
    background-image: url(/assets/images/webp/b1.webp);
}

.b2 {
    background-image: url(/assets/images/webp/b2.webp);
}

.b3 {
    background-image: url(/assets/images/webp/b3.webp);
}

.b4 {
    background-image: url(/assets/images/webp/b4.webp);
}

.businesses:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: -1;
}

.mb-30 {
    margin-bottom: 30px;
}

section.find-business img.business-img {
    max-width: 80%;
    margin: -80px auto -30px;
}

.dropdown-menu.dashboard-dropdown {
    display: none;
    right: 0px;
    border-radius: 12px;
    width: 458px;
    padding: 20px 20px 20px;
    margin-top: 15px;
    border: none;
    box-shadow: 0 0 12px #0000002b;
}

.profileNavbar {
    display: flex;
    justify-content: space-between;
}

.drpdown_ovrlay {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 999;
}

/* .dropdown-menu.dashboard-dropdown {
    right: 130px;
} */
.user-name a span {
    font-weight: 500 !important;
    font-family: 'Poppins';
    font-size: 14px !important;
    color: #000;
}

.Dropdown-menu {
    overflow-x: hidden !important;
}

.dashboard-dropdown .col-md-4 {
    padding: 0;
}

.dashbord_left_wid.small-menu {
    max-width: 65px !important;
    text-align: center;
}

.dashboard_left_wid_a.rightsidebar_opn .dashbord_right_wid {
    width: calc(100% - 65px) !important;
}

.hd-border-sec.serch_tools.menutoggle h3 {
    margin-bottom: 0px;
}

.hd-border-sec.serch_tools.menutoggle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

img.logo_cre_de {
    width: 113px;
}

h3.mt-5.fwght {
    font-weight: 600;
    color: #0d1e3b !important;
}

.dashboard-dropdown h4 {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 14px;
    border-bottom: 3px solid #ddd;
    margin-bottom: -14px;
}

.profile-header {
    margin-top: 40px;
}

.dashboard-dropdown h4:before {
    content: '';
    width: 40px;
    height: 2px;
    background: #00a9e8;
    position: absolute;
    bottom: -1px;
}

.dashboard-dropdown ul {
    list-style: none;
    padding: 0;
    display: flex;
    column-count: 1;
    flex-flow: wrap;
    row-gap: 4px;
    font-size: 14px;
}

.dashboard-dropdown ul li img,
.dashboard-dropdown ul li i {
    margin-right: 3px;
}

.dashboard-dropdown ul a {
    color: #000;
}

.dashboard-dropdown ul a:hover {
    color: #00a9e8;
}

.dashboard-dropdown ul li {
    width: 100%;
}

.dashboard-dropdown ul li i {
    color: #00a9e8;
}

/* .dropdown-menu.dashboard-dropdown:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 17px solid #fff;
    right: 2px;
    top: -12px;
} */

.relative {
    position: relative;
}

section.feature-searches-sc {
    padding: 50px 0 70px;
}

.marketplace-txt {
    background: #00a9e8;
    color: #fff;
    padding: 70px 9px;
    text-align: center;
    margin: -15px 0;
    border-radius: 10px;
}

.marketplace-txt h3 {
    font-size: 22px;
    max-width: 260px;
    margin: 5px auto;
}

section.marketplace-sc {
    background: url(/assets/images/webp/marketplace-bg.webp) no-repeat center / cover;
    z-index: 1;
    position: relative;
    margin: 0px 0 30px;
}

section.marketplace-sc:before {
    background: rgba(0, 0, 0, 0.7);
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

span.counter,
span.counter-icon {
    font-size: 40px;
    color: #00A9E8;
    font-weight: 600;
    font-family: 'Poppins' !important;
}

span.counter-txt {
    color: #fff;
    font-size: 13px;
    position: relative;
    display: inline-block;
    margin-left: 5px;
    line-height: 1.2;
}

p.counter-heading {
    font-size: 14px;
    color: #0D1E3B;
    margin: 10px 0 0;
    font-weight: 500;
}

.counter-box {
    margin: 64px 0;
    line-height: 1;
}

/* loader.css */
.loader-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(73, 70, 70, 0.8);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
    /* Ensure the loader appears above other elements */
}

.loader {
    border: 4px solid #f3f3f3;
    border-top: 4px solid #3498db;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: spin 2s linear infinite;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

/* FacebookLoginComponent.css */

.custom-facebook-button {
    background-color: #1877f2;
    /* Facebook blue color */
    color: #ffffff;
    /* Text color */
    border: none;
    padding: 10px 20px;
    font-size: 14px;
    border-radius: 4px;
    cursor: pointer;
    transition: background-color 0.3s ease, transform 0.2s ease;

    /* Hover effect */
    &:hover {
        background-color: #0e5abf;
        transform: scale(1.05);
        /* Slightly enlarge the button on hover */
    }

    /* Optional: Add additional styles as needed */
}


.forgot-pass button.btn.btn-primary,
.otp-varify button.btn.btn-primary,
.forgot-new-pass button.btn.btn-primary {
    width: 100%;
    margin-top: 10px;
}

form.forgot-pass {
    max-width: 400px;
    width: 100%;
}

.forgot-pass h3,
.otp-varify h3,
.forgot-new-pass h3 {
    font-size: 24px;
    margin-bottom: 20px;
    font-size: 22px;
    letter-spacing: 0px;
    color: #0D1E3B !important;
    opacity: 1;
}

p.forgot-login-link {
    margin-top: 0px;
    text-align: center;
    padding-top: 20px;
    margin-bottom: 0;
}

.otp-varify input {
    width: 36px !important;
    margin: 5px;
    height: 45px;
    font-size: 20px;
    border: 1px solid #aaa !important;
    outline: none;
    border-radius: 5px;
    min-width: 36px;
}

form.otp-varify,
.forgot-new-pass {
    max-width: 400px;
    width: 100%;
}

.otp-varify .form-group>div {
    justify-content: center;
    margin-top: 10px;
}

section.forgot-pass-pg {
    background: url(/assets/images/webp/forgot-bg.webp) no-repeat center / cover;
    position: relative;
    z-index: 1;
}

section.forgot-pass-pg:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.1);
    z-index: -1;
}

.forgot-pass-pg form {
    background: #fff;
    padding: 30px;
    border-radius: 10px;
}

a.resend-btn {
    margin-top: 10px;
    display: inline-block;
}

.dashboard-right>h2 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 0;
    color: #0D1E3B;
}

.dashboard-right p {
    font-size: 14px;
    margin-bottom: 0;
}

.hd-border-sec h3 {
    font-size: 16px;
    font-weight: 600;
    color: #0D1E3B;
}

.my_lissting_dashborad {
    padding: 4px 15px 0px;
}

.my_lissting_dashborad h2 {
    font-size: 22px;
    font-weight: 600;
    color: #0D1E3B;
    margin-bottom: 0px;
}

.profile-img {
    width: 78px;
    height: 78px;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.profile-usrr-img {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

a.profile-img-edit-btn {
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    width: 100%;
    background: #00a9e8b8;
    color: #fff;
    font-size: 12px;
    cursor: pointer;
}

.profile-name {
    display: inline-block;
    margin-left: 14px;
}

.profile-name h2 {
    font-size: 16px;
    font-weight: 700;
    margin: 0;
}

.verify-email {
    float: none !important;
    padding: 1px 4px !important;
    height: auto;
    font-size: 10px !important;
    text-transform: uppercase;
    margin-left: 5px;
}

.profile-img-edit-btn input#upload-input {
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: 0;
}

/* 26-2-25start */
.largest_define_section {
    position: relative;
    text-align: center;
}

.MuiBox-root.css-10nqs64 {
    margin-left: 0px;
    justify-content: left;
    background: transparent;
    padding-left: 30px;
}

.MuiBox-root.css-1r9krlt {
    flex-direction: column;
    min-width: auto;
}

.MuiBox-root.css-1r9krlt span {
    font-size: 10px;
    padding-top: 10px;
    margin-left: 0px !important;
}

.css-afl8ay span {
    margin-left: 0px !important;
    margin-top: 10px;
}

.css-afl8ay {
    padding: 8px 16px;
    background-color: rgba(255, 255, 255, 0.1) !important;
    min-width: auto;
    flex-direction: column;
    font-size: 10px;
}

.css-lw6gi8-MuiSvgIcon-root {
    width: 30px !important;
    height: 30px !important;
}

.btn_view_all.viw_allx {
    margin-bottom: 90px;
}


section.power_platform {
    background: #fff;
    padding-top: 110px;
    padding-bottom: 100px;
}

section.counter_section.bg-grey::before {
    bottom: 12%;
}

.blk_logo img {
    width: 292px;
}

section.counter_section.bg-grey.cout_pding {
    padding-top: 160px;
}

.img_power_mobile {
    margin: -61px 0px;
    position: relative;
    z-index: 1;
}

section.brows_evulation_seciton .row {
    align-items: center;
}

section.brows_evulation_seciton {
    background-color: #000;
}

.brows_evulation_content {
    color: #fff;
}

.brows_evulation_content h2 {
    font-size: 28px;
    font-weight: 500;
}

.brows_evulation_content p {
    font-size: 14px;
    font-weight: 400;
    padding-right: 80px;
    opacity: 0.6;
    padding-top: 12px;
    padding-bottom: 20px;
}

.abt_list ul {
    align-items: start;
}

.svg_icons {
    list-style: none;
    display: flex;
    gap: 15px;
    padding: 0px;
}

section.brows_evulation_seciton .row {
    align-items: center;
    width: 1025px;
    margin: auto;
}



.buy_sell {
    padding-top: 30px;
}

.sell_faster p {
    font-size: 14px;
    color: #0d1e3b !important;
}

.sell_faster {
    padding-top: 15px;
    padding-right: 120px;
}

section.counter_section.bg-grey {
    position: relative;
}

section.counter_section.bg-grey::before {
    content: '';
    position: absolute;
    background: #00A9E8 0% 0% no-repeat padding-box;
    opacity: 0.1;
    filter: blur(50px);
    width: 390px;
    height: 180px;
    margin: auto;
    left: 40%;
    bottom: 0%;
}

.refind-cre-section {
    background: #fff;
    padding-top: 80px;
    display: flex;
    /* padding-left: 186px; */
    /* gap: 20px; */
    align-items: center;
    padding-bottom: 80px;
}

/* proprty-css */
.property-image-maine {
    width: 100%;
    /* height: 200px; */
    background: url('../assets/images/webp/sale-home.webp') no-repeat center center;
    background-size: cover;
    position: relative;
    border-radius: 10px;
}

.property-details h3 {
    padding-top: 0px;
    margin-bottom: 2px;
}

.broker-profile-box.box_profile_feath.box_profile_feat_tabview p.b-list-voiace {
    font-size: 10px !important;
}

section.brokerSliderBox.borker_tablet {
    position: relative;
}

section.brokerSliderBox.borker_tablet::before {
    content: '';
    position: absolute;
    background: #00A9E8 0% 0% no-repeat padding-box;
    opacity: 0.1;
    filter: blur(50px);
    width: 390px;
    height: 180px;
    margin: auto;
    left: 20%;
    bottom: 0%;
}

.carousel .slide img {
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
}

.propertys_flex {
    border-radius: 10px !important;
}

.property-details h3 a {
    font-size: 18px;
    font-weight: 500;
    color: #0D1E3B !important;
    line-height: 32px;
}

.address_d {
    font-size: 14px;
    font-family: 'poppins';
    letter-spacing: 0px;
    color: #4b4b4b;
    line-height: 22px;
    opacity: 1;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 10px;
}

.proprty_feutre {
    background: #E3E3E3;
    border-radius: 10px;
}

.catgory_div {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
}

.feature_broker_propert_slide.feature_broker_l .catgory_div {
    margin-bottom: 0px;
}

.feature_broker_propert_slide.feature_broker_l .property-details {
    padding-top: 25px;
    padding-bottom: 5px;
    border-radius: 10px;
}

/* .property-details {
    padding: 0px 15px 12px;
    background: #fff;
    border-radius: 10px;
} */
.feature_broker_propert_slide.feature_broker_l .address_d {
    margin-bottom: 14px;
}

.slick-prev:before {
    opacity: 1;
}

section.add-listing-form.form_propertty_basic {
    padding-top: 0;
    padding-bottom: 0;
}

.row.spacesub {
    padding-bottom: 10px;
}

h2.build_siz {
    margin-top: 15px !important;
    margin-bottom: 0 !important;
    font-size: 20px !important;
    font-weight: 600;
    color: #0d1e3b;
}

.dashboard-right.listing-pg.dashbrd-notification {
    padding: 15px;
}

#__next>div:nth-child(1)>main>div>main>div>div>div>div>div>div.lead_thead_div>div.name_property_details>div:nth-child(9) {
    max-width: 260px !important;
    min-width: 260px !important;
}

#__next>div:nth-child(1)>main>div>main>div>div>div>div>div>div.table-sc.offerTable>table>tbody>tr:nth-child(1)>td.action-col {
    min-width: 260px;
    width: 260px;
}

.slick-next:before {
    opacity: 1;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
    opacity: 1 !important;
}

.category {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.category {
    background: #F2F2F2 0% 0% no-repeat padding-box;
    border: 1px solid #E6E6E6;
    border-radius: 10px;
    opacity: 1;
    font-family: 'Poppins';
    font-weight: 500;
    line-height: 22px;
    font-size: 12px;
    padding: 1.3px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.btn_view_all.view_spac {
    padding-top: 79px;
    padding-bottom: 19px;
}

.property_content {
    background: #fff;
    margin-bottom: 0px;
    border-radius: 10px;
}

.lazy-load-image-background.blur.lazy-load-image-loaded {
    height: 200px !important;
}

.featured-tag-black {
    background: #000000 0% 0% no-repeat padding-box;
    border: 2px solid #FFFFFF;
    border-radius: 10px;
    opacity: 1;
    font-size: 9px;
    color: #fff;
    text-align: center;
    width: max-content;
    line-height: 13px;
    padding: 4px 28px;
    margin: auto;
    font-family: 'Poppins' !important;
    margin-top: -11px;
    z-index: 1;
    font-family: 'poppins';
    position: relative;
}

.texleft {
    font-weight: 400 !important;
}

section.counter_section.bg-grey.cout_sectionds_sl {
    padding-bottom: 80px;
    padding-top: 150px;
}

.counter_section .bg-grey .cout_sectionds_sl::before {
    display: none;

}

.agent_phot {
    display: flex;
    align-items: center;
    gap: 10px;
}

.image-overlay {
    position: absolute;
    top: 10px;
    right: 10px;
    display: flex;
    gap: 5px;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.overlay-button {
    background: #0000006b !important;
    border: none !important;
    border-radius: 50%;
    cursor: pointer !important;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.share_btn_broker .overlay-button.bgedit {
    background: #fff !important;
    border: none !important;
    border-radius: 50%;
    cursor: pointer !important;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.property-details {
    padding: 0px 15px 12px;
    background: #fff;
    /* border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px; */
}


.property-details.backfor_rm {
    background: transparent !important;
}

.broker-profile-box-thumbnail.mb-4 {
    display: flex;
    gap: 10px;
    background: #fff;
    box-shadow: 0px 3px 6px #00000029;
    padding: 0px;
    border-radius: 10px;
    flex-direction: column;
}

.borker_content_img {
    display: flex;
    gap: 10px;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
}

.broke_compy_cont a h3 {
    font-size: 18px;
    color: #0d1e3b;
    font-weight: 600;
    margin-bottom: 0;
}

.b-listing-detail-thumb a {
    border: 1px solid #b0b0b0;
    padding: 5px 15px;
    border-radius: 30px;
    color: #000;
    font-size: 12px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
}

.activelisting {
    background: #000 !important;
    color: #fff !important;
}
.activelisting span {
    color: #fff !important;
}
.b-listing-detail-thumb a span {
    font-weight: 600;
    color: #000000;
    font-size: 18px;
}

.b-listing-detail-thumb {
    display: flex;
    gap: 10px;
}

.company_details_thumb {
    width: 100%;
    padding: 0px 15px 15px;
}

.broke_compy_cont {
    width: calc(100% - 110px);
    position: relative;
}

.broker-profile-box-thumbnail .thumbnail a img {
    width: 80px !important;
    height: 80px;
    border-radius: 50%;
    object-fit: cover;
    margin-top: -68px;
}

.filter-inner-broker.filter_location_broker {
    margin: 0px auto !important;
}

.broke_compy_cont p {
    color: #000000;
    opacity: 1 !important;
    font-size: 14px;
    padding-top: 5px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.b-company {
    width: 30px;
}

.category {
    white-space: nowrap;
}

.featured-tag {
    background: #000;
    color: #fff;
    padding: 5px 15px;
    border-radius: 10px;
    display: inline-block;
    margin-bottom: 10px;
}

.address {
    color: #666;
    font-size: 14px;
    margin: 10px 0;
}

.price {
    color: #000;
    font-size: 22px;
    font-weight: 600;
    font-family: 'Poppins';
}

.carousel .slide img {
    height: 200px !important;
    object-fit: cover !important;
    vertical-align: unset !important;
}

.agent-info {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 15px;
    justify-content: space-between;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background: #e3e3e3;
}

.agent-photo img {
    width: 40px !important;
    height: 40px !important;
    /* border-radius: 50%; */
    object-fit: cover !important;
    /* background: #ccc; */
    border-radius: 50% !important;
    background: transparent;
}

p.b-address.b-adresup.FeatureBroker_address__zCIzm {
    margin-bottom: 9px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 200px;
}

img.custom-arrow-icon {
    width: 20px !important;
    height: 20px !important;
}

.agent-name a,
.company-name a {
    font-size: 14px;
    letter-spacing: 0px;
    color: #0D1E3B;
    opacity: 1;
    font-family: 'Poppins';
    font-weight: 500;
}


.home .user-icon-name a button {
    border-radius: 15px;
    background: #ffffff !important;
    border-color: #ffffff !important;
    color: #000000 !important;
}

.modal-header h6 {
    margin-bottom: 0;
}

button.follow-btn {
    border: 1px solid #01a9e8;
    padding: 3px 20px;
    font-size: 15px;
    font-weight: 500;
    border-radius: 20px;
    background: #fff;
    color: #01a9e8;
}

button.follow-btn {
    border: 1px solid #01a9e8;
    padding: 3px 12px;
    font-size: 12px;
    font-weight: 500;
    border-radius: 20px;
    background: #fff;
    color: #01a9e8;
}

button.follow-btn.follwed {
    background: #01a9e8 !important;
    color: #fff !important;
}

.broker-share {
    text-align: right;
    display: flex;
    gap: 10px;
    align-items: center;
}

.broker-share ul.social-share {
    gap: 10px !important;
}

.broker-share ul li {
    margin-right: 0px !important;
}

.loi-page {
    font-family: 'Poppins' !important;
}

.company-name {
    display: flex;
    align-items: center;
    gap: 5px;
}

.backgroundcover {
    background: url('/assets/images/coverprofile_img.jpg');
    height: 270px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 10px;
}

.social-share {
    position: relative;
    display: flex;
    padding-left: 0;
    gap: 10px;
    list-style: none;
    padding-bottom: 0px;
}

.yorkcolor {
    color: #00A9E8 !important;
}

.bg-badgeprofe {
     background: #00A9E8 !important;
}

.dashboard select option {
    font-size: 13px !important;
    font-weight: 500 !important;
}
.company-logo img {
    width: 40px;
    height: 40px;
    background: #000;
    border-radius: 50% !important;
}

.demo .desktop-header,
.stories .desktop-header,
.list .desktop-header,
.properties .desktop-header,
.brokerages .desktop-header,
.terms .desktop-header,
.privacy .desktop-header,
.profile .desktop-header,
.find-broker .desktop-header,
.add-property .desktop-header,
.auctions .desktop-header,
.blog .desktop-header,
.about-us .desktop-header,
.create .desktop-header,
.coming-soon .desktop-header,
.new-offer .desktop-headder,
.career .desktop-headder,
.meet .desktop-headder,
.for-sale .desktop-headder,
.ad .desktop-headder,
.dashboard .desktop-headder,
.social .desktop-headder,
.delete-account .desktop-headder,
.listing .desktop-headder,
.maintenance .desktop-headder,
.map-tools .desktop-headder,
.property-social .desktop-headder,
.account .desktop-headder,
.abid-hasani .desktop-headder,
.reels-account .desktop-headder,
.header-class .desktop-headder,
.lease .desktop-headder {
    /* padding: 0px 0px 0px;
    background: #EFF0EF; */
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

.demo .desktop-header ul.header-right-links.righ_wid,
.list .desktop-header ul.header-right-links.righ_wid,
.properties .desktop-header ul.header-right-links.righ_wid,
.broker .desktop-header ul.header-right-links.righ_wid,
.brokerages .desktop-header ul.header-right-links.righ_wid,
.terms .desktop-header ul.header-right-links.righ_wid,
.privacy .desktop-header ul.header-right-links.righ_wid,
.profile .desktop-header ul.header-right-links.righ_wid,
.find-broker .desktop-header ul.header-right-links.righ_wid,
.add-property .desktop-header ul.header-right-links.righ_wid,
.auctions .desktop-header ul.header-right-links.righ_wid,
.blog .desktop-header ul.header-right-links.righ_wid,
.about-us .desktop-header ul.header-right-links.righ_wid,
.create .desktop-header ul.header-right-links.righ_wid,
.coming-soon .desktop-header ul.header-right-links.righ_wid,
.new-offer .desktop-header ul.header-right-links.righ_wid,
.career .desktop-header ul.header-right-links.righ_wid,
.meet .desktop-header ul.header-right-links.righ_wid,
.for-sale .desktop-header ul.header-right-links.righ_wid,
.ad .desktop-header ul.header-right-links.righ_wid,
.social .desktop-header ul.header-right-links.righ_wid,
.dashboard .desktop-header ul.header-right-links.righ_wid,
.stories .desktop-header ul.header-right-links.righ_wid,
.reels .desktop-header ul.header-right-links.righ_wid,
.listing .desktop-header ul.header-right-links.righ_wid,
.map-tools .desktop-header ul.header-right-links.righ_wid,
.abid-hasani .desktop-header ul.header-right-links.righ_wid,
.property-social .desktop-header ul.header-right-links.righ_wid,
.maintenance .desktop-header ul.header-right-links.righ_wid,
.delete-account .desktop-header ul.header-right-links.righ_wid,
.account .desktop-header ul.header-right-links.righ_wid,
.header-class .desktop-header ul.header-right-links.righ_wid,
.lease .desktop-header ul.header-right-links.righ_wid {
    background: #000000;
    border-radius: 15px;
    line-height: 26px;
}

.list .container-fluid.space_sl,
.demo .container-fluid.space_sl,
.properties .container-fluid.space_sl,
.broker .container-fluid.space_sl,
.brokerages .container-fluid.space_sl,
.terms .container-fluid.space_sl,
.privacy .container-fluid.space_sl,
.profile .container-fluid.space_sl,
.find-broker .container-fluid.space_sl,
.add-property .container-fluid.space_sl,
.auctions .container-fluid.space_sl,
.blog .container-fluid.space_sl,
.about-us .container-fluid.space_sl,
.create .container-fluid.space_sl,
.coming-soon .container-fluid.space_sl,
.new-offer .container-fluid.space_sl,
.career .container-fluid.space_sl,
.ad .container-fluid.space_sl,
.social .container-fluid.space_sl,
.dashboard .container-fluid.space_sl,
.meet .container-fluid.space_sl,
.delete-account .container-fluid.space_sl,
.stories .container-fluid.space_sl,
.for-sale .container-fluid.space_sl,
.map-tools .container-fluid.space_sl,
.listing .container-fluid.space_sl,
.reels .container-fluid.space_sl,
.abid-hasani .container-fluid.space_sl,
.property-social .container-fluid.space_sl,
.maintenance .container-fluid.space_sl,
.account .container-fluid.space_sl,
.header-class .container-fluid.space_sl,
.lease .container-fluid.space_sl {
    background: #fff;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

.demo .desktop-header ul.header-right-links.righ_wid li a,
.list .desktop-header ul.header-right-links.righ_wid li a,
.properties .desktop-header ul.header-right-links.righ_wid li a,
.broker .desktop-header ul.header-right-links.righ_wid li a,
.brokerages .desktop-header ul.header-right-links.righ_wid li a,
.terms .desktop-header ul.header-right-links.righ_wid li a,
.privacy .desktop-header ul.header-right-links.righ_wid li a,
.profile .desktop-header ul.header-right-links.righ_wid li a,
.find-broker .desktop-header ul.header-right-links.righ_wid li a,
.add-property .desktop-header ul.header-right-links.righ_wid li a,
.auctions .desktop-header ul.header-right-links.righ_wid li a,
.blog .desktop-header ul.header-right-links.righ_wid li a,
.about-us .desktop-header ul.header-right-links.righ_wid li a,
.create .desktop-header ul.header-right-links.righ_wid li a,
.coming-soon .desktop-header ul.header-right-links.righ_wid li a,
.new-offer .desktop-header ul.header-right-links.righ_wid li a,
.career .desktop-header ul.header-right-links.righ_wid li a,
.meet .desktop-header ul.header-right-links.righ_wid li a,
.ad .desktop-header ul.header-right-links.righ_wid li a,
.dashboard .desktop-header ul.header-right-links.righ_wid li a,
.social .desktop-header ul.header-right-links.righ_wid li a,
.stories .desktop-header ul.header-right-links.righ_wid li a,
.reels .desktop-header ul.header-right-links.righ_wid li a,
.for-sale .desktop-header ul.header-right-links.righ_wid li a,
.maintenance .desktop-header ul.header-right-links.righ_wid li a,
.listing .desktop-header ul.header-right-links.righ_wid li a,
.map-tools .desktop-header ul.header-right-links.righ_wid li a,
.property-social .desktop-header ul.header-right-links.righ_wid li a,
.abid-hasani .desktop-header ul.header-right-links.righ_wid li a,
.delete-account .desktop-header ul.header-right-links.righ_wid li a,
.account .desktop-header ul.header-right-links.righ_wid li a,
.header-class .desktop-header ul.header-right-links.righ_wid li a,
.lease .desktop-header ul.header-right-links.righ_wid li a {
    color: #fff;
}

.demo .desktop-header .user-icon-name a button,
.list .desktop-header .user-icon-name a button,
.properties .desktop-header .user-icon-name a button,
.broker .desktop-header .user-icon-name a button,
.brokerages .desktop-header .user-icon-name a button,
.terms .desktop-header .user-icon-name a button,
.privacy .desktop-header .user-icon-name a button,
.profile .desktop-header .user-icon-name a button,
.find-broker .desktop-header .usee-icon-name a button,
.add-property .desktop-header .usee-icon-name a button,
.auctions .desktop-header .usee-icon-name a button,
.blog .desktop-header .usee-icon-name a button,
.about .desktop-headder .usee-icon-name a button,
.create .desktop-headder .usee-icon-name a button,
.coming-soon .desktop-headder .usee-icon-name a button,
.new-offer .desktop-headder .usee-icon-name a button,
.career .desktop-headder .usee-icon-name a button,
.social .desktop-headder .usee-icon-name a button,
.meet .desktop-headder .usee-icon-name a button,
.for-sale .desktop-headder .usee-icon-name a button,
.reels .desktop-headder .usee-icon-name a button,
.ad .desktop-headder .usee-icon-name a button,
.dashboard .desktop-headder .usee-icon-name a button,
.stories .desktop-headder .usee-icon-name a button,
.maintenance .desktop-headder .usee-icon-name a button,
.listing .desktop-headder .usee-icon-name a button,
.map-tools .desktop-headder .usee-icon-name a button,
.property-social .desktop-headder .usee-icon-name a button,
.delete-account .desktop-headder .usee-icon-name a button,
.abid-hasani .desktop-headder .usee-icon-name a button,
.account .desktop-headder .usee-icon-name a button,
.header-class .desktop-headder .usee-icon-name a button,
.lease .desktop-headder .usee-icon-name a button {
    background: #000000 !important;
    border-color: #000000 !important;
    color: #ffffff;
    box-shadow: 0px 3px 6px #00000029;
    line-height: 26px;
}

.demo .desktop-header .container-fluid.space_sl,
.list .desktop-header .container-fluid.space_sl,
.properties .desktop-header .container-fluid.space_sl,
.broker .desktop-header .container-fluid.space_sl,
.brokerages .desktop-header .container-fluid.space_sl,
.terms .desktop-header .container-fluid.space_sl,
.privacy .desktop-header .container-fluid.space_sl,
.profile .desktop-header .container-fluid.space_sl,
.find-broker .desktop-header .container-fluid.space_sl,
.add-property .desktop-header .container-fluid.space_sl,
.auctions .desktop-header .container-fluid.space_sl,
.blog .desktop-header .container-fluid.space_sl,
.about-us .desktop-header .container-fluid.space_sl,
.create .desktop-header .container-fluid.space_sl,
.coming-soon .desktop-header .container-fluid.space_sl,
.new-offer .desktop-header .container-fluid.space_sl,
.career .desktop-header .container-fluid.space_sl,
.meet .desktop-header .container-fluid.space_sl,
.for-sale .desktop-header .container-fluid.space_sl,
.ad .desktop-header .container-fluid.space_sl,
.dashboard .desktop-header .container-fluid.space_sl,
.maintenance .desktop-header .container-fluid.space_sl,
.social .desktop-header .container-fluid.space_sl,
.reels .desktop-header .container-fluid.space_sl,
.delete-account .desktop-header .container-fluid.space_sl,
.stories .desktop-header .container-fluid.space_sl,
.map-tools .desktop-header .container-fluid.space_sl,
.property-social .desktop-header .container-fluid.space_sl,
.listing .desktop-header .container-fluid.space_sl,
.abid-hasani .desktop-header .container-fluid.space_sl,
.account .desktop-header .container-fluid.space_sl,
.header-class .desktop-header .container-fluid.space_sl,
.header-class .desktop-header .container-fluid.space_sl,
.lease .desktop-header .container-fluid.space_sl {
    background: #fff;
    border-radius: 10px;
    /* box-shadow: 0px 3px 6px #00000029; */
    /* padding-left: 44px !important;
    padding-right: 20px !important; */

}


.list nav.navbar {
    padding: 0 13px;
    border-radius: 10px;
    border-bottom-left-radius: 0px;
    background: #fff !important;
    border-bottom-right-radius: 0;
}


header {
    padding: 3px 20px 1px !important; 
    /* background: transparent !important; */
}
.list header {
    padding: 3px 18px 1px !important;
}

main {
    position: relative;
}

.demo .wht_logo,
.header-class .wht_logo,
.header-class .wht_logo,
.abid-hasani .wht_logo,
.account .wht_logo,
.map-tools .wht_logo,
.property-social .wht_logo,
.maintenance .wht_logo,
.listing .wht_logo,
.reels .wht_logo,
.social .wht_logo,
.stories .wht_logo,
.dashboard .wht_logo,
.ad .wht_logo,
.delete-account .wht_logo,
.for-sale .wht_logo,
.meet .wht_logo,
.career .wht_logo,
.list .wht_logo,
.properties .wht_logo,
.broker .wht_logo,
.brokerages .wht_logo,
.terms .wht_logo,
.privacy .wht_logo,
.profile .wht_logo,
.find-broker .wht_logo,
.add-property .wht_logo,
.auctions .wht_logo,
.blog .wht_logo,
.about-us .wht_logo,
.create .wht_logo,
.coming-soon .wht_logo,
.new-offer .wht_logo,
.lease .wht_logo {
    display: none;
}

.create section.add-listing-form-type {
    display: none;
}

.broker-profile-box-thumbnail.mb-4 {
    position: relative;
}

.dlt-acnt-d {
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    width: 42%;
    margin: auto;
}

.ofeers_card.mb-4.position-relative {
    background: #fff;
    box-shadow: 0px 3px 9px #00000029;
    padding: 12px;
    border-radius: 10px;
    margin-right: 10px;
    padding-top: 0;
}

p.ofrpricr_d {
    padding-top: 10px;
}

.icon-arw i {
    /* background: gainsboro; */
    border-radius: 5px;
    display: flex;
    font-size: 15px;
    width: 23px;
    height: 10px;
    color: #00A9E8;
    justify-content: center;
    vertical-align: top;
    line-height: 8px;
}

.chose-add-section {
    padding-top: 40px;
    padding-bottom: 10px;
}

.broker-age-chose h3 {
    margin-top: 18px;
    margin-bottom: 0px;
}

.ofersprice-dl p {
    font-size: 14px;
    margin-bottom: 5px;
}

.ofersprice-dl {
    margin-bottom: 20px;
}

.small_n {
    margin-top: 15px;
}

p.mb-0.fw-bold.fotn_sixe {
    font-size: 14px;
}

p.mb-0.text-muted.font-sixs {
    font-size: 12px;
}

.email-blk-m {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.email-blk-m input {
    padding: 10px;
    border: 1px solid #e2e5e2;
    font-size: 16px;
}

.dlt-acnt-d p {
    font-size: 14px;
    text-align: center;
    margin-top: 5px;
}

.dlt-acnt-d h1 {
    font-weight: 600;
    font-size: 25px;
    font-family: 'Poppins' !important;
    color: #0d1e3b;
}

.email-blk-m label {
    font-weight: 500;
    margin-bottom: 6px;
}

button.dlt-accont-btn {
    background: #00a9e8;
    color: #fff;
    border: 0;
    padding: 12px 20px;
    border-radius: 10px;
    margin-top: 12px;
    font-weight: 500;
}

.broke_compy_cont .b-company {
    top: -2px;
    width: 30px;
    position: absolute;
    right: -20px;
}

body {
    background: #EFF0EF !important;
}

.home .blk_logo_f,
.forgot-password .blk_logo_f {
    display: none;
}

img.blk_logo_f {
    width: 180px;
}

section.broker-profile-sc {
    background: #EFF0EF;
}

/* proprty-lo */

.btn_viewl .btn {
    background: #000 !important;
    border-radius: 10px;
    opacity: 1;
    color: #fff !important;
    font-size: 14px !important;
    font-family: 'Poppins' !important;
    padding: 12px 36px;
}

.btn_viewl {
    margin-top: 25px;
}

.px-space {
    padding-left: 10px;
    padding-right: 10px;
}

.box .label {
    font-weight: 500;
}

.property-image-maine {
    height: 200px;
}

.agedistance_card_header {
    background: #000 !important;
    border-radius: 10px !important;
    height: 40px !important;
    display: flex;
    align-items: center;
}

.agedistance_card_header h5.mb-0 {
    font-family: 'Poppins' !important;
    font-size: 14px !important;
    color: #fff !important;
}

tbody,
td,
tfoot,
th,
thead,
tr {
    font-size: 14px;
}

thead.thead-dark.thead-dark-lead .nmespce:nth-child(7),
thead.thead-dark.thead-dark-lead .nmespce:nth-child(8) {
    justify-content: center;
}

.card-body {
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px !important;
    border-radius: 10px !important;
}

table,
td,
tr,
th {
    font-family: 'poppins' !important;
}

.company-name {
    font-family: 'Poppins' !important;
    font-size: 12px !important;
    font-weight: 500;
}

.img_power_content h2 span,
.recent-inner h2 span {
    font-weight: 600;
}

.img_power_content h2,
.recent-inner h2 {
    color: #0D1E3B;
}

.sell_faster h3 {
    margin-bottom: 15px;
}

.link-list-home .links-list li a {
    font-family: 'Poppins';
    font-weight: 400;
}

.plan_propeerty_first p,
.plan_propeerty_second p,
.plan_propeerty_third p {
    padding-right: 10px;
    color: #fff !important;
    padding-bottom: 30px;
    padding-left: 0px;
    font-family: 'Poppins' !important;
}

.plan_propeerty_first p span,
.plan_propeerty_second p span,
.plan_propeerty_third p span {
    font-weight: 600;

}

.refind-cre-heading p {
    padding-top: 40px;
    padding-right: 40px;
}

.refind-cre-heading h2 span {
    font-weight: 600 !important;
}

.refind-cre-heading h2,
.img_power_content h2 {
    font-weight: 400 !important;
}

#__next>div:nth-child(1)>div>main>section.Recent-searches-scton.bg-gray>div.container>div.recent-inner-sec>h3 {
    padding-bottom: 13px;
}

.refind_cre_box {
    display: flex;
    /* gap: 15px; */
    gap: 6px;
    justify-content: flex-end;
}

.refind-cre-heading {
    padding-left: 213px;
    padding-right: 10px;
}

.btn_view_all .btn-blk {
    background: #000 !important;
    border-radius: 15px;
    opacity: 1;
    color: #fff !important;
    font-size: 14px !important;
    font-family: 'Poppins' !important;
    padding: 12px 50px;
}

.broker-profile-box p {
    font-size: 14px;
}

.btn_view_all {
    text-align: center;
    padding-top: 30px;
}

.MuiBox-root.css-1iovmt9 img {
    width: 25px !important;
    height: 25px !important;
}

.label-d label {
    padding: 3px 0 !important;
}

.largest_define_section h2 {
    font-size: 38px !important;
    font-weight: 400 !important;
}

.sliderBroker .broker-profile-box {
    background-color: #fff;
    /* position: absolute;
    top: -17px; */
    width: 100%;
    border-radius: 10px;
    gap: 30px;
}


.logo_widt img {
    max-width: 290px;
    width: 100% !important;
}

/* .feature_broker_propert_slide {
    margin-bottom: 30px;
} */

.sliderProperty {
    padding-right: 50px;
}

.largest_define_section:before {
    content: '';
    position: absolute;
    background: #00A9E8 0% 0% no-repeat padding-box;
    opacity: 0.1;
    filter: blur(50px);
    width: 300px;
    height: 280px;
    margin: auto;
    left: 40%;
    top: -110%;
}

.homepage-filters label {
    font-size: 12px;
    padding-top: 0px !important;
}

.homepage-filters label {
    padding-top: 0px !important;
}

.box-counter-divv {
    display: flex;
    justify-content: center;
}

/* section.Recent-searches-scton {
    padding: 100px 0;
} */

.largest_define_section p {
    font-size: 14px !important;
    padding-top: 6px;
}

.plan_propeerty_first,
.plan_propeerty_second,
.plan_propeerty_third {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

section.counter_section.bg-grey {
    padding-bottom: 115px;
}

.box-counter-divv {
    display: flex;
    justify-content: center;
    gap: 150px;
    text-align: center;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    width: 80%;
    margin: auto;
    padding: 44px;
}

.bix-cent::before {
    content: '';
    position: absolute;
    background: #dfdfdf;
    height: 290px;
    width: 1px;
    left: -90px;
    top: -90px;
}

.bix-cent::after {
    content: '';
    position: absolute;
    background: #dfdfdf;
    height: 290px;
    width: 1px;
    right: -90px;
    top: -90px;
}

.bix-cent {
    position: relative;
}

.box-counter-divv {
    align-items: center;
    position: relative;
}

.recent-inner-sec {
    padding-top: 60px;
}

p.number {
    color: #00A9E8;
    font-size: 29px;
    font-weight: 600;
}

.broker-slider::before {
    content: '';
    position: absolute;
    background: #00A9E8 0% 0% no-repeat padding-box;
    opacity: 0.1;
    filter: blur(50px);
    width: 390px;
    height: 180px;
    margin: auto;
    left: 70%;
    bottom: -50%;
}

.slick-prev:before,
.slick-next:before {
    opacity: 1 !important;
}

.plan_propeerty_first,
.plan_propeerty_second,
.plan_propeerty_third {
    height: 627px;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    width: 100%;
    display: flex;
    align-items: end;
    justify-content: start;
    box-shadow: inset 0px 0px 0px 640px #04040452;
    padding-left: 30px;
}

.plan_propeerty_first {
    background: url(../assets/images/property_sale.png);

}

.plan_propeerty_second {
    background: url(../assets/images/propert_second.png);

}

.plan_propeerty_third {
    background: url(../assets/images/propert_third.png);

}

.refind-cre-heading p {
    font-size: 14px;
    font-weight: 400;
    padding-top: 14px;
}

.broker-slider {
    position: relative;
}

#__next>div:nth-child(1)>div>main>section:nth-child(3):before {
    display: none !important;
}

/* 26-2-25close */

a.edit-btn {
    font-size: 10px;
    font-weight: 400;
}

section.dashboard {
    padding: 20px 0px 40px;
    position: relative;
}

.t-head h2 {
    font-size: 22px;
    font-weight: 600;
    color: #0D1E3B;
    margin-bottom: 0px;
    margin-top: 15px;
}

a.dashboard-link {
    font-family: 'Poppins' !important;
    font-size: 12px;
}

/* .hd-border-sec {
    margin-top: 30px;
} */

.acc-txt {
    .acc-txt span {
        display: inline-block;
        margin-left: 10px;
    }

    list-style: none;
    display: block;
}

.acc-txt .minwidthpas {
    min-width: 120px;
    display: inline-block;
    font-weight: 600;
}

.acc-txt {
    margin-top: 20px;
    margin-bottom: 20px;
}


.acc-txt li {
    margin-bottom: 35px;
    width: 100%;
    font-family: 'Poppins';
}

.acc-txt li a {
    float: right;
}

.hd-border-sec h5 {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 0;
}

.role-list li {
    list-style: none;
    display: -webkit-inline-box;
    margin-right: 10px;
    margin-bottom: 10px;
}

.role-list li a {
    color: #00A9E8;
    border: 1px solid #00A9E8;
    padding: 7px 25px;
    display: flex;
    border-radius: 25px;
    background: #e5f8ff91;
    align-items: center;
}

.role-list {
    margin-top: 20px;
}

.role-list p {
    font-size: 16px;
    margin-bottom: 8px;
}

.role-list li a i {
    margin-right: 2px;
    font-size: 14px;
}

/* .dashboard-navigation {
    background: #ffffff;
    padding: 15px 15px 15px;
    border-radius: 10px;
    z-index: 1;
} */
.hd-border-sec.serch_tools {
    background: #ffff;
    padding: 10px;
    border-radius: 10px;
    margin-bottom: 12px;
}

.dashbord_left_wid.big-menu button.btn.btn-arow {
    padding-left: 10px;
    padding-right: 15px;
}

.hd-border-sec.serch_tools hr {
    margin-bottom: 0px;
    margin-top: 18px;
    padding-top: 0px;
    color: #888888;
}

.search-tool-btns {
    display: flex;
    gap: 10px;
    list-style: none;
    flex-wrap: wrap;
}

.search-tool-btns li {
    width: 100%;
    text-align: center;
    background: #eff0ef;
    padding: 10px;
    border-radius: 10px;
}

.search-tool-btns li a {
    display: flex;
    gap: 5px;
    align-items: center;
    justify-content: center;
}

.search-tool-btns li a span {
    display: block;
    font-size: 12px;
    /* margin-top: 5px; */
    color: #000000;
    transition: all 0.3s ease;
}

.search-tool-btns li a:hover span {
    color: #000;
}

.dash-nav-list {
    display: flex;
    flex-flow: wrap;
    list-style: none;
    column-count: 1;
    row-gap: 10px;
}

.small-menu .dash-nav-list {
    display: flex;
    flex-flow: wrap;
    list-style: none;
    column-count: 1;
    row-gap: 0px;
    border: 1px solid #e0e0e06b;
    padding: 3px 0px;
    border-radius: 10px;
}

.view_dashbord a button:hover {
    background: #212121;
}

.btn.feature_btn:hover {
    background: #0898cd;
    color: #fff;
}

.dash-nav-list li {
    width: 100%;
}

.small-menu .dash-nav-list li {
    border-bottom: 1px solid #eff0ef;
    padding-bottom: 7px;
    padding-top: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.dash-nav-list li a {
    color: #000;
    transition: all 0.3s ease;
}

.dash-nav-list li a:hover,
.dash-nav-list .active a {
    color: #00a9e8;
}

section.banner-sc {
    background: url(/assets/images/webp/blue-bg.webp) no-repeat center / cover;
    height: 100px;
}

.add-listing-cate h1 {
    font-size: 30px;
    font-weight: 600;
    font-family: 'Poppins' !important;
    color: #0D1E3B;
}

.add-listing-cate {
    text-align: center;
}

section.add-listing-pg {
    padding: 70px 0px 120px;
    background: #EFF0EF;
}

.add-listing-cate-list {
    display: flex;
    justify-content: center;
    list-style: none;
    column-gap: 20px;
    margin-top: 20px;
    row-gap: 20px;
}

.add-listing-cate-list a {
    display: block;
    border: 1px solid #d8d8d8;
    background: #fff;
    padding: 40px;
    border-radius: 10px;
    min-width: 370px;
    transition: all 0.3s ease;
}

.add-listing-cate-list a:hover {
    box-shadow: 0px 3px 6px #00000029;
}

.add-listing-cate-list a strong {
    display: block;
    color: #0d1e3b;
    margin-top: 15px;
    font-size: 20px;
    font-weight: 500;
    transition: all 0.3s ease;
    font-family: 'Poppins';
}

button.btn.btn_listing_mint {
    background: #00A9E8;
    border-radius: 10px;
    font-size: 14px;
    padding: 6px 20px;
    font-family: 'Poppins' !important;
    color: #fff;
    font-weight: 500;
    box-shadow: 0 4px 9px #00000040, 0 5px 15px #00000026;
}

.add-listing-cate-list a img {
    transition: all 0.3s ease;
    max-width: 59px;
}

.auction_add_list p {
    color: #3c3c3c;
    margin-bottom: 0;
    font-weight: 600;
    font-size: 18px;
    font-family: 'Poppins' !important;
    margin-top: 20px;
}

.auction_add_list {
    padding-top: 30px;
}

/* .add-listing-cate-list a:hover img {
    filter: invert(1);
} */

/* .add-listing-cate-list a:hover strong {
    color: #fff;
    ;
} */

.add-list-inner {
    text-align: center;
}

section.add-list-sc {
    background: url(/assets/images/webp/add-list-bg.webp) no-repeat center / cover;
    padding: 70px 0;
}

.add-list-inner h2 {
    font-size: 36px;
}

.add-list-inner p {
    font-size: 20px;
    max-width: 980px;
    margin: 22px auto;
    font-weight: 400 !important;
}

section.Recent-searches-sc {
    padding: 80px 0 120px;
}

.home-filter-tab-sc .react-tabs__tab {
    padding: 11px 14px !important;
    width: 13.7% !important;
    font-size: 12px !important;
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}

h3.feature_prpotyi {
    font-size: 40px;
    font-weight: 400;
}

.recent-inner h2 {
    font-size: 36px;
    text-align: center;
}

.select-form-type h1 {
    font-size: 28px;
    margin: 0;
}

.select-form-type h1 span {
    color: #00a9e8;
    margin-right: 10px;
}

section.add-listing-form-type {
    background: #EFF0EF;
    padding: 40px 0;
}

section.add-listing-form {
    padding: 70px 0;
}

.step-bars {
    display: flex;
    flex-flow: wrap;
    margin-bottom: 25px;
}

.step-bars a {
    /* width: calc(20% - 2px); */
    width: calc(15% - -19px);
    height: 10px;
    background: #ddd;
    margin: 1px;
    display: block;
}

.step-bars .fill {
    background: #00a9e8;
}

.add-listing-form h2 {
    font-size: 24px;
    margin-bottom: -15px;
    margin-top: 40px;
}

.add-listing-form hr {
    margin: 20px 0;
}

.border-box {
    border: 1px solid #ddd;
    border-radius: 10px;
    margin: 40px 0;
    position: relative;
    padding: 25px;
}

.border-box>p {
    display: inline-block;
    position: absolute;
    top: -11px;
    left: 10px;
    background: #fff;
    padding: 0 4px;
    font-weight: 500;
}

.border-box .row:last-child {
    margin-top: 10px;
}

.demographic_tab_canva.mb-4 {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
    grid-auto-rows: min-content;
    gap: 15px;
    width: 100%;
    margin-left: 0;
}

ul.sale-tab.my-listing-edit-tabs.details_tablist_sale li a.active:before {
    display: none !important;
}

ul.sale-tab.my-listing-edit-tabs.details_tablist_sale {
    gap: 7px;
}

ul.sale-tab.my-listing-edit-tabs.details_tablist_sale li a {
    border: 1px solid transparent;
    border-bottom: none;
    bottom: -1px;
    position: relative;
    list-style: none;
    padding: 6px 12px !important;
    cursor: pointer;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 10px;
    opacity: 1;
    font-family: 'Poppins';
    font-size: 16px;
    color: #000 !important;
}

.add-listing-form .form-label,
.add-listing-form label {
    margin-bottom: 3px;
}

.add-listing-form .form-control,
.add-listing-form select,
.add-listing-form textarea {
    /* background: #EFF0EF;
    border: 1px solid #ddd;
    min-height: 45px;
    font-size: 18px;
    line-height: 1.2; */
    font-size: 14px !important;
    line-height: 24px;
    border-radius: 10px !important;
    margin-top: 5px;
}

.error-message {
    font-size: 13px;
    font-family: 'Poppins';
    margin-bottom: 5px;
    margin-top: 5px;
}

.add-listing-form select.form-select {
    background-image: url(/assets/images/down.png);
    background-repeat: no-repeat;
    background-position: right 10px center;
    font-size: 14px !important;
    background-size: 14px
}

.border-box .row,
.space_types {
    row-gap: 12px;
}

.align-right {
    text-align: right;
}

button.btn.btn-connect {
    background: #00a9e8;
    color: #fff;
    border-radius: 30px;
    font-size: 11px;
}
.coverImage {
    background-image: url(/assets/images/coverprofile_img.jpg);
    width: 100%;
    height: 176px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;

}

.profileAvtarimg img {
    min-width: 85px;
    height: 85px;
    object-fit: cover;
    border: 3px solid #fff;
    border-radius: 50%;
}
.profileContent {
    display: flex;
    gap: 10px;
    padding-left: 15px;
    padding-bottom: 14px;
    padding-top: 10px;
}

.profileAvtarimg {
    margin-top: -35px;
    width: 80px !important;
}

.profileAvtarcontet h5 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 5px;
    font-family: 'poppins' !important;
    color: #0D1E3B;
}

.profileAvtarcontet p {
    font-family: 'poppins' !important;
    font-weight: 400;
    font-size: 12px;
    color: #606060;
}

.boxCount {
    display: flex;
    gap: 16px;
    /* justify-content: center; */
    padding-left: 20px;
}

.boxPost p {
    margin-bottom: 0;
}

.menuBoxcontent {
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px !important;
}

.activtytotal {
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 25px;
    opacity: 1;
    display: flex;
    justify-content: space-between;
    padding: 11px 15px;
    font-size: 13px;
    color: #000;
    align-items: center;
    margin-bottom: 10px;
}

.activynum {
    border: 1px solid #FFFFFF;
    opacity: 1;
    width: 25px;
    height: 25px;
    background: #00A9E8;
    border-radius: 50%;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 23px;
}

.mindbtnPst button {
    background: #fff;
    font-size: 1.4rem;
    flex-grow: 1;
    max-width: none;
    font-size: 14px;
    justify-content: left;
    line-height: 1.5;
    border: 1px solid #0000004d;
    border-radius: 35px !important;
    padding: 10.1px 16px !important;
    width: 100%;
    text-align: left;
}
.btnSendCreate img {
    max-width: 48px !important;
}
.btnsend i {
    font-size: 17px;
}
.mindbtnPst {
    display: flex;
    gap: 10px;
}

.mindbtnPst img {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    object-fit: cover;
}
button.btn.btn-link {
    color: #00a9e8 !important;
}
.boxPost {
    text-align: center;
}
.points {
width: 4px;
height: 4px;
background: var(--unnamed-color-00a9e8) 0% 0% no-repeat padding-box;
background: #00A9E8 0% 0% no-repeat padding-box;
opacity: 1;
margin-right: 15px;
border-radius: 50%;
}
.membersPoints {
  display: flex;
  align-items: center;
}
.boxPost p {
    margin-bottom: 0;
    font-size: 15px;
}

.boxPost h6 {
    margin-top: 5px;
}
 .boxPost p{
    font-size: 16px;
    margin-top: 9px;
    font-family: 'poppins' !important;
 }

.vr {
  width: 1px;
  background-color: #dee2e6;
  height: auto;
}
.image-upload .img-upload-txt {
    border-left: 1px solid #00a9e8;
    margin-left: 45px;
    padding-left: 45px;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}

.img-upload-txt h4 {
    margin: 0;
    color: #0D1E3B !important;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 4px;
}

label.btn.btn-file {
    background: #000;
    color: #fff;
    padding: 6px 15px;
    font-family: 'Poppins' !important;
    font-size: 14px !important;
    border-radius: 10px;
}

label.btn.file-uploadlbl {
    background: #000;
    color: #fff;
    padding: 6px 15px;
    font-family: 'Poppins' !important;
    font-size: 14px !important;
    border-radius: 10px;
}

label.btn.btn-drk_upl {
    background: #000;
    color: #fff;
    padding: 6px 15px;
    font-family: 'Poppins' !important;
    font-size: 14px !important;
    border-radius: 10px;
    margin-top: 9px;
}

section.add-listing-form-type {
    background: #EFF0EF;
    padding: 30px 0;
    display: none;
}

button.btn.btn-back {
    background: #000000;
    color: #fff;
    padding: 10px 20px;
    border-radius: 15px;
    margin-top: 30px;
    font-weight: 500;
    font-family: 'Poppins' !important;
}

.form-check .form-check-input {
    float: left;
    margin-left: -1.5em;
    display: block;
    margin-right: 10px;
}

a.btn.btn-save-property-to {
    background: #00a9e8;
    border-radius: 10px;
    padding: 8px 15px;
    color: #fff;
    font-size: 16px;
}

.image-upload {
    text-align: center;
    background: #fff;
    padding: 45px 20px;
    border: 1px solid #ffffff;
    border-radius: 10px;
    box-shadow: 0px 3px 6px #00000029;
}

.broker-membership .image-upload {
    text-align: left !important;
    background: #EFF0EF !important;
    padding: 15px 20px !important;
    border: 1px solid #ddd !important;
    border-radius: 10px !important;
}

.broker-membership .modal-dialog {
    top: 20%;

}

.file-upload {
    border: 2px dashed #ddd;
    text-align: center;
    padding: 25px;
    margin: 20px 0;
    border-radius: 10px;
}

.file-upload p {
    margin: 0;
    font-size: 14px;
}

.file-upload a.btn.btn-dark {
    min-width: 130px;
    padding: 10px;
}

.agreement-radio .form-check,
.flyer-radio .form-check {
    display: inline-block;
    margin-right: 20px;
}

.confidential-sc .form-check {
    display: inline-block;
}

.confidential-sc .right-sc {
    display: inline-block;
    width: calc(100% - 282px);
    text-align: right;
}

.confidential-sc .right-sc p {
    margin: 0;
}

.confidential-sc .right-sc p a {
    margin-left: 15px;
}

.confidential-sc {
    margin-bottom: 20px;
}

.form-group-profile .sb-avatar__text span {
    font-size: 30px;
}

.form-group-profile input#profileImage {
    height: 150px;
    position: absolute;
    opacity: 0;
    width: 150px;
    border-radius: 50%;
}

.form-group-profile img.img-thumbnail {
    width: 150px;
    height: 150px;
    object-fit: cover;
    border-radius: 50%;
}

.form-group-profile {
    margin: 10px 0;
}

.react-responsive-modal-modal {
    min-width: 500px;
    border-radius: 10px !important;
}

.role-popup .col-md-6 label {
    font-weight: 400;
    font-family: 'Poppins';
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 3px;
}

h4.address_text {
    font-size: 18px;
    font-family: 'Poppins';
    color: #0D1E3B !important;
    font-weight: 600;
}

.role-popup .modal-header {
    padding-left: 0 !important;
}

button.dash-sidebar-btn {
    display: none;
}

.dashboard-navigation.profile-visible {
    position: absolute;
    transform: translate(0, 0px);
}

button.dash-sidebar-btn {
    position: absolute;
    right: -90px;
    top: 0px;
    border: 1px solid #ddd;
    background: transparent;
    border-radius: 10px;
    padding: 4px 10px !important;
    z-index: 41;
}

.property-table-cell {
    min-height: 360px !important;
    width: 360px !important;
    max-width: 360px !important;
}

.email-blk-m {
    margin-bottom: 8px;
}

button.dlt-accont-btn {
    margin-top: 18px;
}

.cstm-tab-content .property-table-cell .property-item {
    min-width: 367px !important;
}

.profile-hidden button.dash-sidebar-btn:before {
    content: '';
    height: 0;
    border-top: 15px solid transparent;
    border-left: 10px solid #00a9e8;
    border-bottom: 15px solid transparent;
    width: 0;
    position: absolute;
    right: -10px;
    top: 1px;
}

.profile-visible button.dash-sidebar-btn:after {
    content: '';
    height: 0;
    border-top: 15px solid transparent;
    border-right: 10px solid #00a9e8;
    border-bottom: 15px solid transparent;
    width: 0;
    position: absolute;
    left: -10px;
    top: 1px;
}

.location_filte {
    background: #fff;
    border-top: 1px solid #ffffff1f;
    padding-right: 20px !important;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

.filter-sc .form-check.form-switch.switch_list {
    display: inline-block;
    color: #000000;
    padding-left: 0;
    position: relative;
    padding-top: 0px !important;
    vertical-align: middle;
    padding-left: 1px;
    font-family: 'poppins';
    font-size: 14px;
    display: flex;
    align-items: center;
}

.filter-sc .form-check.form-switch.switch_list input#mySwitch {
    position: unset !important;
    height: 22px;
    width: 45px !important;
}

.filter-sc .form-check.form-switch.switch_list label {
    margin-right: 10px;
    white-space: nowrap;
}

.lpc-filter_dl {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 3px;
    padding-bottom: 1px;
}

.d-flex.align-items-center.gap-8.dropdown_comopnnt {
    padding-bottom: 5px;
}

.abt_list ul {
    white-space: nowrap;
}

.box .label {
    margin-bottom: 0;
}

.sorting .Dropdown-root {
    width: 190px;
}

.location_filte.hide-mapbar {
    background: #fff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    box-shadow: 0px 3px 6px #00000029;
}

.col-md-12.location_filte_down {
    /* border-top: 1px solid #000; */
    background: #fff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    /* box-shadow: 0px 3px 6px #00000029; */
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.filter-inner-broker.row {
    margin-bottom: 0px;
    align-items: end;
}

.location_filte.location_filte_space {
    padding: 10px 20px 20px;
}

.filter-inner-broker label.form-label {
    margin-bottom: 10px !important;
}

.find_broker_page_right {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 3px 6px #00000029;
    padding: 20px;
}

.find_broker_page_right h1 {
    font-size: 30px;
    font-weight: 600;
    font-family: 'Poppins' !important;
    color: #0D1E3B;
}

.find_broker_page_right p {
    color: #000000;
    opacity: 0.6 !important;
    font-size: 12px;
    padding-top: 5px;
}

ul.svg_icons_list li img {
    width: 150px;
}

ul.svg_icons_list {
    gap: 6px !important;
}

.list_social.listing_space.svg_list_page_Gp {
    display: flex;
    gap: 48px;
    align-items: center;
}

.title_rtaile {
    display: flex;
    justify-content: space-between;
}

.title_rtaile p {
    color: #0D1E3B;
    font-size: 16px;
    font-weight: 600;
}

section.filter-sc {
    padding: 0px 0px 0px;
    position: sticky;
    top: 83px;
    z-index: 8;
    /* background: url(/assets/images/webp/filter-bg.webp) no-repeat center / cover; */
}

.find-broker section.filter-sc {
    padding: 0px 20px 0px;
    top: 82px;
}
.find-broker header {
    padding: 3px 20px 0px !important;
    background: #eff0ef !important;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}
.find-broker nav.navbar {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
.swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
    display: none;
}

.single-property .col-lg-9,
.lease-page .col-md-9 {
    padding-right: 36px !important;
}

.modal-title.h4 {
    color: #0D1E3B !important;
    font-size: 20px !important;
    font-weight: 600;
}

.dashboardmodal .modal-body {
    height: 400px;
    overflow-y: auto;
}

.under-contact-popup h3 {
    font-size: 16px;
    margin-bottom: 15px;
    font-weight: 600;
    color: #0d1e3b;
}
.buyerofferbox h6 {
    font-size: 15px;
    font-weight: 600;
    color: #0d1e3b;
    margin-bottom: 3px;
}

.ask-pricebox {
    font-size: 12px;
    margin-bottom: 0px;
}

.termsprice {
    margin-top: 10px;
}

a.btn.btn-confirm {
    background: #00a9e8;
    color: #fff;
    border-radius: 30px;
    padding: 9px 22px;
    font-size: 14px;
}
.modal-header {
    margin-left: 15px;
    margin-right: 15px;
}
.termsprice li {
    font-size: 12px;
    font-family: 'poppins';
}

.termsprice span {
    font-weight: 600;
    color: #000;
}
.buyerofferbox {
    display: flex;
    column-gap: 10px;
    align-items: center;
}
.col-md-6.property-map-sc {
    position: sticky !important;
    top: 200px;
    height: calc(100vh - 200px) !important;
}

.dash-nav-list li a i {
    font-size: 16px;
}

.small-menu .dash-nav-list li:last-child {
    border-bottom: 0px !important;
}

.fullscreen_maps {
    height: calc(100vh - 64px) !important;
}

.property-map-sc div#map {
    height: calc(100vh - 165px) !important;
}

.filter-inner {
    background: #fff;
    padding: 0px;
    max-width: 75%;
    border-radius: 15px;
    margin: 6px 0;
    display: inline-flex;
    flex-wrap: nowrap;
    vertical-align: middle;
    /* box-shadow: 0px 3px 6px #00000029; */
    align-items: center;
}

.filter-inner.filter_inner_s.filter-inner-profile {
    max-width: 100%;
    width: 100% !important;
}

h4.pickdate_h4 {
    font-weight: 600;
    font-family: 'Poppins' !important;
    font-size: 22px !important;
    color: #0D1E3B;
}

.sortin_profile {
    display: flex;
    white-space: nowrap;
    align-items: center;
}

.filter_inner_s .br-2::before {
    position: absolute;
    right: 0;
    top: 50%;
    content: '';
    width: 2px;
    height: 30px;
    background-color: #00a9e8;
    transform: translate(0, -50%);
}

.proprty_spc {
    padding-top: 30px;
}

.css-ahj2mt-MuiTypography-root {
    font-size: 14px !important;
}

.filter-sc .switch_form_ds input#mySwitch {
    position: unset !important;
}

.switch_form_ds label {
    color: #796a84;
    font-size: 14px;
    margin: 0px 0px 0px 5px;
}

body.list {
    background: #EFF0EF;
}

body.home {
    background: #EFF0EF;
    overflow-x: hidden !important;
}

.filter-inner input.form-control {
    padding: 0;
    border: none;
    box-shadow: none;
    outline: none;
    font-size: 14px !important;
    margin-top: -4px !important;
    line-height: 24px;
    font-family: 'poppins' !important;
}

.filter-inner.filter_inner_s.filter-inner-profile input.form-control {
    padding: 5px 10px;
    border: none;
    border: 1px solid #e9e9e9 !important;
    box-shadow: none;
    outline: none;
    font-size: 14px !important;
    margin-top: 4px !important;
    line-height: 24px;
    font-family: 'poppins' !important;
}

.br-2 label,
.c3 label {
    font-size: 14px !important;
    font-family: 'poppins';
    letter-spacing: 0px;
    color: #000000 !important;
    opacity: 1;
}


.forgot-pass label {
    font-size: 14px !important;
    font-family: 'poppins';
    letter-spacing: 0px;
    color: #000000 !important;
    opacity: 1;
}

.filter-loc label {
    color: #000000 !important;
    opacity: 1;
}


/* .feature_broker_propert_slide.feature_broker_l .property_content {
    padding: 0px 20px;
} */
/* .br-2 input.form-control,
.c3 input.form-control {
    border: 1px solid #EDEEF1 !important;
    border-radius: 10px !important;
    opacity: 1;
    height: 40px;
    padding: .375rem .75rem !important;
    display: flex;
    align-items: center;
    font-size: 14px !important;
    color: #73777e !important;
} */
body.find-broker {
    background: #EFF0EF;
}

.forgot-pass input#email {
    border: 1px solid #EDEEF1 !important;
    border-radius: 10px !important;
    opacity: 1;
    height: 40px;
    padding: .375rem .75rem;
    display: flex;
    align-items: center;
    font-size: 14px !important;
    color: #73777e !important;
    margin-top: 5px;
    margin-bottom: 20px;
}


.input_valuation {
    border: 1px solid #EDEEF1 !important;
    border-radius: 10px !important;
    opacity: 1;
    height: 40px;
    padding: .375rem .75rem;
    display: flex;
    align-items: center;
    font-size: 14px !important;
    color: #73777e !important;
}

/* .c4,
.c5,
.file_d {
    margin-top: 30px !important;
} */

/* a.save-search-btn.btn {
    margin-top: 30px;
} */

.filter-inner label.form-label {
    margin-bottom: 0;
    color: #00a9e8 !important;
    font-size: 12px !important;
    display: flex !important;
}

.filter_result {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

/* .c1,
.c2,
.c3,
.c4,
.c5 {
    padding: 3px 0px 3px;
} */


.filter_inner_s .c1,
.filter_inner_s .c2,
.filter_inner_s .c3 {
    padding: 3px 10px 3px;
}

span.file_d {
    font-size: 37px;
    font-weight: 100;
    margin: 0px 0px;
    color: #d7d7d7;
    line-height: 37px;
}

#filter-tabs-tabpane-lease input.form-control {
    font-size: 14px !important;
    line-height: 24px;
    border-radius: 10px !important;
    margin-top: 5px;
}

#filter-tabs-tabpane-lease input.form-control,
#filter-tabs-tabpane-properties input.form-control,
#filter-tabs-tabpane-business input.form-control {
    font-size: 14px !important;
    line-height: 24px;
    border-radius: 10px !important;
    margin-top: 5px;
}

#filter-tabs-tabpane-lease label,
#filter-tabs-tabpane-properties label,
#filter-tabs-tabpane-business label {
    font-size: 14px !important;
}

.boxsfilter ul.d-flex.nav.nav-tabs {
    background: #fff;
    padding-bottom: 5px;
}

.add-listing-form .form-label,
.add-listing-form label {
    font-size: 14px !important;
    font-family: 'Poppins' !important;
    font-weight: 400 !important;
}

.boxsfilter ul.d-flex.nav.nav-tabs {
    border: 0px;
}

.boxsfilter ul li button.nav-link {
    display: inline-block;
    border: 1px solid transparent;
    border-bottom: none;
    bottom: -1px;
    position: relative;
    list-style: none;
    padding: 6px 30px !important;
    cursor: pointer;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 15px;
    opacity: 1;
    font-family: 'Poppins';
    font-size: 16px;
    margin-right: 20px;
    color: #000 !important;
    border: 0px solid !important;
}

#filter-tabs-tabpane-lease label,
#filter-tabs-tabpane-properties label,
#filter-tabs-tabpane-business label {
    font-weight: 400 !important;
    font-family: 'Poppins' !important;
}

.boxsfilter ul li button.nav-link:hover,
.boxsfilter ul li button.nav-link:focus,
.boxsfilter ul li button.nav-link.active {
    background: #000 !important;
    color: #fff !important;
    border: 0px solid !important;
}

.setiingbtn {
    display: flex;
    align-items: center;
    gap: 4px;
}

.btn_cross_filter {
    position: absolute;
    right: 10px;
    top: 10px;
}

.advance-field-dropdown.dropdown_advace ul {
    position: absolute;
    width: 100%;
    font-size: 12px;
}

.advance-field-dropdown.dropdown_advace {
    position: relative;
}

.spinner-border.ms-auto {
    width: 25px;
    height: 25px;
}

.input-group div.loading-icon {
    position: absolute !important;
    right: 6px !important;
    top: 11px !important;
}

.input-group .cross-icon-btn {
    top: 6px !important;
}

.boxsfilter .tab-content {
    padding-top: 15px;
}

button.btn.btn-listing-serch.w-auto {
    background: #00a9e8;
    color: #fff;
    padding: 10px 20px;
    border-radius: 15px;
    font-size: 16px;
    font-family: 'poppins' !important;
}

button.btn.cross-icon-btn:not(.btn-check)+.btn:active {
    background: transparent !important;
}

button.btn.cross-icon-btn.active {
    background: transparent !important;
}

.show_btn.btn.active,
.btn.show,
.btn:first-child:active,
:not(.btn-check)+.btn:active {
    /* color: var(--bs-btn-active-color);
    background-color: unset !important;
    border-color: var(--bs-btn-active-border-color);
    border: unset; */
}

#filter-tabs-tabpane-lease input.form-control:focus,
#filter-tabs-tabpane-properties input.form-control:focus,
#filter-tabs-tabpane-business input.form-control:focus {
    background-color: transparent !important;
    border: 0px !important;
}

/* a.more-filters.btn {
    width: 40px;
    padding: 0px;
    border-radius: 50%;
} */

.br-2 {
    position: relative;
}

/* .br-2::before{
    position: absolute;
    right: 0;
    top: 50%;
    content: '';
    width: 2px;
    height: 30px;
    background-color: #00a9e8;
    transform: translate(0, -50%);
} */
.br-2.brThirdCol:before {
    content: none;
}

.filter-sc button.btn {
    font-size: 14px !important;
    height: 40px;
    line-height: 24px;
    height: 100%;
    border-radius: 0;
    background: #00a9e8;
    color: #fff;
    padding: 10px 20px;
    width: 100%;
    border: none;
}

.abt_list.abt_list_d ul li a {
    color: #212529 !important;
}

.filter-loc {
    width: 100% !important;
}

a.more-filters.btn {
    width: 100px;
    text-align: center;
    margin: 6px 0;
    outline: none !important;
    border: none;
}

a.more-filters.btn img {
    margin-right: 10px;
    filter: brightness(0);
}

/* a.more-filters.btn {
    width: 40px;
    text-align: center;
    display: flex;
    align-items: center;
    border-radius: 50%;
    outline: none !important;
    border: none;
    background: #000;
    justify-content: center;
    height: 40px;
}

a.more-filters.btn img {
    filter: grayscale(6);
} */

/* .setting-btn-siv {
    object-fit: cover;
    width: 60px;
    height: 38px;
} */
/* a.save-search-btn.btn {
    border-radius: 15px;
    opacity: 1;
    color: #fff !important;
    background: #00A9E8 !important;
    white-space: nowrap;
    font-size: 14px !important;
    white-space: nowrap;
    height: 40px;
    line-height: 24px;
    padding-left: 30px;
    padding-right: 30px;
} */

a.save-search-btn.btn {
    display: inline-flex !important;
    height: 45px !important;
    background: #00A9E8;
    border-radius: 15px;
    padding: 10px 40px;
    margin: 15px 5px;
    border: none;
    color: #ffffff;
    font-family: 'Poppins';
    align-items: center;
}

.c1.br-2.br_spce {
    width: 130px;
}

/* 
.filter-sc button.btn {
    font-size: 16px !important;
    white-space: nowrap;
    height: 48px;
    line-height: 26px;
    padding-left: 30px;
    padding-right: 30px;
} */

a.nav-link.text-dark.allgroupsl {
    display: flex !important;
    align-items: center !important;
    line-height: 22px;
}

button.apple-auth-btn {
    background: transparent;
    border: 0;
    width: 40px;
    height: 40px;
    padding-left: 0px;
}

button.apple-auth-btn img {
    max-width: 40px !important;
    height: 40px !important;
    background: #000;
    border-radius: 5px;
}

.sidebarLay.d-flex.flex-column.p-3.bg-white {
    position: sticky;
    top: 84px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.socialLoginBtn button {
    font-size: 12px;
    border-radius: 10px;
    font-family: 'Poppins';
    /* padding-left: 10px; */
}

a.save-search-btn.btn {
    display: inline-flex !important;
    height: 45px !important;
    background: #00A9E8;
    border-radius: 15px;
    padding: 10px 30px;
    margin: 0px 10px;
    border: none;
    color: #ffffff;
    font-family: 'Poppins';
    align-items: center;
}

.advance-setting.setting-fl {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-left: 10px;
    margin-right: 10px;
}

.min_c3 .c3 {
    width: 100%;
}

.heading-with-sort h2 {
    display: inline-block;
    margin: 0;
    font-size: 28px;
}

.heading-with-sort .sorting {
    float: right;
}

.heading-with-sort .sorting select.form-select {
    display: inline-block;
    border: none;
    width: auto;
    padding: 0;
    color: #00a9e8;
    font-size: 14px;
    margin-left: 5px;
    outline: none;
    box-shadow: none;
}

.heading-with-sort .sorting p {
    margin: 0;
    font-size: 14px;
}

.sorting {
    float: right;
}

section.properties-list {
    padding: 0px 0;
}

.properties-list .container-fluid {
    padding-left: 0;
}

.heading-with-sort {
    /* padding-left: 15px; */
    padding-top: 0px;
    /* padding-right: 15px; */
    padding-bottom: 3px;
    transition: opacity 0.3s ease;
}

.heading-with-sort.hide-mapbar {
    display: none;
}

.heading-with-sort.visible {
    opacity: 1;
}

.heading-with-sort.hidden {
    opacity: 0;
    pointer-events: none;
    /* Prevent interaction when hidden */
}

.sorting .Dropdown-option {
    font-family: 'Poppins';
    font-size: 14px;
    line-height: 26px;
}

.Dropdown-option {
    font-family: 'Poppins';
}

.property-box {
    background: #EFF0EF;
    border: 1px solid #ddd;
    border-radius: 7px;
    position: relative;
    transition: all 0.3s ease;
    height: auto;
    padding-bottom: 45px;
}

.property-img-box {
    position: relative;
    overflow: hidden;
    border-radius: 5px 5px 0 0;
}

.property-img-box img.property-thumbnail {
    width: 100%;
    /* height: 200px; */
    object-fit: cover;
    transition: all 0.3s ease !important;
}

.property-box:hover img.property-thumbnail {
    transform: scale(1.1);
}

a.property-category {
    position: absolute;
    left: 0;
    top: 20px;
    padding: 2px 10px;
    background: #000;
    font-size: 13px;
    color: #fff;
    border-radius: 0 5px 5px 0;
}

a.property-tag {
    position: absolute;
    right: 0;
    top: 20px;
    padding: 2px 10px;
    background: #000;
    font-size: 13px;
    color: #fff;
    border-radius: 5px 0 0 5px;
}

.property-overlay-btns {
    display: flex;
    position: absolute;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
    list-style: none;
    column-gap: 14px;
    padding: 6px 10px;
}

.property-box h3 {
    font-size: 16px;
    font-weight: 400;
    margin-top: 5px;
}

.img-count {
    position: absolute;
    bottom: 8px;
    right: 5px;
    background: #fff;
    padding: 1px 7px;
    border-radius: 10px;
    font-size: 12px;
    z-index: 1;
}

.property-box h3 a {
    color: #000;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
}

.property-overlay-btns img:hover {
    filter: brightness(0.5);
}

.property-overlay-btns img {
    transition: all 0.3s ease;
}

.property-content-box {
    padding: 10px;
}

p.property-short-description {
    color: #666666;
    font-size: 14px;
    margin: 5px 0;
}

.saller-info {
    background: #dddddd;
    padding: 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border-radius: 0 0 5px 5px;
}

.saller-info img.saller-img {
    width: 22px;
    height: 22px;
    border-radius: 10px;
    object-fit: cover;
}

span.saller-name {
    color: #000;
    font-size: 13px;
    margin-left: 8px;
}

a.saller-brand-logo {
    float: right;
}

.property-address {
    font-size: 11px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* .property-price {
    font-size: 18px;
    color: white;
} */

a.property-category:hover,
a.property-tag:hover {
    color: #ddd;
}

.page-banner {
    /* height: 500px; */
    display: flex;
    flex-flow: wrap;
    align-items: center;
    text-align: center;
    padding: 100px 0px;
    position: relative;
    z-index: 1;
}

.page-banner:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: rgb(0 0 0 / 68%);
}

section.about-pg.about-sc-2 {
    padding: 70px 0px;
    background: #fff;
}

.about-pg p span {
    margin-bottom: 0px;
    font-size: 16px;
    font-weight: 500;
}

.about-pg h2 {
    font-size: 30px !important;
    font-weight: 600;
    color: #0D1E3B !important;
}

.about-pg.bg-gray h3 {
    font-size: 20px;
    font-weight: 600;
    color: #0D1E3B !important;
}

.about-pg.bg-gray p {
    font-size: 14px !important;
}

.listing_service h4 {
    font-size: 20px;
    font-weight: 600;
    font-family: 'Poppins';
    color: #0D1E3B !important;
}

.listing_service p {
    font-size: 14px;
}

section.about-pg.about-sc-1 {
    padding: 70px 0px;
}

section.about-pg.about-sc-3 {
    padding: 70px 0px;
}

section.about-pg.about-sc-4 {
    background: #fff;
    padding: 70px 0px 130px;
}

.auction-banner {
    background: url(/assets/images/webp/auction-bg.webp) no-repeat center / cover;
}

.page-banner-text h1 {
    font-size: 70px;
    color: #fff;
    font-weight: 700;
}

.page-banner-text p {
    font-size: 24px;
    color: #fff;
}

body h2 {
    font-size: 36px;
    font-weight: 600;
}

/* styles.css */
.step-bar {
    list-style: none;
    padding: 0;
    display: flex;
    justify-content: space-between;
}

.step-bar li {
    flex: 1;
    text-align: center;
    cursor: pointer;
    padding: 10px;
    background-color: #f0f0f0;
    transition: background-color 0.3s ease;
}

.step-bar li.active {
    background-color: #00a9e8;
    color: white;
}

section.blog-sc {
    padding: 60px 0 50px;
}

.post-grid-img {
    position: relative;
    width: 100%;
    height: 300px;
    overflow: hidden;
    object-fit: cover !important;
}

.sell_faster h3 {
    font-weight: 400;
}

.blog-sc .col-md-4 {
    padding: 0;
    margin: 0 15px 30px;
    width: calc(33.3% - 30px);
    background: #EFF0EF;
    border-radius: 10px;
    vertical-align: top;
}

.blog-sc .col-md-4 br {
    display: none;
}

.post-grid-img a.cat-tag {
    position: absolute;
    left: 0;
    top: 20px;
    background: #000;
    color: #fff;
    padding: 2px 8px;
    border-radius: 0 4px 4px 0;
    font-size: 12px;
}

.post-grid-txt h2 {
    font-size: 16px;
    margin-top: 0px;
    font-weight: 400;
    overflow: hidden;
}

.post-grid-txt h2 a {
    color: #000;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

h6.property-title a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.view-types .row .col-6.col-md-6 {
    padding-left: 5px;
    padding-right: 5px;
}

.post-grid-txt p {
    display: none;
}

.post-grid-img img {
    width: 100%;
    height: 100%;
    object-fit: cover !important;
    object-position: right;
}

.text_section_find h1 span {
    font-weight: 600;
}

section.counter_section.bg-grey.cout_sectionds_sl::before {
    display: none !important;
}

.box .label {
    font-size: 14px;
}

.box-counter-divv {
    gap: 130px;
    padding: 30px 0px;
}

.recent_heading h2 {
    font-size: 66px;
    font-weight: 400;
    color: #0D1E3B !important;
}

p.number {
    margin-bottom: 0px;
}

.recrnt_space {
    margin-bottom: 22px;
}

.feature_prpotyi {
    margin-bottom: 22px;
}

.recent_heading h2 span {
    font-weight: 600;
}

.thumb_div_ds {
    display: flex;
    gap: 11px;
    flex-direction: column;
}

p.b-list-voiace {
    margin-top: 0px;
    margin-bottom: 25px;
}

p.b-address.b-adresup {
    width: 100%;
}

.stats-container {
    display: flex;
    gap: 15px;
    width: 100%;
}

.stats-container a {
    width: 100%;
    display: inline-block;
}

.stats-card {
    background: #EFF0EF;
    padding: 12px 28px;
    border-radius: 10px;
    text-align: left;
}

.stats-card h2 {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
    color: #000000;
}

.stats-card p {
    margin: 2px 0 0;
    font-size: 14px;
    color: #0D1E3B;
}

.b-adresup {
    font-size: 14px;
    letter-spacing: 0px;
    color: #00A9E8;
    opacity: 0.6;
}

.name_address a h3 {
    letter-spacing: 0px;
    color: #0D1E3B;
    opacity: 1;
    font-size: 22px !important;
    line-height: 32px !important;
}

.image_cirs .lazy-load-image-background.blur.lazy-load-image-loaded {
    height: auto !important;
    width: auto !important;
}

.lazy-load-image-background.blur.lazy-load-image-loaded:hover {
    transition: all 0.3s ease !important;
}

.lazy-load-image-background.blur.lazy-load-image-loaded:hover {
    transform: scale(1.02);
}

.post-grid {
    border-radius: 7px;
    overflow: hidden;
    background: #EFF0EF;
    margin-bottom: 20px;
}

.post-grid-txt {
    padding: 20px 20px;
}

.sidebar-single-category h2 {
    font-size: 28px;
    border-bottom: 3px dashed #ddd;
    padding-bottom: 4px;
    margin-bottom: 20px;
}

.btn_view_all.view_all_kk {
    padding-top: 50px;
}

.blog_slider_f .container-fluid {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.recent_headings_di h2 {
    font-weight: 400;
    font-size: 40px;
    margin-bottom: 30px;
}

.recent_headings_di h2 span {
    font-weight: 600;
}

.btn_view_all.view_all_kk {
    padding-top: 50px;
}

/* .custom-swiper-button-prev {
    bottom: -95px !important;
    right: 4.3% !important;
    background: transparent !important;
    width: 50px !important;
    height: 50px !important;
    border: 1px solid #000 !important;
} */

/* .custom-swiper-button-next {
    bottom: -95px !important;
    right: 0% !important;
    background: transparent !important;
    width: 50px !important;
    height: 50px !important;
    border: 1px solid #000 !important;
} */
.custom-swiper-button-prev {
    background: transparent !important;
}

.custom-swiper-button-next {
    background: transparent !important;
}

section.blog-latest-blog {
    padding-top: 50px;
    padding-bottom: 55px;
}

section.blog-category-d {
    padding-top: 40px;
    padding-bottom: 30px;
}

/* .custom-swiper-button-next:before {
    content: '\f061';
    position: absolute;
    font-family: 'FontAwesome';
    color: #000000;
    font-size: 24px;
    font-weight: 400;
} */

.custom-swiper-button-next:before {
    content: '';
    position: absolute;
    background: url("../assets/images/svg/right_icon.svg") !important;
    width: 45px;
    height: 45px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

.custom-swiper-button-prev:before {
    content: '';
    position: absolute;
    background: url("../assets/images/svg/right_icon.svg") !important;
    width: 45px;
    height: 45px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    transform: rotate(180deg);
}

.custom-swiper-button-prev {
    bottom: -80px !important;
    right: 60px !important;
}

.carousel-control-next,
.carousel-control-prev {
    opacity: 1 !important;
}

.custom-swiper-button-next {
    bottom: -80px !important;
    right: 0px !important;
}

/* .custom-swiper-button-next {
    bottom: -25px !important;
    right: 237px !important;
    background: transparent !important;
    width: 70px !important;
    height: 70px !important;
    border: 1px solid #000 !important;
} */
.sidebar-single-category h2 a {
    color: #000;
}

.side-single-post {
    display: flex;
    flex-flow: wrap;
}

section.link-list-home {
    padding: 80px 0 65px !important;
    position: relative;
    background: #fff;
}

footer.footer_main.footer_maine_list {
    padding-top: 46px !important;
}

.feature_broker_propert_slide.feature_broker_l.col-md-4 {
    padding-bottom: 30px;
    padding-top: 30px;
}

footer.footer_main {
    position: relative;
}

footer.footer_main::before {
    content: '';
    position: absolute;
    background: #00A9E8 0% 0% no-repeat padding-box;
    opacity: 0.1;
    filter: blur(50px);
    width: 390px;
    height: 180px;
    margin: auto;
    left: 40%;
    bottom: 0%;
}

.side-single-post img {
    width: 75px;
    height: 60px;
    object-fit: cover;
}

.side-post-text {
    width: calc(100% - 100px);
    display: inline-block;
    vertical-align: middle;
    padding-left: 12px;
}

.side-post-text h3 {
    font-size: 14px;
    margin: 0;
    color: #0D1E3B;
    font-weight: 400;
}

section.blog-sc br {
    display: none;
}

.side-single-post {
    display: flex;
    flex-flow: wrap;
    margin-bottom: 12px;
}

.sidebar-single-category {
    margin-bottom: 30px;
}

ul.sale-tab {
    display: flex;
    padding: 0;
    column-gap: 2px;
}

ul.sale-tab li {
    flex: 1 1 auto;
    /* border: none; */
    /* position: relative; */
    background: #fff;
    list-style: none;
    text-align: center;
    /* color: #000 !important; */
}

.tablist_addlist {
    background: #fff;
    padding: 20px;
    border-radius: 10px;
}

.add-listing-form ul.sale-tab li a {
    padding: 6px 12px;
    display: block;
}

.add-listing-form ul.sale-tab li a.active {
    background: #00a9e8;
    color: #fff !important;
}

ul.sale-tab.my-listing-edit-tabs.details_tablist_sale {
    padding-bottom: 25px;
}

ul.sale-tab li.react-tabs__tab--selected {
    background: #00a9e8;
    color: #fff;
    border-radius: 0;
}

a.property-type-inner {
    display: block;
    position: relative;
    margin-bottom: 20px;
    border-radius: 10px;
    overflow: hidden;
}

a.property-type-inner::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1;
}

.property-type-inner-txt p {
    margin-bottom: 0;
    font-size: 14px;
}

a.property-type-inner img {
    width: 100%;
    height: 260px;
    object-fit: cover;
}

.property-type-inner-txt {
    position: absolute;
    bottom: 0;
    color: #fff;
    z-index: 1;
    padding: 0 15px 10px;
    min-height: 88px;
}

section.property-type-sc {
    background: #EFF0EF;
    padding: 50px 0;
}

.platform-sc {
    padding: 50px 0 22%;
    position: relative;
    background: #EFF0EF url(/assets/images/webp/light-bg.webp) no-repeat bottom center / 100% auto;
    border-top: 1px solid #00a9e8;
}

section.link-list-home {
    padding: 50px 0;
    position: relative;
    background: #fff;
}

.link-list-home h2 {
    font-size: 18px;
}

.link-list-home .links-list {
    list-style: none;
    display: flex;
    flex-flow: wrap;
    row-gap: 5px;
    margin-top: 20px;
    padding-left: 0;
}

.link-list-home .links-list li {
    width: 50%;
}

.link-list-home .links-list li a i {
    color: #000;
    margin-right: 3px;
}

.link-list-home .links-list li a {
    color: #000;
    font-size: 14px;
}

.link-list-home .links-list li a:hover {
    color: #00a9e8;
}

.platform-sc p {
    font-size: 14px;
    min-height: 81px;
    font-weight: 400;
}

a.btn.btn-primary.blue-btn {
    width: auto !important;
}

/* .link-list-home .links-list li a i {
    color: #00a9e8 !important;
} */

.add-listing-img-upload input#image-upload {
    opacity: 0;
    display: none;
}

.add-listing-img-upload label.image-upload {
    width: 100%;
}

.add-listing-video-upload {
    position: relative;
}

.add-listing-video-upload button {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    opacity: 0;
}

.uploaded-image .cross {
    position: absolute;
    right: 0;
    top: 0;
}

.uploaded-image .single-uploaded-img {
    position: relative;
}

.uploaded-image .single-uploaded-img>img {
    height: 150px !important;
    object-fit: cover;
}

.single-uploaded-img {
    position: relative;
}

.uploaded-images .uploaded-image,
.uploaded-images .uploaded-video {
    width: 25%;
    position: relative;
}

.uploaded-images {
    display: flex;
    flex-flow: wrap;
    column-gap: 15px;
    row-gap: 15px;
    margin: 20px 0;
}

.uploaded-images .cross {
    position: absolute;
    right: -10px;
    top: -10px;
    border: 1px solid #000;
    border-radius: 10px;
    padding: 0px;
    width: 32px;
    height: 32px;
    line-height: 1;
}

.uploaded-video iframe {
    width: 100%;
    height: auto;
}

.dashboard-right {
    position: relative;
    background: #fff;
    border-radius: 18px;
}

.dashboard-right-spc {
    position: relative;
    background: #fff;
    border-radius: 18px;
    padding: 15px;
}

.dashboard-right-spc h2 {
    font-size: 22px;
    font-weight: 600;
    color: #0D1E3B;
    margin-bottom: 0px;
}

.contact_my {
    display: flex;
    gap: 10px;
    align-items: center;
    width: 100%;
}

.dashboard-right-spc h2 {
    white-space: nowrap;
}

.btn.broker_upload {
    background: #00a9e8 !important;
    color: #fff !important;
    white-space: nowrap;
    align-items: center;
    display: flex;
    font-size: 16px;
    line-height: 1.5 !important;
    border: 1px solid;
    border-radius: 10px;
}

.dashboard-right-spc.listing-pg.my-contacts .row {
    margin-bottom: 15px !important;
}

.upload-section_sd {
    display: flex;
    gap: 5px;
    align-items: center;
}

.contatat-y {
    display: flex;
    align-items: center;
    gap: 19px;
}

table.table.table-bordered.table_contact td:nth-child(1) {
    width: 30px !important;
}

.btn.btn-dlt {
    background: rgb(194, 16, 16) !important;
    border-radius: 10px !important;
    color: #fff !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-family: 'Poppins' !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
    font-size: 16px !important;
    white-space: nowrap;
}

.btn-raed {
    background-color: #00a9e8 !important;
    border-radius: 10px !important;
    color: #fff !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-family: 'Poppins' !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
    font-size: 16px !important;
    white-space: nowrap;
}

.search-saved-svd {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

ul.save-search-list.list_sav h2 {
    font-size: 16px !important;
    margin-bottom: 0px !important;
}

.save-search-action-btns {
    gap: 4px;
    display: flex;
}

.rgt_sidebtn {
    display: flex;
}

.bg-pimed {
    background-color: #00a9e8 !important;
}

button.btn.btn-arow.arrow_btn_toggle {
    padding: 10px !important;
    font-size: 17px;
    line-height: 11px;
}

ul.activity-search-list li a {
    border-radius: 6px;
    display: inline;
    float: right;
    background: #fff;
    padding: 3px 11px;
    font-size: 10px;
}

ul.activity-search-list li p i {
    color: #08ace9;
}

button.bars_button {
    border: 0;
    background: #fff;
    border-radius: 7px;
    padding: 3px 10px;
    font-size: 18px !important;
    display: none !important;
}

button.btn.btn-arow.arrow_btn_toggle {
    display: none !important;
}

.listing-pg a.nav-link {
    display: inline-block;
    border: 1px solid transparent;
    border-bottom: none;
    bottom: -1px;
    position: relative;
    list-style: none;
    padding: 7px 16px !important;
    cursor: pointer;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 10px;
    opacity: 1;
    font-family: 'Poppins';
    font-size: 14px;
    color: #000;
}

button.bars_button {
    border: 0;
    background: #fff;
    border-radius: 7px;
    padding: 3px 10px;
}

nav.navbar {
    padding: 0 13px;
    border-radius: 10px;
    background: #fff !important;
}

.listing-pg a.nav-link.active {
    /* border-bottom: 2px solid #00a9e8; */
    background: #000;
}

.listing-pg .cstm-tab {
    margin-top: 10px;
    margin-bottom: 10px !important;
    align-items: center;
    gap: 10px;
}

.hd-border-sec h3 {
    margin-bottom: 15px;
}

.listing-pg .search-bar select.form-select {
    width: 130px;
    font-size: 14px;
    border: 1px solid #ddd;
    background-color: #EFF0EF;
    display: inline-block;
    height: 50px;
    margin-right: 10px;
}

.listing-pg .search-bar input.search {
    height: 50px;
    background: #EFF0EF;
    border: 1px solid #ddd;
    border-radius: 7px;
    padding: 10px 20px;
    width: 400px;
}

.search-bar button.search-btn {
    border: none;
    background: transparent;
    margin-left: -40px;
}

.ck-editor__editable_inline {
    /* height: 200px; */
}

.property-item {
    position: relative;
}

.property-image {
    display: block;
    width: 65%;
    /* Ensure the image takes the full width of its container */
    height: auto;
    /* Maintain the aspect ratio */
}

.edit-button {
    position: absolute;
    top: 33%;
    left: 33%;
    transform: translate(-50%, -50%);
    background-color: rgba(255, 255, 255, 0.8);
    /* Background color for the button, adjust opacity as needed */
    padding: 5px 10px;
    border-radius: 50%;
    display: none;
    /* Initially hidden */
}

.property-item:hover .edit-button {
    display: block;
    /* Show the button on hover */
}

.edit-button a {
    text-decoration: none;
    color: #333;
    /* Button text color */
}


.view-box {
    position: relative;
    overflow: hidden;
}

.single-tools {
    display: inline-flex;
    column-gap: 10px;
    margin: 10px;
    width: 100%;
    max-width: max-content;
    justify-content: end;
}

.singleLikeTool .single-tools {
    position: absolute;
    right: 0;
    top: 0;
}

/* .singleLikeTool .single-tools a,
.singleLikeTool .single-tools a:hover { 
    border-radius: 50%;
} */
.breadCrumbsRight .single-tools a {
    padding: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.breadCrumbsRight .single-tools {
    margin: 0px;
}

.breadCrumbsRight {
    text-align: right;
}

.view-box iframe {
    margin-bottom: -6px !important;
}

body.profile {
    background: #EFF0EF;
}

.dropdown-menu.dashboard-dropdown ul a {
    color: #000 !important;
    font-family: 'poppins' !important;
    font-size: 12px !important;
}

.single-tools a {
    padding: 10px;
    background: rgba(255, 255, 255, 0.15);
    color: #fff;
    width: 50px;
    height: 50px;
    font-size: 20px;
    text-align: center;
    transition: all 0.3s ease;
    position: relative;
    z-index: 1;
}

.singleLikeTool .single-tools a {
    background-color: #000;
}

/* .view-box .viewContent_right,
.view-box .viewContent_left,
.view-box .view-content .row {
    width: auto !important;
    max-width: max-content;
} */
.single-tools a:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 0%;
    background: #fff;
    bottom: 0;
    left: 0;
    z-index: -1;
    transition: all 0.3s ease;
}

.single-tools a:hover {
    background: #fff;
    color: #000;
}

.single-tools a:hover:before {
    height: 100%;
}

.btn.btn-outline-primary {
    --bs-btn-color: #00a9e8;
    --bs-btn-border-color: #00a9e8;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #00a9e8;
    --bs-btn-hover-border-color: #00a9e8;
    --bs-btn-focus-shadow-rgb: 13, 110, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #00a9e8;
    --bs-btn-active-border-color: #00a9e8;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #00a9e8;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #00a9e8;
    --bs-gradient: none;
}

/* .view-types {
    display: inline-flex;
    font-size: 10px;
    text-align: center;
    width: 50%;
    box-sizing: border-box;
    column-gap: 10px;
    margin: 10px;
    margin-bottom: 0px;
} */


.table-sc.offerTable table td:nth-child(1) {
    left: 0px;
    z-index: 1;
    position: sticky;
    background: white !important;
    box-sizing: border-box;
    /* border-left: 1px solid #e0e0e0; */
    width: 271px;
    max-width: 271px;
    min-width: 271px;
    outline: 1px solid #e0e0e0;
    border: 0px !important;
}

.name_wid:nth-child(1) {
    padding-right: 10px;
    left: 1px;
    z-index: 1;
    position: sticky;
    background: white;
    box-sizing: border-box;
    outline: 1px solid #e0e0e0;
    width: 271px;
    max-width: 271px;
    min-width: 271px;
    text-align: left;
}

thead.thead-dark .nmespce.name_space_frst:nth-child(1) {
    padding-right: 10px;
    left: 1px;
    z-index: 1;
    position: sticky;
    background: white;
    box-sizing: border-box;
    outline: 1px solid #e0e0e0;
    width: 271px !important;
    max-width: 271px !important;
    min-width: 271px !important;
    text-align: left;
}

.view-types a span {
    display: block;
    white-space: nowrap;
    font-size: 12px;
    font-family: 'poppins';
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
}

.feathr_top_bg .broker-profile-box a img {
    box-shadow: 0px 3px 6px #00A9E843;
    border: 1px solid #DBDBDB;
    opacity: 1;
    border-radius: 50%;
}

.feathr_top_bg a.broker_img_proper {
    display: flex;
    justify-content: left;
    align-items: center;
}

.slick-prev:before {
    content: '' !important;
    background: url("../assets/images/svg/right_icon.svg") !important;
    position: absolute;
    width: 45px;
    height: 45px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    transform: rotate(180deg);
    left: -30px;
}

.slick-next:before {
    content: '' !important;
    background: url("../assets/images/svg/right_icon.svg") !important;
    position: absolute;
    width: 45px;
    height: 45px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    right: -50px;
}

.carousel-control-prev-icon {
    background-image: url("../assets/images/svg/right_icon.svg") !important;
    transform: rotate(180deg);
}

.dashbord_left_wid.big-menu button.btn.btn-arow i {
    transform: scale(-1);
}

.carousel-control-next-icon {
    background-image: url("../assets/images/svg/right_icon.svg") !important;
    width: 60px !important;
}

.carousel-control-prev {
    left: -60px !important;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
    opacity: 1 !important;
}

p.b-address.b-adresup.FeatureBroker_address__zCIzm {
    margin-bottom: 9px;
}

.carousel-control-next {
    right: -60px !important;
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
    width: 3rem !important;
    height: 3rem !important;
}

.view-content {
    position: absolute;
    left: 0;
    bottom: 0px;
    right: 0;
    width: 100%;
    padding-left: 12px;
    margin: 0;
    z-index: 10;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .02) 12%, rgba(0, 0, 0, .09) 25%, rgba(0, 0, 0, .18) 34%, rgba(0, 0, 0, .47) 57%, rgba(0, 0, 0, .55) 68%, rgba(0, 0, 0, .6) 82%, rgba(0, 0, 0, .6) 100%);
}

.view-box.viewBox_img .rsis-image {
    width: 100% !important;
}

.gallery-slider-single>div,
.gallery-slider-single>div>div {
    width: 100% !important;
    position: relative !important;
    height: 470px;
}

.properties header {
    left: 0;
}

span.category_name_horzi {
    font-size: 12px;
    margin-top: 4px;
    line-height: 22px;
    text-align: center;
}

.tool-bar {
    background: transparent;
    display: flex;
    justify-content: center;
    gap: 10px;
}

.viewContent_right .tool-bar .view-types {
    width: 100%;
}

.tool-bar .view-types .single-tools {
    position: absolute;
    top: 0;
}

.breadCrumbsRight .single-tools a i {
    color: #707070;
    font-size: 30px;
}

.breadCrumbsRow ul li a {
    display: flex;
}

.breadCrumbsRow ul li a svg {
    margin: 0 8px;
}

.view-types a {
    color: #fff;
    background: #00000085;
    min-width: 90px;
    justify-content: center;
    display: flex;
    height: 90px;
    flex-direction: column;
    position: relative;
    z-index: 1;
    transition: all 0.3s ease;
    border-radius: 10px;
    padding: 10px;
    font-family: 'poppins';
}

.submit_loi_btn {
    background: #00A9E8 !important;
    box-shadow: 0px 3px 6px #00000041;
    color: #ffff !important;
    font-weight: 600 !important;
    padding: 2px 17px !important;
    font-family: 'Poppins' !important;
    font-size: 14px !important;
    line-height: 24px !important;
    display: flex !important;
    align-items: center !important;
    border-radius: 10px !important;
    white-space: nowrap;
}

/* .submit_calculation_lease {
    display: flex;
    justify-content: center;
    width: 100% !important;
    margin-bottom: 10px;
} */

.payment_calculater {
    display: flex;
    justify-content: end;
    align-items: center;
}

.submit_calculation {
    display: flex;
    justify-content: space-between;
    width: 100% !important;
    /* margin-bottom: 10px; */
}

.propertY_head {
    font-size: 22px;
    letter-spacing: 0px;
    color: #0D1E3B;
    opacity: 1;
    font-family: 'Poppins' !important;
    font-weight: 600;
    margin-bottom: 15px;
}

#location div#propertyMap {
    height: 450px !important;
    border-radius: 10px !important;
}

.building_dtail ul li {
    width: calc(50% - 20px);
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    margin-bottom: 10px;
    font-family: 'Poppins';
}

.building_dtail ul {
    display: flex;
    flex-wrap: wrap;
    column-gap: 40px;
    padding-left: 0;
}

div#listing {
    padding-top: 40px;
}

.listing_contact_d {
    position: relative;
}

.listing_contact_d {
    position: relative;
}

.listing_contact_d .broker-short-detail p img {
    height: 20px;
    margin-right: 5px;
    margin-top: -2px;
    width: auto;
    position: absolute;
    right: 10px;
    top: 13px;
}

h4.build-inf {
    font-family: 'Poppins' !important;
    font-size: 22px !important;
    margin: 30px 0px 7px;
    color: #0d1e61;
    font-weight: 600;
}

.recent-view-property {
    margin-bottom: 15px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 10px;
    opacity: 1;
    padding: 4px 6px 4px 4px;
}

.sidebar-recent-view h4 {
    color: #0D1E3B !important;
    font-size: 22px !important;
    margin-bottom: 20px;
    font-weight: 600 !important;
}

h1.detail_banner_hedding {
    font-size: 22px;
    letter-spacing: 0px;
    color: #0D1E3B !important;
    opacity: 1;
    font-weight: 600;
}

p.detail_banner_paragraph {
    font-size: 14px;
    color: #00a9e8;
    font-family: 'Poppins' !important;
}

.near_amenti h4 {
    margin-bottom: 20px;
}

.related-properties-sc .slick-next:before {
    content: '' !important;
    background: url("../assets/images/svg/right_icon.svg") !important;
    position: absolute;
    width: 29px !important;
    height: 29px !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    right: -4px !important;
}

.related-properties-sc .slick-prev:before {
    content: '' !important;
    background: url("../assets/images/svg/right_icon.svg") !important;
    position: absolute;
    width: 29px !important;
    height: 29px !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    transform: rotate(180deg);
    left: -0px !important;
}

.rltd_property_ctgory {
    margin-left: 0px !important;
    margin-bottom: 20px !important;
    font-size: 22px;
}

.broker-short-detail-buttons a {
    width: 100%;
}

button.btn.ml-3.calculation_btn {
    background: #000000 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000041;
    border-radius: 50%;
    padding: 15px !important;
    width: 49px;
    height: 49px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}

button.btn.ml-3.calculation_btn svg {
    width: 28px;
    height: 28px;
}

.address-sc {
    padding-top: 14px;
}

.additonal_heading_prprty_almost {
    font-size: 18px;
    font-weight: 600;
    color: #0D1E3B !important;
    font-family: 'poppins';
}

p.plz_provide {
    font-size: 14px;
    margin-bottom: 30px;
}

a.learn_more {
    font-family: 'Poppins';
    background: #00A9E8;
    color: #fff;
    padding: 13px 20px;
    border-radius: 15px;
    font-size: 16px;
    font-weight: 500;
}

.additonal_heading_prprty_ofer {
    font-size: 25px;
    font-weight: 600;
    color: #0D1E3B !important;
    font-family: 'poppins';
}

.btn.btn-add-member {
    background: #10a9e9;
    color: #fff;
    border-radius: 10px;
    font-family: 'poppins';
}

a.btn.btn-broker-agent {
    background: #00a9e8;
    color: #fff;
    border-radius: 10px;
    padding: 10px 20px;
    font-family: 'poppins';
}

a.btn.btn-cancel-brker {
    background: #000;
    color: #ffff;
    border-radius: 10px;
    padding: 10px 20px;
    font-family: 'poppins';
}

.view-types a img {
    width: 31px;
    height: 31px;
    margin-bottom: 15px;
}

.view-types a span {
    text-align: left;
}

/* .view-types a:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 20%;
    background: #fff;
    bottom: 0;
    left: 0;
    z-index: -1;
    transition: all 0.3s ease;
}
.view-types a:hover:before{
    height: 100%;
}
.view-types a:hover i {
    color: #000;
} */
.view-types a i {
    padding: 7px;
    font-size: 20px;
}

a.property-cate {
    background: #00000085;
    color: #ffffff;
    display: inline-block;
    border-radius: 10px;
    font-family: 'Poppins';
    line-height: 24px;
    font-size: 14px;
    margin-bottom: 7px !important;
    padding-top: 8px;
    padding-left: 42px;
    padding-right: 42px;
    padding-bottom: 8px;
    margin-bottom: 0px;
}

/* .view-types .row {
    gap: 0px !important;
} */

p.added_dae span {
    padding-right: 5px;
}

h2.property-name a {
    font-size: 22px;
    color: #fff;
    display: block;
}

h2.property-name {
    margin: 0;
}

p.short-description {
    color: #fff;
    margin: 0;
}

/* yt slider buttons */
.slick-prev,
.slick-next {
    font-size: 20px;
    line-height: 1;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    cursor: pointer;
}

.slick-prev {
    left: 10px;
    /* Adjust the positioning as needed */
}

.slick-next {
    right: 10px;
    /* Adjust the positioning as needed */
}


section.single-property,
section.lease-page {
    margin-top: 0px;
    background: #EFF0EF;
    /* margin-bottom: 50px; */
    padding-bottom: 40px;
}



body .container-fluid {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

/* .container-fluid.dashbord_ap {
    padding-left: 0px !important;
    padding-right: 0px !important;
} */

.properties-pg-sc>.row>.col-md-12 {
    padding-left: 0px;
    padding-right: 0px;
}

.single-property-broker-view,
.google_map_circle {
    background: #ffffff;
    padding: 15px;
    border-radius: 10px;
}

.broker-profile-img-ds img {
    height: auto;
    width: 90px;
    object-fit: cover;
    border-radius: 50%;
}

/* a.broker-profile-img-ds {
    width: calc(100% - 160px);
} */
.propertys_flex:hover {
    box-shadow: 0 2px 40px #218bd30f;
}

.broker-short-detail {
    width: 100% !important;
}

/* .propertys_flex {
    box-shadow: 0 2px 40px #218bd326;
} */
button.team-collapes-btn {
    border: none;
    outline: none;
    padding: 0;
    margin-top: 30px;
    display: block;
    width: 100%;
    text-align: left;
    position: relative;
    background: transparent;
}

button.team-collapes-btn.collapsed i {
    position: absolute;
    right: 0px;
    top: 4px;
}

button.team-collapes-btn i {
    position: absolute;
    right: 0px;
    top: 4px;
    transform: rotate(180deg);
}

button.team-collapes-btn.collapsed i {
    transform: rotate(0deg);
}

.single-property-broker-view h4,
.single-property-broker-view h5 {
    margin: 0;
}

.single-sidebar hr {
    margin-top: 10px;
    margin-bottom: 25px;
}

.single-broker-call-msg a {
    display: block;
    margin: 15px 0;
}

.single-broker-call-msg {
    margin: 30px 0;
    padding: 10px 20px;
    border-radius: 5px;
    background: #EFF0EF;
}

.single-broker-call-msg i {
    margin-right: 10px;
}

.featured-slider-inner img {
    width: 100%;
    height: 300px;
    object-fit: cover;
}

.featured-slider-inner,
.featured-slider-inner>a {
    position: relative;
    display: block;
}

.featured-slider-inner h2 {
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 20px;
    padding: 20px 10px 10px;
    margin: 0;
    width: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), transparent);
}

.featured-share-list {
    position: absolute;
    top: 5px;
    right: 5px;
    display: flex;
    flex-direction: column;
    list-style: none;
    row-gap: 5px;
    z-index: 99;
}

.featured-share-list li a {
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    padding: 10px;
    display: inline-flex;
    width: 40px;
    border-radius: 50%;
    text-align: center;
    height: 40px;
    justify-content: center;
    align-items: center;
}

.featured-share-list li a:hover {
    background-color: #00a9e8;
}

.featured-slider-inner {
    border-radius: 5px;
    overflow: hidden;
}

.sidebar-featured-slider,
.sidebar-recent-view {
    padding: 20px 0px;
    background: #EFF0EF;
    border-radius: 7px;
    margin-bottom: 30px;
}

.feature_property_single .container {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

/*--start new slider css--*/
.sliderBroker .broker-profile-box img.b-company {
    max-width: max-content;
}

/* .broker-slider .carousel-inner {
    border-radius: 10px;
    padding: 20px;
    border: 1px solid #ddd;
    background-color: #dddddd42;
} */
/*--end new slider css--*/
.recent-view-property a.recent-view-property-img {
    display: inline-block;
    width: 100px;
    overflow: hidden;
    vertical-align: middle;
    border-radius: 10px;
}

.recent-view-property {
    margin-bottom: 15px;
    display: flex;
    align-items: center;
}

.recent-view-property-content {
    display: inline-block;
    width: calc(100% - 100px);
    vertical-align: middle;
    padding-left: 10px;
}

.recent-view-property a.recent-view-property-img img {
    width: 100%;
    height: 80px;
    object-fit: cover;
    transition: all 0.3s ease;
}

.recent-view-property-content h2 {
    font-size: 18px;
    margin-bottom: 2px;
    font-weight: 400;
}

.recent-view-property-content h2 a {
    color: #000;
    display: inline;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
}

.recent-view-property-content strong {
    letter-spacing: 0px;
    color: #000000 !important;
    opacity: 1;
    font-weight: 600 !important;
    font-family: 'Poppins' !important;
}

.recent-view-property-content h2 a {
    font-weight: 500;
}

.related-properties-sc .property-details {
    padding-top: 12px !important;
}

.recent-view-property {
    margin-bottom: 15px;
}

.single-details-list {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
    list-style: none;
    margin-bottom: 30px;
}

.broker-profile-d img {
    width: 70px;
    border-radius: 50%;
    object-fit: cover;
}

.breadcrum_owner_listt_t {
    background: #fff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    margin-bottom: 15px;
    padding: 0px 15px;
}

.col-md-12.owner_list_twelev {
    position: sticky;
    z-index: 2;
}

.property_left_content {
    position: sticky;
    z-index: 1;
}

.ownerlist_roe .row {
    justify-content: center;
}

.proprty-content-d {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #ffff;
    padding: 10px;
    border-radius: 10px;
    margin-bottom: 15px;
    box-shadow: 0px 3px 6px #00000029;
}

.property_contet_upper {
    display: flex;
    gap: 13px;
    align-items: center;
}

p.listing_compny_logo {
    margin-bottom: 0px;
}

p.listing_compny_logo img {
    width: 55px !important;
    border-radius: 50%;
}

.property_left_content_property {
    position: sticky;
}

.property_company_flex {
    display: flex;
    align-items: center;
    gap: 10px;
}

.broker-short-detail-antory p {
    font-size: 16px;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    font-weight: 600;
}

.list_prgrg_l {
    font-size: 12px !important;
    font-weight: 400 !important;
    opacity: 0.6 !important;
    color: #000 !important;
}

a.btn_message_a {
    background: #000;
    padding: 10px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 37px;
    height: 37px;
}

.btn_call_a {
    background: #00a9e8;
    padding: 10px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 37px;
    height: 37px;
}

.btn_message_div {
    display: flex;
    gap: 4px;
    align-items: center;
}

.property_contet_upper {
    display: flex;
    gap: 10px;
    align-items: center;
}

.single-details-list li span {
    float: right;
}

.added_date_doll {
    display: flex;
    gap: 10px;
    justify-content: end;
}

p.added_dae span {
    font-weight: 700;
}

.single-proerty-content p {
    margin-bottom: 5px;
    letter-spacing: 0px;
    color: #606060;
    opacity: 1;
    font-size: 14px;
    white-space: nowrap;
}

li#tab\:r1\:0,
li#tab\:r1\:1,
li#tab\:r1\:2 {
    border-radius: 10px;
    margin-right: 10px !important;
    margin-left: 0px !important;
}

.view-box.viewBox_img {
    border-radius: 10px !important;
}

div#map {
    border-radius: 10px;
}

p.address-with-map-link {
    color: #000000 !important;
    opacity: 0.6 !important;
}

.row.address_colo {
    margin-top: 5px;
}

canvas.canvasjs-chart-canvas {
    border-radius: 10px;
}

a.canvasjs-chart-credit {
    display: none;
}

.chart-grid .row {
    row-gap: 20px;
}

.single-proerty-content hr {
    display: none !important;
}

.slick-prev,
.slick-next {
    transform: translate(-11px, -50%);
}

.single-property-content-tabs {
    background: #FFFFFF;
    border-radius: 10px;
    opacity: 1;
    padding: 15px;
    /* margin-top: 20px; */
}

.property_page {
    padding-bottom: 10px;
}

.like-button {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 35px;
    width: 35px;
}

.sidebar-featured-slider h4 {
    font-size: 22px;
    letter-spacing: 0px;
    color: #0D1E3B;
    opacity: 1;
    font-family: 'Poppins' !important;
    font-weight: 600;
    margin-bottom: 15px;
}

.thinking_of_buy_sldi {
    width: 100% !important;
}

.request_btn {
    background: #00A9E8 !important;
    border-radius: 10px !important;
    opacity: 1;
    color: #fff !important;
    height: 40px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    font-size: 14px !important;
    font-weight: 600 !important;
    margin-top: 5px;
}

.tour-free {
    margin-bottom: 5px;
    margin-top: 20px;
    font-size: 14px !important;
}

.prev-handle {
    transform: scalex(-1);
}

.card-title {
    color: #0D1E3B;
    opacity: 1;
    font-size: 18px;
    font-weight: 600 !important;
    text-align: left !important;
}

.card_thinking_single {
    background: #fff !important;
    border-radius: 10px !important;
}

.calender_active {
    background: #00a9e8 !important;
}

.calender_active .day_name {
    mix-blend-mode: unset;
    background: #08080880;
    color: #ffffff !important;
}

.calender_date_month {
    width: 90px;
    height: 93px;
    border: 1px solid #D1D1D1;
    border-radius: 8px;
    opacity: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.calender_date_month {
    width: 90px;
    height: 93px;
    border: 1px solid #D1D1D1;
    border-radius: 8px;
    opacity: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.day_name {
    font-size: 16px;
    font-family: 'Poppins';
    font-weight: 500;
    mix-blend-mode: multiply;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgb(107 107 107 / 30%);
}

.day_month {
    color: #00A9E8;
    opacity: 1;
    font-size: 11px;
}

.calender_active .day_month {
    color: #fff !important;
}

.day_date {
    color: #434343;
    font-size: 17px;
    line-height: 27px;
    font-weight: 500;
}

.calender_active .day_date {
    color: #ffffff;
}

.singletool_sinf {
    position: absolute;
    z-index: 1;
    right: 13px;
    top: 13px;
    display: flex;
    gap: 10px;
}

.btn_msg_s a img {
    border-radius: 0 !important;
    width: 15px !important;
    height: 15px !important;
}

.btn_blk_chat {
    background-color: #000 !important;
}

/* .btn_msg_s {
    margin-top: 35px !important;
} */
#Listpage_footer_small .logo_widt_list img {
    max-width: 200px;
}

.location_call_dsrp {
    gap: 15px;
    flex-wrap: wrap;
}

.list_page_abt ul {
    flex-wrap: wrap;
}

#Listpage_footer_small .abt_list ul {
    white-space: nowrap;
}

#Listpage_footer_small .abt_list ul {
    white-space: nowrap;
}

#Listpage_footer_small ul.svg_icons_list li img {
    width: 120px;
}

.btn_msg_s a {
    background: #00a9e8;
    color: #fff;
    padding: 8px 4px !important;
    display: block;
    margin: 2px 0;
    font-size: 12px;
    border-radius: 10px !important;
    text-align: center;
}


.single-too a i {
    color: #fff;
}

.single-too {
    background: #00000085;
    width: 36px;
    height: 36px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}

.broker_listol {
    border-radius: 10px !important;
}

.retail_view {
    display: flex;
    justify-content: space-between;
}

.retail_view p {
    letter-spacing: 0px;
    color: #0D1E3B;
    opacity: 1;
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 0px;
}

.retail_view a {
    letter-spacing: 0px;
    color: #00A9E8;
    opacity: 1;
    font-size: 12px !important;
}

.near_amenti h4 {
    font-size: 14px;
    color: #0D1E3B;
    font-weight: 600;
}

.property_vies {
    display: flex;
}

.broker_delt p {
    letter-spacing: 0px;
    color: #0D1E3B;
    opacity: 1;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 2px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.MuiBox-root.css-ur9k7u img {
    width: 25px !important;
    height: 25px !important;
}

.MuiBox-root.css-ur9k7u {
    padding: 7px 10px !important;
}

.slick-prev:before,
.slick-next:before {
    font-size: 40px !important;
    color: #000 !important;
}

.coontent_card {
    display: inline-block;
    padding: 10px;
    border-radius: 10px;
    box-shadow: 0px 3px 6px #00000029;
    background: #fff;
}

.button_spc_col {
    display: flex;
    gap: 7px;
    flex-direction: column;
    left: 0px !important;
    top: 50px !important;
    width: 60px !important;
}

.btn_logos {
    border: 0px !important;
    height: 44px !important;
    font-size: 20px !important;
    align-items: center;
    display: flex;
    justify-content: center;
    border-radius: 40px !important;
}

#propertyMap>div>div.gm-style>div:nth-child(4)>button {
    border-radius: 40px !important;
}

.newar_card {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(32%, 1fr));
    grid-auto-rows: min-content;
    gap: 12px;
    width: 100%;
    margin-top: 10px;
}

.property_vies {
    display: flex;
    gap: 10px;
}

/* .coontent_card {
    margin-bottom: 15px;
    display: inline-block;
    width: 33%;
} */
.view-more-toggle a {
    font-weight: 500;
    font-family: 'Poppins';
    font-size: 14px;
}

.detail_co {
    letter-spacing: 0px;
    color: #A4ABBE !important;
    opacity: 1;
    font-size: 12px !important;
    font-weight: 400 !important;
}

.filter_tabs_d .react-tabs__tab-list {
    margin: 0px 0px 0px 20px !important;
}

.filter_tabs_d .react-tabs__tab--selected {
    color: #ffffff !important;
    background: #00a9e8 0% 0% no-repeat padding-box !important;
}

h4.additonal_heading {
    color: #0D1E3B !important;
    font-size: 22px !important;
}

h2.additonal_heading_prprty {
    margin-top: 20px !important;
    margin-bottom: 10px !important;
    color: #0D1E3B !important;
    font-size: 22px !important;
}

h2.additonal_heading_prprty.spc {
    margin-bottom: 5px !important;
}

.checkbox-group h5 {
    font-size: 18px;
    color: #0D1E3B !important;
}

select.form-select {
    font-size: 12px !important;
    line-height: 24px;
    border-radius: 10px !important;
    margin-top: 5px;
    font-family: 'poppins' !important;
    border: 1px solid #EBEBEB !important;
}

a.property-vies-cl img {
    width: 50px !important;
    max-width: 50px !important;
    height: 50px !important;
    border-radius: 10px;
    object-fit: cover;
}

.property_detail_loi {
    padding-left: 12px;
    padding-right: 12px;
}

.new-offer-property-sc h4 {
    font-size: 16px;
    margin-bottom: 20px;
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: 'Poppins' !important;
}

.new-offer-sc.offer-submit-sc {
    margin-bottom: 110px;
}

.filter_tabs_d .react-tabs__tab-list {
    border-bottom: 0px !important;
}

.sectipn-relative {
    position: relative;
}

.filter_tabs_d .react-tabs__tab {
    margin: 0px 4px !important;
    border-top-right-radius: 10px !important;
    border-top-left-radius: 10px !important;
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}

.near_amenti {
    margin-top: 0px;
    margin-bottom: 10px;
}

div#panel\:r0\:0 p span {
    font-weight: 600;
}

.breadCrumbsRow.bred_crum_do {
    margin-bottom: 10px;
    padding-top: 5px !important;
}

.fw_norlm {
    font-weight: 400 !important;
    color: #000000 !important;
    opacity: 0.6 !important;
    font-size: 12px !important;
    line-height: 22px;
}

.demogra_title {
    font-size: 14px !important;
    font-weight: 600 !important;
}

.property_gallerly {
    position: absolute;
    z-index: 1;
    width: 90px !important;
    right: 12px;
    bottom: 120px;
}

section.terms-pg.terms-sc-1.terms_page_space {
    padding-top: 50px;
    padding-bottom: 100px;
}

p.btn.btn-info.mt-4 {
    color: #fff;
    border-radius: 10px;
    background: #00A9E8;
}

.dashboard-right.profile-pg {
    padding: 10px 15px;
}

.properties main {
    background: #eff0ef;
}

.images_btn_div {
    display: flex;
    flex-direction: column;
    gap: 9px;
    background: #00000085;
    padding: 9px;
    border-radius: 10px;
}

.types_tool_lf {
    width: 100% !important;
}

.types_tool_lf .row .col-md-3 {
    padding: 0px 5px !important;
}

#__next>div:nth-child(1)>div>main>section.lease-page>div>div>div.col-md-9>div.lease-slider>div>div.viw_content_fib>div>div:nth-child(2)>div>div>div {
    padding-right: 15px;
}

.proper_paragr {
    margin-bottom: 5px;
}

.proper_paragr {
    color: #000000 !important;
    opacity: 0.6 !important;
}

.overview_time {
    background: #FFFFFF;
    border-radius: 10px;
    opacity: 1;
    padding: 20px;
    margin-top: 20px;
}

.overview_time {
    color: #0D1E3B;
    font-size: 14px;
}

.overview_time h4 {
    font-size: 14px !important;
    margin: 27px 0 7px !important;
    font-weight: 600 !important;
}

.proper_paragr {
    margin-bottom: 5px;
    letter-spacing: 0px;
    color: #A4ABBE;
    opacity: 1;
    font-size: 14px;
}

.price_gf {
    font-size: 30px;
    font-family: 'Poppins' !important;
    font-weight: 700 !important;
    display: block;
    letter-spacing: 0px;
    color: #0D1E3B;
    opacity: 1;
}

.propertY-commer {
    font-size: 30px;
    letter-spacing: 0px;
    color: #0D1E3B;
    opacity: 1;
    font-family: 'Poppins' !important;
}

.viw_content_fib {
    position: absolute;
    width: 100%;
    z-index: 1;
    bottom: -10px;
    right: -6px;
}

.tool-bar {
    background: transparent;
    display: flex;
    justify-content: end;
    gap: 10px;
    position: absolute;
    bottom: 20px;
    right: 0px;
}

.slick-prev:before {
    content: '←';
    color: #000;
    font-size: 40px !important;
}

l .single-tools.tools_pin_top a {
    padding: 10px;
    background: rgb(0 0 0 / 38%);
    color: #fff;
    width: 36px;
    height: 36px;
    font-size: 14px;
    text-align: center;
    transition: all 0.3s ease;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50% !important;
}

.single-tools.tools_pin_top {
    display: inline-flex;
    column-gap: 6px;
    margin: 10px;
    width: 100%;
    max-width: max-content;
    justify-content: end;
}

.single-tools.tools_pin_top a:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 0%;
    background: #89898963;
    bottom: 0;
    left: 0;
    z-index: -1;
    transition: all 0.3s ease;
    border-radius: 50%;
}

.single-tools.tools_pin_top {
    position: absolute;
    z-index: 1;
    top: 10px;
    right: 10px;
}

.lease-slider {
    position: relative;
}

.images_btn_div img {
    border-radius: 9px;
}

.images_btn_div a {
    background: #FFFFFF;
    padding: 5px 5px;
    text-align: center;
    color: #000000;
    font-family: 'Poppins';
    border-radius: 10px;
    font-size: 10px;
}

.card_thinking_single h5 {
    font-size: 16px !important;
}

div#panel\:r0\:0 h3,
h3.demographics-title {
    letter-spacing: 0px;
    color: #0D1E3B;
    opacity: 1;
    font-size: 20px;
    font-weight: 600 !important;
    margin-top: 20px;
}

div#panel\:r0\:0 p {
    color: #000000;
    opacity: 1;
    font-size: 14px;
}

button.btn.request_btn {
    display: flex;
    align-items: center !important;
    font-size: 16px;
    line-height: 26px !important;
    width: 30% !important;
    margin: auto;
}

.single-proerty-content .address-sc h3 {
    font-size: 30px !important;
    letter-spacing: 0px;
    font-weight: 500 !important;
    color: #0D1E3B;
    opacity: 1;
    font-family: 'Poppins' !important;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.single-proerty-content h3 {
    font-size: 22px;
    letter-spacing: 0px;
    color: #0D1E3B;
    opacity: 1;
    font-family: 'Poppins' !important;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

p.listing_contact_img {
    text-align: right;
    position: absolute;
    top: 12px;
    right: 9px;
}

p.listing_contact_img a img {
    height: 50px !important;
    margin-right: 5px !important;
    margin-top: -2px !important;
    width: auto !important;
    border-radius: 50%;
}

.street_view_hight {
    height: 470px;
}

.single-proerty-content hr {
    margin-top: 7px;
    margin-bottom: 20px;
}

.single-proerty-content p {
    margin-bottom: 5px;
    white-space: pre-wrap;
}

.single-details-list li span {
    display: block;
}

.single-details-list li {
    margin-bottom: 10px;
    line-height: 1.3;
    display: flow-root;
    /* font-weight: bolder; */
    font-family: 'Poppins';
    font-size: 14px;
}

.single-details-list li span {
    font-weight: 600;
}

.txt-with-btn-right a {
    font-size: 14px;
}

.property-slide i {
    padding: 0 5px;
}

section.property-slide {
    padding: 65px 0px 40px;
    background: #eff0ef;
}

ul.list-inline li a {
    color: #A4ABBE !important;
    opacity: 1;
    font-size: 14px;
    font-family: 'poppins';
}

.view-box {
    border-top-right-radius: 30px;
    border-top-left-radius: 30px;
}

.property-slide a {
    transition: all 0.3s ease;
    display: inline-block;
}

.property-slide a.prev-btn:hover {
    transform: translate(-10px, 0px);
}

.property-slide a.next-btn:hover {
    transform: translate(10px, 0px);
}

.recent-view-property:hover img {
    transform: scale(1.1);
}

.labeld {
    width: 50%;
    padding-right: 13px;
}

.min-max {
    width: 50%;
}


.homepage-filters label {
    padding: 6px 0 !important;
    font-size: 12px;
    color: #fff;
}

.min_c3 {
    display: flex;
    align-items: center;
    gap: 10px;
}

.homepage-filter-form .type-1 {
    width: 57%;
}

.cmpny_logo_div {
    margin-left: 25px;
}

.homepage-filters {
    display: flex;
    align-items: end;
    width: 70%;
    position: relative;
    border-radius: 7px;
    padding-left: 10px;
}

.homepage-filters label {
    padding: 7px 0 !important;
}

.btn-gradient {
    /* background: #00a9e8 !important; */
    border: none;
}

button.btn.btn-gradient {
    font-size: 14px !important;
    /* white-space: nowrap; */
    /* height: 40px; */
    line-height: 24px;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #000 !important;
    color: #fff;
    border-radius: 10px;
}

.homepage-filters .form-floating .form-control {
    padding: 0 !important;
    min-height: 40px !important;
    height: 100% !important;
    border: none;
    padding-right: 40px !important;
}

.homepage-filters .form-control:focus {
    border-color: transparent;
    outline: 0;
    box-shadow: none;
}

.homepage-filters .form-floating>.form-control-plaintext~label,
.homepage-filters .form-floating>.form-control:focus~label,
.homepage-filters .form-floating>.form-control:not(:placeholder-shown)~label,
.homepage-filters .form-floating>.form-select~label {
    color: rgba(var(--bs-body-color-rgb), .65);
    transform: scale(.85) translateY(-0.5rem) translateX(0.15rem);
    height: 34px !important;
}

.homepage-filters .form-floating>.form-control-plaintext:focus,
.homepage-filters .form-floating>.form-control-plaintext:not(:placeholder-shown),
.homepage-filters .form-floating>.form-control:focus,
.homepage-filters .form-floating>.form-control:not(:placeholder-shown) {
    padding-top: 1.025rem !important;
    padding-left: 2px !important;
}

/* .homepage-filters .type-1.form-floating:before {
    content: '';
    position: absolute;
    right: 0;
    width: 2px;
    height: 21px;
    background: #00a9e8;
    top: 2px;
} */
.homepage-filters .setting-btn {
    background: #fff;
    padding: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 41px;
    width: 41px;
    border-radius: 50%;
    filter: invert(1);
}

.homepage_ctgory {
    overflow-x: hidden !important;
}

.largest_define_section h2 span {
    font-weight: 600;
}

.largest_define_section h2 span {
    color: #0d1e3b !important;
}

.to_coolor {
    color: #fff !important;
}

/* button.btn.btn-gradient {
    margin-left: 11px;
} */

/* .type-1.form-floating button {
    border: 1px solid #EDEEF1 !important;
    border-radius: 10px !important;
    padding: .375rem .75rem;
    opacity: 1;
    display: flex;
    align-items: center;
    height: 40px;
    font-size: 13px !important;
    color: #73777e !important;
    width: 100%;
    background: #fff;
} */


/* .c1,
.c2,
.c3 {
    width: 50%;
} */

.homepage-filters button.btn.btn-gradient img {
    filter: invert(1);
}

.home-filter-tab-sc .react-tabs__tab-list .react-tabs__tab--selected {
    color: #fff;
    background: #00a9e8;
    border: 1px solid #00a9e8;
}




.home-filter-tab-sc .react-tabs__tab:hover {
    border: 1px solid #000;
}

.css-1iovmt9 {
    padding: 7px 10px;
}

.home-filter-tab-sc .react-tabs__tab {
    background: #fff;
    border-radius: 10px;
    margin-right: 7px;
    font-size: 14px;
    min-width: 130px;
    text-align: center;
    position: relative;
    border: 1px solid #fff;
    transition: all 0.3s ease;
    padding: 10px;
}

.homepage-filter-form .search-1 input {
    border: none;
}

.home-filter-tab-sc .react-tabs__tab:focus:after {
    display: none;
}

/* .home-filter-tab-sc .react-tabs__tab--selected:before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: -9px;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 9px solid #fff;
    transform: translate(-50%, 0px);
} */
.home-filter-tab-sc .react-tabs__tab--selected img {
    filter: invert();
}

.home-filter-tab-sc .react-tabs__tab img {
    display: block;
    margin: 0 auto 3px;
    width: 40px;
    transition: all 0.3s ease;
}

.home-filter-tab-sc .react-tabs__tab-list {
    border: none;
    margin-bottom: 0px;
}

.home-filter-tab .react-tabs__tab-panel {
    /* min-height: 50px; */
    background: #0000008f linear-gradient(100deg, #FFFFFF66 0%, #FFFFFF24 100%) 0% 0% no-repeat padding-box;
    border-radius: 10px;
    padding: 18px 16px 30px;
    box-shadow: 15px 15px 50px #00000029 !important;
    backdrop-filter: blur(50px);
    -webkit-backdrop-filter: blur(50px);
    width: 100%;
}

.react-tabs__tab-list {
    margin: 0px 0px 20px 0px !important;
}

.home-filter-tab-sc {
    margin-top: 41px;
    min-height: 160px;
}

.react-tabs__tab {
    margin: 0px 5px 10px !important;
}

.react-tabs__tab-list {
    border-bottom: 0px !important;
}

.react-tabs__tab-panel {
    display: none;
    padding-top: 15px;
}

.login-popup .mb-3 {
    font-size: 12px;
    font-family: 'Poppins';
}

.buy-sc select.form-select {
    margin-top: 0px;
    margin-right: 10px;
}

.abot_container {
    width: 100%;
    max-width: 992px;
    margin: auto;
}

.aboutus_sec1 {
    background: #fff;
    padding-top: 50px;
    padding-bottom: 50px;
}

.hundreds_compare_icon {
    display: flex;
    align-items: center;
    gap: 10px;
}

.hundreds_compare_icon h3 {
    margin-bottom: 0px !important;
    font-weight: 600 !important;
    font-size: 20px !important;
}

.gateway_smarter h2 {
    font-size: 40px !important;
    font-weight: 600 !important;
    color: #0d1e3b !important;
}

.apart_sets h3 {
    font-weight: 600 !important;
    color: #09aae6;
    font-size: 30px !important;
}

.platform_empower h3 {
    padding-bottom: 6px;
    font-weight: 600;
    color: #0d1e3b;
    padding-top: 15px;
}

.clind_parah {
    padding-top: 50px;
    padding-bottom: 60px;
}

.aboutpage_fstsct .row {
    width: 100%;
    align-items: center;
}

.smarter_gateway_img_doubl {
    position: relative;
}

img.smarter_gateway_imgfst {
    width: 100% !important;
    object-fit: cover;
}

img.smarter_gateway_imgstwoo {
    position: absolute;
    left: -70px;
    width: 180px;
    height: 180px;
    object-fit: cover;
    bottom: -50px;
}

.smarter_gateway_content.scnd_gate_apart {
    padding-right: 100px;
    padding-left: 100px;
}

.estate_journey_doubl {
    position: relative;
}

.estate_journey_imgfst {
    width: 100% !important;
    height: 500px;
    object-fit: cover;
}

.aboutus_Thirdsection.aboutsction_frt {
    background: url(../assets/images/about_scnd_sction.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 60px;
    padding-bottom: 110px;
}

img.estate_journey_imgstwoo {
    position: absolute;
    right: -60px;
    width: 190px;
    height: 190px;
    object-fit: cover;
    bottom: -52px;
}

button.btn.btn-arow {
    /* border: 1px solid #e0e0e0; */
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 11px 13.3px;
    font-weight: 400;
    border-radius: 10px;
    background: #eff0ef;
}

button.btn.btn-arow:hover {
    border: 1px solid #eff0ef !important;
    background: #eff0ef;
}

.aboutpage_fstsct {
    padding-top: 70px;
    padding-bottom: 70px;
    /* height: 75vh; */
    display: flex;
    align-items: center;
}

.smarter_gateway_content h2 {
    color: #07abe9;
    font-weight: 600 !important;
    font-size: 40px;
}

.smarter_gateway_content {
    padding-right: 60px;
}

.smarter_gateway_content p {
    color: #000;
    font-size: 18px;
    padding-left: 110px;
    padding-right: 100px;
    padding-top: 20px;
    padding-bottom: 50px;
}

.getintouch_btn a {
    background: #00a9e8 !important;
    border-radius: 15px;
    opacity: 1;
    color: #fff !important;
    font-size: 18px !important;
    font-family: 'Poppins' !important;
    padding: 16px 35px;
    font-weight: 600;
}

.smarter_gateway_content h2 {
    color: #0d1e3b;
    font-weight: 600 !important;
    /* font-size: 50px; */
    text-align: center;
}

.aboutpage_fstsct {
    background: #fff;
}

.smarter_gateway_content {
    padding-right: 60px;
    padding-left: 30px;
    text-align: center;
}

.aboutpage_second .row {
    width: 100%;
    align-items: center;
}

.aboutpage_second {
    padding-top: 30px;
    padding-bottom: 80px;
}

.smarter_gateway_content.scnd_gate_apart p {
    padding-right: 30px;
    padding-left: 30px;
}

.smarter_gateway_img img {
    /* height: 500px; */
    /* width: 100%; */
    object-fit: cover;
}

.aboutpage_second {
    background: url('../assets/images/about_scnd_sction.png');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.aboutus_Thirdsection {
    background: url(../assets/images/about_scnd_sction.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 60px;
    padding-bottom: 60px;
}

.buyer_content {
    border: 1px solid #ddd;
    border-radius: 10px;
    overflow: hidden;
    background: #fff;
    text-align: center;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.buyer_content img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    display: block;
}

.aboutthird_sct_upr h2 {
    text-align: center;
    margin-bottom: 50px;
    font-weight: 600;
    color: #0d1e3b;
    font-size: 50px;
}

.buyer_content h3 {
    color: #01a9e8;
    margin: 20px 0 25px;
    font-size: 30px;
    font-weight: 700;
}

.estate_transform_uppr {
    color: #000;
    text-align: center;
    padding: 0px 80px 0px 100px;
}

.estate_transform_uppr p {
    font-size: 18px;
}

.estate_transform_uppr h2 {
    text-align: center;
    margin-bottom: 50px;
    font-weight: 600;
    color: #0d1e3b;
    font-size: 50px;
}

.about_buyer_third {
    width: 1024px;
    margin: 0 auto;
}

.buyer_content p {
    color: #000000;
    font-size: 16px;
    padding: 0 50px 40px;
    margin: 0;
}

.hundreds_compare_icon i {
    background: #02a9e8;
    color: #fff;
    width: 40px;
    height: 40px;
    font-size: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    padding: 0px !important;
    margin: 0px;
}

.empower_built_platform {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    grid-auto-rows: min-content;
    gap: 20px;
}

.buyers_explore3 {
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    border-radius: 10px !important;
}

.buyers_shop_esy {
    padding: 11px;
}

.buyers_shop_esy p {
    margin-bottom: 0px;
    padding-top: 10px;
}

.react-tabs__tab--selected {
    color: #ffffff !important;
    background: #000000 0% 0% no-repeat padding-box !important;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 10px !important;
    opacity: 1;
    /* padding: 10px 24px !important;
    font-size: 14px;
    font-family: 'Poppins'; */
}

.react-tabs__tab {
    display: inline-block;
    border: 1px solid transparent;
    border-bottom: none;
    bottom: -1px;
    position: relative;
    list-style: none;
    padding: 6px 12px !important;
    cursor: pointer;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 10px;
    opacity: 1;
    font-family: 'Poppins';
    font-size: 16px;
}

.broker_listol {
    border-radius: 10px !important;
    position: relative;
}

.rltd_property_ctgory span {
    font-weight: 600;
}

.filter-inner.filter_inner_s .c2.br-2 {
    width: 260px;
}

/* .broker_listol {
    position: sticky;
    top: 86px;
    z-index: 1;
} */
.homepage-filters a.setting-btn:hover {
    background: #000;
}

.homepage-filters a.setting-btn:hover img {
    filter: invert();
}

.bg-gray {
    background: #EFF0EF !important;
}

.properties-list .row .row .row {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    grid-auto-rows: min-content;
    gap: 30px;
    width: 100%;
    margin-left: 0;
}

.properties-list .row .row .col-md-3 {
    width: auto;
    padding: 0;
    margin-bottom: 0 !important;
}

.properties-list .row .row .col-md-3 br {
    display: none;
}


.featured-tag {
    position: absolute;
    top: -8px;
    background: #AE0A0A;
    color: #fff;
    width: 90px;
    padding: 4px 2px 2px;
    text-align: center;
    transform: translate(-50%, 0px);
    border-radius: 0 0 6px 6px;
    left: 50%;
    font-size: 14px;
    /*animation: shine 3s infinite linear;*/
}

.featured-tag:before {
    content: '';
    position: absolute;
    left: -8px;
    top: 0;
    width: 0;
    height: 0;
    border-bottom: 8px solid #cd9c09;
    border-left: 8px solid transparent;
    animation: shines 3s infinite linear;
}

.featured-tag:after {
    content: '';
    position: absolute;
    right: -8px;
    top: 0;
    width: 0;
    height: 0;
    border-bottom: 8px solid #cd9c09;
    border-right: 8px solid transparent;
    animation: shines 3s infinite linear;
}

@keyframes shine {
    0% {
        background-color: #ff2b2b;
    }

    50% {
        background-color: #bd0f0f;
    }

    100% {
        background-color: #ff2b2b;
    }
}

@keyframes shines {
    100% {
        border-bottom: 8px solid #bd0f0f;
    }

    50% {
        border-bottom: 8px solid #ff2b2b;
    }

    0% {
        border-bottom: 8px solid #bd0f0f;
    }
}

.insta-sc img {
    width: 100%;
}

section.insta-sc {
    background: #EFF0EF;
    padding: 50px 0 30px;
}

section.insta-sc h3 {
    margin-bottom: 30px;
}

.advance-dropdown {
    position: absolute;
    left: 0;
    top: 100%;
    width: calc(100% - -60px);
    background: #fff;
    margin-top: 10px;
    border-radius: 7px;
    padding: 20px;
    box-shadow: 0 0 15px 0px #00000042;
    z-index: 9;
}

.advance-setting {
    display: flex;
    align-items: center;
    gap: 6px;
    margin-left: 10px;
    margin-right: 10px;
}

.homepage-filter-form {
    position: relative;
}

.checkbox-group .form-check {
    display: inline-block;
    margin-right: 20px;
}

.checkbox-group label {
    display: block;
}

/* .filter-box .modal-body {
    padding: 2%;
} */

.filter-box .modal-body>.row>.col-md-3>.row .MuiFormGroup-root {
    margin-left: 0 !important;
}

/* .view-box > div > div,
.view-box > div > div > div {
    width: 100% !important;
} */
/* .view-box.viewBox_img > div > div,
.view-box.viewBox_img > div > div > div {
    width: auto !important;
} */
section.blog-filter {
    padding: 70px 0;
    background: url(../assets/images/webp/blog-bg.webp) no-repeat center / cover;
    text-align: center;
    position: relative;
    z-index: 1;
    text-align: left;
}

section.blog-filter:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: rgb(0 0 0 / 87%);
}

.blog-filter .row {
    align-items: center;
}

.blog-filter h1 {
    color: #fff;
    padding-bottom: 15px;
}

.search-box {
    width: 100%;
    max-width: 800px;
    margin-right: auto;
    /* background: rgba(0, 0, 0, 0.5); */
    /* padding: 15px; */
}

.search-box input {
    width: calc(100% - 140px);
    display: inline-flex;
    border: none;
    height: 50px;
    vertical-align: top;
    padding: 10px;
    font-family: 'Poppins' !important;
}

.related-properties-sc.container {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.single-property .container,
.lease-page .container {
    padding-left: 0 !important;
    padding-right: 0px !important;
}

section.single-property .col-lg-3,
section.lease-page .col-lg-3 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.search-box button {
    border-radius: 0;
}

.flyer_modal .modal-dialog {
    width: 100%;
    margin: auto;
    max-width: 1489px;
    height: 100%;
}

.modal-dialog {
    width: 100%;
    max-width: 800px;
    margin: auto;
}

.property_share_modal .modal-dialog {
    width: 100%;
    max-width: 900px;
}

.calculate_modal .modal-dialog,
.information_popup .modal-dialog {
    width: 100%;
    max-width: 900px;
    margin: auto;
    height: 100%;
}

/* .modal-body {
    height: 800px;
    overflow-y: auto;
} */
.om-popup img.fleyer_gallery_img {
    /* width: 100%; */
    border-radius: 10px;
    text-align: center;
    height: 440px;
}

a.broker-profile-img.profileimg_broker img {
    width: 111px;
    height: 90px;
    border-radius: 50%;
    object-fit: cover;
    position: relative;
    display: inline-block !important;
}

input {
    font-size: 14px !important;
    line-height: 24px !important;
}

.flyer_modal .om-broker-detail .single-property-broker-view {
    align-items: center;
}

h4.text-blue.hding-sizes {
    font-weight: 600;
    font-size: 35px;
}

.fw_size {
    font-weight: 600;
}

.fw_size {
    font-weight: 600;
    font-size: 22px;
    margin-bottom: 0;
}

.pdf-toolbar.pdf-toolbar-div {
    max-height: calc(100vh - 200px);
    position: relative;
}

button.btn.btnprevieous,
button.btn.btnnext {
    position: sticky;
    top: 50%;
    background: transparent;
    border: 0px;
}

.pdf-pagination {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 0px;
    font-weight: 600 !important;
    color: #0D1E3B;
}

.btns-pdftoolbaar {
    display: flex;
    align-items: start;
    justify-content: space-between;
}

button.btn.btnprevieous {
    transform: scalex(-1);
}

.flyer_gllry_og {
    text-align: center;
    margin-top: 10px;
}

.comeercil_protper.sort_container_show h2 {
    margin-bottom: 0px;
}

a.btn.btn_flyer_print.print.mb-4,
.btn-preview-send {
    line-height: 26px;
    font-size: 16px;
    border-radius: 10px;
    font-weight: 600;
    font-family: 'Poppins';
    padding-left: 30px;
    background-color: #00A9E8;
    padding-right: 30px;
    color: #fff;
}

.group_right_side {
    background: #fff;
    margin-left: 15px;
    margin-right: 15px;
}

h6.groupName-g.mb-0 {
    font-size: 20px;
    font-weight: 600;
    color: #0D1E3B !important;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: 'Poppins' !important;
}

small.text-muted.font4 {
    font-family: 'Poppins';
    font-size: 12px;
}

.navfont_sizes svg {
    fill: rgb(0 169 232) !important;
}

img.imgmap_flyer {
    width: 100%;
    height: auto;
    border-radius: 10px;
}

.admin_Tools {
    font-size: 16px;
    color: #0D1E3B !important;
    font-weight: 600;
    margin-bottom: 0px;
}

ul.nav.flex-column.navfont_sizes {
        width: 100% !important;
    padding-left: 15px;
    padding-top: 16px;
    padding-right: 15px;
}

.finishSetiing { 
  margin-top: 15px;
}

.card-body-finish ul li i {
    color: #1EB886; margin-top: 5px;
}
.card-body-finish ul li {
    gap: 6px;
    display: flex;
    align-items: center;
}
.text-cmplt {
    color: #00A9E8;
}
.sidebargrop {
    border: 2px solid #EBEBEB;
    border-radius: 14px !important;
    background: #Ffff;
}

.input_valuation {
    width: 100%;
}

.row_space_inter {
    margin-top: 30px;
    margin-bottom: 30px;
}

.space_blotr {
    margin-bottom: 5px;
    width: 50%;
}

.calculate_button {
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 31px !important;
    background: #000 !important;
    font-size: 14px;
    font-weight: 500;
    width: 100%;
    border: 1px solid #000;
    color: #fff;
    height: 49px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.calculate_button svg {
    width: 28px;
    height: 28px;
}

.reset_btn {
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 31px !important;
    background: #00A9E8 !important;
    font-size: 14px;
    font-weight: 500;
    width: 100%;
    color: #fff;
    border: 1px solid #00A9E8;
    height: 49px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.hr_bor {
    padding-bottom: 10px;
    padding-top: 9px;
}

.flyer_modal h6 {
    font-size: 22px;
    margin-top: 10px;
    color: #0D1E3B;
    margin-top: 20px !important;
}

.flyer_modal h3 {
    color: #0D1E3B;
    margin-bottom: 10px;
    font-size: 22px;
}

.flyer_modal .single-property-broker-view .broker-short-detail p {
    font-weight: 400 !important;
}

.flyer_modal .single-property-broker-view .broker-short-detail p strong {
    font-weight: 600 !important;
}

.flyer_modal .om-broker-detail .single-property-broker-view {
    display: flex;
}

.flyer_modal .modal-title.h4,
.calculate_modal .modal-title.h4 {
    font-size: 25px;
    font-family: 'Poppins';
    color: #0D1E3B;
    font-weight: 600;
}

.calculat_bodty {
    height: auto !important;
}

.flyer_modal_body.modal-body {
    max-height: calc(100vh - 100px);
    position: relative;
    overflow-y: auto;
}

.text-blue {
    color: #00a9e8;
}

.om-broker-detail .single-property-broker-view {
    width: 50%;
    display: inline-block;
}

.modal-title {
    font-family: 'Poppins';
}

.om-broker-detail .single-details-list {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
}

.print {
    float: right;
}

a.cate-list {
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    display: block;
    transition: all 0.5s ease;
}

.blog-cate-sec img {
    height: 220px;
    width: 100%;
    object-fit: cover;
    transition: all 0.5s ease;
}

.blog-category-d a.cate-list img {
    height: 220px;
    width: 100%;
    object-fit: cover;
    transition: all 0.5s ease;
}

section.blog-news {
    padding-top: 30px;
    padding-bottom: 90px;
}

s a.cate-list:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    /* background: rgb(0 0 0 / 83%); */
    width: 100%;
    height: 100%;
    z-index: 1;
}

a.cate-list:hover:before {
    background: unset;
}

.cate-list p {
    position: absolute;
    margin: 0;
    z-index: 1;
    bottom: 6%;
    left: 50%;
    width: 100%;
    text-align: center;
    transform: translate(-50%, 0%);
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    text-shadow: 0 0px 10px #0000007d;
    background: #00A9E8;
    width: 90%;
    text-align: center;
    padding: 10px 15px;
    font-family: 'Poppins' !important;
    border-radius: 10px;
}

/* section.blog-cate-sec {
    margin: 30px 0;
} */

a.cate-list:hover img {
    transform: scale(1.1);
}

span.date {
    color: #007bff;
    font-size: 14px;
    margin-bottom: 6px;
    display: inline-block;
}

/* section.blog-lists {
    margin-bottom: 60px;
} */

section.single-blog-featured-img-sc {
    /* background: url(../assets/images/webp/single-blog.webp) no-repeat center / cover;*/
    position: relative;
    display: flex;
    height: 500px;
    align-content: end;
    flex-wrap: wrap;
    z-index: 1;
    overflow: hidden;
}

section.single-blog-featured-img-sc:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(0deg, #000000a3, transparent);
    z-index: 0;
}

.single-blog-featured-img-sc .featured-img-content {
    padding-bottom: 20px;
}

.post-subscribe-sc button.btn.btn-light {
    margin-top: 5px;
}

.featured-img-content {
    z-index: 1;
    position: relative;
    padding-bottom: 50px;
}

.featured-img-content a.cate {
    background: #00a9e8;
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
    text-transform: uppercase;
    display: inline-block;
    margin-top: 3px;
}

.featured-img-content h1 {
    color: #fff;
    margin: 10px 0;
    text-transform: uppercase;
    font-size: 50px;
    font-weight: 600;
    line-height: 1;
}

.featured-img-content span {
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
}

section.post-content-with-sidebar {
    padding: 60px 0;
}

.post-content-with-sidebar .sidebar-recent-view h2 {
    font-size: 16px;
}

.sidebar-post-cate ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.sidebar-post-cate ul li {
    border-bottom: 1px solid #ddd;
}

.sidebar-post-cate ul li:last-child {
    border-bottom: none;
}

.sidebar-post-cate ul li a {
    color: #000;
    padding: 8px 0;
    display: block;
    transition: all 0.3s ease;
}

.sidebar-post-cate ul li a:hover {
    transform: translate(10px, 0);
}

.sidebar-post-cate ul li a img {
    width: 16px;
    margin-right: 5px;
}

.post-subscribe-sc {
    background: #00a9e8;
    border-radius: 10px;
    padding: 15px;
    text-align: right;
}

.post-subscribe-sc h4 {
    color: #fff;
    text-align: left;
}

.post-subscribe-sc p {
    color: #fff;
    text-align: left;
}

.post-grid-img img {
    width: 100%;
    height: 100%;
    object-fit: inherit;
    border-radius: 10px;
}

.single-blog-featured-img-sc img {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    object-fit: cover;
}

.type-dropdown {
    position: absolute;
    top: 52px;
    background: #fff;
    /* right: 65px; */
    left: 0px;
    border-radius: 7px;
    z-index: 9;
    overflow: hidden;
    /* padding: 5px 5px 5px 0; */
}
.select-property-adprview::-webkit-scrollbar-track {
    background-color: #ddd;
    border: 2px solid #fff;
}

.select-property-adprview::-webkit-scrollbar {
    width: 10px;
    background-color: #F5F5F5;
}

.select-property-adprview::-webkit-scrollbar-thumb {
    background-color: #00a9e8;
    border-radius: 3px;
    border: 2px solid #fff;
}

.type-dropdown>div {

    padding: 0 15px;
    height: 300px;
    overflow-y: scroll;
}

.type-dropdown>div::-webkit-scrollbar-track {
    background-color: #ddd;
    border: 2px solid #fff;
}

.type-dropdown>div::-webkit-scrollbar {
    width: 10px;
    background-color: #F5F5F5;
}

.type-dropdown>div::-webkit-scrollbar-thumb {
    background-color: #00a9e8;
    border-radius: 3px;
    border: 2px solid #fff;
}

.type-dropdown label {
    padding: 0 !important;
}

.type-ls {
    border-bottom: 1px solid #ddd;
}

.type-1 button {
    border: none;
    padding: 0;
    outline: none;
    width: 95%;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    background: transparent;
}


.business-hero-sec {
    background: url(/assets/images/webp/business-bg.webp) no-repeat center / cover !important;
}

.business-hero-sec h1 {
    color: #fff;
}

.bus-1 {
    background-image: url(/assets/images/webp/bus-1.webp);
}

.bus-2 {
    background-image: url(/assets/images/webp/bus-2.webp);
}

.bus-3 {
    background-image: url(/assets/images/webp/bus-3.webp);
}

.bus-4 {
    background-image: url(/assets/images/webp/bus-4.webp);
}

a.brocker-detail {
    display: flex;
    flex-direction: row;
    padding: 20px;
    background: #EFF0EF;
    border: 1px solid #aaa;
    border-radius: 5px;
    align-items: center;
}

.brocker-detail img {
    height: 70px;
    width: 70px;
    border-radius: 50%;
    object-fit: cover;
}

.brocker-detail h4 {
    margin: 0;
    font-size: 18px;
    color: #000;
}

.brocker-detail p {
    margin: 0;
    font-size: 14px;
    color: #000;
}

.broker-name-position {
    margin-left: 10px;
}

.filter-inner .type-1.form-floating {
    min-width: 70px;
    font-size: 14px;
    /* margin-top: 10px; */
}

a.save-search-butoon_blk {
    display: inline-flex !important;
    height: 45px !important;
    background: #000;
    border-radius: 15px;
    padding: 10px 40px;
    margin: 0px 10px 0px 0px;
    border: none;
    color: #ffffff;
    font-family: 'Poppins';
    align-items: center;
}

a.save-search-butoon_blk_profile {
    display: inline-flex !important;
    height: 40px !important;
    background: #000;
    border-radius: 15px;
    padding: 10px 23px;
    font-size: 14px;
    margin: 0px 10px 0px 0px;
    border: none;
    color: #ffffff;
    font-family: 'Poppins';
    align-items: center;
}

section.filter-sc.filtr_locatine_d.filter-profile {
    background: #fff;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    box-shadow: 0px 5px 3px #8f8f8f24;
    padding-right: 10px;
}

.prpty_Type .sorting .Dropdown-root {
    margin-left: 0px;
}

.sorting.prpty_Type {
    float: left;
}

.sorting.prpty_Type .Dropdown-root {
    display: inline-block;
    vertical-align: middle;
    margin-left: 0px !important;
    width: 100%;
}

.mails_dadk {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px !important;
    gap: 20px;
}

.sorting.prpty_Type .Dropdown-control {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
    padding-left: 10px !important;
    box-shadow: none;
    border-bottom: 1px solid #e9e9e9 !important;
    outline: none;
    font-size: 13px !important;
    margin-top: 5px !important;
    font-family: 'poppins' !important;
    width: 180px !important;
    /* background: #efefef5e !important; */
}

.filter-inner.filter_inner_s.filter-inner-profile .c3.br-2:nth-child(2) {
    width: 64%;
}

.filter-sc.filtr_locatine_d.filter-profile .lpc-filter_dl .lpc-filt {
    display: flex;
    align-items: center;
    width: 100%;
}

.filter-inner.filter_inner_s.filter-inner-profile.liked_list_filtr .sorting.prpty_Type.proprty_Type_lease .Dropdown-control {
    width: 100% !important;
}

.filter-inner.filter_inner_s.filter-inner-profile.liked_list_filtr .sorting.prpty_Type {
    width: 100%;
}

.lpc-filter_dl.listing_for_lpc.liked_list_lpc {
    gap: 30px;
}

.filter-inner.filter_inner_s.filter-inner-profile .br-2::before {
    position: absolute;
    right: 0;
    top: 50%;
    content: '';
    width: 2px;
    height: 55px;
    background-color: #00a9e8;
    transform: translate(0, -50%);
}

.sorting.prpty_Type.proprty_Type_lease .Dropdown-control {
    width: 190px !important;
    background: transparent;
}

.sorting.prpty_Type.type_sdc .Dropdown-control {
    width: 125px !important;
    background: transparent !important;
}

.cleander_div.full-calander .clender_right {
    width: 70%;
}

.cleander_div.full-calander {
    display: flex;
    gap: 15px;
}

.card.shadow-sm.rounded-lg.p-3 {
    font-family: 'Poppins' !important;
}

p.small.text-muted.mb-1 {
    font-family: 'Poppins' !important;
    font-size: 15px;
    margin-bottom: 7px !important;
}

p.small.color_smal_s.mb-1 {
    color: #000 !important;
    margin-bottom: 6px !important;
}

.d-flex.justify-content-between.align-items-center.card_endingp.mb-3 {
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 13px;
}

.small.color_smal_s {
    font-family: 'Poppins';
    margin-bottom: 2px;
}

.card.shadow-sm.rounded-lg.p-3 {
    font-family: 'Poppins' !important;
    border-radius: 10px !important;
    box-shadow: 0px 0px 9px #d9d9d9 !important;
}

.cleander_div.full-calander .meetings_clender {
    width: calc(100% - 70%);
}

.brdr_10 {
    border-radius: 10px !important;
    padding: 6px !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    font-family: 'Poppins' !important;
}

.calender_date_month.clender_date_inner {
    width: 100% !important;
    min-width: 90px !important;
    max-width: 90px !important;
    height: 93px;
    border: 1px solid #D1D1D1;
    border-radius: 8px;
    opacity: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.slider_btn_flex {
    display: flex;
    align-items: center;
    gap: 14px;
}

/* body.properties {
    background: #fff !important;
} */

.container.pick-date-flyer.box_pickdate {
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 10px;
}

h4.tym_pick {
    margin-top: 20px;
    font-size: 14px;
    color: #0d1e3b;
    font-weight: 500 !important;
    margin-bottom: 3px !important;
}

button.btn.dnger-btnnext.mt-3 {
    background: #01a9e8;
    color: #fff;
    padding: 8px 20px;
    border-radius: 10px;
    font-weight: 600;
}

.container.pick-date-flyer.box_pickdate input {
    font-size: 14px !important;
    line-height: 24px !important;
    padding: 9px !important;
}

.container.pick-date-flyer.box_pickdate textarea.form-control {
    font-size: 14px;
    resize: none;
    min-height: 100px;
}

.container.pick-date-flyer.box_pickdate select.form-select {
    font-size: 14px !important;
    line-height: 24px;
    border-radius: 10px !important;
    margin-top: 5px;
    font-family: 'poppins' !important;
}

label.lbl_date_pic.form-label,
label.lbl_date_pic.form-label {
    margin-top: 20px;
    font-size: 14px;
    color: #0d1e3b;
    font-weight: 500 !important;
    margin-bottom: 3px !important;
}

button.btn.btn-sm.btn-success.brdr_10.w-100 {
    background: #01a9e8 !important;
    border-color: #01a9e8 !important;
}

button.btn.btn-sm.btn-danger.brdr_10.w-100 {
    background: #000;
    border-color: #000;
}

button.btn.btn-sm.btn-cancel.w-100 {
    background: #000;
    color: #fff;
    font-weight: 600;
    padding: 10px;
    border-radius: 10px;
    font-family: 'Poppins' !important;
}

.rbc-btn-group button {
    background: #ffff;
    border-radius: 12px !important;
    border: 0px;
    box-shadow: 0px 3px 6px #00000029 !important;
}

.rbc-btn-group button {
    background: #ffff;
    border-radius: 15px !important;
    border: 0px !important;
    font-size: 13px !important;
    box-shadow: 0px 3px 6px #00000029 !important;
}

span.rbc-btn-group {
    display: flex;
    gap: 8px;
}

.rbc-btn-group button.rbc-active {
    background: #000 !important;
    color: #fff !important;
}

span.rbc-btn-group {
    display: flex;
    gap: 8px;
}

.rbc-event-content {
    font-size: 13px !important;
    text-align: center !important;
}

h3.meetings_rigt {
    font-size: 20px;
    font-weight: 600;
    color: #0D1E3B !important;
    margin-bottom: 14px !important;
}

h2.meetings_rigt {
    margin-bottom: 12px !important;
}

.card_ld {
    padding: 0 !important;
}

.filter-inner.filter_inner_s.filter-inner-profile input.form-control {
    font-size: 13px !important;
    line-height: 24px;
}

.result-span span {
    white-space: nowrap;
    font-size: 14px;
    font-weight: 600;
}

.dashboard-right-profileside section.broker-profile-sc {
    padding: 0px 0 0px;
}

.dashboard-right-profileside section.broker-profile-sc .container {
    max-width: unset !important;
    padding: 0 !important;
}

.logo_broker_l {
    text-align: right;
}

.broker_list_feat {
    display: flex;
    justify-content: space-between;
    align-items: start;
    margin-bottom: 6px;
}

.advance-setting.setting-fl a.setting-btn-siv {
    width: 45px;
}

.logo_broker_l a img {
    width: 70px !important;
    height: auto !important;
}

.lpc-filt {
    display: flex;
    align-items: center;
}

a.more-filters.btn {
    width: 100px;
    text-align: center;
    margin: 6px 0;
    outline: none !important;
    border: none;
    font-size: 14px;
}

.filter-inner .type-1.form-floating button img {
    width: 10px;
}

.filter-inner {
    position: relative;
}

.filter-inner .type-dropdown {
    left: 0px;
    right: auto;
    width: 30%;
    top: 60px;
}

.dropdown_tipe .type-dropdown {
    left: 0px;
    right: auto;
    width: 100%;
    top: 75px;
}

.checkbox-group h5 {
    font-size: 18px;
}

.saved-popup h2 {
    color: #00a9e8;
}

.post-subscribe-sc input#email {
    width: 100%;
    padding: 7px 10px;
    border-radius: 5px;
    border: none;
    outline: none;
}

.ml-3 {
    margin-left: 10px;
}

.broker-signature-shows canvas {
    /* height: 200px; */
    background: #EFF0EF;
    vertical-align: bottom;
    margin-right: 10px;
}

.broker-signature-shows a {
    display: inline-block;
    background: #00a9e8;
    color: #fff;
    margin-right: 10px;
    padding: 7px 15px;
    border-radius: 7px;
}

.broker-signature-shows .col-md-12>div {
    border: none !important;
    padding: 0 !important;
}

.shows-due-diligence-files h3 {
    border: 1px solid #ddd;
    background: #EFF0EF;
    border-radius: 7px;
    padding: 15px;
}

.shows-due-diligence-files a {
    font-size: 16px;
    margin-left: 10px;
}

.shows-due-diligence-files h3 div {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.MuiFormControl-root {
    width: 100%;
}

.MuiFormControl-root label {
    display: block;
    position: relative;
    left: 0;
    transform: none;
    margin-bottom: 0px;
}

.MuiFormControl-root.MuiTextField-root.search.form-control.css-1u3bzj6-MuiFormControl-root-MuiTextField-root {
    padding: 0;
    border: none;
}

.MuiInputBase-root {
    width: 100%;
}

.css-14lo706,
.css-yjsfm1 {
    display: none;
}

.css-9ddj71-MuiInputBase-root-MuiOutlinedInput-root {
    margin-top: 5px;
}

.css-1t8l2tu-MuiInputBase-input-MuiOutlinedInput-input {
    margin-top: -5px;
}

.property-item>a {
    display: inline-block;
    width: 134px;
    height: auto;
}

.dscriptionP {
    font-size: 12px;
    font-weight: 500;
    color: #9297a5;
    margin-bottom: 0px;
}

h6.property-title a {
    margin-top: 3px;
}

.property-item img {
    width: 134px;
    height: 84px;
    object-fit: cover;
}

a.round-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 9.4px;
}

.dashbord_left_wid {
    width: 100% !important;
    max-width: 220px !important;
    padding-left: 0 !important;
}

.table-sc-mylist {
    position: relative;
}


.dashboard_left_wid_a {
    gap: 20px;
    display: flex;
}

.dashbord_right_wid {
    width: calc(100% - 240px) !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.property-item .property-details {
    width: calc(100% - 160px);
    display: inline-block;
    padding-left: 10px;
    vertical-align: top;
}

.cstm-tab-content .property-item {
    display: flex;
    align-items: center;
}

.property-item .property-details.backfor_rm {
    padding-bottom: 0;
}

.property-title a {
    color: #000;
    white-space: nowrap;
    display: block;
    font-size: 14px;
}

.property-details p.category a {
    font-size: 10px;
    color: #555555;
    line-height: 22px;
    vertical-align: middle;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 228px !important;
}

h6.property-title {
    margin: 0;
}

.cstm-tab-content .property-item {
    min-width: 220px;
}

.ask-price span {
    font-size: 12px;
}

.dashboard-right p.activate {
    font-size: 10px;
}

.dashboard-right p.activate a {
    font-size: 14px;
}

.tab-content.cstm-tab-content {
    margin-left: -10px;
    margin-right: -10px;
}

a.view-dash-btn.btn {
    font-size: 14px;
    color: #00a9e8;
    white-space: nowrap;
}

a.view-dash-btn.btn i {
    background: #EFF0EF;
    padding: 0px 5px;
    border: 1px solid #ddd;
    border-radius: 5px;
    color: #000;
    font-size: 18px;
    margin-left: 2px;
}

.property-details .edit-btn a {
    font-size: 12px;
}

.MuiInputBase-root {
    width: auto;
}

.makeStyles-container-2 {
    max-height: 100% !important;
    overflow: initial;
    box-shadow: none;
}

.cstm-tab-content table td,
.cstm-tab-content table th {
    padding: 10px;
}

.cstm-tab-content table td:first-child,
.cstm-tab-content table th:first-child {
    padding-left: 0px;
    padding-right: 0px;
}

.home-filter-tab-mobile-view {
    display: none;
}

.blog-list-sc-home h2 {
    font-size: 20px;
}

.blog-list-sc-home h4 {
    font-weight: 400;
}

.highlighted {
    background-color: #f1eded;
    /* or any other highlighting style you prefer */
    border: 4px solid #00a9e8;
    /* border for better visibility */
}


.pac-container {
    z-index: 10000;
    /* Use a high value to ensure it's above other elements */
}

.gm-style-iw.gm-style-iw-c {
    padding: 0;
    max-width: 250px !important;
    width: 100%;
}

.gm-style-iw-d {
    overflow: hidden !important;
}

.map-pop-box p {
    margin: 0;
}

.map-pop-box {
    padding: 0 10px 2px;
    width: 100%;
}

.gm-style-iw-tc {
    display: none;
}

.col-md-6.property-map-sc {
    position: relative;
}

.property-map-sc center {
    position: absolute;
    top: 18px;
    left: 215px;
    z-index: 1;
}

#draw1 {
    position: absolute;
    left: 215px;
    z-index: 1;
    top: 18px;
}

#draw1 a {
    background: #fff;
    padding: 10px;
    margin: 1px;
    border-radius: 2px;
    color: #000;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
}

#clear a,
#draw a {
    background: #fff;
    padding: 5px 5px 1px;
    border-radius: 2px;
    color: #000;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
    display: block;
    text-align: center;
    font-size: 12px;
}

#clear a i,
#draw a i {
    display: block;
    font-size: 16px;
}

div#draw,
#clear {
    position: absolute;
    z-index: 1;
    right: 22px;
    top: 52px;
}

div#clear a:hover,
#draw a:hover,
#draw1 a:hover {
    background: #EBEBEB;
}

/* a.clear-btn.btn {
    color: #fff;
} */

img.tenant-main-img {
    max-width: 300px;
}

.tenant-button {
    background: #EFF0EF;
    margin: 20px;
    width: 300px;
    display: inline-flex;
    justify-content: space-around;
    align-items: center;
    padding: 10px 25px !important;
    font-size: 20px;
    border-radius: 5px;
}

.tenant-button.active,
.tenant-button:hover {
    background: #0d6efd;
    color: #fff;
}

a.tenant-btn {
    max-width: 200px;
    margin: 20px auto 0px;
}

section.lease-sc {
    padding: 60px 0;
}


.tenant-button.active img {
    filter: invert(1);
}

ul.sale-tab li.active {
    background: #00a9e8;
    color: #fff;
    border-radius: 0;
}

ul.sale-tab li.active a {
    color: #fff;
    font-weight: 400;
}

/* ul.sale-tab li a {
    color: GrayText;
} */

.nav ul.sale-tab {
    width: 100%;
    list-style: none;
}

.nav ul.sale-tab li {
    padding: 5px 10px;
}

.nav.react-tabs {
    margin: 30px 0 0;
}

.no-property img {
    max-width: 150px;
    display: inline-block;
}

.no-property span {
    display: inline-block;
    width: calc(100% - 160px);
    padding-left: 30px;
    vertical-align: middle;
}

.no-property {
    max-width: 620px;
    margin: 50px auto;
}

.no-property span strong {
    cursor: pointer;
    display: inline-block;
    color: #00a9e8;
    font-weight: 400;
}

.message-fields .form-control>div>input {
    padding: 8px 12px;
    margin-top: 0;
}

.message-fields .form-control>div {
    margin-top: 0;
}

.msg-head h5 {
    font-size: 16px;
    margin: 0;
    color: #777;
}

.msg-head h2 {
    font-size: 20px;
    margin: 0;
}

.usr-detail {
    display: flex;
    background: #eee;
    margin: 20px 0;
    padding: 10px;
    align-items: center;
    column-gap: 10px;
    border-radius: 7px;
}

.usr-detail img {
    border-radius: 50%;
    height: 50px;
    width: 50px;
    object-fit: cover;
    border: 1px solid #aaa;
}

.usr-detail .txt h4 {
    margin-bottom: 0px;
    font-size: 18px;
}

.usr-detail .txt p {
    font-size: 12px;
    color: #777;
}

img.msg-logo {
    max-width: 200px;
}

p.small-text {
    font-size: 10px;
    margin: 20px;
}

.attachments {
    margin-top: 40px;
}

.attachments h2 {
    font-size: 20px;
}

.attachments li {
    list-style: none;
    font-size: 14px;
}

.attachments ul {
    padding: 0;
}

.attachments {
    margin-top: 50px;
    background: #eee;
    padding: 15px;
    border-radius: 7px;
}

.attachments ul {
    padding: 0;
    margin: 0;
}

.message-reply-sc .usr-img {
    width: 70px;
    height: 70px;
    background: #ddd;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 28px;
}

.message-reply-sc {
    display: flex;
    column-gap: 10px;
    margin: 40px 0;
}

.message-reply-sc .msg-area {
    width: 100%;
}

.message-reply-sc .msg-area textarea {
    width: 100%;
}

.message-reply-sc .msg-area {
    width: 100%;
    text-align: right;
}

.message-reply-sc .msg-area textarea {
    width: 100%;
    margin-bottom: 10px;
}

a.clear-btn.btn:hover {
    color: #00a9e8;
}

a.clear-btn.btn-clear-filter.btn {
    font-size: 14px;
}

.about-banner {
    background: url(/assets/images/future-of-commercial.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    /* height: 25vh; */
    padding: 10px 0px;
}

section.page-banner.about-banner:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: rgb(13 30 59 / 67%);
}

.transform_estate .row {
    align-items: center;
}

h1.align-center.abt_hone {
    color: #fff;
    font-size: 35px;
    font-weight: 600 !important;
    margin-bottom: 0px;
}

.about-banner h1.align-left {
    text-align: left;
    color: #fff;
}

.about-pg p {
    margin-bottom: 0px;
}


.counter-abt .counter-box {
    margin: 20px 0;
}

.counter_about_sec.counter-abt {
    width: 80%;
    margin: auto;
}

.counter-abt .counter-box {
    margin: 20px 0;
    text-align: center;
}

.about-pg .about-sc-4 h3 {
    color: #0D1E3B !important;
}

.about-sc-1 iframe {
    width: 100%;
    border-radius: 7px;
}

.counter-abt {
    /* background: #00a9e8; */
    padding: 10px 30px;
    border-radius: 7px;
    margin-top: 15px;
}

.about-pg .bg-grey {
    background: #eff0ef !important;
    padding: 30px;
    border-radius: 10px;
    box-shadow: 0px 3px 6px #00000029;
}

.listing_service {
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    min-height: 160px;
    box-shadow: 0px 3px 6px #00000029;
}

.boxpikk_hig {
    height: auto;
    display: flex;
}

.property-item .property-details {
    text-align: left;
}

.table-sc.offerTable p.category {
    margin-bottom: 0px !important;
}

.about-sc-3 h3 {
    font-size: 20px;
}

.about-sc-3 h3 img {
    margin-right: 10px;
}

/* .about-sc-4 h2 {
    position: relative;
} */

/* .about-sc-4 h2:before {
    content: '';
    position: absolute;
    left: 300px;
    top: 30px;
    width: calc(100% - 300px);
    height: 4px;
    border-top: 1px solid #00a9e8;
    border-bottom: 1px solid #00a9e8;
} */

.contact-banner {
    background: url(/assets/images/webp/contact-bg.webp) no-repeat center/cover;
}

.contact-banner h1.align-left {
    text-align: left;
    color: #fff;
}

.blue-bg {
    background: #00a9e8;
}

.blue-bg {
    background: #00a9e8;
    padding: 30px;
    border-radius: 10px;
    color: #fff;
}

.icon-box a {
    color: #fff;
}

.icon-box p {
    margin: 0;
}

.icon-box {
    display: flex;
    column-gap: 10px;
    margin: 20px 0;
    align-items: center;
}

.contact-sc-1 .blue-bg h2 {
    font-size: 28px;
    border-bottom: 4px double #fff;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.icon-box span {
    display: inline-flex;
    padding: 10px;
    background: #ffffff40;
    min-width: 50px;
    height: 50px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.contact-pg-form .submit-btn {
    text-align: right;
}

.contact-pg-form button.btn.right-align.btn-primary {
    margin-top: 15px;
    padding: 15px 40px;
}

.contact-sc {
    box-shadow: 0 0 20px #00000021;
    padding: 15px;
    border-radius: 10px;
    background: #fff;
    position: relative;
    z-index: 1;
}

.contact-pg-form {
    padding: 12px 25px;
}

.contact-sc-1 {
    margin-top: -95px;
}

.contact-sc-2 .container-fluid {
    padding: 0;
}

.contact-sc-2 {
    overflow: hidden;
    position: relative;
    margin-top: -100px;
    margin-bottom: -10px;
}

.contact-sc-2:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 150px;
    background: linear-gradient(180deg, #ffffff, transparent);
}

.policy-banner {
    background: url(/assets/images/webp/privacy.webp) no-repeat center/cover;
}

.policy-banner h1.align-left {
    text-align: left;
    color: #fff;
}

.career-pg .text-center {
    padding: 30px 60px;
}

.career-sc-5 .bg-grey {
    text-align: center;
    background: transparent;
}

.career-sc-5 {
    background: #EFF0EF;
}

.career-banner {
    background: url(/assets/images/webp/career.webp) no-repeat center/cover;
}

.career-banner h1.align-left {
    text-align: left;
    color: #ffffff;
}

.blog-filter .search-box button.btn.btn-primary {
    min-height: 50px;
    border-radius: 10px;
    margin-left: 15px;
    padding-left: 30px;
    padding-right: 30px;
    font-weight: 500;
    font-size: 16px;
    font-family: 'Poppins' !important;
}

.save-search-list {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
    column-gap: 15px;
    flex-wrap: wrap;
}

.save-search-list li h2 {
    font-size: 16px;
    margin-bottom: 20px;
}

.save-search-list li {
    background: #ffffff;
    /* border: 1px solid #ddd; */
    border-radius: 7px;
    padding: 10px;
    width: calc(25% - 13px);
    position: relative;
    margin-bottom: 15px;
    box-shadow: 0px 3px 6px #00000029;
}

button.btn.edit-btn-svd,
button.btn.delete-btn-svd {
    padding: 0;
    border: 0;
}

.edit-btn-svd i {
    background: #00a9e8;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    color: #fff;
    font-size: 16px;
    line-height: 17px;

}

.profile-img-txt.mb-2 .profile-name h2 {
    justify-content: space-between;
}

.liked_heading {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 0;
    color: #0D1E3B;
    padding-bottom: 0px !important;
    width: 38%;
}

span.welcome-back {
    font-size: 17px;
    color: #212529 !important;
}

h2.welcom-backh2 {
    color: #0D1E3B !important;
    font-size: 28px;
}

.profile-name h2 {
    font-size: 16px;
    font-weight: 700;
    margin: 0;
    display: flex;
    gap: 10px;
    align-items: center;
}

a.edit-pass-profile i.fa.fa-pencil-square-o {
    background: #00A9E8;
    height: 33px;
    width: 33px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    border-radius: 30px;
    font-size: 16px;
}

label.form-check-label {
    font-family: 'poppins';
}

h2.welcom-backh2 {
    color: #0D1E3B !important;
}

.delete-btn-svd i {
    background: rgb(194, 16, 16);
    padding: 10px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 31px;
    height: 31px;
    color: #fff;
    font-size: 14px;
}

a.edit-btn,
a.delete-btn {
    font-size: 12px;
    font-weight: 400;
}

.save-search-list .search-saved a {
    margin-right: 10px;
}

.search-saved .save-search-action-btns {
    position: absolute;
    bottom: 5px;
    left: 10px;
}

.profile-icon span {
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ddd;
    border-radius: 50%;
}

.profile-icon h2 {
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 2px;
}

.profile-icon h2.paid-fields {
    color: #aaa;
}

.lead-profile-box p {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.profile-icon {
    display: flex;
    column-gap: 10px;
    padding: 10px 10px 0;
}

.lead-profile-box-btns a.btn {
    padding: 6px 10px;
    line-height: 1;
    font-size: 14px;
}

.lead-profile-box-btns {
    display: flex;
    column-gap: 10px;
    margin: 10px 10px;
}

.lead-profile-box {
    background: #EFF0EF;
    border: 1px solid #ddd;
    border-radius: 7px;
    margin: 15px 0;
}

.lead-profile-box p {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    background: #dfdfdf;
    padding: 1px 10px;
}

.lead-profile-box p a.edit-btn {
    color: #000;
}

.lead-profile-box p a.edit-btn:hover {
    color: #777;
}

.form-floating label.form-label {
    padding-top: 8px;
    padding-bottom: 8px;
}

.form-floating label.form-label:after {
    height: 9px;
}

.form-floating>.form-select {
    padding-top: 14px;
    height: 45px;
    min-height: 45px;
    padding-bottom: 0px;
}

.form-floatings label.form-label {
    margin-bottom: 0px;
    font-size: 14px !important;
    font-family: 'Poppins';
    font-weight: 500;
}

.form-floatings input {
    font-family: 'Poppins' !important;
}

.broker-profile-img {
    display: inline-block;
    vertical-align: top;
    width: 200px;
    position: relative;
}


.broker-profile-img img {
    width: 200px;
    height: 250px;
    object-fit: cover;
    position: relative;
}

.single-property-broker-view-list .broker-profile-img img {
    width: 80px;
    height: 80px;
    object-fit: cover;
    border-radius: 50%;
    position: relative;
}

/* .edit-broker-profile-img img {
    width: 30px !important;
    height: 30px !important;
    filter: invert(1) !important;
} */

.edit-broker-profile-img {
    border: none;
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 5px;
    z-index: 9;
    background: #00A9E8;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
}

.like-button svg {
    height: auto !important;
    width: auto !important;
}

.broker-edit .custom-file-upload input[type="file"] {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 15;
    opacity: 0;
    width: 40px;
    height: 40px;
    cursor: pointer;
}

.broker-edit .broker-profile-img label.custom-file-upload {
    cursor: pointer;
}

.broker-membership ul li img {
    /* width: 101px; */
    /* height: 101px; */
    border-radius: 10px;
    /* display: block; */
    object-fit: cover;
}

.dolor_total_sold_squre p {
    margin-bottom: 0px;
}

p.onefifty_dol {
    letter-spacing: 0px;
    color: #0D1E3B;
    opacity: 1;
    font-size: 22px;
    font-weight: 600;
    font-family: 'Poppins' !important;
    line-height: 32px;
}

p.total_sold_contet {
    font-family: 'Poppins' !important;
    letter-spacing: 0px;
    color: #0D1E3B;
    opacity: 1;
    font-size: 10px;
    line-height: 20px;
}

.dolor_total_sold_squre {
    border-radius: 9px;
    opacity: 1;
    background: #fff;
    padding: 15px;
    width: 100%;
}

.dolor_total_sold {
    display: flex;
    gap: 15px;
}


.broker-certification ul li img {
    width: 173px;
    height: 100px;
    border-radius: 10px;
    display: block;
    object-fit: cover;
}

/* .dolor_total_sold {
    padding-top: 30px;
} */
.broker-edit .broker-membership h4 i,
.broker-edit .broker-certification h4 i {
    margin-left: 4px;
    margin-bottom: 0px;
    display: inline-block;
    position: relative;
    bottom: -2px;
    cursor: pointer;
}

.broker-personal-info {
    padding-left: 20px;
    padding-bottom: 20px;
}

.broker_profile_profit {
    display: flex;
    gap: 0px;
}

.broker-profile-image {
    margin-top: -60px;
}

button.broker-profile-edit-btn.btn.btn-primary {
    font-size: 14px !important;
    height: 40px;
    line-height: 24px;
    opacity: 1;
    color: #fff !important;
    background: #000 !important;
    border-radius: 10px !important;
    font-family: 'Poppins' !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
    border: 1px solid #fff !important;
}

button.btn.btn-blk_ceriy.ml-auto.mt-3 {
    font-size: 14px !important;
    height: 40px;
    line-height: 24px;
    opacity: 1;
    color: #fff !important;
    background: #00A9E8 !important;
    border-radius: 10px !important;
    font-family: 'Poppins' !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.broker-membership .modal-dialog {
    top: 20%;
}

button.broker-profile-update-btn.btn.btn-primary {
    font-size: 14px !important;
    height: 40px;
    line-height: 24px;
    opacity: 1;
    color: #fff !important;
    background: #00A9E8 !important;
    border-radius: 10px !important;
    font-family: 'Poppins' !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.submit_btn_send_broker {
    width: 100% !important;
    background: #000000 !important;
    height: 40px;
    font-size: 14px !important;
    color: #fff !important;
    border-radius: 10px !important
}

button.btn.btn-lg.submit_btn_send_broker {
    margin-top: 4px;
}

.row.activeListings_box_row {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(285px, 1fr));
    grid-auto-rows: min-content;
    gap: 20px;
    width: 100%;
    margin-left: 0;
}

.broker-personal-info {
    width: 100%;
}

.broker-profile-image label {
    width: 115px;
}

.broker-edit .broker-personal-info h2 {
    display: flex;
    column-gap: 10px;
}

.broker-edit .broker-personal-info h2 input[type="text"] {
    width: 100%;
    max-width: 100%;
}

.broker-profile input[type="text"] {
    width: 100%;
    margin: 2px;
    border-radius: 4px;
    border: 1px solid #ddd;
    font-size: 10px;
    padding: 10px;
}

.broker-profile ul.social-share {
    display: flex;
    gap: 5px;
}

ul.social-share.active {
    flex-direction: column;
}

ul.social-share li a img {
    width: 26px;
}

.broker-profile .specialist textarea {
    width: 100%;
    margin: 2px;
    border-radius: 4px;
    border: 1px solid #ddd;
    font-size: 16px;
    padding: 10px;
    margin-bottom: -12px;
    max-width: 100%;
    height: 130px !important;
    resize: none !important;
}

.broker_textarea {
    width: 79%;
}

.modal.show .modal-dialog {
    transform: none;
    width: 100%;
    height: 100%;
    align-items: center;
    display: flex;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.all-listing-tab-content .spinner-border {
    margin: auto;
}

.all-listing-tab-content .pagination-bar {
    text-align: center;
    margin-top: 10px;
}

.broker-profile {
    background: #ffff;
    padding: 15px;
    position: relative;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

.broker-profile h2 {
    font-size: 22px;
    letter-spacing: 0px;
    color: #0D1E3B !important;
    opacity: 1;
}

.broker-edit ul.social-share img {
    width: 24px;
    position: absolute;
    left: 9px;
    top: 9px;
}

.broker-edit ul.social-share input[type="text"] {
    padding-left: 43px;
}

.edit-btns {
    display: flex;
    justify-content: flex-end;
    column-gap: 10px;
}

section.broker-profile-sc {
    padding: 50px 0 120px;
}

.broker-company-info h3 {
    font-size: 22px;
    letter-spacing: 0px;
    color: #0D1E3B !important;
    opacity: 1;
    font-weight: 600;
    margin-bottom: 30px;
}

.broker-company-info .company-logo img {
    width: 100%;
    height: fit-content;
}

.broker-profile i {
    font-size: 12px;
    color: #ffffff;
}

.broker-profile-image {
    position: relative;
}

.broker-profile .row .col-md-12 {
    padding: 0;
    margin-bottom: 20px;
}

.broker-profile h3,
.company-content h3 {
    font-size: 14px;
    color: #00a9e8;
}

.broker_name_imfo {
    display: flex;
    gap: 60px;
}

p.spacialist {
    color: #777;
}

.specialist_pa a {
    display: block;
    color: #7C8290;
    margin-bottom: 6px;
    font-weight: 400;
    font-family: 'Poppins';
    font-size: 14px;
    line-height: 24px;
}

.broker_social_media ul {
    display: flex;
    gap: 10px;
    padding: 0pc;
    list-style: none;
}

.brokerprsnl_info {
        display: flex;
    justify-content: space-between;
    gap: 20px;
    align-items: flex-start;
}

.broker-company-info .company-detail {
    width: calc(100% - 100px);
    display: inline-block;
    vertical-align: top;
}

.broker-company-info .company-logo {
    display: inline-flex;
    width: 150px;
    height: 150px;
    background: #EFF0EF;
    border: 1px solid #f0f0f0;
    align-items: center;
    padding: 10px;
    border-radius: 50%;
}

.company-content h3 {
    margin-bottom: 20px !important;
}

.company-content p {
    margin-bottom: 4px;
    font-size: 16px !important;
    font-family: 'Poppins' !important;
}

.broker_banner_img {
    background: url('/assets/images/coverprofile_img.jpg');
    width: 100%;
    height: 168px;
    background-position: center;
    background-size: cover;
    display: flex;
    padding-top: 10px;
    justify-content: end;
    padding-right: 10px;
}

 .dropdownrel {
      position: relative;
      display: inline-block;
    }

    .dropdown-buttonrel {
     display: flex;
    gap: 10px;
    background: #F0F0F0;
    border-radius: 20px;
    opacity: 1;
    padding: 9px 18px;
    font-size: 14px;
    border: 1px solid #F0F0F0;
    }

    .dropdown-buttonrel span {
            width: 10px;
            height: 10px;
            margin-top: -1px;
    }
    .dropdown-contentrel {
      display: none;
      position: absolute;
      top: 110%;
      right: 0;
      background-color: #fff;
      min-width: 160px;
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
      border-radius: 10px;
      z-index: 4;
    }

    .dropdown-contentrel a {
      padding: 10px 16px;
      display: block;
      text-decoration: none;
      color: #333;
      transition: background 0.2s;
    }

    .dropdown-contentrel a:hover {
      background-color: #f1f1f1;
    }

    .dropdownrel:hover .dropdown-contentrel {
      display: block;
    }
    
.share_btn_broker .overlay-button {
    background: #838383b5 !important;
    padding: 10px;
}

.broker-profil-inner i {
    font-size: 16px;
}

.company-detail .company-content {
    display: inline-block;
    padding: 0 20px;
    vertical-align: top;
}

.company-detail .company-content a {
    display: block;
    margin-bottom: 4px;
    color: #000;
}

.company-content p {
    margin-bottom: 4px;
}

.about-content {
    margin-top: 20px;
}

.broker-abt-sc h4.counter {
    font-size: 18px;
    background: #EFF0EF;
    padding: 20px 10px;
    text-align: center;
}

.broker-membership h4,
.broker-certification h4 {
    font-size: 14px;
    font-weight: 600;
    color: #0D1E3B;
}

section.membership_commnicate_section {
    padding-top: 30px;
}

.broker-popup.broker-membership ul li,
.broker-popup.broker-certification ul li {
    position: relative;
}

.broker-abt-sc {
    margin-top: 40px !important;
}

.broker-popup.broker-membership ul li img.delete,
.broker-popup.broker-certification ul li img.delete {
    position: absolute;
    right: 0;
    top: 0;
    background: #fff;
    border: 1px solid #ddd;
    cursor: pointer;
}

.uploaded-images-membership {
    display: flex;
    column-gap: 5px;
    margin-top: 15px;
}

.uploaded-images-membership .uploaded-image .cross {
    position: absolute;
    right: 0;
    top: 0;
    border: 1px solid #ddd;
    margin: 5px;
}

.broker-popup.broker-membership ul li img,
.broker-popup.broker-certification ul li img {
    max-width: 100px;
    max-height: 80px;
}

.broker-abt-sc .react-tabs ul.react-tabs__tab-list {
    border: none;
    margin-top: 30px;
    margin-bottom: 30px;
}

.broker-abt-sc .react-tabs ul.react-tabs__tab-list li {
    border: none;
    border-radius: 0;
    margin-right: 2px;
    padding: 8px 25px;
    border-bottom: 2px solid #ddd;
    text-transform: uppercase;
}

.demographics-title .react-tabs ul.react-tabs__tab-list li {
    background: #ffff !important;
    box-shadow: 0px 10px 16px #3A222829 !important;
    opacity: 1 !important;
    color: #000 !important;
}

.btn_circle_milesrlt {
    position: relative;
}

.btn_circle_abso {
    position: absolute;
    top: 39%;
    right: 26px;
    display: flex;
    gap: 10px;
    z-index: 1;
    flex-direction: column;
}

.miles_btn {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFFFFF;
    color: #000000;
    cursor: pointer !important;
    font-size: 10px;
    border: 0px;
    font-weight: 600;
    font-family: 'Poppins' !important;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s, color 0.3s;
    box-shadow: 0px 10px 16px #3A222829;
    opacity: 1;
}

.miles_btn_active {
    background: #000 !important;
    color: #fff !important;
}

.broker-abt-sc .react-tabs .react-tabs__tab:focus:after {
    background: transparent;
}

.broker-abt-sc .react-tabs ul.react-tabs__tab-list li:hover,
.broker-abt-sc .react-tabs ul.react-tabs__tab-list li.react-tabs__tab--selected {
    /* border-bottom: 2px solid #00a9e8; */
    color: #00a9e8;
}

.broker_prsnl h2 input,
.broker_prsnl h3 input,
.specialist_pa input,
.specialist textarea {
    border: 1px solid #EDEEF1 !important;
    border-radius: 10px !important;
    opacity: 1;
    height: 40px;
    padding: .375rem .75rem !important;
    display: flex;
    align-items: center;
    font-size: 14px !important;
    color: #73777e !important;
}

.specialist textarea {
    height: 100px !important;
    resize: none;
    margin-bottom: 30px !important;
}

.specialist_pa a img {
    width: 14px !important;
}

.broker-membership ul,
.broker-certification ul {
    list-style: none;
    padding: 0;
}

.broker-membership ul li,
.broker-certification ul li {
    display: inline-block;
    max-width: 100px;
    margin-right: 10px;
}

.broker-membership,
.broker-certification {
    margin-top: 10px !important;
}

.broker-profile ul.social-share {
    padding: 0;
    list-style: none;
    margin-bottom: 0;
}

.broker-profile ul.social-share li {
    display: inline-block;
    margin-right: 10px;
    position: relative;
}

.broker-profile ul.social-share li a {
    color: #000;
    width: 25px;
}

.broker-profile-img h4 {
    font-size: 14px;
    margin-top: 20px;
}

section.broker-profile {
    margin: 50px 0;
}

h2.highlight-txt-center {
    text-align: center;
    background: #EFF0EF;
    padding: 10px;
    border: 2px dashed #ddd;
}

section.broker-properties {
    margin: 50px 0;
}

.broker-profil-inner i {
    width: 15px;
    margin-right: 5px;
}

.demo-hero-sc .demo-content {
    margin: auto;
    padding-top: 40px;
    padding-bottom: 40px;
}

section.demo-hero-sc {
    background: url(/assets/images/webp/demo-bg.webp) no-repeat center / cover;
    position: relative;
    z-index: 1;
}

section.demo-hero-sc:before {
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    z-index: -1;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.demo-hero-sc h1,
.demo-hero-sc p {
    color: #fff;
    text-align: left;
}

.demo-hero-sc h1 {
    color: #00a9e9;
}

.demo-content .video-container iframe {
    height: 300px;
    border-radius: 10px;
    overflow: hidden;
}

.demo-content .video-container {
    margin-top: 50px;
}

.demo-sc iframe {
    /* height: 200px; */
    border-radius: 7px;
}

section.demo-sc {
    margin-bottom: 50px;
    margin-top: 40px;
}

.input-group .cross-icon-btn {
    position: absolute !important;
    right: 0;
    top: 0;
    line-height: 1.3;
}

.advance-field-dropdown ul {
    padding-left: 0;
    background: #fff;
    padding: 5px;
    box-shadow: 0px 2px 4px #0000003b;
    border-radius: 4px;
}

.advance-field-dropdown ul li {
    cursor: pointer;
    margin-bottom: 2px;
}

.advance-field-dropdown ul li img {
    margin-right: 5px;
}

.form-control:focus {
    box-shadow: none;
}

.input-group div.loading-icon {
    position: absolute !important;
    right: 0;
    top: 0;
    z-index: 1;
}

.modal-body .input-group input.form-control {
    border-radius: 10px !important;
    font-size: 12px;
}

select.form-select {
    font-size: 12px;
    border-radius: 10px;
}

.social-share {
    position: relative;
}

.social-share:hover .social-share-list {
    display: block;
}

.social-share .social-share-list {
    position: absolute;
    bottom: 100%;
    left: 50%;
    background: #fff;
    border-radius: 10px;
    display: none;
    transform: translate(-50%, 0px);
}

.social-share .social-share-list a {
    display: block;
    padding: 3px;
    background: #ddd;
    margin: 3px;
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 10px;
    color: #000;
    transition: all 0.3s ease;
}

.social-share .social-share-list a:hover {
    background: #00a9e8;
    color: #fff;
}

.request-info-form-popup h4 {
    display: none;
}

.request-info-form-popup .invalid-feedback,
.contact-pg-form .invalid-feedback {
    position: absolute;
    bottom: 18px;
    right: 35px;
    width: auto;
}

.request-info-form-popup textarea#message {
    min-height: 206px;
}

.text-right {
    text-align: right;
}

.sorting .Dropdown-root {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}

.sorting .Dropdown-control {
    padding: 5px 32px 5px 10px;
}

.blurred-content {
    filter: blur(4px);
    color: transparent;
}

.filter-sc .form-check.form-switch {
    display: inline-block;
    color: #000000;
    padding-left: 0;
    position: relative;
    padding-top: 22px;
    vertical-align: middle;
    padding-left: 1px;
    font-family: 'poppins';
    font-size: 14px;
}

.comeercil_protper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.sorting_div {
    display: flex;
    align-items: center;
    gap: 15px;
}

.filter-sc .form-check.form-switch input#mySwitch {
    position: absolute;
    left: 0px;
    top: 0;
    margin-left: 0;
}

.form-check-input:checked[type=checkbox] {
    --bs-form-check-bg-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e);
    background-color: #00a9e8;
    border: 1px solid #00a9e8;
}

.properties-pg-sc>.row>.col-md-12 {
    padding-left: 0px;
}



.heading-with-sort h2 {
    margin-bottom: 0px !important;
    font-size: 18px !important;
    color: #0D1E3B;
}

.property_foot {
    padding-left: 0px !important;
}

.filter-sc .form-check.form-switch input#mySwitch {
    display: block;
}

.email-notify-options {
    border: 1px solid #ddd;
    border-radius: 10px;
    padding: 15px;
    margin-top: 15px;
}

.email-notify-options .form-switch {
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 2.5em;
}

.email-notify-options h3 {
    font-size: 20px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 6px;
    margin-bottom: 15px;
}

.email-notify-options .form-switch input {
    float: right;
    margin-top: 16px;
    margin-left: 0;
    margin-right: -2.5em;
}

.recent-activity-tble td a.btn {
    border: 1px solid #ddd;
    margin-right: 5px;
    margin-bottom: 5px;
}

.properties-list-text-sc {
    padding: 20px 0px 40px !important;
}

.role-popup .col-md-6 {
    margin-bottom: 10px;
}

.role-popup select.form-control {
    background: url(assets/images/webp/down.webp) no-repeat right 5px center / 9px;
}

button.btn.btn-sm.btn-danger.mt-1 {
    border-radius: 50%;
    padding: 5px 10px;
    position: absolute;
    transform: translate(-30px, -7px);
}

.role-popup h2.modal-title {
    font-size: 22px;
}

.danger_btntimg {
    position: relative;
}

button.btn.btn-sm.btn-danger.mt-1 {
    border-radius: 50%;
    padding: 2px 7px;
    position: absolute;
    transform: translate(-9px, -24px);
}

.modal-body.add_post_modal {
    max-height: 400px;
    overflow-y: auto;
}

/* label.btn.btn-videos-img.btn-sm svg {
    margin-right: 4px;
    width: 14px;
} */
label.btn.btn-videos-img.btn-sm {
    background: #eef0f2;
    border: .4rem;
    padding: 6px 10px;
    width: 38px;
    display: flex;
}

button.btn.btn-inivte-back {
    border-radius: 10px;
    background: #000000;
    font-size: 16px;
    color: #fff;
}

.imagesforpost {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.cardforpost {
    border: 1px solid #dfdfdf;
    padding: 10px;
    border-radius: .4rem;
}

.role-popup .col-md-12 {
    margin-bottom: 10px;
}

.row.border.border-sc.mt-4.mb-4 {
    margin: 0px;
    padding: 10px;
}

.role-popup label.checkbox-inline {
    margin-right: 15px;
}


.brokeragent label.checkbox-inline {
    padding-right: 15px;
}

.companyaddress {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0px;
    padding-top: 10px;
}
.accquit {
    font-weight: 600 !important;
}
.brokeragent label {
    font-size: 14px !important;
    font-family: 'Poppins' !important;
    font-weight: 400 !important;
    margin-bottom: 4px;
}


.brokeragent select.form-control {
    font-size: 14px !important;
    padding: 8px 11px;
    border-radius: 10px !important;
    color: #6e6e6e;
    width: 100% !important;
}

.brokeragent .row {
    margin: 0px;
    gap: 0px;
    padding-right: 0px;
    padding-left: 0;
}

.brokeragent .row .col-md-6 {
    padding: 4px 6px;
}
.btn-danger .removebtn{
    border-radius: 50px;
    width: 40px;
    height: 40px;
}

.brokeragent input.form-control {
    font-size: 14px !important;
    padding: 8px 11px;
    border-radius: 10px !important;
    color: #6e6e6e;
    width: 100% !important;
}
.checkinlinebox label.checkbox-inline {
    margin: 1px 0px;
    width: 50%;
}

.role-popup label.checkbox-inline input[type="checkbox"] {
    margin-right: 4px;
}

.selected-roles li {
    display: flex;
    justify-content: space-between;
    margin-bottom: 5px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 4px;
    column-gap: 10px;
    align-items: center;
}

.sidebar {
    height: 100vh;
    width: 250px;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #111;
    overflow-x: hidden;
    transition: width 0.3s;
    padding-top: 60px;
}

.sidebar.collapsed {
    width: 60px;
}

.sidebar a {
    padding: 10px 15px;
    text-decoration: none;
    font-size: 18px;
    color: #ccc;
    display: flex;
    align-items: center;
    transition: 0.3s;
    white-space: nowrap;
}

.sidebar a:hover {
    color: white;
    background-color: #575757;
}

.sidebar i {
    margin-right: 10px;
    font-size: 20px;
}

/* Hide text when collapsed */
.sidebar.collapsed a span {
    display: none;
}

/* Main content */
.main {
    margin-left: 250px;
    padding: 20px;
    transition: margin-left 0.3s;
}

.main.collapsed {
    margin-left: 60px;
}

/* Hamburger button */
.toggle-btn {
    position: absolute;
    top: 15px;
    left: 15px;
    font-size: 30px;
    color: white;
    cursor: pointer;
}


.selected-roles h2 {
    font-size: 16px;
    min-width: 160px;
}

.selected-roles h2 {
    font-size: 16px;
}

.selected-roles h2 a {
    color: #999;
    margin-right: 5px;
}

.selected-roles h2 a:hover {
    color: #00a9e8;
}

.selected-roles span.tag-complete {
    color: #16cf16;
}

.selected-roles span.tag-incomplete {
    color: #ff0000;
}

.selected-roles li span {
    min-width: 150px;
    font-size: 14px;
}

.selected-roles {
    margin-bottom: 30px;
}

.modal-content.role-popup {
    height: 400px;
}

/* .modal.show .modal-dialog{
    height: 90%;
    max-width: 95%;
} */

/* .modal-content{
    height: 100%;
} */

.activity-search-list li h2 {
    font-size: 16px;
    margin-bottom: 20px;
}

.activity-search-list li {
    list-style-type: none;
    background: #EFF0EF;
    border: 1px solid #ddd;
    border-radius: 10px;
    padding: 10px;
    width: calc(101% - 13px);
    position: relative;
    margin-bottom: 15px;
}

.properties_by {
    font-size: 22px;
}


.role-popup .modal-header {
    border-bottom: 1px solid #eee;
    margin-top: -10px;
    padding-bottom: 6px;
}

.role-popup form {
    display: block;
    height: 305px;
    overflow-x: hidden;
    overflow-y: scroll;
    padding-right: 20px;
    margin: 10px 0;
}

.col-md-12.text-right.role-submit {
    position: fixed;
    bottom: 0;
    left: 0;
    padding: 10px 15px;
    border-top: 1px solid #eee;
}

.col-md-12.text-right.role-submit button.btn.btn-primary {
    width: auto;
    border-radius: 10px;
    padding: 7px 13px;
}

.role-popup .col-md-12 label {
    font-weight: 400;
    font-family: 'Poppins';
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 3px;
}

/* width */
.role-popup form::-webkit-scrollbar {
    width: 5px;
    border-radius: 2px;
}

/* Track */
.role-popup form::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
.role-popup form::-webkit-scrollbar-thumb {
    background: #888;
}

/* Handle on hover */
.role-popup form::-webkit-scrollbar-thumb:hover {
    background: #555;
}

ul.activity-search-list {
    padding-left: 0;
}

ul.activity-search-list i {
    margin-right: 5px;
}

.pagination-bar .btn {
    margin: 0 4px;
}

ul.notification-search-list {
    padding: 0;
}

.notification-search-list li {
    list-style: none;
    margin-bottom: 10px;
    position: relative;
}

.notification-search-list li>a {
    padding: -1px;
    /* border: 1px solid #aaa; */
    border-radius: 5px;
    display: block;
}

.notification-search-list li>a:hover {
    background-color: #EFF0EF;
}

.notification-search-list li span.icon {
    padding: 5px;
    background: #eee;
    width: 42px;
    display: inline-block;
    text-align: center;
    border-radius: 10px;
    font-size: 20px;
    height: 42px;
    position: absolute;
    left: 10px;
    top: 10px;
    line-height: 1.5;
}

.notification-search-list a.set-icon {
    position: absolute;
    right: 10px;
    top: 17px;
    border: 1px solid #ddd;
    padding: 0 6px;
    border-radius: 5px;
}

.notification-search-list p {
    color: #000;
    line-height: 1;
}

.notification-search-list span.time {
    font-size: 14px;

}

.notification-search-list li.viewed-notify {
    opacity: 0.3;
}

.notification-search-list li.viewed-notify span.time,
.notification-search-list li.viewed-notify a.set-icon {
    color: #000;
}

ul.msg-list {
    list-style: none;
    padding: 0;
    margin: 20px 0 0;
}

.msg-list li {
    display: flex;
    align-items: center;
    column-gap: 10px;
    padding: 6px 0;
    border-bottom: 1px solid #eee;
    justify-content: space-between;
}

.msg-list li:last-child {
    border-bottom: none;
}

.msg-list li strong {
    width: 100px;
}

.msg-list li span.msg-time {
    width: auto;
}

.msg-list li span {
    width: calc(100% - 230px);
}

.msg-chat .img {
    display: flex;
    align-items: flex-end;
    margin-bottom: 10px;
}

.msg-chat .img img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.msg-chat .txt {
    width: 70%;
    background: #ddd;
    padding: 10px;
    border-radius: 10px;
    display: inline-block;
    vertical-align: top;
    margin: 10px 10px;
    text-align: left;
}

.usr-2 {
    text-align: right;
    justify-content: flex-end;
}

/* Receiver's message (other user) */
.usr-1 {
    justify-content: flex-start;
}

.usr-1 .txt {
    background: #f5f5f5;
    color: black;
    padding: 10px;
    border-radius: 10px;
    max-width: 70%;
    word-wrap: break-word;
    text-align: left;
}

.usr-1 .img {
    margin-right: 10px;
}

.message-data {
    font-size: 0.85em;
    margin-top: 5px;
    color: #aaa;
    text-align: right;
}

.message-box {
    margin-top: 20px;
    padding: 10px;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
}

.usr-2 .txt {
    /* background: linear-gradient(135deg, #f09433, #e6683c, #dc2743, #cc2366, #bc1888, #e1306c); */
    background: linear-gradient(135deg, #00a9e8, #0077b6, #023e8a, #03045e);
    color: white;
    padding: 10px;
    border-radius: 10px;
    max-width: 70%;
    word-wrap: break-word;
    text-align: right;
}

.notification-dot {
    position: absolute;
    height: 8px;
    width: 8px;
    background-color: red;
    border-radius: 50%;
}

.message-notification-dot {
    position: absolute;
    height: 8px;
    width: 8px;
    background-color: red;
    border-radius: 50%;
}

.message-fields .form-select.form-control {
    padding: 0;
}

.message-fields .form-select.form-control>div {
    padding: 8px 10px;
    width: calc(100% - 20px);
    height: 23px;
}

.message-fields .form-select.form-control {
    padding: 0;
    border: none;
}

.message-fields .form-select.form-control svg {
    display: none;
}

/* .user-icon-name:hover .dropdown-menu.dashboard-dropdown{
    display: block !important;
} */
/* .user-icon-name>a {
    min-height: 40px;
    display: inline-block;
    margin-bottom: -10px;
} */

.plans-sc {
    border: 1px solid #ddd;
    border-radius: 10px;
    text-align: center;
}

.plan-head {
    background: #EFF0EF;
    padding: 20px 30px;
    text-align: center;
    min-height: 120px;
}

.plan-head h3 {
    color: #00a9e8;
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;
}

.plan-head p {
    margin-bottom: 0;
}

.plans-sc ul {
    list-style: none;
    padding: 0;
}

.plans-sc ul li {
    text-align: center;
    border-bottom: 1px solid #ddd;
    padding: 10px 20px;
    text-decoration: line-through;
    color: #767676;
}

.plans-sc button.btn {
    margin-bottom: 18px;
    width: auto;
}

button.btn.btn-primary {
    width: auto;
}

section.broker-plans-home {
    padding-bottom: 60px;
}

img.broker-bg {
    width: 100%;
    height: 170px;
    object-fit: cover;
    opacity: 0.3;
}

.broker-slide img.broker-pic {
    border-radius: 50%;
    width: 100px;
    height: 80px;
    object-fit: cover;
}

.broker-slide h2.broker-name {
    font-size: 20px;
    margin: 0;
    text-transform: uppercase;
}

.broker-slide strong {
    color: #767676;
    display: block;
    font-weight: 500;
    margin-bottom: 5px;
}

.broker-slide-text a {
    color: #000;
}

.broker-slide-text p {
    margin: 5px 0 0;
}

section.broker-slider {
    padding: 40px 0 100px;
}

.power_platform .container .row {
    align-items: center;
}

.cout-remove:before {
    display: none !important;
}

span.property-price {
    font-size: 30px;
    font-family: 'Poppins' !important;
    font-weight: 700 !important;
    display: block;
    letter-spacing: 0px;
    color: #0D1E3B;
    opacity: 1;
}

.broker-slide-text {
    display: inline-block;
    width: calc(100% - 100px);
    padding-left: 15px;
    vertical-align: top;
    margin-top: 10px;
    text-align: center;
}

.broker-slide img.company-icon {
    position: absolute;
    right: 20px;
    top: 20px;
    max-width: 100px;
    max-height: 40px;
}

.price span {
    color: #767676;
    text-decoration: line-through;
    font-size: 16px !important;
}

h2.price {
    color: #ff0000;
}

.broker-slide {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    padding: 20px;
    text-align: left;
    width: 45%;
    margin: 10px;
}

.broker-image {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}

.broker-slide-text-content {
    margin-top: 15px;
}

@media (max-width: 768px) {
    .broker-slide {
        width: 80%;
        /* Adjust as needed for mobile */
        margin: 10px auto;
        padding: 10px;
    }

    .broker-slide-text,
    .broker-slide-text-content {
        text-align: left;
    }

    .broker-slide-text-content p {
        font-size: 14px;
    }

}

.sc-EHOje.bghjHX {
    margin: 0 60px;
}

/* .broker-slider a.carousel-control-prev,
.broker-slider a.carousel-control-next {
    background: #ffffff00;
    width: 50px;
    height: 50px;
    top: 50%;
    transform: translate(0px, -50%);
    border-radius: 50%;
    border: 1px solid #000;
} */

.carousel-control-prev-icon,
.carousel-control-next-icon {
    width: 45px !important;
    opacity: 1 !important;
}

.broker-slider .carousel-indicators {
    bottom: -60px;
    display: none;
}

.broker-slider .carousel-inner {
    position: relative;
    width: calc(100% - 200px);
    overflow: hidden;
    margin: 0 100px;
}

.broker-slider .carousel-indicators [data-bs-target] {
    background-color: #00a9e8;
    opacity: 0.1;
}

.bYPtvV .sc-gzVnrw.bXvhnh {
    grid-gap: 25px;
}

.broker-slider .carousel-indicators .active {
    opacity: 1;
}

.wishlist-products .col-md-4 {
    margin-bottom: 20px;
}

.wishlist-products {
    padding-top: 40px;
}

.eye-password div {
    position: absolute;
    right: 15px;
    top: 12px;
}

.broker-contact-form h2 {
    font-size: 22px;
    padding: 0px 0 10px;
    color: #0D1E3B !important;
    opacity: 1;
}

.broker-contact-form label.form-label {
    font-size: 14px !important;
    font-family: 'poppins';
    letter-spacing: 0px;
    color: #656A72 !important;
    opacity: 1;
}

.broker-contact-form input {
    border-radius: 10px !important;
    opacity: 1;
    height: 40px;
    padding: .375rem .75rem;
    display: flex;
    align-items: center;
    font-size: 14px !important;
    color: #73777e !important;
}

.broker_banner_img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

select#userType {
    border-radius: 10px !important;
    opacity: 1;
    height: 40px;
    padding: .375rem .75rem;
    display: flex;
    align-items: center;
    font-size: 14px !important;
    color: #73777e !important;
}

.broker-contact-form {
    border: 1px solid #ddd;
    border-radius: 10px;
    padding: 20px;
    position: sticky;
    top: 80px;
    background: #ffff;
}

.broker-share-pro img {
    width: 100px;
    height: 80px;
    object-fit: cover;
}

.broker-share-pro .broker-share-pro-content {
    width: calc(100% - 100px);
    display: inline-block;
    padding-left: 20px;
}

.broker-share-pro .broker-share-pro-content h2 {
    font-size: 22px;
    margin: 0;
    text-transform: uppercase;
    font-weight: 500;
}

.share-popup-content .broker-share ul.social-share {
    padding: 0;
    list-style: none;
}

.share-popup-content .broker-share ul.social-share li {
    display: inline-block;
    width: 30px;
    margin-right: 5px;
}

.property-share-popup .modal-header {
    padding-left: 0;
    padding-right: 0;
}

.property-share-popup .modal-body {
    padding: 0;
    margin-top: 10px;
}

.share-popup-content button.btn.btn-primary {
    float: right;
}

.share-popup-content {
    padding-right: 20px;
    padding-left: 5px;
}

.property-share-popup .modal-body {
    height: 580px;
    overflow-y: scroll;
    padding-left: 20px;
    margin-top: 10px;
    padding-right: 20px;
    margin-bottom: 20px;
}

.property_share_modal .broker-share-pro-content h2 {
    color: #0D1E3B;
}

.property_share_modal .broker-share-pro-content p {
    color: rgb(0 0 0 / 60%) !important;
    line-height: 26px !important;
    margin-bottom: 0px !important;
}

.broker-share-pro img {
    border-radius: 10px;
}

.modal-dialog .modal-content {
    border-radius: 10px !important;
}

.modal-header {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.property-share-popup .modal-dialog .modal-content {
    margin: 10px 0;
    border-radius: 10px;
    height: calc(100% - 20px);
}

.property-share-popup .modal-body::-webkit-scrollbar {
    width: 5px;
    border-radius: 5px;
}

.property-share-popup .modal-body::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 5px;
}

.property-share-popup .modal-body::-webkit-scrollbar-thumb {
    background: #888;
}

.property-share-popup .modal-body::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.share-property-detail-popup button.btn.text-center.btn-primary {
    float: none;
    margin-bottom: 20px;
}

.share-property-detail-popup img.property-image {
    width: 100%;
}

.share-property-detail-popup .broker-contact img {
    width: 100px;
    height: 100px;
    object-fit: cover;
    display: inline-block;
    vertical-align: top;
}

.share-property-detail-popup .broker-contact .broker-share-pro-content {
    width: calc(100% - 100px);
    display: inline-block;
    padding-left: 20px;
}

.share-property-detail-popup .broker-contact .broker-share-pro-content h2 {
    font-size: 28px;
    margin-bottom: 0;
}

.share-property-detail-popup button.btn.btn-primary {
    float: none;
    margin-bottom: 20px;
}

.share-property-detail-popup .broker-contact .broker-share-pro-content p {
    margin-bottom: 5px;
}

.bg-grey {
    background: #EFF0EF !important;
}

.calculator-sc {
    padding: 30px;
    background: #eee;
    border-radius: 10px;
}

.calculator-sc h2 {
    font-size: 22px;
    margin-bottom: 20px;
    padding-bottom: 10px;
    color: #0D1E3B;
}

.calculator-sc label {
    margin-bottom: 4px;
}

.calculator-sc .form-control {
    margin-bottom: 10px;
    height: 40px;
    border-radius: 10px;
}

.calculator-sc button.btn.btn-primary {
    height: 50px;
    padding: 10px 30px;
    margin-top: 10px;
    border-radius: 40px;
}

.calculate-section {
    padding: 40px 0;
}

.btn-consistent-size {
    width: 150px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.keyword-badge {
    display: inline-flex;
    align-items: center;
    padding: 5px 10px;
    margin-right: 5px;
    margin-top: 5px;
    border: 1px solid #007bff;
    /* Bootstrap primary color */
    border-radius: 5px;
    background-color: #e7f1ff;
}

.delete-button {
    margin-left: 10px;
    color: #ff0000;
    border: none;
    background: none;
    cursor: pointer;
    font-weight: bold;
}

.meeting-slide {
    max-width: 900px;
    margin: 50px auto;
    border: 1px solid #ddd;
    box-shadow: 0 0 20px #0000001a;
    padding: 30px;
    border-radius: 10px;
}

.time-pick button.btn {
    width: 100%;
    margin-bottom: 4px;
}

.time-pick {
    height: 250px;
    overflow-y: scroll;
    padding-right: 15px;
}

/* width */
.time-pick::-webkit-scrollbar {
    width: 5px;
}

/* Track */
.time-pick::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
.time-pick::-webkit-scrollbar-thumb {
    background: #888;
}

/* Handle on hover */
.time-pick::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.name-time h4 {
    color: #999;
}

.step-btn a.btn.btn-dark {
    width: 120px;
}

.date-time {
    position: relative;
    padding-bottom: 50px;
}

.date-time .step-btn {
    position: absolute;
    bottom: 0;
    right: 20px;
}

.name-time {
    position: relative;
}

.bottom-btns a {
    color: #000;
}

.bottom-btns a:hover {
    color: #00a9e8;
}

.date-pick .react-calendar {
    border: none;
}

.date-pick .react-calendar__tile:disabled {
    background-color: #fff;
}

.date-pick .react-calendar__tile--active {
    background: #00a9e8;
    color: white;
}

.name-time p {
    position: relative;
    padding-left: 22px;
    margin-bottom: 5px;
}

.name-time p i {
    position: absolute;
    left: 0;
    top: 3px;
}

.payment-container {
    flex: 1;
    padding: 20px;
    background-color: #ffffff;
    border-radius: 8px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    text-align: center;
    max-width: 600px;
    max-height: 600px;
}

.Label {
    font-weight: 700 !important;
    font-size: 18px !important;
    margin-bottom: 9px !important;
    display: block;
    font-weight: 700;
    font-size: 18px !important;
    margin-bottom: 9px !important;
}

#submit {
    margin-top: 20px;
    background-color: #00a9e8 !important;
    color: #ffffff;
    border: none;
    padding: 10px 20px;
    border-radius: 4px;
    font-size: 16px;
    cursor: pointer;
    transition: background-color 0.3s ease;
    width: 100% !important;
}

#submit:disabled {
    background-color: #999999;
    cursor: not-allowed;
}

#submit:hover {
    background-color: #0051b3;
}

#payment-message {
    margin-top: 20px;
    color: #ff0000;
    font-size: 14px;
}

@media only screen and (max-width: 600px) {
    .payment-page {
        flex-direction: column;
    }
}

.offcanvas-fullscreen {
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    overflow: auto;
}

.offcanvas-header {
    justify-content: flex-start;
}

.offcanvas-header .btn-close {
    margin-right: auto;
}

.subscription-left-text img.logo {
    width: 180px;
    margin: 0 auto 30px;
    display: block;
}

.subscription-left-text h3,
.subscription-left-text p {
    text-align: center;
}

/* .primium-1 .subscription-left-text {
    border-right: 1px solid #ddd;
    padding: 0px 30px 20px;
} */

.primium-1 .slick-dots li {
    border: none;
}

.profile-img img {
    height: 100%;
    object-fit: cover;
}

.subscription-right-text .box {
    background: #eee;
    padding: 8%;
    text-align: center;
    border-radius: 10px;
    margin-bottom: 30px;
}

.subscription-right-text .box span.tag {
    background: #00a9e8;
    color: #fff;
    padding: 3px 7px;
    text-transform: uppercase;
    font-size: 15px;
    border-radius: 5px;
}

.subscription-right-text .box h2 {
    margin: 10px;
    font-size: 32px;
}

.subscription-right-text .box h3 {
    color: #00a9e8;
}

.recent-inner-sec h3 span {
    font-weight: 600;
    color: #0d1e3b !important;
}

.refind-cre-heading h2,
.img_power_content h2 {
    color: #0D1E3B;
}

.refind-cre-heading h2 span {
    font-weight: 600 !important;
}

.recent-inner-sec h3 {
    color: #0d1e3b !important;

}

.subscription-right-text .box h3 span {
    font-size: 18px;
}

.subscription-right-text {
    text-align: center;
}

.subscription-right-text {
    text-align: center;
}

.subscription-right-text p a {
    color: #00a9e8;
    padding: 0;
    height: auto;
}

.primium-1 .step-btn {
    width: 200px;
    margin: auto;
    display: block;
    padding: 10px;
    text-transform: uppercase;
}

.primium-1 {
    align-items: center;
    justify-content: center;
}

.subscription-left-text .slick-prev:before {
    content: '\f104';
    font-family: 'FontAwesome';
    font-size: 40px;
}

.subscription-left-text .slick-next:before {
    content: '\f105';
    font-family: 'FontAwesome';
    font-size: 40px;
}

.subscription-left-text .slick-prev:before,
.subscription-left-text .slick-next:before {
    color: #000;
}

.subscription-left-text .slick-slide img {
    display: block;
    max-width: 550px;
    margin: auto;
    width: 100%;
}

#payment-form .payment-container {
    box-shadow: none;
    padding: 0;
}

.thanks-payment {
    text-align: center;
}

.thanks-payment i {
    font-size: 100px;
    margin-bottom: 20px;
    color: #00a9e8;
}

.print-page {
    background: #eee;
}

.print-page .container {
    max-width: 760px !important;
    margin: auto;
    background: #fff;
    padding: 0 20px 30px;
}

.broker-view .broker-short-detail img {
    max-height: 20px;
}

.broker-view .broker-short-detail p {
    margin: 0;
}

.broker-view a.broker-profile-img img {
    width: 70px;
    height: 70px;
    border-radius: 50%;
}

.broker-profile-image img {
    width: 115px;
    height: 115px;
    border-radius: 50%;
    box-shadow: 0px 3px 6px #00A9E843;
    border: 1px solid #DBDBDB;
    display: block;
}

.broker-profile-image {
    display: inline-block;
    vertical-align: top;
}

.broker_banner_img img {
    width: 100%;
    height: 198px;
    object-fit: cover;
    /* border-top-left-radius: 9px;
    border-top-right-radius: 9px; */
}

.search-name label,
.cetegory-lab {
    font-size: 14px !important;
    font-family: 'Poppins' !important;
    font-weight: 400 !important;
    margin-bottom: 3px !important;
    color: #000 !important;
}

.all_incompl,
.search-name input {
    padding: .375rem .75rem !important;
    font-size: 14px !important;
    height: 40px !important;
    font-family: 'Poppins' !important;
    border-radius: 10px !important;
    border: 1px solid #dee2e6 !important;
}

.dashboard-right.listing-pg.dashboard_listing_liked {
    padding: 15px 15px;
}

.dashboard-right.listing-pg.dashboard_listing_liked h2 {
    padding-bottom: 15px;
}

.broker-view a.broker-profile-img {
    width: auto;
}

.print-broker-list .broker-view {
    display: flex;
    width: fit-content;
    column-gap: 12px;
}

.print-broker-list {
    display: flex;
    column-gap: 20px;
}

.print-property p {
    margin-bottom: 0;
}

.print-property .row {
    padding: 17px 5px;
    background: #eee;
}

.print-property {
    margin: 10px;
    width: calc(100% - 20px) !important;
}

.print-page a.btn.btn-primary.print {
    padding: 8px 50px;
    font-size: 18px;
    font-weight: 500;
}

p.mt-4.property-date {
    display: none;
}

.print-page {
    background: #eee;
    padding-bottom: 100px;
    position: relative;
}

.print-page .container a.btn.btn-primary.print.bottom-btn {
    position: absolute;
    bottom: 40px;
    left: 50%;
    transform: translate(-50%, 10px);
}

.print-page .single-details-list {
    column-count: 2;
    -moz-column-count: 2;
    -webkit-column-count: 2;
}

.print-page div#map {
    height: 350px !important;
}

.related-properties a.saller-brand-logo img {
    max-width: 75px;
    max-height: 15px;
}

.subscription-canvas .offcanvas-header {
    background: #fff;
    position: fixed;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
}

.register-bid-step-form h2 {
    text-align: center;
    text-transform: uppercase;
}

section.register-bid-step-form {
    margin: 60px 0;
}

.register-bid-step-form .steps {
    border: 1px dashed #000;
    padding: 40px;
    margin-bottom: 30px;
}

.btn-right {
    float: right;
}

.steps .row>div {
    align-content: center;
}

.bid-step-form h3 span {
    font-size: 16px;
    color: #00a9e8;
}

.bid-first-step b {
    font-size: 20px;
    font-weight: 600;
}

a.contact-info-btn {
    margin-right: 10px;
    text-decoration: underline !important;
}

.property-img-address>div {
    align-items: center;
    display: inline-flex;
}

.popup-proof-of-funds {
    border: 1px solid #ddd;
    padding: 20px;
    border-radius: 5px;
}

.proof-of-funds-sc {
    background: #eee;
    padding: 15px 15px 5px;
    border-radius: 10px;
    min-height: 180px;
}

.proof-of-funds-sc a {
    display: block;
    background: transparent;
    color: #00a9e8;
    float: right;
    padding: 0;
}

.warning svg {
    color: #ffa500;
    margin-top: 11px;
}

.warning p {
    display: inline-block;
    width: calc(100% - 30px);
    padding-left: 10px;
    vertical-align: top;
    color: #ffa500;
}

.warning {
    padding: 20px 0;
}

.register-bid-step-form .main-bid-tab>ul.react-tabs__tab-list>li {
    background: #eee;
    border: none;
    margin-right: 3px;
    border-radius: 0;
    padding: 6px 15px 6px 25px;
}

.register-bid-step-form .main-bid-tab>ul.react-tabs__tab-list {
    border: none;
}

.register-bid-step-form .main-bid-tab>ul.react-tabs__tab-list>li:before {
    content: '';
    width: 0;
    height: 0;
    border-top: 18px solid transparent;
    border-left: 10px solid #eee;
    border-bottom: 18px solid transparent;
    position: absolute;
    right: -10px;
    z-index: 2;
    top: 0;
}

.register-bid-step-form .main-bid-tab>ul.react-tabs__tab-list>li:after {
    content: '';
    width: 0;
    height: 0;
    border-top: 18px solid transparent;
    border-left: 10px solid #fff;
    border-bottom: 18px solid transparent;
    position: absolute;
    right: -13px;
    z-index: 1;
    top: 0;
}

.register-bid-step-form .main-bid-tab>ul.react-tabs__tab-list>li.react-tabs__tab--selected {
    background: #00a9e8;
    color: #fff;
}

.register-bid-step-form .main-bid-tab>ul.react-tabs__tab-list>li.react-tabs__tab--selected:before {
    border-left: 10px solid #00a9e8;
}

.individual-tabs ul.react-tabs__tab-list {
    border: none;
    margin: 0;
}

.individual-tabs ul.react-tabs__tab-list li {
    border: none;
    background: #eee;
    border-radius: 5px 5px 0 0;
    margin-right: 2px;
}

.individual-tabs .react-tabs .react-tabs__tab-panel {
    border: 1px solid #ddd;
    padding: 20px;
    border-radius: 5px;
}

.individual-tabs ul.react-tabs__tab-list .react-tabs__tab--selected {
    background: #00a9e8;
    color: #fff;
}

.auction-filter button {
    color: #fff;
    border: none;
    padding: 15px 30px;
    background: rgb(0, 169, 232);
    background: linear-gradient(90deg, rgba(0, 169, 232, 1) 0%, rgba(0, 232, 213, 1) 100%);
}

a.auction-filter-advance {
    padding: 14px 15px;
    min-width: 100px;
    color: #000;
}

.auction-filter {
    display: flex;
    max-width: 900px;
    box-shadow: 0 0 10px #00000026;
    border-radius: 10px;
    margin: 30px 0;
}

.auction-filter-advance img {
    margin-right: 3px;
}

.auction-event-grid-img {
    position: relative;
}

.auction-event-grid-category {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
    width: 100%;
    padding: 8px 10px;
    color: #fff;
}

.auction-event-grid-category a {
    color: #fff;
}

.auction-event-grid-address {
    position: absolute;
    top: 20px;
    right: 0;
    background: #00a9e8;
    border-radius: 5px 0 0 5px;
    border: 1px solid #fff;
    border-right: none;
    font-size: 13px;
    padding: 4px 8px;
}

.auction-event-grid-address a {
    color: #fff;
}

.auction-event-grid-address i {
    margin-right: 4px;
}

.auction-event-grid {
    background: #EFF0EF;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 30px;
    border: 1px solid #ccc;
}

.auction-event-grid-text {
    padding: 10px;
}

.auction-event-grid-start-end-date {
    font-size: 18px;
    font-weight: 700;
}

.auction-event-grid-start-end-date span {
    font-size: 13px;
    font-weight: 400;
}

.auction-event-grid-time {
    color: #666;
}

section.auction-2 {
    padding: 60px 0;
}

.auction-start-timer {
    position: relative;
    padding: 8px 10px;
    background: #ce163dd1;
    color: #fff;
    display: flex;
    justify-content: space-between;
    margin-bottom: 38px;
    margin-top: -40px;
}

.auction-box .property-overlay-btns {
    background: #000;
}

a.bid-register-btn {
    background: #fff;
    color: #000;
    padding: 4px 8px;
    border-radius: 5px;
    font-size: 14px;
}

a.bid-register-btn:hover {
    background: #ddd;
}

.auction-box .property-overlay-btns li:last-child {
    margin-left: auto;
}

section.auction-1 {
    background: #f4f6f7;
    padding: 60px 0;
}

.auction-filter input.form-control {
    box-shadow: none;
    border-radius: 10px 0 0 10px;
}

section.auction-4 {
    background: #EFF0EF;
    padding: 60px 0;
}

.bid-steps .accordion__button {
    background: #000;
    color: #fff;
    border-radius: 10px;
}

.accordion__button:hover {
    background-color: #00a9e8;
}

.auction-5 .text-sc {
    box-shadow: 0 0 15px #0000001f;
    padding: 50px;
    border-radius: 10px;
    margin-top: -150px;
    background: #fff;
}

section.auction-5 {
    padding: 60px 0;
}

.auction-6 img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}

.auction-6 .container-fluid {
    padding: 0;
    overflow: hidden;
}

.auction-6 .text-sc {
    padding: 60px;
}

section.auction-6 {
    background: #EFF0EF;
}

.timer {
    padding: 10px;
    background: #00a9e8;
    color: #fff;
    text-align: center;
    border-radius: 10px;
}

.timer strong {
    display: block;
    font-size: 36px;
    line-height: 1;
}

.timer {
    padding: 10px;
    background: #00a9e8;
    color: #fff;
    text-align: center;
    border-radius: 10px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    font-size: 36px;
}

.timer span {
    font-size: 16px;
    text-transform: uppercase;
}

.current-bid-price strong,
.next-bid-price strong {
    display: block;
    font-size: 24px;
    color: #000;
}

.next-bid-price {
    text-align: right;
}

.current-bid-price,
.next-bid-price {
    font-size: 12px;
    font-weight: 400;
    color: #00a9e8;
    padding: 15px 0;
}

.auction-sidebar {
    background: #fff;
    box-shadow: 0 0 10px #00000030;
    border-radius: 10px;
    padding: 10px;
}

.place-bid p {
    text-align: center;
    color: #777;
    padding: 10px;
    margin: 0;
}

.place-bid p span {
    color: #000;
    font-weight: 600;
}

.select-price {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    background: #eeeeee;
    border-radius: 6px;
}

.select-price a {
    padding: 10px 30px;
    background: #00a9e8;
    color: #fff;
    border-radius: 0 6px 6px 0;
}

.select-price p {
    display: flex;
    justify-content: space-around;
    width: calc(100% - 126px);
    align-items: center;
}

.select-price p img {
    height: max-content;
}

p.bid-increment-txt {
    padding: 7px 5px 0px;
    margin: 0;
    color: #000;
    font-size: 14px;
}

p.bid-end {
    text-align: center;
    color: #ce163d;
    margin: 10px 10px 30px;
}

.contact-box .boxsidebar_d {
    background: #ffffff !important;
    padding: 15px !important;
    border-radius: 10px !important;
}

.single-property-broker-view h4 {
    padding-bottom: 0px;
    margin-bottom: 19px;
    font-size: 16px;
    letter-spacing: 0px;
    color: #0D1E3B;
    font-weight: 600;
    opacity: 1;
}

.single-property-broker-view-list {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    column-gap: 10px;
    /* min-height: 98px; */
}

.single-property-broker-view-list a.broker-profile-img {
    width: auto;
}

.bid-price-sc {
    display: flex;
    justify-content: space-between;
}

.bid-price-sc span {
    font-size: 14px;
}

.place-bid {
    border-top: 1px dashed #000;
    margin-top: 20px;
}

.reserve-sc p {
    background: #999;
    color: #fff;
    text-align: center;
    padding: 4px 10px;
    line-height: 1.3;
    border-radius: 10px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 300;
    letter-spacing: 0.5px;
    margin: 0;
}

.reserve-sc {
    text-align: center;
    margin: -10px 0 0;
}

.broker-short-detail-buttons a img {
    width: auto;
    height: auto;
    margin-right: 2px;
}

.broker-short-detail-buttons a {
    background: #00a9e8;
    color: #fff;
    padding: 5px;
    display: block;
}

.broker-short-detail-buttons a {
    line-height: 26px;
}

.recent-view-property-content h2 a {
    font-size: 14px;
    margin-bottom: 10px;
}

.broker-short-detail-buttons {
    margin-left: auto;
    display: flex;
    gap: 10px;
    margin-top: 10px;
}

.amount_loan_swe {
    display: flex;
    gap: 10px;
    width: 90%;
}

input#interestRate {
    accent-color: #00a9e8;
}

p.anomt_loan {
    color: #000000;
    opacity: 1;
    font-size: 22px;
    font-weight: 600;
    font-family: 'Poppins';
    margin-bottom: 0px;
}

p.amount_loan_s {
    letter-spacing: 0px;
    color: #0D1E3B;
    opacity: 1;
    font-size: 14px;
    margin-bottom: 0px;
}

.ammount_loan {
    background: #EFF0EF;
    padding: 10px 25px;
    border-radius: 10px;
    width: 100%;
}

.om-broker-detail .single-property-broker-view .broker-short-detail {
    padding-left: 10px;
    width: calc(100% - 70px);
    display: inline-block;
}

.single-property-broker-view .broker-short-detail p {
    margin: 1px 0;
    font-size: 18px;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    font-weight: 600;
}

.broker-short-detail-buttons.btn_msg_s a {
    font-family: 'poppins' !important;
    font-size: 16px !important;
}

.view-types {
    justify-content: flex-end;
}

#__next>div:nth-child(1)>div>main>div>section.single-property>div>div>div.col-lg-3>div>div.single-property-broker-view>div.single-property-broker-view-list>div>p:nth-child(2) {
    font-weight: 500;
    font-size: 12px;
    color: #000000;
    line-height: 22px;
    opacity: 0.6;
}

.phone_num_f {
    font-weight: 500 !important;
    font-size: 12px !important;
    color: #000000 !important;
    line-height: 22px !important;
    opacity: 0.6 !important;
}

.single-property-broker-view .broker-short-detail p strong {
    min-width: 70px;
    display: inline-block;
}

.single-property-broker-view .broker-short-detail p img {
    height: 18px;
    margin-right: 5px;
    margin-top: -2px;
    width: auto;
}

.broker-short-detail-buttons a {
    background: #00a9e8;
    color: #fff;
    padding: 4px 5px;
    display: block;
    margin: 2px 0;
    font-size: 14px;
    border-radius: 5px;
    text-align: center;
}

.broker-short-detail-buttons a:hover {
    background: #000;
}

.property-type-inner-txt h3 {
    font-size: 24px;
}

.pdf-container {
    max-width: 100%;
    overflow: auto;
    position: relative;
    margin: auto;
    padding: 20px;
    background: #f9f9f9;
}

.pdf-document {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background: white;
    padding: 10px;
    border: 1px solid #ccc;
    overflow: hidden;
}

.pdf-page {
    margin-bottom: 10px;
    border: 1px solid #e2e2e2;
}

.pdf-pagination {
    text-align: center;
    margin-top: 10px;
}

/* dashboard */
.dashboard-layout {
    display: flex;
}

.dashboard-sidebar {
    width: 200px;
    background: #f0f0f0;
    padding: 20px;
}

.dashboard-sidebar ul {
    list-style-type: none;
    padding: 0;
}

.dashboard-sidebar ul ul {
    padding-left: 20px;
}

.dashboard-sidebar li.active>a,
.dashboard-sidebar li.active>button {
    font-weight: bold;
    color: blue;
}

.dropdown-button {
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.dropdown-button:hover {
    font-weight: bold;
}

.dashboard-content {
    flex-grow: 1;
    padding: 20px;
}


/* lead dashboard */
.lead-dashboard-layout main.dashboard-content {
    width: calc(100% - 320px);
    display: inline-block;
    vertical-align: top;
    background: #fff;
    margin-left: 20px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

.lead-dashboard-layout .dashboard-sidebar {
    display: inline-block;
    width: 300px;
}

.lead-right-head,
.t-head {
    display: flex;
    justify-content: space-between;
}

.right-lead-head {
    display: flex;
    align-items: center;
    column-gap: 10px;
}

.right-lead-head ul {
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    margin: auto;
    column-gap: 10px;
}

.right-lead-head>ul>li>a {
    background: #eee;
    width: 40px;
    display: inline-flex;
    justify-content: center;
    height: 40px;
    padding: 12px;
    border-radius: 50px;
    color: #000;
}

.right-lead-head>ul>li>a:hover {
    background: #00a9e8;
    color: #fff;
}

.right-lead-head ul.dropdown-menu {
    display: none;
}

.right-lead-head ul.dropdown-menu.show {
    display: block;
}

.t-head {
    /* border-bottom: 1px solid #ddd; */
    margin-bottom: 15px;
    align-items: flex-end;
    padding-bottom: 10px;
}

.t-head.head-lead {
    border-bottom: 0;
    margin-bottom: 0px;
    align-items: flex-end;
    padding-bottom: 15px;
}

.t-head p {
    margin: 0;
}

.t-head h3 {
    font-size: 18px;
    margin-bottom: 5px;
    font-family: 'Poppins' !important;
    font-weight: 600;
}

a.pencil_icon i {
    color: #fff;
    background: #00a9e8;
    width: 40px;
    height: 40px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}

.active-status p span {
    font-weight: 600;
    display: inline-flex;
    padding-right: 1px;
}

a.btn.btn-stutus {
    background: #00a9e8;
    font-family: 'Poppins';
    color: #fff;
    border-radius: 10px;
}

a.btn.btn-loi-dwllod {
    background: #00a9e8;
    font-family: 'Poppins';
    color: #fff;
    border-radius: 10px;
    font-size: 11px;
    padding: 5px 10px;
    margin-right: 4px;
}

.form-check.form-switch.switch_list.hide-dsk {
    display: none;
}

.sorting span {
    white-space: nowrap;
}

.form-check.form-switch.switch_list.hide-mob {
    display: flex !important;
}

button.btn.btn-dropdown-dll.dropdown-toggle {
    border: 1px solid #bfbfbf;
    padding: 2px 11px;
}

.action-col .dropdown-menu.show li a.dropdown-item {
    padding: 4px 10px;
    font-size: 11px;
}

/* .action-col ul.dropdown-menu.show {
    left: -120px !important;
    transform: unset !important;
    top: 20px !important;
    position: absolute !important;
} */
.tracker_history {
    overflow-y: auto;
    height: calc(100vh - 100px);
    padding-left: 10px;
}

body.profile.no-scroll {
    overflow-y: hidden !important;
}

.overview-box {
    border: 1px solid #e3e3e3;
    border-radius: 10px;
    padding: 20px;
}

.overview-box ul {
    padding: 0;
    list-style: none;
    height: 310px;
    overflow-y: scroll;
    padding-right: 10px;
}

/* width */
.overview-box ul::-webkit-scrollbar {
    width: 6px;
}

/* Track */
.overview-box ul::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
.overview-box ul::-webkit-scrollbar-thumb {
    background: #888;
}

/* Handle on hover */
.overview-box ul::-webkit-scrollbar-thumb:hover {
    background: #555;
}

/* width */
.table-sc::-webkit-scrollbar {
    width: 8px;
}

/* Track */
.table-sc::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
.table-sc::-webkit-scrollbar-thumb {
    background: #888;
}

/* Handle on hover */
.table-sc::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.overview-box ul li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
    background: #EFF0EF;
    padding: 10px;
    border-radius: 8px;
}

.overview-box ul li span .user-img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    overflow: hidden;
    border: 1px solid #ddd;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.overview-box ul li span .user-name-role {
    display: inline-block;
    vertical-align: middle;
    line-height: 1.3;
}

.overview-box ul li span .user-name-role span.role {
    background: #000000;
    display: inline-block;
    padding: 2px 4px;
    text-transform: uppercase;
    font-size: 10px;
    border-radius: 3px;
    color: #fff;
    letter-spacing: 0.8px;
}

.overview-box .t-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.overview-activity-counter {
    display: flex;
    justify-content: space-between;
}

.overview-activity-counter .counter {
    text-align: center;
}

.overview-activity-counter .counter span {
    font-size: 36px;
    font-weight: 600;
}

.overview-activity-counter .counter h4 {
    font-size: 14px;
    min-width: 100px;
}

.para_show {
    color: rgb(0 0 0 / 60%) !important;
}

button.btn.btn-primary.dropdown-toggle.w-auto {
    border-radius: 10px;
    font-size: 16px;
    font-family: 'Poppins' !important;
}

.activity_history {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
}

.activity_history p {
    margin: 0;
    color: #00a9e8;
    font-weight: 500;
    font-size: 14px;
}

.lead-dashboard-layout .dashboard-sidebar ul a,
.lead-dashboard-layout .dashboard-sidebar ul button.dropdown-button {
    color: #000;
    padding: 7px 10px;
    display: block;
    text-align: left;
}

.lead-dashboard-layout .dashboard-sidebar ul li {
    border-bottom: 1px solid #ddd;
}

.lead-dashboard-layout .dashboard-sidebar ul li:last-child {
    border-bottom: none;
}

.lead-dashboard-layout .dashboard-sidebar ul li.active a,
.lead-dashboard-layout .dashboard-sidebar ul li.active a:hover,
.lead-dashboard-layout .dashboard-sidebar ul button.dropdown-button:hover {
    color: #00a9e8;
    font-weight: 400;
}

.lead-dashboard-layout .dashboard-sidebar ul button.dropdown-button span {
    float: right;
}

.lead-dashboard-layout .dashboard-sidebar .btn {
    width: 100%;
    margin-bottom: 10px;
    border-radius: 10px;
}

.lead-dashboard-layout .dashboard-sidebar {
    display: inline-block;
    width: 280px;
    height: 100vh;
    position: sticky;
    top: 84px;
    min-height: 470px;
}

.lead-right-head h2 {
    font-size: 24px;
    font-weight: 600;
    color: #0D1E3B;
    margin-top: 10px;
}

.overview-box {
    border: 1px solid #e3e3e3;
    border-radius: 10px;
    padding: 20px;
}

.t-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.overview-activity-counter {
    display: flex;
    justify-content: space-around;
    margin-top: 20px;
}

.counter {
    cursor: pointer;
    text-align: center;
    position: relative;
}

.counter h4 {
    margin-top: 10px;
}

.selected-line {
    height: 3px;
    width: 100%;
    background-color: #00a9e8;
    position: absolute;
    bottom: -5px;
    left: 0;
}

.overview-activity-counter.impression-overview .counter h2 {
    font-size: 24px;
    font-weight: 600;
    color: #0D1E3B;
}

.chart-sc {
    margin-top: 40px;
    position: relative;
    height: 400px;
    /* Set a fixed height for the chart container */
}

/* 
.new-offer>ul.react-tabs__tab-list>li,
ul.sale-tab li {
    background: #eee;
    border: none;
    margin-right: 3px;
    border-radius: 0;
    padding: 6px 15px 6px 25px;
}

.new-offer>ul.react-tabs__tab-list {
    border: none;
}

.new-offer>ul.react-tabs__tab-list>li:before,
ul.sale-tab li:before {
    content: '';
    width: 0;
    height: 0;
    border-top: 18px solid transparent;
    border-left: 10px solid #eee;
    border-bottom: 18px solid transparent;
    position: absolute;
    right: -10px;
    z-index: 2;
    top: 0;
}

.new-offer>ul.react-tabs__tab-list>li:after,
ul.sale-tab li:after {
    content: '';
    width: 0;
    height: 0;
    border-top: 18px solid transparent;
    border-left: 10px solid #fff;
    border-bottom: 18px solid transparent;
    position: absolute;
    right: -13px;
    z-index: 1;
    top: 0;
}

.new-offer>ul.react-tabs__tab-list>li.react-tabs__tab--selected,
ul.sale-tab li.react-tabs__tab--selected {
    background: #00a9e8;
    color: #fff;
}

.new-offer>ul.react-tabs__tab-list>li.react-tabs__tab--selected:before,
ul.sale-tab li.react-tabs__tab--selected:before {
    border-left: 10px solid #00a9e8;
} */
/* 
.new-offer .react-tabs__tab-panel {
    padding: 20px;
    border: 1px solid #ddd;
} */

.new-offer .form-sc .field {
    margin-bottom: 12px;
}

.new-offer .form-sc .form-buttons {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.new-offer-property-sc h3 {
    font-size: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: 'Poppins' !important;
    color: #0D1E3B !important;
    font-weight: 600 !important;
}

.new-offer-property-sc h4 {
    font-size: 16px;
    margin-bottom: 20px;
    font-weight: 400;
}

.new-offer-property-sc img {
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}

.new-offer-property-sc {
    box-shadow: 0px 3px 6px #00000029;
    padding: 0px;
    border-radius: 10px;
    padding-bottom: 10px;
}

.fw_6 {
    font-weight: 600;
}

.new-offer .form-sc .field input {
    font-size: 14px !important;
    line-height: 24px;
    border-radius: 10px !important;
    margin-top: 5px;
}

.new-offer .form-sc .field .form-label {
    font-size: 14px !important;
    font-family: 'Poppins' !important;
    font-weight: 400 !important;
    margin-bottom: 3px !important;
}

.new-offer-property-sc p {
    margin-bottom: 5px;
    display: flex;
    justify-content: space-between;
}

.new-offer {
    margin-bottom: 30px;
}

.review-loi-submit p {
    line-height: 1.5;
}

.review-loi-submit {
    height: 450px;
    overflow-y: scroll;
    margin-bottom: 30px;
}

.review-loi-submit::-webkit-scrollbar-track,
.signature-page-agreement p::-webkit-scrollbar-track {
    background-color: #ddd;
    border: 2px solid #fff;
}

.review-loi-submit::-webkit-scrollbar,
.signature-page-agreement p::-webkit-scrollbar {
    width: 10px;
    background-color: #F5F5F5;
}

.review-loi-submit::-webkit-scrollbar-thumb,
.signature-page-agreement p::-webkit-scrollbar-thumb {
    background-color: #00a9e8;
    border-radius: 3px;
    border: 2px solid #fff;
}

.complete-loi-submit {
    text-align: center;
    padding: 30px;
}

.complete-loi-submit .form-buttons {
    justify-content: center !important;
    column-gap: 15px;
}

.new-offer .form-sc .form-buttons .form-check.field {
    margin-bottom: 0;
}

.om-documents {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 40px;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #cdcdcd;
    border-radius: 2.5px;
}

ul.sale-tab li.green {
    background: #36a336;
    color: #fff;
    border-radius: 10px;
    display: inline-block;
    border: 1px solid transparent;
    border-bottom: none;
    bottom: -1px;
    position: relative;
    list-style: none;
    padding: 6px 12px !important;
    cursor: pointer;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 10px;
    opacity: 1;
    font-family: 'Poppins' !important;
    font-size: 16px;
    color: #fff !important;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 41px;
}

.amenities-table td,
.table th {
    font-weight: 600;
}

button.btn.btn-save-property {
    background: #00a9e8;
    color: #fff;
    padding: 10px 16px;
    border-radius: 10px;
    margin-top: 30px;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Poppins' !important;
}

body.for-sale section.brows_evulation_seciton {
    margin-top: 50px;
}

ul.sale-tab li.green::before {
    border-left-color: #36a336;
}

.signature-page-agreement p {
    /* height: 153px;
    overflow-y: auto; */
    padding-right: 10px;
}

.modal-body.informtion_modalbody {
    height: calc(100vh - 200px);
    overflow-y: auto;
    display: inline-grid;
    align-items: center;
}

.informtion_modalbody.execute-ca-active.modal-body {
    height: auto !important;
}

.confidentiality-agreement .form-sc .row .field {
    margin-bottom: 10px;
}

.confidentiality-agreement .form-sc h3 {
    margin-bottom: 20px;
}

.confidenctial-req-form .col-md-6 label {
    margin-top: 10px;
    margin-bottom: 2px;
}

.confidenctial-req-form p {
    margin-bottom: 0;
}

.confidenctial-req-form .form-header {
    margin-bottom: 15px;
}

.form-container.confidenctial-req-form {
    margin: 0 -15px 10px;
}

.MuiTablePagination-toolbar p {
    width: auto !important;
    margin-bottom: 0;
}

.css-11xur9t-MuiPaper-root-MuiTableContainer-root {
    box-shadow: none;
    border-radius: 0;
}

.MuiFormControl-root.MuiTextField-root.search.form-control.css-1u3bzj6-MuiFormControl-root-MuiTextField-root .MuiInputBase-root.MuiOutlinedInput-root.MuiInputBase-colorPrimary.MuiInputBase-formControl.css-9ddj71-MuiInputBase-root-MuiOutlinedInput-root {
    margin-top: 0;
}

.listing-pg .cstm-tab li a {
    cursor: pointer;
}

.listing-team-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.listing-team-head h2 {
    margin: 0;
}

.listing-team-tab .broker {
    display: flex;
    column-gap: 10px;
}

.listing-team-tab .broker img {
    width: 70px;
    height: 70px;
    object-fit: cover;
    border-radius: 60px;
}

.broker-agent-list td a {
    display: inline-block;
    margin: 0 5px;
}

.broker-agent-list td:last-child {
    text-align: right;
}

.virtual-box {
    border: 1px solid #ddd;
    border-radius: 10px;
    padding: 15px 20px;
    margin-top: 30px;
}

.listing-team-content h3 {
    font-size: 20px;
}

.due-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: start;
    min-height: 300px;
    background-color: #f9f9f9;
    column-gap: 30px;
    padding: 20px;
    border-radius: 10px;
}

.due-message {
    border-left: 2px dashed #ddd;
    padding-left: 20px;
}

.lock-icon {
    display: block;
    font-size: 5rem;
    line-height: 1;
}

.due-execute-button {
    background-color: #00a9e8;
    color: white;
    border: none;
    border-radius: 10px;
    padding: 10px 20px;
    font-size: 16px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: background-color 0.3s ease;
}

/* .broker-short-detail-buttons a {
    display: flex;
    gap: 9px;
    justify-content: center;
} */

.due-execute-button:hover {
    background-color: #00a9e8;
}

.slick-prev {
    left: -14px !important;
}

.slick-next {
    right: -15px !important;
}

.slick-next:before {
    right: -30px !important;
}

.doc-container {
    padding: 20px;
    /* border: 1px solid #ddd; */
    border-radius: 10px;
    margin: 0 auto;
    background-color: #ffffff;
    box-shadow: 0px 3px 6px #00000029;
}

.doc-header {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

.downloadAllButton,
.downloadSelectedButton {
    padding: 10px 15px;
    border: none;
    border-radius: 10px;
    cursor: pointer !important;
    font-weight: 500;
    font-size: 16px;
    font-family: 'Poppins' !important;
}

.downloadAllButton {
    background-color: #00a9e8;
    color: #fff;
}

.downloadSelectedButton {
    background-color: #6c757d;
    color: #fff;
    cursor: not-allowed;
}

.doc-title {
    margin-bottom: 7px;
    font-size: 16px;
    font-weight: 600;
}

.doc-fileList {
    list-style: none;
    padding: 0;
}

a.doc-fileLink {
    font-size: 14px;
}

.doc-fileItem {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.checkbox {
    margin-right: 10px;
}

.doc-fileLink {
    flex-grow: 1;
    text-decoration: none;
    color: #000;
}

.doc-newTag {
    margin-left: 10px;
    color: #dc3545;
    font-weight: 700;
    text-shadow: 0 0 6px #dc3545;
}

.filter-inner.filter_inner_s.filter-inner-profile .c3.br-2:nth-child(3) {
    width: 115px;
}

.filter-inner.filter_inner_s.filter-inner-profile .c3.br-2:nth-child(4) {
    width: 115px;
    margin-right: 10px;
}

thead.thead-dark .nmespce:nth-child(1) {
    width: 360px !important;
    min-width: 362px !important;
    max-width: 301px !important;
    left: 0;
    z-index: 1;
    position: sticky;
    background: white;
    border-right: 1px solid #e0e0e0;
}

table tr:nth-child(even) {
    background-color: #f9f9f9 !important;
}

.filter-inner.filter_inner_s.filter-inner-profile .c3.br-2:nth-child(7) {
    width: 165px;
}

.filter-inner.filter_inner_s.filter-inner-profile .c3.br-2:nth-child(6) {
    width: 140px;
}

.note {
    color: #dc3545;
    margin-top: 20px;
    font-size: 14px;
}

.downloadSelectedButton {
    cursor: not-allowed;
    background-color: grey;
    color: white;
    border: none;
    padding: 10px 20px;
    font-size: 16px;
    border-radius: 5px;
    transition: background-color 0.3s ease;
}

.downloadSelectedButton.disabled {
    cursor: not-allowed;
    background-color: #ebebeb;
    color: #bdbdbd;
}

.downloadSelectedButton.disabled {
    cursor: not-allowed;
    background-color: #ebebeb;
    color: #bdbdbd;
}

.add-new-broker .broker-img img {
    width: 150px;
    height: 150px;
    object-fit: cover;
    border-radius: 50%;
}

.add-new-broker .broker-img {
    background: #eee;
    padding: 40px;
    border-radius: 10px;
}

.single-proerty-content .react-tabs ul.react-tabs__tab-list li {
    background: #000;
    color: #fff;
    border-radius: 5px 5px 0 0;
    margin-right: 5px;
}

.single-proerty-content .react-tabs ul.react-tabs__tab-list li.react-tabs__tab--selected {
    background: #00a9e8;
}

.all-lead-section td.role span {
    background: #efefef;
    padding: 4px 8px;
    margin: 3px;
    border-radius: 5px;
    text-transform: uppercase;
    font-size: 10px;
    font-family: 'Poppins' !important;
    display: inline-block;
}

.dropdown-toggle {
    white-space: nowrap;
    font-size: 13px;
}

.all-lead-section table td {
    vertical-align: middle;
}

.all-lead-section td span img {
    border-radius: 50%;
    width: 35px;
    height: 35px;
    border: 1px solid #ddd;
    margin-right: 5px;
}

.all-lead-section table {
    font-size: 14px;
}

.all-lead-section h2 {
    font-size: 22px;
}

.under-contact-popup .broker-box {
    display: flex;
    column-gap: 10px;
}

.under-contact-popup .broker-box img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    object-fit: cover;
}

.under-contact-popup ul li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 4px;
}

.under-contact-popup ul {
    padding: 0;
}

.all-lead-section table.table td:last-child .dropdown-toggle:after {
    display: none;
}

.all-lead-section table.table td:last-child .dropdown,
.recent-activity-buy-section table tr td:last-child .dropdown {
    display: inline-block;
    margin-left: 0px;
}

table tr td {
    border-bottom: 1px solid #00000030 !important;
}

.recent-activity-buy-section .t-head {
    column-gap: 10px;
    border: none;
}

.recent-activity-buy-section table span.property-title {
    display: flex;
    column-gap: 10px;
    align-items: flex-start;
}

.recent-activity-buy-section table span.property-title p span {
    display: block;
    font-size: 12px;
}

.recent-activity-buy-section table span.property-title img {
    width: 45px;
    height: 45px;
    border: 1px solid #ddd;
    border-radius: 10px;
}

.recent-activity-buy-section {
    margin: 40px 0;
}

.new-offer .form-buttons button {
    margin-right: 5px;
}

.new-offer .form-sc .uploaded-files .file-item {
    display: flex;
    width: 100%;
    justify-content: space-between;
    background: #eee;
    padding: 5px 10px;
    margin-bottom: 2px;
}

.new-offer .form-sc .uploaded-files .file-item button.delete-file {
    border: none;
    padding: 0;
}

.loi-document-content .loi-bold-text {
    font-weight: 600;
}

.loi-signing-row {
    display: flex;
    column-gap: 20px;
}

.loi-signing-row .loi-signing-underline {
    border-bottom: 1px solid #000;
    min-width: 100px;
}

.no-data-container {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 400px;
    /* Ensure it matches the chart height */
    text-align: center;
}

.no-data-message {
    font-size: 18px;
    color: #888;
    /* Use a subtle color */
}

.text-underlined {
    border-bottom: 1px solid #000;
    min-width: 100px;
    display: inline-block;
}

.b-document-col dl dt {
    float: left;
    margin-right: 10px;
}

.b-document-frame h2 {
    font-size: 24px;
    margin-top: 30px;
    margin-bottom: 10px;
}

.b-document-col dl {
    width: 49%;
    display: inline-block;
}

.lead-dashboard-layout .t-head .dropdown ul.dropdown-menu {
    padding: 0;
    height: auto;
    overflow-y: initial;
}

.lead-dashboard-layout .t-head .dropdown ul.dropdown-menu li {
    background: transparent;
    padding: 0;
    margin: 0;
}

.lead-dashboard-layout .t-head .dropdown ul.dropdown-menu li a.dropdown-item {
    padding: 7px 10px;
}

.all-lead-section .t-head div:last-child {
    display: flex;
    column-gap: 5px;
}

/* .pagination span {
    margin: 6px 10px;
} */
.property-cell span img.property-thumbnail {
    width: 80px;
    height: 80px;
    object-fit: cover;
}

.property-cell span {
    width: auto !important;
    vertical-align: top;
}

.property-cell .property-details {
    width: calc(100% - 80px);
    display: inline-block;
    padding-left: 6px;
    font-size: 14px;
    line-height: 1.3;
}

.table-sc table td {
    max-width: 200px;
    min-width: 200px;
}

.signature-page-agreement {
    border: 1px solid #ddd;
    padding: 10px 2px 10px 15px;
    margin-bottom: 20px;
}

.all-lead-section td span p {
    width: calc(100% - 40px);
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding-left: 3px;
}

.table-sc table td.action-col {
    min-width: 200px;
}

.img_box_lead span.lazy-load-image-background.blur.lazy-load-image-loaded {
    height: 35px !important;
}

.all-lead-section td span p {
    text-align: left;
}

.all-lead-section .pagination .pagination-numbers {
    margin: 0 5px;
    display: flex;
    column-gap: 5px;
}

.all-lead-section .pagination {
    justify-content: center;
}

.overview-box .t-footer>div {
    display: flex;
    column-gap: 4px;
}

.table-sc table td.property-cell {
    min-width: 270px;
}

.dashboard .listing-pg .cstm-tab-content .MuiPaper-root {
    box-shadow: none;
    width: 100%;
    overflow: auto;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.my_lissting_dashborad {
    padding: 4px 15px 0px;
    z-index: 4;
    background: #ffff;
    padding-bottom: 0px;
    border-radius: 10px;
    position: sticky;
}

.dashbord_right_wid.spc_dashboard_rig .dashboard-right.listing-pg {
    padding: 15px;
}

button.btn.btn-primary.send_msg {
    font-size: 16px !important;
    font-family: 'Poppins' !important;
    line-height: 24px !important;
}

.tab-pane hr {
    display: none;
}

.table-sc-mylist thead {
    display: none !important;
}

.street_view_hight_lis.dynamic-lease-map {
    height: 475px !important;
}

.search-tool-btns li a span {
    text-align: left;
}

/* .hd-border-sec.serch_tools:nth-child(4) {
     margin-bottom: 0 !important;
} */


/* .table-sc-mylist thead {
    position: sticky;
    top: 0px;
    z-index: 4;
    box-shadow: 0px 3px 6px #00000029;
    background: #ffff !important;
} */

.tab-pane hr {
    margin: 14px 0px 12px;
}

table.table-sc-mylist td {
    min-width: 113px;
}

table.table-sc-mylist td.action-col {
    min-width: 235px;
    border-bottom: 1px solid #ddd;
}

.table-sc-mylist p.activate {
    width: 100%;
}

.dashboard .listing-pg .cstm-tab-content .MuiPaper-root::-webkit-scrollbar-track {
    background-color: #ddd;
    border: 2px solid #fff;
}

.dashboard .listing-pg .cstm-tab-content .MuiPaper-root::-webkit-scrollbar {

    height: 8px;
    background-color: #F5F5F5;
    width: 8px;
}

.user-icon-name a {
    display: flex;
    align-items: center;
    margin-top: 4px;
}

.dashboard .listing-pg .cstm-tab-content .MuiPaper-root::-webkit-scrollbar-thumb {
    background-color: #00a9e8;
    border-radius: 3px;
}

.badge_spc {
    padding: 6px 10px;
    border-radius: 8px;
}

.table-sc {
    width: 100%;
    overflow-x: auto;
    margin-bottom: 20px;
}

.groups_invite_daask {
    gap: 10px;
    display: flex;
}

.btn.broker_add_btn {
    white-space: nowrap !important;
}

.name_property_details {
    display: flex;
}

.name_property_details {
    border-bottom: 1px solid #e0e0e0;
}

.table-sc.offerTable table td {
    border-bottom: 1px solid #e0e0e0 !important;
}

.name_wid:nth-child(7) {
    text-align: center !important;
}

.name_wid {
    min-width: 200px;
    max-width: 200px;
    padding: 10px;
    text-align: left;
    font-weight: 500;
    font-family: 'Poppins';
    /* border: 1px solid #dee2e6; */
    border-right: 0px;
    font-size: 16px;
    font-family: 'Poppins';
}

/* .name_wid:last-child {
    border-right: 1px solid #dee2e6 !important;
} */
.lead_thead_div {
    position: sticky;
    top: 90px;
    background: #fff;
    z-index: 11;
}

table tr td {
    border-bottom: 1px solid #00000030 !important;
}

.name_property_details {
    display: flex;
    overflow-x: scroll !important;
    scrollbar-width: none;
    width: 100% !important;
}

thead.thead-dark .nmespce {
    display: flex;
    min-width: 199.4px !important;
    font-weight: 500;
    /* border-bottom: 1px solid #e7e7e7; */
    padding: 10px;
    max-width: 200px !important;
    font-size: 16px;
    font-family: 'Poppins';
    /* border-right: 1px solid #dee2e6; */
}

.table-sc.offerTable table td:nth-child(2) {
    border-right: 0px !important;
}

/* .table>:not(caption)>*>* {
    background-color: unset !important;
} */
.dwlBtn .btn {
    width: 40px !important;
    height: 40px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.drp-down-spc {
    margin-left: 0 !important;
}

.table-sc.offerTable table td {
    border-right-width: 0px !important;
    border-left-width: 0px !important;
}

.table-sc.offerTable table td:nth-child(3),
.table-sc.offerTable table td:nth-child(4),
.table-sc.offerTable table td:nth-child(5),
.table-sc.offerTable table td:nth-child(6) {
    text-align: left;
}

.theaad_dark_d {
    display: flex;
    overflow-x: scroll;
    scrollbar-width: none;
    border-bottom: 1px solid #f3f3f3;
}

.nav_tabs_meeting span.nav-link {
    display: inline-block;
    /* border: 1px solid transparent; */
    border-bottom: none;
    bottom: -1px;
    position: relative;
    list-style: none;
    padding: 7px 16px !important;
    cursor: pointer;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 15px;
    opacity: 1;
    font-family: 'Poppins';
    font-size: 16px;
    color: #000;
}

.nav_tabs_meeting span.nav-link.active {
    background: #000 !important;
    color: #fff !important;
}

ul.nav.nav-tabs.nav_tabs_meeting {
    gap: 14px;
    margin-bottom: 30px;
    border: 0px;
}

.table-sc::-webkit-scrollbar-track {
    background-color: #ddd;
    border: 2px solid #fff;
}

.table-sc::-webkit-scrollbar {

    height: 8px;
    background-color: #F5F5F5;
}

.table-sc::-webkit-scrollbar-thumb {
    background-color: #00a9e8;
    border-radius: 3px;
}

button.btn.btn-primary.dropdown-toggle.w-auto:active {
    background: #00a9e8 !important;
}

.table-sc .box-img-visitor .lazy-load-image-background.blur.lazy-load-image-loaded {
    height: 40px !important;
}

span.img-box.box-img-visitor {
    display: flex;
    align-items: center;
    gap: 10px;
}

span.img-box.box-img-visitor p {
    margin-bottom: 0px;
}

.property_sc_tabel_img .lazy-load-image-background.blur.lazy-load-image-loaded {
    height: auto !important;
    margin-bottom: 6px !important;
    width: 100% !important;
}

.pricesale {
    text-align: left !important;
    font-size: 11px;
}

.groups_invite_daask h5 {
    display: inline-block !important;
    border: 1px solid transparent !important;
    border-bottom: none !important;
    bottom: -1px !important;
    position: relative !important;
    list-style: none !important;
    padding: 6px 12px !important;
    cursor: pointer !important;
    box-shadow: 0px 3px 6px #00000029 !important;
    border-radius: 10px !important;
    opacity: 1 !important;
    font-family: 'Poppins' !important;
    font-size: 14px !important;
}

.property_sc_tabel_img .lazy-load-image-background.blur.lazy-load-image-loaded>img {
    width: 100% !important;
}

.table-sc table td {
    vertical-align: middle;
}

.property-detailsoffers {
    padding-top: 3px !important;
}

.property-image.property_sc_tabel_img {
    display: block;
    width: 100%;
    height: auto;
}

span.badge.bg-prmy.badge_spc {
    background: #00a9e8;
}

.table-sc table td:last-child .dropdown .dropdown-toggle::after {
    display: none;
}


.related-properties-sc {
    gap: 20px;
}

.related-properties-sc h3 {
    margin-top: 0;
    font-size: 16px;
    margin-bottom: 0;
}

.under-contact-popup h3,
.under-contact-popup h4 {
    font-size: 20px;
}

.counter-offer-popup ul {
    padding: 0 15px;
}

.om-broker-detail .single-property-broker-view a.broker-profile-img {
    width: auto;
}

.my-listing-edit-tabs li {
    padding: 0 !important;
}

.my-listing-edit-tabs li a {
    position: relative;
}

.my-listing-edit-tabs li a.active:before {
    content: '';
    width: 0;
    height: 0;
    border-top: 18px solid transparent;
    border-left: 10px solid #00a9e8;
    border-bottom: 18px solid transparent;
    position: absolute;
    right: -10px;
    z-index: 2;
    top: 0;
}

.modal-body .pdf-document {
    border: none;
    background: transparent;
}

.modal-body .pdf-container {
    background: transparent;
}

.form-step-8 .border-box .documents {
    padding: 0 4px 0 10px;
    margin-bottom: 5px;
    border-radius: 5px !important;
}

.amenities {
    font-family: Arial, sans-serif;
}

.amenities h2 {
    font-weight: bold;
}

.amenities h3 {
    font-weight: normal;
}

table {
    width: 100%;
    border-collapse: collapse;
}

td {
    border-bottom: 1px solid #ddd;
    padding: 8px;
}

td:nth-child(1) {
    width: 40%;
}

.lead-sc table tr td:nth-child(1) {
    background: #f8f9fa !important;
    vertical-align: middle;
}

.lead-sc table tr td {
    vertical-align: middle;
}

.dashboard-right.listing-pg td.px-3.py-2 {
    vertical-align: middle;
}

.action-col.view_dashbord a {

    white-space: nowrap;
}

.action-col.view_dashbord {
    display: flex;
    align-items: center;
}

p.ask-price.mt-2 {
    margin-bottom: 0;
}

.table-sc-mylist th:nth-child(1) {
    width: 40%;
    position: sticky;
    left: 0;
    min-width: 300px;
    border-right: 1px solid #e0e0e0 !important;
    background: #fff !important;
    z-index: 3;
}

td:nth-child(2) {
    width: 20%;
}

td:nth-child(3) {
    width: 20%;
}

td:nth-child(4) {
    width: 20%;
}

tr:nth-child(even) {
    background-color: #f9f9f9;
}

.nav-lease-tabs {
    border-bottom: 1px solid #ddd;
    position: sticky;
    top: 0;
    background: #fff;
}

.nav-lease-tabs a {
    padding: 15px;
    display: inline-block;
    color: #000;
}

.lease-page h2 span {
    display: block;
    font-size: 20px;
}

.lease-page h2 {
    margin-top: 20px;
}

.lease-page .overview,
.lease-page .space,
.lease-page .location,
.lease-page .listing,
.lease-page .demographics {
    margin: 30px 0;
}

/* .lease-page .contact-box {
    border: 1px solid #ddd;
    border-radius: 5px;
    padding-bottom: 10px;
    position: sticky;
    top: 20px;
} */


.contact-box.my-3.boxsidebar_d h3 {
    font-size: 14px !important;
    color: #0D1E3B !important;
    font-weight: 600 !important;
    margin-bottom: 15px;
}

.msg-btn {
    padding: 10px 0px;
}

.msg-btn a {
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 10px;
    opacity: 1;
    background: #fff;
    font-size: 12px;
    border: 0px;
    margin-top: 15px;
    font-family: 'poppins';
}

.send_msg {
    border-radius: 10px !important;
    opacity: 1;
    width: 100% !important;
    background: #000 !important;
    font-size: 12px !important;
    padding: 13px !important;
    border: 1px solid #000 !important;
    margin-top: 10px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.send_msg {
    border-radius: 10px;
    opacity: 1;
    width: 100%;
    background: #000 !important;
}

.lease-page .contact-box textarea.form-control {
    margin: 10px;
    width: calc(100% - 20px);
    border: 1px solid #EDEEF1 !important;
    border-radius: 10px;
    opacity: 1;
    resize: none;
    font-size: 12px;
    min-height: 55px;
}

.lease-page .contact-box h2 {
    font-size: 20px;
    margin: 0;
    padding: 10px;
    border-bottom: 1px solid #ddd;
    text-align: center;
}

.lease-page .contact-box h3 {
    font-size: 18px;
    padding: 10px;
}

.lease-page .contact-box textarea.form-control {
    margin: 10px;
    width: calc(100% - 20px);
}

.ready-msg {
    padding: 0 10px;
    display: flex;
    column-gap: 10px;
    row-gap: 5px;
    margin-bottom: 10px;
}

.lease-page .contact-box button.btn.btn-primary {
    margin: 0 10px;
}

.lease-page {
    padding: 30px 0;
}

.overview ul,
.space-box ul {
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    column-gap: 40px;
    row-gap: 5px;
}

.overview ul li,
.space-box ul li {
    width: calc(50% - 20px);
    display: flex;
    justify-content: space-between;
}

.overview h4 {
    font-size: 20px;
    margin: 20px 0 10px;
}

.overview ul.plain-list {
    display: block;
}

.overview ul.plain-list li {
    display: list-item;
    list-style-type: circle;
    margin-left: 20px;
}

.space-box {
    border: 1px solid #ddd;
    padding: 10px 20px 0;
    border-radius: 10px;
}

.related-properties-sc .slick-track {
    margin-left: 0px !important;
}

/* charts css */


.chart-grid .chart-container {
    border: 1px solid #ddd;
    margin-bottom: 30px;
    padding: 20px;
    overflow: hidden;
}

#__next>div:nth-child(1)>div>main>section.hero-section.sectipn-relative>div.content_vidoe>div>div>div.filter-desktop-view.filter_tabs_d>div>div>ul {
    margin-left: 15px !important;
}

.homepage-filter-form .search-1 input {
    border: none;
    border-radius: 10px !important;
    font-size: 14px !important;
    height: 40px;
    align-items: center;
    display: flex;
}

.homepage-filters a.setting-btn:hover img {
    width: 16px !important;
}

.chart-grid .chart-container canvas {
    width: 100%;
}

.mile-option select.form-control {
    max-width: 200px;
    margin: 0px 0 30px;
    -webkit-appearance: menulist;
    appearance: menulist;
}

.income-table {
    margin-top: 20px;
}

.table-bordered {
    width: 100%;
    /* border: 1px solid #dee2e6; */
}

.table-bordered th,
.table-bordered td {
    border: 1px solid #dee2e6;
    padding: 10px !important;
    text-align: center;
    color: #fff;
}

span.name-table-offer {
    font-weight: 400;
    font-size: 15px;
    text-align: left;
    color: #0D1E3B;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

span.phn-table-offer {
    font-weight: 400;
    color: #A4ABBE;
    font-size: 12px;
    line-height: 23px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
}
.resend-container {
  margin-top: 10px;
  display: flex;
  justify-content: center;
}

.resend-btn.disabled {
  color: #999;
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.6;
}

.profileNavbar ul li img {
    margin-right: 10px;
    width: 24px;
}

.profilecross h3 {
font-size: 17px;
font-weight: 600;
    margin-bottom: 0;

}

.bdrline {
    width: 100%;
    position: relative;
}

.bdrline::before {
    content: '';
    position: absolute;
    width: 1px;
    height: 140px;
    background: #e9e9e9;
    left: 49%;
    top: 7%;
}

.rbc-toolbar {
    flex-direction: row-reverse !important;
}

.profilecross {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 13px;
    margin-bottom: 15px;
    align-items: center;
}

.profileNavbar ul {
    gap: 18px 0px;
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    margin-bottom: 0;
}

.timer-text {
  color: #666;
  font-size: 14px;
}
.property-details.backfor_rm .category {
    margin-bottom: 0;
}

span.company-table-offer {
    font-size: 12px;
    text-align: left;
    color: #0D1E3B;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.remind-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}

.remind-head select.form-control.form-select {
    width: auto;
}

.remind-head h3 {
    font-size: 24px;
}

.reminder-add-sc {
    background: #eee;
    padding: 50px;
    margin-top: 20px;
    border-radius: 10px;
}

.reminder-add-sc .left {
    display: inline-block;
    font-size: 40px;
    width: 100px;
    border: 1px solid #aaa;
    border-radius: 50%;
    height: 100px;
    padding: 17px;
    text-align: center;
}

.reminder-add-sc .right {
    width: calc(100% - 100px);
    display: inline-block;
    vertical-align: top;
    padding-left: 30px;
}

.Reminders {
    margin: 50px 0;
}

.snooz {
    border: 1px solid #ddd;
    padding: 10px 15px;
    border-radius: 10px;
}

.snooz h3 {
    font-size: 24px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}

.snooz h4 {
    font-size: 18px;
}

ul.pipelines-dash-list {
    padding: 0;
    list-style: none;
}

.pipelines-dash-list li strong {
    display: block;
}

.pipelines-dash-list li {
    text-align: center;
}

.pipeline-dashboard .react-tabs ul.react-tabs__tab-list li {
    border: 0;
    border-bottom: 2px solid #ddd;
}

.pipeline-dashboard .react-tabs ul.react-tabs__tab-list {
    border: none;
}

.pipeline-dashboard .react-tabs ul.react-tabs__tab-list li.react-tabs__tab--selected {
    border-bottom: 2px solid #00a9e8;
}

.pipelines-dash-list li {
    text-align: center;
    display: flex;
    justify-content: space-between;
    background: #eee;
    padding: 10px;
    border-radius: 5px;
    align-items: center;
}

.pipelines-dash-list li>div:first-child {
    text-align: left;
}

.pipelines-dash-list li div:first-child {
    padding: 0 10px;
    width: 40%;
}

.pipelines-dash-list li div .dropdown button.dropdown-toggle::after {
    display: none;
}

.pipeline-dashboard p.counter-pipes-button {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.pipeline-dashboard {
    padding: 40px 0;
}

.chart-grid {
    text-align: center;
}

.chart-grid p {
    margin: 20px 0;
}

.deal-pipeline-single-inner .search-box.input-group {
    background: transparent;
    border: 1px solid #ddd;
    padding: 0;
    border-radius: 10px;
    margin: inherit;
}

.deal-pipeline-single-inner h2.pipeline-name {
    font-size: 28px;
}

.deal-pipeline-single-inner .btns {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    list-style: none;
    column-gap: 10px;
}

.deal-pipeline-single-inner .btns .btn {
    min-height: 38px;
}

.add-pipeline {
    display: flex;
    justify-content: flex-start;
    column-gap: 10px;
    margin: 15px 0;
}

.add-pipeline .drag-box {
    min-width: 200px;
    background: #ddd;
    padding: 10px;
    border-radius: 6px;
}

.add-pipeline .drag-box p {
    margin: 0 0 5px 0;
    text-transform: uppercase;
}

.add-pipeline a.btn.btn-outline-dark {
    display: block;
    background: #fff;
}

.add-pipeline a.btn.btn-outline-dark:hover {
    background: #000;
}

.btn-rights {
    text-align: right;
}

.add-pipeline .drag-box .btn-rights a.btn.btn-primary {
    padding: 3px 8px;
    font-size: 14px;
    margin-left: 10px;
}

.add-pipeline .drag-box .btn-rights {
    margin-top: 5px;
}

.add-pursuit-popup {
    max-width: 700px;
}

.add-pursuit-popup h3 {
    font-size: 18px;
    margin-top: 10px;
}

.add-pursuit-popup h2 {
    font-size: 24px;
}

.deal-pipeline-single-inner .btns .dropdown-toggle::after {
    display: none;
}

.brokerdashboard-page .border-box {
    display: flex;
    justify-content: space-around;
    text-align: center;
    padding: 10px;
}

.border-box-1 {
    display: flex;
    column-gap: 20px;
}

.border-box-1 .border-box-two {
    width: 100%;
    display: flex;
    column-gap: 20px;
    justify-content: space-between;
    border: 1px solid #ddd;
    padding: 10px 20px;
    border-radius: 7px;
    align-items: center;
}

.border-box-1 .border-box-two p {
    margin: 0;
}

.look-box {
    display: flex;
    column-gap: 10px;
    align-items: center;
}

.look-box span {
    padding: 13px;
    background: #eee;
    width: 50px;
    height: 50px;
    text-align: center;
    border-radius: 10px;
}

.look-box .look-box-content h4 {
    margin: 0;
    font-size: 20px;
}

.look-box .look-box-content p {
    margin: 0;
    ;
}

.look-box .look-box-content {
    width: 100%;
}

/* .Dropdown-arrow {
    top: 19px !important;
} */

.look-box {
    display: flex;
    column-gap: 10px;
    align-items: center;
    border: 1px solid #ddd;
    padding: 10px;
    border-radius: 10px;
    border-left: 4px solid #00a9e8;
}

.recommendations-box {
    text-align: center;
    border: 1px solid #ddd;
    margin: 20px 0;
    border-radius: 10px;
    padding: 30px;
}

.activ-box {
    text-align: center;
    padding: 10px;
    min-height: 228px;
    border: 1px solid #ddd;
    margin: 20px 0;
    border-radius: 10px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

/* charts.module.css */
.chartGrid {
    padding: 20px;
}



.chart {
    position: relative;
    width: 100%;
    max-width: 1200px;
    height: 500px;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.mapContainer {
    margin-bottom: 20px;
}

.dropdownContainer {
    margin-bottom: 20px;
    text-align: center;
}



.demo-charts {
    border: 1px solid #ddd;
    overflow: hidden;
}

.border-chart-sc {
    padding: 0 30px;
}

.indstry-chart {
    border: 1px solid #ddd;
    overflow: hidden;
    margin-top: 30px;
    margin-bottom: 50px;
    padding: 0 20px;
}

/* styles.css or appropriate CSS file */
.loader {
    border: 6px solid #f3f3f3;
    border-top: 6px solid #3498db;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    animation: spin 2s linear infinite;
    margin: auto;
}

.amenities {
    padding: 20px;
}

.amenities h3 {
    font-size: 24px;
    margin-bottom: 20px;
}

.amenities h4 {
    font-size: 20px;
    margin-top: 20px;
}

.amenities-table {
    width: 100%;
    margin-bottom: 20px;
}

.amenities-table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, .05);
}

.amenities-table td,
.table th {
    padding: .75rem;
    vertical-align: middle;
    border-top: 1px solid #dee2e6;
}

.amenities-fa-star {
    color: #ffcc00;
    /* Star color */
}

.list_prgrg {
    font-size: 14px !important;
    font-weight: 400 !important;
    opacity: 0.6 !important;
    color: #000 !important;
}

.single-sidebar.single_propert_handles {
    top: 110px !important;
}

.property-carousel-container {
    position: relative;
    background: #ffffff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.custom-carousel-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: none;
    border: none;
    font-size: 2rem;
    cursor: pointer;
    z-index: 2;
    color: white;
    opacity: 0;
    transition: opacity 0.3s ease;
}

.property-carousel-container:hover .custom-carousel-arrow,
.property-carousel-container:focus .custom-carousel-arrow,
.property-carousel-container:active .custom-carousel-arrow {
    opacity: 1;
}

.custom-carousel-arrow-left {
    left: 0;
}

.custom-carousel-arrow-right {
    right: 0;
}

/*property pagination*/

.pagination-list-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

.pagination-list-container {
    padding-left: 0;
    list-style: none;
    border-radius: 0.25rem;
}

.pagination-list-container .page-item {
    margin: 0 5px;
}

.pagination-list-container .page-item .page-link {
    color: #00a9e8;
    border: 1px solid #dee2e6;
    padding: 0.5rem 0.75rem;
    margin-left: -1px;
    line-height: 1.25;
    border-radius: 0.25rem;
    background-color: #fff;
    transition: background-color 0.15s ease-in-out;
    width: 40px;
    height: 40px;
    display: flex;
    border-radius: 50%;
    justify-content: center;
}

.pagination-list-container .page-item:first-child .page-link,
.pagination-list-container .page-item:last-child .page-link {
    border-radius: 10px !important;
}

.pagination-list-container .page-item.active .page-link {
    background-color: #00a9e8;
    border-color: #00a9e8;
    color: #fff;
}

.census-header-container {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    /* Align items to the bottom */
    margin-bottom: 20px;
    /* Add space below if needed */
    flex-wrap: wrap;
    /* Allow wrapping for smaller screens */
}

.census-title {
    margin: 0;
    font-size: 24px;
    line-height: 1.2;
    flex: 1 1 auto;
}

.census-button-group {
    display: flex;
    gap: 10px;
    align-items: flex-end;
    flex-wrap: wrap;
}

.census-btn {
    padding: 5px 33px;
    background-color: #000;
    color: #fff;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    transition: background-color 0.3s;
    text-align: center;
    flex: 1 1 auto;
    font-size: 16px;
    line-height: 1.5;
}

.census-btn.active {
    background-color: #00a9e8;
    color: #fff;
}

.census-btn:hover {
    background-color: #00a9e8;
}

.tab-list {
    display: flex;
    gap: 10px;
    list-style: none;
    padding-left: 0;
    margin: 0;
    flex-wrap: wrap;
}



/* start responsive */
@media (max-width: 768px) {
    .custom-carousel-arrow {
        opacity: 1;
    }
}


@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.single-property .single-sidebar,
.lease-page .single-sidebar {
    position: sticky;
    top: 107px;
}

.each-slide img {
    width: 100%;
}

.home-blogs nav {
    display: none;
}

/* header.header-sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 20;
    border-bottom: 1px solid #dddddd00;
    padding: 0px !important;
} */
.home header.header-sticky,
.forgot-password .header-sticky {
    background: #000000 !important;
}

.user-icon-name a button {
    box-shadow: 0px 3px 6px #00000029;
}

section.blog-lists {
    margin-bottom: 0;
    margin-top: 0px;
    background: #EFF0EF;
    padding-top: 70px;
    padding-bottom: 70px;
}

button.btn.btn-sm.btn-leave {
    background: #dc3545;
    color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    font-family: 'Poppins' !important;
    font-size: 16px;
    font-weight: 500;
    align-items: center;
    justify-content: center;
    display: flex;
    margin: 0 5px;
}

.card_discussion.mb-3 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #ffff;
    padding: 10px;
    border-radius: 10px;
    margin-bottom: 15px;
    box-shadow: 0px 3px 6px #00000029;
}

.icoscard_discussion svg {
    fill: #00a9e8;
}

.card_discussion_pnks {
    /* display: flex;
    align-items: center;
    justify-content: space-between; */
    background: #ffff;
    padding: 10px;
    border-radius: 10px;
    margin-bottom: 15px;
    box-shadow: 0px 3px 6px #00000029;
}

.card_discussion_si {
    width: 100%;
}

button.btn.btn-send-div {
    background: #00a9e8;
    color: #fff;
}

.input_pepl {
    border: 1px solid #EDEEF1 !important;
    border-radius: 10px !important;
    opacity: 1;
    height: 45px;
    padding: .375rem .75rem;
    display: flex;
    align-items: center;
    font-size: 14px !important;
    color: #73777e !important;
    width: 100%;
}

.icoscard_discussion {
    width: 100%;
}

button.btn.btn-sharem {
    background: #222222;
    color: #fff;
    margin-top: 0px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    font-family: 'Poppins' !important;
    font-size: 16px;
    font-weight: 500;
    align-items: center;
    justify-content: center;
    display: flex;
    margin: 0;
}

button.btn.btn-invite {
    background: #00a9e8;
    color: #fff;
    margin-top: 0px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    font-family: 'Poppins' !important;
    font-size: 16px;
    font-weight: 500;
    align-items: center;
    justify-content: center;
    display: flex;
    margin: 0 5px;
}

input.form-control.send-input-d {
    border: 1px solid #EDEEF1 !important;
    border-radius: 10px !important;
    opacity: 1;
    height: 40px;
    padding: .375rem .75rem;
    display: flex;
    align-items: center;
    font-size: 14px !important;
    color: #73777e !important;
}

button.btn.btn-like-commnt {
    background: #f1f1f1 !important;
    font-size: 12px !important;
    font-family: 'poppins' !important;
    border-radius: 10px !important;
}

.blog-lists li.page-item.active button.page-link {
    background: #00a9e8;
    border-color: #00a9e8;
    color: #fff;
}

.card-finish {
    background: #ffff;
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 15px;
    box-shadow: 0px 3px 6px #00000029;
}


.mindYourpost {
    background: #000;
}

.mindYourpost {
    display: flex;
    width: 100%;
    align-items: center;
    padding: 8px 6px;
    height: 60px;
    border-radius: 30px;
    box-shadow: 0px 3px 6px #00000041;
}
.profilewidth {
    width: 100%;
    max-width: 325px;
}

.profilesugestwidth {
        width: 100%;
    max-width: 300px;
}

.prfiledashbord {
    width: 100%;
    max-width: 1650px !important;
    padding-top: 50px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    gap: 20px;
}

.mindYourpost input img {
    padding-right: 15px;
}
.mindstepsgsme {
    width: 100%;
}
.mindgamesEvents {
    width: 100%;
    display: flex;
    gap: 10px;
    margin: 25px 0px !important;
}

.spcforpara {
    padding-top: 0px !important;
    margin-bottom: 0 !important;
}
.infomemberbox.infoactiveboxs {
    width: 100%;
    background: #E8E7E8;
    border-radius: 24px 24px 0px 24px;
    padding: 10px 15px;
    position: relative;
}
.infomemberbox {
    width: 100%;
}

.infomemberbox .infoactivebox {
    border-radius: 24px 24px 0px 24px;
    opacity: 1;
    background: #E8E8E8;
    padding: 10px;
}
.mindgameswithoutProifle {
    display: flex;
    width: 100%;
    flex-direction: column;
}
.profilePic img {
    height: 60px;
    min-width: 60px !important;
    object-fit: cover;
}

.viewbtns {
    color: #fff !important;
    background: #2ec4ff !important;
    padding: 3px 15px !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    border-radius: 30px !important;
}
ul.list-group.groups_invite_mobl p.h4 {
    font-size: 13px;
    text-align: center;
    justify-content: center;
    display: flex;
}
.leavebtns {
    background: #000 !important;
    color: #fff !important;
    font-size: 11px !important;
    padding: 5px 13px !important;
    border-radius: 20px !important;
}

button.btnPostCreate img {
    width: 16px;
}
.profilePic {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #d3d3d3;
    margin-right: 0px;
}
.memberItem {
  display: flex;
  align-items: start;
  margin-bottom: 15px;
  width: 100%;
}

.infomemberbox p {
    padding-top: 30px;
    margin-bottom: 0px;
}

.postimagfeed img {
    object-fit: cover;
    border-radius: 10px;
    width: 100%;
    height: 256px;
}

.postimagfeed {
    display: flex; gap: 10px;
    width: 100%;
}

.avatarMbr {
  width: 50px !important;
  height: 50px !important;
  border-radius: 50%;
  object-fit: cover;
  margin-right: 12px;
}

.info {
  display: flex;
  flex-direction: column;
}

.name {
  font-weight: 500;
  color: #0D1E3B;
  font-size: 16px;
  font-family: 'poppins';
}

.status {
  font-size: 12px;
  color: #606060;
  font-family: 'poppins';
}

.memberflex {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}
.thrreedotss {
    line-height: 40px;
    font-size: 30px;
    margin-bottom: 1px;
    transform: rotate(
90deg);
    display: flex;
    position: absolute;
    right: -1px;
}

.itemspace {
    margin-bottom: 5px !important;
}

.infoactivebox{
    border-radius: 24px 24px 0px 24px;
    opacity: 1;
    background: #E8E8E8;
    padding: 12px 15px;
}
.cushmanPost {
    border: 2px solid #EBEBEB;
    border-radius: 14px;
    padding: 20px;
    background: #fff;
}
.mindYourpost input::placeholder {
    color: #fff;
}

.mindYourpost input {
    width: 100%;
    display: flex;
    align-items: center;
    border: 1px solid #363636;
    border-radius: 25px;
    opacity: 1;
    background: #363636;
    color: #fff;
    padding: 0px 5px;
    font-family: 'poppins' !important;
    font-size: 14px !important;
    margin-right: 0px;
}

button.btnPostCreate {
    display: flex;
    width: 100%;
    border-radius: 30px;
    background: #363636;
    color: #fff !important;
    border: 1px solid #363636;
    padding-left: 10px;
    margin-right: 10px;
    padding: 9px 10px;
    gap: 10px;
    color: #fff;
}
/* .mindYourpost input {
    background: transparent !important;
    color: #ffffff !important;
    border: navajowhite;
    margin-bottom: 0px !important;
    margin-right: 10px !important;
    margin-left: 10px;
} */
.cushmanPost {
    border: 2px solid #EBEBEB;
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 15px;
}

.blog-lists li.page-item button.page-link {
    color: #00a9e8;
}

.dashboard .propertys_flex {
    box-shadow: 0px 3px 10px #00000029;
}
.properties-list .pagination-list-container ul.pagination {
    align-items: center;
    margin-top: 20px;
}

.property-img-box button.custom-carousel-arrow.custom-carousel-arrow-right:before {
    content: '\f105';
    font-family: 'FontAwesome';
}

.property-img-box button.custom-carousel-arrow.custom-carousel-arrow-left:before {
    content: '\f104';
    font-family: 'FontAwesome';
}

.gm-style-iw-chr div {
    display: none;
}

.gm-style-iw-chr {
    position: relative;
}

.gm-style-iw-chr button.gm-ui-hover-effect {
    position: absolute !important;
    right: 0;
    top: 0px;
    width: 20px !important;
    height: 20px !important;
}

.gm-ui-hover-effect>span {
    margin: 0 !important;
    width: 16px !important;
    height: 16px !important;
}

.list_social ul {
    display: flex;
    gap: 20px;
    list-style: none;
    padding: 40px 0px 30px;
    margin-bottom: 0;
}

/* .cre_look_description p {
    font-size: 18px;
    margin-bottom: 0px;
} */

.row_Bld {
    align-items: end;
}

.feature_broker_propert_slide {
    position: relative;
    right: 0px;
    height: 100%;
}

.feature_broker_l {
    /* margin-left: auto;
    margin-right: 30px; */
}

.overlay-button img {
    width: auto;
    height: auto;
}

.feature_broker_propert_slide .address_d {
    font-size: 16px;
    line-height: 26px;
}

.logo_widt {
    text-align: right;
}

.feature_broker_propert_slide .property_content {
    background: #fff;
    margin-bottom: 0px;
    border-radius: 10px;
    box-shadow: 0px 10px 20px #00000029;
    border: 1px solid #EBEBEB;
}

.address_od {
    display: flex;
    gap: 9px;
    align-items: start;
}

.abt_list ul {
    display: flex;
    list-style: none !important;
    gap: 15px;
    justify-content: end;
    margin-bottom: 0;
}

.footer-dl {
    padding-right: 101px;
    align-items: end;
}

.abt_list.abt_list_d ul {
    gap: 12px;
    display: flex;
    justify-content: end;
    align-items: center !important;
    line-height: 24px;
}

.feature_property_single .swiper-button-prev {
    left: 0px;
    transform: scaleX(-1);
    padding: 0px !important;
    width: 20px !important;
    height: 20px;
    background: transparent !important;
}

.feature_property_single .swiper-button-next {
    right: 0px;
    background: transparent !important;
}

.feature_property_single .swiper-button-next {
    width: 20px !important;
    height: 20px !important;
}

.feature_property_single .px-space {
    padding-left: 26px !important;
    padding-right: 26px !important;
}

.footers_div.row {
    justify-content: end;
    align-items: end;
    white-space: nowrap;
}

.footers_div.row {
    padding-top: 23px;
}

.abt_list.abt_list_d ul li a {
    font-weight: 400;
}

p.copyright-txt {
    font-weight: 400;
}

.abt_list.d-list ul li {
    font-weight: 600 !important;
}

.cre_look_description p {
    margin-bottom: 0px;
}

.location_call_dsrp {
    display: flex;
    gap: 45px;
}

.address_od p {
    color: #0D1E3B;
}

.market-column ul {
    list-style: none;
    padding: 0;
    width: 50%;
}

.market-column ul li {
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 6px;
}

.proprty_colot {
    display: flex;
    gap: 15px;
}

.comeercil_protper.sort_container_show {
    background: #fff;
    padding: 10px 15px;
    margin-bottom: 33px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    box-shadow: 0px 3px 6px #00000029;
    /* position: sticky; */
    z-index: 4;
}

.list-footer .container.spc_bottom_cop {
    padding: 0px !important;
}

.comeercil_protper.sort_container_show h2 {
    font-size: 22px;
    color: #0D1E3B !important;
    font-family: 'Poppins' !important;
}

/* a.carousel-control-next {
    display: none !important;
}
a.carousel-control-prev {
    display: none !important;
}  */
.market-column h2 {
    color: #00A9E8;
    opacity: 1;
    font-size: 22px;
    margin-bottom: 30px;
}

.market-column ul li span {
    font-weight: 400;
}

.market-column ul li {
    font-weight: 600 !important;
    display: flex;
    gap: 10px;
}

.font_open {
    font-weight: 600 !important;
    font-size: 16px !important;
    margin-bottom: 10px !important;
    line-height: 26px;
    font-family: 'poppins';
}

.footer_maine_list {
    padding-top: 10px !important;
}

.market-column .row {
    display: flex !important;
}

.propry_eor {
    font-weight: 400 !important;
    font-family: 'poppins';
}

.pa_footer_list {
    background: #000;
    padding-top: 70px;
    padding-bottom: 70px;
}

.Commercial_hed h2 {
    color: #fff;
    font-weight: 400;
}

.Commercial_hed h2 {
    color: #fff;
    font-size: 39px;
    font-weight: 400;
    padding-bottom: 16px;
    line-height: 49px;
}

.market-column ul li span {
    font-weight: 400;
    color: #fff;
}

.propry_eor {
    font-weight: 400 !important;
    font-family: 'poppins';
    font-size: 14px;
}

.prprty-columns {
    padding-top: 25px;
}

.proprty_colot span.circle_ico {
    filter: invert(1);
}

.Commercial_hed p {
    font-size: 16px;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 0.7;
}

span.highlight {
    font-weight: 600;
}

.address_od p {
    margin-bottom: 0px !important;
    font-size: 16px;
}

ul.svg_icons li img {
    width: 120px;
}

.footer_maine_list {
    padding-top: 25px;
}

footer.footer_main {
    background: #EFF0EF;
    padding-top: 60px !important;
    padding-bottom: 50px;
}

.market-column .row {
    display: flex !important;
    gap: 0px !important;
}

.gm-style .gm-style-iw-d img {
    max-width: none;
    height: 70px !important;
    object-fit: cover;
}

.mobile-header div#mynavbar {
    transition: all 0.3s ease;
}

.census-button-group ul.tab-list li:focus {
    box-shadow: none;
    outline: none;
}

.census-button-group ul.tab-list li {
    padding-left: 25px;
    padding-right: 25px;
    border-radius: 5px;
    margin: 0;
}

.abt_list ul li {
    font-size: 14px;
    font-weight: 500;
}

.footer_nav_bar {
    display: flex;
    justify-content: space-between;
    align-items: start;
}

.feathr_top_bg:before {
    content: '';
    border-radius: 10px;
    background-color: #fff;
    position: absolute;
    width: 100%;
    height: 100%;
    max-height: 290px;
    margin-top: 8px;
}

.broker-profile-box.box_profile_feath {
    z-index: 9;
    position: relative;
    padding: 25px 0px 25px 20px;
    background-color: transparent !important;
    margin-top: 12px;
}


.broker-profile-box.box_profile_feath.box_profile_feat_tabview {
    padding: 25px 5px 25px 20px;
}

.broker-main .react-tabs__tab {
    background: #ffff;
    margin: 0px 5px !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    font-family: 'Poppins' !important;
    line-height: 22px !important;
    border-radius: 25px !important;
}

p.specialist {
   margin-bottom: 0px;
 }

/* .broker-certification {
    margin-top: 40px !important;
} */
section.career-pg.career-section-two {
    background: #fff;
    padding-top: 60px;
    padding-bottom: 60px;
}

section.career-pg.career-section-three {
    padding-top: 60px;
    padding-bottom: 60px;
}

section.career-pg.career-section-four {
    background: #fff;
    padding-bottom: 60px;
    padding-top: 60px;
}

section.career-pg.career-section-five {
    padding-top: 0px;
    padding-bottom: 30px;
}

.career-pg .text-center h2 {
    color: #0D1E3B;
}

.col-md-12.broker-main {
    background: #fff;
    padding: 15px;
    border-radius: 10px;
    margin-top: 50px;
}


.feature_broker_propert_slide.feature_broker_l.col-lg-4.col-md-4 {
    margin-left: auto;
    padding: 0px;
}

.category_box_s {
    height: 80px !important;
    justify-content: start;
}

.logo_widt_list img {
    max-width: 330px;
}

.footer_nav_bar_list {
    display: flex;
    justify-content: space-between;
    align-items: start;
}

.list_row_aln {
    align-items: end;
}

.logo_widt_list {
    text-align: right;
}

.header-sticky 
.container-fluid.space_sl {
    border-radius: 0px !important;
}

.list header.header-sticky {
    background: #eff0ef;
    /* box-shadow: 0px 3px 6px #00000029; */
}

.list-group-item.active {
    background-color: #00a9e8 !important;
    border-color: #00a9e8 !important;
}

.membrshiprofile {
    background: #fff;
    padding: 20px;
    border-radius: 10px;
}

h3.mb-0.mngeheading {
    font-size: 22px;
    font-weight: 600;
    font-family: 'Poppins' !important;
    color: #0D1E3B;
}

button.btn.btn-mngegrp {
    background: #00a9e8;
    color: #ffff;
    border-radius: 10px;
    border: 1px solid #00a9e8;
    padding: 8px 15px;
}

.card_mbership.p-3 {
    background: #fff;
    border-radius: 10px;
}

h5.nocntent {
    font-size: 14px;
}

button.btn.btn-close-s {
    background: #000;
    color: #fff;
    font-size: 14px;
    font-family: 'Poppins';
    padding: 8px 18px;
    border-radius: 10px;
}

.dropdown-menu.show {
    background: #f8f9fa !important;
    border: 1px solid #ebebeb !important;
}

.list-group-item {
    border: 1px solid #e9e9e9 !important;
}

.modal-title {
    font-family: 'Poppins' !important;
    font-weight: 600;
    color: #0D1E3B !important;
    font-size: 20px;
    margin-bottom: 0px !important;
}

.bg-ble {
    background: #00a9e8 !important;
    border-radius: 15px;
}

.account .modal-dialog {
    align-items: center;
    justify-content: center;
    height: 94%;
    display: flex;
}

.account .modal {
    overflow-y: hidden !important;
}

button.btn.btn-inivte-d {
    border-radius: 10px;
    background: #00a9e8;
    font-size: 16px;
    color: #fff;
}

.group-from-name input.form-control,
.group-from-name textarea {
    border: 1px solid #EDEEF1 !important;
    border-radius: 10px !important;
    opacity: 1;
    padding: .375rem .75rem;
    display: flex;
    align-items: center;
    font-size: 14px !important;
    color: #73777e !important;
    width: 100%;
}

.proprty_skti {
    position: sticky;
    z-index: 4;
    background: #ffffff;
    top: 185px;
    padding: 6px 45px 6px;
    border-radius: 0px 0px 15px 15px;
    /* box-shadow: 0px 3px 6px #00000029; */
}

.ccommerci_s hr {
    color: #797979;
    margin: 0;
}

.modal-header small.text-muted {
    font-family: 'Poppins';
    font-size: 12px;
    margin: 0 !important;
    line-height: 22px !important;
}

.col-md-12.location_filte.location_filter_show {
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}

.comeercil_protper {
    padding-top: 0px;
    border-top: 1px solid #eaeaea99;
}

.category_sze {
    font-size: 12px;
}

.feathr_top_bg .row {
    padding-right: 40px;
}

#__next>div:nth-child(1)>div>main>div>section>div.container>div>div.col-lg-9>div.single-proerty-content>div:nth-child(11) {
    padding: 0px 0px 15px !important;
}

#__next>div:nth-child(1)>div>main>div>section>div.container>div>div.col-lg-9>div.single-proerty-content>div:nth-child(11)>div {
    width: 100% !important;
    max-width: 100% !important;
    border-radius: 10px !important;
}

input {
    border-radius: 10px !important;
}

.view-types .row .col-3.col-md-3 {
    padding: 0px 4px !important;
}

.tool-bar {
    right: 20px;
}

.feathr_top_bg {
    position: relative;
    display: flex;
    align-items: center;
    padding: 1px 0px;
}

.feathr_top_bg .feathr_box_content {
    padding-right: 40px;
}

.feathr_top_bg .feathr_box_content {
    padding: 25px 50px 40px 15px;
}

.feathr_top_bg .lazy-load-image-background.blur.lazy-load-image-loaded {
    height: 215px !important;
}

.feathr_top_bg .carousel .slide img {
    height: 215px !important;
}

.propertys_flex {
    width: auto !important;
    padding: 0 !important;
    margin-bottom: 0 !important;
}

.recent-inner-sec .row {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(285px, 1fr));
    grid-auto-rows: min-content;
    gap: 20px;
    width: 100%;
    margin-left: 0;
    padding-bottom: 70px;
}

.broker-profile-box p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}


.recent-inner .row {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(285px, 1fr));
    grid-auto-rows: min-content;
    gap: 20px;
    width: 100%;
    margin-left: 0;
    padding-bottom: 70px;
}

.sliderBroker .broker-profile-box {
    background-color: #fff;
}

/* .broker-profile-box .thumbnail {
    display: inline-block;
    position: relative;
    top: -35px;
    margin-top: -30px;
    margin-bottom: -20px;
} */
/* .broker-profile-box .thumbnail img {
    border-radius: 50px;
    width: 70px;
    height: 70px;
    object-fit: cover;
} */

.feature_broker_propert_slide .property-details h3 a {
    font-size: 22px;
    font-weight: 500;
    color: #0D1E3B !important;
}

.broker-profile-box img.b-company {
    position: absolute;
    right: 10px;
    top: 10px;
    height: 30px;
}

section.finda-broker-page {
    padding: 30px 0 110px;
}

.finda-broker-page h2 {
    font-size: 16px;
    border-bottom: 1px solid #00a9e84f;
    padding-bottom: 14px;
    margin-top: 40px;
    /* color: #0D1E3B; */
}

.broker-profile-box h3.b-name {
    font-size: 20px;
    font-weight: 600;
    margin: 0;
}

section.refinde_section_s {
    background: #fff;
}

.b-listing-detail a {
    display: inline-block;
    font-weight: 500;
}

.b-listing-detail {
    display: flex;
    column-gap: 15px;
}

.b-listing-detail a span {
    color: #00a9e8;
}

button.btn.btn-invite-mdl {
    background: #00a9e8;
    color: #fff;
    border-radius: 10px;
    font-size: 14px;
}

.message-fields td:nth-child(1) {
    width: auto;
}

.home-find-right-property span.lazy-load-image-background {
    width: 100% !important;
}

section.Recent-searches-sc .property-box {
    height: auto;
}

.forgot-password footer {
    display: none;
}

.forgot-password main {
    margin-top: 0px;
}

.subscription-right-text {
    text-align: center;
    padding: 10px;
    background: #f9f9f9;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.mt-3.subscription-left-text.premium_subscription {
    padding: 10px 30px;
}

.subscription-title {
    font-size: 24px;
    margin-bottom: 20px;
    color: #0d1e3b !important;
}

button.btn.btn-contin {
    background: #00a9e9;
    color: #fff;
    border-radius: 10px;
    padding: 8px 15px;
}

.button-options {
    display: flex;
    justify-content: center;
    gap: 20px;
    margin-bottom: 20px;
}

.option-button {
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 15px 20px;
    cursor: pointer;
    transition: all 0.3s;
    background: #fff;
    font-size: 16px;
    color: #333;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

button.option-button.optbtn img.brokerimg {
    width: 80px !important;
    object-fit: contain;
    height: 80px;
    margin-bottom: 10px;
}

button.option-button.optbtn {
    border: 0px !important;
    width: 100%;
}

/* .row.primium-1.pemium_brkr_ss.align-items-center.mx-auto {
    height: calc(100vh - 100px);
    overflow-y: hidden;
} */
.property_broker_pop .highlighted {
    background-color: #f1eded;
    border: 0px solid #00a9e8;
    box-shadow: 0px 3px 10px #00000033;
}

.b-listing-detail.actlisting_dtal a {
    background: #EFF0EF;
    padding: 12px 28px;
    border-radius: 10px;
    text-align: left;
    width: 100%;
    color: #000;
    font-size: 14px !important;
}

.b-listing-detail.actlisting_dtal a span {
    font-size: 18px !important;
    color: #000 !important;
    font-weight: 600;
}

.property-selection.proprrty_slction_bg {
    width: 100%;
    padding: 20px;
    background: #f9f9f9;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.property-selection.proprrty_slction_bg button.btn.property_pg {
    padding: 0px;
    width: 22px;
    margin-bottom: 30px;
}

.option-button.selected {
    border-color: #007bff;
    background: #e6f0ff;
    transform: scale(1.05);
    box-shadow: 0 4px 10px rgba(0, 123, 255, 0.2);
    color: #007bff;
}

.property_broker_pop .propertys_flex {
    position: relative !important;
}

.pemium_brkr_ss {
    padding-bottom: 30px;
}

/*css19-12-24start*/
.backgrond_color {
    background: #00A9E8;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
}

.backgrond_color .subscription-right-text .box h2 {
    margin-bottom: 10px;
    font-size: 32px;
    font-family: "Poppins" !important;
    padding-bottom: 15px !important;
    font-weight: 500;
}

.backgrond_color .subscription-right-text,
.property-selection {
    width: 500px;
    padding: 20px 30px;
}

.groups_reltiv {
    border-radius: 0px !important;
    border: none;
    display: flex;
    justify-content: space-between;
    margin-bottom: 1px;
    width: 100%;
    align-items: center;
}

.row.comonet_dropdown_inputs {
    margin-bottom: 10px;
}

.property-selection {
    background: #fff;
    border-radius: 18px;
}

.property-selection button.btn.btn-light.border {
    width: 100%;
    text-align: left;
    padding: 15px 20px;
    border: 1px solid #C6C6C6 !important;
    background: transparent;
}

.property-selection button.btn.btn-light.border::before {
    content: '\f078';
    font-family: fontawesome;
    position: absolute;
    right: 20px;
    font-size: 15px !important;
}

.property-selection h2 {
    margin-bottom: 10px;
    font-size: 32px !important;
    font-family: "Poppins" !important;
    padding-bottom: 15px !important;
    font-weight: 500 !important;
    text-align: center;
}

button.btn.property_pg {
    padding: 0px;
}

img.arew_img {
    margin-top: -10px;
}

.backgrond_color::before {
    content: "";
    position: absolute;
    background: url(/assets/images/right_circlr.png);
    width: 102px;
    height: 210px;
    background-repeat: no-repeat;
    background-size: cover;
    top: 62px;
    right: 0px;
}

.backgrond_color::after {
    content: "";
    position: absolute;
    background: url(/assets/images/left_cricle.png);
    width: 185px;
    height: 185px;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 42px;
    left: -80px;
}

.backgrond_color {
    position: relative;
}

.backgrond_color .subscription-right-text .box {
    background: transparent;
    padding: unset;
    text-align: center;
    border-radius: 10px;
    margin-bottom: 30px;
}

.backgrond_color .option-button.selected {
    border: 2px dotted #00A9E8 !important;
    background: #00a9e81c;
    color: #00A9E8;
}

.borde_zero {
    border-right: 0px !important;
    padding-right: 50px !important;
    padding-left: 50px !important;
}

.backgrond_color button.btn.btn-primary.mt-3 {
    width: 100%;
    padding: 10px 15px;
    border-radius: 10px;
    font-size: 16px;
    font-family: 'Poppins' !important;
}

.backgrond_color .option-button {
    border: 1px solid #B8B8B8;
    border-radius: 10px;
    padding: 15px 30px;
    cursor: pointer;
    width: 170px;
    margin-top: 10px;
    height: 170px;
    transition: all 0.3s;
    background: #fff;
    font-size: 16px;
    color: #333;
    box-shadow: unset;
}

img.brokerimg {
    width: 80px !important;
    margin-bottom: 5px;
}

@media only screen and (max-width: 600px) {
    .backgrond_color {
        height: auto;
        padding: 42px 21px !important;
        margin-top: 20px !important;
    }

    .backgrond_color .subscription-right-text,
    .property-selection {
        width: auto !important;
        padding: 20px !important;
    }

    img.brokerimg {
        width: 50px !important;
        margin-bottom: 5px;
        height: 56px;
        object-fit: cover;
    }

    .backgrond_color .option-button {
        width: 140px;
        margin-top: 0px;
        height: 140px;
    }

    .backgrond_color .subscription-right-text .box h2 {
        font-size: 25px;
    }

    img.arew_img {
        margin-top: -24px;
        width: 19px;
    }

    .property-selection h2 {
        font-size: 25px !important;
    }

    .backgrond_color::before {
        width: 62px;
        height: 120px;
        top: 0px;
        right: 0px;
    }

    .backgrond_color::after {
        width: 146px;
        height: 145px;
        bottom: -8px;
        left: -80px;
        z-index: -1;
    }
}

/*css19-12-24close*/

.info-text {
    font-size: 14px;
    color: #555;
    margin-bottom: 20px;
}

.contact-link {
    color: #007bff;
    text-decoration: underline;
}

.continue-button {
    background-color: #00aaff;
    color: white;
    border: none;
    padding: 12px 24px;
    border-radius: 25px;
    cursor: pointer;
    transition: background-color 0.3s, box-shadow 0.3s;
    font-size: 16px;
}

.continue-button:hover {
    background-color: #007bff;
    box-shadow: 0 4px 10px rgba(0, 123, 255, 0.3);
}

.filter-inner-broker {
    padding: 0px;
    display: flex;
    flex-wrap: nowrap;
    vertical-align: middle;
    width: 100%;
    max-width: 100%;
    margin: 20px auto;
    justify-content: center;
    gap: 10px;
}

.filter-inner-broker.filter_location_broker {
    align-items: end;
    gap: 10px;
}

/* .filter-inner-broker .c2,
.filter-inner-broker .c3 {
    width: 100%;
    max-width: 270px;
} */

.text_section_find p {
    display: none !important;
}

.filter-inner-broker input.form-control {
    padding: 0;
    border: none;
    box-shadow: none;
    outline: none;
    font-size: 14px;
    margin-top: -4px;
}

.filter-inner-broker label.form-label {
    margin-bottom: 0;
    color: #00a9e8;
    font-size: 12px;
}

.filter-inner-broker .type-1.form-floating {
    min-width: 70px;
    font-size: 14px;
    margin-top: 10px;
}

.filter-inner-broker .type-1.form-floating button img {
    width: 10px;
}

.filter-inner-broker {
    position: relative;
}

.filter-inner-broker .type-dropdown {
    left: 0;
    right: auto;
}

/* Custom dropdown find broker page */
.dropdown-container {
    display: flex;
    flex-direction: column;
    margin: 20px;
}

.dropdown-container select {
    align-self: flex-end;
}

.dropdown-label {
    margin-bottom: 8px;
    font-size: 14px;
    font-weight: bold;
}

.dropdown-select {
    width: 200px;
    padding: 8px;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 16px;
    cursor: pointer;
    appearance: none;
    background-color: white;
}

.dropdown-select:focus {
    border-color: #007bff;
    outline: none;
}

.dropdown-select option {
    padding: 8px;
    font-size: 16px;
}

/* Custom scrollbar styling */
.dropdown-select::-webkit-scrollbar {
    width: 6px;
}

.dropdown-select::-webkit-scrollbar-thumb {
    background-color: #ccc;
    border-radius: 4px;
}

.dropdown-select::-webkit-scrollbar-track {
    background-color: #f1f1f1;
}

.b-address {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.policy-pg p,
.terms-pg p {
    font-size: 14px;
}

.policy-pg h2,
.terms-pg h2 {
    font-size: 22px;
    font-weight: 600 !important;
    color: #0D1E3B;
    margin-top: 0px;
    margin-bottom: 8px;
}

/*--start demo form css--*/

.demoFormSec {
    padding: 50px 0px;
}

.phonNumber p {
    color: #00a9e8;
}

.features li span {
    font-size: 13px;
}

.features li {
    position: relative;
    padding-right: 10px;
}

.features li::before {
    content: '';
    position: absolute;
    background: #e0e0e6;
    height: 100%;
    width: 1px;
    right: 0;
}

.features li:last-child::before {
    content: none;
}

.demoFormImg img {
    border-radius: 10px;
}

.demoFormRight .form-control {
    background-color: #f7f7f8;
}

.demoFormRight {
    border: 4px solid #00a9e833;
    padding: 40px 20px;
    border-radius: 10px;
    position: sticky;
    top: 0;
}

.card-span {
    font-size: 14px;
}

.property-ad-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 8px;
    margin: 5px 0;
    cursor: pointer;
    transition: background-color 0.3s, box-shadow 0.3s;
    background: white;
}

.property-ad-card.selected {
    background: #e6f0ff;
    border-color: #007bff;
    box-shadow: 0 4px 10px rgba(0, 123, 255, 0.2);
}

.property-ad-image {
    width: 100%;
    height: 80px;
    object-fit: cover;
    border-radius: 8px;
    margin-bottom: 10px;
}

.property-ad-details {
    text-align: center;
}

.property-ad-name {
    margin: 0;
    font-size: 1rem;
    font-weight: bold;
    white-space: nowrap;
    width: 98%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.property-ad-list {
    max-height: 390px;
    overflow-y: auto;
    overflow-x: hidden;
}

.property-ad-type,
.property-category {
    margin: 2px 0;
    font-size: 0.875rem;
}

.btn-primary,
.btn-secondary {
    width: 100px;
}

/*--start details page css--*/

.details_banner {
    background-image: url('/assets/images/company_Detail_ban.png');
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 204px;
    background-position: center;
}

.detail_profile {
    margin-top: -5%;
}

.comProfile_card {
    /* box-shadow: 0px 0px 6px 0px #0000003B; */
    padding: 12px 16px;
    border-radius: 12px;
    margin-bottom: 10px;
    background-color: #fff;
    box-shadow: 0px 3px 6px #00000029;
}

.comProfile_card h1 {
    letter-spacing: 0px;
    color: #0D1E3B;
    opacity: 1;
    font-size: 22px;
    font-weight: 600;
    font-family: 'Poppins' !important;
    line-height: 32px;
}

.comProfile_card p {
    font-family: 'Poppins' !important;
    letter-spacing: 0px;
    color: #0D1E3B;
    opacity: 1;
    font-size: 10px;
    line-height: 20px;
}

.active_listing_hdg {
    font-size: 22px;
    letter-spacing: 0px;
    color: #0D1E3B !important;
    opacity: 1;
    font-weight: 600;
    margin-bottom: 7px !important;
}

button.brokerage-button_show.btn {
    font-size: 14px !important;
    white-space: nowrap;
    height: 40px;
    line-height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #000;
    color: #fff;
    border-radius: 10px;
    width: 100%;
}

.setting-btn img {
    width: 40px;
}

.filter_brokerage {
    background: #fff;
    padding: 20px 25px;
    margin-bottom: 30px;
    margin-top: 20px;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 10px;
}

p.active_list_form {
    margin-bottom: 0px;
    font-size: 14px;
    font-family: 'Poppins' !important;
}

/* .search-1 input, input.brokerage-input.form-control, .brokerage-filter-item .form-select {
    border: 1px solid #EDEEF1 !important;
    border-radius: 10px !important;
    opacity: 1;
    height: 40px !important;
    padding: .375rem .75rem !important;
    display: flex !important;
    align-items: center !important;
    font-size: 14px !important;
    color: #73777e !important;
} */
.comProfile_Main {
    padding: 40px 0px;
}

.switch-button {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    /* Equal spacing for options */
    width: 100px;
    /* Total width of the switch */
    height: 40px;
    /* Height of the switch */
    background: #e0e0e0;
    /* Background color of the switch */
    border-radius: 10px;
    overflow: hidden;
    cursor: pointer;
    margin-left: auto;
}

input[type="radio"] {
    display: none;
}

.option {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 2;
    /* Icons should be above the slider */
    cursor: pointer;
    position: relative;
}

.option img {
    width: 20px;
    height: 20px;
    filter: brightness(0) invert(0);
    transition: filter 0.3s ease;
}

/* Active option (when the corresponding radio is checked) */
input#option1:checked~.option:nth-of-type(1) img,
input#option2:checked~.option:nth-of-type(2) img {
    filter: brightness(0) invert(1);
}

/* Slider */
.ac_ListingsSwitch .slider {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 40px;
    height: 40px;
    background: #00aaf2;
    border-radius: 50%;
    z-index: 1;
    transition: transform 0.3s ease;
}

.slider {
    height: auto;
}

/* Move the slider when the second radio button is checked */
input#option2:checked~.slider {
    transform: translateX(59px);
}

.option.swich_icon,
.option.loc_icon {
    flex: none;
    width: 40px;
}


/* General Container Styling */
.brokerage-container {
    position: relative;
    margin-bottom: 30px;
    padding: 16px;
    border-radius: 9px;
    background: #ffff;
    overflow: visible;
    box-shadow: 0px 3px 6px #00000029;
    z-index: 1;
}

.overview-section h3 {
    font-size: 22px;
    letter-spacing: 0px;
    color: #0D1E3B !important;
    opacity: 1;
    font-weight: 600;
}

/* Label Styling */
.brokerage-label {
    font-weight: bold;
    color: #333;
    margin-bottom: 10px;
    display: block;
}

/* Input Container */
.brokerage-input-container {
    position: relative;
    display: flex;
    align-items: center;
}

/* Search Icon */
.brokerage-search-icon {
    position: absolute;
    left: 12px;
    color: #aaa;
    font-size: 18px;
}

/* Input Field */
.brokerage-input {
    width: 100%;
    padding: 10px 16px 10px 40px;
    border: 1px solid #ccc;
    border-radius: 6px;
    font-size: 14px;
    background-color: #fff;
    transition: border-color 0.3s;
}

.brokerage-input:focus {
    border-color: #007bff;
    outline: none;
}

/* Clear Button */
.brokerage-clear-button {
    background: none;
    border: none;
    color: #000;
    font-size: 18px;
    cursor: pointer;
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
}

/* Error Message */
.brokerage-error-message {
    margin-top: 8px;
    color: #d9534f;
    font-size: 12px;
}

/* Loading Text */
.brokerage-loading {
    margin-top: 8px;
    color: #555;
    font-size: 14px;
}

/* Search Results Dropdown */
.brokerage-search-results {
    position: absolute;
    z-index: 1000;
    top: calc(100% + 4px);
    left: 0;
    right: 0;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 6px;
    max-height: 200px;
    overflow-y: auto;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.brokerage-search-result-item {
    padding: 10px 16px;
    cursor: pointer;
    border-bottom: 1px solid #eee;
    transition: background 0.2s;
}

.brokerage-container+.brokerage-container {
    margin-top: 50px;
}

.brokerage-search-result-item:hover {
    background-color: #f0f0f0;
}

.brokerage-search-result-item:last-child {
    border-bottom: none;
}

.brokerage-filter-wrapper {
    width: 100%;
    margin-top: 20px;
}

.brokerage-filter-container {
    border-radius: 10px;
    padding: 0px 10px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    display: flex;
    align-items: center;
}

.brokerage-filter-item input {
    border: none;
    border-radius: 0px;
    font-size: 13px;
    padding: 0px;
    height: auto;
}

/* .brokerage-filter-item .form-select {
    padding: 15px 0px;
    box-shadow: none !important;

} */

.brokerage-filter-item {
    padding: 0 5px !important;
    /* border-right: 1px solid #8080803d; */
}

.brokerage-label {
    font-size: 14px !important;
    font-family: 'poppins';
    letter-spacing: 0px;
    color: #656A72 !important;
    opacity: 1;
    font-weight: 400 !important;
    margin-bottom: 4px !important;
}

.brokerage-input {
    height: 38px;
    border-radius: 4px;
    border: 1px solid #dee2e6;
}

.brokerage-filter-container .brokerage-button {
    font-size: 14px;
    font-weight: 600;
    padding: 15px 0px;
    color: #ffffff;
    border-radius: 0px;
    height: 100%;
    width: 100%;
}

.brokerage-filter-container .brokerage-button {
    padding: 15px 0px;
}

.brokerage-filter-container .brokerage-button:hover {
    background-color: #0056b3;
}

.brokerage-filter-container .text-end {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.branches-container h2 {
    font-size: 20px;
    margin-bottom: 15px;
    color: #333;
    border-bottom: 2px solid #0073e6;
    padding-bottom: 5px;
}

.branches-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 20px;
}

.refinde_section_s .container-fluid {
    padding-right: 15px !important;
}

.chose_add_content {
    text-align: center;
}

.chose_add_content h1 {
    font-size: 24px;
    font-weight: 600;
}

.chose_add_content p {
    margin-top: 10px;
    margin-bottom: 0px;
    color: #747474;
    font-size: 13px;
}

.broker-age-chose h3 {
    color: #747474;
    font-size: 13px;
}

.broker-age-chose h3 span {
    color: #00A9E8;
    font-size: 20px;
    font-weight: 600;
}

.brokerage-broker-type {
    display: flex;
    justify-content: center;
    gap: 70px;
    margin-top: 0px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.broker-profile-box.box_profile_feath.box_profile_feat_tabview {
    gap: 13px;
}

.feathr_top_bg.feather_broker_colum.feather_top_bg_tabview:before {
    content: '';
    border-radius: 10px;
    background-color: #fff;
    position: absolute;
    width: 100%;
    height: 100%;
    max-height: 202px;
    margin-top: 0px;
}

.broker_list_feat {
    gap: 5px;
}

.feathr_top_bg.feather_broker_colum.feather_top_bg_tabview .carousel .slide img {
    height: 145px !important;
}

.feathr_top_bg.feather_broker_colum.feather_top_bg_tabview .property-image-maine {
    height: 145px !important;
}

.feathr_top_bg.feather_broker_colum.feather_top_bg_tabview .lazy-load-image-background.blur.lazy-load-image-loaded {
    height: 145px !important;
}

.feathr_top_bg.feather_broker_colum.feather_top_bg_tabview .property-name-two-lines {
    line-height: 22px;
}

.feathr_top_bg.feather_broker_colum.feather_top_bg_tabview .row {
    padding-right: 20px;
}

.feature_broker_propert_slide.feature_broker_l.feature_broker_tabview .property-details h3 a {
    font-size: 16px !important;
    line-height: 25px !important;
}

.feature_broker_propert_slide.feature_broker_l.feature_broker_tabview .property-details {
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 10px;
}

.feature_broker_propert_slide.feature_broker_l.feature_broker_tabview .address_d {
    margin-bottom: 12px;
    font-size: 12px;
    line-height: 22px;
    margin-bottom: 0px !important;
}

.feature_broker_propert_slide.feature_broker_l .catgory_div {
    margin-top: 0;
}

.feathr_top_bg.feather_broker_colum.feather_top_bg_tabview .col-md-4 {
    padding-bottom: 30px;
    padding-top: 25px;
    padding-left: 4px;
}

.feature_broker_propert_slide.feature_broker_l.feature_broker_tabview .price {
    font-size: 21px;
}

.feature_broker_propert_slide.feature_broker_l.feature_broker_tabview .category {
    background: #F2F2F2 0% 0% no-repeat padding-box;
    border: 1px solid #E6E6E6;
    border-radius: 10px;
    opacity: 1;
    font-family: 'Poppins';
    font-weight: 500;
    line-height: 15px;
    font-size: 10px !important;
    padding: 1.3px 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.feature_broker_propert_slide.feature_broker_l.feature_broker_tabview .address_d {
    margin-bottom: 12px;
}

.feature_broker_propert_slide.feature_broker_l.feature_broker_tabviewe .address_d {
    font-size: 12px;
    line-height: 22px;
}

.feature_broker_propert_slide.feature_broker_l.feature_broker_tabviewe .feature_broker_propert_slide .category {
    font-size: 12px;
}

.feature_broker_propert_slide.feature_broker_l.feature_broker_tabviewe .catgory_div {
    margin-bottom: 5px;
}

.feathr_top_bg.feather_broker_colum.feather_top_bg_tabview .feathr_box_content {
    padding: 25px 0px 40px 6px !important;
}

.brokerage-broker-type a {
    width: 100%;
}

.brokerage-broker-type a.broker_brokrage {
    text-align: center;
    background: #16B6ED;
    border-radius: 20px;
    color: #fff;
    border: 3px solid #16B6ED;
}

.broker_type {
    background: #fff;
    padding: 24px 35px;
    border-radius: 20px;
    width: 100%;
}

.brokerage-broker-type a.broker_brokrage p,
a.brokrage_click p {
    margin-bottom: 0px;
    padding: 13px 0px 8px;
    font-weight: 600;
}

a.brokrage_click p {
    display: none;
}

.back-dashboard button.btn {
    background: #00a9e8;
    padding: 10px 35px;
    border-radius: 10px;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
}

.back-dashboard {
    text-align: center;
}

.checksuccec-d {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 50px;
}

.account .modal-body.p-3 {
    max-height: 360px;
    overflow-y: auto;
}

.modal-footer button.btn.btn-primary {
    font-size: 14px;
    padding: 8px 40px;
    border-radius: 20px;
}

.modal-footer button.btn.btn-secondary {
    font-size: 14px;
    padding: 8px 25px;
    border-radius: 20px;
    text-align: center;
    background: #000 !important;
}

.account .form-label {
    margin-bottom: 5px;
    font-size: 12px !important;
    font-weight: 500 !important;
}
.account .modal-body.p-4 {
    max-height: 370px;
    overflow-y: auto;
}
.brokeradleftsidebar {
    position: absolute;
    width: 15%;
    left: 65px;
    top: 25%;
}

.brokeradrightsidebar {
    position: absolute;
    width: 15%;
    right: 65px;
    top: 25%;
}
.adpreview_tablet {
    background: url('../assets/images/laptop.png');
    width: 1098px;
    height: 713px;
    padding: 170px 50px;
    margin-left: auto;
    margin-right: auto;
    background-size: cover;
    background-repeat: no-repeat;
}

.ad-layout.with-preview {
    margin-top: -80px !important;
}
section.broker-slider.slider_tablet .carousel-inner {
    position: relative;
    width: calc(100% - 250px);
    overflow: hidden;
    margin: 0 130px;
}

section.broker-slider.slider_tablet .carousel-control-prev .carousel-control-prev-icon,
section.broker-slider.slider_tablet .carousel-control-next .carousel-control-next-icon {
    width: 19px !important;
    opacity: 1 !important;
}

.feature_broker_propert_slide.feature_broker_l.feature_broker_tabview.col .property_content {
    box-shadow: 0px 2px 20px #00000029 !important;
}

.stats-card.card_tab_view {
    padding: 10px 16px;
}

section.broker-slider.slider_tablet .refind-cre-section {
    background: #fff !important;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 10px;
}

input.search-input {
    font-size: 16px !important;
    line-height: 26px !important;
    border-radius: 10px !important;
    margin-top: 0px;
    padding: 15px 15px;
    border: 1px solid #d3d6db;
    width: 100%;
}

.proprty-chse-row {
    gap: 100px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.container-fluid.fluid-for-tabview {
    padding-left: 50px !important;
    padding-right: 50px !important;
}
.proprty-card-content h3 {
    font-size: 18px;
    font-weight: 500;
    color: #0D1E3B !important;
    line-height: 28px;
    margin-bottom: 4px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

a.btn.btn-primary.btn_pru {
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.select-proprty-heading p {
    color: #747474;
}

.property-card-img img {
    width: 100%;
    border-radius: 10px;
}

.proprty-card-content p {
    font-size: 14px;
    font-family: 'poppins';
    letter-spacing: 0px;
    color: #4b4b4b;
    line-height: 22px;
    opacity: 1;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 0px;
}

.proprty-card-content {
    padding: 10px 15px;
}

.select-property-adprview {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    grid-auto-rows: min-content;
    gap: 30px;
    width: 100%;
    margin-left: 0;
    margin-top: 30px;
}

/* .select-property-adprview {
    display: flex;
    gap: 14.6px;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: 30px;
} */

.property-card-adprview {
    background: #fff;
    border-radius: 15px;
    /* width: 48.7%; */
}

.property-card-img img {
    height: 200px;
    object-fit: cover;
    border-radius: 10px;
}

a.aroeleft img, a.aroeright img {
    width: 40px;
}

.property-card-img {
    width: 100%;
}

.property-card-adprview {
    background: #fff;
    border-radius: 20px;
    border: 4px solid transparent;
}

.proerty_tablet_chose {
    width: 100%;
    max-width: 1150px;
}

.select_property_printing {
    width: calc(100% - 1150px);
}

.select-proprty-heading h2 {
    font-size: 24px;
    padding-bottom: 0px;
    font-weight: 600;
}



button.search-button {
    background: #000000 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 10px;
    opacity: 1;
    color: #fff;
    padding: 10px 60px;
    display: flex;
    align-items: center;
    font-size: 16px;
    line-height: 26px;
}

.select-input-proprty {
    display: flex;
    gap: 10px;
    width: 37%;
}

button.search-button {
    border-radius: 30px;
}
input.search-input {
    border-radius: 30px !important;
}
.heading_ad_preview {
    text-align: center;
}

.navigation-buttons {
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;
}

.payment-content,
.confirmation-content {
    padding-top: 50px;
}

.heading_ad_preview h1 {
    font-size: 24px;
    font-weight: 600;
}

.ad-preview-content {
    padding-top: 50px;
}

.navigation-buttons button {
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 30px;
    opacity: 1;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    padding: 9px 38px;
    font-weight: 500;
}

.subscrittion_a {
    background: #00a9e8;
    border-radius: 10px;
}

.list_subsr ul {
    margin-bottom: 0;
}

.list_subsr ul li {
    margin-bottom: 10px;
}

/* .list_subsr ul li a span {
    margin-right: 10px;
} */

.list_subsr ul li a span {
    margin-right: 8px;
    font-size: 24px;
    display: inline-block;
    float: left;
    vertical-align: top;
}

.broker_type_dl_subs.chose_white {
    background: #fff;
}

.list_subsr.list_subsr_wht {
    background: #00a9e8;
    color: #fff !important;
}

.list_subsr.list_subsr_wht ul li {
    color: #fff !important;
}

.list_subsr.list_subsr_wht ul li a {
    color: #fff !important;
}

.broker-age-chose-ed.broker-age-chose-ed-wht p.month_hdinh {
    color: #000;
}

.broker-age-chose-ed.broker-age-chose-ed-wht .name-hre h3 {
    color: #000;
}

.broker-age-chose-ed.broker-age-chose-ed-wht .name-hre p {
    letter-spacing: 0px;
    color: #000;
    opacity: 0.7;
    font-size: 14px;
}

.list_subsr ul li a {
    color: #000;
}

p.continue_l {
    text-align: center;
    margin-bottom: 0;
    padding-top: 10px;
    color: #fff;
    font-weight: 600;
}

.list_subsr ul {
    list-style: none;
    padding: 0;
    font-family: 'poppins';
}

p.month_hdinh {
    font-size: 65px;
    color: #fff;
    font-weight: 600;
    line-height: 65px;
    margin-bottom: 0px;
}

.name-hre h3 {
    font-size: 24px;
    font-weight: 600;
    color: #fff;
}

.name-hre p {
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 0.7;
    font-size: 14px;
}

.list_subsr {
    background: #fff;
    padding: 20px;
    border-radius: 10px;
}

.broker_type_dl_subs {
    background: #000;
    padding: 19px;
    border-radius: 10px;
}

.list_subsr ul li:last-child {
    margin-bottom: 0;
}

.subscrption_forms {
    display: flex;
    gap: 30px;
    justify-content: center;
    width: 55%;
    margin: auto;
}

.subscrittion_a {
    background: #00a9e8;
    padding: 0 0px 12px;
}

p.month_hdinh span {
    font-size: 25px;
}

.clblack {
    background: #000000 0% 0% no-repeat padding-box;
    border: 1px solid #000000;
}

.clblue {
    background: #00A9E8;
    border: 1px solid #00A9E8;
}

.heading_ad_preview p {
    margin-top: 17px;
    margin-bottom: 0px;
    color: #747474;
}

.chose_add_content {
    margin-bottom: 20px;
}

.chose-add-section {
    position: relative;
}

section.broker-slider.slider_tablet section.refinde_section_s {
    background: transparent !important;
}

section.broker-slider.slider_tablet section.refinde_section_s .col-md-7 {
    padding-right: 0;
}

section.broker-slider.slider_tablet .refind-cre-heading {
    padding-left: 0px !important;
    padding-right: 10px;
}

/* .chose-add-section:before {
    z-index: -1;
    content: '';
    position: absolute;
    background: #00A9E8 0% 0% no-repeat padding-box;
    opacity: 0.1;
    filter: blur(50px);
    width: 700px;
    height: 320px;
    margin: auto;
    left: 30%;
    top: 260px;
} */

.ad section.brows_evulation_seciton {
    background-color: #000;
    display: none;
}

.ad section.brows_evulation_seciton,
.ad .footer_main {
    display: none;
}

.broker-age-chose {
    text-align: center;
}

.branch-card {
    background: #ffffff;
    border: 1px solid #e5e5e5;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.05);
    padding: 15px;
    text-align: center;
    transition: transform 0.3s, box-shadow 0.3s;
}

.branch-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
}

.branch-title {
    font-size: 18px;
    font-weight: 600;
    color: #0073e6;
    margin-bottom: 10px;
}

.branch-address {
    font-size: 14px;
    color: #666;
}

.no-branches {
    text-align: center;
    color: #999;
    font-style: italic;
}

.transaction-container {
    padding: 20px !important;
    background-color: #fff;
    border-radius: 18px;
}

.transaction-header {
    margin-bottom: 15px;
    text-align: left;
}

.transaction-table td:nth-child(1) {
    width: 20px !important;
    text-align: center !important;
}

.transaction-header h2 {
    font-size: 18px;
    font-weight: 600;
    color: #0D1E3B;
    margin-bottom: 0px;
}

.transaction-error {
    color: red;
    font-weight: bold;
    text-align: center;
}

.transaction-loading {
    text-align: center;
    font-size: 18px;
    color: #555;
}

.transaction-table-container {
    overflow-x: auto;
}

.transaction-table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
    background-color: #fff;
}

.transaction-table th,
.transaction-table td {
    padding: 12px;
    text-align: left;
    border: 1px solid #ddd;
}

.transaction-table th {
    background-color: #f4f4f4;
    font-weight: 600;
    color: #0D1E3B;
}

.transaction-table tr:nth-child(even) {
    background-color: #f9f9f9;
}

.transaction-table tr:hover {
    background-color: #f1f1f1;
}

.transaction-status {
    padding: 5px 10px;
    border-radius: 4px;
    font-size: 12px;
    font-weight: bold;
}

.transaction-status-active {
    background-color: #d4edda;
    color: #155724;
    border: 1px solid #155724;
}

.transaction-status-canceled {
    background-color: #f8d7da;
    color: #721c24;
}

.transaction-pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.transaction-pagination button {
    padding: 10px 15px;
    background-color: #007bff;
    color: white;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

.transaction-pagination button:disabled {
    background-color: #ddd;
    cursor: not-allowed;
}

.transaction-pagination span {
    font-size: 14px;
    color: #555;
}

.transaction-download-button {
    background-color: #00a9e8;
    color: white;
    border: none;
    padding: 6px 20px;
    line-height: 22px;
    border-radius: 18px;
    cursor: pointer;
    font-size: 12px;
    transition: background-color 0.3s ease;
    white-space: nowrap;
}

.createGroupBtn_sl {
    background: #00A9E8 !important;
    border-radius: 10px !important;
    color: #fff;
    padding-left: 12px;
    font-size: 16px !important;
    line-height: 26px !important;
    padding-right: 12px;
    display: flex;
    align-items: center !important;
    justify-content: center;
    font-family: 'Poppins' !important;
    font-weight: 500;
    color: #fff !important;
    white-space: nowrap !important;
}

table.table-sc-mylist td:nth-child(4),
table.table-sc-mylist th:nth-child(4) {
    text-align: center;
}

table.table-sc-mylist td:nth-child(5),
table.table-sc-mylist th:nth-child(5) {
    text-align: center;
}

.contact_my_pc {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 12px;
}

.transaction-download-button:hover {
    background-color: #0056b3;
}

.transaction-download-button:disabled {
    background-color: #ddd;
    cursor: not-allowed;
}

.ad-broker-profile-box,
.ad-sliderProperty {
    margin-bottom: 20px;
}

.broker-profile-box.brker_boxs {
    display: flex;
    gap: 15px;
    align-items: center;
    padding: 15px;
    position: relative;
    z-index: 9;
}

.ad-broker.brokerad_pstion::before {
    content: '';
    border-radius: 10px;
    background-color: #fff;
    position: absolute;
    width: 100%;
    height: 100%;
    max-height: 290px;
    margin-top: 10px;
    top: 10%;
    transform: translateY(1%);
    box-shadow: 0px 6px 16px #dddddd;
}

.thumbnail.brker_img_thumb {
    width: 200px;
}

.thumbnail.brker_img_thumb span.lazy-load-image-background.blur.lazy-load-image-loaded {
    height: 150px !important;
    width: 150px !important;
}

.thumbnail.brker_img_thumb img.property-thumbnail.broker-pic {
    height: 150px !important;
    border-radius: 50% !important;
    width: 150px !important;
}

.ad-broker.brokerad_pstion {
    border-radius: unset;
    padding-right: 20px;
    border: unset;
    background-color: unset;
    position: relative;
    padding-left: 0px !important;
}

.ad-broker-pic,
.ad-property-img-box img {
    border-radius: 8px;
    object-fit: cover;
}

.ad-sliderBroker .ad-broker-profile-box {
    background-color: #f6f6f6;
}

.ad-broker {
    border-radius: 10px;
    padding: 10px;
    border: 1px solid #ddd;
    background-color: #dddddd42;
    position: relative;
}


.dashboard-sidebar {
    width: 300px;
    background-color: #ffffff;
    border: 1px solid #ddd;
    border-radius: 8px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    padding: 20px;
    font-family: Arial, sans-serif;
}

.dashboard-sidebar-header {
    text-align: center;
    margin-bottom: 15px;
}

/* .dashboard-property-image {
        width: 100%;
        height: "150px";
        object-fit: cover;
        margin: 0 auto 10px;
        border-radius: 8px;
        box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
      } */

.dashboard-property-info {
    text-align: center;
}

.dashboard-property-name {
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    color: #0D1E3B;
    text-align: left;
}

.dashboard-property-address {
    font-size: 13px;
    color: rgb(0 0 0 / 60%);
    margin: 5px 0 0;
    text-align: left;
}

.dashboard-sidebar-details {
    font-size: 14px;
    margin-bottom: 10px;
    line-height: 1.6;
}

.dashboard-sidebar-details .dashboard-label {
    font-weight: 600;
    color: #0D1E3B;
    margin-right: 5px;
}

.dashboard-sidebar-nav {
    margin-bottom: 20px;
}

.dashboard-sidebar-nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.dashboard-sidebar-nav .dashboard-nav-item {
    margin-bottom: 10px;
}

.dashboard-sidebar-nav .dashboard-nav-link {
    font-size: 16px;
    color: #007bff;
    text-decoration: none;
    transition: color 0.2s ease;
}

.dashboard-sidebar-nav .dashboard-nav-link:hover {
    color: #0056b3;
}

.dashboard-update-status-btn {
    display: block;
    width: 100%;
    padding: 10px 15px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    background-color: #007bff;
    border: none;
    border-radius: 4px;
    text-align: center;
    cursor: pointer;
    transition: background-color 0.2s ease;
}

.dashboard-sidebar-details p {
    margin: 5px 0;
    /* Reduces vertical space between paragraphs */
}

.dashboard-update-status-btn:hover {
    background-color: #0056b3;
}


.notification-content {
    display: flex;
    align-items: center;
    gap: 15px;
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    /* Added border for each notification */
    border-radius: 8px;
    margin-bottom: 10px;
    padding: 10px;
}

.notification-icon {
    flex-shrink: 0;
    font-size: 20px;
    color: #007bff;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background-color: #e6f0ff;
    border-radius: 50%;
    margin-left: 0;
    /* Removed extra left margin */
}

.notification-details {
    display: flex;
    align-items: center;
    flex-grow: 1;
    gap: 10px;
}

.notification-sender {
    display: flex;
    align-items: center;
    gap: 10px;
}

.notification-sender-image {
    flex-shrink: 0;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    overflow: hidden;
}

.notification-sender-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.notification-property-image {
    flex-shrink: 0;
    width: 50px;
    height: 50px;
    border-radius: 8px;
    overflow: hidden;
}

.notification-property-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.notification-details p {
    margin: 0;
    font-size: 14px;
    color: #333;
}

.notification-content .time {
    font-size: 12px;
    color: #888;
    margin-top: 5px;
    text-align: right;
}

.viewed-notify {
    opacity: 0.6;
}

.viewed-notify:hover {
    opacity: 1;
}

/* userinfo off canvas */
.userinfo-offcanvas-container {
    position: absolute;
    /* Changed from fixed to absolute */
    top: 0;
    right: 0;
    height: 100%;
    /* Full height of the parent container */
    width: 100%;
    /* Full width of the parent container */
    background: rgba(0, 0, 0, 0.5);
    /* Backdrop effect */
    display: none;
    justify-content: flex-end;
    z-index: 23;
    /* Set a smaller z-index to stay below global elements like the header */
    transition: all 0.3s ease-in-out;
}

.userinfo-offcanvas-container.show {
    display: flex;
    position: fixed;
}

.userinfo-offcanvas-content {
    width: auto;
    min-width: 350px;
    max-width: 600px;
    height: 100%;
    background: #fafafa;
    box-shadow: -4px 0 6px rgba(0, 0, 0, 0.1);
    padding: 15px 20px;
    position: relative;
    z-index: 11;
}

a.btn.btn-primary.btn_pru:hover {
    background: #00a9e8 !important;
    opacity: 0.9 !important;
}

.broker-profile-box.box_profile_feath.box_profile_feat_tabview p {
    font-size: 9px;
}

.broker-profile-box.box_profile_feath.box_profile_feat_tabview h3.b-name {
    font-size: 14px;
    margin-top: 0px !important;
}

.tab-navigation.navigate_leas button {
    display: inline-block;
    border: 1px solid transparent;
    border-bottom: none;
    bottom: -1px;
    position: relative;
    list-style: none;
    padding: 6px 22px !important;
    cursor: pointer;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 30px;
    opacity: 1;
    font-family: 'Poppins';
    background: #fff;
    font-size: 14px;
}

.tab-navigation.navigate_leas {
    gap: 10px !important;
    display: flex;
}
/* 
.tab-navigation {
    margin-top: 20px;
} */

.broker-profile-box.box_profile_feath.box_profile_feat_tabview p {
    font-size: 9px;
}

.broker-profile-box.box_profile_feath.box_profile_feat_tabview p.b-list-voiace {
    margin-bottom: 15px;
    margin-top: 4px;
}

.broker-profile-box.box_profile_feath.box_profile_feat_tabview p.b-address.b-adresup {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.stats-card.card_tab_view h2 {
    font-size: 12px;
}

.broker-profile-box.box_profile_feath.box_profile_feat_tabview p.b-address.b-adresup {
    margin-bottom: 0px;
}

.logo_broker_l.logo_broker_tabview a img {
    width: 36px !important;
    height: auto !important;
}

.feathr_top_bg.feather_broker_colum.feather_top_bg_tabview .broker-profile-box a img {
    height: auto;
}

.stats-card.card_tab_view {
    white-space: nowrap;
}

.feature_broker_propert_slide.feature_broker_l.feature_broker_tabview .property_content {
    background: #fff;
    margin-bottom: 7px;
    border-radius: 10px;
    box-shadow: 0px 4px 14px #00000029;
    border: 1px solid #EBEBEB;
}

.feature_broker_propert_slide.feature_broker_l.feature_broker_tabview.col-md-5 {
    padding-left: 30px;
}

.broker-profile-box h3.b-name {
    font-size: 19px;
    font-weight: 600;
    margin: 0;
}

.box-counter-divv.box-counter-divv-tabview {
    gap: 70px;
    padding: 20px 0px;
}

.box-counter-divv.box-counter-divv-tabview {
    width: 60%;
}

.box-counter-divv.box-counter-divv-tabview .box p.number {
    font-size: 22px;
}

.box-counter-divv.box-counter-divv-tabview .box .label {
    font-size: 9px;
}

section.brokerSliderBox.borker_tablet {
    padding-bottom: 27px;
    padding-top: 20px;
}

.bix-cent.bix-cent-tabview::before {
    height: 163px;
    left: -32px;
    top: -53px;
}

.bix-cent.bix-cent-tabview::after {
    height: 163px;
    right: -40px !important;
    top: -53px;
}

.col-md-5.brokerimg_col_adsemple {
    margin-bottom: 15px;
}

.userinfo-close-btn {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 1.5rem;
    background: none;
    border: none;
    cursor: pointer;
}

.property-name-two-lines {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}


.share-container {
    position: relative;
    display: flex;
    gap: 10px;
}

.social-share-dropdown {
    position: absolute;
    top: 100%;
    right: 0;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.2s ease;
    background: #fff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    z-index: 1000;
    padding: 5px; top: 39px;
    min-width: 40px;
    /* Adjust as needed to fit icons */
}

.social-share-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.social-share-list li {
    padding: 2px 0;
}

.social-icon {
    display: block;
    color: #333;
    font-size: 15px;
    /* Adjust size as needed */
    padding: 5px;
    border-radius: 4px;
    transition: background-color 0.2s ease, transform 0.2s ease;
}

.social-icon:hover {
    background-color: #f0f0f0;
    /* Light gray background on hover */
    transform: scale(1.1);
    /* Slight scaling for highlight */
}

.social-share-list li a {
    text-decoration: none;
    color: inherit;
}

/* Show dropdown on hover */
.share-container:hover .social-share-dropdown {
    opacity: 1;
    visibility: visible;
}

/* Ensure button remains clickable */
.overlay-button {
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
}

.like-button {
    background: #00000063;
    border: none;
    cursor: pointer !important;
    padding: 4px;
    border-radius: 50%;
}

/* .like-button:hover {
    transform: scale(1.3);
} */

ul li {
    cursor: pointer;
}

ul li:hover {
    color: #00a9e8;
}

a.nav-link.disuss_navlink {
    display: inline-block;
    border: 1px solid transparent;
    border-bottom: none;
    bottom: -1px;
    position: relative;
    list-style: none;
    padding: 6px 12px !important;
    cursor: pointer;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 10px;
    opacity: 1;
    font-family: 'Poppins';
    font-size: 16px;
    margin: 0px 5px;
}

a.nav-link.disuss_navlink.true {
    background: #000;
    color: #fff;
}

.card_discussion_rigt {
    border-top: 1px solid #c7c7c7;
    margin-top: 18px;
    padding-top: 15px !important;
}

h5.ppl_heading {
    letter-spacing: 0px;
    color: #0D1E3B;
    opacity: 1;
    font-size: 20px;
    font-weight: 600 !important;
}

span.first_name_fle {
    font-size: 16px;
    font-weight: 600;
    color: #0d1e3b;
    font-family: 'Poppins';
}

.ppl_search {
    box-shadow: 0px 3px 6px #00000029;
    padding: 10px;
    border-radius: 10px;
    width: 50%;
    margin-bottom: 20px;
}

.hgt_spc_xx {
    padding: 10px;
    border: 1px solid #a7a7a700;
    margin-top: 20px;
    box-shadow: 0px 0px 6px #00000029;
    border-radius: 10px;
}

.special_mfg {
    padding: 7px 0px;
    font-size: 14px;
    font-family: 'Poppins' !important;
}

.profile_cmnt {
    border-bottom: 1px solid #e5e2e2;
    margin-bottom: 12px !important;
}

button.btn.btn-edit {
    background: #00a9e8;
    color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    font-family: 'Poppins' !important;
    font-size: 16px;
    font-weight: 500;
    align-items: center;
    justify-content: center;
    display: flex;
    margin: 0 5px;
}

span.first_joined {
    font-size: 14px;
    font-weight: 400;
    color: #5a5a5a;
    font-family: 'Poppins';
}

.categories-wrapper {
    padding: 0 20px !important;
}

/* ========== GALLERY MODAL STYLES ========== */
.gallery_modal .modal-content {
    background: transparent;
    border: none;
}

.gallery_header {
    background: rgba(0, 0, 0, 0.7);
    border: none !important;
    color: #fff;
    border: 0px;
}

.gallery_nav {
    border: 0px !important;
}

.gallery_nav .nav-link {
    font-size: 16px;
    font-family: 'Poppins';
    font-weight: 500;
    padding: 0px 1px 14px;
    margin-left: 15px;
    margin-right: 15px;
    border: 0px !important;
    border-bottom: 3px solid transparent !important;
}

.gallery_contentWrapper h2 {
    margin: 30px 0px;
}

.gallery_header.modal-header .modal-title.h4 {
    color: #ffffff;
}

.gallery_body {
    padding: 0;
}

/* ========== TAB CONTAINER STYLES ========== */
.gallery_tabContainer {
    height: 100%;
}

.gallery_nav {
    background: rgba(255, 255, 255, 0.1);
    border-bottom: none;
}

.gallery_body.modal-body {
    background: rgba(0, 0, 0, 0.7);
}

.gallery_navLink {
    color: #fff !important;
}

.gallery_navLink:hover {
    background: rgba(255, 255, 255, 0.1);
    color: #fff !important;
}

.gallery_nav .nav-link.active,
.gallery_nav .nav-link:hover,
.gallery_nav .nav-link:focus {
    background-color: transparent !important;
    color: #fff !important;
    border: 0px;
    border-bottom: 3px solid #ffffff !important;
}

.gallery_nav {
    background: rgb(0 0 0 / 70%);
    padding: 4px;
}

/* .gallery_tabContent {
    padding: 20px;
    color: #fff;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 10px;
} */
.gallery_header button.btn-close {
    font-size: 20px !important;
    color: #ffffff !important;
    opacity: 1 !important;
    filter: invert(1) !important;
}

/* ========== COMMON CONTENT STYLES ========== */
.gallery_contentWrapper {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: white;
}

.gallery_contentArea {
    width: 100%;
    background: rgba(255, 255, 255, 0.1);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 10px;
    border-radius: 10px;
}

/* ========== VIDEO GALLERY STYLES ========== */
.gallery_videoPlayerContainer {
    height: calc(100vh - 220px);
    position: relative;
    margin: 0 auto;
    width: 100vh;
    background: #000;
}

a.nav-link.text-dark {
    padding-left: 0;
}

.properties button.btn.request_btn {
    width: 100% !important;
}

.gallery_modal {
    padding-right: 0px !important;
}

.gallery_header.modal-header {
    position: absolute;
    right: 0;
    color: #ffff !important;
    z-index: 1;
}

.gallery_videoPlayerContainer iframe {
    width: 100%;
    height: 100%;
    border: none;
}

.gallery_videoSliderControls {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px;
    margin: 15px 0;
    width: 100%;
}

.gallery_sliderButton {
    padding: 8px 16px;
    background-color: #007bff;
    color: white;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    transition: background-color 0.3s;
}

.gallery_sliderButton:hover:not(:disabled) {
    background-color: #0056b3;
}

.gallery_sliderButton:disabled {
    background-color: #6c757d;
    cursor: not-allowed;
}

.gallery_videoCounter {
    font-size: 16px;
    font-weight: bold;
    min-width: 80px;
    text-align: center;
}

.gallery_videoThumbnails {
    display: flex;
    justify-content: center;
    gap: 10px;
    margin-top: 15px;
    flex-wrap: wrap;
    max-width: 100%;
}

.gallery_thumbnail {
    width: 120px;
    height: 90px;
    object-fit: cover;
    cursor: pointer;
    opacity: 0.7;
    transition: all 0.3s;
    border: 2px solid transparent;
    border-radius: 4px;
}

.gallery_thumbnail:hover {
    opacity: 0.9;
    transform: scale(1.05);
}

.gallery_activeThumbnail {
    opacity: 1;
    border-color: #007bff;
    transform: scale(1.05);
    box-shadow: 0 0 10px rgba(0, 123, 255, 0.5);
}

/* ========== PHOTO GALLERY STYLES ========== */
.gallery_loadingContainer {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.gallery_photoSlider {
    width: 100%;
    height: 100%;
}

.gallery_photoSlider .rsis-container {
    background-color: transparent !important;
}

.gallery_photoSlider .rsis-image {
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

/* ========== 3D TOUR STYLES ========== */
.gallery_3dContainer {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* ========== RESPONSIVE STYLES ========== */
@media (max-width: 992px) {
    .gallery_videoPlayerContainer {
        width: 100%;
        height: auto;
        aspect-ratio: 16/9;
    }

    .gallery_contentArea {
        height: auto;
        padding: 15px;
    }

    .gallery_thumbnail {
        width: 80px;
        height: 60px;
    }
}

@media (max-width: 768px) {
    .gallery_nav {
        flex-direction: column;
        align-items: center;
    }

    .gallery_nav .nav-item {
        width: 100%;
        text-align: center;
    }

    .gallery_tabContent {
        padding: 10px;
    }

    .gallery_videoSliderControls {
        flex-wrap: wrap;
        gap: 8px;
    }

    .gallery_videoThumbnails {
        gap: 6px;
    }

    .gallery_thumbnail {
        width: 60px;
        height: 45px;
    }
}

@media (max-width: 576px) {
    .gallery_videoCounter {
        order: -1;
        width: 100%;
        margin-bottom: 10px;
    }

    .gallery_sliderButton {
        padding: 6px 12px;
        font-size: 14px;
    }
}


.single_item_table_class {
    min-height: calc(100vh - 370px);
}


section.broker-profile-sc.BrokerPageDashboard {
    background: transparent;
    padding-top: 40px;
    padding-bottom: 60px;
}

.transaction-status-canceled {
    border: 1px solid #721c24 !important;
}
section.broker-profile-sc.BrokerPageDashboard .container {
    padding-left: 0 !important;
    padding-right: 0px !important;
    max-width: unset !important;
}

section.broker-profile-sc.BrokerPageDashboard .col-md-12.broker-main {
    margin-top: 30px;
}

.result-span {
    margin-top: 18px;
}

/* .filter-inner.filter_inner_s.filter-inner-profile input.form-control {
    border-radius: 25px !important;
} */

.rbc-toolbar .rbc-btn-group:first-of-type button:first-child {
    display: none !important;
}

/* Keep month/week/day buttons visible if they're in a different group */
.rbc-toolbar .rbc-btn-group:last-of-type button {
    display: block !important;
}