
    /* ------------ desktop view style ------------- */
    .des_container { max-width: 1200px;min-width: 1060px;padding-left: 15px;padding-right: 15px;margin-left: auto;margin-right: auto; }
    .des_min_width { min-width: 1060px; }
    .des_btn_load_more { text-align: center;margin: 30px 0 10px 0; }
    .des_btn_load_more button { color: #fff;width: 150px;background: #0096de;border-color: #028dcf; }
    .ov_flow_hide { overflow: hidden!important; }
    .dt_border { border: 1px solid #c9c9c9!important; }
    .dt_radius { border-radius: 5px;overflow: hidden; }
    .dt_bg_form { background-color: #fff;border-radius: 5px;overflow: hidden; }

    /* ---- Desktop Modal ---- */
    .dt_modal_width { width: 500px;margin: 0 auto;top: 20%;bottom: auto;border-radius: 5px; }
    .dt_modal_widths { max-width: 900px;margin: 0 auto;top: 10%;bottom: auto;border-radius: 5px; }
    /*.dt_modal_width .option_selected { border-radius: 5px; }*/
    /*.dt_modal_width .a_cancel_btn_modal_bg { border-radius: 5px; }*/

    .dt_filter_modal .modal_content_style { margin: auto;width: 720px;top: 10%;bottom: 20%;min-height: auto!important; }
    .dt_filter_modal .fix_app_bar { position: relative!important; }
    .dt_filter_modal .margin_below_app_bar { margin: 0!important; }
    .dt_filter_modal .p_div_pad_color { overflow-x: auto;height: 500px;padding: 20px!important; }
    .dt_filter_modal .p_div_apply_filter { position: relative!important; }


    /* ---- style Desktop Header ---- */
    .d_header { height: 67px; border-bottom: 1px solid #dee2e6!important;background-color: #fff; }
    .d_sec_1 { position: relative;width: 215px; }
    .d_sec_1 > a { margin-top: -5px;margin-bottom: -5px;margin-right: 0; }
    .d_sec_1 > a > img { max-height: 50px;height: 100%;width: 100%; }
    .d_sec_1 > div { position: absolute;top: 2px;right: 7px;padding: 10px; }
    .dt_con_flag { display: inline-block;background-size: cover;vertical-align: sub;border-radius: 50px;width: 22px;height: 22px;border: none; }
    .d_sec_2 { position:relative;width:100%;flex-basis: 0; }
    .d_sec_2 .d_sec_filter { width:450px;margin:0 auto; }
    .d_sec_2 .d_sec_filter .has-search { position: relative;border: 1px solid #c9c9c9;border-radius: 6px;}
    .d_sec_2 .d_sec_filter select { width: 140px;position: absolute;z-index: 2;border-radius: 3px 0 0 3px;font-size: 15px;height: 38px;padding: 0 30px 0 10px; }
    .d_sec_2 .d_sec_filter .fa-search { position:absolute;z-index:2;display:block;width:2.375rem;height:2.375rem;
        line-height:2.375rem;text-align:center;pointer-events:visible;color:#aaa;right: 0; }
    .d_sec_2 .d_sec_filter input { padding-left:150px;padding-right:2.375rem;background: #fafafa; }
    .d_sec_2 select option.main { font-weight: bold;background: #e1e1e1 !important; }
    .d_sec_2 select option.child { font-style: italic; }
    .d_sec_3 { max-width: 350px; margin: -3px 0 -3px 0; }
    .d_sec_3 ul { display: flex;list-style:none;padding: 0;margin: 0;font-weight: 600; }
    .d_sec_3 .d_child_icon, .d_sec_3 ul li a { font-size: 16px;padding: 7px; display: block;width: 100%; }
    .d_sec_3 ul li p { font-size: 16px;padding: 8px;margin: 0;color: #646465e6; }
    .d_sec_3 .d_sec_a { color: #006da1 !important; }
    .dt_head_icon { padding: 0 15px 0 15px!important;margin: 3px 0 -3px 0; }
    .dt_i_link { font-weight:600 !important;position:relative;border-radius:0.25rem; }
    .s_p_icon { font-size: 22px;color:#028dcf!important; }
    .s_p_badge { position:absolute;right:-5px;top: -5px;color:#fff!important;background-color:#dc3545; }
    .dt_head_pro { padding: 0 15px 0 15px!important;margin: 4px 0 0 0; }
    .dt_head_pro > div { height:32px;width:32px;border-radius:50%;overflow:hidden;box-shadow:0px 0px 1px 1px #0000001a; }
    .dt_head_pro > div > img { object-fit:cover;width: 100%;height: 100%;min-height: 100%;vertical-align: unset; }
    .dt_btn_new_post { font-size: 15px;background-color: #f58800;color: #fff!important;width: 100%;font-weight: 600;padding: 8px 12px; }
    .dt_search_sug { z-index: 6;position: absolute;width: 100%;top: 38px;box-shadow: 0 8px 13px 0 rgb(44 44 45 / 27%); }
    .d_sec_dropdown { position: absolute;left: 120px;top: 6px;font-size: 20px;z-index: 3;color: #404040; }
    .dt-m-top{ margin-top: 170px; padding: 15px; }
    .dt-p-top{ padding-top: 80px; }

    /* Desktop Online status */
    .des_post_user_online { border-radius: 50%;background-color: #00c784;width: 10px!important;height: 10px!important;
        border: 2px solid #fff;margin: -8px 0 0 20px!important;z-index: 1;position: absolute; }
    .des_post_job_user_online { border-radius: 50%;background-color: #00c784;width: 10px;height: 10px;border: 2px solid #fff;margin: -7px 0 0 17px;z-index: 1;position: absolute; }

    /* ---- style Desktop Footer ---- */
    .d_footer:before {
        content: '';
        position: absolute;
        display: block;
        top: -100px;
        left: 0px;
        height: 125px;
        width: 100%;
        background: url(/icon/khmer24_footer.png) center top no-repeat;
    }
    .d_footer { background-color: #069;position: relative;margin-top: 160px; }
    .d_footer .col { padding-top: 15px;padding-bottom: 15px; }
    .d_footer .d_f_title { color: #fff;font-weight: 600;font-size: 16px;margin: 14px 0 8px 0; line-height: 1.8; }
    .d_footer ul li { padding: 4px 0; }
    .d_footer ul li a { display: block;font-size: 14px;padding: 2px 0;line-height: 1.8;color: #eee; }
    .d_footer ul.has-icon .fab { font-size: 22px;display: inline-block;width: 32px;height: 32px;border-radius: 50%;
        background: #fff;text-align: center;line-height: 1.5;vertical-align: middle;margin-right: 4px; }
    .d_footer .has-icon .fa-facebook-f { color: #3b5998; }
    .d_footer .has-icon .fa-youtube { color: #df2e00; }
    .d_footer .copy-right { border-top: 1px solid #015b88;color: #fff;font-size: 12px; }
    .d_footer .copy-right a { color: #eee!important;font-weight: 600; }

    /* Desktop Home Page */
    .dt_home_switch_view .s_latest_ads { margin: 30px 0 10px 0!important; }
    .dt_home_switch_view .s-parent-btn-display { margin: -38px 0 0 0!important; }
    .dt_home_switch_view .s_btn_switch_view { padding: 3px 10px !important;font-size: 17px !important; }
    .dt-title-page { font-weight: 500;font-size: 22px;color: #333;margin: 30px 0 9px 0; }
    .dt-list-location .dt-l-loc { background:#fff;border-radius:3px; }
    .dt-list-location .dt-l-loc-title { font-size:18px;font-weight:600;padding: 15px 15px 0 15px;margin-bottom:0; }
    .dt-list-location .dt-l-loc-con { padding:15px; }
    .dt-list-location ul { padding-left:0;list-style:none;overflow:hidden;margin-bottom:0; }
    .dt-list-location ul li { float:left;width:20%; }
    .dt-list-location ul li a { font-size:14px;display:block;padding:2px 0;height:28px;color: #028dcf; }
    .dt-list-location .dt-l-loc-big a { font-size:16px!important;font-weight: bold; }
    .dt_home_banner_owl { background-color: unset !important; }
    .dt_home_banner_owl .slide_item { position: relative !important; }
    .dt_btn_scroll_top { left: 1315px; right: auto; display: none; padding: 10px; border: 1px solid rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.3) !important;
        color: rgb(255, 255, 255);border-radius: 3px; position: fixed; bottom: 180px; transition: all 0.5s ease 0s; font-size: 16px; z-index: 99; }

    .btn_scroll_top{ position: fixed; bottom: 180px; right: 0; display: inline; }

    /* Desktop Category Home Page */
    .dt_v_cate_home { padding: 0;display: flex;flex-wrap: wrap;margin: 0 -6px 0 -6px;border-radius: 5px; }
    .dt_v_cate_home > div { width: 16.66%; padding: 6px; }
    .dt_v_cate_home .dt_cate_img_icon { width: 70px;height: 70px;margin-top: 10px;background-color: #e0e0e066;display: inline-block;border-radius: 100%; }
    .dt_v_cate_home .dt_cate_img_icon > img { width: 100%;height: 100%;object-fit: contain; }
    .dt_v_cate_home .dt_v_cat_link { padding: 15px;text-align: center;display: block;background-color: #fff;height: 100%;border-radius: 5px; }
    .dt_v_cate_home .dt_cate_text { width: 16.66%;height: 35px;display: table;min-width: 100%; }
    .dt_v_cate_home .dt_cate_text > div { width: 16.66%;display: table-cell;text-align: center; }
    .dt_v_cate_home .dt_cate_text div p { line-height: 1.3!important;padding-bottom: 1px;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;font-size: 17px;margin: 10px 0 0 0; }

    /* Desktop Category Page 404 */
    .dt_404_main_categories { width: 100%;display: flex;padding: 10px 5px 10px 5px;background-color: transparent;flex-wrap: wrap;margin: -5px 0 0 0; }
    .dt_404_main_categories div { width: 16.66% }
    .dt_404_main_categories div a { padding: 15px 0 15px 0;text-align: center;display: block; }
    .dt_404_main_categories .cate-bg-img-icon { width: 75px;height: 75px;margin-top: 6px;background-color: #e0e0e066;display: inline-block;border-radius: 100%; }
    .dt_404_main_categories .cate-bg-img-icon > img { width: 75px; height: 75px; /*margin-top: 6px;*/ }
    .dt_404_main_categories .dt_c_cate_par_text { height: 35px;display: table;min-width: 100%;margin-top: 12px; }
    .dt_404_main_categories .dt_c_cate_par_text > div { display: table-cell;text-align: center }
    .dt_404_main_categories .dt_c_cate_par_text > div > p { line-height: 1.3!important;padding-bottom: 1px;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;font-size: 17px;margin: 0; }

    /* Desktop Category Listing Page */
    .dt_v_cate_listing { width: 100%;display: flex;flex-wrap: wrap;padding: 0 15px 15px 15px; }
    .dt_v_cate_listing > div { min-width: 115px;width: 115px; }
    .dt_v_cate_listing .dt_cate_img_icon { width: 60px;height: 60px;margin-top: 6px;background-color: #e0e0e066;display: inline-block;border-radius: 100%; }
    .dt_v_cate_listing .dt_cate_img_icon > img { width: 60px;height: 60px; }
    .dt_v_cate_listing .dt_v_cat_link { padding:10px 0 10px 0;text-align:center;display:block; }
    .dt_v_cate_listing .dt_cate_text { min-width: 115px;width: 115px;height: 35px;display: table; }
    .dt_v_cate_listing .dt_cate_text > div { min-width: 115px;width: 115px;display: table-cell;text-align: center; }
    .dt_v_cate_listing .dt_cate_text div p { line-height: 1.4!important;padding-bottom: 1px;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;font-size: 15px;margin: 8px 0 1px 0;word-break: break-word; }
    .dt_main_title { font-size: 17px;font-weight: 600;color: #333;padding: 15px; }

    /* ---- style Desktop at listing page ---- */
    .title { font-weight: 600;font-size: 20px;color: #333;margin-bottom: 15px; }
    .dl_f_cate { background: white;height: auto;width: 100%;border-radius: 3px; }
    .dl_f_count { position:relative;padding:21px 0 5px 0;border-bottom:2px solid #cdcdcd;margin: 0 0 6px 0; }
    .dl_f_count .title { font-size: 16px;font-weight: 600;color: #333;margin-bottom: 0;width: 60%; }
    .dl_f_c_right { position: absolute;right: 0;top: 5px; }
    .dl_f_c_right ul { display: flex;list-style: none;padding: 0;margin: 0;line-height: 35px; }
    .dl_f_c_right ul li label { font-size: 14px;color: #333; margin: 0 7px 0 0; }
    .dl_f_c_right ul li span button { font-size: 17px;padding:7px 10px;background: #fff;border-color: #c9c9c9; }
    .dl_f_c_right .btn_active { color: #028dcf!important; }
    .dl_f_short { margin-left: 12px; display: flex; }
    .dl_f_short > a { background: #fff;display: flex;padding: 0 0 0 12px;border-radius: 4px;font-size: 15px;height: 30px;border: 1px solid #d1d1d1;margin: 3px 0 0 0; }
    .dl_f_short > a > p { margin: -4px 0 0 0; }
    .dl_f_short > a > i { margin: -1px 7px -2px 7px; }
    .dl_f_short .dl_f_clear { color: #949494 !important;font-size: 16px;margin: 8px 6px 0 4px!important; }
    .dl_f_short_option { border: 1px solid #c9c9c9;background-color: #fff;height: 33px;margin: 2px 0 0 0; }
    .dt_listing_s_post #slides { background-color: unset!important; }
    .dt_listing_s_post .banner-con { margin: 0 auto; }
    .dt_listing_s_post .nav-S-con, .dt_listing_s_post .dl_f_cate { border-radius: 5px;overflow: hidden; }

    .dt_left_side { padding: 15px; background-color: #fff; border-radius: 5px; }
    .dt_left_title { font-size: 17px;font-weight: 600;color: #333;margin-bottom: 10px; }
    .dt_right_title { font-size: 17px;font-weight: 600;color: #333;padding: 15px; }
    .dt_left_group { border-top: 1px solid #eee;padding-top: 12px;margin: 15px 0 0 0; }
    .dt_lb_title { font-weight: 600;font-size: 14px; }
    .dt_cl_filter { position: absolute;right: 0;top: 0;color: #ff3500;font-size: 13px; }
    .dt_search_sm { background: #fff;border-color: #d1d1d1;padding-top: 7px;height: 38px; }
    .dt_p_switch { padding: 6px 0 0 45px; }
    .dt_h_switch { height: 39px; border: 1px solid #ced4da; border-radius: 4px; }
    .dt_icon_select_option { position: absolute;right: 15px;font-size: 20px;margin-top: 5px }
    .dt_right_con { background-color: #fff;margin: 0 0 13px 0;border-radius: 5px;overflow: hidden; }
    .dt_li_locations { position:relative;padding:8px 0 8px 30px;font-size:14px;color:#333;border-top:1px solid #e1e1e1; }
    .dt_li_locations span { position:absolute;left:0;top:7px;width:20px;height:20px;font-size:20px;color:#888;text-align:center; }
    .dt_li_link { position:relative;padding:8px 0 8px 30px;font-size:14px;color:#333; }
    .dt_li_link span { position:absolute;left:0;top:7px;width:20px;height:20px;font-size:20px;color:#888;text-align:center; }
    .dt_li_link a { color:#028dcf;font-weight:400;background-color:transparent; }
    .dt_list_unstyled { padding-left:0;list-style:none;margin:0; }
    .dt_icon_map { left: 32px; }
    .dt_st_listing .nav-sub-field-cate { padding: 0 0 10px 0!important;border-bottom: unset!important; }
    .dt_st_listing .s_l_search_ad_model { padding: 15px!important;margin: 0 0 13px 0;border-radius: 5px; }
    .dt_st_listing .following_con { margin: 0 0 13px 0;border-radius: 5px;padding: 0;overflow: hidden; }
    .dt_st_listing .fol-title { padding: 15px!important;color: #333;margin: 0!important; }
    .dt_st_listing .fol-flex { padding: 15px!important; }
    .dt_st_listing .fol-name { height: unset!important; }
    .dt_st_listing .pro-following { width: 100px!important;margin: 0 15px 0 0!important; }
    .dt_st_listing .fol-img, .dt_st_listing .fol-icon-plus { width: 60px!important;height: 60px!important; }
    .dt_st_listing .fol-name p { font-size: 15px!important;margin: 10px 0 0 0!important; }
    .dt_st_listing .nav-cat-select { padding: 0 0 15px 0!important; }
    .dt_st_listing .nav-cat-con-line { margin: 0 15px 0 10px;width: fit-content; }


    /* Desktop Post List (List && Grid) Views */
    .screen_desktop .a-n-ads-g1, .screen_desktop .a-n-ads-l1 { line-height: 1.5;font-size: 20px; }
    .screen_desktop .a-n-ads-g2, .screen_desktop .a-n-ads-l2 { font-size: 16px; }
        /* Grid */
        .dt_grid_mg_post { margin: 0 -6px 0 -6px!important; }
        .screen_desktop .height_media { height: 240px!important; }
        .screen_desktop .a-n-ads-grid > button, .screen_desktop .a-n-ads-list .a-n-new-ads > button { font-size: 18px; }
        .screen_desktop .grid-opt-post > i { font-size: 18px; }
        .screen_desktop .list_items_post { margin: 6px!important; }
        .screen_desktop .new_st_discount { height: 40px!important;width: 45px!important; }
        .screen_desktop .new_st_dis_price { font-size: 13px!important; }
        .screen_desktop .new_st_dis_text { font-size: 10px!important;margin: 1px 0 0 0!important; }
        .screen_desktop .free_shipping_list_post > i { font-size: 12px!important;padding: 5px!important; }
        .screen_desktop .free_shipping_list_post > p { font-size: 13px!important;padding: 4px!important; }
        .screen_desktop .c-p-con { padding: 4px 9px!important;background-color: #00000080!important; }
        .screen_desktop .c-p-con i { font-size: 15px;width: 21px; }
        .screen_desktop .c-p-con p { font-size: 13px!important; }
        .screen_desktop .profile_new_grid > div { width: 30px!important;height: 30px!important; }
        .screen_desktop .profile_new_grid p { font-size: 13px!important;margin: 1px 0 0 6px!important; }
        .screen_desktop .verify_icon_ { font-size: 13px!important; }
        .screen_desktop .grid-list-des { padding: 3px 8px 5px 8px!important; }
        .screen_desktop .grid-list-des .gr-p-title { font-size: 16px!important; }
        .screen_desktop .grid-list-des .gr-p-date-loc { font-size: 13px!important; }
        .screen_desktop .grid-list-des .gr-p-price > strong { font-size: 19px!important; }
        .screen_desktop .grid-list-des .gr-p-price > span { font-size: 14px!important; }
        .screen_desktop .list_pad_icon_heart { right: 4px!important; }
        .screen_desktop .list_pad_icon_heart div { font-size: 19px!important; }
        .screen_desktop .list_pad_icon_heart div i { width: 19px; height: 19px; }
        .screen_desktop .post_more_spec { height: 30px!important; }
        .screen_desktop .post_more_spec > div { font-size: 12px!important; }
        .screen_desktop .show-list-follow { min-width: 300px!important;max-width: 300px!important; }

        /* List */
        .dt_list_max_width { margin: 0 auto; }
        .dt_list_mg_post { margin: 6px 0 6px 0; }
        .screen_desktop .list-contain-img { width: 220px!important;height: 220px!important; }
        .screen_desktop .u_p_col_ { padding: 15px!important; }
        .screen_desktop .list_profile_info > div > img { width: 28px!important;height: 28px!important; }
        .screen_desktop .list_profile_info p { font-size: 14px!important;margin: 6px 0 0 8px!important; }
        .screen_desktop .list-opt-post > i { font-size: 18px!important; }
        .screen_desktop .list_profile_des > .l-p-title { font-size: 18px!important;line-height: 1.4!important;margin: 8px 0 0 0!important; }
        .screen_desktop .list_profile_des > .l-p-date-loc { font-size: 14px!important; }
        .screen_desktop .list-price-des { bottom: 8px!important; }
        .screen_desktop .list-price-des > div > i { font-size: 13px!important;padding: 7px!important; }
        .screen_desktop .list-price-des > div > p { font-size: 13px!important;padding: 3px 5px 2px 3px!important; }
        .screen_desktop .list-price-des > p > strong { font-size: 20px!important; }
        .screen_desktop .list-price-des > p > span { font-size: 14px!important; }

        .screen_desktop .list-font-icon-heart { font-size: 20px!important;bottom: 8px!important;right: 7px!important; }

    /* Desktop My Following */
    .dt_my_fol_list { margin: 25px 0 0!important; }

    /* Desktop Detail Post */
    .dt_r_s_profile { overflow:hidden;word-break:break-all;background-color: #fff; }
    .dt_pro_user_name { display: flex; }
    .dt_pro_user_name > p { width: 68%;font-size: 19px;margin: 0; }
    .dt_r_s_p_follow { display: flex;flex-wrap: nowrap;color: #fff;float: right;position: absolute;top: 33px;right: 9px;padding: 5px; }
    .dt_r_s_p_follow > span { margin: 5px 5px 0 0; }
    .dt_r_s_p_follow > p { margin: 0; }
    .dt_r_s_store_follow { display: flex;flex-wrap: nowrap;color: #028dcf;padding: 5px;justify-content: center; }
    .dt_r_s_store_follow > span { margin: 4px 5px 0 0;font-size: 13px; }
    .dt_r_s_store_follow > p { font-size: 14px;margin: 0; }
    .dt_cover_store_post { background-color: #fff;border-bottom: 1px solid #e0e0e0; }
    .dt_cover_store_post img { width: 100%;height: 240px;object-fit: cover; }
    .dt_con_pic_de_post { max-height: 475px!important;min-height: 475px!important; }

    .dt-gel-detail-post { height: 100px; display: flex; margin: 0 1px 0 -2px; }
    /*.dt-gel-detail-post > img { width: 16.66%; height: 100%; object-fit: cover; background-color: #ffffff; }*/
    .dt-gel-detail-post > div { position: relative; width: 16.66%; }
    .dt-gel-detail-post > div img { width: 100%; height: 100%; object-fit: cover; padding: 3px 0 0 3px; }
    .dt-gel-detail-post > div span { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 18px; color: white; }

    .dt_r_s_p_info { background-color:#018ccf;border:1px solid #0284c2;margin:-1px;color:#fff;display:block;padding: 15px 15px 15px 92px;position: relative; }
    .dt_r_s_p_img { width:64px;height:64px;border-radius:50%;overflow:hidden;position:absolute;left:15px;top:15px;background:#fff; }
    .dt_r_s_p_img > img { object-fit: cover;width: 100%;height: 100%; }
    .dt_r_s_last_active { color:#fff !important;font-size:12px;margin:0;line-height:1.4;font-weight:400; }
    .dt_r_s_btn_link { color:#fff !important;font-size:12px;margin:0;line-height:1.4;font-weight:400; }
    .dt_r_s_sec { padding:15px;word-break:break-all;position:relative; }
    .dt_call_btn { background: #158ecd;border-color: #158dcd;color: #fff; }
    .dt_chat_btn { background: #ff8900;border-color: #ee8001;color: #fff; }
    .dt_r_s_p_f_a { padding: 0.375rem 0.75rem;width: 100%;text-align: center;vertical-align: middle;cursor: pointer;display: block;border-radius: 3px; }
    .dt_phone_num_link { display: flex;padding: 0 0 8px 0;cursor: pointer; }
    .dt_phone_num_link img { width: 25px;height: 25px;object-fit: cover;margin: 2px 0 0 0; }
    .dt_phone_num_link .dt_p_n_link { margin: 1px 0 -1px 8px;font-size: 20px;color: #006da1;font-weight: 500; }
    .dt_phone_num_link i { border-bottom: 1px dashed;font-size: 15px;margin-left: 2px; }
    .dt_h_pro_cover { height: 120px;display: block;background-color: #333; }
    .dt_h_pro_cover > img { object-fit: cover;width: 100%;height: 100%; }
    .dt_h_pro_image { width: 80px;height: 80px;display: block;margin: -40px auto;border-radius: 50%;background: #fff;overflow: hidden;border: 1px solid #eee; }
    .dt_h_pro_image > img { object-fit: cover;width: 100%;height: 100%; }
    .dt_h_pro_title { padding: 15px; }
    .dt_h_pro_title { margin: 30px 30px 15px 30px;font-size: 18px;font-weight: 600;color: #333;text-align: center;display: block; }
    .dt_pro_company { border-bottom: 1px solid #eee;padding: 15px;text-align: center;display: block; }
    .dt_com_pic { height: 128px;display: block;text-align: center; }
    .dt_com_pic > img { object-fit: contain;width: 100%;height: 100%; }
    .dt_com_info { margin: 4px 0 0 0; }
    .dt_com_info .dt_c_i_name { font-size: 16px;font-weight: 600;color: #333;margin: 0; }
    .dt_pro_agent { font-weight: 600;font-size: 13px;padding: 0;color: #555; }
    .dt_s_contact_title { font-weight: 600;font-size: 13px;padding: 8px 16px;color: #555; }
    .dt_s_phone_box { margin: 0 16px 16px 16px;background: #F4F4F4;padding: 10px;border-radius: 3px; }
    .btn_show_phone_box { margin-top: 0;margin-bottom: 0;padding-left: 73px;position: relative;display: block; }
    .dt_s_contact_photo { width: 60px;height: 60px;position: absolute;left: 0;top: 0;border-radius: 50%;box-shadow: 0px 0px 1px 1px rgb(0 0 0 / 5%);overflow: hidden; }
    .dt_s_contact_photo > img { object-fit: cover;width: 100%;height: 100%; }
    .dt_s_contact_name { font-size: 16px;font-weight: 600;color: #028dcf; }
    .dt_s_contact_num { font-size: 14px;font-weight: 500;padding-top: 0;color: #333;line-height: 1.2; }
    .dt_s_contact_btn_link { color: #333;font-size: 12px;line-height: 1.4;font-weight: 400;margin-top: 4px; }
    .dt_s_contact_store { margin: 16px 0 0 0; }

    .dt_detail_title { font-weight: 600;font-size: 22px;line-height: 1.5;padding-right: 170px;margin: 0 0 7px 0;word-break: break-word; }
    .dt_price_tag { display: inline-block;position: relative;margin-left: 0;margin-bottom: 10px;margin-right: 20px; }
    .dt_price_tag .dt_price { background: #018ccf;display: inline-block;padding: 5px 15px;font-weight: bold;font-size: 20px;color: #fff;position: relative;border-left: 15px solid #046695;text-shadow: 0 0 1px rgb(0 0 0 / 80%); }
    .dt_price_tag .dt_price:before { content: '';display: block;width: 8px;height: 8px;border-radius: 50%;background: #fff;position: absolute;top: 15px;left: -11px; }
    .dt_price_tag:before { content: '';display: block;position: absolute;right: -20px;top: 0px;border-right: 20px solid transparent;border-top: 20px solid #018ccf; }
    .dt_price_tag:after { content: '';display: block;position: absolute;right: -20px;bottom: 0px;border-right: 20px solid transparent;border-bottom: 20px solid #018ccf; }
    .dt_remove_price { color: #707070;text-decoration: line-through;font-weight: normal;font-size: 17px;display: inline-block;margin-left: 5px; }
    .dt_discount_tag { display: inline-block;color: #ce2a00;background-color: #ff33001a;border-radius: 4px;padding: 2px 6px;font-size: 14px;font-weight: 600;margin-left: 10px; }
    .dt_shipping_tag { color: #ff5e00;background-color: rgba(255, 138, 0, 0.08);border-radius: 4px;padding: 2px 6px;font-size: 14px;font-weight: 600;margin-left: 8px;display: inline-block; }
    .dt_discount_tag > span { display: inline-block;margin-right: 2px; }
    .dt_short_post_info { padding-left: 0;list-style: none;margin: 0;overflow: hidden; }
    .dt_short_post_info li { float: left;font-size: 12px;color: #707070; }
    .dt_short_post_info li+li { margin-left: 15px; }
    .dt_i_save_right { right: 125px!important; }
    .dt_i_like_right { right: 70px!important; }
    .dt_tp_icon { position: absolute;width: 42px;height: 42px;border-radius: 50%;border: 1px solid #e1e1e1;background: #fff;text-align: center;font-size: 20px;line-height: 2.1;right: 15px;top: 16px;color: #707070; }
    .dt_tp_active { background: #018ccf!important;color: #fff!important;border-color: #018ccf!important; }

    .chats_suggestion_box { position: relative;background: rgba(255, 137, 0, 0.05);border-radius: 3px;border: 1px solid rgba(255, 137, 0, 0.1);margin: 15px 0 0 0;padding: 15px; }
    .c_s_b_i_chat { font-size: 38px;position: absolute;left: 22px;top: 18px;color: #ff5e00; }
    .quick_c_detail { margin-left: 80px; }
    .quick_c_detail .q_c_info { font-size: 12px;color: #333;font-weight: bold;margin-bottom: 5px; }
    .quick_c_detail .q_c_ul { padding-left: 0;list-style: none;display: flex;margin: 0;flex-flow: wrap; }
    .quick_c_detail .q_c_ul li { margin-right: 10px;margin-bottom: 5px; }
    .quick_c_detail .q_c_ul li span { border: 1px solid #ff8900;border-radius: 5px;font-size: 12px;padding: 2px 8px;white-space: nowrap;display: block;background: #ff8900;color: #fff; }
    .quick_c_detail .q_c_msg_box { position: relative;margin-top: 5px; }
    .quick_c_detail .q_c_msg_box input { border-color: rgba(255, 137, 0, 0.2); }
    .quick_c_detail .q_c_msg_box button { position: absolute;bottom: -4px;right: 1px;width: 50px;z-index: 99;padding: 3px;background: transparent;color: rgb(255, 94, 0);opacity: 0.65; }
    .quick_c_detail .q_c_msg_box button span { display: inline-block; font-size: 24px; }
    .dt_pro_online { height: 11px;border-radius: 50%;background-color: #00c784;width: 11px;border: 2px solid #fff;position: absolute;left: 65px;bottom: 12px; }

    .dt_disclaimer { border-left: 5px solid #f58503 !important;padding: 15px;background-color: #fff;margin: 15px 0 15px 0; }
    .dt_disclaimer .dt_d_title { font-weight: 600;font-size: 15px;color: #f58503;margin-bottom: 10px; }
    .dt_disclaimer .dt_d_info { font-size: 14px;line-height: 1.6; }

    /* Desktop User Profile */
    .dt_con .u_logo_height_vh { height: 360px !important; }
    .dt_user_select select option.main { font-weight: bold;background: #e1e1e1 !important; }
    .dt_filter_by_post { min-width: 50px;margin: 4px 5px 0 -5px; }
    .dt_sub_cate_by_pro ul { padding-left: 0;list-style: none;overflow: hidden;margin: 0; }
    .dt_sub_cate_by_pro ul li { float: left;margin-right: 10px;margin-bottom: 10px; }
    .dt_sub_cate_by_pro .dt_sub_c_tag { display: block;padding: 8px 12px;color: #333;background: #fff;border-radius: 4px;border: 1px solid #ced4da; }

    .dt_btn_s_user { color: #ffffff;background-color: #028dcf; }

    /* Desktop Create Post Page */
    .dt_post_cat { padding: 0 15px 0 15px !important;margin: 15px 0 0 0; }
    .dt_post_switch_user { max-width: 820px!important;position: relative;min-width: auto!important; }
    .dt_back_post button { background-color: #fff;color: black;font-size: 22px;height: 45px; }
    .dt_rule_posting { height: 700px!important; }
    .dt_rule_posting > iframe { position: unset!important; }

    /* Desktop follows page */
    .dt_fol_tab { position: relative!important;margin: 15px auto; }
    .dt_fol_tab .tab_follows { padding: 0 10px 0 10px; }
    .dt_fol_tab .unset_b_t_follow { background-color: white!important;font-weight: 600!important; }
    .dt_fol_tab .tab_follows .u-nav-pills .nav-link { color: black;font-size: 18px; }
    .dt_fol_tab .tab_follows .u-nav-pills .nav-link.active, .u-nav-pills .show > .nav-link { border-bottom: 5px solid #0092de; }
    .dt_follow_pag .dt_fol_tab .tab_follows { padding: 0!important; }
    .dt_follow_pag .l_list_company_search { margin: 10px 0 0 0!important; }
    .dt_follow_pag .img_profile_list, .dt_follow_pag .img_profile_list img { width: 65px!important;height: 65px!important; }
    .dt_follow_pag .ct_info_name { font-size: 18px!important; }
    .dt_follow_pag .ct_info_username { font-size: 14px!important; }


    /* Desktop Breadcrumb */
    .dt_breadcrumb .breadcrumb { font-size: 14px!important; }
    .dt_breadcrumb  {  }
    /* Desktop sub photo album of store */
    .dt_st_album .a-t-album-con .a-t-album-icon { padding: 10px!important;font-size: 25px!important;right: 5px!important;top: 8px; }
    .dt_st_album .a-t-album-con .a-t-card-ch1 { height: 60px!important; }
    .dt_st_album .a-t-album-con .a-t-album-text { font-size: 26px!important;padding: 5px 0 0 20px!important; }
    .dt_st_album .b-add-new-branch { position: sticky!important;font-size: 35px!important;float: right;margin: 15px 15px 0 0; }
    .dt_st_album .a-t-modal-create { height: 65vh!important; }
    /* Desktop Main photo album of store */
    .dt_par_album .a-t-album-con { width: 33.33% !important; }
    .dt_par_album .a-t-album-con .a-t-card-con { height: 250px !important; }
    /* Desktop business-hours of store */
    .dt_bu_hours .p_div_apply_filter { position: relative!important;margin: 10px 0 0 0;border-radius: 5px; }
    .dt_bu_hours .p_div_apply_filter > button { border-radius: 5px; }
    .dt_bu_hours .dt_bu_ho_title { background-color: #fff;border-radius: 5px; }
    /* Desktop add members of store */
    .dt_add_mem_store .modal-content { margin: auto;width: 720px;top: 10%;bottom: 20%;min-height: auto!important; }
    .dt_add_mem_store .fix_app_bar { position: relative!important; }
    .dt_add_mem_store .dt_footer_detail_mem { position: relative!important; }
    /* Desktop On Store Page */
    .dt_on_store .btn-actions { position: absolute;right: 5px;bottom: 10px;top: 5px; }
    .dt_on_store .d-store-options { overflow: hidden!important; }
    .dt_on_store .btn-share { width: 100%;border: 1px solid #0096de;color: #0096de; }
    .dt_on_store .btn-setting { background: #0096de!important;border-color: #028dcf!important; }
    .dt_on_store .u_logo_height_vh { height: 380px!important; }
    .dt_on_store .a_edit_cover { font-size: 19px!important;width: 30px!important;height: 30px!important; }
    .dt_on_store .d-store-img > img { width: 95px!important;height: 95px!important; }
    .dt_on_store .d-store-img > div { width: 27px!important;height: 27px!important;font-size: 13px!important;top: 30px!important;left: 70px!important; }
    .dt_on_store .d-store-des { padding: 15px 0 0 15px!important;line-height: 1.7!important; }
    .dt_on_store .d-store-des h1 { font-size: 22px!important; }
    .dt_on_store .d-store-des p { font-size: 16px!important; }
    .dt_on_store .d-store-options .d-s-o-sub > p { font-size: 16px!important; }
    .dt_on_store .c-follow-1 { font-size: 15px!important; }
    /* Desktop on account list apply jobs */
    .dt_ap_jobs .fix_app_bar { position: relative!important;margin-top: 15px;margin-bottom: 10px; }
    .dt_ap_jobs .list_items_post { margin-left: 0; margin-right: 0; }
    .dt_ap_jobs .cart_apply_job > .a_j_img > img { width: 180px!important;height: 150px!important; }
    .dt_ap_jobs .apply_job_filter > div > a > p { font-size: 17px!important; }
    .dt_ap_jobs .apply_job_filter > div > a > i { margin: 0 0 0 10px!important; }
    .dt_ap_jobs .p_title_1 { font-size: 19px!important; }
    .dt_ap_jobs .p_title_2 { font-size: 15px!important; }
    .dt_ap_jobs .p_title_3 { font-size: 13px!important; }
    .dt_ap_jobs .p_title_4 { font-size: 15px!important;bottom: 10px!important; }
    .dt_ap_jobs .a_j_content { padding: 10px!important; }
    /* Desktop on account page */
    .dt_acc_setting { margin: 0 0 0 10px; }
    .dt_acc_setting button { height: 31px; }
    .dt_acc_setting button i { display: flex; }
    .dt_on_account .pad_list_ { padding-left: 0!important;padding-right: 0!important; }
    .dt_on_account .a_img_post_by { width: 145px!important;height: 140px!important; }
    .dt_on_account .dt_pro_name  { font-size: 17px!important; }
    .dt_on_account .dt_pro_price  { font-size: 19px!important; }
    .dt_on_account .show_short_detail dl dt  { font-size: 15px!important; }
    .dt_on_account .show_short_detail dl dd { font-size: 15px!important; }
    .dt_on_account .show_short_detail { line-height: 1.5!important; }
    .dt_on_account .a_status_post, .dt_on_account .a_status_re_post { padding: 6px 13px 6px 5px!important;font-size: 15px!important;margin: 8px 6px 6px 6px!important; }
    .dt_on_account .a_section_click { font-size: 18px!important; }
    .dt_on_account .a_section_option  { font-size: 20px!important; }
    .dt_on_account #ac_ch_tab li { height: 41px!important; }
    .dt_on_account #ac_ch_tab li a { font-size: 17px!important; }
    .dt_on_account .a_content_search_fields h2 { font-size: 19px;!important;padding: 3px 0 13px 3px!important; }
    .dt_on_account .a_con_store_fields .title_s_con { font-size: 19px!important;margin: 2px 0 9px 0!important; }
    .dt_on_account .a_con_store_fields > a > img { width: 45px!important;height: 45px!important; }
    .dt_on_account .a_con_store_fields > a > div { line-height: 1.4!important; }
    .dt_on_account .a_con_store_fields .title_s_1 { font-size: 17px!important; }
    .dt_on_account .a_con_store_fields .title_s_2 { font-size: 15px!important; }
    .dt_on_account .a_content_s_fields a div div p { font-size: 16px!important; }
    .dt_on_account .a_content_s_fields a i { font-size: 22px!important;width: 45px!important;height: 45px!important;padding: 12px 0 0 0!important; }
    .dt_on_account .u_profile_style_ { width: 110px !important;height: 110px !important; }
    .dt_on_account .a_edit_profile { top: 35px!important;left: 80px!important; }
    .dt_on_account .a_body_description { line-height: 2!important; }
    .dt_on_account .a_body_description h1 { font-size: 23px!important; }
    .dt_on_account .a_body_description p { font-size: 16px!important; }
    .dt_on_account .badge-apply-job  { font-size: 12px!important; }
    .dt_on_account .cont-follow .c-follow-1, .dt_on_account .cont-follow .c-follow-2 { font-size: 15px!important; }
    .dt_on_account .u_logo_height_vh { height: 380px!important; }
    .dt_on_account .a_edit_cover { font-size: 19px!important;width: 30px!important;height: 30px!important; }
    /* Desktop account job-application list */
    .dt_job_app .fix_app_bar { position: relative!important;margin-top: 15px;margin-bottom: 10px; }
    .dt_job_app .modal-content { margin: auto;width: 720px;top: 10%;bottom: 20%;min-height: auto!important; }
    .dt_job_app .nav_desktop { position: relative!important; }
    .dt_job_app .list_items_post { margin: 6px 0 6px 0!important; }
    .dt_job_app .apply_job_filter > div > a > p { font-size: 17px!important; }
    .dt_job_app .apply_job_filter > div > a > i { font-size: 22px!important;margin: 0 0 0 10px!important; }
    .dt_job_app .j-a-title-1 { font-size: 18px!important; }
    .dt_job_app .j-a-title-2 { font-size: 16px!important; }
    .dt_job_app .j-a-title-3 { font-size: 14px!important; }
    .dt_job_app .j-a-title-4 { font-size: 16px!important;margin: 5px 0 0 0!important; }
    .dt_job_app .a_p_content_post > img { width: 70px!important;height: 70px!important; }
    .dt_job_app .a_p_content_post > div { margin: 8px 0 0 15px!important;line-height: 1.7; }
    .dt_job_app .the_title_1 { font-size: 18px!important; }
    .dt_job_app .the_title_2 { font-size: 17px!important; }
    .dt_job_app .a_p_parent_con, .dt_job_app .btn_view_cv { font-size: 18px!important; }
    /* Desktop Account likes list */
    .dt_ac_like .u_img_post_save_like { width: 145px!important;height: 140px!important; }
    .dt_ac_like .s_result_title_post { font-size: 18px!important; }
    .dt_ac_like .dt_locate { font-size: 15px!important; }
    .dt_ac_like .s_bot_pos p { font-size: 18px!important; }
    .dt_ac_like .lists-heart-style-save-like { bottom: 8px!important;right: 13px!important; }
    .dt_ac_like .lists-heart-style-save-like i { font-size: 20px!important; }
    /* Desktop apply-job page */
    .dt_apl_job .p_pad_btn_ap_job { position: relative!important;max-width: 820px!important;margin: 0 auto; }
    .dt_apl_job .dt_a_j_attach h6 { font-size: 18px!important; }
    .dt_apl_job .dt_a_j_attach p { font-size: 13px!important; }
    .dt_apl_job .p_title_font { font-size: 18px!important; }
    .dt_apl_job .custom_btn_ { font-size: 20px!important; }
    /* Desktop post success page */
    .dt_success_page .fix_app_bar, .dt_success_page .nav_desktop { position: relative!important; }
    .dt_success_page .dt_success_body { background-color: #fff; }
    .dt_success_page .color_size_p_success { margin-top: 90px; }
    /* Desktop search main form && search main modal*/
    .dt_search_main .fix_app_bar { position: relative!important; }
    .dt_search_main .border_bottom_search { border-radius: 5px; }
    .dt_search_main .p_s_style_modal_body { border-radius: 5px;overflow: hidden; }
    /* Desktop search result page */
    .dt_S_result .fix_app_bar { position: relative!important; }
    .dt_S_result .unset_height { border-radius: 5px; }
    .dt_S_result .s_card_user_search { margin-left: 0!important;margin-right: 0!important; }
    .dt_S_result .dt_re_s { text-align: center; }
    .dt_S_result .dt_re_s button { border: unset!important;height: 43px;width:50px;background: #028dcf;color: #fff!important; }
    .dt_S_result .s_btn_custom { height: 43px }
    .dt_S_result .s_btn_custom p { font-size: 18px!important; }
    .dt_S_result .con-pad-lr { padding: 0!important; }
    .dt_S_result .s_card_user_search { font-size: 19px!important; }
    .dt_S_result .l_thumb_profile_detail_user { width: 70px!important;height: 70px!important; }
    .dt_S_result .s_img_profile_user { width: 70px!important;height: 70px!important; }
    .dt_S_result .con-title-com > p { font-size: 18px!important; }
    .dt_S_result .s_search_user_div_style > p { font-size: 15px!important; }
    .dt_S_result .verify_icon_big { /*margin: 0 0 0 10px!important;*/font-size: 18px!important; }
    .dt_S_result .text-pad-top { padding: 20px 0 5px 20px!important; }
    .dt_S_result .thumb_img_search_pro { width: 30px!important;height: 30px!important; }
    .dt_S_result .dt_result_name { font-size: 17px!important;padding-top: 2px!important; }
    .dt_S_result .s_w_h_post_list, .dt_S_result .s_img_post_by { width: 125px!important;height: 125px!important; }
    .dt_S_result .dt_res_hours { font-size: 15px!important; }
    .dt_S_result .dt_res_price, .dt_S_result .s_btn_view_more, .dt_S_result .dt_res_title { font-size: 18px!important; }
    .dt_S_result .s_r_group_title, .dt_S_result .s_r_group_p_title { font-size: 19px!important; }
    /* Desktop search User */
    .dt_S_user .l_list_company_search { margin: 10px 0 0 0!important; }
    .dt_S_user .img_profile_list { width: 70px!important;height: 70px!important; }
    .dt_S_user .con-title-com > p { font-size: 18px!important; }
    .dt_S_user .verify_icon_big { font-size: 16px!important; }
    .dt_S_user .l_search_user_div_style > p { font-size: 16px!important; }

    /* Desktop Setting page */
    .dt_user_setting .s_t_icon_arrow_profile { padding: 30px 30px 0 0!important; }
    .dt_user_setting .s_t_thumb_profile_detail { width: 65px!important;height: 65px!important;margin: 0 13px 0 9px!important; }
    .dt_user_setting .s_t_thumb_profile_detail img { width: 65px!important;height: 65px!important; }
    .dt_user_setting .s_t_name { margin: 7px 0 0 0!important;font-size: 18px!important; }
    .dt_user_setting .s_t_username { font-size: 15px!important; }
    .dt_user_setting .s_t_font_title_head { font-size: 16px!important;padding: 14px 0 14px 0!important }
    .dt_user_setting .s_t_recent_history { font-size: 18px!important; }
    .dt_user_setting .s_t_pad_op_click { padding: 16px!important; }
    .dt_user_setting .s_t_btn_logout { font-size: 18px!important;height: 55px!important;line-height: 40px!important; }
    .dt_user_setting .s_t_pad_info, .dt_user_setting .dt_bor_radius, .dt_user_setting .s_t_btn_logout { border-radius: 5px;overflow: hidden; }
    .dt_user_setting .s_t_p_logout { padding: 20px 0 25px 0!important; }

    /* Desktop contact page */
    .dt_contact_page .fix_app_bar, .dt_contact_page .mg_nav_contact_us { position: relative!important; }
    .dt_contact_page .bg-tab-contact { background-color: #fff;border-radius: 5px; }
    .dt_contact_page .P_contact_font, .dt_contact_page .P_contact_open_store, .dt_contact_page .pad_check_date,
    .dt_contact_page .custom_btn_ { font-size: 20px!important; }

    /* Desktop like post */
    .dt_like_post .card_bg_content { margin: 10px 0 0 0!important; }
    .dt_like_post .content_info_user { margin: 6px 0 0 15px!important; }
    .dt_like_post .ct_info_name { font-size: 18px!important; }
    .dt_like_post .ct_info_username { font-size: 14px!important; }
    .dt_like_post .thumb_pro_user_like, .dt_like_post .thumb_pro_user_like img { width: 65px!important;height: 65px!important; }

    /* Desktop Branches user */
    .dt_branches_user .de-flex-q-c-title > p { font-size: 17px!important; }
    .dt_branches_user .l-branches-con .l-b-c-sub { font-size: 16px!important; }
    .dt_branches_user .b-add-new-branch { position: sticky!important;font-size: 35px!important;float: right;margin: 15px 15px 0 0; }
    .dt_branches_user .l-branches-con > div { padding: 15px; }
    .dt_branches_user .l-branches-con .de-flex-q-c-title > i { font-size: 21px!important; }

    /* Desktop setting store members */
    .dt_set_mem_list .d-store-list { margin: 10px 0 0 0!important; }
    .dt_set_mem_list .img_profile_list { width: 65px!important;height: 65px!important; }
    .dt_set_mem_list .ct_info_name { font-size: 18px!important; }
    .dt_set_mem_list .ct_info_username { font-size: 14px!important; }
    .dt_set_mem_list .role-status-member { font-size: 17px!important; }
    .dt_set_mem_list .role-status-member > i { font-size: 25px!important;margin: 10px 5px 0 5px!important; }
    .dt_set_mem_list .b-add-new-branch { position: sticky!important;font-size: 35px!important;float: right;margin: 15px 15px 0 0; }

    /* Desktop change store username */
    .dt_bg_form_contain .dt_ch_s_con { background-color: #fff;border-radius: 5px;padding: 0;width: fit-content; }

    /* desktop button */
    .dt_bg_btn_action { background: #0096de!important;border-color: #028dcf!important;color: #fff!important; }
    .dt_text_acc_reg { font-size: 16px;color: #333;margin-bottom: 8px;text-align: left!important; }
    .dt_label_sty { color: #333;font-size: 14px;text-align: left;width: 100%;margin: 0 0 7px 0; }

    /* Desktop setting store */
    .dt_setting_store .s_t_recent_history { font-size: 18px!important; }
    .dt_setting_store .store-setting-icon > p { font-size: 16px!important; }
    .dt_setting_store .store-setting-icon > p > span { font-size: 15px!important; }
    .dt_setting_store .s_t_pad_op_click { padding: 16px!important; }
    .dt_setting_store .s_t_thumb_profile_detail, .dt_setting_store .s_t_thumb_profile_detail img { width: 65px!important;height: 65px!important; }
    .dt_setting_store .s_t_name { margin: 7px 0 0 0!important;font-size: 18px!important; }
    .dt_setting_store .s_t_username { font-size: 15px!important; }
    .dt_setting_store .s_t_icon_arrow_profile { padding: 31px 17px 0 0!important; }
    .dt_setting_store .s_t_btn_logout { height: 55px!important;line-height: 40px!important;font-size: 18px!important; }
    .dt_setting_store .dt_bor_radius { border-radius: 5px;overflow: hidden; }

    /* Desktop Notification page */
    .dt_P_noti .n_t_img_user_noti, .dt_P_noti .n_t_img_user_noti, .dt_P_noti .n_t_icon_notification, .dt_P_noti .n_t_img_customer_noti { width: 53px!important; height: 53px!important; }
    .dt_P_noti .n_t_s_font_text { font-size: 13px!important;margin: 5px 0 5px 0!important; }
    .dt_P_noti .n_t_s_font_date { font-size: 12px!important; }
    .dt_P_noti .n_t_font_span { font-size: 38px!important; }
    .dt_P_noti .dt_mo_text_font, .dt_P_noti .n_t_padding_cv_button, .dt_P_noti .n_t_s_font_title, .dt_P_noti .btn_view_cv { font-size: 15px!important; }
    .dt_P_noti .name_style { font-size: 20px!important; }
    .dt_P_noti .pd_noti { padding: 10px 0 10px 0!important; }
    .dt_noti_max_width { max-width: 680px;margin: 0 auto; }

    /* Desktop posting-rule Page, privacy-policy */
    .dt_posting_rule .margin_below_app_bar { height: 90vh; }
    .dt_posting_rule iframe { position: relative!important;padding: 0!important; }

    /* Desktop safety-tips */
    .dt_safety_tips .margin_below_app_bar { height: 60vh; }
    .dt_safety_tips iframe { position: relative!important;padding: 0!important; }

    /* Desktop Contact Page */
    .dt_con_page_profile .c_t_nav { position: relative!important; }
    .dt_con_page_profile .c_p_pad_info_store { height: 105px!important; }
    .dt_con_page_profile .c_p_img_user_contact { width: 80px!important;height: 80px!important; }
    .dt_con_page_profile .c_p_pad_title  { padding: 10px 12px 0 16px!important; }
    .dt_con_page_profile .c_p_p1 { margin: 0 0 4px 0!important;font-size: 22px!important; }
    .dt_con_page_profile .c_p_p2 { font-size: 16px!important; }
    .dt_con_page_profile .c_p_icon { font-size: 40px!important; }
    .dt_con_page_profile .c-p-div-contact-infor small { font-size: 15px!important; }
    .dt_con_page_profile .c-p-div-contact-infor p, .dt_con_page_profile .c-p-div-contact-infor a { font-size: 18px!important; }
    .dt_con_page_profile .custom_btn_ { font-size: 21px!important; }

    /* Desktop feedback page */
    .fix-feedback { position: fixed;right: 0;top: 0;height: 100%;align-items: center;display: flex;width: 25px;z-index: 1;}
    .fix-feedback > a { transform: rotate(-90deg);border-bottom-right-radius: 0;border-bottom-left-radius: 0;background: #0096de; margin: 0 0 0 -28px;
        border-color: #0096de;text-shadow: 0 0 1px rgb(0 0 0/80%)!important;color: #fff!important; }
    .dt_feedback { max-width: 720px;margin: 0 auto;background-color: white;padding: 20px; border-radius: 6px; }
    .dt_feedback .f_con_title { margin: 0;padding: 5px 0;border: none; }
    .dt_feedback .dt_fb_title { font-size: 30px;font-weight: 700 !important; }
    .dt_feedback .p_bg_size { background: unset;padding: 0;border: none; }
    .dt_feedback .b-s-h-con { padding: 0;border: unset; }

    /* Desktop listing chat */
    .dt_chat_list .s_img_profile_user { width: 53px!important;height: 53px!important; }
    .dt_chat_list .ch_thumb_chat_user { width: 53px!important;height: 53px!important; }
    .dt_chat_list .ch_pad_status { font-size: 8px!important; }
    .dt_chat_list .ch_date_list, .dt_chat_list .ch_text_msg, .dt_chat_list .ch_smg_warn { font-size: 12px!important; }
    .dt_chat_list .ch_name_post { font-size: 15px!important; }
    .dt_chat_list .ch_block_name, .dt_chat_list .ch_unblock_btn { font-size: 16px!important; }
    .dt_chat_list .ch_block_username { font-size: 15px!important; }
    .dt_chat_list .con-recent-history, .dt_chat_list .con-recent-history-unread { padding: 12px!important; }
    .dt_chat_header { margin: 14px 0 0 0; /*background-color: #fff;*/ }
    .dt_chat_header .tab_follows .u-nav-pills .nav-link.active, .u-nav-pills .show > .nav-link { font-size: 18px!important;font-weight: 600!important;border-bottom: 4px solid #0096de!important;color: #028dcf!important; }
    .dt_chat_header { font-size: 17px!important; }
    .dt_chat_header .tab_follows .u-nav-pills .nav-link { color: #000!important;font-size: 18px!important; }
    .dt_chat_header .u_nav_custom { box-shadow: none!important; }
    .dt_chat_header .badge-sub { background-color: #f00!important;color: #fff!important; }
    /* .dt_chat_left_side { background-color: #fff;height: 800px; } */
    .dt_chat_left_side { background-color: #fff;min-height: 80vh;max-width: 80vh; }
    .dt_chat_left_side_m { width: 338px; background-color: #fff;height: 800px; }
    .dt_c_l_s_overflow { overflow: auto; max-height: 70vh;min-height: 20vh; }
    .dt_head_chat { height: 66px;border-bottom: 1px solid #e1e1e1; }
    .dt_head_chat p { padding: 17px 15px;font-size: 16px;font-weight: 700;background-color: #fff;margin: 0;height: 100%; }
    .dt_head_opt_btn { position: absolute;right: 15px;top: 15px; }
    .dt_head_opt_btn button { background-color: #ebebebd4;padding: 5px 5px 2px 5px; }
    .dt_head_opt_btn i { font-size: 20px; }
    .s_posting_rules{ overflow: hidden; height: 79%; min-width: 730px; position: fixed; background-color: white; border: none; }
    .dt_mt_-10 { margin-top: -55px !important; }
    .dt-bottom{border-bottom: unset !important;}

    /* Desktop listing comment */
    .dt_com_list .l-c-pad-con {
        margin: 0 !important;
        padding: 10px;
        border-bottom: 1px solid #dadada !important;
        border-radius: unset !important;
        border-left: unset !important;
        border-right: unset !important;
        border-top: unset !important;
    }
    .dt_com_left_side { width: 30%;background-color: #fff;height: 740px; }
    .dt_com_right_side { background-color: #f8f9fa;flex-basis: 0;flex-grow: 1;position: relative;width: 100%;border-left: 1px solid #e1e1e1; }
    .dt_com_text_nav { position: absolute;bottom: 0;background-color: white;width: 100%;display: flex;flex-wrap: nowrap;padding: 0 5px 0 5px;border-top: 1px solid #e1e1e1; }
    .dt_com_body_con { min-height: 70vh;overflow: auto;max-height: 70vh;padding: 15px; }
    .dt_com_name_ { color: #068dce!important;font-size: 17px!important;padding: 3px 0 0 0!important;margin: 0;font-weight: bold; }
    .dt_com_name_ > i { font-size: 13px;margin: 0 0 0 3px; }
    .dt_com_online_ { font-size: 12px;color: #707070;margin: 0; }
    .dt_com_active { background-color: #f8f9fa; }
    .dt_com_noResult { padding: 50px 0 0 0; }
    .dt_com_noResult i { font-size: 45px; }

    .dt_screen_cm{ max-width: 1105px; margin: auto; }
    .dt_screen_cms{ max-width: 1140px; margin: auto; }
    .dt_p_se{ padding: 0px 30px; }
    .com-con-lists { padding: 155px 13px 0 13px !important; }
    .dt-pt-54{padding-top: 54px;}
    .dt-input-cm{max-width: 1140px;padding: 0px 18px;margin: auto;}
    .dt-cm{background: white;width: 100%;height: 50px;padding: 0px 10px 8px 15px;display: flex;}
    .dt-w30{width: 30%;}

    /* Desktop detail chats */
    .dt_detail_chat .parent_scroll_chat { max-height: 80vh!important;padding: 0!important; }
    .dt_detail_chat .dt_de_chat_head { position: relative!important;border: 1px solid #e1e1e1; }
    .dt_detail_chat .dt_d_chat_header { background-color: white!important;padding: 5px 5px 5px 15px!important;height: auto!important; }
    .dt_detail_chat .incoming_msg_img { width: 42px!important;height: 42px!important;margin: 5px 0 0 0!important; }
    .dt_detail_chat .de_user_name { color: #068dce!important;font-size: 17px!important;padding: 3px 0 0 0!important; }
    .dt_detail_chat .de_user_date { color: #707070!important;margin: 1px 0 0 0!important; }
    .dt_detail_chat .de_head_icon { color: #707070!important; }
    .dt_detail_chat .de_head_icon_option { color: #707070!important; }
    .dt_detail_chat .de-flex-con-bottom-nav { border: 1px solid #e1e1e1; }
    .dt_detail_chat .child_scroll_chat { padding: 10px 15px 0 15px!important; }
    .dt_detail_chat .dt_sh_post_chat { width: 570px; }
    .dt_detail_chat .de_d_chat_post_warn { justify-content: center;padding: 8px!important;background-color: rgba(255, 0, 0,0.75)!important; }
    .dt_detail_chat .de_d_chat_post_warn > span { margin: 3px 8px 0 4px!important;font-size: 20px!important; }
    .dt_detail_chat .de_d_chat_post_warn > p { margin: 2px 8px 0 4px!important;font-size: 17px!important; }

    .dt_dialog_contact .modal_dialog_style { width: 720px;top: 10%;bottom: 20%;min-height: auto!important;margin: 0 auto !important;height: auto; }
    .dt_dialog_contact .fix_app_bar { position: relative!important; }
    .dt_dialog_contact .de_nav { position: relative!important; }

    .dt_right_side { background-color: #f8f9fa;flex-basis: 0;flex-grow: 1;position: relative;width: 100%;border-left: 1px solid #e1e1e1; }
    .dt_ri_s_con { background-color: #fff;height: 66px;padding: 5px 5px 5px 15px;display: flex;border-bottom: 1px solid #e1e1e1; }
    .dt_ri_width { width: 370px; }
    .dt_ri_pad { padding: 4px!important; }
    .dt_ri_ps { width: 45px;height: 45px;position: relative; }
    .dt_ri_st_img { width: 100%;height: 100%;object-fit: cover;border-radius: 3px;background-color: #e8e8e882; }
    .dt_ri_cd_opt { border-left: 1px solid #e1e1e1;width: 45px;cursor: pointer;padding: 15px 0 5px 5px!important;text-align: center!important; }
    .dt_ri_cd_opt > i { color: #707070!important;font-size: 23px!important; }

    .dt_chat_detail_block { position: absolute;bottom: 0;background-color: #ffffff;width: 100%;height: 60px;display: flex;box-shadow: 0 0 2px rgba(0, 0, 0, 0.2); }
    .dt_par_scroll_chat { overflow-anchor: none!important;max-height: 70vh!important;overflow: auto;padding: 20px 15px 0 15px;transform: rotate(180deg);direction: rtl; }
    .dt_child_scroll_chat { transform: rotate(-180deg);direction: ltr;padding: 70px 15px 0 15px; }
    /* .dt_par_min_H { min-height: 76vh; } */
    .dt_par_min_H { min-height: 80vh; max-height: 80vh; }
    .de_chat_bottom_nav { position: relative;background-color: white;width: 100%;display: flex;flex-wrap: nowrap;padding: 0 5px 0 5px;border-top: 1px solid #e1e1e1; }
    .de_bor_left { border-left: 1px solid #e1e1e1;padding: 0 0 0 5px; }
    .po_delete { position: absolute;width: 100%;z-index: 1; }
    .dt_chat_cl_active .con-recent-history { background-color: #f8f9fa !important; }
    .dt_de_chat_bg_img { background: url(/icon/chat-bg.png) no-repeat center; width: 100%;height: 100% }
    .dt_de_block_user_active { background-color: #f8f9fa; }
    .dt_de_block_user_nav { background-color: #fff;padding: 10px;border-bottom: 1px solid #80808029;display: flex;flex-wrap: nowrap; }

    .dt_tab_n_c_con { padding:6px;background-color:#fff;border-bottom:1px solid #dadada; }
    .dt_tab_n_c_con .dt_t_n_c_sub { line-height: 2; }
    .dt_tab_nav_chats { width: fit-content; }
    .dt_tab_nav_chats .u-nav-pills .nav-link.active, .dt_tab_nav_chats .u-nav-pills .show > .nav-link { border: unset !important; background-color: #028ecf26; }
    .dt_tab_nav_chats li { padding: 5px 8px 5px 8px; }
    .dt_tab_nav_chats li a { padding: 2px 20px 2px 20px;border-radius: 5px !important; }

    /* Desktop choose login page && login page */
    .dt_title_header { border-bottom:1px solid #e1e1e1;padding: 15px; }
    .dt_title_header h1 { font-size:22px;font-weight:600;color:#333;margin:0; }
    .dt_choose_login .c_pad_p_quick { padding: 15px 0 5px 0!important; }
    .dt_pag_login { padding: 0 0 10px 0; }
    .dt_pag_login .dt_p_log_a { padding: 10px;display: flex;flex-flow: nowrap;background-color: #eceff166;border-radius: 5px;border: 1px solid #dedede80; }
    .dt_pag_login .dt_p_log_info { text-align: left;padding: 0;margin: 4px 0 0 5px;width: 100%; }

    /* override chat_detail at "chats "page */
        /* chat post */
        .de_ch_border { border: 1px solid #e0e0e0!important; }
        .c_post .border_receive_chat, .c_post .border_sent_chat { border: 1px solid #e0e0e0; }
        .c_post .received_with_msg .pa, .c_post .sent_msg .pa { border: 1px solid #e0e0e0; }
        /* chat voice */
        .c_voice .voice_sent, .c_voice .voice_inbox  { border: 1px solid #e0e0e0; }
        /* chat photo  */
        .c_photos .sent_photo, .c_photos .inbox_photo { border: 1px solid #e0e0e0; }
        /* chat photos */
        .c_photos .inbox_photo, .c_photos .de-chat-two-col-img, .c_photos .de-chat-three-col-img, .c_photos .de-chat-four-col-img { border: 1px solid #e0e0e0; }
        /* chat file */
        .c_file .chat_file_sent, .c_file .chat_file_receive { border: 1px solid #e0e0e0; }
        /* chat map */
        .c_map .map_sent_chat, .c_map .map_receive_chat { border: 1px solid #e0e0e0; }

    /* new google map more style */
    .map_new_W_H { width: 100%;height: 100%; }
    .map_disable_show { width: 100%; height: 100%;pointer-events: none; }
    .map_icon_home { bottom: 170px;padding: 4px; }
    .btn-map-zoom-con { position:absolute;right:12px;bottom:25px;z-index:5;pointer-events:auto;display:grid; }
    .btn-map-zoom-con .btn-zoom-in { font-size:20px;padding:3px 11px;margin-bottom:2px;background-color:#fff;box-shadow: #0000004d 0 1px 4px 0; }
    .btn-map-zoom-con .btn-zoom-out { font-size:20px;padding:3px 11px;background-color:#fff;box-shadow: #0000004d 0 1px 4px 0; }

    .map_show_select { width: 100%; height: 100%;position: absolute!important; }
    #show_new_map_post .ol-zoom,  #show_modal_google_map .ol-zoom { display: none; }
    #show_new_map_post .ol-attribution .ol-uncollapsible, #show_modal_google_map .ol-attribution  { display: none; }
    #show_new_map_post .ol-control button,
    #show_modal_google_map .ol-rotate button { width: 30px;height: 30px;font-size: 25px;box-shadow: #0000004d 0 1px 4px 0;color: #000000; }

    /*.map_show_select .ol-overlaycontainer-stopevent .ol-zoom { font-size: 16px;position: unset!important; }
    .dt_map_show .ol-overlaycontainer-stopevent .ol-zoom { font-size: 24px!important; }
    .map_show_select .ol-overlaycontainer-stopevent .ol-zoom .ol-zoom-in { position: absolute;right: 12px;bottom: 65px; box-shadow: #0000004d 0 1px 4px 0; }
    .map_show_select .ol-overlaycontainer-stopevent .ol-zoom .ol-zoom-out { position: absolute;right: 12px;bottom: 31px; box-shadow: #0000004d 0 1px 4px 0; }*/


    .dt-header{
        padding: 8px 0px;
        position: relative;
    }
    .min_h{min-height: 60vh;}
    .user-login{border-radius: 50%;border:1px solid gray;width: 32px;height: 32px;object-fit: cover;}
    .ml_8{ margin-left: 8px; }
    .screen-desktop{ box-shadow: 0 1px 3px rgb(0 0 0/10%);border-bottom: 1px solid #cfcfcf!important;background-color: white;display: block;position: unset;top: 0;z-index: 20;width: 100%;min-width: 1024px;}
    .screen-content-desktop { min-width: 765px; margin: auto !important;position: relative;padding: 0px 18px  !important; min-width: 1024px; }
    .d-container{ min-width: 765px; max-width: 1140px;margin: auto;position: relative;padding: 8px 18px; }
    .search-box{position: absolute; width: auto;right: 310px;left: 240px;padding-top: 1px;}
    header img { max-height: unset !important; }
    .y-page{ padding: 8px 17px;color: gray;cursor: text; }

    .post-free-ad{color: white !important;font-weight: 600;}
    .k24-color{ color: #016b9d !important }
    .k24-color:hover{ color: #0178af !important }
    .k24-icolor{ color: #8d8d8d !important }
    .k24-icolor:hover{ color: #9a9a9a !important }
    .a-color{color: #006da1 !important;font-size: 16px;}
    .a-colors{color: #006da1 !important;}
    .k24-bg-color{background-color: #0096de !important;padding-top: 10px;}
    .m_t_b{margin: 15px 0px;}
    .fn_23{ font-size: 23px; }
    .fn_14{ font-size: 14px; }
    .mt_80{ margin-top: 125px !important; }
    .mt_55{ margin-top: 100px !important; }
    .p-search{ max-width: 1140px;margin: auto; position: relative;padding: 0px 4px 0px 13px !important;}
    select.select-category{position: absolute !important;width: 150px !important;z-index: 5;border-radius: 5px 0px 0px 5px;}
    div.select-category{position: absolute !important;width: 150px !important;z-index: 5;border-radius: 5px 0px 0px 5px;border-right: 1px solid #afafaf;}
    .content-category{ max-height: 500px; overflow: auto; }
    .allcate{ height: 44px; padding: 0px 10px; display: flex; align-items: center; cursor: pointer; }
    .main-category-height{height: 44px; width: 100%; display: flex; align-items: center; padding: 0px 10px; background: #dbdbdb;cursor: pointer;}
    .sub-category-height{ height: 40px; width: 100%; display: flex; align-items: center; padding-left: 20px; font-size: 15px; cursor: pointer; border-bottom: 1px solid #dedede; }
    .main-category-height:hover, .sub-category-height:hover{ background-color: #eeeeee; }
    .dt-icon-dropdown{top: 3px; color: #6c6c6c; right: -5px;}
    .main-img-cate{width: 25px;height: 25px;border-radius: 50%;margin-right: 10px;}
    .sub-img-cate{width: 20px;height: 20px;border-radius: 50%;margin-right: 10px;}
    .box-cat{width: 117px;padding-top: 1px;}
    .input-search{padding-left: 160px;background:#f7f7f7}
    .field-input-height{ height: 38px !important; }
    .btn-search-dt{ position: absolute;  right: 0;  z-index: 5; border-left: 0px !important;  background: unset !important; border: none !important; }

    .safty{  margin-top: 20px; background-color: #fffbf6; border: 1px solid #fcd8c1;  border-radius: 5px; padding: 16px; }
    .con-loc{ padding: 0; max-height: 430px; overflow: auto; }
    .dt-p-user{  background: #018ccf;  width: 100%;  height: 80px; border-radius: 3px 3px 0px 0px; }
    .deopdonw-price{ width: 360px; padding: 16px; }
    .badge-danger { color: #fff; background-color: #dc3545; }
    .style_badge { position: absolute !important; border-radius: 46px; top: 5px !important;left: 60% !important; }
    .badge {
        --bs-badge-padding-x: 0.45em !important;
        --bs-badge-padding-y: 0.15em !important;
    }
    .acc .icons{font-size: 18px;width: 26px;text-align: center;margin-right: 14px;border-radius: 50%;line-height: 25px;margin-bottom: 2px;}
    .acc .icons:active{ color: #028dcf!important; }
    .dropdown-menu.show{ z-index: 10; margin-top: 12px; }


    /* footer */
    .f-image{margin-top: -98px; min-width: 400px; max-width: 100%;}
    .icon-facebook{ font-size: 34px;margin-right: 10px; }
    .icon-youtube{ font-size: 25px;margin-right: 10px;color: red;color: red; background: white; width: 34px; height: 34px;border-radius: 50%;padding: 4px; }
    .ch_login_Pa{ padding: unset; }
    .form-login{background-color: white;min-width: 450px;max-width: 560px;margin: auto;}
    .form-watermak{min-width: 450px;max-width: 720px;margin: auto;}
    .form-login .title{font-size: 20px;font-weight: 600; color: #000000;text-align: center; border-bottom: 1px solid #dddddd; padding-bottom: 14px;margin-right: -16px;margin-left: -16px;}
    .list-locations{border-radius: 5px; display:flex;flex-wrap:wrap;background:white;}
    .list-locations .item{width:20%;padding:2px 0px;}
    .f-footer{background-color: #006699;width: 100%; position: relative;margin-top: 139px;}
    .c_s_b_btn{ padding: 20px 0px !important; }
    .c_pad_p_quick {
        padding: 20px 0px 0 0px;
    }
    .f-location-title{font-size: 18px;font-weight: 600;}
    .mt_160{margin-top: 160px;}
    .text_white{ color: white !important; }
    .border_radius{ border-radius: 5px; }
    .f-header{
        font-weight: 600;
        font-size: 16px;
        margin: 14px 0;
        line-height: 1.8;
    }
    .f-menu{ width: 25%;font-size: 14px; padding: 15px; }
    .f-menu .router-link-exact-active{
        color: white !important;
    }
    .f-menu .p_2{padding: 2px 0; line-height: 1.8; }
    .margin_below_app_bar{ margin-top: unset; }
    .copyright{border-top: 1px solid #015b88; color: #fff;font-size: 12px;}
    .img-fluid{width: 100%; max-height:36px;border-radius: 10px;}
    .f-menu .mr_-15{ margin-right: -15px; }
    .padding{padding: 11px 16px 10px 16px !important;}
    .bg-filter{margin-right:13px;background: #ededed !important; height:35px;padding-top: 8px;}
    .user_bg_filter{ margin-left: 15px;background: #ededed !important;padding-top: 9px;height: 38px;}
    .bg_badge{background:#f58800;left: 3px;padding: 4px 7px 7px 7px;font-size: 12px;}
    .m_w{top: 60px;max-height: 80%;}
    .m_h_p{padding:0px 16px}
    .fn_25{font-size: 25px; background: unset;}
    .fn_24{font-size: 24px; }
    .top_60{top:60px}
    .bt{ border-top: 1px solid rgb(215 215 215 / 59%) !important;}
    .pos_static{position: static;margin-top: 70px !important;}

    .mt_80{ margin-top: 20px !important; }
    .deopdown-price{  width: 360px; padding: 16px; }
    .nav-cat-links { width: 14.285% !important; text-align: center; }
    .nav-cat-link_16 { width: 16.66% !important; text-align: center; min-width: 105px; }
    .nav-cat-linkss { width: 20% !important; text-align: center; }
    

    /* no result */
    .dt_mg_top_result { margin: 125px 0px; }
    .mt_70{margin-top: 110px !important;padding: 10px !important;}
    .mt-60{margin-top: 0px !important ;}
    .mt-30{ margin-top: -30px !important; }
    .dt-mt-top{ margin-top: unset !important; }
    .dt-m-12{ margin: 0px 12px; }
    .g-filter{ width: 100%; overflow-x: auto; }
    .pt_0 { padding-top: 0 !important; }
    .dt-con-sent-com { position: unset !important; bottom: unset !important; border-top: 1px solid #e5e5e5; background-color: white; width: 100%; display: flex; flex-wrap: nowrap; padding: 0 5px 0 5px; }
    .dt-p-0{ padding: 0px 7px 0px 0px !important; }
    .m-8 { margin: 8px 0px; }
    .g-user-or-store{ position: unset; top: unset; }
    .multiselect-wrapper{
        min-height: 0px !important
    }

    .field-height{ height: 48px; }
    .dt-field-height{ height: 38px; }
    #field-height{ height: 48px; }
    #dt-field-height{ height: 38px; }
    .btn-height{ height: 48px; width: 100%; align-content: center; }
    .dt-btn-height{ height: 38px; width: 100%; align-content: center; }
    #btn-height{ height: 48px; width: 100%; }
    #dt-btn-height{ height: 38px; width: 100%; align-content: center; }
    .start_end{ left: 12%; right: auto; }
    .p_rule ol{ line-height: 25px; }
    .safety_tips{text-align: center; margin-bottom: 16px;font-size: 20px; line-height: 26px;padding-top: 16px; color: #df2e00; display: flex; align-items: center; justify-content: center;}
    .h25{ height: 250px; }
    .b-radius{ border-radius: 4px; }
    .b-radius-t{ border-radius: 4px 4px 0px 0px; }
    .b-radius-b{ border-radius: 0px 0px 4px 4px; }
    .dt-m-10{ margin: 0px -10px; }
    .dt-px-10{ padding: 10px }
    .d_h{ background: #ffffff; padding: 16px; border-radius: 4px 4px 0px 0px;; display: flex; border-bottom: 1px solid #cdcdcd; }
    .d_i{ background: #ededed; padding: 5px 10px; }
    .dt-mt-75{ margin-top: 75px; }
    .bg-modal{ --bs-modal-bg: none !important; background: none !important; }
    .dt-b-r{ border-radius: 6px !important; }
    .dt-i-check{ font-size: 100px; color: #32eba0; margin: auto; }
    .dt-t-suc{ color: #32eba0; font-size: 22px; margin-bottom: 8px !important; }
    .mt_120{ margin-top: 120px; }
    .dt_mt_w{ background: #ffffff; width: 550px; padding: 60px; margin: auto; top: 80px; border: 1px solid #e7e7e7; border-radius: 6px;}
    .dk_m_50{margin-top: 50px; }
    .dt_item_img{ width: 20%; height: 200px; padding: 8px; }
    .dt-acc .dropdown-item{ color: #333 ; }
    .dt-text{ color: #028dcf !important; }
    .dt-border-image{ border: 2px solid #028dcf !important; }
    .modal-backdrop{ z-index: 200 !important; }
    .check_list_store{ position: absolute; z-index: 1; top: -8px; right: 0; }
    .check_list_store .logo_check_store{ width: 15px;height: 15px; border-radius: 50%; border: 1px solid #e1e1e1 }
    .is_member_{ padding: 16px; max-width: 290px;background-color: white;margin: auto; border-radius: 6px;border: 1px solid #ededed; }
    textarea{  min-height: 200px!important; }
    .text-orange{ color: #ff8900 !important; }
    .text_red{ color: #dc3545 !important; }
    .sub-menu-filter{ position: fixed; top: 60px; z-index: 10; }
    .m-sub-menu-filter{ position: fixed; top: 50px; z-index: 10; left: 0; background: white; }
    .menu-filter{ background-color: #ededed; border-radius: 4px; height: 100%; display: flex; }
    .badge-acc{ position:absolute;font-size:10px }


    .ads-border{ border: 2px solid #028dcf !important; }
    .ads-m{ margin: -16px; }
    .m-ads-m{ margin: -6px; }
    .p-discount{ background-color: #ffcaca; font-size: 12px; padding: 0px 4px; color: rgb(212, 0, 0); font-weight: 500; }
    .ads-box{ width: 20%; height: 100px; padding: 16px; }
    .m-ads-box{ width: 25%; height: 100px; padding: 6px; }
    .ads-card{ cursor: pointer; background-color: white; height: 100px; display: flex;justify-content: center;align-items: center;border-radius: 6px; position: relative; }
    .m-ads-card{ cursor: pointer; background-color: white; height: 80px; display: flex;justify-content: center;align-items: center;border-radius: 6px; position: relative; }
    .ads-card .discount, .m-ads-card .discount{ font-size: 12px; padding: 0px 4px; background-color: #ffcaca;position: absolute;top: 0;right: 0; color: rgb(212, 0, 0); border-radius: 0px 6px 0px 6px; }
    .add-fixed{ position: fixed; bottom: 0; width: 100%; left: 0; }
    @media (min-width: 1024px ) {
        .screen-desktop{ position: fixed;}
        .g-user-or-store{ position: sticky; top: 60px; }
        .mt-30{ margin-top: 80px !important; }
        .dt-mt-top{ margin-top: 60px !important; }
        .mt_80{ margin-top: 80px !important; }
        .dt_fix_app_bar{ width: 100%; position: fixed; left: 0; right: 0; top: 0; z-index: 5; }
        .dt-mt-120{ margin-top: 120px; }
        .dt-mt-180{ margin-top: 180px; }
        .mt-60{margin-top: 60px !important ;}
        .dt-mt-50{margin-top: 50px !important ;}
        .mt-110{ margin-top: 110px; }
        .dt-m-12{ margin: auto; }
        .pt_0{ padding: 140px 13px 0 13px !important; }
        
    }