html{scroll-behavior: smooth;}
#mainContent h2,#mainContent h3{font-size:18px;line-height:1.2;margin:0 0 .75em}
h1,h2,h3,h4,h5,h6{font-weight:700}
/* trang danh sach cac truong dai hoc, cao dang */
.danhSachTruongDaiHoc .filterBox form{display:flex;justify-content:flex-end;margin-bottom:15px;column-gap:5px;row-gap:12px}
.danhSachTruongDaiHoc .txtSearch{width:calc(60% - 15px)}
.danhSachTruongDaiHoc .txtCity{width:40%}
/* end trang danh sach cac truong dai hoc, cao dang */
/* chinh lai header + container trang chu*/
.mainHeader{background:#fff}
#container .main,#user_taskbar .main,.mainHeader .container{width:100%;max-width:1224px;margin:0 auto;padding:0 12px}
.mainHeader .flexWrap{display:flex;justify-content:space-between;align-items:center}
.mainHeader .flexWrap .imageLogo{width:224px}
.mainHeader .flexWrap .mainlevel{width:auto!important;height:auto;padding-top:0}
.mainHeader ul.item-main li h2 a{font-size:14px;text-transform:uppercase!important}
.mainHeader ul.item-main li.last h2{width:103px}
ul.item-main li h2 a.active:not(.ic_home){background:#487bb2;box-shadow:inset 0 0 3px 2px #00000042;padding:0 10px;border-radius:4px}
ul.item-main li h2 a.active:not(.ic_home) span{background:transparent;padding:0}
.content_center{padding:12px;background:url(../images/icon-gim.png) top 5px right 5px no-repeat #fcf9eb!important;background-size: 40px !important;margin-bottom:0;border-radius:6px}
#container .main .box-col{width:100%;box-sizing:border-box;padding:12px;border-radius:6px}
#container{padding:12px 0}
#container .main .box-col .col-center{width:calc(100% - 305px);font-size:16px;margin-left:0}
#container .main .box-col .col-center>div{width:100%;box-sizing:border-box;padding:15px}
#container .main .box-col .col-right .col-255{width:100%;box-sizing: border-box;}
#container .main .box-col .col-center .share-link{width:100%!important;box-sizing:border-box;height:auto}
#container .main .box-col .col-center .box-sms{padding:5px}
#container .main .box-col .col-center h2.title-ora span,#container .main .box-col .col-center h2.title-ora span strong{width:100%;box-sizing:border-box}
#container .main .box-col .col-center .line-arr{width:100%}
#container .main .box-col .col-center .schol-fiter .list-schol{width:calc(100% - 227px)}
#container .main .box-col .col-center .list-fiter{width:200px;padding:5px}
#container .main .box-col .col-center .list-fiter select{width:100%!important}
#container .main .box-col .col-center .list-fiter ul li p{margin-bottom:5px!important}
#container .main .box-col .col-center>div{background-size:cover;border-radius:6px}
#container .main .box-col .col-center .col-513 .top-tb h1{font-size:20px;font-weight:900}
#container .main .box-col .col-center .newsPost{padding:0}
#container .main .box-col .col-center .newsPost .portlet-content .col-277{float:none;width:100%;line-height:normal;box-sizing:border-box;border-radius:5px;padding:15px;margin-bottom:5px;background: url(../images/icon-gim.png) top 5px right 5px no-repeat #fcf9eb!important;background-size: 40px !important;}
#container .main .box-col .col-center .newsPost .bemak ul.list-col li a{overflow:auto;display:inline}
#container .main .box-col .col-center .newsPost .title-blue span strong{width:auto}
#container .main .box-col .col-center .newsPost .img_100{max-width:145px}
#container .main .box-col .col-center .view-all a{background:url(../images/icons.png) right -51px no-repeat;padding-right:15px;margin-right:0}
#footer .container{width:100%;max-width:1224px;margin:0 auto;padding:0 12px}
#footer{height:auto;background:#3d70ab}
#footer .quickMenuAndEmail{background:#1a59a1;padding:5px 0}
#footer .quickMenuAndEmail ul li a{color:#fff;text-transform:uppercase}
#footer .quickMenuAndEmail .flexBox{display:flex;align-items:center;column-gap:24px}
#footer .quickMenuAndEmail ul{display:flex;column-gap:12px}
#footer .quickMenuAndEmail .emailBoxFooter input.txt_login{margin-top:0!important;padding-right:44px;outline:0;border-radius:5px}
#footer .quickMenuAndEmail .emailBoxFooter{position:relative}
#footer .quickMenuAndEmail .ic_next{top:2px}
#footer .menuItemFooter{display:flex;column-gap:36px;padding:12px 0}
#footer .menuItemFooter .row a{display:block;border-bottom:1px dotted #989898;color:#fff;text-decoration:none;padding:5px 0;transition:all .4s}
#footer .menuItemFooter .row a:hover{color:#0080ff}
#footer .menuItemFooter .row a:last-child{border-bottom:none}
#footer .box .main{width:100%;padding-top:12px}
#footer .box .main .DMCA{display:flex;align-items:center;column-gap:12px}
#footer .box .main .DMCA span{color:#fff}
#footer .box .main .warningText{padding:12px 0;color:#fff;font-weight:400}
/* end chinh lai header + container trang chu */
/* TOC */
#tableofcontents{padding:12px;background:#fff;}
#tableofcontents .titleTOC{cursor: pointer;}
#tableofcontents .titleTOC a.btnToggleMenu{color: #262626;text-decoration: none;}
#tableofcontents>ul,#tableofcontentsFixed>ul{border-top:1px solid #ccc;padding-top:6px;margin-top:6px;padding-left:0 !important;}
#tableofcontents ul{padding-left:24px}
#tableofcontents>ul>li a,#tableofcontentsFixed>ul>li a{font-weight: bold;background:no-repeat left center url(../images/dot.png);padding-left: 12px;color: #2d6ab2;}
#tableofcontents>ul ul li a{color: #262626;}
#tableofcontents ul li:not(#tableofcontents>ul>li){background:no-repeat left center url(../images/dot5.png);padding-left: 12px}
#tableofcontents .titleTOC > span{font-weight:bold;display:flex;align-items: center;}
#tableofcontents .titleTOC > span .iconHome,#tableofcontentsFixed .titleTOC > span .iconHome{width: 31px;}
#tableofcontents .titleTOC .btnToggleMenu,#tableofcontentsFixed .titleTOC .btnToggleMenu{width: 20px;}
#tableofcontentsFixed{padding:5px;position:fixed;max-width:300px;left:9px;top:36px;z-index:999;background:#fff;display:none;box-shadow:rgba(0,0,0,.18) 0 0 5px 0}
#tableofcontentsFixed .menu-toc,#tableofcontentsFixed .titleTOC span b{display:none}
#tableofcontentsFixed>ul>li a{font-size:16px}
/* TOC */
/* de an tuyen sinh */
#deAnTuyenSinh .filterBox{display:grid;grid-template-columns:calc(65% - 13px) 35%;column-gap:12px;margin:20px 0}
#deAnTuyenSinh .filterBox .title{margin-bottom:12px}
#deAnTuyenSinh .chooseSchool input,#deAnTuyenSinh .methodAdmission select{width:100%;box-sizing:border-box}
/* end de an tuyen sinh */
/* bảng tính diểm xét tuyển học bạ */
.tinhDiemXetTuyenHocBa .mainContent{font-size:16px;box-shadow:2px -2px 3px -1px #f2f2f3;border:1px solid #eeeeef;background:#fff;padding:15px;box-sizing:border-box}
.tinhDiemXetTuyenHocBa .gray{background:#f1f1f1;padding:10px}
.tinhDiemXetTuyenHocBa .diemUuTien,.tinhDiemXetTuyenHocBa .phuongThuc{display:flex;align-items:flex-start;column-gap:20px}
.tinhDiemXetTuyenHocBa .phuongThuc{margin-bottom:8px}
.tinhDiemXetTuyenHocBa .phuongThuc label{display:flex;align-items:center;column-gap:10px;cursor:pointer}
.tinhDiemXetTuyenHocBa .phuongThuc input{width:18px;height:18px;padding:0;margin:0}
.tinhDiemXetTuyenHocBa table{border-collapse:collapse;border-color:#3d70ab}
.tinhDiemXetTuyenHocBa table tr td:nth-child(1){font-weight:700;color:#1a59a1}
.tinhDiemXetTuyenHocBa .tableInput table{width:100%}
.tinhDiemXetTuyenHocBa table th{background:linear-gradient(0deg,#5d8ec7,#1a59a1);color:#fff;width:25%;}
.tinhDiemXetTuyenHocBa table.table5HocKy th{width:8%;}
.tinhDiemXetTuyenHocBa .tableInput table input{border:none;outline:0;text-align:center;transition: all 0.3s;width:100%;box-sizing:border-box;}
.tinhDiemXetTuyenHocBa .tableInput table input:hover{background: #e6e6e6;}
.tinhDiemXetTuyenHocBa .groupTableResult,.tinhDiemXetTuyenHocBa .tableInput{width:50%;}
.tinhDiemXetTuyenHocBa .groupTableResult .blockTable{background: url(../images/watermark-ts247.png);background-size: 315px;width:100%;display:flex;flex-wrap:wrap;column-gap:12px}
.tinhDiemXetTuyenHocBa .groupTableResult .blockTable table{width:calc(50% - 6px)}
.tinhDiemXetTuyenHocBa .groupTableResult table,.tinhDiemXetTuyenHocBa .tableInput table{text-align:center}
.tinhDiemXetTuyenHocBa .diemUuTien{margin-bottom:20px}
.tinhDiemXetTuyenHocBa .diemUuTien select{width:200px;border-radius:5px}
.tinhDiemXetTuyenHocBa .diemUuTien b,.tinhDiemXetTuyenHocBa .phuongThuc b{width:192px}
.tinhDiemXetTuyenHocBa .wrapCalculator{display:flex;column-gap:20px;align-items:flex-start}
.tinhDiemXetTuyenHocBa .groupTableResult{display:flex;flex-wrap:wrap;column-gap:12px;row-gap:12px;position: relative;min-height: 300px;align-items: flex-start}
.tinhDiemXetTuyenHocBa .groupTableResult .blockTable{display:none}
.tinhDiemXetTuyenHocBa .groupTableResult .tableResult1 tr th,.groupTableResult .tableResult2 tr th{width:33.33%}
.tinhDiemXetTuyenHocBa .wrapCalculator .titleTable{width:100%;margin-bottom:5px;font-weight:700;display:block}
.tinhDiemXetTuyenHocBa .btnResult{background:linear-gradient(0deg,#f0ad27,#fddf3b);border:1px solid orange;padding:4px 19px;border-radius:2px;color:#3c3c3c;cursor:pointer}
.tinhDiemXetTuyenHocBa .btnResult:hover{background:linear-gradient(180deg,#f0ad27,#fddf3b)}
.tinhDiemXetTuyenHocBa .tableAllYear{display:none}
.tinhDiemXetTuyenHocBa .loadingFrame{background: rgb(255 255 255 / 57%);position:absolute;width:100%;height:100%;display:none;justify-content:center;align-items:center}
.tinhDiemXetTuyenHocBa .huongDan{font-size: 14px;}
.tinhDiemXetTuyenHocBa .luuY{margin-top: 24px;}
.tinhDiemXetTuyenHocBa .meoNhap{margin-top: 7px;font-size: 14px;display:inline-block;}
/* end bảng tính diểm xét tuyển học bạ */
/* Thông tin đề án tuyển sinh */
#thongTinDeAn #mainContent h2{color:#2d6ab2;}
#thongTinDeAn .dean_top_content .content, .dean_bottom_content{padding: 10px;margin-bottom: 10px;}
#thongTinDeAn .dean_top_content .content p:first-child,.dean_bottom_content p:first-child{margin-top:0;}
#thongTinDeAn .dean_bottom_content p:last-child,.dean_top_content .content p:last-child{margin-bottom:0;}
#thongTinDeAn .theMethodContent{padding: 12px;margin-bottom:12px;border-radius:12px 0 12px 0;}
#thongTinDeAn .theMethodContent{background:linear-gradient(0deg, #fff, #f1f1f1);position: relative;}
#thongTinDeAn .dean_bottom_content{background:#f1f1f1}
.theMethodContent::before {content: "";width: 20px;height: 20px;display: block;border-radius: 999px;background: #fff;position: absolute;z-index: 0;right: 10px;top: 10px;box-shadow: inset 2px 2px 2px #ccc;}
/* end thông tin đề án tuyển sinh */
/* chi tiết điểm chuẩn lớp 10 */
.diemChuanLop10TxtWarning{
    text-align: center;
    font-size: 18px;
    padding:12px;
    border-radius:12px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    color: #4d4d4d;
    margin-top: 24px;
}
.content_center h1{
    font-weight: 700;
    text-align: center;
    color: #333;
    margin-bottom: 10px;
}
/* chi tiếtđiểm chuẩn lớp 10 */