.mandatory-field-wrapper {
    position: relative;
    display: block;
}
#extra_details_list .user_dashboard_panel_title {

    white-space: pre-wrap;
    overflow: unset;
}
@media only screen and (max-width: 991px) {

    .page-template-user_dashboard_edit_listing .user_dashboard_panel .col-md-8,
    .page-template-user_dashboard_edit_listing .user_dashboard_panel .col-md-4,
    .page-template-user_dashboard_edit_listing .user_dashboard_panel .col-md-3,
    .page-template-user_dashboard_add_step1 .user_dashboard_panel .col-md-3 {
        width: 100%;
    }

    .page-template-user_dashboard_packs .pack-wrapper {
        margin: 0;
        float: none;
        padding: 0;
    }

    .page-template-user_dashboard_packs .col-md-12 .col-md-4 {
        padding: 0 !important;
    }

    .woo_pay_submit_cleaner {
        padding: 13px 15px;
    }

    .dashboard_property_list .wpestate_dashboard_table_list_header.row {
        display: none;
    }

    .dashboard_property_list .search_dashborad_header {
        margin-bottom: 0;
    }

    .dashboard_property_list .dasboard-prop-listing {
        display: flex;
        flex-flow: column;
        gap: 15px;
    }

    .dashboard_property_list .dasboard-prop-listing div {
        margin: 0 !important;
        height: auto !important;
    }

    .dashboard_property_list .dasboard-prop-listing div.property_dashboard_price .price_label {
        height: auto;
    }
}

@media(max-width:550px) {
    .dashboard_property_list .dasboard-prop-listing .blog_listing_image {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 15px;
    }

    .dashboard_property_list .dasboard-prop-listing .blog_listing_image .property_dashboard_location_wrapper,
    .dashboard_property_list .dasboard-prop-listing .blog_listing_image .property_dashboard_location_wrapper * {
        padding: 0;
    }
    .add_option_wrapper #add_option_name {
        width: 100%;
        margin: 5px 0px;
    }
    .add_option_wrapper #add_option_value {
        width: 100%;
        margin: 5px 0px;
    }
    .add_option_wrapper #add_option_type {
        max-width: 100%;
        width: 100%;
        margin: 5px 0px;
    }
    .add_option_wrapper #add_extra_option {
        margin: 0px;
        width: 100%;
        margin-bottom: 20px;
    }
}

.login_sidebar_mobile {
    height: 100%;
    padding-bottom: 80px;
    overflow-y: auto;
}