body{width:100%; overflow-x:hidden}
ul { list-style-type:none; }
.menuMobile { display:none; }
.img_banner_1 img,.img_banner_2 img,.img_banner_3 img,.img_banner_4 img { height:188px; width:188px !important; }
input:focus,textarea:focus { border-color:#1d643b !important; }
.notfilled:focus { border-color:red !important; }
.notfilled { border-color:red !important; }
#main h2 { position:relative; padding:0 0 2px 5px; font-size:16px; line-height:1.4; color:#000; font-weight:normal; margin-top:5px; }
.sales table { background-color:transparent; border-collapse:separate; border-spacing:2px; border:none; font-size:inherit; line-height:110%; margin:0 0 10px; width:100%; margin-bottom:30px; }
.sales caption { font-size:16px; line-height:1.2; padding:20px; background:#e83572; border:2px solid #fff; border-bottom:none; color:#fff; }
.cap_title { font-size:16px; line-height:1.2; padding:0; border:2px solid #fff; border-bottom:none; color:#fff; }
.sales th { width:25%; background:#a8d7ee; border:none; padding:20px; font-weight:normal; vertical-align:middle; white-space:nowrap; }
.sales .itemname { text-align:left !important; width:60% !important; white-space:normal !important; }
.saleslists td { position:relative; }
.saleslists td { width:5%; white-space:nowrap; text-align:right; vertical-align:middle; }
.saleslists td { width:75%; background:#f1f1f1; border:none; padding:20px; }
p.text { padding:10px; margin:0; }
.commi .col_left { float:left; width:100%; min-width:300px; }
.col_left table { background-color:transparent; border-collapse:separate; border-spacing:2px; border:none; font-size:inherit; line-height:110%; margin:0 0 10px; width:100%; margin-bottom:30px; }
.col_left caption { font-size:16px; line-height:1.2; padding:20px 20px 15px 20px; background:#e83572; border:2px solid #fff; border-bottom:none; color:#fff; margin-bottom:30px; }
.col_left th { width:25%; background:#F0BFCC; border:none; padding:20px; font-weight:normal; vertical-align:middle; white-space:nowrap; }
.col_left td { width:75%; background:#FAE4EB; border:none; padding:20px; }
.commi_dtl { margin-top:10px; border-top:1px dotted #fff; border-left:1px dotted #fff; border-bottom:1px dotted #fff; }
.commi_dtl h2 { cursor:pointer; padding:5px !important; font-size:14px !important; }
.commi_dtl ul { display:none; margin:0; padding:0; list-style:none; }
.commi_dtl ul li { font-size:14px; padding:8px 5px; margin:0; border-top:1px dotted #fff; }
span.icon-plus:before { content:"\f067"; font-family:"Fontawesome"; font-size:14px; margin-right:10px; }
span.icon-minus:before { font-family:"Fontawesome"; content:"\f068"; margin-right:10px; }
.flex { display:flex; }
.siderbar_left { /*    width:33%; */; }
.commi { padding:15px; background-size:25px 25px !important; position:relative; }
.avatar img { border-radius:50%; margin-right:10px; }
.siderbar_left { padding:10px; }
.user_title { border-bottom:1px solid #ccc; padding-bottom:10px; }
.siderbar_menu ul li a { color:#444; line-height:1.5; padding:5px 0; display:block; font-size:15px; /*font-weight:bold; */; }
.siderbar_menu ul li:last-child a::before { font-family:"Fontawesome"; content:"\f08b"; position:absolute; left:-15px; }
.siderbar_menu ul li { position:relative; }
.siderbar_menu ul { margin-top:15px; }
.cg_col { position:relative; width:100%; padding:50px 9% 50px 0; box-sizing:border-box; border-bottom:1px solid #ddd; box-shadow:0 4px 4px -6px #aaa; -moz-box-shadow:0 4px 4px -6px #aaa; -webkit-box-shadow:0 4px 4px -6px #aaa; }
.cg_col_wrap { position:relative; width:100%; min-width:280px; max-width:420px; margin:auto; }
.cg_data_area { width:100%; padding-right:170px; box-sizing:border-box; }
#main .cg_col h3 { text-align:center; font-size:14px; font-weight:normal; border:none; margin:0 auto 10px; padding:0; max-width:100%; }
.cg_col .val { text-align:center; font-size:34px; line-height:1; margin:0 0 30px 0; }
.cg_col .data { padding:0; margin:auto; max-width:160px; list-style:none; border-top:1px dotted #ccc; }
.cg_col .data .left { color:#4A5DA6; }
.cg_col .data li { padding:3px 0; margin:0; border-bottom:1px dotted #ccc; }
.cg_col .data li .key { float:left; }
.cg_col .data li .valu { float:right; }
.cg_col .data .right { color:#C6333F; }
.cg_col .data li:after { content:""; clear:both; height:0; display:block; visibility:hidden; }
.cg_graph_area { position:absolute; right:0; top:0; width:150px; }
.graph_wrap { display:block; width:150px; height:150px; background:#999; position:relative; z-index:1; }
.graph_wrap2 { display:table; width:150px; height:150px; }
.graph_l { position:relative; display:table-cell; width:50%; height:150px; vertical-align:top; }
.graph_l span { z-index:98; position:absolute; top:75px; left:0; display:block; width:100%; color:#4A5DA6; text-shadow:-1px 0 0 #fff,1px 0 0 #fff,0px -1px 0 #fff,0px 1px 0 #fff; text-align:center; vertical-align:middle; font-size:10px; line-height:1; font-weight:bold; }
.graph_l div { position:relative; display:block; height:0; background:#4A5DA6; }
.graph_r { position:relative; display:table-cell; width:50%; height:150px; vertical-align:top; }
.graph_wrap2::after { content:" "; width:150px; height:150px; position:absolute; left:0; top:0; z-index:2; background:url(../images/graph.png) left top / 150px 150px no-repeat; }
.cg_col .disc { text-align:center; clear:both; margin:30px auto 0; padding:10px; color:#666; font-size:12px; line-height:1.2; min-width:280px; max-width:310px; background:#eee; }
.graph_r span { z-index:98; position:absolute; top:75px; left:0; display:block; width:100%; color:#C6333F; text-shadow:-1px 0 0 #fff,1px 0 0 #fff,0px -1px 0 #fff,0px 1px 0 #fff; text-align:center; vertical-align:middle; font-size:10px; line-height:1; font-weight:bold; }
.exp_atn1 { padding-top:5px; margin-top:5px; margin-bottom:10px; border-top:1px dotted #ccc; color:#e4004f; }
.exp_atn1 a { color:#d95177; text-decoration:none; -webkit-tap-highlight-color:rgba(0,0,0,0); }
.area { position:relative; background:#fff; border-top:1px solid #C5C4C9; border-bottom:1px solid #ddd; margin-bottom:20px; }
.doc ul { list-style:none; margin:0; padding:0; }
.doc ul li { color:#333; display:block; white-space:100%; padding:15px 15px 15px 15px; background:#f0bfcc; }
.doc ul li a { color:#333; text-decoration:underline; }
.doc ul li:nth-child(even) { background:#fae4eb; }
/*.doc ul li a::before { font-family:"Fontawesome"; content:"\f019"; }
*/

.doc .contents { padding-top:5px; font-size:14px; }
/*.doc h2::before { font-family:"Fontawesome"; content:"\f019"; margin-right:10px; }
*/

/*.sales { width:67%; }
*/

table.saleslists caption { background:#00a1f0 !important; }
.itemimg_wrap { display:table; width:50px; position:absolute; left:15px; top:50%; margin-top:-25px; }
a.itemimg { display:table-cell; width:50px; height:50px; background:#fff; text-align:center; vertical-align:middle; }
a.itemimg img { max-width:50px; max-height:50px; }
.item_name { padding-left:60px; }
select,option { cursor:pointer; }
select { border:1px solid #ccc; height:35px; padding:0 15px; vertical-align:bottom; }
.saleslists th { width:60%; text-align:right; }
.sales input[type=submit] { display:block; width:100%; font-size:26px; font-weight:bold; text-align:center; height:100px; margin-bottom:30px; border:1px solid #ccc; color:#fff; background:-webkit-gradient(linear,left top,left bottom,color-stop(1.00,#B20000),color-stop(0.00,#D90000)); background:-webkit-linear-gradient(top,#D90000 0%,#B20000 100%); background:-moz-linear-gradient(top,#D90000 0%,#B20000 100%); background:-o-linear-gradient(top,#D90000 0%,#B20000 100%); background:-ms-linear-gradient(top,#D90000 0%,#B20000 100%); background:linear-gradient(top,#D90000 0%,#B20000 100%); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFD90000',endColorstr='#FFB20000'); }
span.icon-cart3::before { font-family:"Fontawesome"; content:"\f07a"; margin-right:10px; }
/*.news { width:67%; }
*/

.new_tiem { padding:10px 0; }
.new_tiem .thumb_new { max-width:100%; overflow:hidden; margin-bottom:10px; }
.new_tiem .thumb_new:hover img { transform:scale(1.3); }
.new_tiem .thumb_new img { max-width:100%; transition:all 1s; }
.new_tiem .new_title { margin:5px 0; }
.new_tiem .new_except { margin:5px 0; }
.new_tiem { line-height:1.5; color:#000; }
.new_tiem .new_title a { color:#000; text-decoration:none; transition:.5s; }
.new_tiem .new_title a:hover { color:#D90000; }
.pagination > li > a,.pagination > li > span { position:relative; float:left; padding:4px 12px; margin-left:-1px; line-height:1.42857143; color:#555; text-decoration:none; background-color:#fff; border:none !important; margin:0 10px; font-size:18px; }
.pagination > .active > a,.pagination > .active > a:focus,.pagination > .active > a:hover,.pagination > .active > span,.pagination > .active > span:focus,.pagination > .active > span:hover { z-index:3; color:#ff0000; cursor:default; background-color:transparent; border-color:#337ab7; border:1px solid #000 !important; }
.paginate{/* margin:0 auto; */

    text-align:center}
h2.entry_title { font-size:24px !important; color:#e83572 !important; padding-left:0 !important; margin-bottom:20px; font-weight:bold; }
.entry_content img { margin:7px 0; }
.entry_content { line-height:1.5; }
.entry_content { line-height:1.5; font-size:14px; color:#000; }
/*.mt_contents { width:67%; }
*/

.term_area { border:1px solid #ddd; padding:20px; height:300px; overflow:auto; background:#fff; margin-bottom:30px; }
.term_area_table { width:100%; margin-bottom:2px; background-color:transparent; border-collapse:separate; border-spacing:2px; border:none; font-size:inherit; line-height:110%; margin:0 0 10px; }
.term_area_table th { font-size:11px !important; width:auto !important; padding:5px; background:#F0BFCC; border:none; font-weight:normal; vertical-align:middle; white-space:nowrap; }
.term_area_table td { font-size:11px; width:auto !important; padding:5px; background:#FAE4EB; border:none; }
#term_check { margin-bottom:30px; }
#term_check .checkbox { float:left; margin-right:10px !important; }
input,button,select { color:#333; font-size:14px; line-height:1.6; }
.icheckbox_square-pink2 { background-position:0 0; }
.icheckbox_square-pink2,.iradio_square-pink2 { display:inline-block; display:inline; vertical-align:middle; margin:0; padding:0; width:44px; height:44px; background-image:url(images/pink2@2x.png); border:none; cursor:pointer; }
#term_check .text { float:left; line-height:1.4; margin-top:12px; }
label { display:inline-block; max-width:100%; margin-bottom:5px; font-weight:normal; }
.atn { color:#e4004f; }
.item_video { margin:13px 0; }
.item_video iframe { height:300px; }
.tab_video li > a { padding:2px 8px !important; }
h2.title_video { font-size:14px !important; margin:0; padding-right:10px !important; }
h2.title_video:before { font-family:"Fontawesome"; content:"\f03d"; margin-right:10px; }
.commi .nav.nav-tabs { padding:0; }
ul.nav.nav-tabs.tab_video { margin-bottom:20px; }
ul.nav.nav-tabs.tab_video li a { border:1px solid #ccc; border-radius:unset; color:#000; margin-right:7px; }
.tab_video li > a { padding:2px 8px !important; background:#eee; }
.mt_contents input[type=submit] { display:block; width:100%; font-size:26px; font-weight:bold; text-align:center; height:100px; margin-bottom:30px; border:1px solid #ccc; color:#fff; background:-webkit-gradient(linear,left top,left bottom,color-stop(1.00,#B20000),color-stop(0.00,#D90000)); background:-webkit-linear-gradient(top,#D90000 0%,#B20000 100%); background:-moz-linear-gradient(top,#D90000 0%,#B20000 100%); background:-o-linear-gradient(top,#D90000 0%,#B20000 100%); background:-ms-linear-gradient(top,#D90000 0%,#B20000 100%); background:linear-gradient(top,#D90000 0%,#B20000 100%); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFD90000',endColorstr='#FFB20000'); }
.bg_content {}
.list_produce { background:#fff; padding:40px; }
.item_produce { width:65%; padding:20px 5%; text-align:center; margin:0 auto; }
.thumb_pro img { max-width:100%; }
.name_pro a { font-size:20px; text-transform:uppercase; color:#000; padding:10px; text-decoration:none; }
.price_pro { font-size:20px; padding:10px; }
.price_pro .price_origin { color:#999; text-decoration:line-through; display:none; padding:0 15px; }
.price_pro .price_sale { color:#e83572; padding:0 15px; }
.btn_view a:hover { color:#fff; background:#e83572; }
.slug_pro { font-size:14px; color:#000; padding:10px 0; }
.btn_buy a { background:#e83572; padding:8px 26px; color:#fff; border-radius:20px; text-decoration:none; transition:.5s; font-size:20px; }
.btn_buy { padding:10px; }
.btn_buy a:hover { background:#fff; color:#E83573; }
.item_produce { position:relative; transition:.5s; }
.btn_view { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); transition:1s; display:none; }
.btn_view a { background:#fff; color:#e83572; padding:10px 20px; font-size:15px; text-decoration:none; transition:.5s; }
.list_pro_head h2{font-size:30px; color:#e83572; margin:0; padding-bottom:25px; position:relative; /* text-transform:uppercase; */

    font-weight:normal}
.list_pro_head { text-align:center; margin-bottom:30px; }
.list_pro_head h2:after{width:100px; border:2px solid; content:""; /* height:1px; */

    position:absolute; bottom:15px; left:50%; transform:translateX(-50%)}
.item_produce:hover { background:#fad7e3; }
.item_produce:hover .btn_view { display:block; }
.slogan { font-size:18px; color:#000; font-weight:normal; font-style:italic; }
.catpro_name h3:before { width:0; height:0; border-left:0 solid transparent; border-right:30px solid transparent; border-top:40px solid #e83572; position:absolute; right:-30px; top:0; content:""; transition:.5s; }
.catpro_name h3:after { width:0; height:0; border-left:30px solid transparent; border-right:0 solid transparent; border-bottom:40px solid #e83572; position:absolute; left:-30px; top:0; content:""; transition:.5s; }
.catpro_name { text-align:center; }
.catpro_name h3 { width:auto; height:40px; line-height:40px; font-size:24px; color:#fff; background:#e83572; text-align:center; margin:0 auto; position:relative; font-weight:normal; margin-bottom:30px; display:inline-block; margin-top:20px; }
.main_list { background:rgba(255,255,255,0.5); }
.new_noibat_title h3 { font-size:24px; font-weight:normal; color:#e83572; margin-bottom:20px; padding:0; }
.item_noibat_title a { font-size:14px; padding:0; margin:0; line-height:1.4; color:#000; font-weight:normal; text-decoration:none; transition:.5s; }
.item_noibat_date { font-size:13px; color:#666; font-style:italic; }
.item_new_noibat { margin-bottom:50px; }
.item_noibat_title a:hover { color:#e83572; }
.new_detail_bg { background:url(../images/IMG_8300.png); background-attachment:fixed; }
.new_detail_content .container { background:#fff; }
.new_detail_content { background:rgba(255,255,255,.5); }
.trong { height:130px; }
.fotorama__nav.fotorama__nav--dots { display:none; }
.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play { background-color:#666 !important; border-radius:50%; }
.slider_pro { border:1px solid #999; }
.pro_detail_bg { background-attachment:fixed; }
.pro_detail_content { background:rgba(255,255,255,.5); }
.pro_detail_content .container { background:#fff; padding:50px 15px; }
.mota_pro p { line-height:1.5; color:#000; font-size:14px; }
h3.detail_name_pro { font-size:24px; margin:0; text-transform:uppercase; color:#e83572; padding-bottom:20px; }
.detail_pro_price{font-size:20px; padding:20px 0; /* border-bottom:1px solid #999; */

    border-top:1px solid #999; font-weight:600}
.detail_pro_price span { color:#e83572; margin-right:50px; }
.detail_pro_price del { display:none; color:#999; }
.detail_mua.flex { padding:20px 0; border-top:1px solid #999; }
.detail_mua.flex a { text-decoration:none; margin-right:50px; }
.detail_mua.flex .btn_dathang { padding:5px 70px; background:#e83572; color:#fff; font-size:20px; }
a.detail_tel { padding:5px; font-size:20px; color:#000; transition:.5s; }
a.detail_tel:hover { color:#e83572; }
.mota_pro.mota_pro1 { padding:20px 0; border-top:1px solid #999; }
.detai_chitiet { padding:20px 0; border-top:1px solid #999; margin-top:20px; }
.detai_chitiet h3 { margin:0; font-size:24px; color:#e83572; margin-bottom:20px; }
.detai_chitiet p { line-height:1.5; font-size:14px; color:#000; }
.thongso_title { width:20%; padding-left:30px; color:#e83572; background:#fff1f6; padding:10px 25px; }
.detail_thongso{/* padding:10px 0; */

    border-top:1px solid #999; font-size:14px}
.content_thongso { padding:10px 25px; color:#000; width:80%; }
.detail_thongso:nth-last-of-type(1) { border-bottom:1px solid #999; }
.catpro_lienquan h3 { margin:0; font-size:24px; color:#e83572; font-weight:normal; padding:30px 0; }
.manua_bg { background:url('../images/IMG_7496.png'); background-attachment:fixed; }
.manua_content { background:rgba(255,255,255,.5); }
.manua_content .container { background:#fff; padding-top:50px; }
.hd_muahang { width:70%; margin:0 auto; text-align:center; }
h2.hd_title { margin:0; padding-bottom:20px; font-size:24px; font-weight:bold; color:#e83572; }
.hd_content { line-height:1.5; color:#000; font-size:14px; }
.qt_title { font-size:16px; font-weight:normal; width:180px; border:1px solid #999; height:35px; line-height:35px; font-style:italic; color:#d71f36; text-align:center; margin-top:70px !important; margin:0 auto; }
.qt_step { width:50%; }
.step_img { width:50%; padding:10px; }
.step_content { width:50%; line-height:1.5; }
.step_img img { max-width:100%; border-radius:50%; }
.step_content h4{font-weight:bold; font-size:16px; /* font-weight:normal; */

    color:#000; margin:0; padding-bottom:20px}
/*.next { width:20%; text-align:center; padding:100px 0; font-size:30px; }
*/

.flex .next { display:block; margin:auto; font-size:30px; }
.step_img { position:relative; }
.number { position:absolute; top:15px; right:15px; width:50px; height:50px; background:#e83572; color:#fff; font-size:30px; text-align:center; line-height:50px; border-radius:50%; }
.step_content { padding:20px 10px; }
.qt_content { margin:50px 0; }
.atten_bg { background:url('../images/attenbg.png'); background-attachment:fixed; }
.atten_content { background:rgba(255,255,255,.5); }
.atten_content .container { background:#fff; padding:50px 150px; }
.atten_head { text-align:right; }
.atten_head h3 { color:#e83572; font-weight:normal; font-size:24px; text-transform:uppercase; margin:0; padding-bottom:30px; }
.atten_head h4 { color:#000; font-size:24px; margin:0; }
.atten_head { margin-bottom:50px; }
.canhbao { text-align:center; margin-bottom:50px; }
.canhbao h3 { color:#e83572; font-size:27px; font-weight:normal; }
.canhbao_content { font-size:14px; line-height:1.5; color:#000; }
.ruiro h3 { font-size:24px; color:#000; text-align:center; }
.ruiro p { text-align:center; color:#666; margin-bottom:30px; }
.vd_item { padding:20px 0; border-top:1px solid #999; }
.vd_item h3 { text-align:left; margin:0; padding-bottom:20px; color:#e83572; }
.video_ct iframe { width:100% !important; }
.vd_item.item_video h4 { text-align:center; color:#666; font-weight:normal; margin:0; padding-bottom:20px; }
/*DUC CSS*/

* { padding:0; margin:0; }
.container_login { text-align:center; }
input.txt_id_pw { height:40px; padding:5px 10px; width:100%; }
th.submit_login { padding-left:30px; padding-top:20px; padding-bottom:15px; display:grid; }
a.forgotten_pw { padding:20px 0; text-decoration:none; color:#e83572; }
.form_id_pro { padding-top:30px; }
ul.user_login { display:-webkit-inline-box; }
ul.pw_login { display:-webkit-box; padding-left:39%; }
.form_login ul li { list-style-type:none; }
p.note_user_number { font-size:14px; font-weight:normal; padding-top:10px; }
input.numer_use_input { width:350px; height:30px; font-size:20px; }
li.user_member { padding-right:30px; padding-top:5px; }
li.text_pw { padding-top:5px; }
input.pw_input { width:350px; height:30px; font-size:20px; }
li.input_pw { padding-left:30px; }
input.login_submit { border:none; height:35px; width:185px; background:#e83572; color:#ffffff; }
th.text_right_login { top:-15px; text-align:right; position:relative; padding:0 10px; width: 30%;}
.img_header_page-login img { width:100%; }
.content { padding:30px; padding-bottom:0; }
.title_page_registration { border:1px solid #e83572; background:#e83572; color:#ffffff; }
.title_page_registration_login { border: 1px solid #00a1f0; background: #00a1f0;color:#ffffff; max-width:600px; margin: auto;}
.text_note { padding:20px 95px; }
input.id_introduce { width:550px; height:60px; }
.new_id { display:flex; padding:5px 120px; }
p.title_id { padding-right:50px; padding-top:20px; }
.next_page { padding-left:320px; padding-top:20px; padding-bottom:20px; }
button.continue_page { border:none; background:#e83572; color:#ffffff; width:100px; height:35px; }
button.continue_page a { text-decoration:none; color:#ffffff; }
.border_form { border:1px solid #cccccc; }
.border_form_login { border:1px solid #cccccc; width:600px; }
.text_note ul li { padding:5px 0; }
.form_left { padding-left:0; padding-top:5px; width: 70%;}
.text_right { text-align:right; padding:0 10px; position:relative; padding-top:10px; }
p.star_pink { color:#d71f36; top:5px; display:inline; }
p.star_pink_pro { color:#d71f36; top:5px; display:inline; }
input.form_text { width:100%; padding-left:10px; height:30px; }
.text_ckeckbox { padding-left:30px; }
input.form_texts { width:100%; height:50px; padding:0 10px; }
.text_ckeckbox_pro { display:inline-flex; padding-left:30px; padding-top:10px; }
.form_infomation { padding:20px; text-align:-webkit-center; }
.page_next { padding:30px; }
.form_infomation { border:1px solid #cccccc; }
select.form_bank { height:26px; width:100%; font-size:12px; }
.page_next_registration { padding:25px; text-align:center; }
.checkbox_yes_no { display:inline-block; width:100%; }
.container_ckeckbox { display:inline-block; position:relative; padding-left:35px; margin-bottom:12px; cursor:pointer; font-size:14px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; margin:5px 35px; min-width:190px; }
/* Hide the browser's default checkbox */

.container_ckeckbox input { position:absolute; opacity:0; cursor:pointer; height:0; width:0; }
.page_next { text-align:center; }
/* Create a custom checkbox */

.checkmark1 { position:absolute; top:0; left:0; height:25px; width:25px; border:1px solid; border-color:#f60505; border-radius:5px; }
.checkmark2 { position:absolute; top:0; left:0; height:25px; width:25px; border:1px solid #cccccc; border-color:#f60505; border-radius:5px; }
.checkmark1_yes_or_no { position:absolute; top:0; left:0; height:25px; width:25px; border:1px solid #cccccc; }
.checkmark2_yes_or_no { position:absolute; top:0; left:0; height:25px; width:25px; border:1px solid #cccccc; }
.title_check_test h3 { font-weight:700; }
/* When the checkbox is checked,add a blue background */

.container_ckeckbox input:checked ~ .checkmark1 { background-color:#ffffff; }
.container_ckeckbox input:checked ~ .checkmark2 { background-color:#ffffff; }
.checkmark1_yes_or_no input:checked ~ .checkmark1_yes_or_no { background-color:#ffffff; }
.checkmark2_yes_or_no input:checked ~ .checkmark2_yes_or_no { background-color:#ffffff; }
/* Create the checkmark/indicator (hidden when not checked) */

.checkmark1:after,.checkmark2:after,.checkmark2_yes_or_no:after,.checkmark1_yes_or_no:after { content:""; position:absolute; display:none; }
/* Show the checkmark when checked */

.container_ckeckbox input:checked ~ .checkmark1:after { display:block; }
.container_ckeckbox input:checked ~ .checkmark2:after { display:block; }
.container_ckeckbox input:checked ~ .checkmark2_yes_or_no:after { display:block; }
.container_ckeckbox input:checked ~ .checkmark1_yes_or_no:after { display:block; }
/* Style the checkmark/indicator */

.container_ckeckbox .checkmark1:after,.container_ckeckbox .checkmark2:after,.container_ckeckbox .checkmark1_yes_or_no:after,.container_ckeckbox .checkmark2_yes_or_no:after { left:9px; top:5px; width:5px; height:10px; border:solid #1e1d1d; border-width:0 3px 3px 0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); }
p.text_checked_yes_pro { position:absolute; left:45px; top:0; }
p.text_checked_no_pro { position:absolute; left:45px; top:0; }
.checkbox_yes_no { padding:30px 20px; text-align:center; }
.page_next_registration5 { padding:30px; text-align:center; }
.reply_question_ckeckbox,.reply_question_ckeckbox_pro{/*display:block; */

    font-weight:400; position:relative; padding-left:35px; margin-bottom:12px; cursor:pointer; font-size:14px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; padding-right:100px}
.reply_question_ckeckbox_pro1 { display:block; position:relative; padding-left:35px; margin-bottom:12px; cursor:pointer; font-size:14px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; padding-right:85px; }
/* Hide the browser's default checkbox */

.reply_question_ckeckbox input,.reply_question_ckeckbox_pro input { position:absolute; opacity:0; cursor:pointer; height:0; width:0; }
.reply_question_ckeckbox_pro1 input { position:absolute; opacity:0; cursor:pointer; height:0; width:0; }
/* Create a custom checkbox */

.checkmark { position:absolute; top:0; left:0; height:25px; width:25px; border:1px solid #cccccc; }
/* Create the checkmark/indicator (hidden when not checked) */

.checkmark:after { content:""; position:absolute; display:none; }
/* Show the checkmark when checked */

.reply_question_ckeckbox input:checked ~ .checkmark:after,.reply_question_ckeckbox_pro input:checked ~ .checkmark:after { display:block; }
.reply_question_ckeckbox_pro1 input:checked ~ .checkmark:after { display:block; }
/* Style the checkmark/indicator */

.reply_question_ckeckbox .checkmark:after,.reply_question_ckeckbox_pro .checkmark:after { left:9px; top:5px; width:5px; height:10px; border:solid black; border-width:0 3px 3px 0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); }
.reply_question_ckeckbox_pro1 .checkmark:after { left:9px; top:5px; width:5px; height:10px; border:solid black; border-width:0 3px 3px 0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); }
.page_login_registration { padding-bottom:50px; }
.point_question p { border:1px solid; height:30px; width:100px; padding:5px 10px; position:absolute; top:30px; font-weight:bold; left:790px; text-align:center; }
.reply_question { position:relative; }
.form_check_test { margin-top:30px; border:1px solid #cccccc; padding:10px 100px 30px 100px; }
.note_check_test { border-bottom:1px solid #cccccc; }
.title_question { padding:10px 0; }
.question_check_AI { border-bottom:1px solid #cccccc; padding-bottom:20px; }
.title_title_question p { padding-top:10px; }
.page_next_registration6 { padding:20px 0; text-align:center; }
.form_buy_skip { display:flex; padding:30px 40%; }
.form_registration7 { border:1px solid #cccccc; }
.text_title_registration p { padding-top:25px; }
button.to_skip { border:none; background:#666666; color:#ffffff; width:100px; height:35px; }
button.to_skip a { text-decoration:none; color:#ffffff; }
.page_next_registration7 { padding-left:30px; text-align:center; }
.title_header_container_about { position:relative; }
.logo_title_container { position:absolute; top:20px; left:395px; }
.main_container_background { /*background:rgba(255,255,255,.5); */; }
.trong { background:#ffffff; width:100%; opacity:0.5; }
.main_container { background:#ffffff; padding:0; }
.title_txt_list_items h4 { font-size:27px; padding-left:60px; padding-top:22px; color:#000; }
.title_txt_list_items h4:hover { color:#e41159; }
.number_items_list p { float:left; font-size:50px; color:#fad6e3; }
.txt { padding:30px 50px; }
.pink { color:#e83572; }
p.txt_items { padding-top:15px; height:72.27px; overflow:hidden; }
a.link_more { text-decoration:none; }
.items_list_left img { padding:0 20px; }
.number_items_list { padding:10px 0; }
.text_header_container { padding:25px; font-size:30px; }
.link_more a:hover { color:#ffffff; }
.opacity_categorypink { background:#ffffff; width:100%; height:613px; position:absolute; top:316px; opacity:0.5; }
.txt_category { padding:0 20px; padding-bottom:40px; }
button.button { width:430px; border:none; background:#e83572; padding:5px; }
.bg_txt_category { background:#fff4f8; }
a.link_more_category { color:#ffffff; font-size:20px; text-decoration:none; }
.title_header_container h3 { color:#e83572; border-bottom:1px solid; width:103px; padding-bottom:15px; margin-top:0; }
.trong_img { height:310px; }
.trong_img_page_contact { height:260px; padding-bottom:10px; }
.main_container_contact { background:#ffffff; margin-bottom:100px; }
.title_header_container_about h3 { color:#000000; padding:25px; margin-top:0; font-weight:700; font-size:20px; }
.padding_txt_category { padding:0 25px; padding-top:25px; }
.pink_category { color:#e83572; font-size:21px; margin:0; }
.opacity_category { background:#ffffff; width:100%; height:826px; position:absolute; top:316px; opacity:0.5; }
.pagination_items { display:inline-block; text-align:center; }
.pagination_items a { color:black; float:left; padding:6px 12px; text-decoration:none; transition:background-color .3s; font-size:15px; }
.pagination_items a.active { color:#e83572; border:1px solid #000000; }
.pagination_items a:hover(.active) { background-color:#ddd; }
.center { text-align:center; }
.header_top_right { padding-left:65px; padding:5px 0; }
.header_top_right ul li { list-style-type:none; display:inline-flex; color:#ffffff; padding:0 5px; }
.header_top_left ul li { display:inline-flex; list-style-type:none; margin-right:30px; }
.header_top_left ul li p { margin:2px 0; padding:5px; font-size:14px; color:#ffffff; }
.header_top_right ul li a{}
.header_top { background:#00a1f0;  }
.header_bottom_menu_right ul li { display:inline-flex; list-style-type:none; margin-top:15px; }
.header_bottom_page_login_menu_right ul li { display:inline-flex; list-style-type:none; margin-top:15px; }
.header_bottom { padding:0 10%; padding-top:30px; position:absolute; top:47px; }
.header_bottom_page_login { padding:15px 10%; }
.header_bottom_page_login_menu_right ul li a { font-size:15px; color:black; text-decoration:none; margin-top:5px; margin-left:5px; }
.header_bottom_menu_right,.header_bottom_page_login_menu_right { padding-left:60px; }
.header_bottom_menu_right ul li a { font-size:15px; color:#ffffff; text-decoration:none; margin-top:5px; margin-left:5px; }
img.img_eng_pro { width:27px; height:16px; }
i.fa.fa-angle-down { padding-left:10px; }
.header_top_right ul li a { color:#ffffff; text-decoration:none; font-size:13px; }
/*
span { margin-right:30px; }
*/

i.fa.fa-user-o { padding-right:10px; }
/*ul.dropdown-menu { border:none; box-shadow:none; top:10px; left:-16px; background:none; }
*/

.dropdown-menu > li > a:focus,.dropdown-menu > li > a:hover { background:none; }
.dropdown_eng_vi { position:relative; display:inline-block; }
.dropdown-content { display:none; position:absolute; z-index:1; }
.icon_search { position:relative; display:inline-block; top:-16px; }
.input_search { top:-15px; right:35px; display:none; padding:12px 16px; z-index:1; position:absolute; }
.icon_search:hover .input_search { display:block; }
input.txt_search { color:black; border:none; width:200px; height:30px; }
i.fa.fa-search { position:absolute; top:-2px; right:10px; }
.dropdown_eng_vi:hover .dropdown-content { display:block; }
.slie_show_list_img { position:relative; }
button.button_return_slie_img { color:#ffffff; position:absolute; top:400px; left:200px; border:none; background:none; font-size:60px; }
button.button_next_slie_img { color:#ffffff; position:absolute; top:400px; right:200px; border:none; background:none; font-size:60px; }
.item_list { padding:30px 0; }
.nav-tabs > li.active > a,.nav-tabs > li.active > a:focus { background:#e83572; }
.nav-tabs > li.active > a > p { color:white; }
.parallelogram_items_right,.parallelogram_items_left{/*width:200px; */

    padding:3px 15px !important; height:45px; transform:skewX(-30deg); position:relative; background:#ffffff; border:1px solid #e83572 !important}
.parallelogram_items_right:hover,.parallelogram_items_left:hover { background:#e83572 !important; }
.parallelogram_items_right p,.parallelogram_items_left p{/*position:absolute; */

    
/*top:6px; */

    
/*left:30px; */

    transform:skewX(30deg); font-size:24px; color:#e83572}
.item_show_choose { position:relative; transition:all .5s; }
.name_items h3 { text-align:center; font-size:18px; }
.price_items { display:block; text-align:center; padding:5px 100px; font-size:18px; }
.price_items del { padding-right:38px; }
button.buy_items { outline:none; border:none; background:#e83572; color:#ffffff; font-size:18px; border-radius:30px; padding:5px 30px; }
.click_buy { padding:15px 0; }
.show_more a { background:#fff; color:#e83572; padding:10px 30px; font-size:20px; text-decoration:none; }
.show_more{display:none; transition:all .75s; width:50%; position:absolute; top:50%; left:0; right:0; /*  display:block !important; */

    margin:auto !important; color:#f00; text-align:center}
.item_show_choose:hover .show_more { display:block !important; }
/*a.detail_items_shows { border:1px solid; font-size:25px; padding:8px 50px; position:absolute; top:270px; left:74px; background:#ffffff; border-color:#ffffff; color:#e83572; text-decoration:none; }
*/

.items_show_hover { display:none; position:absolute; top:0; }
.item_show_choose:hover { background:#fad7e3; }
.item_show_choose:hover .items_show_hover { display:block; }
.item_show_choose img { padding:0 100px; }
.banner_resources img { width:100%; display:block; margin:auto; }
.banner_resources { position:relative; padding-bottom:30px; }
.img_banner_3 { position:absolute; top:60%; left:59%; transform:translate(-50%,-50%); font-size:18px; }
.img_banner_3 img { width:100%; }
.img_banner_2 { position:absolute; top:60%; left:77%; transform:translate(-50%,-50%); font-size:18px; }
.banner_resources p { text-align:center; margin-top:25px; font-weight:bold; }
.img_banner_1 { position:absolute; top:60%; left:20%; transform:translate(-50%,-50%); font-size:18px; }
.img_banner_4 { position:absolute; top:60%; left:40%; transform:translate(-50%,-50%); font-size:18px; }
.title_banner_resources { position:absolute; top:20%; left:50%; transform:translate(-50%,-50%); font-size:18px; }
.news_pro { padding-top:20px; }
.video_thankai { padding-top:20px; }
.total_page ul li a { text-decoration:none; color:black; }
.total_page ul li { list-style-type:none; padding:2px; }
.total_sup_index ul li a { text-decoration:none; color:black; }
.total_sup_index ul li { list-style-type:none; padding:2px; }
i.fa.fa-angle-right { margin-top:5px; margin-right:7px; color:#e83572; }
.pink { color:#e83572; }
#pink { color:#e83572; }
.total_link_index ul li { list-style-type:none; }
/*.container_new_video { padding:0 10%; }
*/

.txt_news_pro { padding-left:5px; margin-bottom:20px; }
.phone_number p { font-size:16px; }
.email_footer p { font-size:16px; }
.phone_number { padding-bottom:10px; }
.total_lk { /*   padding-left:50px; */; }
/*.total_page_lk { padding-left:50px; }
*/

.footer { padding-top:40px; position:relative; }
.total_sup_lk { padding-left:36px; }
.copyright { background: #00a1f0; padding: 10px 15px; margin-top: 30px;}
.copyright p { font-size:16px; margin-top: 5px; color:#ffffff; }
.title_footer p { font-weight:bold; font-size:19px; }
.addres,.phone_number,.email_footer p { font-weight:bold; }
.title_news h2 { position:relative; font-weight:bold; }
.title_news h2:after { border:1px solid #e83572; position:absolute; content:""; width:61px; top:50px; left:5px; }
.title_news { padding-bottom:30px; }
.title_vides h2:after { position:absolute; border:1px solid; width:61px; top:50px; content:""; left:5px; }
.title_vides h2 { font-weight:bold; position:relative; padding-bottom:30px; }
.title_videos { padding-bottom:30px; }
.title_item h2:after { position:absolute; width:87px; content:""; top:50px; border:2px solid #e83572; left:531px; }
.title_item h2 { font-weight:bold; position:relative; padding-bottom:30px; color:#e83572; }
.title_item p { font-size:18px; padding-bottom:20px; }
.choose_item { padding-bottom:20px; }
ul.nav.nav-tabs { border:none; }
.nav-tabs > li.active > a,.nav-tabs > li.active > a:focus,.nav-tabs > li.active > a:hover { color:#555; cursor:default; border:1px solid #ddd; border-bottom-color:transparent; }
.item_list a.left.carousel-control { background-image:none; position:relative; }
.item_list a.right.carousel-control { background-image:none; position:relative; }
.item_list a.left.carousel-control img { position:absolute; top:-450px; }
.item_list a.right.carousel-control img { position:absolute; top:-450px; right:-1090px; }
ul.nav.nav-tabs { text-align:center; display:inline-block; width:100%; }
ul.nav.nav-tabs li { margin:11px 25px; display:inline-block; float:none !important; }
img.img_lh_logo { width:260px !important; height:40px; }
.container_lh { padding:0 5%; position:absolute; top:314px; left:172px; background:#ffffff; }
.img_lh_pro { padding-top:60px; padding-bottom:30px; padding-left:50px; }
p.title_company_pro { padding-top:15px; font-size:20px; color:#e83572; }
.title_info_customer p { font-size:23px; padding-top:115px; color:#e83572; }
input.txt_right_form { width:350px; height:35px; }
th.padding-left-form { padding-left:30px; padding-bottom:5px; }
button.send_request_form a { text-decoration:none; color:#ffffff; }
button.send_request_form { border:none; background:#e83572; width:80px; height:30px; }
p.cost_sale { color:#e83572; font-size:20px; }
del.cost_not_sale { color:#999999; display:none; font-size:20px; }
.footer:after { position:absolute; content:""; border:2px solid #ececec; top:20px; width:128%; left:-190px; }
.title_banner_resources h2:after { position:absolute; content:""; border:1px solid; top:55px; width:110px; left:20px; }
.title_banner_resources h2 { font-weight:bold; position:relative; }
.footer_page_login:after { position:absolute; content:""; border:2px solid #ececec; top:-14px; width:112%; left:-190px; }
.footer_page_login { padding-top:40px; position:relative; padding:0 10%; }
.img_new_pro img { max-width:100%; }
/*END DUC CSS*/

.headbox { position:fixed; top:0; left:0; right:0; display:block; margin:auto; z-index:9999; }
#myslider li { list-style:none !important; }
.video_thankai iframe { max-width:100%; }
.beacrum li { display:inline-block !important; padding:5px 0; }
.page_nm { margin-top:80px; }
.menu_nm { background:#fff !important; }
.menu_nm li a { color:#000 !important; }
.form_info_customer table td { border:none; }
.img_lh_pro iframe { width:100%; }
div#header.navbar-fixed-top { box-shadow:0 2px 10px -2px grey; background:#fff; }
.navbar-fixed-top #topmenu ul.nav li a { color:#000 !important; }
.icon_search span { margin-right:25px; }
.fotorama img { max-width:100%; height:auto; }
.action button { width:100%; background:#e83572; color:#fff !important; border:none; padding:5px 10px; font-size:26px; }
.action button a { color:#fff; }
.title_question p { font-weight:bold; }
.commi ul.nav.nav-tabs li { margin:0 !important; }
.txt img { width:100%; padding:0; }
h3.relate_title:hover { color:#ec3572; }
.form_info_customer p label { width:20%; float:left; }
.form_info_customer .form-controls { box-shadow:0 0 6px #e2e2e2 inset; display:block; width:80%; height:34px; outline:none; padding:6px 12px; font-size:14px; line-height:1.42857143; color:#555; background-color:#fff; background-image:none; border:1px solid #ccc; border-radius:0 !important; }
.form_info_customer input[type="submit"] { background:#f00; border:none; padding:5px 10px; color:#fff; margin-left:20%; outline:none; }
.form_info_customer form textarea { height:100px !important; }
.form_info_customer { padding-right:60px; }
.tab-content .owl-dots { display:none; }
.box-width .fa { position:absolute; top:40%; font-size:120px; color:#e83572; }
.box-width .fa-angle-right { right:-20%; }
.box-width .fa-angle-left { left:-20%; }
.name { font-weight:bold; }
.id { font-weight:bold; color:#777; }
div.wpcf7-mail-sent-ok,div.wpcf7-validation-errors,div.wpcf7-acceptance-missing { border:none !important; }
div.wpcf7-response-output { margin:10px 0; }
.txt_news_pro a { font-weight:bold; }
/*MEMBER*/

.profile th { width:30%; background:#007fbe; border:none; padding:20px; font-weight: 600; vertical-align:middle; line-height:22px; color:#fff; }
.profile .lang_en th { white-space:normal; }
.profile td { width:75%; background:#00a1f0; border:none; padding:20px; line-height:22px; color: #fff;    }
.profile .card_input { font-weight:bold; text-decoration:underline; }
.profile a.card_input { color:#d95177; text-decoration:none; -webkit-tap-highlight-color:rgba(0,0,0,0); }
.profile table { background-color:transparent; border-collapse:separate; border-spacing:2px; border:none; font-size:inherit; line-height:110%; margin:0 0 10px; width:100%; margin-bottom:30px; }
/*ENDMEMBER*/

/*MONEY TRACK*/

.mts_contents .btn_about { display:block; margin:20px auto 30px; padding-bottom:20px; border-bottom:1px dotted #ccc; text-align:center; }
.mts_contents p { margin:0; padding:10px; }
.mts_contents .term_area { border:1px solid #ddd; padding:20px; height:300px; overflow:auto; background:#fff; margin-bottom:30px; }
.term_area_table { width:100%; margin-bottom:2px; }
.term_area_table th { width:25%; background:#F0BFCC; border:none; padding:20px; font-weight:normal; vertical-align:middle; white-space:nowrap; }
.term_area_table th { font-size:11px !important; width:auto !important; padding:5px; }
.term_area_table td { font-size:11px; width:auto !important; padding:5px; background:#FAE4EB; border:none; }
.atn { color:#e4004f; }
.mts_contents a { color:#d95177; text-decoration:none; -webkit-tap-highlight-color:rgba(0,0,0,0); }
.mts_contents input[type=submit] { display:block; width:100%; font-size:26px; font-weight:bold; text-align:center; height:100px; margin-bottom:30px; border:1px solid #ccc; color:#fff; background:-webkit-gradient(linear,left top,left bottom,color-stop(1.00,#B20000),color-stop(0.00,#D90000)); background:-webkit-linear-gradient(top,#D90000 0%,#B20000 100%); background:-moz-linear-gradient(top,#D90000 0%,#B20000 100%); background:-o-linear-gradient(top,#D90000 0%,#B20000 100%); background:-ms-linear-gradient(top,#D90000 0%,#B20000 100%); background:linear-gradient(top,#D90000 0%,#B20000 100%); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFD90000',endColorstr='#FFB20000'); }
.mts_contents img { height:auto; max-width:100%; display:block; margin:auto; }
/*ENDMONEYTRACK*/

/*Text Real map*/

.textreal h2.title { position:static !important; width:100%; padding:10px 10px 10px 0; z-index:90 !important; border-bottom:1px solid #e9e9e9; padding-bottom:30px !important; }
.textreal h2 { position:relative; padding:0 0 2px 5px; font-size:14px; line-height:1.4; color:#421820; font-weight:normal; }
.tree_icon { float:left; width:auto; list-style:none; padding-left:10px; margin:0 0 0 10px; border-left:1px solid #999; }
.tree_icon li { float:left; margin-right:5px; font-size:11px; padding:2px 5px; }
.tree_cntr { width:100%; position:static; padding:10px 10px 10px 0; margin:0 0 10px 0; list-style:none; top:87px; left:296px; z-index:89 !important; border-bottom:1px solid #ddd; }
.search_commi { float:left; margin-right:14px; margin-top:-1px; margin-bottom:-10px; }
.treeview li.last { background-position:0 -29988px !important; }
.treeview li { background:url(../images/treeview-default-line.gif) 0 0 no-repeat; }
.sts_0 { color:#C00; background-color:#Fee !important; border:1px solid #F99 !important; }
.sts_1 { color:#008C00; background-color:#E0F6D9 !important; border:1px solid #B0BEAA !important; }
.sts_2 { color:#aaa; background-color:#f6f6f6 !important; border:1px solid #aaa !important; }
.sts_3 { color:#CBA530; background-color:#F6EFD9 !important; border:1px solid #B9B3A3 !important; }
.sts_4 { color:#50AFA6; background-color:#DAEDEC !important; border:1px solid #7AC2BA !important; }
.textreal select { padding:0; height:auto; }
.tree_cntr a { font-size:14px; margin-right:4px; color:#d95177; text-decoration:none; -webkit-tap-highlight-color:rgba(0,0,0,0); }
.title_wrap { display:block; float:left; }
.textreal .exp { padding-bottom:10px; margin-bottom:10px; border-bottom:1px dotted #ccc; }
#vertical li { white-space:nowrap; padding-left:20px; border:none !important; background:transparent !important; }
.treeview li.last { background-position:0 -29988px !important; }
.treeview .sts_2,.treeview .sts_2 > span > a { color:#aaa !important; }
/*End Text Real map*/

.area ul li a:hover { filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; }
.area ul li a { color:#333; display:block; white-space:100%; background:url(https://fastrack.jp/img/default/arrow_1_w.png) 98% center no-repeat; background-size:8px; padding:15px; }
.area ul li { background:#f0bfcc; }
.area ul li:nth-child(even) { background:#fae4eb; }
/*ILLUSTRAITON*/

#orgchart_wrap { overflow:hidden; }
.terminal_pc #orgchart_area { cursor:move; }
#orgchart { position:relative; }
#loading { position:fixed; top:50%; left:50%; width:64px; height:64px; margin-top:-32px; margin-left:-32px; z-index:999; }
.terminal_pc .api_rtree { line-height:1.6; background:rgb(51,51,51); }
#config_box { display:block; position:absolute; bottom:0; left:0; width:100%; background-color:rgba(0,0,0,0.8); z-index:999; color:#fff; padding:10px 5px; font-size:12px; }
div#config_box td { border:none; }
#popup { display:none; position:fixed; top:0; left:0; z-index:999; width:100%; height:100%; background-color:rgba(0,0,0,0.85); color:#fff; box-sizing:border-box; }
#rtree_total{display:block; position:absolute; z-index:999; left:20px; top:15px; color:#fff; /* text-align:center; */

    opacity:0.8; filter:alpha(opacity=80); -ms-filter:"alpha(opacity=80)"; -moz-opacity:0.8; -khtml-opacity:0.8}
#view_level { position:absolute; left:20px; bottom:65px; }
#icn_pie { position:absolute; right:105px; bottom:65px; }
#chart_size li a:hover,#chart_size li.this a { background:#666; }
#chart_size li a { color:#fff; display:block; padding:3px 0; cursor:pointer; border-right:1px solid #555; width:30px; height:25px; line-height:19px; box-sizing:border-box; text-align:center; }
#chart_size { float:left; margin:0; padding:0; line-height:none; border:1px solid #999; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; }
#chart_size li { float:left; display:block; }
#select_size,#select_api,select#level,#month,#year { height:27px; padding:3px; background:none; color:#fff; border:1px solid #999; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; }
#rtree_cnt_first_wpra { color:#ea6d6d; }
#rtree_cnt_cont_wpra { color:#51ac2a; }
#l_total{display:block; position:fixed; z-index:999; left:10px; top:10px; color:#EAF4FF; /* text-align:center; */

    opacity:0.8; filter:alpha(opacity=80); -ms-filter:"alpha(opacity=80)"; -moz-opacity:0.8; -khtml-opacity:0.8}
#r_total{display:block; position:fixed; z-index:999; right:10px; top:10px; color:#FFEAEC; /* text-align:center; */

    opacity:0.8; filter:alpha(opacity=80); -ms-filter:"alpha(opacity=80)"; -moz-opacity:0.8; -khtml-opacity:0.8}
#config_sbmt { background:#555; border:none; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; padding:3px 5px; height:27px; color:#fff; }
#select_size,#select_api,select#level,#month,#year { height:27px; padding:3px; background:none; color:#fff; border:1px solid #999; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; outline:none; }
#select_api option,select#level option,select#month option,select#year option { background:#333; }
.black_bg { background:#333 !important; }
#orgchart.size2_1 .hako { width:20px; height:20px; -webkit-border-radius:20px; -moz-border-radius:20px; -o-border-radius:20px; border-radius:20px; font-size:8px; line-height:1; -webkit-transform:scale(0.9); /* -webkit-transform-origin:0 0; */; }
#orgchart.size2_1 .hako{display:table; width:25px; height:25px; -webkit-border-radius:25px; -moz-border-radius:25px; -o-border-radius:25px; border-radius:25px; overflow:hidden; text-align:center; /* border:3px solid #fff; */

    margin:auto; background-color:rgba(255,255,255,0.6); line-height:1}
.sts_2,.sts_2 .hako { background-color:#777 !important; }
#orgchart.size2_1 div.node { width:25px; height:32px; font-size:6px; }
#orgchart.size2_1 div.node { width:35px; height:45px; text-align:center; overflow:hidden; background:none; border:none; color:#fff; font-size:8px; line-height:1; }
#orgchart div.node { position:absolute; cursor:pointer; background-color:#fff; /* border:1px solid #fff; */; }
#orgchart.size2_1 .name { padding:3px 0; white-space:nowrap; font-size:6px; line-height:1; -webkit-transform:scale(0.8); -webkit-transform-origin:0 0; }
#orgchart div.line { position:absolute; background-color:#aaa; }
#orgchart > div.node,#orgchart > div.line { z-index:99; }
#bg_left{position:absolute; left:0; top:0; z-index:2; min-width:100%; /* width:99999px !important; */

    height:100%; background:url(https://fastrack.jp//img/default/bg_red.gif)}
#bg_right { position:absolute; left:0; top:0; z-index:1; width:100%; height:100%; background:url(https://fastrack.jp//img/default/bg_blue.gif); }
#icn_colse { position:absolute; right:135px; bottom:65px; display:none; }
#icn_search { position:absolute; right:75px; bottom:65px; }
#icn_scrolltop { position:absolute; right:45px; bottom:65px; }
#icn_question { position:absolute; right:15px; bottom:65px; }
#bg_right,#bg_left { display:none; }
#config_box a .icon { color:#fff !important; }
/*END ILLUSTRATION*/

#main_wrap { margin-top:120px; }
h3.list_title { font-size:16px; line-height:1.425; color:#000; font-weight:bold; }
.itemimg_wrap img { max-width:100%; height:60px; }
.com_con02.com_con th { padding:5px 10px; padding-left:15px; border:1px solid #eaeaea; width:20%; }
table.com td { padding-left:15px; font-weight:bold; }
.content.post_view iframe { width:100%; height:600px; }
.tree ul { position:relative; padding:1em 0; white-space:nowrap; margin:0 auto; text-align:center; }
.tree ul::after { content:''; display:table; clear:both; }
.tree li { display:inline-block; vertical-align:top; text-align:center; list-style-type:none; position:relative; padding:1em 0.5em 0 0.5em; }
.tree li::before,.tree li::after { content:''; position:absolute; top:0; right:50%; border-top:1px solid #ccc; width:50%; height:1em; }
.tree li::after { right:auto; left:50%; border-left:1px solid #ccc; }
.tree li:only-child::after,.tree li:only-child::before { display:none; }
.tree li:only-child { padding-top:0; }
.tree li:first-child::before,.tree li:last-child::after { border:0 none; }
.tree li:last-child::before { border-right:1px solid #ccc; border-radius:0 5px 0 0; }
.tree li:first-child::after { border-radius:5px 0 0 0; }
.tree ul ul::before { content:''; position:absolute; top:0; left:50%; border-left:1px solid #ccc; width:0; height:1em; }
.tree li a { border:1px solid #ccc; padding:0.5em 1em; text-decoration:none; display:inline-block; border-radius:100%; color:#fff; position:relative; top:1px; }
.tree li a:hover,.tree li a:hover + ul li a { background:#e9453f; color:#fff; border:1px solid #e9453f; }
.tree li a:hover + ul li::after,.tree li a:hover + ul li::before,.tree li a:hover + ul::before,.tree li a:hover + ul ul::before { border-color:#e9453f; }
.tree0 { background:green; }
.tree p { color:#fff; margin-bottom:0 !important; }
.graph_r > div { background:#f00; }
/*.download .doc h2:before,.download .doc ul li a:before { content:""; }
*/

.tab-content button.owl-prev { position:absolute; left:-20%; top:35%; outline:none; }
.tab-content button.owl-prev span { font-size:80px; color:#e83572; }
.tab-content button.owl-next { position:absolute; right:-20%; top:35%; outline:none; }
.tab-content button.owl-next span { font-size:80px; color:#e83572; }
.total_link_index ul li { width:25%; float:left; }
.total_link_index ul li img { max-width:100%; height:35px; display:block; margin:auto; }
h3.ft_title { margin-top:7px; text-transform:uppercase; font-size:14px; }
/*.ggcalendar { background:#e3e9ff; }
*/

.item_s img { display:block; margin:auto; max-width:100%; height:auto; }
h3.title_s { text-align:center; font-size:16px; margin:20px 0; }
h3.title_s a { color:#e83572; font-weight:bold; }
.item_s { border:1px solid #eaeaea; box-shadow:1px 2px 5px #ccc; margin-bottom:25px; }
h3.title_search { font-size:19px; margin:15px 0; }

@media all and (max-width:768px) {
    .text_right { text-align:left; position:relative; } .item_produce { width:100%; } .thongso_title { padding:10px 5px; text-align:center; } .detail_mua.flex .btn_dathang { padding:5px 10px; background:#e83572; color:#fff; font-size:20px; display:block; white-space:nowrap; line-height:56px; margin-right:15px; } .flex { display:block; } .commi { padding:0; } 
} 

@media all and (max-width:768px) {
    .news_videos { padding:0 10px; } .title_item h2::after { position:absolute; width:87px; content:""; top:50px; border:2px solid #e83572; left:40%; } .ggcalendar { padding:0 10px; } .menuMobile { display:block; } .form_check_test { padding:10px 10px 30px 10px; } .text_note { padding:10px; } .reply_question_ckeckbox,.reply_question_ckeckbox_pro { padding-right:10px; } .reply_question_ckeckbox_pro1 { padding-right:15px; } .text_ckeckbox_pro { padding-left:0; } .text_right { padding-left:0; padding-right:0; } .form_left { padding-left:0; padding-right:0; } .content { padding:10px; } .new_id { padding:0 10px; display:block; } p.title_id { padding:20px 5px; } input.id_introduce { width:100%; } button.to_skip,button.continue_page { width:75px; } .page_next_registration7 { padding-left:2px; } .next_page { padding:20px 10px; } .show_more a { font-size:14px; padding:10px 10px; } .header_top { padding:0 10px; } .header_top_left ul li { width:100%; } .header_top_left ul li p { width:100%; text-align:center; } .container-2 { width:100% !important; } .container-2 input#search { width:100% !important; } .container-2 input#search { background:#fff !important; padding-left:5px !important; ; opacity:1 !important; } .li_search { display:block !important; width:100%; } .li_span { display:none !important; } .txt_right_header_top { text-align:center !important; } .img_banner_4,.img_banner_3,.img_banner_2,.img_banner_1 { position:relative; top:unset; left:unset; font-size:18px; display:block; width:80%; transform:unset; margin:auto; } .title_banner_resources { position:relative; top:unset; left:unset; margin-top:-100px; text-align:center; margin-bottom:50px; transform:unset; } .title_banner_resources h2::after { width:85% !important; } .fix-sm { display:none; } #wrapper { margin-top:200px !important; } .item_show_choose img { padding:0 25px; } 
} 
.form_buy_skip { display:block; padding:30px; text-align:center; }
.menuh{/*box-shadow:0 2px 10px -2px grey; */

    background:#fff}
.menuh ul.nav li a { color:#000; }
.title_bank_registration { text-align:center; }
.title_bank_registration4 { text-align:center; }
.title_bank_registration5 { text-align:center; }
.title_bank_registration6 { text-align:center; }
.title_bank_registration7 { text-align:center; }
.activeMenuMember a { color:#00a1f0 !important; font-weight:600; text-decoration:underline; }
input[type="checkbox"],input[type="radio"] { margin:4px; }
.notification { padding:20px 10px; background:#e4adbb; }
.titleP { padding:20px 0; background:#fff; font-weight:normal; font-size:20px; }
.firstbuy thead tr td { background:#f6f6f6; padding:15px; font-weight:bold; border-color:#93a2ad; }
.firstbuy tbody tr td { background:#e9e9e9; border-color:#93a2ad; padding:4px; }
.ping { background:#e4adbb; }
.h30 { height:30px; }
#confirm_table thead tr td { background:#f0bfcc; border-color:#fff; padding:30px 10px; }
#confirm_table tbody tr td { background:#fae4eb; border-color:#fff; font-weight:normal; padding:15px; }
#confirm_table tfoot tr td { background:#f0bfcc; border-color:#fff; font-weight:normal; text-align:right; padding:20px; }
.box-confirm {text-align: center; background: #fff; box-sizing: border-box; min-height: 30px; border: 2px solid #2C75DD; border-radius: 20px; padding: 30px 15px; margin-bottom: 30px;}
.box-confirm span { font-size:22px; }
.mt_contents input[type="button"] { display:block; width:100%; font-size:26px; font-weight:bold; text-align:center; height:100px; margin-bottom:30px; border:1px solid #ccc; color:#fff; background:-webkit-gradient(linear,left top,left bottom,color-stop(1.00,#B20000),color-stop(0.00,#D90000)); background:-webkit-linear-gradient(top,#D90000 0%,#B20000 100%); background:-moz-linear-gradient(top,#D90000 0%,#B20000 100%); background:-o-linear-gradient(top,#D90000 0%,#B20000 100%); background:-ms-linear-gradient(top,#D90000 0%,#B20000 100%); background:linear-gradient(top,#D90000 0%,#B20000 100%); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFD90000',endColorstr='#FFB20000'); }
.grap_overview_right { border-left:75px solid transparent; border-top:150px solid #fff; position:absolute; top:0; right:0; z-index:10; }
.grap_overview_left { border-right:75px solid transparent; border-top:150px solid #fff; position:absolute; top:0; left:0; z-index:10; }
.wrap_text_l { position:absolute; top:0; left:30%; z-index:100; }
.wrap_text_r { position:absolute; top:0; right:30%; background:none !important; z-index:100; }
#fixPopup { position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:10000; }
#fixPopup #popupMember { width:300px; height:350px; margin:auto; z-index:10000; background:#b78484; top:30%; position:relative; border:2px solid #c2c0c0; border-radius:10px; padding:10px; }
#fixPopup #popupMember span { margin-bottom:5px; text-align:center; display:block; }
.code-fork { background:url("/images/frontend/relative.png") no-repeat center center; width:20px; height:20px; }
.code-fork_text { background:url("/images/frontend/daun.png") no-repeat center center; width:20px; height:20px; }
.nodata { border-right:unset !important; }
.nodata + td { border-left:unset !important; }
.vitri_1 .title { border:1px solid blue; }
.vitri_2 .title { border:1px solid red; }
.vitri_0 .title { border:1px solid white; }
#notificationLoading { transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; }
.delete-product { position:absolute; top:-14px; right:-15px; width:20px; height:20px; display:block; background:#f00; border-radius:100%; color:#fff; line-height:18px; font-size:12px; text-align:center; }


@media screen and (max-width: 992px){
    .header_top_left ul li p{margin: auto auto 5px; padding: 0;}
    .header_top{padding: 5px 0;}
}