.phone_number_error ul.parsley-errors-list.filled {
    position: absolute;
    top: 100%;
}

.parsley-required,
.parsley-type {
    color: #ff0000;
}

.justify-content-space-between {
    justify-content: space-between;
}

.right-10 {
    right: 10px;
}

.text-decoration-unset {
    text-decoration: unset !important;
}

#register_resendOtp {
    border: 0;
    outline: none;
    box-shadow: unset;
    background: transparent;
}

#register_otp {
    display: none;
}

#process_text {
    display: none;
}

.gap-10 {
    gap: 10px;
}

.line-height-1-5 {
    line-height: 1.5;
}

header.header-nav.menu_style_home_one ul.ace-responsive-menu li.add_listing {
    /* height: 45px; */
    /* width: 175px; */
}

header.header-nav.menu_style_home_one .ace-responsive-menu li a.dropdown-item {
    color: #484848;
}

.form-control {
    font-size: 16px;
}

.dropzone {
    /* display: flex; */
    display: block;
    justify-content: center;
    align-items: center;
    border: 2px dashed #ced4da;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    flex-wrap: wrap;
    min-height: 220px;
}

.dz-message-caption label p {
    font-size: 16px;
}

.dropzone .dz-preview .dz-error-mark {
    top: -5px !important;
    left: inherit !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
    right: -6px !important;
}

.dropzone .dz-preview .dz-error-mark svg {
    height: auto !important;
    width: 16px !important;
}

.dropzone .dz-preview .dz-error-mark svg path {
    fill: #000 !important;
}

.dropzone .dz-preview {
    margin: 5px 7px !important;
}

.dropzone .dz-preview .dz-image {
    border-radius: 0px;
    overflow: hidden;
    min-width: 120px;
    min-height: 120px;
    max-width: 120px;
    max-height: 120px;
    position: relative;
    display: block;
    z-index: 10;
    background-color: #f2f2f2;
    padding: 10px;
}

.dropzone .dz-preview .dz-image img {
    width: 100%;
    height: 100%;
    object-fit: scale-down;
}

.dropzone .dz-preview .dz-progress {
    height: 5px !important;
}

.dropzone .dz-preview .dz-progress .dz-upload {
    background: #ff5e00 !important;
}

.dropzone.dz-clickable .dz-message {
    font-size: 20px;
    margin: 0;
}

.dropzone.dz-clickable {
    cursor: pointer;
    min-height: 250px;
    height: auto !important;
    text-align: center;
}

.dropzone.dz-clickable * {
    cursor: default;
}

.dropzone.dz-clickable .dz-message,
.dropzone.dz-clickable .dz-message * {
    cursor: pointer;
}

.dropzone.dz-started .dz-message {
    /* display: none; */
    display: block;
}

.dropzone.dz-drag-hover {
    border-style: solid;
}

.dropzone .dz-message {
    text-align: center;
    margin: 2em 0;
}

.dropzone .dz-message .dz-button {
    background: none;
    color: #8392ab;
    border: none;
    padding: 0;
    font: inherit;
    cursor: pointer;
    outline: inherit;
    padding-top: 20px;
    padding-bottom: 20px;
}

.dropzone .dz-preview {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 16px;
    min-height: 100px;
    padding-top: 30px;
}

.dropzone .dz-preview:hover {
    z-index: 1000;
}

.dropzone .dz-preview.dz-file-preview .dz-image {
    border-radius: 20px;
    background: #999;
    background: linear-gradient(180deg, #eee, #ddd);
}

.dropzone .dz-preview.dz-file-preview .dz-details {
    opacity: 1;
}

.dropzone .dz-preview.dz-image-preview {
    background: #fff;
    z-index: 1 !important;
}

.dropzone .dz-preview.dz-image-preview .dz-details {
    transition: opacity 0.2s linear;
}

.dropzone .dz-preview .dz-remove {
    font-size: 14px;
    text-align: center;
    display: block;
    cursor: pointer;
    border: none;
}

.dropzone .dz-preview .dz-remove:hover {
    text-decoration: underline;
}

.dropzone .dz-preview:hover .dz-details {
    opacity: 1;
}

.dropzone .dz-preview .dz-details {
    z-index: 20;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1;
    font-size: 13px;
    min-width: 100%;
    max-width: 100%;
    padding: 2em 1em;
    text-align: center;
    color: rgba(52, 71, 103, 0.9);
    line-height: 150%;
}

.dropzone .dz-preview .dz-details .dz-size {
    margin-bottom: 1em;
    font-size: 16px;
}

.dropzone .dz-preview .dz-details .dz-filename {
    white-space: nowrap;
}

.dropzone .dz-preview .dz-details .dz-filename:hover span {
    border: 1px solid hsla(0, 0%, 78%, 0.8);
    background-color: hsla(0, 0%, 100%, 0.8);
}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
    overflow: hidden;
    text-overflow: ellipsis;
}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
    border: 1px solid transparent;
}

.dropzone .dz-preview .dz-details .dz-filename span,
.dropzone .dz-preview .dz-details .dz-size span {
    background-color: hsla(0, 0%, 100%, 0.7);
    padding: 0 0.4em;
    border-radius: 3px;
}

.dropzone .dz-preview:hover .dz-image img {
    transform: scale(1.05);
    /* filter: blur(8px); */
}

.dropzone .dz-preview .dz-image {
    border-radius: 20px;
    overflow: hidden;
    width: 120px;
    height: 120px;
    position: relative;
    display: block;
    z-index: 10;
}

.dropzone .dz-preview .dz-image img {
    display: block;
}

.dropzone .dz-preview.dz-success .dz-success-mark {
    animation: z 3s cubic-bezier(0.77, 0, 0.175, 1);
}

.dropzone .dz-preview.dz-error .dz-error-mark {
    opacity: 0;
    animation: A 3s cubic-bezier(0.77, 0, 0.175, 1);
}

.dropzone .dz-preview .dz-error-mark,
.dropzone .dz-preview .dz-success-mark {
    pointer-events: none;
    opacity: 0;
    z-index: 500;
    position: absolute;
    display: block;
    top: 53%;
    left: 50%;
    margin-left: -27px;
    margin-top: -27px;
}

.dropzone .dz-preview .dz-error-mark svg,
.dropzone .dz-preview .dz-success-mark svg {
    display: block;
    width: 54px;
    height: 54px;
}

.dropzone .dz-preview.dz-processing .dz-progress {
    opacity: 1;
    transition: all 0.2s linear;
}

.dropzone .dz-preview.dz-complete .dz-progress {
    opacity: 0;
    transition: opacity 0.4s ease-in;
}

.dropzone .dz-preview:not(.dz-processing) .dz-progress {
    animation: B 6s ease infinite;
}

.dropzone .dz-preview .dz-progress {
    opacity: 1;
    z-index: 1000;
    pointer-events: none;
    position: absolute;
    height: 16px;
    left: 50%;
    top: 50%;
    margin-top: -8px;
    width: 80px;
    margin-left: -40px;
    background: hsla(0, 0%, 100%, 0.9);
    -webkit-transform: scale(1);
    border-radius: 8px;
    overflow: hidden;
}

.dropzone .dz-preview .dz-progress .dz-upload {
    background: #333;
    background: linear-gradient(180deg, #666, #444);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 0;
    transition: width 0.3s ease-in-out;
}

.dropzone .dz-preview.dz-error .dz-error-message {
    opacity: 1;
}

.dropzone .dz-preview.dz-error:hover .dz-error-message {
    opacity: 1;
    pointer-events: auto;
}

.dropzone .dz-preview .dz-error-message {
    pointer-events: none;
    z-index: 1000;
    position: absolute;
    opacity: 0;
    transition: opacity 0.3s ease;
    border-radius: 8px;
    font-size: 13px;
    top: 10px;
    left: 0px;
    width: 140px;
    background: #be2626;
    background: linear-gradient(180deg, #be2626, #a92222);
    padding: 0.5em 1.2em;
    color: #fff;
    width: 100%;
}

.dropzone .dz-preview .dz-error-message:after {
    content: "";
    position: absolute;
    bottom: -6px;
    left: 45%;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #be2626;
}

.parsley-errors-list.filled {}

.jq-toast-single,
.jq-toast-heading {
    font-family: 'Nunito', sans-serif;
    font-weight: 600;
}

.jq-icon-error .jq-toast-loader.jq-toast-loaded {
    background-color: #a9444280 !important;
}

.jq-icon-success .jq-toast-loader.jq-toast-loaded {
    background-color: #729897 !important;
}

.addSelectedTick .dropdown-menu .dropdown-item.selected .bs-ok-default {
    position: relative;
}

.addSelectedTick .dropdown-menu .dropdown-item.selected .bs-ok-default:after {
    content: '';
    display: block;
    width: 0.5em;
    height: 1em;
    border-style: solid;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    color: #ff5e00;
}

.addSelectedTick .dropdown-menu .dropdown-item.selected span.check-mark {
    position: absolute;
    display: inline-block;
    right: 15px;
    top: 5px;
}

.addSelectedTick .ui_kit_select_search .dropdown-item.active,
.addSelectedTick .ui_kit_select_search .dropdown-item:active,
.addSelectedTick .ui_kit_select_search .dropdown-item.active span {
    background-color: #F4F6FA !important;
    color: #fe7d31 !important;
}

.ui_kit_select_search .bootstrap-select .dropdown-menu li a:hover span.text {
    color: #fe7d31;
}

.addSelectedTick .dropdown-menu .dropdown-item.selected span.check-mark {
    top: 10px;
}

.bootstrap-select .dropdown-menu li {
    font-size: 16px;
}

body .jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title {
    font-weight: 600;
    color: black;
}

body .jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content {
    font-size: 16px;
    color: #000;
}

.profile-picture-block .avatar-upload .avatar-preview img {
    width: 130px;
    height: 130px;
    border-radius: 50%;
    object-fit: cover;
}

.user_setting .dropdown-menu.show .user_set_header img {
    border-radius: 30px;
}

.user_setting .dropdown-menu.show .user_set_header {
    display: flex;
}

.emptyMsg {
    text-align: center;
    padding: 15px 20px;
    background-color: #f4f4f4;
    font-size: 24px;
    color: #000;
    font-weight: 600;
    margin: 0;
}

.radio-wapper .form-check .selector-item_label {
    padding: 15px;
}

.btn {
    font-size: 16px;
}

.listing-block .listing-img-block img {
    max-width: 50px;
    border-radius: 40px;
    height: 50px;
    width: 50px;
    object-fit: cover;
}

.bottomPrice {
    margin-top: -15px;
    margin-bottom: 12px;
    font-size: 20px;
    font-weight: 600;
    color: #000;
}

.bottomPrice span {}

.home-page-listing-wapper.listing-wapper .col-lg-4,
.home-page-listing-wapper.listing-wapper .col-md-6,
.home-page-listing-wapper.listing-wapper .col-12 {
    padding-left: 15px;
    padding-right: 15px;
}

.profile-image-front {
    max-width: 40px;
    max-height: 40px;
    min-width: 40px;
    min-height: 40px;
    object-fit: cover;
}

.profile-image-review {
    max-width: 32px;
    max-height: 32px;
    min-width: 32px;
    min-height: 32px;
    object-fit: cover;
}

.category-image-front {
    max-width: 30px;
    max-height: 30px;
    min-width: 30px;
    min-height: 30px;
    object-fit: cover;
}

.dropdown-image-front {
    max-width: 27px;
    max-height: 27px;
    min-width: 27px;
    min-height: 27px;
    object-fit: cover;
}

.search-icon-item.search-icon-item-login-user {
    right: 60px;
}

.text-light-text {
    color: #777777 !important;
}

.text-bold {
    font-weight: 900;
}

.empty-data {
    width: 25%;
    margin: auto;
}

@media (max-width: 992px) {
    .home-page-listing-wapper {
        margin: auto;
    }
}

.report_user_modal {
    font-size: 14px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border: 1px solid #ff5e00;
    background-color: transparent;
    cursor: pointer;
    padding: 8px 15px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    color: #000000;
}

/* .addRemoveToFavourite:hover {
    background-color: transparent !important;
} */

.addRemoveToFavourite:hover i::before {
    content: "\f004";
    color: #ff5e00 !important;
}

/* Toast messages */
#toast {
    position: fixed;
    right: 32px;
    top: 32px;
    z-index: 99999;
}

.toast {
    display: flex;
    align-items: center;
    background-color: #fff;
    border-radius: 4px;
    padding: 10px 0;
    max-width: 450px;
    border-left: 4px solid;
    box-shadow: 0 5px 8px rgba(0, 0, 0, 0.5);
    transition: all 0.5s cubic-bezier(0.68, -0.55, 0.25, 1.35);
}

.progress-track {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 3px;
    width: 100%;
    background: #ddd;
}

.progress-running {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 3px;
    width: 100%;
    transition: all 0.5s;
}

.progress--success {
    background-color: #71be34;

}

.progress--info {
    background-color: #2f86eb;

}

.progress--warning {
    background-color: #ffb702;

}

.progress--error {
    background-color: #ff623d;
}

@keyframes progress {
    to {
        width: 0%;
    }
}

@keyframes slideInLeft {
    from {
        transform: translateX(calc(100% + 32px));
        opacity: 0;
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes fadeOut {
    to {
        opacity: 0;
        transform: translateX(calc(100% + 32px));

    }
}

.toast+.toast {
    margin-top: 24px;
}

.toast--success {
    border-color: #47d864;
    opacity: 1;
}

.toast--success .toast__icon {
    color: #47d864;
}

.toast--info {
    border-color: #2f86eb;
    opacity: 1;
}

.toast--info .toast__icon {
    color: #2f86eb;
}

.toast--warning {
    border-color: #ffc021;
    opacity: 1;
}

.toast--warning .toast__icon {
    color: #ffc021;
}

.toast--error {
    border-color: #ff623d;
    opacity: 1;
}

.toast--error .toast__icon {
    color: #ff623d;
}

.toast__icon {
    font-size: 24px;
}

.toast__close,
.toast__icon {
    padding: 0 16px;
}

.toast__body {
    flex-grow: 1;
}

.toast__title {
    font-size: 16px;
    font-weight: 600;
    color: #333;
    margin: 0;
}

.toast__msg {
    font-size: 14px;
    color: #888;
    margin-top: 6px;
    line-height: 1.5;
    margin: 0;
}

.toast__close {
    font-size: 20px;
    color: rgba(0, 0, 0, 0.3);
    cursor: pointer;
}

.toast__close:hover {
    opacity: 0.8;
}

.my_profile_wapper .candidate_revew_select .bootstrap-select>.dropdown-toggle {
    height: 47px;
    line-height: 40px;
}

.l-h-1-1 {
    line-height: 1.1;
}

.gap-5 {
    gap: 5px;
}

.footer_contact_widget li div {
    font-size: 14px;
    font-family: "Nunito";
    color: #8a99b3;
    line-height: 2.429;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.footer_contact_widget li:hover div {
    color: #ffffff;
    padding-left: 8px;
}

.swal2-icon {
    width: 3em;
    height: 3em;
}

.swal2-icon .swal2-icon-content {
    font-size: 40px;
}

.swal2-title {
    padding: 0.8em 0.1em 0;
    font-size: 26px;
}

.userSearchLists {
    padding: 10px 20px;
}

.userSearchLists li {
    margin-bottom: 20px;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 15px;
}

.userSearchLists li a {
    display: flex;
    align-items: center;
    width: 100%;
}

.userSearchLists li img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    object-fit: cover;
}

.userCont {
    padding-left: 15px;
}

.userCont span {
    font-weight: bold;
}

.userCont p {
    margin: 0;
    font-size: 16px;
    color: #000;
}

.feat_property .details .tc_content p.priceLbl,
.feat_property .details .tc_content .priceLbl small {
    font-size: 16px !important; /*14*/
    color: #000 !important;
}

.discount-price {
    text-decoration: line-through;
    text-decoration-thickness: 1px;
    text-decoration-color: #ff5e00;
}

.feat_property .details .tc_content .discount-price p.priceLbl,
.feat_property .details .tc_content .discount-price .priceLbl small {
    font-size: 15px !important;
    color: #ff5e00 !important;
    font-weight: 400;
}

.tz-discount-price {
    text-decoration: line-through;
    text-decoration-thickness: 1px;
    text-decoration-color: #ff5e00;
}

.tz-discount-price h4 {
    font-size: 15px;
}

/* .tz-discount-price::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background: #000;
    left: 0;
    top: 50%;
    transform: rotate(199deg);
} */
/* .discount-price::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background: #000;
    left: 0;
    top: 50%;
    transform: rotate(199deg);
} */
.innerProfileBox {
    width: 100%;
    line-height: 25px;
    margin-top: 5px;
}

.home-fixed-section,
.listing-fixed-section {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
}

.description_area p,
.description_area span {
    font-family: "Nunito" !important;
    font-size: 15px;
}

#social-links {
    text-align: center;
}

#social-links ul {
    display: inline-block;
    margin-top: 15px;
}

#social-links ul li {
    display: inline-block;
}

#social-links ul li a {
    padding: 9px 14px;
    background-color: #ff5e00;
    display: inline-block;
    border-radius: 30px;
    margin-right: 6px;
    color: #fff;
    font-size: 18px;
    height: 45px;
    width: 45px;
}



@media (max-width: 992px) {
    .m-flex {
        display: block !important;
    }

    .m-w-100 {
        width: 100% !important;
    }
}


#document_upload .tz-preview-class:before {
    content: 'Couverture';
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
    width: 100%;
    height: 50%;
    background: #000;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    color: #fff;
    padding-top: 4px;
    text-align: center;
}

#document_upload .dz-size,
#document_upload .dz-filename {
    display: none;
}

.D_abF {
    display: flex;
    margin-bottom: 8px;
    margin-top: 24px;
}

.D_abH {
    bottom: 0;
    height: 16px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 16px;
}

.D_abG {
    background-color: #ff5e00;
    border-radius: 12px;
    height: 24px;
    margin-right: 8px;
    position: relative;
    width: 24px;
}

.D_vg {
    font-size: 14px;
    line-height: 22px;
    white-space: normal;
    font-weight: 400;
    text-align: left;
    overflow-wrap: normal;
    word-break: normal;
    text-decoration: none;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #57585a;
}

.border-top-bottom-right-radius {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.border-top-bottom-left-radius {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.feat_property .thumb img {
    opacity: 1;
    object-fit: cover;
}

.banner-card-slider .owl-controls .owl-nav {
    margin-top: 0px;
}

.color-orange {
    color: #ff5e00;
}

.apexcharts-bar-series.apexcharts-plot-series .apexcharts-series path {
    clip-path: inset(0% 0% -11% 0% round 10px);
}

.coupon_close_btn {
    position: absolute;
    font-size: 30px;
    top: 50%;
    transform: translateY(-50%);
    right: 105px;
    cursor: pointer;
}

.tz-main-price-dropdoen {
    height: auto;
    width: 280px;
}

.tz-main-price-div {
    display: flex;
    gap: 5px;
    width: 100%;
}

.tz-main-price-input {
    width: 50%;
}

.small_dropdown2 .dd_btn.tz-price-btn {
    min-width: 100px !important;
}

.tz_candidate_revew_select .dropdown.bootstrap-select {
    width: 100% !important;
}

.tz_candidate_revew_select {
    width: 125px;
}

.home1-advnc-search .search_option_two .tz_candidate_revew_select .dropdown.bootstrap-select>.dropdown-toggle {
    width: 125px;
}

.feat_property .thumb .thmb_cntnt ul.tag li.disabled-label {
    background-color: #ff0000 !important;
}

.mobile-show {
    display: none;
}

.profile-image-main-div {
    padding: 0px 0px 0px 0px !important;
}

@media (max-width: 1024px) {
    .tz-posr-main {
        width: 100%;
        padding: 50px 0px;
    }

    .search_option_button {
        margin-top: 0px;
    }

    .tz_candidate_revew_select {
        width: 100px;
    }

    .home1-advnc-search .search_option_two .tz_candidate_revew_select .dropdown.bootstrap-select>.dropdown-toggle {
        width: 100px;
    }
}

@media (max-width: 992px) {
    .tz_candidate_revew_select {
        width: 100%;
    }

    .home1-advnc-search .search_option_two .tz_candidate_revew_select .dropdown.bootstrap-select>.dropdown-toggle {
        width: 100%;
    }

    .mobile-show {
        display: block;
    }
}

@media (max-width: 768px) {
    .search_option_button {
        margin-top: 20px;
    }

    .home1-advnc-search ul li:first-child .form-control {
        min-width: 100%;
    }

    .search-bar {
        padding: 0 !important;
    }
}

div#lightboxed--content .lightboxed--frame iframe {
    width: 100%;
    height: 100%;
}

.history-withdraw-item.pandding-label.text-capitalize {
    background-color: #ff5e00 !important;
    min-width: auto !important;
    height: auto !important;
    padding: 4px 5px !important;
    border-radius: 3px;
    text-align: center;
    font-family: "Nunito";
    color: #fefefe;
    line-height: 1.2;
    margin-left: 7px;
}

.history-withdraw-item.reject-label.text-capitalize {
    background-color: #ff0000 !important;
    min-width: auto !important;
    height: auto !important;
    padding: 1px 1px !important;
    border-radius: 3px;
    text-align: center;
    font-family: "Nunito";
    color: #fefefe;
    line-height: 1.2;
    margin-left: 7px;
    width: 55px;
}

.reject-description {
    margin-left: 7px;
    margin-top: 3px;
    word-break: break-word;
}

.max-width-75 {
    max-width: 75%;
}

.m-w-545px {
    max-width: 545px;
}

@media (max-width: 992px) {
    .p-0 {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }

    .pl0 {
        padding-left: 15px !important;
    }

    .pr0 {
        padding-right: 15px;
    }

    .listing-wapper .col-lg-4,
    .listing-wapper .col-md-6,
    .listing-wapper .col-md-4,
    .listing-wapper .col-12 {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }

    .m-p-0 {
        padding: 0;
    }
}

.mobile-header-logo-dis {
    display: block !important;
    height: auto !important;
    line-height: unset !important;
    margin: 0 !important;
    position: unset !important;
    width: auto !important;
    padding: unset !important;
}

.header .mobile-header-logo-dis:after,
.header .mobile-header-logo-dis:before {
    content: unset;
}

.menu_bar_home2 li.list-inline-item:first-child a:hover {
    color: #555555 !important;
}

@media only screen and (max-width:991px) {
    .mobile-header-logo-dis {
        display: flex !important;
        align-items: center;
        margin-left: 24px !important;
    }

    .list-inline-item:last-child a {
        margin: 0 !important;
        /* margin-right: 55px !important; */
    }

    .header .list-inline-item:not(:last-child) {
        margin-right: 45px !important;
    }
}

@media (max-width: 650px) {
    .toast {
        min-width: 100%;
    }

    #toast {
        position: fixed;
        right: 10px;
        top: 32px;
        z-index: 99999;
    }

    .home1-advnc-search ul li {
        margin-right: 0px !important;
    }
}

@media only screen and (max-width:576px) {
    .mobile-header-logo-dis {
        margin-left: 5px !important;
    }
}

#load_more_listing:disabled {
    cursor: not-allowed;
}

.home1-advnc-search .search_option_two .dropdown.bootstrap-select .dropdown-menu.show,
.home1-advnc-search .dropdown.bootstrap-select .dropdown-menu.show {
    transform: none !important;
    top: 58px !important;
}

.dd_content2:after {
    content: unset;
}

.dd_content2:before {
    background-color: #ffffff;
    content: "";
    height: 20px;
    left: auto;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: -5px;
    width: 20px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    left: -50%;
}

.home1-advnc-search .bootstrap-select .dropdown-menu li a {
    width: 100%;
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 180px;
}

.dropdown-item.active {
    background-color: #F4F6FA !important;
    color: #fe7d31 !important;
}

.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
    top: 10px;
}

.tz-big-btn {
    min-height: auto;
}

@media (max-width: 650px) {
    .tz-big-btn {
        min-width: 155px;
    }
}

@media (max-width: 1280px) {
    .tab-content-body .tc_content .thumb .thmb_cntnt ul.tag li span {
        font-size: 10px;
    }

    .feat_property .details .tc_content p.priceLbl,
    .feat_property .details .tc_content .priceLbl small {
        font-size: 16px !important; /*15*/
    }
}

h1.main-listing-title {
    font-size: 24px;
}

.grecaptcha-badge {
    z-index: -1 !important;
}

header {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    background: #fff;
    z-index: 999;
}

/* <===== select category bar start =========> */
.select-category-bar .select-category-box {
    height: 45px;
    background-color: #fff;
    border: 1px solid #dddddd;
    padding: 0 12px;
    cursor: pointer;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}

.select-category-bar .select-category-box .icon-bar svg {
    width: 12px;
}

.select-category-bar .select-category-box .title-bar {
    font-size: 14px;
    color: #000;
    user-select: none;
}

.select-category-bar .select-category-dropdown {
    background-color: #fff;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    border: 1px solid #dddddd;
    border-top: none;
    max-height: 430px;
    overflow-y: auto;
    position: absolute;
    top: 45px;
    left: 0;
    width: 100%;
    z-index: 9;
    display: none;
}

.select-category-bar .select-category-dropdown span {
    padding: 10px 12px;
    font-size: 16px;
    color: #000;
    font-weight: 600;
}

.select-category-bar .select-category-dropdown .main-category-dropdown span {
    font-weight: 700;
}

.select-category-bar .select-category-dropdown span {
    font-size: 14px;
    font-weight: 400;
    padding-left: 10px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

.select-category-bar .select-category-dropdown .category-select-option span:hover {
    background-color: #ff5e00;
    color: #fff;
}

.select-category-bar .select-category-dropdown .submenu-inner-wapper span {
    padding-left: 28px;
}

.select-category-bar .select-category-dropdown .main-category-dropdown span,
.select-category-bar .select-category-dropdown .inner-category-dropdown span {
    padding-right: 35px;
}

.select-category-bar .select-category-dropdown li.category-item:not(:last-child),
.select-category-bar .select-category-dropdown li.category-item .submenu-wapper li:not(:last-child) {
    border-bottom: 1px solid #dddddd;
}

.select-category-bar .select-category-dropdown .submenu-wapper,
.select-category-bar .select-category-dropdown .submenu-inner-wapper {
    display: none;
}

.select-category-bar .select-category-dropdown li a {
    position: relative;
    background-color: #fff !important;
}

.select-category-bar .select-category-dropdown li.submenu-category-item>a::after {
    position: absolute;
    content: "";
    background-image: url("data:image/svg+xml, <svg width='19' height='36' viewBox='0 0 19 36' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0.408159 0.800639C0.146492 1.06853 0 1.42816 0 1.80264C0 2.17712 0.146492 2.53675 0.408159 2.80464L15.0272 17.8016L0.408159 32.7956C0.146492 33.0635 0 33.4232 0 33.7976C0 34.1721 0.146492 34.5317 0.408159 34.7996C0.535348 34.9303 0.687417 35.0341 0.85539 35.105C1.02336 35.1759 1.20384 35.2124 1.38616 35.2124C1.56848 35.2124 1.74895 35.1759 1.91693 35.105C2.0849 35.0341 2.23697 34.9303 2.36416 34.7996L17.9102 18.8486C18.1832 18.5685 18.336 18.1928 18.336 17.8016C18.336 17.4105 18.1832 17.0348 17.9102 16.7546L2.36416 0.80364C2.23697 0.673009 2.0849 0.569183 1.91693 0.498288C1.74895 0.427394 1.56848 0.390869 1.38616 0.390869C1.20384 0.390869 1.02336 0.427394 0.85539 0.498288C0.687417 0.569183 0.535348 0.673009 0.408159 0.80364V0.800639Z' fill='black'/></svg>");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    width: 12px;
    height: 12px;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

/* <===== select category bar end =========> */

.font-18 {
    font-size: 18px !important;
}

.active[data-select-class-add-sub] span {
    background-color: #ff5e00;
    color: #fff;
}

/* <---------- chat section start ---------> */
.message-content-wapper {
    display: flex;
    gap: 15px;
}

.message-content-wapper .user-list-wapper {
    min-width: 300px;
    /* max-width: 300px; */
    border: 1px solid #DDDDDD;
    background-color: var(--white);
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
}

.user-list-wapper .search-bar {
    height: 60px;
    border-bottom: 1px solid #F5F5F5;
}

.user-list-wapper .search-bar .form-control {
    padding-right: 15px;
    font-size: 16px;
    font-weight: 500;
}

.user-list-wapper .search-bar .input-group-text {
    padding-left: 15px;
}

.user-list-wapper .user-listing-block {
    overflow-y: scroll;
    height: 450px;
}

.user-list-wapper .user-listing-block .user-listing-item {
    padding: 15px 15px;
    border-bottom: 1px solid #F5F5F5;
    cursor: pointer;
}

.user-list-wapper .user-listing-block .user-listing-item.active {
    background-color: #e7e7e7;
}

.user-list-wapper .user-listing-block .user-listing-item .img-bar {
    min-width: 35px;
    max-width: 35px;
    height: 35px;
}

.user-list-wapper .user-listing-block .user-listing-item .name-bar .name {
    font-weight: 400;
    margin-bottom: 0;
}

.user-list-wapper .user-listing-block .user-listing-item .name-bar .last-msg-item {
    font-weight: 500;
    font-size: 10px;
    color: #8b8b8b;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.user-list-wapper .user-listing-block .user-listing-item .unread-count span {
    min-width: 20px;
    max-width: 20px;
    height: 20px;
    background-color: #ff5e00;
    border: 1px solid var(--main);
    font-size: 10px;
    font-weight: 800;
    color: #fff;
}

.message-content-wapper .user-chat-wapper {
    border: 1px solid #DDDDDD;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
}

.user-chat-wapper .user-chat-header {
    padding: 10px 20px;
    height: 70px;
    border-bottom: 1px solid #ECECEC;
}

.user-chat-wapper .user-chat-header .img-bar {
    min-width: 40px;
    max-width: 40px;
    height: 40px;
}

.user-chat-wapper .user-chat-header .name {
    font-size: 14px;
    font-weight: 500;
    color: var(--black);
    text-transform: capitalize;
    margin-bottom: 0;
}

.user-chat-wapper .listing-chat-header {
    padding: 10px 20px;
    /* height: 70px; */
    border-bottom: 1px solid #ECECEC;
}

.user-chat-wapper .listing-chat-header .img-bar {
    min-width: 40px;
    max-width: 40px;
    height: 40px;
}

.user-chat-wapper .listing-chat-header .name {
    font-size: 14px;
    font-weight: 500;
    color: var(--black);
    text-transform: capitalize;
    margin-bottom: 0;
}

.user-chat-wapper .user-chat-footer {
    padding: 10px 20px;
    height: 70px;
    border-top: 1px solid #ECECEC;
}

.user-chat-wapper .user-chat-footer .form-control {
    flex: 1 1 auto;
    position: relative;
    font-size: 16px;
    color: var(--black);
    font-weight: 500;
    margin-bottom: 0;
}

.user-chat-wapper .user-chat-body {
    padding: 20px;
    overflow-y: scroll;
    height: 290px;
}

.user-chat-wapper[data-chat-message-form] {
    display: flex;
}

.user-chat-body .chat-history .chat-history-item {
    max-width: 70%;
}

.user-chat-body .chat-history .chat-history-item .img-bar {
    min-width: 20px;
    max-width: 20px;
    height: 20px;
}

.user-chat-body .chat-history .chat-history-item .chat-history-text-item {
    padding: 10px;
    font-size: 16px;/*14*/
    font-weight: 300;
    color: #333;
    width: fit-content;
}

.user-chat-body .chat-history .chat-history-item .chat-text-time {
    font-size: 12px;
    font-weight: 400;
    color: #646464;
}

.user-chat-body .chat-history .user-chat-history-item .chat-history-text-item {
    background-color: #F9F9F9;
    /* Light background color */
    border-radius: 10px;
    /* Rounded corners */
    padding: 10px 15px;
    /* Space inside the box */
    font-size: 16px;/*14*/
    /* Text size */
    font-weight: 300;
    color: #333;
    /* Text color */
    border: 1px solid #ddd;
    /* Subtle border */
    display: inline-block;
    /* Ensures it wraps around the text */
}

.user-chat-body .chat-history .admin-chat-history-item {
    margin-left: auto;
}

.user-chat-body .chat-history .admin-chat-history-item .chat-history-text-item {
    background-color: #e7e7e7;
    border-radius: 10px 0px 10px 10px;
    -webkit-border-radius: 10px 0px 10px 10px;
    -moz-border-radius: 10px 0px 10px 10px;
    -ms-border-radius: 10px 0px 10px 10px;
    -o-border-radius: 10px 0px 10px 10px;
    margin-left: auto;
}

.user-chat-body .chat-history .admin-chat-history-item .chat-time-text-info {
    order: 1;
    text-align: right;
}

.user-chat-body .chat-history .admin-chat-history-item .img-bar {
    order: 2;
}

.message-page-wapper .section-content {
    height: calc(100vh - 285px);
}

/* <---------- chat section end ---------> */

/* <--------- notification icon ------------> */

.notification {
    position: relative;
    display: inline-block;
    font-size: 24px;
}

.bell-icon {
    font-size: 26px;
    /* Adjust the size of the bell icon */

}

.badge {
    position: absolute;
    top: 26px;
    right: 0px;
    padding: 5px 7px;
    border-radius: 50%;
    background-color: #FF5E00;
    /* Navy blue background */
    color: white;
    font-size: 12px;
    font-weight: bold;
    border: 2px solid white;
    /* White border around the badge */
}

.sidenav {
    height: 100vh;
    width: 0;
    position: fixed;
    z-index: 9999;
    top: 0;
    right: 0;
    background-color: #ffffff;
    overflow-x: hidden;
    /* transition: 0.1s; */
    /* padding-top: 60px; */
}

.sidenav a,
.mmmenucategory a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    color: #000;
    display: block;
    transition: 0.3s;
}

.sidenav a:hover,
.mmmenucategory a:hover {
    color: #000;
}

.sidenav .closebtn {
    position: absolute;
    right: 25px;
    top: -9px;
    font-size: 36px;
    /* margin-left: 50px; */
}

#main {
    /* transition: margin-left .5s; */
    padding: 16px;
}

@media screen and (max-height: 450px) {
    .sidenav {
        padding-top: 15px;
    }

    .sidenav a,
    .mmmenucategory a {
        font-size: 18px;
    }
}

.off-canvas-header {
    height: 60px;
    background-color: #FF5E01;
    color: #fff;
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 10px;
}

.off-canvas-header h3 {
    color: #fff;
    margin-bottom: 0px;
}

.off-canvas-header a {
    color: #fff;
}

.offcanvas-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100%;
    height: 100vh;
    background-color: #000;
    /* transition: 0.5s; */
}

.offcanvas-backdrop.fade.show {
    opacity: .5;
    transition: 0.5s;
}

/* For the notification */
.BtnNotification svg {
    width: 28px;
    height: 28px;
    display: flex;
}

.BtnNotification {
    padding: 6px;
    border: none;
    color: #020079;
    background-color: transparent !important;
}

.BtnNotification:hover,
.BtnNotification:focus,
.BtnNotification:active,
.BtnNotification:focus-within {
    color: #020079;
    background: #ebebeb !important;
}

.NotificationCanvas .offcanvas-header {
    background-color: #020079;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.NotificationCanvas .offcanvas-title {
    font-size: 20px;
    font-weight: 600;
}

.offcanvas-header .btn-canvas-close {
    color: #fff;
    padding: 4px;
    background-color: #ebebeb7d;
    border-radius: 4px;
}

.offcanvas-header .btn-canvas-close svg {
    width: 24px;
    height: 24px;
    display: flex;
}

.notificationwrapper ul {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}

.NotificationItem {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px;
    border-radius: 6px;
    transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    color: #000000;
}

.NotificationItem:hover,
.NotificationItem:focus,
.NotificationItem:active,
.NotificationItem.active {
    background-color: #d6e8ff;
}

.NotificationIcon {
    padding: 4px;
    border-radius: 4px;
}

.NotificationIcon span svg {
    width: 22px;
    height: 22px;
    display: flex;
}

.NotificationTitle {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 0;
}

.NotificationTime {
    font-size: 10px;
    font-weight: 600;
}

.NotificationTxt {
    font-size: 12px;
    font-weight: 500;
    color: #656565;
}

.BtnNotificationCount {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #020079;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    padding: 7px;
    width: fit-content;
    line-height: 7px;
    border-radius: 100px;
    position: absolute;
    right: 0;
    top: -10px;
    transform: translate(0%, 5px);
}

@media(min-width: 768px) {
    .btnsmall {
        display: none;
    }
}

@media(max-width: 768px) {
    .btn-bar-caption .BtnNotification {
        display: none;
    }
}

@media(max-width: 991px) {
    .date-range-filter {
        width: 60%;
    }
    .col-xl-3.col-6.px-2.profile-listing-box{
        padding-right: unset !important;
        padding-left : unset !important;
    }
}

/* For the notification over */

/* <--------- notification icon end ------------> */

/* review button */
.review {
    display: flex;
    width: 100%;
}

.offer_price {
    border: 1px solid #c5c5db;
}

.review button {

    border: 1px solid #c5c5db;
    border-left: none;
    font-weight: 600;
    font-size: 18px;
    width: 40%;
    border-radius: 0px !important;
}

.review button:hover {

    background: #ff5e00;
    color: #fff !important;
    border: 1px solid #ff5e00;
}

.review .label-input,
.offer_price {
    display: flex;
    border: 1px solid #c5c5db;
    align-items: center;
    width: 70%;
    padding-left: 7px;
}

.review label,
.offer_price label {
    margin-bottom: 0px;
}

.review input,
#offer_price {
    border: none;
    font-size: 16px;
    font-weight: 500;
}

.review .label-input input:focus-visible,
.offer_price input:focus-visible {
    outline: #fff;
}

.chat-history-text-item .true,
.chat-history-text-item .false {
    background: none;
    border: none;
}

.chat-history-text-item .true i {
    font-size: x-large;
    color: #37A504;
}

.chat-history-text-item .false i {
    font-size: x-large;
    color: #F31F26;
}

.btn-chat {
    background: #FF5E00;
    color: #fff;
    font-weight: 700;
    margin-bottom: 10px;
}

.btn-chat:hover {
    background: #fff;
    color: #ff5e00 !important;
    border: 1px solid #ff5e00;
}

/* Rating CSS */

.feedback-container {
    background-color: white;
    /* width: 400px; */
    /* height: 200px; */
    /* box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3); */
    border-radius: 10px;
    position: relative;
}

/* .emoji-container {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 20%;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    overflow: hidden;
  } */

.far {
    margin: 1px;
    transform: translateX(0);
    transition: transform 0.2s;
}

.rating-container {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    bottom: 20%;
}

.fa-star.active {
    color: #ff5e00;
    cursor: pointer;
}

.fa-star-o {
    color: #ff5e00;
}

/* Rating CSS Over */

/* #chat_submit svg path:hover{
    fill: #000;
} */

/* search bar */

/* Base styles */
.search-bar .input-group .input-group-text,
.typeahead {
    border: 1px solid #ced4da;
}

/* Remove double border between icon and input */
.search-bar .input-group .input-group-prepend .input-group-text {
    border-right: 0;
}

.search-bar .input-group .typeahead {
    /* border-left: 0; */
}

.search-bar .input-group-text {
    background-color: #ffffff;
}

/* Highlight on focus */
.search-bar .highlight-on-focus:focus-within .input-group-text,
.search-bar .highlight-on-focus:focus-within .typeahead {
    /* border-color: #FF5E00; */
    background-color: #fff;
    /* Light background color */
    color: #000;
}

.preference {
    display: flex;
    justify-content: space-between;
    align-items: center;
    /* margin: 0.5rem; */
    border: 1px solid #000;
    height: 44px;
    align-self: center;
    border-radius: 5px;
}

.preference input {
    border: none;
}

.preference label {
    margin-bottom: 0;
    padding-left: 3%;
}

.preference input:focus-visible {
    border: none;
    outline: 0;
}

/* .preference:focus-visible{
    border: 2px solid #FF5E00;
    outline: 4px solid #FF5E00;
    border: #FF5E00 solid 1px;
} */

.preference:focus-within {
    border: 1px solid #FF5E00;
    outline: 1px solid #FF5E00;
}

.offer_price:focus-visible {
    border: 1px solid #FF5E00;
    outline: none;
    /* Optional if you only want the input border */
}

@media (max-width: 767.98px) {
    .user-list-wapper .user-listing-block {
        height: 220px;
    }

    .profile-listing-wapper {
        min-height: 930px !important;
        padding-top: unset !important;
    }
}
@media (max-width: 576px) {
.profile-listing-wapper {
        min-height: 870px !important;
        padding-top: unset !important;
    }
}
@media (min-width: 768px) {
    .content-block-item {
        height: 100%;
    }

    .user-list-wapper .user-listing-block {
        flex-grow: 1;
    }
}