@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url(https://images-intl.prod.aws.idp-connect.com/hca-cont/fonts/OpenSans-Regular-webfont.eot);src:url(https://images-intl.prod.aws.idp-connect.com/hca-cont/fonts/OpenSans-Regular.ttf) format("truetype"),url(https://images-intl.prod.aws.idp-connect.com/hca-cont/fonts/OpenSans-Regular-webfont.woff) format("woff"),url(https://images-intl.prod.aws.idp-connect.com/hca-cont/fonts/OpenSans-Regular-webfont.svg) format("svg")}
@font-face{font-family:'Open Sans Bold';font-style:normal;font-weight:700;src:url(https://images-intl.prod.aws.idp-connect.com/hca-cont/fonts/OpenSans-Bold-webfont.eot);src:url(https://images-intl.prod.aws.idp-connect.com/hca-cont/fonts/OpenSans-Bold.ttf) format("truetype"),url(https://images-intl.prod.aws.idp-connect.com/hca-cont/fonts/OpenSans-Bold-webfont.woff) format("woff"),url(https://images-intl.prod.aws.idp-connect.com/hca-cont/fonts/OpenSans-Bold-webfont.svg) format("svg")}
.sub_hold h3,h1,h2,h3,h4,.lft_cnt,.lsts li,.blu_btn,.org_btn,.grn_btn,.pnk_btn,.gry_btn,.tabs li a,.family,.ctry_srh li a,.selBx,.flt_lbl,.slider label.flt_lbl,.hd_lst,.crm_ql-txt,.sdp-btn input,.crm_doc.bkn,.crm_ok,.crm_doc,.bbbtn a,.sans_b{font-weight:bold}
.bnr{background:url(https://images-intl.prod.aws.idp-connect.com/hca-cont/img/banner/bnr_vi.jpg) no-repeat center top #FFFFFF}
.funi.three .funi1{width:31.6%}
.all .slt_ctr{width:298px}
#tickerTape div{width:855px}
.nav_flevel li .lnk,.rvw_ratg span,.sr_nam span,.ra_cmt .fa,.ra_cmt span,.hd_vw p,.unils .hd_vw p.times{white-space:nowrap}
.tiptxt{margin-left:3px}
.rgt_usrpr i{margin-right:10px}
.rgt_usrpr .ur_txt{font-size:13px}
.unil .sr_icn .res_ftr,.unil .sr_icn .res_ftr.wduni{padding:11px 22px}
.ab_lft{float:none;display:inline-block;vertical-align:top;width:48%}
.rlt_ctr .res_ftr{white-space:nowrap}
.artsr input[type="text"],.artsr .abt_slct .hgt_hn{width:148px}
.no_arimg .ad_auth_sec .tm_dtl{width:22%}
.recmd_sub .nos{min-height:90px}
.bnr.eup h1{font-size:38px}
.bnrl .mse{width:348px}
.nw .lft_cnt{width:40px}
.bnrl h1 span.lst{padding:1px 4px 0 3px}
.nw .lft_cnt{width:40px}
.pro_art .psd_txt{padding:8px 13px 0 0}
.pro_art .pol_subj{padding:22px 5px 0 12px}
.pro_btn .grn_btn{width:208px}
.pr_pg.pro_btn .grn_btn,.cd_banner .pro_btn .grn_btn{width:220px}
.vd_bt{width:768px}
.cmr_but{width:254px}
.com_but .org_btn{width:214px}
.pt_sr .mbctl{width:307px}
.vn_vch{width:295px;float:right;padding:32px 0 18px}
.vn_vch h2{padding-bottom:15px}
.vn_vch p{margin-top:10px;line-height:24px}
.vn_vch ul{padding:5px 0 10px 17px}
.vn_vch li{padding:3px 0;line-height:24px}
.vn_vch .grn_btn{width:50%}
.urpr_rgt{min-height:425px}
.blu_btn.violet{background:#913D88}
.blu_btn.violet:hover{background:#572552}
.lnmr .lg_btn .grn_btn{padding-right:10px;padding-left:10px}
.hm .futr ul.nw_sty li{width:300px}
.hm .futr ul.nw_sty li img{width:100%}
.br_frmleft{width:644px!important}
.cd.br-frm,.pr.br-frm{width:315px;padding:0}
.col-right.br-frm .fst_lg label{padding:0}
.br-frm .form{margin:0;padding:20px;box-sizing:border-box}
.br_frmleft .con_pad.snd_lv{border:none}
.br-frm .dbg{background:#006699;padding:28px 28px 23px 32px;float:left;width:100%;color:#fff}
.br-frm .rdo_cr{margin:0}
.br-frm textarea,.br-frm input[type="text"]{border:solid 2px #d8d6ce;border-radius:5px;position:relative}
.br-frm .dbnw .c_txt{padding:28.5px 0 13px 13px;font-size:inherit}
.blu_btn.violet{background:#913D88;width:auto}
.z-inh{z-index:inherit}
.mb8{margin-bottom:8px}
.mb14{margin-bottom:14px}
.lsde span.mre-txt{font-size:13px}
.extn .tltip em{padding-left:30px}
.pdp .blu_btn,.pdp .org_btn{width:185px}
.f_mt_2{margin-top:-4px!important}
.mtms{margin-top:-5px}
.br-frm input[type="password"]{padding-top:22.5px!important}
input[type="text"].pgnd{padding:18.5px 18px 18px!important}
.col-right.br-frm .pass_tp{width:100%;position:static;left:0;margin-top:9px}
.col-right.br-frm .pass_tp:after,.col-right.br-frm .pass_tp:before{left:16%;top:78px}
.col-right.br-frm .pass_tp:after{margin-top:4px}
.col-left .fw_im .stud_lts{margin-right:10px}
.col-left .fw_im .mr0{margin-right:0}
.enq_frm .rev_reg .pass_tp:after,.enq_frm .rev_reg .pass_tp:before{top:initial}
.col-left .lst_pg{width:22.8%}
.col-left figure img{width:100%;overflow:hidden}
.col-left .nw_dte .lst_pg .art_cnt{bottom:75px;padding:0 20px 34px;box-sizing:border-box}
.col-left .shdw{width:100%}
.col-left .lst_pg .art_cnt{width:100%}
.col-left .new_atlc .view{padding:0 5px 2px}
.col-left .new_atlc article.lst_pg:nth-child(4n-1) .con.lnmr.nadv.clb{left:0!important}
.col-left .new_atlc article.lst_pg:nth-child(4n) .con.lnmr.nadv.clb{right:inherit!important}
.cdclm .col-left .sdy_jry .hd_vw p,.cdclm .sdy_jry .hd_vw p{white-space:normal!important}
.cdclm .col-left .sdy_jry .pst_enq{margin-top:10px}
.ftr_form input{width:45%}
#esucess,.ftr_form .sucs{padding:5px 9px 5px 10px;width:91%}
.hdtx{margin-right:8px}
.dp_idpimg{padding-left:15px}
.nw_psnqy .fvr_lst button{padding:14px 10px 14px}
.ab_vwbtn a.blu_btn{padding:10px 30px 13px}
.row_rhs.idp_lc a.fl.mp_btn.bld .lbltxt .tltip{left:-50px!important;right:auto!important}
.row_rhs.idp_lc .mp_btn.bld .lbltxt .tltip em{margin: 1px 0px 0!important}
.mp_src{margin-right:5px!important}
.mp_curnt{width:41%!important;font-size:12px}
.fc_bk .txt_lg{margin:10px 10px 0 10px}
.hm_bnnr.sec_none #popularsubject{display:none!important}
/* latest update title fix */
.lvshead span{width:calc(100% - 200px)}
.csetxt{font-size:16px}
section.csematch .org_btn{font-size:10px}
/* sr page filter fix */
.cmmn_nwfltr.sr_srtsec .cmm_chk {width: 70%;}
.cmmn_nwfltr.sr_srtsec .flt_srt{width:30%}
/* Hero section CTA fix */
.mvpbnr .main.container.hm_ctry .cta_ban.ctr{display: flex!important;justify-content: center;height:auto;}
.hm_bnnr.sec_none .ban_img2 p, .hm_bnnr.sec_none.afmvp .bnr_rght p{text-align:center;color:#fff;margin:20px 0 30px}
.cooky_nw .onoffswitch-inner:before {
    content: "Mở" !important;
}
.cooky_nw .onoffswitch-inner:after {
    content: "Tắt" !important;
}
@media only screen and (max-width : 480px){
.bnr{background:url(https://images-intl.prod.aws.idp-connect.com/hca-cont/img/banner/mobile/bnr_vi.jpg) no-repeat center top #FFFFFF}
.artsr input[type="text"],.artsr .abt_slct .hgt_hn,.bnrl .mse,.pro_btn .grn_btn,.vd_bt{width:100%}
.com_but .org_btn,.cmr_but{width:100%}
.nw_fav li{padding:10px 5px}
.flr_pod.unil.ef_pd .slt_ctr.mbctl{width:100%}
.stick a,#back-top a{bottom:50px!important}
.vn_vch,.vn_vch .grn_btn{width:100%}
.lnmr .lg_btn .grn_btn{padding-right:5px;padding-left:5px}
.urpr_rgt{min-height:auto}
.br-frm .slv.slv1 li{width:22.6%}
.br-frm .crm_rad{width:100%;margin-bottom:0}
.br-frm .dbg{display:none}
.br-frm .form{padding-top:30px}
.br-frm.col-right{width:100%!important}
.br-frm .slv li{margin:0 0 0 8px !important}
.br-frm .slv li:first-child{margin:0!important}
.br-frm .err_two{margin-bottom:0}
.br-frm .cls_rgt{top:5px;right:5px;display:block}
.br_opnfrm.enq_frm.bgwht .log_hd{margin-bottom:0}
.br_frmleft{width:100%!important}
.agr_l,.agr_r{width:100%!important;display:table!important}
.ag_r{padding:20px 0 0!important;text-align:center}
.col-right{display:none!important}
.agnt_img{display:inline-block!important}
.agnt_img li{width:100%!important;display:table!important;margin:0 auto}
.agnt_img li:last-child img,.agnt_img li:nth-child(2) img{float:none!important}
.agnt_img li img{margin:25px auto 0!important;display:table}
.agnt_img.mt20{margin:0}
.agnt .con_pad{padding:20px!important}
.grph1{padding:20px 0!important}
.agr_l img,.ag_grph img{margin:0 auto!important;float:none!important;display:table}
.agnt_img:first-child li:first-child img{margin:0 auto!important}
.mod1 .hdr_cl{width:100%}
.col-left .lst_pg{width:100%}
.drft h2{padding-top:40px}
.flt_fx{padding:10px}
.flt_fx .fl,.btcls,.ft_btn.c{font-size:14px}
.flt_fx .fl{top:-31px}
.cd_banner .pro_btn .grn_btn{width:100%}
.lt_pod .se_sub{width:100%}
.ftr_form input{width:100%}
.csebadge{width:150px}
.cmmn_nwfltr.sr_srtsec .cmm_chk {width: 100%;}
.cmmn_nwfltr.sr_srtsec .flt_srt{width:111%}
/* homepage search pod */
.tab_one_allcourses{width:112px !important;}
.tab_one_allcourses p {font-size: 12px !important;}
}
@media only screen and (min-width : 481px) and (max-width : 767px){
.bnr{background:url(https://images-intl.prod.aws.idp-connect.com/hca-cont/img/banner/tablet/bnr_vi.jpg) no-repeat center top #FFFFFF}
.artsr input[type="text"],.artsr .abt_slct .hgt_hn,.pro_btn .grn_btn,.vd_bt{width:100%}
.bnrl .mse{width:36%}
.shr_pop{width:246px;right:-39px}
.shr_pop::after,.shr_pop::before{left:8px}
.cmr_but{width:50%}
.nw_fav li{padding:10px 5px}
.flr_pod.unil.ef_pd .slt_ctr.mbctl{width:40%}
.vn_vch{float:left}
.vn_vch .grn_btn{width:80%}
.urpr_rgt{min-height:auto}
.br-frm .slv.slv1 li{width:23.3%}
.br-frm .crm_rad{width:100%}
.br-frm .dbg{display:none}
.br-frm .form{padding-top:30px}
.br-frm.col-right{width:59%!important}
.br-frm .cls_rgt{display:block}
.br_frmleft{width:100%!important}
.grph1{padding-left:0!important;float:right}
.col-left .lst_pg{width:47.4%}
.efL_srt .sr_srt{padding:11px 14px}
.cd_banner .pro_btn .grn_btn{width:100%}
.txt_cht{padding-top:0;margin-top:-5px}
.fl.txt_cht span{margin-bottom:6px}
.lt_pod .se_sub{position:relative;float:left;margin-left:20px;margin-top:5px}
.rgt_usrpr .ur_txt{font-size:11px}
.ftr_form input{width:48.5%}
.csebadge{width:150px}
.cmmn_nwfltr.sr_srtsec .cmm_chk {width: 100%;}
.cmmn_nwfltr.sr_srtsec .flt_srt{width:111%}
}
@media only screen and (min-width : 768px) and (max-width : 992px){
.bnr{background:url(https://images-intl.prod.aws.idp-connect.com/hca-cont/img/banner/ipad/bnr_vi.jpg) no-repeat center top #FFFFFF}
.all .slt_ctr{width:35.8%}
.artsr input[type="text"],.artsr .abt_slct .hgt_hn,.vd_bt{width:100%}
.bnrl .mse{width:37%}
.shr_pop{width:246px;right:-39px}
.shr_pop::after,.shr_pop::before{left:41%}
.cmr_but{width:57%}
.pt_sr fieldset.slt_ctr.mbctl{margin-right:20px;width:37%!important}
.stick a,#back-top a{bottom:50px!important}
.vn_vch{width:30%}
.vn_vch .grn_btn{width:100%}
.br-frm .slv.slv1 li{width:23.2%}
.br-frm .crm_rad{width:100%}
.br-frm .dbg{display:none}
.br-frm .form{padding-top:30px}
.br-frm #slider{margin-bottom:10px}
.w_44p{width:45%!important}
.w_180{width:50%!important}
.br-frm .cls_rgt{display:block}
.br_frmleft{width:100%!important}
.abt-us .lsts li{float:left;width:100%}
.abt-us ul.rgt_cnt{width:100%}
.pro_btn a,.pr_pg.pro_btn .grn_btn,.cd_banner .pro_btn .grn_btn{width:235px}
.ftr_form .org_btn{width:31.8%}
.ftr_form input{width:67%}
.logo{width:160px}
.cseimg{left:60px}
.sr_ar .cmmn_nwfltr.sr_srtsec .cmm_chk{
width:55%;
}
.sr_ar .cmmn_nwfltr.sr_srtsec .flt_srt{
width:40%;
}	
}
.autocomplete.mod1{height:245px;overflow-y:auto;box-shadow:0 1px 4px #999;margin-top:1px;border-radius:2px}
.autocomplete.mod1 div{border:0;width:100%;padding:8px 13px 7px;float:left;box-sizing:border-box}
@media only screen and (max-width: 767px) and (min-width: 481px){
.hm .futr.prt ul li{width:150px}
}
.agnt .con_pad{padding:30px}
.agnt h1{font-size:18px}
.agnt h2{font-size:14px;margin-bottom:12px}
.txt_cnt{line-height:24px}
.ag_r{padding-left:40px}
.ag_cont{clear:left}
.agr_l,.ag_r{display:table-cell;vertical-align:middle}
.agnt .brdr_top{margin:25px 0}
.agnt .ag_li{list-style-position:outside;padding:0 0 0 20px}
.ag_li li{padding-bottom:8px}
.ag_li li:last-child{padding:0}
.grph1{padding-left:110px}
.txt_cnt+.mb30{margin-bottom:30px!important}
.agnt_img{list-style-type:none;padding:0;display:table;width:100%}
.agnt_img li{width:33.33%;display:table-cell;vertical-align:middle}
.agnt_img li:last-child img{float:right}
.agnt_img li:nth-child(2) img{display:table;margin:0 auto}
.nw_bgt{background:#fff}
.fst_lg1 label.top{top:13px}
.abt-us .lsts li{margin-right:16px}
.thy_rgt .org_btn{padding:10px 27px 13px}
#natCntryTextDiv .ft_btn{width:auto}
.cd_banner .blu_btn.violet{width:200px}
.vtxt.crsb{padding-bottom:25px}
div#ctitle_chosen li.group-result:hover{background-color:#A0A0A0!important}
div#ctitle_chosen li.group-result{border-radius:8px;width:auto;background-color:#A0A0A0;letter-spacing:.7px;padding:1px 5px;color:#fff;text-transform:uppercase;font-size:12px;font-weight:bold;margin:15px 10px 10px;width:90%!important}
.hd_sc .txt-drft{width:70%}
.sr_ar .sr_nam span{white-space: inherit;}


.lvedate{
    padding: 7px 8px;}