.question.entry-tracnghiem {
    width: 98%;
    float: left;
    padding: 10px 20px;
	margin-bottom: 10px;
	border-radius: 0.25rem;
	border: 1px solid #dee2e6;
}
.question.entry-tracnghiem.active {
    border: 1px solid #e1e1e1;
    background: #fff;
    box-shadow: 0 2px 8px rgb(0 24 171 / 8%);
}
.load-danhsach-cauhoi .baoloi {
    cursor: pointer;
    color: #f26222;
    z-index: 99;
	position: absolute; 
	right: 55px;
}
.load-danhsach-cauhoi .cauhoitracnghiem {
    margin-top: 20px;
    font-size: 18px!important;
    font-weight: bold;
    line-height: 24px;
	padding: 15px 5px;
}
.load-danhsach-cauhoi .cauhoiloai-file .cauhoitracnghiem{
	margin-top: 0px;
}
.load-danhsach-cauhoi .top-cauhoi-content {
    display: inline-block;
    float: left;
    padding-right: 5px;
}
.quiz-list .qselect {
    padding-bottom: 10px;
    display: flex;
    width: 100%;
    float: left;
    align-content: center;
    align-items: center;
    z-index: 9;
    position: relative;
	padding: 7px 0;
    cursor: pointer;
    font-weight: 600;
}
.quiz-list .qselect.cot2{width: 50%;}
.quiz-list .qselect.cot4{width: 25%;}
.qselect>.mark {
    padding: 0;
    background-color: #fff;
    float: left;
    margin-right: 10px;
    min-width: 28px;
    height: 28px;
    line-height: 26px;
	width: 28px;
    text-align: center;
    border-radius: 18px;
    display: inline-block;
    border: solid 1px #7d6a61;
    background: none;
    color: #7d6a61;
}
.qselect>.qsign {
    display: inline-block;
    float: left;
    font-size: 16px;
}
.load-danhsach-cauhoi #toolbox {
    max-height: 65vh;
    width: 16%;
    position: fixed;
    top: 135px;
    right: 2%;
    overflow: auto;
}
.load-danhsach-cauhoi #toolbox.dethi-file {
    max-height: calc(100vh - 400px);
    width: 24%;
    position: fixed;
    top: 290px;
    right: 5px;
    overflow: auto;
}
.data-content-cauhoi, .data-content-toolbar{float:left;}
.data-content-toolbar{
    position: fixed;
    right: 2%;
    top: 70px;
	text-align: center;
    z-index: 99999;
}
.col-md-3.data-content-toolbar{right: 5px;}
.load-danhsach-cauhoi .pagination {
    display: block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}
#toolbox a.page.active, #toolbox a.page:hover {
    color: #fff!important;
}
#toolbox a.page {
    cursor: pointer;
    background: #fff;
    color: #a15300;
    padding: 4px 5px !important;
    display: inline-block;
    margin-bottom: 5px;
    margin-right: 5px;
    border: 1px solid #f5840c;
    width: 38px;
    text-align: center;
    font-size: 14px;
	float:left;
}
#toolbox a.page.active, #toolbox a.page:hover {
    background: #f5840c!important;
    display: inline-block;
    margin-right: 5px;
}
#toolbox a.page span {
    background: none!important;
}
#toolbox .dalam.page{
	background: #14abd8!important;
    border: solid 1px #0e8fb7;
    color: #fff!important;
    font-weight: bold;
}
.modal-footer.tracnghiem {
    margin-top: 15px;
    position: fixed;
    width: 100%;
    bottom: 0px;
    right: 0px;
    background: #fff;
    z-index: 9999;
    padding-right: 30px;
}
.modal-footer .btn-lg.dong-popup-view, .modal-footer .close-popup-data{
    background-color: #7e7a7b!important;
    border: 1px solid #7e7a7b!important;
    margin-left: 15px;
}
.data-content-thoigian .demnguoc-thoigian{
	text-align: center;
    font-size: 16px;
    font-weight: bold;
	line-height: 28px;
}
.soluongcauhoi .tongcauhoi{font-size: 14px;}
.load-danhsach-cauhoi{
	width: 100%;
    float: left;
	margin-bottom: 80px;
}
.bg-batdau-lambai {
    height: 100vh;
    position: fixed;
    width: 100%;
    z-index: 99999999;
    background: #fff;
	top: 0px;
	left:0px;
}
.view-huongdan-giai {
    border: 1px dotted #ccc;
    color: #4f5152;
    padding: 10px 12px;
    border-radius: 5px;
    display: inline-block;
    margin: 20px 0px;
    position: relative;
    z-index: 999;
}
.view-huongdan-giai.xemchitiet{cursor: pointer;}
.quiz-list .qselect.qchecked {
    color: #0392bd;
}
.quiz-list .qselect.qchecked .mark, .quiz-list .qselect.qchecked .mark {
    border: solid 1px #0e8fb7;
    color: #fff;
    background: #14abd8;
}
.qselect.traloisai .mark {
    border: solid 1px #ca1a03!important;
    color: #d61d05!important;
    background: transparent!important;
    border-left: solid 3px #b11400!important;
}
.qselect.traloidung .mark {
    border: solid 1px #22721e!important;
    border-left: solid 3px #30632d!important;
    color: #fff !important;
    background: #2fb809!important;
}
.quiz-list .qselect.traloidung, .quiz-list .qselect.traloidung {
    font-weight: bold;
    color: #2fb809;
}
.qchecked.traloidung .mark:before {
    content: "";
    background: #33db05;
    height: 10px;
    width: 10px;
    margin-top: -5px;
    position: absolute;
    border-radius: 50%;
    margin-left: 8px;
}
.qchecked.traloisai .mark:before {
    content: "";
    background: #f3251b;
    height: 10px;
    width: 10px;
    margin-top: -5px;
    position: absolute;
    border-radius: 50%;
    margin-left: 8px;
}
#toolbox a.page .sai:before {
    content: "";
    background: #f3251b;
    height: 10px;
    width: 10px;
    margin-top: -7px;
    position: absolute;
    border-radius: 50%;
}
#toolbox a.page .dung:before {
    content: "";
    background: #33db05;
    height: 10px;
    width: 10px;
    margin-top: -7px;
    position: absolute;
    border-radius: 50%;
}
.dong-popup-view.close-batdaulambai{padding:10px 10px;}
.bg-view-data-tailieu {
    height: 52px;
    position: absolute;
    width: 200px;
    margin-top: 3px;
    z-index: 99999999;
    background: #323639;
    right: 25px;
}
.load-danhsach-cauhoi .cauhoituluan {
    margin: 5px 0px;
    padding: 15px 5px;
	font-size: 16px;
    font-weight: bold;
}
.kq-traloi-tuluan{
	font-weight: bold;
    color: #0690ab;
	padding: 15px 0px;
}
.gui-traloi-tuluan{
	font-weight: bold;
    color: #b06666;
	padding: 15px 0px;
}
.ck.ck-balloon-panel{z-index: 99999999!important;}
.cauhoiloai-file.question{display:none; margin-top: 35px; height: 130px; overflow-y: auto;}
.cauhoiloai-file.question.active{display:block!important;}
.float-right .bt-next-pre{display:none;}
@media only screen and (max-width: 768px) {
	.float-right .bt-next-pre{
		display:block!important;
		position: fixed;
		left: 20px;
		z-index: 99999999;
	}
}
@media only screen and (max-width: 520px) {
	.quiz-list .qselect{width: 100%!important;}
	.cauhoiloai-file .quiz-list .qselect.cot4{width: 25%!important;}
}