@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);
}

div {
  font-family: "poppins";
}

/* 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: 315px;
}

.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,
.auctions .home-header,
.forgot-password header {
  border-bottom: none;
  background: transparent;
  padding: 3px 20px 3px;
}

.home header,
.auctions 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,
.auctions 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: 0.375rem 0.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: 0.375rem 0.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;
  /* z-index: 9999; */
  width: 100%;
}

.desktop-header {
  border-radius: 10px !important;
}

/* .col-md-12.owner_list_twelev {
  padding-left: 2px;
  padding-right: 2px;
} */

.properties .breadCrumbsRow.bred_crum_do {
  border-top: 1px solid #f2f2f2;
}

.find-brokers header {
  background: #eff0ef !important;
}

.properties nav.navbar {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.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;
}

.auctionwid {
  margin: 20px 0px;
}

.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;
}

.auctions header.header-sticky {
  background: #fff;
}

.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;
  border-radius: 12px !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: 80px !important;
  padding-bottom: 30px;
  margin-top: -80px;
}

.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: 9;
}

.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 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.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: 12px;
}

.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: 12px;
}

/* .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;
}

.price {
  font-family: "Poppins";
  font-weight: 600;
  font-size: 16px;
  color: #000;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}

/* Register to Bid button styling - Badge style in top left */
.register-bid-overlay {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 50;
}

.register-bid-btn-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 8px 16px;
  background: linear-gradient(135deg, #000 0%, #2a2a2a 100%);
  color: #fff;
  text-align: center;
  border-radius: 6px;
  font-family: "Poppins";
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.3s ease;
  border: 2px solid rgba(255, 255, 255, 0.3);
  box-shadow:
    0 2px 12px rgba(0, 0, 0, 0.6),
    0 0 0 1px rgba(255, 255, 255, 0.1);
  white-space: nowrap;
}

.register-bid-btn-badge:hover {
  background: linear-gradient(135deg, #1a1a1a 0%, #3a3a3a 100%);
  color: #fff;
  transform: scale(1.05);
  border-color: rgba(255, 255, 255, 0.5);
  box-shadow:
    0 4px 16px rgba(0, 0, 0, 0.7),
    0 0 0 1px rgba(255, 255, 255, 0.2);
}

/* Old container styles - keeping for backwards compatibility if needed elsewhere */
.register-bid-container {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid #e6e6e6;
}

.register-bid-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  padding: 12px 20px;
  background: linear-gradient(135deg, #ce163d 0%, #b01232 100%);
  color: #fff;
  text-align: center;
  border-radius: 8px;
  font-family: "Poppins";
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.3s ease;
  border: none;
  box-shadow: 0 2px 8px rgba(206, 22, 61, 0.3);
  position: relative;
  overflow: hidden;
}

.register-bid-btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg,
      transparent,
      rgba(255, 255, 255, 0.2),
      transparent);
  transition: left 0.5s ease;
}

.register-bid-btn:hover::before {
  left: 100%;
}

.register-bid-btn:hover {
  background: linear-gradient(135deg, #e01847 0%, #c01436 100%);
  color: #fff;
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(206, 22, 61, 0.4);
}

.register-bid-btn::after {
  content: "→";
  font-size: 16px;
  font-weight: bold;
  margin-left: 4px;
  transition: transform 0.3s ease;
}

.register-bid-btn:hover::after {
  transform: translateX(4px);
}

.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: 8px;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  z-index: 10;
}

.overlay-button {
  background: rgba(0, 0, 0, 0.7) !important;
  border: none !important;
  border-radius: 50%;
  cursor: pointer !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  width: 38px;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
}

.overlay-button:hover {
  background: rgba(0, 0, 0, 0.85) !important;
  transform: scale(1.05);
}

.overlay-button img {
  width: 18px;
  height: 18px;
  object-fit: contain;
}

.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;
  border-radius: 12px !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;
  border-radius: 12px !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 .auctions .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-brokers .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-brokers .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-brokers .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-brokers .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-brokers .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: #ffffff !important;
  color: #ffffff !important;
  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-brokers .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-brokers .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: 30px 0px 30px;
  background: #eff0ef;
  min-height: calc(100vh - 117px);
}

.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.single-row {
  flex-wrap: nowrap;
  column-gap: 20px;
}

.add-listing-cate-list.single-row a {
  padding: 35px 30px;
  min-width: auto;
  flex: 1;
  max-width: 300px;
}

.add-listing-cate-list.single-row .auction_add_list {
  padding-top: 20px;
}

.add-listing-cate-list.single-row .auction_add_list p {
  font-size: 16px;
  margin-top: 15px;
}

.add-listing-cate-list.two-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  column-gap: 20px;
  row-gap: 20px;
  max-width: 800px;
  margin: 20px auto 0;
}

.add-listing-cate-list.two-row li {
  width: calc(50% - 10px);
  max-width: 370px;
}

.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 8px 25px rgba(0, 169, 232, 0.25);
  transform: translateY(-5px);
  border-color: #00a9e8;
}

.add-listing-cate-list a:hover .add_listing_sale img {
  transform: scale(1.1);
}

.add-listing-cate-list a:hover strong {
  color: #00a9e8;
}

.add-listing-cate-list a:hover .btn_listing_mint {
  background: #0090c5;
  transform: scale(1.05);
}

.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;
  transition: all 0.3s ease;
}

.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:0px 0px 70px 0;
}
.create.new-list{
overflow-x: hidden;
}
section.add-listing-form .container-fluid{
  padding: 0 !important;
}
.tab-button-box .react-tabs__tab {
    padding: 6px 15px !important;
    font-family: "Poppins";
    font-size: 14px !important;
    border-radius: 30px !important;
}
.tab-button-box {
padding: 10px 50px 20px;
    background: #fff;
    margin-bottom: 20px;
    border-bottom: 1px solid rgb(226, 232, 240);
    box-shadow: rgba(0, 0, 0, 0.06) 0px 1px 3px, rgba(0, 0, 0, 0.04) 0px 1px 2px;
}

/* Auction-embedded wizard: Back + divider + tabs = one continuous stepper track */
.tab-button-box.tab-button-box--auction-embed {
    /* Horizontal alignment comes from sticky column gutters; avoid double padding left/right */
    padding: 12px 0 18px;
    box-sizing: border-box;
}
.tab-button-box--auction-embed .auction-embed-stepper-row {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    width: 100%;
    column-gap: 0;
}
.tab-button-box--auction-embed .auction-embed-stepper-row > .dividers-tab {
    flex-shrink: 0;
    align-self: center;
}
.tab-button-box--auction-embed .auction-embed-back-slot {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    align-self: center;
}
.tab-button-box--auction-embed .auction-embed-tablist-area {
    flex: 0 1 auto;
    min-width: 0;
    max-width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    overflow: visible;
}
.tab-button-box--auction-embed .auction-embed-tablist-area ul.sale-tab.sale-tab--auction-embed {
    flex-wrap: nowrap !important;
    justify-content: flex-start !important;
    align-items: center !important;
    row-gap: 0 !important;
    flex-shrink: 0;
    margin-inline-start: 0 !important;
}
/* Match stepper inactive-pill styling (theme with tab row) */
.tab-button-box--auction-embed button.auction-stepper-back-pill {
    padding: 6px 18px !important;
    border-radius: 30px !important;
    font-family: "Poppins", sans-serif !important;
    font-size: 14px !important;
    font-weight: 600;
    letter-spacing: normal !important;
    border: 1.5px solid rgb(226, 232, 240) !important;
    background: rgb(248, 250, 252) !important;
    color: #00aae8 !important;
    box-shadow: none !important;
    transform: none !important;
    line-height: 1.2;
}
.tab-button-box--auction-embed button.auction-stepper-back-pill:hover {
    border-color: #00aae8 !important;
    background: rgb(238, 250, 255) !important;
    color: #0090c8 !important;
}
.tab-button-box--auction-embed button.auction-stepper-back-pill:active {
    transform: none !important;
}
.tab-button-box--auction-embed button.auction-stepper-back-pill:focus-visible {
    outline: 2px solid #00aae8;
    outline-offset: 2px;
}

/* Body uses .create.new-list { overflow-x: hidden } — neutralize Bootstrap row gutter so Back isn’t clipped */
section.add-listing-form.add-listing-form--auction-tab-strip .sticky-bar.row {
    margin-left: 0 !important;
    margin-right: 0 !important;
    --bs-gutter-x: 0;
}
section.add-listing-form.add-listing-form--auction-tab-strip .sticky-bar.row > [class*="col-"] {
    padding-left: clamp(16px, 4vw, 48px) !important;
    padding-right: clamp(16px, 4vw, 48px) !important;
}
section.add-listing-form.add-listing-form--auction-tab-strip .sticky-bar {
    z-index: 102;
}
section.add-listing-form.add-listing-form--auction-tab-strip .tab-button-box--auction-embed {
    position: relative;
    z-index: 2;
    overflow: visible;
}

.tab-button-box--auction-embed .auction-embed-tablist-scroll {
    overflow-x: auto;
    overflow-y: hidden;
    max-width: 100%;
    padding-bottom: 12px;
    margin-bottom: -8px;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
}

.sticky-bar{
    position: sticky;
    top: 64px;
    z-index: 100;
    border-top: 1px solid #e2e8f0;
}
.tablist_addlist1{
    position: sticky;
    top: 157px;
    min-height: 300px;
}
/* Listing stepper: beat global `.react-tabs__tab--selected { background:#000 !important }` */
.tab-button-box ul.sale-tab li.react-tabs__tab--selected {
  background: #00aae8 !important;
  color: #fff !important;
}

/* Steps the user already completed (shown in green) */
.tab-button-box ul.sale-tab li.tab-step-done:not(.react-tabs__tab--selected) {
  background: #36a336 !important;
  color: #fff !important;
  border-color: rgba(255, 255, 255, 0.35) !important;
}

/* Legacy Basics hookup still used elsewhere; keep pill sizing */
.tab-button-box ul.sale-tab li.green {
  background: #00aae8;
  padding: 6px 25px !important;
  font-family: "Poppins";
  font-size: 14px !important;
  border-radius: 30px !important;
}
.tab-button-box ul.sale-tab {
  margin: 0 !important;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  row-gap: 8px;
}
.tab-button-box ul.sale-tab li{
 flex: unset !important;
    margin: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
        background: rgb(248, 250, 252) ;
    border: 1.5px solid rgb(226, 232, 240) !important;
}
.tab-button-box ul.sale-tab li:hover:not(.react-tabs__tab--selected):not(.tab-step-done){
  color: rgb(138 138 138) !important;
}
.dividers-tab{
 height: 2px;
    width: 35px;
    background: #00000024;
    margin: 0px 6px;
}
.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;
  margin-top: 5px;
  width: 15px !important;
  height: 15px !important;
  border: 1px solid #B7B7B7 !important;
  font-size: 15px !important;
}

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: 24px;
  font-weight: 600;
}

section.filter-sc {
  padding: 0px 0px 0px;
  position: sticky;
  top: 83px;
  z-index: 20;
  /* background: url(/assets/images/webp/filter-bg.webp) no-repeat center / cover; */
}

.find-brokers section.filter-sc {
  padding: 0px 20px 0px;
  top: 82px;
}

.find-brokers header {
  padding: 3px 20px 0px !important;
  background: #eff0ef !important;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

.find-brokers 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-brokers {
  background: #eff0ef;
}

.forgot-pass input#email {
  border: 1px solid #edeef1 !important;
  border-radius: 10px !important;
  opacity: 1;
  height: 40px;
  padding: 0.375rem 0.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: 0.375rem 0.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;
  align-items: baseline;
}

.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;
}

.auctions .page-banner {
  height: 500px;
}

.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;
  border-radius: 12px !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;
  border-radius: 12px !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;
} */

/* ── Media Tab ── */
.media-tab-wrapper {
  padding-bottom: 20px;
}

.media-tab-subtitle {
  font-size: 14px;
  color: #7c8ca5;
  margin-bottom: 24px;
}

/* Unified upload cards */
.media-upload-card {
  display: flex;
  align-items: center;
  gap: 20px;
  background: #fff;
  border: 2px dashed #d0d8e4;
  border-radius: 12px;
  padding: 28px 24px;
  cursor: pointer;
  transition: border-color 0.2s, box-shadow 0.2s;
  width: 100%;
  min-height: 110px;
}

.media-upload-card:hover {
  border-color: #00a9e8;
  box-shadow: 0 2px 8px rgba(0, 169, 232, 0.12);
}

.media-upload-icon {
  flex-shrink: 0;
}

.media-upload-icon img {
  width: 56px;
  height: 56px;
  object-fit: contain;
}

.media-upload-text {
  border-left: 2px solid #00a9e8;
  padding-left: 20px;
}

.media-upload-text h4 {
  margin: 0 0 4px;
  font-size: 16px;
  font-weight: 600;
  color: #0d1e3b;
  font-family: "Poppins";
}

.media-upload-text p {
  margin: 0;
  font-size: 13px;
  color: #7c8ca5;
}

.add-listing-img-upload input#image-upload {
  opacity: 0;
  display: none;
}

.media-upload-row {
  align-items: stretch;
}

.media-upload-row .add-listing-img-upload,
.media-upload-row .add-listing-video-upload {
  height: 100%;
}

.media-upload-row .add-listing-video-upload .media-upload-card {
  height: 100%;
}

/* Preview sections */
.media-preview-section {
  margin-top: 20px;
}

.media-preview-label {
  font-size: 14px;
  font-weight: 600;
  color: #0d1e3b;
  margin-bottom: 12px;
  font-family: "Poppins";
}

.uploaded-images {
  display: flex;
  flex-flow: wrap;
  column-gap: 15px;
  row-gap: 15px;
  margin: 0;
}

.uploaded-images .uploaded-image,
.uploaded-images .uploaded-video {
  width: calc(25% - 12px);
  position: relative;
}

.uploaded-image .single-uploaded-img {
  position: relative;
  border-radius: 8px;
  overflow: hidden;
}

.uploaded-image .single-uploaded-img > img {
  height: 120px !important;
  width: 100% !important;
  object-fit: cover;
  display: block;
  border-radius: 8px;
}

.single-uploaded-img {
  position: relative;
}

.uploaded-images .cross {
  position: absolute;
  right: -8px;
  top: -8px;
  border: none;
  border-radius: 50%;
  padding: 0;
  width: 28px;
  height: 28px;
  line-height: 1;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.18);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 2;
}

.uploaded-images .cross img {
  width: 12px;
  height: 12px;
}

.uploaded-image .cross {
  position: absolute;
  right: -8px;
  top: -8px;
}

.uploaded-video iframe {
  width: 100%;
  height: auto;
  border-radius: 8px;
}

/* Legacy compat */
.add-listing-video-upload {
  position: relative;
}

.add-listing-video-upload button {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  opacity: 0;
}

.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: unset !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, 0.02) 12%,
      rgba(0, 0, 0, 0.09) 25%,
      rgba(0, 0, 0, 0.18) 34%,
      rgba(0, 0, 0, 0.47) 57%,
      rgba(0, 0, 0, 0.55) 68%,
      rgba(0, 0, 0, 0.6) 82%,
      rgba(0, 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: 10px 0px 0px 0px;
  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: 10px 20px;
}

.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: 14px !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;
}



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: 475px;
  border-radius: 10px;
}

.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), 0.65);
  transform: scale(0.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: #00a8e7 !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: 10px;
}

.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 {
  border-radius: 20px;
  background: #fff;
  padding: 0 0px 20px 0px !important;
}

.group_members_group {
  width: 100%;
  padding: 20px;
  background-color: #fff;
  border-radius: 20px;
}

/* .sidebarLay{
  border-radius: 20px !important;
} */
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: #000 !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-radius: 15px;
  /* 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: 0.375rem 0.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,
 %3csvgxmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" %3e%3cpathfill="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: 0.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: 0.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: 0px !important;
  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: 0.375rem 0.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: 0.375rem 0.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: 48px !important;
  min-height: 650px;
} */

.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: 500;
  color: #0d1e3b !important;
}

.refind-cre-heading h2,
.img_power_content h2 {
  color: #0d1e3b;
}

.refind-cre-heading h2 span {
  font-weight: 600 !important;
}

.recent-inner h2 span,
.recent-inner h2,
.recent_headings_di h2,
.recent_headings_di h2 span {
  font-weight: 500 !important;
}

.recent-inner-sec h3 {
  color: #0d1e3b !important;
  font-weight: 500 !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: 0.375rem 0.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 {
  margin-bottom: 30px;
  background: white;
  border-radius: 10px;
  padding: 15px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

ul.registli {
  list-style: none;
  padding-left: 0px;
}

.bid-registration-form {
  background: #fff;
  padding: 15px;
  border-radius: 10px;
}

.progress-steps .step {
  background: #f5f5f5;
  padding: 20px 13px;
  border-radius: 10px;
  text-align: center;
  position: relative;
  transition: all 0.3s ease;
  border: 2px solid transparent;
}

.progress-steps .step.active {
  background: #e8f4ff;
  border-color: #0066cc;
  box-shadow: 0 4px 12px rgba(0, 102, 204, 0.2);
  transform: translateY(-2px);
}

.progress-steps .step.completed {
  background: #e8f5e9;
  border-color: #28a745;
}

.step-number {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #fff;
  border: 3px solid #ddd;
  color: #999;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 10px;
  font-weight: 700;
  font-size: 1.2rem;
  transition: all 0.3s ease;
}

.progress-steps .step.active .step-number {
  background: #0066cc;
  border-color: #0066cc;
  color: #fff;
  box-shadow: 0 4px 12px rgba(0, 102, 204, 0.3);
  transform: scale(1.1);
}

.progress-steps .step.completed .step-number {
  background: #28a745;
  border-color: #28a745;
  color: #fff;
}

.progress-steps .step.completed .step-number::after {
  content: "✓";
  position: absolute;
  font-size: 1.3rem;
}

.step-label {
  font-size: 0.9rem;
  color: #666;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.3px;
}

.progress-steps .step.active .step-label {
  color: #0066cc;
  font-weight: 700;
}

.progress-steps .step.completed .step-label {
  color: #28a745;
}

/* Signature Pad Styling */
.signature-container {
  background: #f8f9fa;
  border-radius: 8px;
  padding: 16px;
  border: 2px dashed #dee2e6;
}

.signature-pad-wrapper {
  position: relative;
  background: white;
  border-radius: 6px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  border: 2px solid #e0e0e0;
  overflow: hidden;
  width: 100%;
}

.signature-canvas {
  display: block;
  touch-action: none;
  cursor: crosshair;
  background: white;
  width: 100%;
  height: 200px;
}

.signature-actions {
  display: flex;
  flex-wrap: wrap;
}

.signature-actions .btn {
  display: inline-flex;
  align-items: center;
  font-weight: 500;
  transition: all 0.3s ease;
}

.signature-actions .btn-outline-danger {
  border-width: 2px;
}

.signature-actions .btn-outline-danger:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(220, 53, 69, 0.3);
}

.signature-actions .btn-primary {
  background: linear-gradient(135deg, #0066cc, #004d99);
  border: none;
}

.signature-actions .btn-primary:hover {
  background: linear-gradient(135deg, #0052a3, #003d7a);
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 102, 204, 0.4);
}

.signature-actions .badge {
  padding: 8px 16px;
  font-size: 13px;
  font-weight: 600;
  animation: fadeIn 0.3s ease;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(-5px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

h4.dochdng {
  color: #000000;
  font-size: 16px;
  font-weight: 600;
}

.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;
}

/* New auction card styling for auction page */
.auction-start-timer-new {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 10px 15px;
  background: linear-gradient(135deg,
      rgba(0, 0, 0, 0.95) 0%,
      rgba(40, 40, 40, 0.95) 100%);
  color: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 0 0 8px 8px;
  font-size: 12px;
  font-weight: 500;
  z-index: 10;
  margin: 0;
  backdrop-filter: blur(10px);
  box-shadow:
    0 -2px 10px rgba(0, 0, 0, 0.4),
    inset 0 1px 0 rgba(255, 255, 255, 0.15);
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.auction-start-timer-new span:first-child {
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  white-space: nowrap;
  opacity: 0.95;
}

.auction-start-timer-new>div {
  font-family: "Poppins", monospace;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.5px;
  white-space: nowrap;
  display: flex;
  align-items: center;
  gap: 4px;
}

.auction-start-timer-new>div::before {
  content: "⏱";
  font-size: 14px;
  margin-right: 2px;
}

/* Starting Bid styling for auction page */
.starting-bid-label {
  display: inline-block;
  font-size: 4.5px;
  font-weight: 500;
  color: #666;
  margin-right: 4px;
  margin-left: 2px;
  padding: 1px 2px;
  background: #f5f5f5;
  border: 1px solid #e0e0e0;
  border-radius: 2px;
  text-transform: uppercase;
  letter-spacing: 0px;
  line-height: 1;
  white-space: nowrap;
  vertical-align: middle;
  text-decoration: none !important;
}

.starting-bid-price {
  display: inline;
  font-size: 18px;
  font-weight: 700;
  color: #000;
  line-height: 1;
  vertical-align: middle;
  text-decoration: none !important;
}

.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: 0 !important;
}

.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, 0.05);
}

.amenities-table td,
.table th {
  padding: 0.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: 0.375rem 0.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: 0.375rem 0.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: 1px 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: 1px solid #ebebeb;
  border-radius: 10px;
  padding: 15px;
  margin-bottom: 15px;
}

.refind-cre-section .col-md-7 {
  padding-right: 0px !important;
}

.user-icon-name .btn-primary {
  background: #fff !important;
  color: #000 !important;
}

.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: 6px;
}

.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: 30px;
  font-weight: 400;
  padding-bottom: 16px;
  line-height: 40px;
}

.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;
  font-weight: 300 !important;
  /* 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: 12px;
  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: 10px 0px 10px 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: 0.375rem 0.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;
  line-height: 14px;
}

.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: 35px;
  font-weight: 600;
}

.chose_add_content p {
  margin-top: 10px;
  margin-bottom: 20px;
  color: #747474;
  font-size: 16px;
}

.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: 42px;
  right: 0;
  opacity: 0;
  visibility: hidden;
  transition:
    opacity 0.3s ease,
    visibility 0.3s ease;
  background: rgba(255, 255, 255, 0.98);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  z-index: 1000;
  padding: 8px;
  min-width: 44px;
  backdrop-filter: blur(10px);
}

.social-share-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
}

.social-share-list li {
  padding: 0;
  width: 100%;
}

.social-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #333;
  font-size: 16px;
  padding: 8px;
  border-radius: 6px;
  transition: all 0.2s ease;
  width: 100%;
}

.social-icon:hover {
  background-color: #f0f0f0;
  transform: scale(1.1);
  color: #00a9e8;
}

.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: rgba(0, 0, 0, 0.7);
  border: none;
  cursor: pointer !important;
  padding: 8px;
  border-radius: 50%;
  width: 38px;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}

.like-button:hover {
  background: rgba(0, 0, 0, 0.85);
  transform: scale(1.05);
}

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%; */
  width: 100%;
  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); */
  background-color: #000;
}

.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;
}

.proprty-content-d {
  box-shadow: 0px 0px 10px 2px #f0f0f0;
  margin-bottom: 0px;
  border: 1.5px solid #00baff;
  border-bottom: 4px solid #00baff;
}

.broker-profile-d img {
  border-radius: 10%;
  height: 55px;
  width: 55px;
}

.broker-short-detail-antory p.mb-0 {
  font-size: 16px;
  font-weight: 500;
}

/* ==================new footer added css===================== */
.footer-top-left h2 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 30px;
  line-height: 38px;
  color: #ffffff !important;
}

.footer-top-left p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 30px;
  color: #ffffff !important;
}

.footer_right_img img {
  height: 458px !important;
}

.footer_sec {
  background-color: #f4fcff !important;
}

.footer_bg_img {
  background-image: url("/assets/images/top-footer-bg.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px !important;
}

.footer_bg_img {
  position: relative;
  min-height: 399px;
  z-index: 8;
}

.footer_right_img {
  position: absolute;
  top: -25px;
  bottom: 0;
  margin: auto;
}

.main-footer {
  background-image: url("/assets/images/bottom-footer.png");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 300px;
  margin-top: -200px;
}

.footer-logo-info img {
  border-radius: 9px;
}

.top_footer_head h3 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 21px;
  color: #ffffff;
}

.footer_details p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 21px;
  color: #ffffff !important;
}

.link_list ul li a {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 35px;
  color: #ffffff !important;
}

.grid-link-list ul li {
  width: 47%;
}

.link_list ul {
  justify-content: space-between;
}

.main-footer {
  position: relative;
  overflow: hidden;
}

.main-footer::before {
  position: absolute;
  content: "";
  top: -165px;
  right: -170px;
  background-image: url("/assets/images/white-ellipes.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 311px;
  width: 311px;
}

.bottom_footer {
  border-top: 1px solid #ffffff1f;
  padding: 18px;
  margin-top: 32px;
}

.social_icons p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #ffffff !important;
  margin-top: 25px;
}

.privacy-links {
  padding-top: 26px;
}

.privacy-links a,
.privacy-links span {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #ffffff !important;
}

.privacy-links .disabled-link {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #6B7280 !important;
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.6;
}

.link_list .disabled-link {
  color: #6B7280 !important;
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.6;
}

.social_icons .disabled-link {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
  display: inline-flex;
}

.copy_write {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #ffffff !important;
  margin-top: 38px !important;
}

/* ===========================FOOTER DARK NEW CSS=============================== */
.Commercial_hed h2 span.highlight {
  color: #01ace4 !important;
}

.Market_headi {
  border-bottom: 1px solid hsl(0deg 0% 100% / 20%);
  display: inline-block;
  margin-bottom: 20px;
}

.proprty_colot .font_open span,
.proprty_colot .font_open {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300 !important;
  font-size: 14px;
  line-height: 20px;
  color: #ffffff;
}

.left-logo-footer h3 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 30px;
  color: #01ace4 !important;
}

.footer_dark_details {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #ffffff;
}

.left-logo-footer {
  border-bottom: 1px solid #ffffff33;
}

.footer_list_page .pa_footer_list .container-fluid {
  background: #0a5271 !important;
  padding: 48px !important;
  border-radius: 25px;
}

.footer_list_page.list-footer .pa_footer_list .container-fluid {
  background: #111111 !important;
  padding: 48px 25px !important;
  border-radius: 25px;
}

.footer_list_page.list-footer .pa_footer_list .container-fluid {
  background: #0a5271 !important;
  padding: 48px 25px !important;
  border-radius: 25px;
}

.footer_list_page.list-footer .col-md-2.dark-logo-footer {
  width: 100% !important;
}

.footer_list_page.list-footer .col-md-10.dark-content-footer {
  width: 100% !important;
}

.footer_list_page.list-footer .pa_footer_list .row {
  display: flex !important;
  flex-direction: column !important;
  gap: 5px !important;
}

.footer_list_page.list-footer .left-logo-footer {
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
}

.footer_list_page.list-footer .left-logo-footer h3 {
  color: #fff !important;
}

.footer_list_page.list-footer .footer-address {
  display: flex;
  justify-content: space-between !important;
}

.footer_list_page.list-footer .footer_dark_details {
  width: 48% !important;
}

.footer_list_page.list-footer .market_dark_column {
  width: 100% !important;
}

.footer_list_page.list-footer .Commercial_hed h2 br {
  display: none !important;
}

.footer_list_page {
  padding: 20px;
}

.footer_list_page.list-footer {
  padding: 0 !important;
}

.list.header-class .user-icon-name .btn-primary {
  color: #fff !important;
}

/* ==========================RESPONSIVE CSS START FOOTER================================ */

@media (min-width: 1200px) and (max-width: 1399px) {}

@media (min-width: 992px) and (max-width: 1199px) {
  .footer_right_img {
    top: -13px !important;
  }

  .footer_sec .footer_bg_img {
    justify-content: unset !important;
  }

  .footer_right_img img {
    height: 365px !important;
  }

  .footer_bg_img {
    min-height: 335px;
  }

  .footer-top-left h2 {
    font-size: 24px;
    line-height: 31px;
  }

  .footer-top-left p {
    font-size: 15px;
    line-height: 24px;
  }

  .footer-top-left {
    padding: 20px 28px !important;
  }

  .apps_store img {
    width: 120px !important;
  }

  .main-footer {
    padding-top: 250px;
    margin-top: -200px;
  }

  .main-footer::before {
    content: unset !important;
  }

  .social_icons p br {
    display: none;
  }

  .bottom_footer {
    padding: 18px 0px;
  }

  .footer_quick_link {
    margin-top: 20px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .footer_right_img {
    top: -13px !important;
  }

  .footer_sec .footer_bg_img {
    justify-content: unset !important;
  }

  .footer_right_img img {
    height: 365px !important;
  }

  .footer_bg_img {
    min-height: 335px;
  }

  .footer-top-left h2 {
    font-size: 24px;
    line-height: 31px;
  }

  .footer-top-left p {
    font-size: 15px;
    line-height: 24px;
  }

  .footer-top-left {
    padding: 20px 28px !important;
  }

  .apps_store img {
    width: 120px !important;
  }

  .main-footer {
    padding-top: 250px;
    margin-top: -200px;
  }

  .main-footer::before {
    content: unset !important;
  }

  .social_icons p br {
    display: none;
  }

  .bottom_footer {
    padding: 18px 0px;
  }

  .footer_quick_link {
    margin-top: 20px;
  }
}

@media (min-width: 320px) and (max-width: 767px) {
  .footer_right_img {
    position: unset !important;
    margin-top: 20px;
    padding-bottom: 20px;
  }

  .footer-top-left h2 {
    font-size: 20px;
    line-height: 28px;
  }

  .footer-top-left p {
    font-size: 15px;
    line-height: 24px;
  }

  .footer-top-left {
    padding: 28px 10px;
  }

  .apps_store img {
    width: 120px !important;
  }

  .main-footer {
    padding-top: 250px;
    margin-top: -200px;
  }

  .main-footer::before {
    content: unset !important;
  }

  .social_icons p br {
    display: none;
  }

  .bottom_footer {
    padding: 18px 0px;
  }

  .footer_quick_link {
    margin-top: 20px;
  }
}

/* Print Styles for Property Flyer */
@media print {
  body * {
    visibility: hidden;
  }

  .print-flyer,
  .print-flyer * {
    visibility: visible;
  }

  .print-flyer {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    box-shadow: none !important;
  }

  .no-print,
  .modal-header,
  .btn-close {
    display: none !important;
  }

  .modal {
    position: absolute;
    overflow: visible;
  }

  .modal-dialog {
    max-width: 100%;
    margin: 0;
  }

  .modal-content {
    border: none;
    box-shadow: none;
  }

  .modal-body {
    padding: 0 !important;
    background: #fff !important;
  }
}

/* =================================home page css ============================================*/

.home-page {
  background-image: url("/assets/images/new-home-banner.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 515px;
}

.hero-home-sec .btn_transparent {
  min-width: 267px;
  min-height: 54px;
  background: rgba(116, 116, 116, 0.2);
  border: 1px solid #aeaeae;
  backdrop-filter: blur(3.9px);
  border-radius: 10px;
  font-weight: 400;
  font-size: 22px;
  line-height: 27px;
  leading-trim: both;
  text-edge: cap;
  color: #000;
}

.hero-home-sec .btn_transparent.active {
  background-color: #008ec4;
  border: 1px solid #008ec4;
  /* font-weight: 700; */
  color: #fff !important;
}

.hero-tabs-box {
  margin-bottom: 10px;
}

.quick-deal-sec {
  background: #ffffff;
  box-shadow: 0px 12px 24px rgba(0, 108, 149, 0.1);
  border-radius: 32px;
  padding: 30px 48px 35px;
  margin-bottom: -67px;
}

.new-main-head h2 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 48px;
  line-height: 58px;
  leading-trim: both;
  text-edge: cap;
  color: #fff;
  margin-bottom: 15px !important;
}

.quick-deal-sec h2 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 48px;
  line-height: 58px;
  leading-trim: both;
  text-edge: cap;
  color: #008ec4;
  margin-bottom: 32px !important;
  display: none !important;
}

.quick-deal-sec .deal-box-sale h3 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  leading-trim: both;
  text-edge: cap;
  text-align: center;
  color: #1a1a1a;
}

.quick-deal-sec .deal-box-sale img {
  height: 55px;
  margin-bottom: 25px;
}

.details-content label {
  /* font-family: "Inter"; */
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  leading-trim: both;
  text-edge: cap;
  color: #1a1a1a;
}

.details-content input {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 16px !important;
  line-height: 19px !important;
  leading-trim: both;
  text-edge: cap;
  color: #000;
}

.details-content input::placeholder {
  color: #8c8c8c;
}

.sales_details {
  min-height: 50px;
  background: #ffffff;
  border: 1px solid #d9d9d9;
  border-radius: 72px;
  padding: 10px 15px !important;
}

.home-details-box {
  border-right: 1px solid #d8d8d8;
}

.home-details-box .filter-box img {
  height: 47px;
}

.search-button .blue-button {
  min-height: 56px;
  background: #008ec4;
  border-radius: 56px;
  font-family: "Inclusive Sans";
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 29px;
  leading-trim: both;
  text-edge: cap;
  color: #ffffff;
}

/*============== feature properties css=================== */
.featured-prop-sec {
  padding: 35px 0px 50px 0px;
  background-color: #fff;
}

.featured-prop-sec.featured-card {
  padding-top: 60px !important;
  background-color: #f4fcff !important;
}

.featured-prop-sec h2 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  /* font-size: 60px;
  line-height: 75px; */
  font-size: 46px;
  line-height: 50px;
  text-align: center;
  color: #000000;
  margin-bottom: 24px !important;
}

.featured-prop-sec h2 span {
  font-weight: 600;
  color: #008ec4;
}

.featured-prop-sec p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  color: #000000c7;
}

.featured-prop-sec .sub-heading h3,
.real-estate-sec .sec-subheading h2 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  leading-trim: both;
  text-edge: cap;
  /* color: #262626; */
  color: #0ea2de;

}

.featured-prop-sec .main-head-home {
  /* margin-bottom: 48px; */
}

.featured-prop-sec .card-property {
  background: #ffffff;
  /* box-shadow: 0px 0px 40.9px rgba(204, 204, 204, 0.25); */
  box-shadow: 0px 0px 0px rgba(204, 204, 204, 0.25);
  border-radius: 12px;
  overflow: hidden;
}

.featured-prop-sec .sub-heading {
  margin-bottom: 22px;
}

.featured-prop-sec .card-property .prop-img {
  /* padding: 14px 14px 0px 14px; */
}

.featured-prop-sec .card-content {
  padding: 18px;
}

.feature-social-icon .span-box {
  /* min-width: 137.8px; */
  /* min-height: 36.19px; */
  min-height: 28px;
  border: 1px solid #0ea2de;
  border-radius: 500px;
  /* font-family: "Inter"; */
  font-style: italic;
  font-weight: 400;
  font-size: 15px;
  line-height: 22px;
  color: #0ea2de;
}

.featured-prop-sec .card-content h3 {
  font-weight: 500;
  font-size: 22px !important;
  line-height: 29px !important;
  color: #000000;
}

.featured-prop-sec .card-content p {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}

.featured-prop-sec .price-box h3 {
  font-weight: 600;
  font-size: 24px !important;
  line-height: 36px;
  color: #000000;
}

.featured-prop-sec .profile-bottom-box {
  min-height: 58.46px;
  background: #e4f7ff;
  border-radius: 0px 0px 12px 12px;
  padding: 10px 18px;
}

/* Truncate long names in profile footer - single line with ellipsis */
.profile-bottom-box>div:first-child {
  min-width: 0;
  overflow: hidden;
}

.profile-bottom-box p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.featured-card .btn-view {
  min-width: 168px;
  min-height: 48px;
  border: 1px solid #0ea2de;
  border-radius: 40px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  leading-trim: both;
  text-edge: cap;
  color: #1a1a1a;
  margin-top: 30px !important;
  margin: auto;
  background-color: unset !important;
}

/* ===================real estate sec css================== */
.real-estate-sec {
  padding: 50px 70px;
  background-color: #f8f9ff;

}

.real-estate-sec .sec-subheading h2 {
  /* font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 120%;
  leading-trim: both;
  text-edge: cap;
  text-transform: capitalize;
  color: #181818; */
  margin-bottom: 28px !important;
  text-transform: capitalize;
}

.real-estate-sec .real-estate-bg {
  padding: 30px 0px;
  background: #ffffff;
  box-shadow: 0px 0px 27.5px 5px rgba(201, 201, 201, 0.25);
  border-radius: 12px;
}

.listening-details .profile-stats {
  min-height: 136.5px;
  background: #e4f7ff;
  border-radius: 12px;
  padding: 15px 20px;
  display: flex;
  flex-direction: column;
  /* align-items: center; */
  justify-content: center;
}

.listening-details .profile-stats h3 {
  font-weight: 300;
  font-size: 18px;
  line-height: 160%;
  leading-trim: both;
  text-edge: cap;
  text-transform: capitalize;
  color: #5e5e5e;
}

.meet-estate-prop .estate-profile a {
  width: 100%;
}

.listening-details .profile-stats h4 {
  font-weight: 700;
  font-size: 50px;
  line-height: 60px;
  leading-trim: both;
  text-edge: cap;
  text-transform: capitalize;
  color: #0ea2de;
}

.real-estate-sec .prop-details-real h2 {
  font-weight: 700;
  font-size: 28px;
  line-height: 35px;
  leading-trim: both;
  text-edge: cap;
  text-transform: capitalize;
  color: #181818;
}

.real-estate-sec .prop-details-real p {
  font-weight: 400;
  font-size: 15px;
  line-height: 160%;
  leading-trim: both;
  text-edge: cap;
  text-transform: capitalize;
  color: #434343;
}

.featured-image-real {
  background: #ffffff;
  border: 1px solid #f8f9ff;
  box-shadow: 0px 4px 4px rgba(188, 188, 188, 0.25);
  border-radius: 12px;
}

.featured-image-real img {
  border-radius: 12px 12px 0px 0px;
}

.featured-image-real .featured-details {
  padding: 19px 24px;
}

.featured-image-real .featured-details h2 {
  font-weight: 600;
  font-size: 22px;
  line-height: 30px;
  leading-trim: both;
  text-edge: cap;
  text-transform: capitalize;
  color: #181818;
}

.card-property .price-box {
  margin-top: 10px !important;
}

.featured-image-real .featured-details h3 {
  font-weight: 700;
  font-size: 24px;
  line-height: 35px;
  leading-trim: both;
  text-edge: cap;
  text-transform: capitalize;
  color: #0ea2de;
}

.featured-image-real .featured-details p {
  font-weight: 400;
  font-size: 20px;
  line-height: 120%;
  leading-trim: both;
  text-edge: cap;
  text-transform: capitalize;
  color: #000000;
}

/* =================crm marketplace css=================== */
.crm-marketplace {
  padding: 115px 0px;
  background-image: url("/assets/images/crm-market-bg.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.crm-marketplace .crm-heading h2 {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 55px;
  leading-trim: both;
  text-edge: cap;
  text-transform: uppercase;
  color: #ffffff;
  text-shadow: 0px 8px 16px rgba(0, 0, 0, 0.5);
}

.crm-marketplace .crm-heading {
  border-bottom: 1px solid #fff;
  padding-bottom: 45px;
  margin-bottom: 50px;
}

.crm-marketplace .crm-details p {
  font-weight: 400;
  font-size: 19px;
  line-height: 160%;
  leading-trim: both;
  text-edge: cap;
  color: #ffffff;
  text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.7);
  margin-bottom: 45px !important;
}

.crm-marketplace .crm-details .read-more {
  min-width: 168px;
  min-height: 48px;
  background: #ffffff;
  border-radius: 40px;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  leading-trim: both;
  text-edge: cap;
  color: #1a1a1a;
}

.crm-marketplace .sale-details h3 {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  leading-trim: both;
  text-edge: cap;
  color: #ffffff;
  margin-top: 24px !important;
}

/* platform power css */
.platform-power {
  padding: 70px 0px;
}

.platform-power .power-dark-bg {
  background-image: url("/assets/images/new-dark-bg.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 59px 77px;
  border-radius: 40px;
}

.platform-content .platform-heading h2 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.01em;
  font-feature-settings:
    "tnum" on,
    "lnum" on;
  color: #ffffff;
  margin-bottom: 15px !important;
}

.platform-content .platform-heading h2 span {
  font-weight: 800;
  color: #0ea2de;
}

.platform-content .platform-heading {
  border-bottom: 1px solid #fff;
}

.platform-list-detail {
  padding-top: 26px;
}

.platform-list-detail .platform-box {
  margin-bottom: 20px;
}

.platform-list-detail .platform-box:last-child {
  margin-bottom: 0 !important;
}

.platform-list-detail .platform-box h3 {
  font-weight: 600;
  font-size: 24px;
  line-height: 160%;
  leading-trim: both;
  text-edge: cap;
  color: #0ea2de;
  text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.7);
}

.platform-list-detail .platform-box p {
  font-weight: 300;
  font-size: 16px;
  line-height: 160%;
  leading-trim: both;
  text-edge: cap;
  color: #ffffff;
  text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.7);
}

/* feature-news css */
.feature-news .news-card {
  background: #ffffff;
  box-shadow: 0px 12px 24px rgba(0, 0, 0, 0.07);
  border-radius: 24px;
}

.feature-news .news-card .news-img img {
  border-radius: 24px 24px 0px 0px;
  height: 261px;
  width: 100%;
}

.feature-news .news-card .news-content {
  padding: 32px 22px;
}

.feature-news .news-card .news-content .date-box h3 {
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  leading-trim: both;
  text-edge: cap;
  color: #191919;
}

.feature-news .news-card .news-content h2 {
  font-weight: 700;
  font-size: 24px;
  line-height: 120%;
  leading-trim: both;
  text-edge: cap;
  color: #191919;
  margin-bottom: 15px !important;
  margin-top: 21px !important;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  word-break: break-word;
}

.feature-news .news-card .news-content p {
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  leading-trim: both;
  text-edge: cap;
  color: #191919;
  margin-bottom: 25px !important;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  word-break: break-word;
  min-height: 76.78px;
}

.feature-news .news-card .news-content .see_more_btn {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-size: 16px !important;
  line-height: 24px;
  leading-trim: both;
  text-edge: cap;
  color: #0ea2de;
  background-color: unset !important;
}

/* testimonial css home */
.testimonial-sec {
  background-image: url("/assets/images/testimonial.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 76px 0px;
  min-height: 500px;
}

.testimonial-sec .main-heading h2 {
  font-weight: 700;
  font-size: 40px;
  line-height: 60px;
  leading-trim: both;
  text-edge: cap;
  color: #ffffff;

}

.testimonial-sec .main-heading {
  margin-bottom: 25px !important;
}

.testimonial-box {
  min-height: 340px;
  background: #ffffff;
  border-radius: 20px;
  padding: 40px 50px;
}

.testimonial-box .testimonial-img img {
  height: 80px !important;
  width: 80px !important;
}

.testimonial-box .testimonial-img {
  margin-top: -80px;
  margin-bottom: 16px !important;
}

.testimonial-name h3 {
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  leading-trim: both;
  text-edge: cap;
  color: #191919;
}

.testimonial-name p {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  leading-trim: both;
  text-edge: cap;
  color: #191919;
}

.testimonial-box .badge-cbre {
  min-width: 62px;
  min-height: 27px;
  background: #0ea2de;
  border-radius: 500px;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #ffffff;
}

.testimonial-box p.testimonial-data {
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  leading-trim: both;
  text-edge: cap;
  color: #191919;
  margin-top: 21px !important;
}

.testimonial-box .stats-box-test {
  width: 50%;
  background: #e4f7ff;
  border-radius: 5px;
  padding: 12px;
}

.testimonial-box .stats-box-test h3 {
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  leading-trim: both;
  text-edge: cap;
  color: #191919;
}

.testimonial-box .stats-box-test h4 {
  font-weight: 600;
  font-size: 24px;
  line-height: 36px;
  leading-trim: both;
  text-edge: cap;
  color: #191919;
}

.details-content label,
.details-content input {
  padding: 0px 0px 0px 2px !important;
}

.new-home.header-class .container-fluid.space_sl {
  padding: 8px 21px !important;
  background-color: unset !important;
}

/* =============new home responsive css =======================*/
@media (min-width:2100px) and (max-width:3000px) {
  .featured-prop-sec {
    padding: 90px 0px 90px 0px;
  }
}

@media (min-width:1900px) {
  .new-home .crm-marketplace .container {
    max-width: 1680px !important;
  }

  .new-home .crm-marketplace .sale-details img {
    height: 200px;
    width: 100%;
  }
}

@media (min-width: 1920px) and (max-width: 4000px) {
  .main-footer .container {
    max-width: 1600px !important;
  }

  .platform-content {
    padding-left: 30px;
  }

  body.home .text-sec_s {
    width: 90% !important;
    margin: auto !important;
  }

  .recent_headings_di h2 {
    line-height: 30px !important;
  }

  section.real-estate-sec .container {
    width: 1200px !important;
    max-width: 1200px !important;
    margin: auto;
  }
}

@media (min-width: 1400px) and (max-width: 1919px) {
  .auction .rightboxtabs .nav-tabs {
    flex-wrap: wrap;
  }

  .auction .related-properties-section1 .slick-slider {
    padding: 0px 94px !important;
  }

  .auction .related-properties-section1.featured-prop-sec {
    /* padding: 0 50px 30px !important; */
  }

  .sticky-sidebar {
    top: 95px !important;
  }

  .new-profile .featured-prop-sec {
    padding: 20px 00px 0px !important;
  }

  .cre-social .group_tabs_social .nav-tabs .nav-link {
    width: 100%;
    text-align: center !important;
    justify-content: center;
    padding: 10px 0 !important;
  }

  .cre-social .group_tabs_social .nav-tabs li {
    width: calc(33.33% - 10px);
  }

  .cre-social .group_tabs_social .nav-tabs {
    gap: 10px !important;
    flex-wrap: unset !important;
  }

  .add-listing-cate-list a {
    padding: 30px;
  }

  .cre-social .featured-prop-sec {
    padding: 10px 0px 0px !important;
  }

  .new-home .platform_width {
    padding: 0px 20px !important;
  }

  .related-properties-section {
    padding: 0px 60px !important;
  }

  .new-list .platform_width {
    padding: 0px 15px !important;
  }

  body.header-class .desktop-header ul.header-right-links.righ_wid,
  .home ul.header-right-links.righ_wid {
    gap: 35px !important;
  }

  .new-home .crm-marketplace .sale-details img {
    height: 175px;
    width: 100%;
  }

  .platform-content {
    padding-left: 30px;
  }

  .home-filter-tab .css-13gnhz3 {
    gap: 10px !important;
  }

  .homepage_ctgory .css-1ydl86x-MuiButtonBase-root-MuiIconButton-root {
    left: -30px !important;
  }

  .homepage_ctgory .css-1qev7j0-MuiButtonBase-root-MuiIconButton-root {
    right: -30px !important;
  }

  .home .platform-power {
    padding: 100px 0px 90px 0px !important;
  }

  body.home .text-sec_s {
    width: 90% !important;
    margin: auto !important;
  }

  .new-home.header-class .desktop-header ul.header-right-links.righ_wid {
    gap: 70px !important;
  }

  .quick-deal-sec h2,
  .new-main-head h2 {
    font-size: 35px;
    line-height: 42px;
  }

  .deal-box-sale.text-center {
    margin-bottom: 25px;
  }

  .quick-deal-sec .deal-box-sale img {
    margin-bottom: 15px;
    height: 40px;
  }

  .home-details-box {
    border-right: unset !important;
  }

  .sales_details {
    border-radius: 20px;
    padding: 8px 10px !important;
  }

  .details-content input {
    font-size: 14px !important;
    line-height: 19px !important;
  }

  .search-button .blue-button {
    min-height: 47px;
    font-size: 17px;
    line-height: 29px;
  }

  .hero-home-sec {
    padding: 15px 0px 0px 0px;
  }

  .hero-home-sec .btn_transparent {
    min-width: 171px;
    min-height: 40px;
    font-size: 15px;
    line-height: 27px;
  }

  .featured-prop-sec h2 {
    font-size: 35px !important;
    line-height: 45px !important;
    margin-bottom: 16px !important;
  }

  .featured-prop-sec p {
    font-size: 14px !important;
    line-height: 21px !important;
  }

  .featured-prop-sec .card-content p {
    font-size: 16px !important;
    line-height: 25px !important;
  }

  .featured-prop-sec {
    padding: 40px 20px 40px 20px;
  }

  .featured-prop-sec .sub-heading h3 {
    font-size: 25px;
    line-height: 32px;
  }

  .featured-prop-sec .card-content h3 {
    font-size: 16px !important;
    line-height: 21px !important;
  }

  .feature-social-icon .span-box {
    min-width: 127.8px;
    min-height: 36.19px;
    font-size: 15px;
    line-height: 22px;
  }

  .featured-prop-sec .card-property {
    margin-bottom: 25px;
  }

  .real-estate-sec {
    padding: 50px 0px;
  }

  .real-estate-sec .sec-subheading h2 {
    font-size: 25px;
    line-height: 32px;
  }

  .real-estate-sec .real-estate-bg {
    padding: 20px;
    margin: 0 !important;
  }

  .listening-details {
    padding: 0 !important;
  }

  .listening-details .profile-stats h3 {
    font-size: 16px;
  }

  .listening-details .profile-stats {
    padding: 15px;
    min-height: 85.5px;
  }

  .listening-details .profile-stats h4 {
    font-size: 33px;
    line-height: 38px;
    margin-top: 10px !important;
  }

  .real-estate-sec .prop-details-real h2 {
    font-size: 22px;
    line-height: 28px;
  }

  .real-estate-sec .prop-details-real p {
    font-size: 14px;
  }

  .prop-details-real {
    margin-bottom: 20px;
  }

  .featured-image-real .featured-details h2 {
    font-size: 20px;
  }

  .featured-image-real .featured-details h2 {
    font-size: 20px;
    line-height: 28px;
  }

  .featured-image-real .featured-details h3 {
    font-size: 22px;
    line-height: 28px;
  }

  .featured-image-real .name-price {
    margin-top: 12px;
  }

  .featured-image-real .featured-details {
    padding: 15px 15px;
  }

  .featured-image-real .featured-details p {
    font-size: 15px;
    line-height: 21px;
  }

  .featured-prop-sec.featured-card {
    padding-bottom: 40px;
  }

  .featured-card .btn-view {
    margin-top: 10px !important;
  }

  .crm-marketplace {
    padding: 115px 0px 115px 0px;
  }

  .crm-marketplace .crm-heading h2 {
    font-size: 40px;
    line-height: 44px;
  }

  section.blog-lists {
    padding-top: 0 !important;
  }

  .crm-marketplace .crm-heading {
    padding-bottom: 30px;
    margin-bottom: 25px;
  }

  .crm-marketplace .crm-details p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px !important;
  }

  .crm-details {
    /* margin-bottom: 30px; */
  }

  .crm-marketplace .sale-details h3 {
    font-size: 22px;
    line-height: 28px;
    margin-top: 9px !important;
  }

  .sale-details {
    /* margin-bottom: 25px; */
  }

  .platform-power .power-dark-bg {
    padding: 40px 20px;
  }

  .platform-img {
    margin-bottom: 20px;
  }

  .platform-content .platform-heading h2 {
    font-size: 35px;
    line-height: 42px;
    margin-bottom: 15px !important;
  }

  .platform-list-detail {
    padding-top: 20px;
  }

  .platform-list-detail .platform-box h3 {
    font-size: 22px;
    line-height: 28px;
  }

  .platform-list-detail .platform-box,
  .feature-news .news-card {
    margin-bottom: 25px;
  }

  .testimonial-sec {
    padding: 50px 0px;
  }

  .testimonial-box {
    padding: 30px;
  }

  .feature-news .news-card .news-content h2 {
    font-size: 20px !important;
    line-height: 28px !important;
    margin-bottom: 15px !important;
    margin-top: 21px !important;
  }

  .featured-card .btn-view {
    min-width: 140px;
  }

  .home-page {
    min-height: 370px;
  }

  .quick-deal-sec .sales_details {
    margin-top: 0px !important;
  }
}

@media (min-width: 1200px) and (max-width: 1399px) {
  .auction .rightboxtabs .nav-tabs {
    flex-wrap: wrap;
  }

  .auction .related-properties-section1.featured-prop-sec {
    /* padding: 0 50px 30px !important; */
  }

  .new-home .homepage_ctgory button {
    margin-right: 10px !important;
  }

  .sticky-sidebar {
    top: 95px !important;
    height: 726px;
    overflow-y: scroll;
  }

  .new-profile .featured-prop-sec {
    padding: 20px 00px 0px !important;
  }

  .cre-social .group_tabs_social .nav-tabs .nav-link {
    width: 100%;
    text-align: center !important;
    justify-content: center;
    padding: 10px 0 !important;
  }

  .cre-social .group_tabs_social .nav-tabs {
    gap: 10px !important;
    flex-wrap: unset !important;
  }

  .cre-social .group_tabs_social .nav-tabs li {
    width: calc(33.33% - 10px);
  }

  .cre-social .featured-prop-sec {
    padding: 10px 0px 0px !important;
  }

  .new-home .platform_width {
    padding: 0px 10px !important;
  }

  .related-properties-section {
    padding: 0px 50px !important;
  }

  .new-list .platform_width {
    padding: 0px 15px !important;
  }

  body.header-class .desktop-header ul.header-right-links.righ_wid,
  .home ul.header-right-links.righ_wid {
    gap: 14px !important;
  }

  body.header-class ul.header-right-links.righ_wid {
    padding: 5.5px 7px !important;
    column-gap: 24px;
  }

  .modal-open .modal.show .modal-dialog {
    width: 95% !important;
  }

  .platform-content {
    padding-left: 30px;
  }

  .home-filter-tab .css-13gnhz3 {
    gap: 10px !important;
  }

  .home-filter-tab .react-tabs__tab-panel {
    width: 100% !important;
  }

  .homepage_ctgory .css-1ydl86x-MuiButtonBase-root-MuiIconButton-root {
    left: -30px !important;
  }

  .homepage_ctgory .css-1qev7j0-MuiButtonBase-root-MuiIconButton-root {
    right: -30px !important;
  }

  a.navbar-brand {
    width: 307px;
  }

  .new-home.header-class .desktop-header ul.header-right-links.righ_wid {
    gap: 40px !important;
  }

  .quick-deal-sec h2,
  .new-main-head h2 {
    font-size: 35px;
    line-height: 28px;
    margin-bottom: 25px !important;
  }

  .deal-box-sale.text-center {
    margin-bottom: 25px;
  }

  .quick-deal-sec .deal-box-sale img {
    margin-bottom: 15px;
    height: 40px;
  }

  .home-details-box {
    border-right: unset !important;
  }

  .sales_details {
    border-radius: 20px;
    padding: 10px 15px !important;
  }

  .details-content input {
    font-size: 14px !important;
    line-height: 19px !important;
  }

  .search-button .blue-button {
    min-height: 47px;
    font-size: 17px;
    line-height: 29px;
  }

  .hero-home-sec {
    padding: 80px 0px 0px 0px;
  }

  .hero-home-sec .btn_transparent {
    min-width: 171px;
    min-height: 40px;
    font-size: 14px;
    line-height: 27px;
  }

  .featured-prop-sec h2 {
    font-size: 35px;
    line-height: 42px;
    margin-bottom: 16px !important;
  }

  .featured-prop-sec p,
  .featured-prop-sec .card-content p {
    font-size: 16px !important;
    line-height: 25px !important;
  }

  .featured-prop-sec {
    padding: 40px 20px 40px 20px;
  }

  .featured-prop-sec .sub-heading h3 {
    font-size: 25px;
    line-height: 32px;
  }

  .featured-prop-sec .card-content h3 {
    font-size: 20px;
    line-height: 28px;
  }

  .feature-social-icon .span-box {
    min-width: 127.8px;
    min-height: 36.19px;
    font-size: 15px;
    line-height: 22px;
  }

  .featured-prop-sec .card-property {
    margin-bottom: 25px;
  }

  .real-estate-sec {
    padding: 50px 0px;
  }

  .real-estate-sec .sec-subheading h2 {
    font-size: 25px;
    line-height: 32px;
  }

  .real-estate-sec .real-estate-bg {
    padding: 20px;
    margin: 0 !important;
  }

  .listening-details {
    padding: 0 !important;
  }

  .listening-details .profile-stats h3 {
    font-size: 16px;
  }

  .listening-details .profile-stats {
    padding: 15px;
    min-height: 138px;
  }

  .listening-details .profile-stats h4 {
    font-size: 33px;
    line-height: 38px;
    margin-top: 10px !important;
  }

  .real-estate-sec .prop-details-real h2 {
    font-size: 22px;
    line-height: 28px;
  }

  .real-estate-sec .prop-details-real p {
    font-size: 14px;
  }

  .prop-details-real {
    margin-bottom: 20px;
  }

  .featured-image-real .featured-details h2 {
    font-size: 20px;
  }

  .featured-image-real .featured-details h2 {
    font-size: 20px;
    line-height: 28px;
  }

  .featured-image-real .featured-details h3 {
    font-size: 22px;
    line-height: 28px;
  }

  .featured-image-real .name-price {
    margin-top: 12px;
  }

  .featured-image-real .featured-details {
    padding: 15px 15px;
  }

  .featured-image-real .featured-details p {
    font-size: 15px;
    line-height: 21px;
  }

  .featured-prop-sec.featured-card {
    padding-bottom: 40px;
  }

  .featured-card .btn-view {
    margin-top: 10px !important;
  }

  .crm-marketplace {
    padding: 115px 0px 115px 0px;
  }

  .crm-marketplace .crm-heading h2 {
    font-size: 30px;
    line-height: 38px;
  }

  .crm-marketplace .crm-heading {
    padding-bottom: 30px;
    margin-bottom: 25px;
  }

  .crm-marketplace .crm-details p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px !important;
  }

  .crm-details {
    /* margin-bottom: 30px; */
  }

  .crm-marketplace .sale-details h3 {
    font-size: 22px;
    line-height: 28px;
    margin-top: 9px !important;
  }

  .sale-details {
    /* margin-bottom: 25px; */
  }

  .platform-power .power-dark-bg {
    padding: 40px 20px;
  }

  .platform-img {
    margin-bottom: 20px;
  }

  .platform-content .platform-heading h2 {
    font-size: 28px;
    line-height: 38px;
    margin-bottom: 15px !important;
  }

  .platform-list-detail {
    padding-top: 20px;
  }

  .platform-list-detail .platform-box h3 {
    font-size: 22px;
    line-height: 28px;
  }

  .platform-list-detail .platform-box,
  .feature-news .news-card {
    margin-bottom: 25px;
  }

  .testimonial-sec {
    padding: 50px 0px;
  }

  .testimonial-box {
    padding: 30px;
  }

  .feature-news .news-card .news-content h2 {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 15px !important;
    margin-top: 21px !important;
  }

  .featured-card .btn-view {
    min-width: 140px;
  }

  .home-page {
    min-height: 400px;
  }

  .quick-deal-sec .sales_details {
    margin-top: 0px !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .auction .related-properties-section1.featured-prop-sec {
    /* padding: 0 50px 30px !important; */
  }

  .auction .related-properties-section1 .slick-slider {
    padding: 0px 15px !important;
  }

  .auction .related-properties-section1 .related-props-next {
    right: -18px !important;
    height: 35px !important;
    width: 35px !important;
  }

  .auction .related-properties-section1 .related-props-prev {
    left: -18px !important;
    height: 35px !important;
    width: 35px !important;
  }

  body.auction.new-list .nav-tabs {
    flex-wrap: wrap !important;
  }

  .policy-banner {
    padding: 80px 40px;
  }

  .policy-pg,
  .terms-pg {
    padding: 60px 40px !important;
  }

  body.cre-social .group_tabs_social .nav-tabs {
    gap: 2px !important;
  }

  body.cre-social .group_tabs_social .nav-tabs .nav-link {
    font-size: 12px !important;
  }

  .new-home .homepage_ctgory button {
    margin-right: 10px !important;
  }

  .sticky-sidebar {
    top: 95px !important;
    height: 726px;
    overflow-y: scroll;
  }

  .globe_Dropdown a {
    width: 32px !important;
  }

  .property-item .property-details {
    width: calc(100% - 110px) !important;
  }

  .cre-social .featured-prop-sec {
    padding: 10px 0px 0px !important;
  }

  .new-home .platform_width {
    padding: 0px 10px !important;
  }

  .related-properties-section {
    padding: 0px 20px !important;
  }

  .properties-page .related-properties-section .related-props-next {
    right: -44px !important;
    height: 35px !important;
    width: 35px !important;
  }

  .properties-page .related-properties-section .related-props-prev {
    left: -44px !important;
    height: 35px !important;
    width: 35px !important;
  }

  .new-list .platform_width {
    padding: 0px 15px !important;
  }

  .modal-open .modal.show .modal-dialog {
    width: 93% !important;
  }

  .new-home .nav-tabs .nav-link,
  .new-list .nav-tabs .nav-link {
    font-size: 15.0701px !important;
    line-height: 20px !important;
  }

  .new-home .nav-tabs,
  .new-list .nav-tabs {
    gap: 5px !important;
    flex-wrap: nowrap !important;
  }

  .new-home .nav-tabs .nav-link svg,
  .new-list .nav-tabs .nav-link svg {
    height: 25px !important;
  }

  .home-filter-tab .css-13gnhz3 {
    gap: 2px !important;
  }

  .home-filter-tab .react-tabs__tab-panel {
    width: 100% !important;
  }

  .homepage_ctgory .css-1ydl86x-MuiButtonBase-root-MuiIconButton-root {
    left: -30px !important;
  }

  .homepage_ctgory .css-1qev7j0-MuiButtonBase-root-MuiIconButton-root {
    right: -30px !important;
  }

  body.home .text-sec_s {
    width: 90% !important;
    margin: auto !important;
  }

  a.navbar-brand {
    width: 155px !important;
  }

  .quick-deal-sec h2,
  .new-main-head h2 {
    font-size: 35px;
    line-height: 28px;
    margin-bottom: 35px !important;
  }

  .deal-box-sale.text-center {
    margin-bottom: 25px;
  }

  .quick-deal-sec .deal-box-sale img {
    margin-bottom: 15px;
    height: 40px;
  }

  .home-details-box {
    border-right: unset !important;
  }

  .sales_details {
    border-radius: 20px;
    padding: 10px 15px !important;
  }

  .details-content input {
    font-size: 14px !important;
    line-height: 19px !important;
  }

  .search-button .blue-button {
    min-height: 47px;
    font-size: 17px;
    line-height: 29px;
  }

  .hero-home-sec {
    padding: 80px 0px 0px 0px;
  }

  .hero-home-sec .btn_transparent {
    min-width: 171px;
    min-height: 48px;
    font-size: 16px;
    line-height: 27px;
  }

  .featured-prop-sec h2 {
    font-size: 35px;
    line-height: 42px;
    margin-bottom: 16px !important;
  }

  .featured-prop-sec p,
  .featured-prop-sec .card-content p {
    font-size: 16px !important;
    line-height: 25px !important;
  }

  .featured-prop-sec {
    padding: 42px 10px 42px 10px;
  }

  .featured-prop-sec .sub-heading h3 {
    font-size: 25px;
    line-height: 32px;
  }

  .featured-prop-sec .card-content h3 {
    font-size: 20px;
    line-height: 28px;
  }

  .feature-social-icon .span-box {
    min-width: 127.8px;
    min-height: 36.19px;
    font-size: 15px;
    line-height: 22px;
  }

  .featured-prop-sec .card-property {
    margin-bottom: 25px;
  }

  .real-estate-sec {
    padding: 50px 0px;
  }

  .real-estate-sec .sec-subheading h2 {
    font-size: 25px;
    line-height: 32px;
  }

  .real-estate-sec .real-estate-bg {
    padding: 20px;
    margin: 0 !important;
  }

  .listening-details {
    padding: 0 !important;
  }

  .listening-details .profile-stats h3 {
    font-size: 16px;
  }

  .listening-details .profile-stats {
    padding: 15px;
    min-height: 138px;
  }

  .listening-details .profile-stats h4 {
    font-size: 42px;
    line-height: 44px;
    margin-top: 10px !important;
  }

  .real-estate-sec .prop-details-real h2 {
    font-size: 22px;
    line-height: 28px;
  }

  .real-estate-sec .prop-details-real p {
    font-size: 14px;
  }

  .prop-details-real {
    margin-bottom: 20px;
  }

  .featured-image-real .featured-details h2 {
    font-size: 20px;
  }

  .featured-image-real .featured-details h2 {
    font-size: 20px;
    line-height: 28px;
  }

  .featured-image-real .featured-details h3 {
    font-size: 22px;
    line-height: 28px;
  }

  .featured-image-real .name-price {
    margin-top: 12px;
  }

  .featured-image-real .featured-details {
    padding: 15px 15px;
  }

  .featured-image-real .featured-details p {
    font-size: 15px;
    line-height: 21px;
  }

  .featured-prop-sec.featured-card {
    padding-bottom: 40px;
  }

  .featured-card .btn-view {
    margin-top: 10px !important;
  }

  .crm-marketplace {
    padding: 90px 0px 90px 0px;
  }

  .crm-marketplace .crm-heading h2 {
    font-size: 30px;
    line-height: 38px;
  }

  .crm-marketplace .crm-heading {
    padding-bottom: 30px;
    margin-bottom: 25px;
  }

  .crm-marketplace .crm-details p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px !important;
  }

  .crm-details {
    /* margin-bottom: 30px; */
  }

  .crm-marketplace .sale-details h3 {
    font-size: 22px;
    line-height: 28px;
    margin-top: 9px !important;
  }

  .sale-details {
    /* margin-bottom: 25px; */
  }

  .platform-power .power-dark-bg {
    padding: 40px 20px;
  }

  .platform-img {
    margin-bottom: 20px;
  }

  .platform-content .platform-heading h2 {
    font-size: 28px;
    line-height: 38px;
    margin-bottom: 15px !important;
  }

  .platform-list-detail {
    padding-top: 20px;
  }

  .platform-list-detail .platform-box h3 {
    font-size: 22px;
    line-height: 28px;
  }

  .platform-list-detail .platform-box,
  .feature-news .news-card {
    margin-bottom: 25px;
  }

  .testimonial-sec {
    padding: 50px 0px;
  }

  .testimonial-box {
    padding: 30px;
  }

  .feature-news .news-card .news-content h2 {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 15px !important;
    margin-top: 21px !important;
  }

  .featured-card .btn-view {
    min-width: 140px;
  }

  .home-page {
    min-height: 450px;
  }

  .quick-deal-sec .sales_details {
    margin-top: 0px !important;
  }

  .new-home.header-class .desktop-header ul.header-right-links.righ_wid,
  body.new-list.header-class .desktop-header ul.header-right-links.righ_wid {
    gap: 13px !important;
  }

  .header-class header .desktop-header .collapse {
    width: 155px !important;
  }

  .feature-news .news-card .news-img img {
    height: 160px;
  }

  .testimonial-slide-item {
    padding: 60px 12px 0 12px !important;
  }

  .testimonial-sec .main-heading {
    margin-bottom: 0px !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  body.listing .nav-pills .nav-link {
    min-width: 123px !important;
    min-height: 36px;
}
  .view-options {
    flex-wrap: wrap !important;
  }

  .auction .related-properties-section1.featured-prop-sec {
    /* padding: 0 30px 30px !important; */
  }

  .auction .related-properties-section1 .related-props-next {
    height: 33px !important;
    right: -11px !important;
    width: 33px !important;
  }

  .auction .related-properties-section1 .related-props-prev {
    height: 33px !important;
    left: -11px !important;
    width: 33px !important;
  }

  .auction .related-properties-section1 .slick-slider {
    padding: 0px 28px !important;
  }

  .policy-banner {
    padding: 80px 20px;
  }

  .policy-pg,
  .terms-pg {
    padding: 50px 20px !important;
  }

  body.cre-social .group_tabs_social .nav-tabs .nav-link {
    line-height: 9px !important;
  }

  body.cre-social .group_tabs_social .nav-tabs {
    padding: 0px !important;
  }

  /* .cre-social.new-list .nav-tabs{
    padding: 20px 30px 10px !important;
  } */
  .new-company .featured-prop-sec {
    padding: 40px 0px 0px !important;
  }

  .new-company .featured-prop-sec .card-property {
    margin-bottom: 0px !important;
  }

  .new-profile .property-item-wrapper {
    border-radius: 12px;
    border: 1px solid #0000001f;
  }

  .new-profile .featured-prop-sec .card-property {
    margin-bottom: 0 !important;
  }

  section.add-listing-pg {
    padding: 30px 15px 30px;
  }

  .new-home .homepage_ctgory button {
    margin-right: 10px !important;
  }

  .home-filter-tab-sc .react-tabs__tab {
    min-width: calc(25% - 8px) !important;
  }

  .footer_sec {
    padding: 0px 25px !important;
  }

  .link_list ul li a {
    font-size: 15px;
  }

  .main-footer {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .real-estate-sec .sec-subheading h2 {
    margin-bottom: 0 !important;
  }

  .new-home .featured-prop-sec .px-2.card-feature {
    padding: 0 5px !important
  }

  .sec-subheading {
    margin-bottom: 20px;
  }

  .varify-btn {
    right: 0 !important;
  }

  .new-profile .featured-prop-sec {
    padding: 20px 10px 0px !important;
  }

  .cre-social .nav-fill {
    top: 29px !important;
    padding-top: 36px !important;
  }

  .cre-social .group_tabs_social .nav-tabs {
    gap: 10px !important;
    flex-wrap: unset !important;
  }

  .cre-social .group_tabs_social .nav-tabs .nav-link {
    width: 100%;
    text-align: center !important;
    justify-content: center;
    padding: 10px 0 !important;
  }

  .cre-social .group_tabs_social .nav-tabs li {
    width: calc(33.33% - 10px);
  }

  .footer_list_page .pa_footer_list .container-fluid {
    padding: 20px !important;
  }

  .footer_dark_details {
    margin-bottom: 10px !important;
  }

  .footer-address {
    margin-bottom: 15px;
  }

  .property-item .property-details {
    width: calc(100% - 133px) !important;
  }

  .cre-social .featured-prop-sec {
    padding: 10px 0px 0px !important;
  }

  .new-home .platform_width {
    padding: 0px 10px !important;
  }

  .related-properties-section {
    padding: 0px 25px !important;
  }

  .properties-page .related-properties-section .related-props-next {
    right: -44px !important;
    height: 35px !important;
    width: 35px !important;
  }

  .properties-page .related-properties-section .related-props-prev {
    left: -44px !important;
    height: 35px !important;
    width: 35px !important;
  }

  .new-list .platform_width {
    padding: 0px 12px !important;
  }

  .category-dropdown {
    min-width: 110px !important;
  }

  .modal-open .modal.show .modal-dialog {
    width: 85% !important;
  }

  .new-home .nav-tabs .nav-link,
  .new-list .nav-tabs .nav-link {
    font-size: 15.0701px !important;
    line-height: 20px !important;
  }

  .mobile-header .user-icon-name {
    justify-content: start !important;
  }

  .mobile-header .user-icon-name {
    padding: 15px 0px 5px 0px !important;
    gap: 10px;
    border-bottom: unset !important;
    margin-bottom: 0 !important;
  }

  .new-home .mobile-header .user-icon-name .btn-primary {
    min-height: 32px !important;
    min-width: calc(100% - 42px) !important;
  }

  .mobile-header div#mynavbar {
    min-height: 100vh;
  }

  .home-filter-tab .css-13gnhz3 {
    gap: 8px !important;
  }

  .category_box_business_auction {
    justify-content: start !important;
  }

  .home-filter-tab .react-tabs__tab-panel {
    width: 100% !important;
  }

  .homepage_ctgory .css-1ydl86x-MuiButtonBase-root-MuiIconButton-root {
    left: -30px !important;
  }

  .homepage_ctgory .css-1qev7j0-MuiButtonBase-root-MuiIconButton-root {
    right: -30px !important;
  }

  body.home .text-sec_s {
    width: 90% !important;
    margin: auto !important;
  }

  .header-class .user-icon-name .btn-primary,
  .home .user-icon-name .btn-primary {
    font-size: 14px !important;
  }

  .quick-deal-sec {
    padding: 40px 20px 12px;
  }

  .quick-deal-sec h2,
  .new-main-head h2 {
    font-size: 30px;
    line-height: 28px;
    margin-bottom: 25px !important;
  }

  .deal-box-sale.text-center {
    margin-bottom: 25px;
  }

  .quick-deal-sec .deal-box-sale img {
    margin-bottom: 15px;
    height: 40px;
  }

  .home-details-box {
    border-right: unset !important;
  }

  .sales_details {
    border-radius: 20px;
    padding: 10px 15px !important;
  }

  .details-content input {
    font-size: 14px !important;
    line-height: 19px !important;
  }

  .search-button .blue-button {
    min-height: 47px;
    font-size: 17px;
    line-height: 29px;
  }

  .hero-home-sec {
    padding: 80px 0px 0px 0px;
  }

  .hero-home-sec .hero-tabs-box {
    overflow-x: scroll !important;
    justify-content: start !important;
  }

  .hero-home-sec .btn_transparent {
    min-width: 171px;
    min-height: 48px;
    font-size: 16px;
    line-height: 27px;
  }

  .featured-prop-sec h2 {
    font-size: 30px;
    line-height: 39px;
    margin-bottom: 16px !important;
  }

  .featured-prop-sec p,
  .featured-prop-sec .card-content p {
    font-size: 16px !important;
    line-height: 25px !important;
  }

  .featured-prop-sec {
    padding: 40px 15px 40px 15px;
  }

  .featured-prop-sec .sub-heading h3 {
    font-size: 30px;
    line-height: 38px;
  }

  .featured-prop-sec .card-content h3 {
    font-size: 20px;
    line-height: 28px;
  }

  .feature-social-icon .span-box {
    min-width: 127.8px;
    min-height: 36.19px;
    font-size: 15px;
    line-height: 22px;
  }

  .featured-prop-sec .card-property {
    margin-bottom: 25px;
  }

  .real-estate-sec {
    padding: 30px 15px;
  }

  .real-estate-sec .sec-subheading h2,
  .testimonial-sec .main-heading h2 {
    font-size: 30px;
    line-height: 38px;
  }

  .top_footer_head h3 {
    font-size: 18px;
    line-height: 21px;
  }

  .platform-power {
    padding: 40px 20px;
  }

  .real-estate-sec .real-estate-bg {
    padding: 35px 20px;
    margin: 0 !important;
  }

  .real-estate-sec .estate-profile {
    margin-bottom: 20px;
  }

  .listening-details {
    padding: 0 !important;
  }

  .listening-details .profile-stats h3 {
    font-size: 16px;
  }

  .listening-details .profile-stats {
    padding: 30px;
  }

  .listening-details .profile-stats h4 {
    font-size: 44px;
    line-height: 48px;
    margin-top: 10px !important;
  }

  .real-estate-sec .prop-details-real h2 {
    font-size: 22px;
    line-height: 28px;
  }

  .real-estate-sec .prop-details-real p {
    font-size: 14px;
  }

  .prop-details-real {
    margin-bottom: 20px;
  }

  .featured-image-real .featured-details h2 {
    font-size: 20px;
  }

  .featured-image-real .featured-details h2 {
    font-size: 20px;
    line-height: 28px;
  }

  .featured-image-real .featured-details h3 {
    font-size: 22px;
    line-height: 28px;
  }

  .featured-image-real .name-price {
    margin-top: 12px;
  }

  .featured-image-real .featured-details {
    padding: 15px 15px;
  }

  .featured-image-real .featured-details p {
    font-size: 15px;
    line-height: 21px;
  }

  .new-home .featured-prop-sec.featured-card {
    padding-bottom: 20px !important;
    padding-top: 40px !important;
  }

  .featured-card .btn-view {
    margin-top: 10px !important;
  }

  .crm-marketplace {
    padding: 40px 15px 40px 15px;
  }

  .crm-marketplace .crm-heading h2 {
    font-size: 30px;
    line-height: 38px;
  }

  .crm-marketplace .crm-heading {
    padding-bottom: 30px;
    margin-bottom: 25px;
  }

  .crm-marketplace .crm-details p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px !important;
  }

  .crm-details {
    margin-bottom: 30px;
  }

  .crm-marketplace .sale-details h3 {
    font-size: 18px;
    line-height: 23px;
    margin-top: 9px !important;
  }

  .sale-details {
    /* margin-bottom: 25px; */
  }

  .platform-power .power-dark-bg {
    padding: 40px 25px;
  }

  .platform-img {
    margin-bottom: 20px;
  }

  .platform-content .platform-heading h2 {
    font-size: 28px;
    line-height: 38px;
    margin-bottom: 15px !important;
  }

  .platform-list-detail {
    padding-top: 20px;
  }

  .platform-list-detail .platform-box h3 {
    font-size: 22px;
    line-height: 28px;
  }

  .platform-list-detail .platform-box,
  .feature-news .news-card {
    margin-bottom: 25px;
  }

  .testimonial-sec {
    padding: 50px 15px;
  }

  .feature-news .news-card .news-content {
    padding: 14px 16px;
  }

  .feature-news .news-card .news-img img {
    height: 180px;
  }

  .testimonial-slide-item {
    padding: 60px 12px 0 12px !important;
  }

  .testimonial-box {
    padding: 30px;
    /* margin-bottom: 70px !important; */
  }

  .testimonial-sec .main-heading {
    margin-bottom: 0px !important;
  }

  .feature-news .news-card .news-content h2 {
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 6px !important;
    margin-top: 10px !important;
  }

  .feature-news .news-card .news-content p {
    font-size: 14px !important;
    margin-bottom: 10px !important;
  }

  .slick-slider.featured-news-slider.slick-initialized .slick-list {
    padding-bottom: 0 !important;
  }

  .featured-card .btn-view {
    min-width: 140px;
  }

  .home-page {
    min-height: 500px;
  }

  .row.sales_details {
    justify-content: space-between;
    gap: 20px;
  }

  .testimonial-sec button svg {
    height: 20px !important;
  }
}

@media (min-width: 320px) and (max-width: 767px) {
  .listing .nav {
    flex-wrap: nowrap;
    overflow-x: scroll;
}
body.listing .nav-pills .nav-link {
    min-width: 110px !important;
    min-height: 31px;
}
  .auction .related-properties-section1.featured-prop-sec {
    /* padding: 0px 20px 15px !important; */
  }

  .auction .related-properties-section1 .slick-slider {
    padding: 0px !important;
  }

  .auction .auction-related h2 {
    font-size: 20px;
    line-height: 29px;
    margin-bottom: 8px !important;
  }

  .auction .featured-prop-sec .card-property {
    margin-bottom: 0 !important;
  }

  .auction .related-properties-section1 .related-props-next {
    height: 28px !important;
    right: -23px !important;
    width: 28px !important;
  }

  .auction .related-properties-section1 .related-props-prev {
    height: 28px !important;
    left: -23px !important;
    width: 28px !important;
  }

  .policy-banner {
    padding: 80px 10px;
  }

  .policy-pg,
  .terms-pg {
    padding: 50px 10px !important;
  }

  body.cre-social .group_tabs_social .nav-tabs {
    padding: 0px !important;
  }

  .cre-social.new-list .nav-tabs {
    padding: 10px 20px !important;
  }

  .cre-social .nav-fill .nav-item .nav-link {
    min-height: 40px !important;
  }

  .new-profile .property-item-wrapper {
    border-radius: 12px;
    border: 1px solid #0000001f;
  }

  .new-company .featured-prop-sec {
    padding: 30px 0px 0px !important;
  }

  .new-profile .featured-prop-sec .card-property,
  .new-company .featured-prop-sec .card-property {
    margin-bottom: 0 !important;
  }

  .auction_add_list {
    padding-top: 18px;
  }

  section.add-listing-pg {
    padding: 30px 10px 30px;
  }

  .new-home .nav-tabs .nav-link,
  .new-list .nav-tabs .nav-link {
    font-size: 12.0701px !important;
  }

  .single-image-wrapper {
    height: 300px !important;
  }

  .viewBox_img>div:first-child {
    min-height: 300px !important;
    /* adjust as needed */
  }

  .navbar-toggler-icon {
    width: 1em !important;
    height: 1em !important;
  }

  .properties-page .related-properties-section .related-props-next {
    right: -28px !important;
    height: 30px !important;
    width: 30px !important;
  }

  .properties-page .related-properties-section .related-props-prev {
    left: -28px !important;
    height: 30px !important;
    width: 30px !important;
  }

  .ownerlist_roe h3 {
    font-size: 14px !important;
    margin-top: 5px !important;
  }

  .listing-team-tab .broker {
    flex-direction: column;
    align-items: flex-start;
  }

  .listing-team-tab .broker img {
    margin: 0 !important;
  }

  .main_ad-ctgory {
    height: unset !important;
    padding: 40px 0px;
  }

  .ad-layout {
    width: 100% !important;
    gap: 10px !important;
  }

  .add-card-sec {
    flex-direction: column !important;
  }

  .ad-info-section {
    padding: 0 !important;
  }

  .varify-btn {
    position: unset !important;
  }

  .new-profile .featured-prop-sec {
    padding: 10px 10px 0px !important;
  }

  .cre-social .group_tabs_social .nav-tabs {
    gap: 10px !important;
    flex-wrap: unset !important;
  }

  .cre-social .group_tabs_social .nav-tabs .nav-link {
    width: 100%;
    text-align: center !important;
    justify-content: center;
    padding: 10px 0 !important;
  }

  .cre-social .group_tabs_social .nav-tabs li {
    width: calc(33.33% - 10px);
  }

  .new-list .nav-tabs {
    gap: 10px !important;
  }

  .InternalFooter_link__ShEd7 {
    font-size: 13px !important;
  }

  .auction_add_list p {
    font-size: 16px;
    margin-top: 16px;
  }

  .footer_list_page .pa_footer_list .container-fluid {
    padding: 15px !important;
  }

  .footer_dark_details {
    margin-bottom: 10px !important;
  }

  .footer-address {
    margin-bottom: 15px;
  }

  .new-home .real-estate-sec .estate-profile img {
    width: 100% !important;
  }

  .globe_Dropdown a {
    width: 33px !important;
  }

  .testimonial-sec .main-heading h2 {
    font-size: 25px;
    line-height: 33px;
  }

  .testimonial-sec button svg {
    height: 20px !important;
  }

  .cre-social .featured-prop-sec {
    padding: 10px 0px 0px !important;
  }

  .new-home .platform_width {
    padding: 0px 10px !important;
  }

  .related-properties-section {
    padding: 0px 0px !important;
  }

  .real-estate-sec .estate-profile img {
    width: 100% !important;
  }

  .new-list .platform_width {
    padding: 0px 12px !important;
  }

  .featured-prop-sec .px-2.card-feature {
    padding: 0 5px !important;
  }

  .feature-news .news-card .news-img img {
    height: 175px;
  }

  .bottom-links {
    flex-direction: column-reverse;
    align-items: start !important;
  }

  section.hero-section {
    padding-top: 138px !important;
    margin-top: -95px;
    min-height: 59vh;
  }

  .mobile-header div#mynavbar {
    min-height: 100vh;
  }

  .mobile-header .user-icon-name {
    padding: 15px 0px 5px 0px !important;
    gap: 10px;
    border-bottom: unset !important;
    margin-bottom: 0 !important;
  }

  .new-home .mobile-header .user-icon-name .btn-primary {
    min-height: 32px !important;
    min-width: calc(100% - 42px) !important;
  }

  .new-main-head h2 {
    font-size: 25px !important;
    line-height: 28px !important;
  }

  .quick-deal-sec {
    padding: 40px 20px 12px;
  }

  .quick-deal-sec h2 {
    font-size: 25px;
    line-height: 28px;
    margin-bottom: 32px !important;
  }

  .deal-box-sale.text-center {
    margin-bottom: 25px;
  }

  .quick-deal-sec .deal-box-sale img {
    margin-bottom: 15px;
    height: 40px;
  }

  .home-details-box {
    border-right: unset !important;
  }

  .sales_details {
    border-radius: 20px;
    padding: 20px 15px !important;
  }

  .details-content input {
    font-size: 14px !important;
    line-height: 19px !important;
  }

  .search-button .blue-button {
    min-height: 47px;
    font-size: 17px;
    line-height: 29px;
  }

  .hero-home-sec {
    padding: 80px 0px 0px 0px;
  }

  .hero-home-sec .hero-tabs-box {
    overflow-x: scroll !important;
    justify-content: start !important;
  }

  .hero-home-sec .btn_transparent {
    min-width: 171px;
    min-height: 48px;
    font-size: 16px;
    line-height: 27px;
  }

  .featured-prop-sec h2 {
    font-size: 30px;
    line-height: 39px;
    margin-bottom: 16px !important;
  }

  .featured-prop-sec p,
  .featured-prop-sec .card-content p {
    font-size: 16px !important;
    line-height: 25px !important;
  }

  .featured-prop-sec {
    padding: 50px 10px 50px 10px;
  }

  .new-home .featured-prop-sec.featured-card {
    padding: 30px 5px !important;
  }

  .featured-prop-sec .sub-heading h3 {
    font-size: 18px;
    line-height: 24px;
  }

  .featured-prop-sec .sub-heading {
    margin-bottom: 6px;
  }

  .featured-prop-sec .card-content h3 {
    font-size: 16px !important;
    line-height: 24px !important;
  }

  .card-property .price-box {
    margin-top: 3px !important;
  }

  .featured-prop-sec .card-content {
    padding: 13px;
  }

  .feature-social-icon .span-box {
    min-width: unset !important;
    min-height: unset !important;
    font-size: 14px;
    line-height: 21px;
  }

  .featured-prop-sec .card-property {
    margin-bottom: 25px;
  }

  .real-estate-sec {
    padding: 50px 7px;
  }

  .real-estate-sec .sec-subheading h2 {
    font-size: 18px;
    line-height: 24px;
  }

  .real-estate-sec .real-estate-bg {
    padding: 25px 10px;
    margin: 0 !important;
  }

  .real-estate-sec .estate-profile {
    margin-bottom: 20px;
  }

  .listening-details {
    padding: 0 !important;
  }

  .listening-details .profile-stats h3 {
    font-size: 16px;
  }

  .listening-details .profile-stats {
    min-height: 58px;
    padding: 16px;
  }

  .listening-details .profile-stats h4 {
    font-size: 30px;
    line-height: 34px;
  }

  .real-estate-sec .prop-details-real h2 {
    font-size: 18px;
    line-height: 24px;
  }

  .real-estate-sec .prop-details-real p {
    font-size: 14px;
  }

  .prop-details-real {
    margin-bottom: 20px;
  }

  .featured-image-real .featured-details h2 {
    font-size: 20px;
  }

  .featured-image-real .featured-details h2 {
    font-size: 18px;
    line-height: 24px;
  }

  .featured-image-real .featured-details h3 {
    font-size: 18px;
    line-height: 24px;
  }

  .featured-image-real .name-price {
    margin-top: 12px;
  }

  .featured-image-real .featured-details {
    padding: 15px 15px;
  }

  .featured-image-real .featured-details p {
    font-size: 15px;
    line-height: 21px;
  }

  .new-honme .featured-prop-sec.featured-card {
    padding-bottom: 40px !important;
  }

  .platform-power {
    padding: 40px 18px !important;
  }

  .footer_bg_img {
    margin: 0px 3px !important;
  }

  .slick-slider.featured-news-slider.slick-initialized .slick-list {
    padding-bottom: 0 !important;
  }

  .featured-card .btn-view {
    margin-top: 10px !important;
  }

  .crm-marketplace {
    padding: 50px 8px 30px 8px;
  }

  .crm-marketplace .crm-heading h2 {
    font-size: 30px;
    line-height: 38px;
  }

  .crm-marketplace .crm-heading h2 br {
    display: none;
  }

  .crm-marketplace .crm-heading {
    padding-bottom: 30px;
    margin-bottom: 25px;
  }

  .crm-marketplace .crm-details p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px !important;
  }

  .crm-details {
    margin-bottom: 30px;
  }

  .crm-marketplace .sale-details h3 {
    font-size: 20px;
    line-height: 26px;
    margin-top: 9px !important;
  }

  .crm-marketplace .crm-details .read-more {
    min-width: 142px;
    min-height: 40px;
  }

  .sale-details {
    margin-bottom: 25px;
  }

  .platform-power .power-dark-bg {
    padding: 40px 20px;
  }

  .platform-img {
    margin-bottom: 20px;
  }

  .platform-content .platform-heading h2 {
    font-size: 28px;
    line-height: 38px;
    margin-bottom: 15px !important;
  }

  .platform-list-detail {
    padding-top: 20px;
  }

  .platform-list-detail .platform-box h3 {
    font-size: 22px;
    line-height: 28px;
  }

  .platform-list-detail .platform-box,
  .feature-news .news-card {
    margin-bottom: 25px;
  }

  .testimonial-sec {
    padding: 40px 10px 40px;
  }

  .testimonial-sec .main-heading {
    margin-bottom: 0px !important;
  }

  .testimonial-slide-item {
    padding: 60px 12px 0 12px !important;
  }

  .testimonial-sec .testimonial-box {
    padding: 30px;
    /* margin-bottom: 70px !important; */
  }

  .testimonial-box:last-child {
    margin-bottom: 0;
  }

  .feature-news .news-card .news-content h2 {
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 7px !important;
    margin-top: 6px !important;
  }

  .feature-news .news-card .news-content p {
    margin-bottom: 10px !important;
  }

  .feature-news .news-card .news-content {
    padding: 18px 16px;
  }

  .featured-card .btn-view {
    min-width: 130px;
    min-height: 40px;
  }
}

@media (min-width:800px) and (max-width:1023px) {
  section.hero-section {
    min-height: 55vh;
  }

  .home-filter-tab-sc .react-tabs__tab {
    min-width: calc(25% - 8px) !important;
  }
}

.homepage_ctgory button {
  margin-right: 20px !important;
}

/*============================== header new css =========================== */
header,
.home header.header-sticky {
  /* background: #ffffff !important;
  box-shadow: 0px 4px 67.3px rgba(191, 191, 191, 0.25) !important; */
  background: rgba(116, 116, 116, 0.2);
  /* border: 1px solid #AEAEAE; */
  backdrop-filter: blur(3.9px);
  /* border-radius: 10px; */
}

.home nav.navbar {
  box-shadow: unset !important;
}

.header-class .desktop-header ul.header-right-links.righ_wid li a,
.home .header-right-links a {
  color: #fff !important;
}

.header-class .desktop-header ul.header-right-links.righ_wid,
.home ul.header-right-links.righ_wid {
  background-color: unset !important;
  gap: 60px !important;
}

.header-class .user-icon-name .btn-primary,
.home .user-icon-name .btn-primary {
  min-width: 110px !important;
  min-height: 40px !important;
  background: #0ea2de !important;
  border-radius: 5px !important;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 15px !important;
  line-height: 15px !important;
  color: #ffffff !important;
  border: 1px solid #0ea2de !important;
  padding: 0px 20px !important;
}

/* Property Item Carousel Image Height */
.property-item-carousel .carousel .slide img,
.property-item-carousel .property-thumbnail {
  height: 320px !important;
  object-fit: cover !important;
  border-radius: 12px !important;
}

/* PropertyItem uniform image height */
.featured-prop-sec .card-property .prop-img img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  border-radius: 12px;
}

/* Fix RealEstateSection slider layout */
.real-estate-sec .slick-slide>div {
  width: 100%;
}

.real-estate-sec .slick-list,
.real-estate-sec .slick-track {
  width: 100% !important;
}

.real-estate-sec .slick-slide {
  width: 100% !important;
}

/* Real Estate Section - Center small images */
.real-estate-sec .estate-profile {
  display: flex;
  align-items: center;
  justify-content: center;
}

.real-estate-sec .estate-profile img {
  max-width: 100%;
  height: auto;
  object-fit: contain;
}

.real-estate-sec .featured-image-real img {
  width: 100%;
  height: auto;
  object-fit: cover;
}

/* Real Estate Section - Fixed heights for images */
.real-estate-sec .estate-profile img {
  max-height: 300px;
  object-fit: contain;
}

.real-estate-sec .featured-image-real img {
  height: 280px;
  object-fit: cover;
}

/* Real Estate Section - Profile image matches stats height */
.real-estate-sec .estate-profile img {
  height: 300px !important;
  max-height: 300px !important;
  object-fit: cover !important;
  border-radius: 12px;
  width: 300px !important;
}

/* Real Estate Section - Property card alignment */
.real-estate-sec .col-lg-6.col-xl-6:last-child {
  display: flex;
  align-items: flex-end;
}

/* Real Estate Section - Property card full height and width */
.real-estate-sec .col-lg-6.col-xl-6:last-child {
  align-items: stretch !important;
}

.real-estate-sec .featured-image-real {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.real-estate-sec .featured-image-real img {
  flex: 1;
  height: auto !important;
  min-height: 280px;
}

.real-estate-sec .col-lg-6.col-xl-6:last-child>a {
  width: 100%;
  height: 100%;
}

/* Real Estate Section - Limit property card height */
.real-estate-sec .featured-image-real {
  max-height: 440px !important;
}

.real-estate-sec .featured-image-real img {
  max-height: 320px !important;
  object-fit: cover !important;
}

/* Real Estate Section - Truncate long property names */
.real-estate-sec .featured-details .name-price h2 {
  max-width: 70%;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  word-break: break-word;
}

/* Contact For Price styling */
.real-estate-sec .featured-details .name-price h3.contact-price {
  font-size: 14px;
  color: #666;
  font-weight: 500;
  white-space: nowrap;
}

/* new added css */
.home .text-sec_s {
  width: 80% !important;
  margin: auto;
}

.home .platform-power {
  padding: 80px 0px 70px 0px !important;
}

.home .footer_sec {
  background-color: #eff0ef !important;
}

section.blog-lists {
  padding-top: 0 !important;
}

/* arrow button */
.homepage_ctgory .css-1ydl86x-MuiButtonBase-root-MuiIconButton-root {
  left: -5px !important;
}

.homepage_ctgory .css-1qev7j0-MuiButtonBase-root-MuiIconButton-root {
  right: -5px !important;
}

.feature-social-icon .span-box {
  padding: 2px 17px;
}

/* Golden Ad badge */
.feature-social-icon .span-box-ad {
  background: linear-gradient(135deg, #f5d061 0%, #d4af37 50%, #b8860b 100%);
  border: 1px solid #b8860b;
  color: #1a1a1a;
  font-weight: 600;
  font-style: normal;
  box-shadow: 0 1px 3px rgba(184, 134, 11, 0.3);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.card-content .feature-social-icon {
  margin-bottom: 12px !important;
}

/* model css */
.new-home .nav-tabs .nav-link,
.new-list .nav-tabs .nav-link {
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 19.0701px;
  line-height: 23px;
  leading-trim: both;
  text-edge: cap;
  color: #000000;
}

.new-home .nav-tabs,
.new-list .nav-tabs {
  border: 0 !important;
  gap: 20px;
}

.new-home .nav-tabs .nav-link.active,
.new-list .nav-tabs .nav-link.active {
  background: #ffffff;
  box-shadow: 0px 3.46729px 3.46729px rgba(212, 212, 212, 0.25);
  border-radius: 8.66823px;
}

.new-home .nav-tabs .nav-link.active,
.new-list .nav-tabs .nav-link.active {
  color: #00a9e8 !important;
}

.new-home .nav-tabs .nav-link.active svg,
.new-list .nav-tabs .nav-link.active svg {
  filter: brightness(0) saturate(100%) invert(74%) sepia(86%) saturate(5680%) hue-rotate(165deg) brightness(100%) contrast(101%);
}

/* new added css */
.text_section_find h1 {
  text-align: center;
}

.text_section_find h1 span {
  color: #00a4e1 !important;
}

.home-filter-tab-sc .react-tabs__tab-list {
  text-align: center;
  margin-bottom: 15px !important;
}

.filter_tabs_d .react-tabs__tab-list {
  margin-left: 0 !important;
}

.home-filter-tab-sc .react-tabs__tab {
  /* height: 54px; */
  background: rgba(116, 116, 116, 0.2);
  border: 1px solid #AEAEAE;
  backdrop-filter: blur(3.9px);
  border-radius: 10px !important;
  font-weight: 300;
  font-size: 20px;
  line-height: 24px;
  color: #FFFFFF;

}

.home-filter-tab-sc .react-tabs__tab:hover {
  border: 1px solid #fff;
}

.home-filter-tab .react-tabs__tab-panel {
  background: rgba(116, 116, 116, 0.2);
  border: 1px solid #AEAEAE;
  backdrop-filter: blur(3.9px);
  border-radius: 10px;
}

.category_box_s {
  /* width: 90px !important; */
}

.css-myjpgr {
  background: #00a8e7 !important;
  border: 1px solid #00a8e7 !important;
}

/* .css-13gnhz3{
  justify-content: center !important;
  gap: 35px !important;
} */
.css-1gttfqk:hover {
  background: #00a8e7 !important;
  border: 1px solid #00a8e7 !important;
}

button.btn.btn-gradient {
  background: #00a8e7 !important;
}

.category_box_s.MuiBox-root.css-1gttfqk img {
  height: 40px !important;
  width: 40px !important;
}

.homepage_ctgory .css-1qev7j0-MuiButtonBase-root-MuiIconButton-root,
.homepage_ctgory .css-1ydl86x-MuiButtonBase-root-MuiIconButton-root {
  background-color: #00a8e7 !important;
}

.price-box svg {
  height: 40px;
  width: 40px;
}

.css-13gnhz3 {
  gap: 30px !important;
}

.category_box {
  justify-content: center !important;
}

.category_box_business_auction {
  justify-content: start !important;
}

section.Recent-searches-scton.bg-gray {
  display: none;
}

.css-myjpgr svg {
  height: 40px !important;
  width: 40px !important;
}

.category_box_business_auction {
  gap: 35px !important;
  /* gap: 22px !important; */
}

.category_box {
  margin-bottom: 10px !important;
}

.category_box_s {
  height: 80px !important;
  align-items: center !important;
  justify-content: start !important;
}

header.header-sticky {
  background: #fff !important;
  box-shadow: rgb(0 0 0 / 7%) 0px 1px 4px !important;
}

.user-name .name_added {
  color: #fff !important;
  white-space: nowrap;
}

header.header-sticky .desktop-header ul.header-right-links.righ_wid li a,
header.header-sticky .home .header-right-links a,
header.header-sticky .user-name .name_added {
  color: #000 !important;
}

.featured-prop-sec.featured-card {
  padding-bottom: 60px !important;
}

.px-2.card-feature {
  padding: 0px 12px !important;
}

.featured-prop-sec .container {
  max-width: 1519px !important;
}

header .desktop-header .collapse {
  width: 315px !important;
  justify-content: end;
}

.slick-slider.featured-news-slider.slick-initialized .slick-list {
  padding-bottom: 30px;
}

.new-list.header-class .container-fluid.space_sl,
.new-list.header-class .desktop-header .container-fluid.space_sl,
.header-class .desktop-header .container-fluid.space_sls,
.new-list header {
  background: #fff !important;
}

.new-list.header-class .desktop-header ul.header-right-links.righ_wid li a,
.new-list .header-right-links a {
  color: #000 !important;
}

body.properties.header-class .desktop-header ul.header-right-links.righ_wid li a {
  color: #000 !important;
}

/* new added css */
.homepage-filters .css-1horqeq-MuiFormControl-root {
  max-width: 180px !important;
  margin-right: 13px !important;
  font-size: 14px !important;
  line-height: 24px !important;
}

.homepage-filters .css-1horqeq-MuiFormControl-root span {
  font-weight: 400 !important;
  font-size: 14px !important;
}

.homepage-filters .MuiSelect-select:focus {
  outline: unset !important;
}

.homepage-filters .css-v8dc6c-MuiInputBase-root-MuiOutlinedInput-root,
.homepage-filters .css-v8dc6c-MuiInputBase-root-MuiOutlinedInput-root:hover {
  border: 0 !important;
}

.new-home .css-1ofmgzn-MuiInputBase-root-MuiOutlinedInput-root {
  height: 45px !important;
  font-size: 14px !important;
  line-height: 24px !important;
  border-radius: 10px !important;
}

.new-home .css-8bzjq4-MuiSvgIcon-root,
.new-home .css-1ehl9x7-MuiSvgIcon-root {
  color: #747576 !important;
  fill: #747576 !important;
}

.new-home .css-12p6mho-MuiPaper-root-MuiPopover-paper-MuiMenu-paper {
  left: 405px !important;
}

.new-home fieldset.MuiOutlinedInput-notchedOutline.css-18p5xg2-MuiNotchedOutlined-root-MuiOutlinedInput-notchedOutline {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  appearance: none !important;
}

.nav-tabs .nav-link:hover {
  isolation: unset !important;
  border-color: #eaf9ff !important;
}

.modal-open .modal {
  background: rgba(172, 172, 172, 0.5) !important;
  backdrop-filter: blur(10.65px) !important;
}

.bottom-links .login_links {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.bottom-links {
  margin-top: 20px;

}

.bottom-links .login_links {
  margin-top: 10 px !important;
}

.bottom-links-signup {
  margin-top: 40px;
}

.bottom-links .form-check .form-check-input {
  width: 20px !important;
  height: 20px !important;
  border-radius: 4px !important;
  border: 1px solid #0EA2DE !important;
  box-shadow: unset !important;
  margin-top: 0 !important;
  vertical-align: middle;
}

.bottom-links .form-check {
  display: flex;
  align-items: center;
  gap: 6px;
}

.bottom-links label.form-check-label {
  font-weight: 500 !important;
  font-size: 16px !important;
  line-height: 20px;
  color: #C3C3C3 !important;
}

.ownerlist_roe h3 {
  margin-bottom: 10px !important;
}

.fieldWrapper {
  right: 0 !important;
}

.eye-password div i {
  padding-top: 15px !important;
}

.checkboxes p {
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: #FF0000 !important;
}

body.new-list .user-name .name_added {
  color: #000 !important;
  white-space: nowrap;
}

.related-properties-section {
  padding: 0px 104px;
}

.related-properties-section .related-props-prev {
  left: -65px !important;
}

.related-properties-section .related-props-next {
  right: -65px !important;
}

.platform_width {
  padding: 0px 32px !important;
}

/* new added css */
.new-home .modal-dialog .modal-content {
  border-radius: 48px !important;
  min-height: 265px !important;
}

.new-home .modal-header {
  padding: 18px 0px !important;
  border-bottom: 1px solid #d1d5db5c !important;
  margin: 0px 30px !important;
}

.new-home .btn-close {
  box-shadow: unset !important;
}

.cre-social .nav-fill .nav-item .nav-link {
  min-height: 50px;
  background: #FFFFFF !important;
  box-shadow: 0px 4px 23.3px rgba(178, 178, 178, 0.25) !important;
  border-radius: 10px !important;
  font-family: "Inter", sans-serif !important;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #000000;
  text-align: center;
  justify-content: center;
}

.cre-social .nav-fill .nav-item .nav-link.active {
  background: #E6FBFF !important;
  border: 1px solid #9EEAFF;
  box-shadow: 0px 4px 23.3px rgba(178, 178, 178, 0.25);
  border-radius: 10px;
  color: #009DC9;
}

.cre-social .nav-fill {
  margin-bottom: 0px !important;
  position: sticky;
  top: 64px;
  z-index: 9;
  background: #eff0ef;
  border-top: 12px solid #eff0ef;
  padding-top: 24px;
  padding-bottom: 12px;
}

.cre-social .footer_sec,
.new-company .footer_sec {
  background-color: #F8F8F8 !important;
}

.new-company .footer_sec,
.new-profile .footer_sec {
  padding-top: 35px;
}

.cre-social .featured-prop-sec .card-property {
  background: #FFFFFF;
  box-shadow: 0px 0px 31.4015px rgba(204, 204, 204, 0.25) !important;
}

.properties-page .modal-dialog .modal-content {
  min-height: 515px !important;
}

.properties-page .modal-body.informtion_modalbody {
  align-items: start !important;
  height: unset !important;
}

.properties-page .flyer_modal .modal-dialog .modal-content {
  max-height: 880px !important;
}

.properties-page .flyer_modal .modal-dialog .modal-content .mapImages {
  width: 100% !important;
}

.search-property .modal-dialog .modal-content {
  min-height: 275px !important;
}

.cre-social .group_tabs_social .nav-tabs .nav-link {
  font-family: "Inter", sans-serif !important;
  font-style: normal;
  font-weight: 400;
  font-size: 14px !important;
  line-height: 17px !important;
  color: #999999 !important;
}

.cre-social .group_tabs_social .nav-tabs .nav-link.active {
  background: #029DC9;
  border-radius: 5px;
  font-family: "Inter", sans-serif !important;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  color: #FFFFFF;
  color: #fff !important;
}

.cre-social .group_tabs_social .nav-tabs {
  border: 0 !important;
  gap: 17px !important;
}

.btn_request_demo {
  min-width: 162px;
  min-height: 42px;
  background: #000000;
  border-radius: 10px;
  font-family: "Inter", sans-serif !important;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 30px;
  color: #FFFFFF;
  border: unset !important;
}

.btn_request_demo.propert_card {
  max-width: 162px;
}

.new-home .react-responsive-modal-modal {
  max-width: 1391px !important;
  padding: 0 !important;
  border-radius: 50px !important;
}

.new-home .react-responsive-modal-container {
  background: rgba(2 8, 28, 28, 0.5) !important;
  backdrop-filter: blur(12.25px) !important;
}

button.btn.btn_listing_outline {
  box-shadow: unset !important;
  background-color: #000 !important;
  font-size: 14px;
  padding: 6px 20px;
  font-family: "Poppins" !important;
  min-width: 117px;
  border: 1px solid #0000001f;
  color: #fff;
}

.cre-social .modal-dialog .modal-content {
  border-radius: 15px !important;
}

.new-company .pageLayou {
  padding-bottom: 30px !important;
}

/* new css */
.new-home .featured-prop-sec .card-feature {
  padding-top: 15px !important;
  border-radius: 12px !important;
}

.dashboard .featured-prop-sec {
  background-color: transparent !important;
}

.varify-btn {
  position: absolute;
  min-width: 186px;
  right: 40px;
}

.new-profile .slick-track {
  margin-left: 0 !important;
}

.ad .footer_sec {
  background-color: #eff0ef !important;
}

.ad-layout {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.new-home .react-responsive-modal-modal.logout-modal {
  max-width: 500px !important;
  /* padding: 10px !important; */
  border-radius: 20px !important;
}

.sticky-sidebar {
  position: sticky;
  top: 88px;
}

.new-profile .footer_sec {
  background-color: #f8f8f8 !important;
}

/* auction page css */
.auction .nav-tabs .nav-link {
  position: relative;
  padding: 16px 12px;
  background: none;
  border: none;
  font-size: 17px;
  font-weight: 400;
  color: #000;
  cursor: pointer;
  white-space: nowrap;
  text-align: center;
  border-radius: unset !important;
  justify-content: center;
}

.auction .rightboxtabs .nav-tabs .nav-link {
  min-width: 118px;
  min-height: 35px;
  background: #FFFFFF !important;
  border: 0.971166px solid #CCCCCC !important;
  border-radius: 9.71166px !important;
  font-family: "Inter", sans-serif !important;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #686868 !important;
  justify-content: center !important;
  padding: 0px !important;
}

.auction .rightboxtabs .nav-tabs .nav-link:hover {
  border: 0.971166px solid #CCCCCC !important;
}

.auction .nav-tabs .nav-link:hover {
  border: 0.971166px solid #CCCCCC !important;
}

.auction .nav-tabs .nav-link:hover {
  border: unset !important;
}

.auction .nav-tabs {
  /* gap: 10px !important; */
  background-color: #fff !important;
  /* margin-bottom: 20px !important; */
  /* position: sticky;
    top: 175px; */
  border-bottom: 1px solid #00000017 !important;
  border-top: 20px solid #F8F9FF !important;
  overflow-x: auto;
  scrollbar-width: none;
  flex-wrap: nowrap;
  z-index: 9;
}

.auction .rightboxtabs .nav-tabs {
  overflow-x: unset;
}

.auction .rightboxtabs .nav-tabs {
  gap: 10px !important;
  background-color: unset !important;
  position: unset !important;
  border: unset !important;
  margin: unset !important;
}

.auction .nav-tabs .nav-link.active {
  /* background: #0EA2DE !important;
  color: #fff !important;
  font-weight: bold !important;
  border: 1px solid  #0EA2DE !important;
  padding: 0px 10px !important; */
  color: #1aa3e8;
  font-weight: 600;
  border-bottom: 3px solid #1aa3e8 !important;
}

.auction .rightboxtabs .nav-tabs .nav-link.active {
  background: #0EA2DE !important;
  color: #fff !important;
  font-weight: bold !important;
  border: 1px solid #0EA2DE !important;
  padding: 0px 10px !important;
}

/* .auction .footer_sec{
 background-color: #F8F9FF !important;
} */

.auction-related h2 {
  font-family: "Inter", sans-serif !important;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  color: #000000;
  text-align: left !important;
  margin-bottom: 0 !important;
}

.related-properties-section1 {
  background-color: #F8F9FF !important;
}

.related-properties-section1 .container {
  max-width: 1668px !important;
  margin: auto;
  padding: 24px !important;
  background: #FFFFFF;
  border-radius: 24px;
}

.related-properties-section1 .related-props-next {
  right: -15px !important;
}

.related-properties-section1 .related-props-prev {
  left: -15px !important;
}

.related-properties-section1 .card-property {
  border: 1px solid #0000000f !important;
}

.related-properties-section1 .slick-slider {
  padding: 0px 29px !important;
}

.auction.header-class.new-list {
  overflow-x: hidden !important;
}

.related-properties-section1.featured-prop-sec {
  padding: 0 0 0px !important;
}

.auction .side-images-container {
  width: 215px !important;
}

/* listing page */
.listing .nav-pills .nav-link {
  padding: 16px 12px;
  background: none;
  border: none;
  font-size: 16px;
  font-weight: 400;
  color: #666;
  cursor: pointer;
  white-space: nowrap;
  text-align: center;
  border-radius: unset !important;
  justify-content: center;
  min-width: 150px !important;
  min-height: 36px;
  /* min-width: 187.8px !important;
min-height: 36px;
background: #FFFFFF !important;
border: 0.971166px solid #CCCCCC !important;
border-radius: 9.71166px  !important;
  font-family: "Inter", sans-serif !important;
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 19px;
color: #686868 !important;
justify-content: center !important;
    padding: 0px !important; */
}

.listing .nav {
  gap: 12px !important;
  /* margin-top: 17.16px !important; */
  border-bottom: 1px solid #00000017 !important;
}

.listing .nav-pills .nav-link.active {
  /* background: #0EA2DE !important;
  color: #fff !important;
  font-weight: bold !important;
  border: 1px solid  #0EA2DE !important;
  padding: 0px 10px !important; */
  color: #1aa3e8 !important;
  font-weight: 600 !important;
  border-bottom: 3px solid #1aa3e8 !important;
  background-color: transparent !important;
} 
.create .footer_sec {
    background-color: #f5f7fa !important;
}

/* new added css */
.tablist_addlist1 .wrapper {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

/* Card */
.tablist_addlist1 .wrapper-card {
      background: #fff;
    padding: 20px;
    border-radius: 10px;
}

/* Title */
.tablist_addlist1 .title {
  font-size: 12px;
  font-weight: 600;
  color: #8a9bb5;
  margin-bottom: 15px;
}

/* Header */
.tablist_addlist1 .score-header {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-bottom: 20px;
}

/* Circle */
.tablist_addlist1 .circle {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  border: 6px solid #e1e6ef;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.tablist_addlist1 .circle::after {
  content: "";
  position: absolute;
  top: -6px;
  left: 50%;
  width: 8px;
  height: 8px;
  background: red;
  border-radius: 50%;
}

/* Text */
.tablist_addlist1 .status {
  color: #ff4d4f;
  margin: 0;
}

.tablist_addlist1 .desc {
  font-size: 14px;
  color: #7c8ca5;
   margin: 0;
}

/* List */
.tablist_addlist1 .list {
  list-style: none;
  padding: 0;
  margin: 0;
    font-size: 14px;
}

.tablist_addlist1 .list li {
  display: flex;
  justify-content: space-between;
  margin-bottom: 12px;
}

/* Active */
.tablist_addlist1 .active span {
  color: #3b6ef5;
}

/* Progress */
.tablist_addlist1 .bar {
  width: 100px;
  height: 4px;
  background: #e1e6ef;
  border-radius: 5px;
  position: relative;
}

.tablist_addlist1 .bar span {
  width: 40%;
  height: 100%;
  background: #3b6ef5;
  position: absolute;
  border-radius: 5px;
}

/* Tip */
.tablist_addlist1 .tip-box {
  background: #eef4ff;
  border: 1px solid #cddcff;
}

.tablist_addlist1 .tip-title {
  color: #3b6ef5;
  font-size: 12px;
  margin-bottom: 5px;
}

.tablist_addlist1 .tip-heading {
    margin: 5px 0;
    color: #000;
    font-size: 20px;
}

/* Required */
.tablist_addlist1 .required-list {
  padding-left: 15px;
}

.tablist_addlist1 .required-list li {
  margin-bottom: 8px;
  color: #111;
  font-size: 14px;
}

/* Responsive */
@media (max-width: 480px) {
 .tablist_addlist1 .wrapper {
    padding: 10px;
  }

  .tablist_addlist1 .bar {
    width: 70px;
  }
}

.tab-button-box ul li .number-box{
       color: #000;
    font-size: 12px;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background-color: #0000000f;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 7px;
}

.tab-button-box ul li.react-tabs__tab--selected .number-box,
.tab-button-box ul li.tab-step-done .number-box,
.tab-button-box ul li.green .number-box {
  background-color: #ffffffde;
  color: #000;
}

/* ── Video Add Modal ── */
.video-add-modal {
  max-width: 520px;
  width: 100%;
  border-radius: 16px !important;
  padding: 32px !important;
  box-shadow: 0 20px 60px rgba(0,0,0,0.15) !important;
}

.video-modal-inner {
  font-family: "Poppins", sans-serif;
}

.video-modal-title {
  font-size: 22px;
  font-weight: 700;
  color: #0d1e3b;
  margin: 0 0 4px;
}

.video-modal-desc {
  font-size: 14px;
  color: #7c8ca5;
  margin: 0 0 24px;
  line-height: 1.5;
}

.video-modal-tabs {
  display: flex;
  gap: 0;
  background: #f1f5f9;
  border-radius: 10px;
  padding: 4px;
  margin-bottom: 20px;
}

.video-modal-tab {
  flex: 1;
  padding: 10px 16px;
  border: none;
  background: transparent;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #64748b;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.2s;
}

.video-modal-tab.active {
  background: #fff;
  color: #0d1e3b;
  font-weight: 600;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}

.video-modal-tab:hover:not(.active) {
  color: #0d1e3b;
}

.video-modal-field {
  margin-bottom: 20px;
}

.video-modal-field label {
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: #0d1e3b;
  margin-bottom: 8px;
}

.video-modal-field .form-control {
  border: 1.5px solid #e2e8f0;
  border-radius: 10px;
  padding: 12px 14px;
  font-size: 14px;
  font-family: "Poppins", sans-serif;
  transition: border-color 0.2s;
}

.video-modal-field .form-control:focus {
  border-color: #00a9e8;
  box-shadow: 0 0 0 3px rgba(0, 169, 232, 0.12);
}

.video-modal-field textarea.form-control {
  resize: vertical;
  min-height: 100px;
}

.video-modal-hint {
  display: block;
  font-size: 12px;
  color: #94a3b8;
  margin-top: 6px;
}

.video-modal-actions {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
  margin-top: 8px;
}

.video-modal-cancel {
  background: #f1f5f9;
  color: #475569;
  border: none;
  border-radius: 10px;
  padding: 10px 24px;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: background 0.2s;
}

.video-modal-cancel:hover {
  background: #e2e8f0;
}

.video-modal-add {
  background: #00a9e8;
  color: #fff;
  border: none;
  border-radius: 10px;
  padding: 10px 28px;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: background 0.2s;
}

.video-modal-add:hover {
  background: #0095cc;
}

.video-modal-add:disabled {
  background: #b0dff0;
  cursor: not-allowed;
}

/* bodder registrations */

.bidRegisterSec ul{
  justify-content: end;
  margin-bottom: 0 !important;
}

.bidRegisterSec .nav-pills .nav-link.active{
  background-color: unset !important;
    color: #212529;
}

.bidRegisterSec .nav-pills .nav-link{
  padding: 0 !important;
  background-color: unset !important;
  color: #212529;
    font-size: 16px;
      font-family: "Poppins" !important;
      line-height: 24px;
      font-weight: 500;
}
.bidRegisterSec{
  background-color:#f0f3f8 !important;
}
.bidRegisterSec .container-fluid{
  padding: 0 !important;
}

.topBodderHeader{
  padding: 20px 50px;
    background-color: #fff;
    border: 1px solid #0000000f;
    position: sticky;
    top: 64px;
    z-index: 8;
}
.bid-register .bidRegisterSec .innerTabs .nav-pills .nav-link.active{
      background-color: #00a9e8 !important;
    border: 1px solid #00a9e8 !important;
    color: #fff;
    border-radius: unset !important;
}
.bid-register .bidRegisterSec .innerTabs .nav-pills .nav-link{
    color: #212529;
    font-size: 16px;
      font-family: "Poppins" !important;
      line-height: 24px;
      font-weight: 500;
      min-height: 40px;
}
.bid-register .bidRegisterSec .innerTabs .nav-pills{
     border: 1px solid #00000012;
    border-radius: 12px;
    overflow: hidden;
}
.bid-register{
  overflow-x: hidden !important;
}
.bidRegisterSec{
  padding-bottom: 60px;
}

.bid-register .footer_sec {
    background-color: #f0f3f8 !important;
}

