.orange {
    color: #df7100;
}
.blue {
    color: #2888e1 !important;
}
.answerTrue {
    background: #83b750 !important;
    color: #fff;
}
.colorTrue {
    color: #83b750;
}
.colorFalse {
    color: #d43e3e;
}
.answerFalse {
    background: #d43e3e!important;
    color: #fff;
}
.answerPrimary {
    background: #2888e1 !important;
    color: #fff;
}
.colorPrimary {
    color: #2888e1;
}
.clear{clear: both;}
/* trang mon */
.trangMonNew *{
    box-sizing: border-box;
    /*font-size: 14px;*/
    /*line-height: 18px;*/
}
.trangMonNew .n-top-title {
    width: 100%;
    border-bottom:1px solid #e1e1e1;
    background: #fff;
    min-height: 0;
    margin-bottom: 10px;
    padding-bottom: 8px;
}
.trangMonNew {
    padding: 10px;
}
.trangMonNew .right{margin-bottom:20px}
.trangMonNew .box_gray{padding:10px;margin-bottom:10px;margin-top: 0;}
.trangMonNew ul.list_style li:last-child{padding-bottom:0}
.trangMonNew ul.list_style li{background:url(../images/listIcon.png) no-repeat 0 -132px;padding-left:17px;padding-bottom:8px;margin-left:0}
.trangMonNew .right input[type=text]{padding:10.5px 8px}
.trangMonNew .right .search-container button{float:right;padding:9.5px 10px}
.trangMonNew .title,.titleMucluc{text-transform:uppercase;font-weight:700}
.trangMonNew .itemBreadcrumb {
    background: url(../images/rightArrow.png) left 5px no-repeat;
    padding-left: 10px;
    color: #262626;
    margin-right: 10px;
}
.trangMonNew .title{padding: 0;font-size:18px;padding-bottom:11px;border-bottom:1px solid #e1e1e1;margin-bottom:10px;background: transparent}
.trangMonNew .titleMucluc{font-size:14px;line-height: 21px;margin-bottom: 8px;}
.trangMonNew .MucLuc{line-height:16px;margin-bottom:16px}
.trangMonNew .MucLuc li a{color:#000;display: block;padding-bottom: 10px;}
.trangMonNew .MucLuc li:last-child a{padding-bottom:0px;}
.trangMonNew .MucLuc li a:hover{text-decoration:none;color:#1d82d5}
.trangMonNew .MucLuc li a:hover::before{border-left:5px solid #1d82d5}
.trangMonNew .MucLuc li a::before{content:'';display:inline-block;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #000;margin-right:8px}
.wrapListSubject{
    margin-bottom: 30px;
}
.trangMonNew .subjectMore .title{text-align:center;margin-bottom:17px;border-bottom:none;padding-bottom:0}
.subjectMore li{float:left;width:100%;border:1px solid #ededed;border-radius:7px;margin:0 18px 13px 0}
.subjectMore li a{display:block;color:#262626;padding:17px 17px 17px 30px;background:url(../images/n-arrow-sub22.png) 12px 23px no-repeat}
.subjectMore li a:hover{background-color:#f1f1f1;text-decoration:none}
/* end trang mon */
/* trang sự kiện */
.listItems{
    padding: 10px;
}
.listItems .item{
    padding-bottom: 12px;
    margin-bottom: 12px;
    border-bottom: 1px dotted #e1e1e1;
}
.listItems .item:last-child{
    margin-bottom: 0;
    border-bottom: none;
}
.listItems .imgitem{
    margin-right: 10px;
    display: block;
}
.listItems .imgitem{
    float: left;
    width: 91px;
    height: 91px;
    object-fit: cover;
    float: left;
}
.listItems .content{
    color: #262626;
}
.listItems .titleDesc{
    font-weight: bold;
    color: #2888e1;
}
.listItems  .wrapbtn{
    text-align: right;
}
.listItems  .viewMore {
    padding: 5px 20px;
    background-color: #24b7eb;
    border-radius: 50px;
    color: #fff;
    display: inline-block;
}
.wrapXt {
    border-bottom: 1px dotted #e1e1e1;
    padding-bottom: 12px;
}
.Xemthem {
    width: 83px;
    display: block;
    background: url(../images/downArrow.png) 70px 8px no-repeat;
    padding-right: 15px;
    margin: 0 auto;
    color: #e07406;
}
/* end trang sự kiện */
/* trang đề thi trắc nhiệm */
.contentDethi{
    background: #f4f2ec;
}
.contentDethi .title{
    font-size: 14px;
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: none;
}
.contentDethi .question{
    margin-bottom: 20px;
}
.questions{
    background: #fff;
    padding: 10px 0;
}
.questions h3.blue {
    font-size: 16px;
    text-align: center;
    font-weight: 700;
    margin-bottom: 12px;
}
.btnWork {
    width: 100px;
    display: block;
    margin: 0 auto 12px;
    text-align: center;
    padding: 5px 0;
    background: #df7100;
    border-radius: 50px;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
}
.tick, .title {
    font-size: 14px;
    font-weight: 700;
}
.dapan {
    display: block;
    justify-content: space-between;
    margin-bottom: 15px;
}
.dapan span.span-answer {
    width: 26px;
    height: 26px;
    background: #e1e1e1;
    font-weight: 700;
    border-radius: 70px;
    margin: 0 10px 0px 0;
    display: inline-block;
    text-align: center;
    padding-top: 4px;
}
.loigiai {
    border-left: 2px dashed #e1e1e1;
    padding-left: 10px;
    display: none;
}
.btnShowHide {
    display: block;
    margin: 0 auto;
    width: 145px;
    text-align: center;
    padding: 5px 0;
    border-radius: 50px;
    border: 1px solid #e1e1e1;
    color: #262626;
    font-size: 14px;
}
.active {
    color: #2888e1;
    border-color: #2888e1;
}
.dapandung {
    font-weight: 700;
    margin-bottom: 12px;
}
.title {
    margin-bottom: 5px;
}
.blockStyle2 .dapan {
    flex-wrap: wrap;
}
.blockStyle2 .dapan li {
    margin-bottom: 5px;
}
/* end trang đề thi trắc nhiệm */
/* trang xem dap an */
.contentDapan .titleNews{
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
/* end trang xem dap an */
/* trang danh sách câu hỏi */
.contentDsCauhoi .btnShowHide {
    width: 125px;
    margin: unset;
    margin-bottom: 12px;
}
.contentDsCauhoi .workMore {
    background: url(../images/arrowMoreRight.png) left 5px no-repeat;
    padding-left: 20px;
    color: #2888e1;
}
.contentDsCauhoi .question {
    padding-bottom: 9px;
    margin-bottom: 12px;
    border-bottom: 1px dotted #e1e1e1;
}
.contentDsCauhoi .question:last-child{
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
}
/* end trang danh sách câu hỏi */
/* trang index câu hỏi lẻ */
.contentDsCauhoiLe .btnControl {
    display: flex;
    justify-content: center;
}
.contentDsCauhoiLe .btnShowHide {
    margin: 0 7px;
}
.contentDsCauhoiLe .btnShowHide:first-child img {
    padding-right: 17px;
}
.contentDsCauhoiLe .btnShowHide:last-child img {
    padding-left: 17px;
}
/* end trang index câu hỏi lẻ */
/* left menu mobile */
.leftMenuMobile *{
    font-size: 14px;
}
.leftMenuMobile {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background:rgba(0,0,0,0.6);
    z-index: 333333;
    display:none;
    overflow: auto;
}
.contentMenu{
    background: #f4f2ec;
    width: calc(100% - 90px);
    float: right;
    min-height: 100%;
    overflow: auto;
    position: relative;
}
.contentMenu a{
    display: block;
}
.showChild1{
    margin: 12px;
    margin-bottom: 0;
}
.showChild2{
    padding: 5px ;
    padding-left: 20px;
}
.showChild1{
    text-transform: uppercase;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 12px;
    color: #333333;
}
.showChild2{
    color: #333333;
}
.listChild1{
    display:none;
}
.listChild2{
    background: #e1e1e1;
    display: none;
}
.listChild2 li a{
    padding: 12px;
    color:#262626;
}
.leftMenuMobile .active{
    color:#2888e1;
}

.btnclose{
    position: absolute;
    right: 12px;
    top: 12px;
    width: 16px;
    height: 16px;
    border-radius: 50px;
    background: url(../images/iconX.png) no-repeat center,#cccccc;
    z-index: 20;
}
.iconMenuFixed{
    width: 30px;
    height: 30px;
    background: url(../images/iconMenuFixed.png) no-repeat center;
    background-size: contain;
    display: block;
    position: fixed;
    bottom: 16px;
    right: 12px;
    z-index: 22222;
    box-shadow: 0 0 11px -5px #262626;
    border-radius: 50px;
}
.dapan.rows-4 li{
    margin-bottom:15px;
    display: block;
    width: 100%;
}
.dapan.rows-2 li{
    display: inline-block;
    width: 48%;
    vertical-align: text-top;
    margin-bottom:15px;
}
.dapan.rows-2 li:nth-of-type(2n){
    margin-left:2%;
}
.dapan.rows-1 li{
    vertical-align: top;
    margin-bottom:15px;
    display: inline-block;
    width: 25%;
}
.font-16{
    font-size: 16px;
}
.dsCauHoi .question {
    padding-bottom: 9px;
    margin-bottom: 12px;
    border-bottom: 1px dotted #e1e1e1;
}
.listChild1 {
    background: #fff;
    padding-left: 0px;
}
.trangMonNew .MucLuc li a.orange::before{
    display: none;
    border: none;
}
.trangMonNew .MucLuc li a.orange{
    color: #df7100;
    padding-bottom: 0;
}
/*.questions-1 .question:nth-of-type(n+1), .questions-2 .question:nth-of-type(n+2), .questions-3 .question:nth-of-type(n+3), .questions-4 .question:nth-of-type(n+4),*/
/*.questions-5 .question:nth-of-type(n+5), .questions-6 .question:nth-of-type(n+6), .questions-7 .question:nth-of-type(n+7), .questions-8 .question:nth-of-type(n+81),*/
/*.questions-9 .question:nth-of-type(n+9), .questions-10 .question:nth-of-type(n+10), .questions-11 .question:nth-of-type(n+111), .questions-12 .question:nth-of-type(n+121){*/
    /*display: none;*/
/*}*/
.questions-10 .question:nth-of-type(n+11), .questions-20 .question:nth-of-type(n+21), .questions-30 .question:nth-of-type(n+31), .questions-40 .question:nth-of-type(n+41),
.questions-50 .question:nth-of-type(n+51), .questions-60 .question:nth-of-type(n+61), .questions-70 .question:nth-of-type(n+71), .questions-80 .question:nth-of-type(n+81),
.questions-90 .question:nth-of-type(n+91), .questions-100 .question:nth-of-type(n+101), .questions-110 .question:nth-of-type(n+111), .questions-120 .question:nth-of-type(n+121){
    display: none;
}
