body,.header_new_pc{
    background:#FAFAFA!important
}

.stickyhome .header_bg_top{
    color:#000!important
}
.fw600
{
    font-weight: 600;
}
.cl_2D3134{
    color:#2D3134
}

.cl_03DD33{
    color:#03DD33
}

.cl_orange{
    color:orange
}

.header_menu_top{
    padding:15px 0
}

.menu_top_center ul{
    list-style:none;
    padding:0;
    text-align:center;
    margin-bottom:0
}

.menu_top_center ul li a{
    display:inline-block;
    padding:0 10px;
    color:#000!important;
    text-decoration:none;
    font-size:16px;
    font-weight:600
}

.menu_top_right a{
    color:#000!important;
    background-color:#F0F0F0;
    border-radius:10px;
    padding:7px 20px;
    font-size:16px;
    text-decoration:none;
    font-weight:600;
    display:inline-block
}

.select_lang .btn-secondary{
    color:#000
}

.select_lang .btn-secondary:hover{
    color:#000
}

.header_center{
    padding-bottom:20px
}

.header_center_left h3{
    font-size:48px;
    color:#2D3134;
    font-weight:700
}

.header_center_left .header_center_left_des{
    font-size:16px;
    color:#676A6C;
    margin-bottom:0;
    padding:15px 0
}

.header_center_left .header_center_left_note{
    font-size:20px;
    color:#FF7B29;
    font-weight:600
}

.header_center_left .bg_footer_dowload_app{
}

.header_center_left .bg_footer_dowload_app a{
    display:inline-block!important;
    width:35%
}

.header_center_left .bg_footer_dowload_app a img{
    width:100%
}

.header_menu{
    background:#fff;
    border-radius:15px;
    padding:15px
}

.header_menu .header_menu_left{
    padding:5px 20px
}

.header_menu .header_menu_left .header_menu_left_top{
    color:#31A0FE;
    font-weight:500;
    font-size:18px
}

.header_menu .header_menu_left .header_menu_left_title{
    color:#000;
    font-size:24px;
    padding:10px 0;
    font-weight:600
}

.header_menu .header_menu_left .header_menu_left_subtitle{
    color:#676A6C;
    font-size:16px
}

.header_menu .header_menu_left .header_menu_left_button{
    display:block
}

.header_menu .header_menu_left .header_menu_left_button a{
    background-color:#FF7B29;
    color:#fff!important;
    display:inline-block;
    border-radius:5px;
    padding:5px 20px;
    font-weight:600;
    font-size:14px;
    width:100%
}

.header_menu .header_menu_left .header_menu_left_button a img{
    width:24px
}

.header_menu_new_right ul{
    padding:0;
    margin-bottom:0;
    width:100%
}

.header_menu_new_right ul li{
    display:inline-block;
    width:calc(95% / 8);
    text-align:center;
    height:100px;
    padding:0 5px
}

.header_menu_new_right ul li a{
    display:inline-block;
    text-align:center
}

.header_menu_new_right ul li a img{
}

.header_menu_new_right ul li a span{
    display:block;
    margin-top:-40px;
    color:#16181F;
    font-weight:600;
    font-size:14px
}

.menu_fillter_custom{
    background:#fff!important;
    border-radius:15px;
    padding:20px 0;
    margin:0 20px;
    margin-top:20px
}

.menu_fillter .nav-tabs .nav-link{
    color:#84878B!important;
    font-size:16px;
    border-right:1px solid #ccc;
    padding:10px 25px
}

.menu_fillter_custom .nav-tabs .nav-link.active{
    background:rgba(255,255,255,0.5);
    border-right:1px solid #ccc;
    font-weight:700
}

.list_map_index{
}

.list_map_index h2{
    color:#FF7B29;
    font-size:30px;
    font-weight:700;
    padding:0 15px
}

.list_map_index .list_map_index_left{
    padding:15px
}

.list_map_index .list_map_index_left h3{
    color:#2D3134;
    font-size:32px;
    font-weight:700
}

.list_map_index .list_map_index_left p{
    color:#676A6C;
    font-size:24px
}

.list_map_index .list_map_index_left a{
    display:block;
    background:#FF7B29;
    color:#fff!important;
    padding:10px 20px;
    text-align:center;
    border-radius:10px
}

.list_map_index .list_map_index_right{
    padding:30px
}

.item_box_provice .item_box_provice_title{
    position:static;
    top:35px;
    left:35px;
    z-index:1;
    padding:10px 0;
    background:#fff;
    width:100%
}

.item_box_provice .item_box_provice_title h4{
    color:#FF7B29!important;
    font-size:20px!important
}

.item_box_provice .item_box_provice_title p{
    color:#676A6C!important
}

.box_item_province{
    padding-bottom:0
}

.cus_box_sidebar_v2 .item_province_image{
    width:100%!important
}

.cus_box_sidebar_v2 .item_sidebar_province{
    position:relative
}

.cus_box_sidebar_v2 .item_province_content{
    position:absolute;
    z-index:9;
    left:20px;
    top:20px;
    background:#fff;
    border-radius:5px;
    width:auto!important
}

.cus_box_sidebar_v2 .item_sidebar_province.active .item_province_content .item_province_title{
    color:#FF7B29!important;
    margin-bottom:5px
}

.cus_box_sidebar_v2 .item_sidebar_province.active .item_province_content .item_province_travel{
    margin-bottom:5px
}

.cus_box_sidebar_v2 .item_sidebar_province .item_province_content .item_province_title{
    margin-bottom:5px
}

.cus_box_sidebar_v2 .item_sidebar_province{
    background:none!important;
    margin-bottom:10px;
    border:none;
    border-radius:15px;
    padding:0;
    padding-bottom:0
}

.cus_box_sidebar_v2 .item_sidebar_province .item_province_image img{
    border-radius:10px
}

.cus_box_sidebar_v2 .item_sidebar_province.active .CropImg60:before{
    content:"";
    display:block;
    padding-bottom:60%
}

.cus_box_sidebar_v2 .item_sidebar_province .CropImg60:before{
    content:"";
    display:block;
    padding-bottom:30%
}

.cus_box_sidebar_v2 .cus_item_sidebar_province_travel .CropImg60:before{
    content:"";
    display:block;
    padding-bottom:35%
}

.item_box_envent_image .item_box_envent_title_province p{
    color:#FF7B29!important
}

.item_box_envent_image .item_box_envent_title_province{
    background:#fff!important
}

.sidebar_province .item_sidebar_province .item_province_image{
    width:100%
}

.sidebar_province .item_sidebar_province{
    background:#fff!important;
    margin-bottom:0;
    border:none;
    border-radius:10px;
    padding:0;
    padding-bottom:0
}

.sidebar_province .item_sidebar_province{
    position:relative;
    margin-bottom:10px
}

.list_map_index_login .list_map_index_login_left p{
    color:#FF7B29;
    font-size:18px;
    font-weight:700;
    padding:0 15px
}

.list_map_index_login .list_map_index_login_right{
    text-align:right
}

.list_map_index_login .list_map_index_login_right a{
    color:#fff!important;
    margin-left:10px;
    display:inline-block;
    font-size:16px;
    padding:5px 20px;
    border-radius:5px
}

.list_map_index_login .list_map_index_login_right a.list_map_index_login_right_update{
    background:#22CB01!important;
    cursor:pointer
}

.list_map_index_login .list_map_index_login_right a.list_map_index_login_right_share{
    background:#4278FF!important
}

.list_map_index_login .list_map_index_login_right .list_map_index_login_right_share{
    width:117px;
    display:inline-block;
    background:inherit;
    color:#fff;
    text-align:center;
    padding:0;
    line-height:17px;
    border-radius:5px;
    font-size:16px;
    transform:scale(1.4)
}

.list_map_index_login .list_map_total{
    text-align:center
}

.list_map_index_login .list_map_total h4{
    color:orange;
    font-size:30px;
    font-weight:700
}

.list_map_index_login .list_map_total p{
    color:#676A6C;
    font-size:24px;
    margin-bottom:10px
}

.list_map_index_login .list_map_total_province,.list_map_index_login .list_map_total_discout{
    width:49%;
    display:inline-block;
    padding:0 20px
}

.list_map_index_login .list_map_total_province{
    text-align:right
}

.list_map_index_login .list_map_total_discout{
    text-align:left
}

.sidebar_province .item_province_content{
    position:absolute;
    z-index:9;
    left:20px;
    top:20px;
    background:#fff;
    border-radius:5px;
    width:auto!important
}

.list_map_lib_login{
}

.list_map_lib_login_button{
    margin:15px 0
}

.list_map_lib_login_button a{
    display:block;
    color:#fff!important;
    background:#FF7B29;
    padding:5px;
    border-radius:10px;
    cursor:pointer
}

.modal_header_center_left_note{
    font-size:24px;
    color:#FF7B29;
    font-weight:700
}

.map_vn{
    position:relative
}

.map_vn img.map_vn_hoangsa{
    position:absolute;
    z-index:1;
    top:44%;
    right:24%
}

.map_vn img.map_vn_truongsa{
    position:absolute;
    z-index:1;
    top:73%;
    right:20%
}

.map_vn img.map_vn_hoangsa,.map_vn img.map_vn_truongsa{
    width:120px;
    height:70px
}

.cus_nav_modal ul{
}

.cus_nav_modal ul li{
    list-style:none;
    width:24%;
    display:inline-block
}

.cus_nav_modal ul.nav-tabs li{
    width:auto
}

.cus_nav_modal ul li input:checked{
    accent-color:#ff4500
}

.cus_nav_modal .tab-content ul{
    padding:0
}

.cus_nav_modal .tab-content .tab-pane{
    border:1px solid #ccc;
    border-top:none;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px
}

.cus_nav_modal .tab-content .tab-pane ul{
    padding:15px;
    margin-bottom:0
}

.cus_nav_modal .tab-content{
    margin-bottom:10px
}

.map_vn_mb{
    display:none
}

.menu_fillter_custom ul li a img{
    width:25px;
    padding-right:1px
}

.menu_fillter_custom .nav-tabs .nav-link.active{
    border-right:none;
    border-bottom:1px solid #000!important
}

.menu_fillter_custom .nav-tabs .nav-link{
    border-right:none;
    padding:5px 15px
}

.menu_fillter_custom .nav-tabs .nav-link:focus,.menu_fillter_custom .nav-tabs .nav-link:hover{
    border-color:#fff
}

.menu_fillter_custom .box_fillter_submit button{
    background-color:#005689;
    color:#fff;
    height:72px;
    vertical-align:text-bottom
}

.menu_fillter_custom .box_fillter_submit{
    width:9%;
    border-right:none
}

.menu_fillter_custom .box_fillter_province,.menu_fillter_custom .box_fillter_date,.menu_fillter_custom .box_fillter_search,.menu_fillter_custom .box_fillter_cate_res{
    vertical-align:top;
    position:relative
}

.menu_fillter_custom .box_fillter_province img.icon_img_pos,.menu_fillter_custom .box_fillter_date img.icon_img_pos,.menu_fillter_custom .box_fillter_search img.icon_img_pos,.menu_fillter_custom .box_fillter_cate_res img.icon_img_pos{
    position:absolute;
    width:30px;
    right:-16px;
    z-index:2;
    top:23px
}

.box_fillter_province p span img,.box_fillter_date p span img,.box_fillter_search p span img,.box_fillter_cate_res p span img{
    width:20px;
    display:inline-block
}

.menu_fillter_custom p span{
    color:#000;
    font-weight:600
}

.menu_fillter_custom .box_fillter_province{
    width:29%;
    display:inline-block;
    border-right:none
}

.menu_fillter_custom .form-control:disabled,.menu_fillter_custom .form-control[readonly]{
    background-color:#F4F5F7;
    opacity:1;
    border:none
}

.menu_fillter_custom .box_fillter_date,.menu_fillter_custom .box_fillter_province,.menu_fillter_custom .box_fillter_search,.menu_fillter_custom .box_fillter_cate_res{
    background:#F4F5F7;
    padding:5px;
    border-radius:5px;
    border-right:none
}

.menu_fillter_custom input.input_date{
    border:none;
    background:#F4F5F7
}

.menu_fillter_custom .form-control{
    border:none;
    background:#F4F5F7
}

.menu_fillter .select2-container--default .select2-selection--single .select2-selection__rendered{
    border:none;
    background:#F4F5F7
}

.menu_fillter .select2-container--default .select2-selection--single{
    border:none
}

.stickyhome .navbar-light .navbar-nav .nav-link{
    color:#000!important
}

.header_menu_content .bg-light ul li a{
    color:#16181F!important;
    font-weight:600;
    font-size:14px;
    text-align:center;
    padding:10px;
    border-radius:10px;
    margin:0 5px
}

.header_menu_content .bg-light ul li a span{
    margin-top:-40px
}

.header_menu_content .bg-light ul li a i{
    display:block;
    font-size:45px;
    margin-right:0;
    padding-bottom:15px
}

.header_sub_menu_khac ul li a{
    color:#16181F!important;
    font-weight:600;
    font-size:14px;
    text-align:center;
    padding:2px;
    border-radius:0;
    margin:0 auto
}

.header_sub_menu_khac ul li a span{
    margin-top:-40px
}

.header_sub_menu_khac ul li a i{
    display:block;
    font-size:45px;
    margin-right:0;
    padding-bottom:15px
}

.header_sub_menu_khac ul{
    padding:0
}

.header .header_bg_top{
    display:none
}

.stickyhome .header_bg_top{
    display:block;
    background:#fff!important;
    padding-bottom:0;
    border-bottom:1px solid #ccc
}

.max_height_300{
    max-height:350px;
    height:350px
}

.menu_fillter_custom .tab-content{
    border-top:1px solid #ccc;
    border-radius:0
}

.stickyhome .header_bg_top .header_menu_content .menu_center ul li a img{
    height:80px
}

.stickyhome .header_bg_top .header_menu_content .menu_center ul li a span{
    margin-top:-27px
}

.stickyhome .header_bg_top .header_menu_content .bg-light ul li a i{
    display:block;
    font-size:30px;
    margin-right:0;
    padding-top:8px
}

.stickyhome .header_bg_top .header_menu_content .bg-light ul li a span.home_khac{
    margin-top:-1px
}

.stickyhome .header_bg_top .header_menu_content .bg-light{
    padding:0
}

.header_sub_menu_khac ul li{
    padding:10px
}

.stickyhome .header_bg_top .header_menu_content .bg-light ul li.menu_top_right{
    padding-top:15px
}

.stickyhome .header_bg_top .header_menu_content .bg-light ul li.menu_top_right a{
    padding:10px 20px
}

.stickyhome .header_bg_top .header_menu_content .bg-light ul li.menu_top_right a:hover{
    background:#377dff!important;
    color:#fff!important
}

.stickyhome .header_bg_top .header_menu_content .bg-light ul li.menu_top_right a.menu_top_right_login{
    color:#fff!important
}

.stickyhome .header_bg_top .header_menu_content .show_link_hiden_mobile_khac{
    padding-right:20px
}

.item_travel_map_you{
    margin-bottom:20px
}

.item_travel_map_you .travel_map_you_box_title{
    padding:10px 15px
}

.item_travel_map_you .travel_map_you_box_title h3{
    color:#FF7B29;
    font-size:18px;
    font-weight:600;
    cursor:pointer
}

.item_travel_map_you .travel_map_you_box_img img{
    width:100%;
    border-radius:15px
}

.item_travel_map_you .travel_map_you_box_img{
    background:#fff
}

.item_travel_you_province{
    height:120px;
    border:1px solid #FF7B29;
    border-radius:15px;
    text-align:center;
    padding:20px 0
}

.item_travel_you_province{
    margin-top:10px
}

.item_travel_you_province button.add-travel{
    border-radius:50px;
    height:50px;
    width:50px;
    border:1px solid #ff4500;
    background:#fff
}

.item_travel_you_province a.add-travel{
    border-radius:50px;
    height:50px;
    width:50px;
    border:1px solid #ff4500;
    background:#fff;
    display:inline-block;
    line-height:50px
}

.item_travel_you_province_list p{
    margin-bottom:5px
}

.item_travel_you_province_list h4{
    color:#FF7B29;
    font-size:16px;
    font-weight:600;
    padding:0 10px;
    padding-top:5px;
    margin-bottom:0
}

.item_travel_you_province_list p{
    padding:0 10px;
    font-size:14px
}

.item_travel_you_province_list img{
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    width:100%!important
}

.item_travel_you_province_list button{
    width:100%;
    text-align:center;
    background-color:#FF7B29;
    color:#fff;
    border:1px solid #FF7B29;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px
}

.item_travel_you_province_list a{
    width:100%!important;
    text-align:center;
    background-color:#FF7B29;
    color:#fff!important;
    border:1px solid #FF7B29;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
    display:block
}

.item_travel_you_province_list{
    position:relative;
    border:1px solid #FF7B29;
    border-radius:10px;
    margin-bottom:10px
}

.item_travel_you_province_list .item_travel_you_province_total{
    position:absolute;
    top:0;
    width:100%;
    left:0;
    z-index:9;
    color:#fff;
    opacity:.8;
    font-weight:600;
    background:#C4C4C4;
    border-top-left-radius:10px;
    border-top-right-radius:10px
}

.modal_content_you_travel_bg{
    background-color:#FAFAFA
}

.item_travel_you_modal{
    margin-bottom:15px;
    background:#fff;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
    position:relative
}

.item_travel_you_modal img{
    width:100%!important;
    border-top-left-radius:10px;
    border-top-right-radius:10px
}

.item_travel_you_modal h4{
    color:#FF7B29;
    font-size:16px;
    font-weight:700;
    padding:10px;
    padding-bottom:0
}

.item_travel_you_modal a.link_modal{
    color:#676A6C!important;
    font-size:14px;
    padding:10px;
    padding-bottom:0
}

.item_travel_you_modal button.add_travel_modal{
    position:absolute;
    left:38%;
    top:24%;
    border-radius:50px;
    height:50px;
    width:50px;
    border:1px solid #ff4500;
    background:#fff;
    z-index:1
}

.item_travel_you_modal button.add_travel_modal_active{
    position:absolute;
    left:38%;
    top:24%;
    border-radius:50px;
    height:50px;
    width:50px;
    border:1px solid green;
    background:#fff;
    z-index:1
}

.item_travel_you_modal button.add_travel_modal_active i{
    color:green!important
}

.item_travel_you_modal button.remove_travel_modal{
    border:1px solid green
}

.item_travel_you_modal button.add_remove_modal_active{
    position:absolute;
    left:38%;
    top:24%;
    border-radius:50px;
    height:50px;
    width:50px;
    border:1px solid #ff4500;
    background:#fff;
    z-index:1
}

.item_travel_you_modal button.add_remove_modal_active i{
    color:#ff4500!important
}

.button_upload_modal{
    background:#0AA02B!important;
    cursor:pointer;
    color:#fff!important;
    display:inline-block;
    padding:5px 20px;
    border-radius:5px;
    border:1px solid #0AA02B
}

header .header_bg_top{
    width:100%;
    display:none
}

.item_box_provice .item_box_provice_title p{
    color:#676A6C!important;
    display:inline-block;
    width:49%
}

.box_fillter_province_show_right{
    border:1px solid #ccc;
    border-radius:5px;
    position:relative
}

.box_fillter_province_show_right .click_hiden_box{
    color:#000!important;
    position:absolute;
    top:10px;
    right:23px;
    border:1px solid #ccc;
    background:#ccc;
    padding:0 8px;
    font-size:14px;
    z-index:8
}

.cus_modal_header_travel_map{
    border-bottom:2px dotted #FF7B29
}

.cus_modal_header_travel_map h5 span{
    color:#FF7B29;
    font-weight:600
}

.map_upload_img form .modal-body button{
    background:#0AA02B;
    border:1px solid #0AA02B
}

.js_text_input_name{
    display:block
}

.js_text_input_name_mobile{
    display:none!important
}

.btn_remove_upload_year{
    background:red;
    border:1px solid red
}

.btn_remove_upload_year:hover{
    background:red;
    border:1px solid red
}

.label_input_pos_ab{
    display:none;
    position:absolute;
    left:0;
    top:51%;
    z-index:1;
    width:100%;
    text-align:center;
    background:#fff
}

.label_input_pos_ab label,.label_input_pos_ab input{
    display:inline-block
}

.label_input_pos_ab label{
    margin-bottom:0;
    padding-right:5px
}

.info_63_pos{
    width:260px;
    border:1px solid orange;
    border-radius:5px;
    padding:10px;
    position:absolute;
    bottom:20px;
    left:10px;
    max-width:30%
}

.info_63_pos_img{
    text-align:center
}

.info_63_pos img{
    width:30%;
    margin-top:-57px
}

.info_63_pos p{
    font-size:14px;
    font-style:initial;
    color:orange;
    margin-bottom:5px;
    font-family:'Comic Sans MS'
}

.loader{
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    z-index:1;
    display:none;
    overflow:hidden;
    opacity:.6
}

.image_lazy_load{
    position:relative;
    top:50%;
    left:50%;
    margin-top:-50px;
    margin-left:-50px;
    width:100px
}

.fillter_from_order_travel_map{
    border:1px dotted #ccc;
    padding:10px 20px;
    border-radius:5px;
    margin-bottom:15px
}

.fillter_from_order_travel_map button{
    background:#377dff!important;
    color:#fff;
    border:1px solid #377dff;
    display:inline-block;
    padding:2px 20px;
    border-radius:5px
}

.modal_map_you_travel .modal-body{
    height:auto;
    max-height:90vh;
    overflow-y:scroll
}

.modal_map_you_travel .cus_modal_header_travel_map a.button_upload_modal{
    position:absolute;
    top:10px;
    right:40px;
    z-index:1
}

.cus_modal_header_travel_map h5.h5_modal_travel{
    width:75%
}

.slider{
    margin-bottom:0
}

.max_height_300{
    max-height:300px;
    height:300px
}

.noti_dowload_map_mobile .bg_footer_dowload_app img{
    width:49%;
    display:inline-block
}

.noti_dowload_map_mobile_home{
    text-align:center
}

.noti_dowload_map_mobile_home .bg_footer_dowload_app img{
    width:200px;
    display:inline-block
}

.mb_custom_item_hotel_home .item_restaurant .item_restaurant_content{
    width:100%
}

.map_wc_content_title h2{
    color:#000!important
}

body .box_top_content{
    padding:60px 0;
    padding-bottom:0;
    background:url(http://travel.local/site/images_new/bao_tang/bg_baotang.png)!important;
    background-size:cover!important
}

.item_box_museum_post{
    background:#fff;
    border-radius:6px
}

.item_box_post_new_tour .item_box_post_new_content p{
    margin-bottom:5px;
    font-size:14px
}

.item_box_post_new_tour .item_box_post_new_content a.link_tour{
    background:#2659C3;
    color:#fff!important;
    display:inline-block;
    padding:3px 20px;
    border-radius:10px;
    margin-top:0;
    text-decoration:none;
    border:1px solid #2659C3
}

.item_box_post_new_tour .item_box_post_new_content .item_box_tour_price p{
    display:inline-block;
    width:49%
}

.item_box_post_new_tour .item_box_post_new_content .item_box_tour_price p.item_tour_content_discount{
    font-size:14px!important;
    color:red!important;
    font-weight:600
}

.include_detail .box_content_title{
    margin-top:0
}

.detail_content_travel_lang h1,.detail_content_travel_lang h2,.detail_content_travel_lang h3,.detail_content_travel_lang h4,.detail_content_travel_lang h5,.detail_content_travel_lang h6{
    color:#000;
    font-size:24px;
    font-style:normal;
    font-weight:700;
    line-height:normal
}

.detail_content_travel_lang{
    margin-bottom:20px
}

.item_footer_menu .nav-link.active{
    background-color:inherit
}

.note_account_vip .cus_modal_header_travel_map{
    border-bottom:2px dotted #FF7B29
}

.note_account_vip .modal-header h5{
    font-size:16px;
    color:#FF7B29;
    font-weight:700
}

.note_account_vip .modal_body_header{
    padding:0 15%
}

.note_account_vip .modal_body_header h2{
    font-size:40px;
    color:#000;
    font-weight:700;
    padding-bottom:15px
}

.note_account_vip .modal_body_header p{
    text-align:center;
    font-size:20px;
    color:#12141D
}

.note_account_vip .modal_item_content_acctont_vip{
    background:#fff;
    padding:15px;
    border-radius:5px;
    border:1px dotted #ccc
}

.note_account_vip .modal_item_content_acctont_vip h5{
    font-size:20px;
    color:#000;
    font-weight:600
}

.note_account_vip .modal_item_content_acctont_vip h3{
    font-size:32px;
    color:#000;
    margin-bottom:20px;
    margin-top:10px;
    font-weight:600
}

.note_account_vip .modal_item_content_acctont_vip button{
    border:1px solid #000;
    width:100%;
    padding:8px 20px;
    text-align:center;
    font-weight:600;
    font-size:20px;
    border-radius:15px;
    margin-top:5px;
    background:#fff;
    margin-bottom:10px
}

.note_account_vip .modal_item_content_acctont_vip:hover button{
    background:#000;
    color:#fff
}

.note_account_vip .modal_item_content_acctont_vip p{
    font-size:16px;
    margin-bottom:10px
}

.note_account_vip .modal_item_content_acctont_vip h4{
    font-size:20px;
    margin-bottom:10px
}

.note_account_vip .modal_item_content_acctont_vip ul{
    padding:0;
    list-style:none;
    font-size:14px
}

.note_account_vip .modal_item_content_acctont_vip ul li{
    padding:5px 0
}

.note_account_vip .modal_item_content_acctont_vip ul li i{
    margin-right:5px
}

.note_account_vip_order h5{
    color:#FF7B29
}

.note_account_vip_order .modal_body_header h2{
    font-size:40px;
    color:#000;
    font-weight:700;
    padding-bottom:15px
}

.note_account_vip_order .modal_body_header p{
    font-size:20px;
    color:#12141D
}

.note_account_vip_order h4{
    font-size:20px;
    margin-bottom:10px;
    font-weight:700
}

.modal_item_order_pay .pay_input_radio,.modal_item_order_pay .pay_label{
    width:49%;
    display:inline-block
}

.modal_item_order_pay .pay_input_radio{
    background:#fff;
    padding:10px;
    border-radius:15px;
    margin-bottom:15px
}

.modal_item_order_pay .pay_input_radio img{
    display:inline-block;
    width:80px;
    padding:10px
}

.modal_item_order_pay .pay_input_radio input{
    width:15px;
    height:15px
}

.modal_item_order_pay .pay_input_radio .pay_input_radio_desc{
    display:inline-block;
    vertical-align:-webkit-baseline-middle
}

.modal_item_order_pay .pay_input_radio .pay_input_radio_desc p{
    margin-bottom:5px;
    font-size:14px
}

.modal_item_order_pay .pay_input_radio ul{
    padding:0;
    margin-bottom:0
}

.modal_item_order_pay .pay_input_radio ul li{
    list-style:none;
    display:inline-block
}

.modal_item_order_pay .pay_input_radio ul li img{
    padding:0;
    width:40px
}

.modal_item_order_pay .pay_label{
    background:#fff;
    border-radius:15px;
    padding:10px;
    vertical-align:top
}

.modal_item_order_pay .pay_label img{
    display:inline-block;
    width:60px
}

.modal_item_order_pay_p{
    display:none
}

.header_new_affiliate h3{
    font-size:24px;
    font-style:italic;
    font-weight:600;
    margin-bottom:25px
}

.header_new_affiliate .header_new_affiliate_total{
    background:#fff;
    padding:8px 10px;
    border-radius:10px;
    font-size:18px;
    vertical-align:top
}

.header_new_affiliate .header_new_affiliate_total .header_new_affiliate_send{
    font-weight:500;
    font-style:normal
}

.header_new_affiliate h3 img{
    width:35px;
    height:25px
}

.header_new_affiliate h1{
    font-size:35px;
    font-weight:700
}

.header_new_affiliate .header_a_button img{
    width:25px;
    height:25px
}

.header_new_affiliate .header_a_button{
    background:#02A827;
    color:#fff!important;
    display:inline-block;
    font-size:16px;
    padding:5px 23px;
    font-weight:600;
    border-radius:15px;
    margin-top:20px;
    text-decoration:none
}

.header_new_affiliate .header_a_button img.header_a_button_img2{
    width:15px;
    height:15px
}

.header_new_affiliate .header_a_button img.header_a_button_img3{
    width:15px;
    height:15px;
    margin-left:10px
}

.header_new_affiliate .header_a_button .header_a_button_border_left{
    border-right:2px solid #fff;
    margin-right:10px
}

.header_new_affiliate p{
    margin-top:20px;
    font-size:14px;
    color:#676A6C
}

.header_new_affiliate .header_a_link{
    display:block;
    background:#FF7B29;
    text-align:center;
    width:50%;
    border-radius:15px;
    padding:5px 10px;
    color:#fff!important;
    margin-top:40px
}

.header_new_affiliate_right img{
    padding:0 5%
}

.item_header_affilite img{
    width:80px
}

.item_header_affilite h4{
    font-weight:700;
    font-size:20px;
    margin-top:15px
}

.item_header_affilite p{
    margin-top:0
}

.box_list_affilaite_title h2{
    color:#000;
    font-size:24px;
    font-weight:700;
    margin-top:20px;
    margin-bottom:20px
}

.item_box_affiliate .item_box_affiliate_left img{
    width:100%;
    border-radius:10px
}

.item_box_affiliate{
    background:#fff;
    margin-bottom:15px;
    padding:15px 0
}

.item_box_affiliate .item_box_affiliate_right h3{
    color:#000;
    font-family:Helvetica;
    font-size:18px;
    font-weight:700;
    line-height:normal
}

.header_detail_affiliate_side{
    background:#fff;
    padding:15px
}

.header_detail_affiliate_side h1{
    color:#000!important;
    font-size:26px;
    font-style:italic;
    font-weight:600
}

.header_detail_affiliate_side p{
    margin:20px 0;
    text-align:center
}

.header_detail_affiliate_side p img{
    width:28px;
    height:28px;
    display:inline-block;
    border-radius:50%
}

.header_detail_affiliate_side p span{
    color:#2D3134;
    font-size:18px;
    display:inline-block;
    padding:0 5px
}

.header_detail_affiliate_side p i{
    color:#2D3134
}

.header_detail_affiliate_side_list{
    padding:0;
    margin:0;
    list-style:none
}

.header_detail_affiliate_side_list li{
    display:block;
    margin-bottom:10px
}

.header_detail_affiliate_side_list li a{
    font-size:20px;
    color:#000!important;
    padding:5px;
    display:block;
    font-weight:600;
    text-decoration:none
}

.header_detail_affiliate_side_list li a.active_link{
    background:#ffcd2973;
    color:#FF7B29!important;
    border-left:3px solid
}

.header_detail_affiliate_side_list li a:hover{
    background:#ffcd2973;
    color:#FF7B29!important;
    border-left:3px solid
}

.header_detail_affiliate_right{
    background:#fff;
    padding:15px 10px;
    padding-top:0
}

.header_detail_affiliate_right_step{
    background:#FFF7D5;
    border:1px solid #FF7B29;
    margin-bottom:40px
}

.header_detail_affiliate_right_step .item_detail_affiliate_right_step{
    text-align:center;
    font-size:18px;
    padding:5px 0;
    line-height:38px
}

.header_detail_affiliate_right_step .item_detail_affiliate_right_step img{
    width:28px;
    display:inline-block
}

.header_detail_affiliate_right_step .item_detail_affiliate_right_step span{
    display:inline-block;
    padding:0 5px
}

.header_detail_affiliate_right_left h3{
    color:#000!important;
    font-size:26px;
    font-weight:600
}

.header_detail_affiliate_right_left h3 span{
    vertical-align:text-top
}

.header_detail_affiliate_right_left h3 span{
    background:rgba(76,175,80,0.3);
    padding:6px 2px
}

.header_detail_affiliate_right_left h3 span span{
    width:80%;
    font-size:12px;
    background:initial;
    position:relative
}

.header_detail_affiliate_right_left h3 span span a{
    float:right;
    position:absolute;
    bottom:-15px;
    right:-22px;
    width:80px
}

.header_detail_affiliate_right_left h3 span img{
    width:30px
}

.box_affiliate_money{
    border:1px solid #FFE4D2;
    padding:0;
    border-radius:10px
}

.bg_col_affiliate_money{
    background:#FFF7D5
}

.box_affiliate_money p{
    margin-top:15px;
    padding:0 15px
}

.box_affiliate_money .col_affiliate_money{
    width:calc(50% - 10px);
    display:inline-block;
    padding:20px;
    padding-top:30px;
    vertical-align:top
}

.box_affiliate_money .col_affiliate_money h2{
    font-size:40px;
    font-weight:700;
    color:orange!important
}

.box_affiliate_money .col_affiliate_money_right{
    border-right:1px solid #ccc
}

.box_affiliate_money .col_affiliate_money h5{
    font-size:22px;
    font-weight:700;
    color:orange!important
}

.box_affiliate_money .col_affiliate_money p{
    margin:10px 0;
    color:gray!important;
    padding:0;
    font-size:15px
}

.box_affiliate_money .col_affiliate_money a{
    color:gray!important;
    margin-bottom:10px;
    font-size:14px
}

.col_affiliate_money h2{
    position:relative
}

.col_affiliate_money h2 span{
    background:#FF7B29;
    display:inline-block;
    color:#fff!important;
    font-size:20px;
    padding:5px 10px;
    border-top-left-radius:25px;
    border-top-right-radius:25px;
    border-bottom-right-radius:25px;
    position:absolute;
    top:-22px
}

.btn_box_affiliate_money{
    margin:50px 0
}

.btn_box_affiliate_money a{
    background:#FF7B29;
    display:inline-block;
    color:#fff!important;
    padding:8px 50px;
    font-size:16px;
    width:70%;
    position:relative;
    border-radius:15px
}

.btn_box_affiliate_money a span{
    position:absolute;
    top:-35px;
    right:0;
    background:#2659C3;
    color:#fff!important;
    display:inline-block;
    padding:5px 10px;
    border-top-left-radius:25px;
    border-top-right-radius:25px;
    border-bottom-right-radius:25px
}

.box_affiliate_link{
    border:1px solid #FFE4D2;
    padding:0;
    border-radius:10px;
    margin-bottom:15px
}

.box_affiliate_link p{
    padding:0 15px;
    font-size:18px;
    margin:15px 0
}

.box_affiliate_link ul{
    background:#FFF7D5;
    margin:0;
    list-style:none;
    padding:0
}

.box_affiliate_link ul li{
    display:block;
    border-bottom:1px solid #ccc;
    padding:5px 15px
}

.box_affiliate_link ul li p{
    margin:0;
    padding:0;
    font-size:16px
}

.box_affiliate_link ul li span{
    display:inline-block;
    text-align:left;
    width:80%
}

.box_affiliate_link ul li a{
    background:#FF7B29;
    display:inline-block;
    color:#fff!important;
    padding:3px 5px;
    width:20%;
    border-radius:20px;
    text-align:center
}

.box_affiliate_tran .box_affiliate_tran_title{
}

.box_affiliate_tran .box_affiliate_tran_title span{
    width:49%;
    display:inline-block;
    font-size:20px;
    color:#000;
    font-weight:600
}

.box_affiliate_tran .box_affiliate_tran_title a{
    width:49%;
    display:inline-block;
    float:right;
    text-align:right;
    font-size:20px;
    font-weight:500
}

.box_affiliate_money_pay span.box_affiliate_money_pay_vnd{
    font-size:32px;
    font-weight:700;
    color:#000!important;
    vertical-align:middle
}

.box_affiliate_money_pay span.box_affiliate_money_pay_icon{
    display:inline-block;
    padding:5px
}

.box_affiliate_money_pay span.box_affiliate_money_pay_a{
    background:#FF7B29;
    display:inline-block;
    color:#fff!important;
    padding:5px 11px;
    border-radius:20px
}

.box_afifiliate_select{
    background:#02a82754;
    text-align:center;
    margin-top:10px;
    margin-bottom:20px
}

.box_affiliate_tran_loadding{
    border-top:2px solid #ccc;
    padding-top:20px;
    display:block
}

.box_affiliate_tran_loadding span.box_affiliate_tran_loadding_vnd{
    width:calc(50% - 10px);
    font-size:16px;
    font-weight:600;
    color:#000!important
}

.box_affiliate_tran_loadding span{
    font-size:12px;
    color:gray!important
}

.box_afifiliate_select span{
    width:calc(50% - 10px);
    color:#0AA02B;
    font-size:14px;
    text-align:left;
    display:inline-block
}

.box_afifiliate_select span img{
    width:18px;
    margin-right:2px
}

.box_affiliate_proxy_user{
    margin-top:30px
}

.box_affiliate_proxy_user h3{
    color:#000!important;
    font-size:20px;
    font-weight:600
}

.box_affiliate_proxy_user_nav{
    border:none
}

.box_affiliate_proxy_user_nav li .nav-link{
    padding:5px 10px;
    border:none
}

.box_affiliate_proxy_user_nav li .nav-link.active{
    color:#000!important;
    font-size:16px;
    font-weight:600;
    text-decoration:underline
}

.box_affiliate_proxy_user_nav_content ul{
    padding:0;
    margin:15px 0;
    list-style:none
}

.box_affiliate_proxy_user_nav_content ul li{
    margin-bottom:10px
}

.box_affiliate_proxy_user_nav_content ul li span{
    width:calc(25% - 0px);
    display:inline-block
}

.box_affiliate_proxy_user_nav_content ul li span.box_affiliate_proxy_user_nav_content_icon{
    width:calc(50% - 10px);
    display:inline-block;
    background:#FFF7D5;
    border-radius:15px;
    color:orange!important;
    border:1px solid orange;
    padding:1px 5px;
    text-align:center
}

.box_affiliate_proxy_user_nav_content ul li span.box_affiliate_proxy_user_nav_content_icon_success{
    width:calc(50% - 10px);
    display:inline-block;
    background:#FFF7D5;
    border-radius:15px;
    color:#0AA02B!important;
    border:1px solid #0AA02B;
    padding:1px 5px;
    text-align:center
}

.box_affiliate_proxy_user_nav_content ul li span.box_affiliate_proxy_user_nav_content_icon_error{
    width:calc(50% - 10px);
    display:inline-block;
    background:#FFF7D5;
    border-radius:15px;
    color:red!important;
    border:1px solid red;
    padding:1px 5px;
    text-align:center
}

.box_affiliate_proxy_user_nav_content ul li span img{
    width:25px;
    height:25px
}

.box_affiliate_proxy_user h4{
    color:#000!important;
    font-size:20px;
    font-weight:600;
    margin-top:30px
}

.btn_orange{
    background:#FF7B29;
    display:inline-block;
    color:#fff!important;
    padding:5px 11px;
    border-radius:20px
}

.box_affiliate_content_order_title{
    margin:20px 0
}

.box_affiliate_content_order_title ul{
    padding:0;
    margin:0;
    list-style:none
}

.box_affiliate_content_order_title ul li{
    display:inline-block;
    margin:0 15px
}

.box_affiliate_content_order_title ul li img{
    width:25px;
    height:25px;
    margin-right:5px
}

.box_affiliate_content_order_title ul li a{
    display:inline-block;
    padding:5px 18px;
    border:1px solid #ccc;
    border-radius:15px;
    font-size:16px;
    font-weight:700
}

.box_affiliate_content_order_title ul li a.active_list{
    color:#FF7B29!important
}

.item_box_affiliate_content_order_content .owl-nav{
    display:none!important
}

.item_home_res_member_code_intro .member_left_intro{
    background:#DCE9CB;
    border-radius:5px;
    color:#0AA02B!important;
    display:inline-block;
    padding:5px 10px
}

.item_home_res_member_code_intro .member_right_intro{
    background:#FF7B29;
    border-radius:5px;
    color:#fff!important;
    display:inline-block;
    padding:5px 10px
}

.item_box_post_new_image_affiliate{
    width:100%
}

.item_box_post_new_content_affiliate{
    width:100%;
    padding:0
}

.item_box_post_new_tour .item_box_post_new_content a.link_tour_affiliate{
    margin-bottom:10px;
    float:right
}

.box_his_item_modal_affiliate{
    margin-top:20px
}

.box_his_item_modal_affiliate h2{
    margin-bottom:15px;
    font-size:24px;
    font-weight:700;
    color:#000!important
}

.box_his_item_modal_affiliate h3{
    text-transform:uppercase;
    margin-bottom:15px;
    font-size:20px
}

.box_his_item_modal_affiliate .box_his_item_modal_affiliate_content{
    background:#FFF7D5;
    padding:15px;
    border-radius:15px
}

.box_his_item_modal_affiliate .box_his_item_modal_affiliate_content p{
    margin-bottom:10px
}

.cus_social_share{
    text-align:center
}

.box_affiliate_link ul li.cus_social_share_pos_re{
    position:relative
}

.cus_social_share_pos{
    position:absolute;
    right:0;
    bottom:37px;
    background:#fff;
    border:1px solid #ccc;
    padding:7px 10px;
    border-radius:5px;
    display:none
}

.cus_social_share a{
    text-decoration:none!important;
    display:inline-block!important;
    border:1px solid #ccc!important;
    padding:5px!important;
    margin:0 5px!important;
    width:auto!important;
    background:none!important;
    border-radius:5px!important
}

.cus_social_share a img{
    width:25px!important;
    height:25px!important
}

.cus_social_share a i{
    font-size:24px
}

.header_menu_top .menu_top_left a img{
    width:auto;
    height:50px;
    border-radius: 50%;
}

.header_menu_top .menu_top_left a span{
    font-size:24px
}

.box_bg_footer_right{
    text-align:center
}

.box_bg_footer_right h3{
    color:#fff;
    font-size:28px;
    font-weight:700;
    margin-bottom:30px;
    text-align:center
}

.box_bg_footer_right img.box_bg_footer_right_logo_travelviet{
    width:80px;
    border-radius:20px;
    margin-top:20px;
    margin-bottom:40px
}

.bg_footer{
    padding-bottom:30px
}

.header_content_museum .header_content_museum_left h1{
    text-align:right;
    text-transform:uppercase
}

.header_content_museum .header_content_museum_left h1 .header_content_museum_left_span_v2{
    color:red;
    margin-top:15px
}

.header_content_museum .header_content_museum_left p{
    font-weight:500;
    background:#0dbda8;
    border-radius:30px;
    padding:15px
}

.header_content_museum .header_content_museum_left ul{
    background:none
}

.header_content_museum .header_content_museum_left_custom_wc h1{
    text-align:right;
    text-transform:none;
    font-size:40px
}

.box_image_main{
    position:relative
}

.box_image_main_logo{
    position:absolute;
    width:70px!important;
    height:auto!important;
    bottom:0;
    right:10px;
    z-index:1
}

.item_list_ben_item .box_item_list_ben_item i{
    font-size:30px
}

.item_list_ben_item .box_item_list_ben_item{
    margin-top:15px
}

.list_ben_hotel ul li i{
    font-size:30px
}

.image-slider .slick-list img{
    width:94%;
    text-align:center!important;
    border-radius:15px;
    margin-left:3%;
    margin-right:3%
}

.slick-prev-custom,.slick-next-custom{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    background-color:#333;
    color:#fff;
    border:none;
    padding:10px 15px;
    cursor:pointer;
    z-index:1000;
    border-radius:5px
}

.slick-prev-custom{
    left:-30px
}

.slick-next-custom{
    right:-30px
}

.header_menu_new_category ul{
    padding:0;
    margin:0;
    list-style:none
}

.header_menu_new_category ul li{
    display:inline-block
}

.header_menu_new_category ul.header_menu_new_category_top li a{
    margin-bottom:10px
}

.header_menu_new_category ul li a{
    display:block;
    padding:3px 17px;
    border:1px solid #ccc;
    border-radius:7px;
    background:#ddddddb3;
    font-weight:600;
    text-decoration:none;
    cursor:pointer
}

h5.cus_modal_title_login_res{
    width:100%;
    font-size:22px;
    font-weight:700
}

.box_border_res{
    position:relative;
    height:20px;
    margin:15px 0
}

.box_border_res .border_resgter{
    position:absolute;
    z-index:0;
    top:11px;
    width:100%;
    height:1px;
    background-color:#ccc
}

.box_border_res_login_res{
    z-index:1;
    background:#fff;
    display:inline-block;
    margin:0 auto;
    position:absolute;
    left:24%;
    padding:0 15px
}

.box_border_res p{
    margin-bottom:0
}

.register_google{
    width:100%;
    color:#1370d3!important;
    display:block;
    padding:8px 15px;
    border:none;
    font-size:17px;
    border-radius:14px;
    font-weight:600;
    background:#4c8dd369;
    text-decoration:none!important
}

.register_google i{
    margin-right:0;
    float:right;
    text-align:right;
    color:inherit;
    font-size:27px
}

.js_error_email_validate{
    display:block;
    font-size:14px;
    color:red;
    margin-top:5px;
    font-style:italic
}

.js_success_email_validate{
    display:block;
    font-size:14px;
    color:green;
    margin-top:5px;
    font-style:italic
}

.login_forgert_step_disble button{
    background:#F0F1F2;
    color:#A5B1BF;
    border:#F0F1F2 1px solid;
    font-weight:600;
    width:100%;
    padding:7px 45px;
    border-radius:15px;
    font-size:18px
}

.login_forgert_step_block button{
    background:#2d4796;
    color:#fff;
    border:#2d4796 1px solid;
    font-weight:600;
    width:100%;
    padding:7px 45px;
    border-radius:15px;
    font-size:18px
}

.js_hidden_res_step{
    display:none
}

.item_box_envent_image .item_box_envent_title, .item_box_envent_image .item_box_envent_title_province {
    background: #1e85a7cf;
}
@media (min-width: 1000px){
    .slick_header_new_pc_category{
        position:fixed!important;
        width:100%;
        left:0!important;
        top:-20px!important;
        z-index:99;
        height:auto;
        padding-top:15px;
        background:#fff;
        padding-bottom:10px
    }

    .slick_header_new_pc_category .header_menu_top{
        padding-bottom:0
    }

    .header_new_pc_category .menu_fillter_custom{
        margin-top:100px
    }
}

@media (min-width: 1200px){
    .header_menu_new_right ul li{
    }

    .header_menu .header_menu_left .header_menu_left_button a{
        font-size:13px
    }

    .header_menu .header_menu_left .header_menu_left_top{
        color:#31A0FE;
        font-weight:500;
        font-size:15px;
        margin-bottom:0
    }

    .header_menu .header_menu_left .header_menu_left_subtitle{
        color:#676A6C;
        font-size:16px;
        margin-bottom:5px
    }

    .header_menu .header_menu_left .header_menu_left_title{
        font-size:24px;
        padding-bottom:0
    }
}

@media (min-width: 1200px){
    .restaurant_hotel_cus_home.owl-theme .owl-nav{
    }

    .restaurant_hotel_cus_home.owl-theme .owl-nav button{
        margin-right:15px
    }

    .restaurant_hotel_cus_home .owl-nav button.owl-prev,.restaurant_hotel_cus_home .owl-nav button.owl-next{
        padding:3px 10px!important
    }

    .restaurant_hotel_cus_home .owl-nav .owl-prev{
        position:absolute!important;
        z-index:1!important;
        top:-62px!important;
        right:200px!important;
        left:inherit!important
    }

    .restaurant_hotel_cus_home .owl-nav .owl-next{
        position:absolute!important;
        z-index:1!important;
        top:-62px!important;
        right:150px!important
    }

    .cus_pre_next_owl_home.owl-carousel .owl-nav .owl-prev{
        top:-72px!important;
        width:30px!important;
        height:60px!important;
        font-size:36px!important
    }

    .cus_pre_next_owl_home.owl-carousel .owl-nav .owl-next{
        top:-72px!important;
        width:30px!important;
        height:60px!important;
        font-size:36px!important
    }
}

@media (min-width: 1300px){
    .item_travel_you_province_col{
        flex:0 0 20%;
        max-width:20%
    }
}

@media (max-width: 1200px){
    .stickyhome .header_bg_top .header_menu_content .bg-light ul li a{
        border-radius:10px;
        padding:0 5px;
        margin:0
    }

    .stickyhome .header_bg_top .header_menu_content .bg-light ul li.menu_top_right{
        padding-top:30px
    }

    .stickyhome .header_bg_top .header_menu_content .bg-light ul li.menu_top_right a{
        padding:10px 20px;
        margin-left:5px
    }

    .header_sub_menu_khac ul li{
        padding:0 10px
    }

    .menu_fillter_custom{
        margin:0
    }

    .menu_fillter_custom .tab-content{
        padding:15px 0
    }

    .menu_fillter_custom .tab_from_search_hotel .box_fillter_province{
        width:25%
    }

    .menu_fillter_custom .tab_from_search_hotel .box_fillter_date{
        width:17%
    }

    .menu_top_right a{
        padding:7px 10px
    }

    .header_menu .header_menu_left .header_menu_left_button a{
    }

    .header_center_left h3{
        font-size:34px
    }

    .header_menu .header_menu_left .header_menu_left_title{
    }
}

@media (max-width: 1200px){
    .header_menu_new_right ul li{
        width:calc(95% / 6)
    }
}

@media (max-width: 1100px){
    .header_center_left h3{
        font-size:32px
    }

    .header_menu .header_menu_left .header_menu_left_title{
        font-size:28px
    }
}

@media (max-width: 999px){
    .header_menu_top_logo1{
        width:auto;
        height:33px;
        border-radius: 50%;
    }

    .header_center_right .header_menu_top_logo1{
        width:100%;
        height:auto
    }

    .logo_menu_mobile a span{
        color:#fff
    }

    .cus_nav_modal ul li{
        width:32%
    }

    .map_vn_mb{
        display:block;
        padding:1%
    }

    .list_map_index_login_right{
        margin-bottom:10px
    }

    .map_vn_pc{
    }

    .header_menu_top{
        display:none
    }

    .header_new_pc{
        margin-top:75px
    }
}

@media (max-width: 991px){
    .menu_fillter_custom .box_fillter_date,.menu_fillter_custom .box_fillter_province,.menu_fillter_custom .box_fillter_search,.menu_fillter_custom .box_fillter_cate_res{
        width:100%!important;
        border-bottom:1px solid #ccc
    }

    .menu_fillter_custom .box_fillter_submit{
        width:100%!important;
        border-right:none
    }

    .menu_fillter_custom .box_fillter_submit button{
        width:100%!important
    }

    .menu_fillter_custom .box_fillter_province img.icon_img_pos,.menu_fillter_custom .box_fillter_date img.icon_img_pos,.menu_fillter_custom .box_fillter_search img.icon_img_pos,.menu_fillter_custom .box_fillter_cate_res img.icon_img_pos{
        display:none
    }

    .menu_fillter_custom .form-control:disabled,.menu_fillter_custom .form-control[readonly]{
        text-align:right
    }

    .menu_fillter_custom input.input_date{
        width:95%;
        text-align:right
    }

    .menu_fillter_custom input{
        text-align:right
    }

    .menu_fillter .select2-container--default .select2-selection--single .select2-selection__rendered{
        text-align:right
    }

    .menu_fillter_custom .box_fillter_submit button{
        height:50px
    }

    .menu_fillter_custom .box_fillter_submit{
        padding-left:0
    }

    .header_center_left{
        margin-bottom:15px
    }

    .header_center_left .bg_footer_dowload_app a{
        display:inline-block!important;
        width:auto
    }

    .header_center_left .bg_footer_dowload_app a img{
        width:auto;
        height:50px;
        display:inline-block
    }

    .header_menu .header_menu_left{
        margin-bottom:15px
    }

    .header_menu_new_right ul li{
        width:130px
    }
}

@media (max-width: 990px){
    .menu_fillter_custom .box_fillter_search{
        border-right:none
    }

    .menu_fillter_custom .box_fillter_province{
        border-right:none;
        width:40%
    }

    .menu_fillter_custom .box_fillter_date{
        border-right:none;
        width:25%
    }

    .menu_fillter_custom .box_fillter_submit{
        border-right:none;
        width:15%;
        display:inline-block;
        border-right:1px solid #ccc;
        padding-left:0
    }

    .menu_fillter_custom .box_fillter_cate_res{
        border-right:none;
        width:30%;
        display:inline-block;
        border-right:1px solid #ccc
    }

    .note_account_vip .modal_body_header{
        padding:0
    }

    .note_account_vip .modal_body_header h2{
        font-size:24px;
        padding-bottom:0
    }

    .note_account_vip .modal_body_header p{
        font-size:16px
    }

    .note_account_vip .modal_item_content_acctont_vip{
        margin-bottom:10px
    }

    .note_account_vip .modal_item_content_acctont_vip h5{
        font-size:18px
    }

    .note_account_vip .modal_item_content_acctont_vip h3{
        font-size:26px;
        margin-bottom:5px;
        margin-top:0
    }

    .note_account_vip .modal_item_content_acctont_vip button{
        padding:6px 20px;
        font-size:18px
    }

    .note_account_vip .modal_item_content_acctont_vip h4{
        font-size:18px;
        margin-bottom:0
    }
}

@media (max-width: 900px){
    .map_vn img.map_vn_hoangsa{
        top:54%;
        right:19%
    }

    .map_vn img.map_vn_truongsa{
        top:86%;
        right:15%
    }

    .modal_item_order_pay .pay_input_radio,.modal_item_order_pay .pay_label{
        width:100%;
        display:inline-block;
        margin-bottom:5px
    }

    .modal_item_order_pay .pay_input_radio .pay_input_radio_desc{
        display:inline-block;
        vertical-align:-webkit-baseline-middle;
        width:70%
    }

    .modal_item_order_pay .pay_label{
        margin-bottom:15px;
        display:none
    }

    .note_account_vip_order .modal_body_header h2{
        font-size:25px;
        color:#000;
        font-weight:700;
        padding-bottom:0
    }

    .note_account_vip_order .modal_body_header p{
        font-size:18px;
        color:#12141D
    }
}

@media (max-width: 770px){
    .cus_modal_header_travel_map h5{
        font-size:16px
    }

    .map_vn img.map_vn_hoangsa,.map_vn img.map_vn_truongsa{
        width:100px;
        height:50px
    }

    .info_63_pos{
        width:260px;
        border:1px solid orange;
        border-radius:5px;
        padding:10px;
        position:absolute;
        bottom:20px;
        left:10px;
        max-width:30%
    }

    .info_63_pos p{
        font-size:12px
    }

    .info_63_pos img{
        width:25%;
        margin-top:-39px
    }

    .info_63_pos_img{
        text-align:center;
        height:13px
    }

    .header_menu_new_right ul li{
        width:120px
    }

    .menu_fillter_custom .box_fillter_province{
        width:95%
    }

    .menu_fillter_custom .box_fillter_date{
        width:95%
    }

    .menu_fillter_custom input.input_date{
        width:95%
    }

    .menu_fillter_custom input{
        width:95%
    }

    .menu_fillter_custom .box_fillter_search{
        width:95%
    }

    .menu_fillter_custom .box_fillter_submit{
        width:95%;
        margin:0;
        padding-left:0;
        border-right:none
    }

    .menu_fillter_custom .box_fillter_cate_res{
        width:95%;
        border-right:none;
        margin:0
    }

    .menu_fillter .nav-tabs .nav-link.active{
        font-size:14px
    }

    .menu_fillter .nav-tabs .nav-link{
        font-size:14px;
        padding:10px 8px
    }

    .menu_fillter .nav-tabs .nav-link i{
        display:none
    }

    .menu_fillter_custom .box_fillter_submit button{
        width:95%
    }

    .list_map_index h2{
        font-size:24px;
        padding:0
    }

    .list_map_index .list_map_index_left h3{
        font-size:20px
    }

    .list_map_index .list_map_index_left p{
        font-size:18px
    }

    .list_map_index .list_map_index_left a{
        padding:5px 20px;
        font-size:16px
    }

    .list_map_index .list_map_index_left{
        padding:0
    }

    .list_map_index .list_map_index_right{
        padding:20px
    }

    .menu_fillter_custom .box_fillter_submit button{
        padding:5px 0;
        border-radius:7px;
        font-size:16px;
        margin-bottom:-6px
    }

    .menu_fillter_custom .box_fillter_submit button i{
        font-size:16px
    }

    .menu_fillter_custom .box_fillter_province{
        background:#fff
    }

    .menu_fillter_custom .form-control:disabled,.menu_fillter_custom .form-control[readonly]{
        background-color:#fff
    }

    .menu_fillter_custom .tab_from_search_hotel .box_fillter_date{
        background:#fff
    }

    .menu_fillter_custom input.input_date{
        background:#fff;
        color:red
    }

    .menu_fillter_custom .box_fillter_search{
        background:#fff;
        color:red
    }

    .menu_fillter_custom .form-control{
        background:#fff;
        color:red
    }

    .menu_fillter_custom .box_fillter_cate_res{
        background:#fff;
        color:red
    }

    .menu_fillter .select2-container--default .select2-selection--single .select2-selection__rendered{
        background:#fff;
        color:red
    }

    .max_height_300{
        max-height:250px;
        height:250px;
        color:red
    }

    .menu_fillter_custom .form-control::placeholder{
        color:red;
        opacity:1
    }

    .menu_fillter_custom .form-control::-ms-input-placeholder{
        color:red
    }

    .menu_fillter_custom{
        margin-top:20px;
        border-radius:5px;
        border:1px solid #ccc;
        padding:0
    }

    .menu_fillter_custom .tab-content{
        padding:0
    }

    .menu_fillter_custom .col-12{
        padding:0
    }

    .menu_fillter_custom .nav-tabs .nav-link.active{
        border-right:none;
        border-bottom:2px solid #000!important
    }

    .header_menu .header_menu_left .header_menu_left_button a{
        width:100%;
        text-align:center
    }

    .showMB770{
        display:block!important
    }

    .hidenMB770{
        display:none!important
    }

    .js_text_input_name{
        display:none
    }

    .js_text_input_name_mobile{
        display:block!important
    }

    .hotel_modal_body .box_fillter_province_show .item_fillter_pro li{
        width:135px
    }

    .fillter_from_order_travel_map button{
        width:100%
    }
}

@media (max-width: 550px){
    .box_affiliate_content_order_title ul li a{
        padding:5px 10px;
        font-size:14px
    }

    .box_affiliate_content_order_title ul li{
        margin:0 5px;
        margin-bottom:7px
    }

    .box_affiliate_money .col_affiliate_money_right{
        border-bottom:1px solid #ccc;
        border-right:none
    }

    .box_affiliate_money .col_affiliate_money{
        width:100%
    }

    .btn_box_affiliate_money a{
        width:100%
    }

    .btn_box_affiliate_money a span{
        top:-36px;
        right:0
    }

    .box_affiliate_link ul li a{
        font-size:12px
    }

    .btn_box_affiliate_money{
        margin:20px 0;
        margin-top:40px
    }

    .header_detail_affiliate_side h1{
        font-size:22px
    }

    .header_detail_affiliate_side_list li a{
        font-size:17px
    }

    .header_detail_affiliate_right_step .item_detail_affiliate_right_step{
        border-bottom:1px solid #FF7B29
    }

    .box_affiliate_money .col_affiliate_money{
        padding:15px;
        padding-top:15px
    }

    .box_affiliate_money .col_affiliate_money h2{
        font-size:30px;
        margin-bottom:15px
    }

    .box_affiliate_tran{
        margin-top:20px
    }

    .item_box_affiliate .item_box_affiliate_right h3{
        margin-top:10px
    }

    .hotel_modal_body .box_fillter_province_show .item_fillter_pro li{
        width:calc(97% / 3)
    }

    .box_fillter_province_show .item_fillter_pro li img{
        max-width:100%
    }

    .cus_modal_header_travel_map h5{
        font-size:14px
    }

    .map_vn img.map_vn_hoangsa,.map_vn img.map_vn_truongsa{
        width:60px;
        height:30px
    }

    .box_fillter_province_show{
        display:none
    }

    .hotel_modal_body{
        position:relative;
        height:auto;
        max-height:80vh
    }

    .hotel_modal_body .item_fillter_pro{
        height:auto;
        max-height:80vh;
        overflow-y:scroll
    }

    .hotel_modal_body .modal_close{
        position:absolute;
        top:5px;
        right:10px
    }

    .hotel_modal_body .box_fillter_province_show .item_fillter_pro{
        padding:0;
        margin-bottom:0
    }

    .max_height_300{
        max-height:200px;
        height:200px
    }

    .cus_nav_modal ul li{
        width:49%
    }

    .list_map_lib_login_button a{
        margin-bottom:10px
    }

    .header_menu_new_right ul li{
        width:calc(95% / 4)
    }

    .header_menu_new_right ul li a span{
        margin-top:-30px
    }

    .header_center_left h3{
        font-size:24px
    }

    .header_center_left .header_center_left_des{
        font-size:15px;
        padding:5px 0
    }

    .header_menu .header_menu_left .header_menu_left_title{
        font-size:20px;
        padding:10px 0
    }

    .menu_fillter_custom .tab-content{
        padding:10px
    }

    .header_menu_new_right ul li{
        height:70px
    }

    .menu_fillter .nav-tabs{
        background:#dee2e6;
        border:1px solid #ccc;
        border-bottom:0
    }

    .menu_fillter .nav-tabs .nav-link{
        color:#fff!important
    }

    .menu_fillter .nav-tabs .nav-link.active{
        font-size:14px;
        background:#fff
    }

    .menu_fillter_custom .tab-content{
        padding:0;
        border-left:1px solid #ccc;
        border-right:1px solid #ccc;
        border-bottom:1px solid #ccc;
        background:#fff!important
    }

    .menu_fillter_custom input.input_date,.menu_fillter_custom input,.menu_fillter_custom input.input_date::placeholder,.menu_fillter_custom input::placeholder{
        color:red
    }

    .menu_fillter_custom .form-control:disabled::placeholder,.menu_fillter_custom .form-control[readonly]::placeholder{
        color:red
    }

    .menu_fillter .select2-container--default .select2-selection--single .select2-selection__rendered{
        line-height:35px;
        color:red;
        font-size:16px
    }
}

@media (max-width: 500px){
    .slider .carousel-item img{
        max-height:100px;
        width:100%
    }

    .slider{
        display:block;
        height:auto;
        margin:20px 0
    }

    .max_height_300{
        max-height:100px!important;
        height:100px!important
    }

    .slider{
        margin:15px 0
    }

    .info_63_pos{
        width:180px;
        padding:5px
    }

    .info_63_pos p{
        font-size:10px
    }

    .map_vn img.map_vn_hoangsa{
        top:44%;
        right:14%
    }

    .header_menu_new_right ul li{
    }

    .menu_fillter .nav-tabs .nav-link{
        font-size:13px;
        padding:10px 5px
    }

    .menu_fillter_custom ul li a img{
        width:20px
    }

    .menu_fillter_custom .form-control:disabled,.menu_fillter_custom .form-control[readonly]{
        font-size:13px
    }

    .menu_fillter_custom input.input_date{
        font-size:13px
    }

    .menu_fillter_custom .form-control{
        font-size:13px
    }

    .menu_fillter_custom p span{
        font-size:12px
    }

    .menu_fillter_custom .box_fillter_submit button{
        height:40px
    }

    .header_menu .header_menu_left .header_menu_left_button a{
        width:100%;
        text-align:center
    }
}

@media (max-width: 450px){
    .header_menu_new_right ul li{
    }

    .info_63_pos{
        width:150px
    }

    .info_63_pos p{
        font-size:8px
    }

    .info_63_pos_img{
        height:10px
    }
}