.container{ width:98% !important; max-width:1360px !important; }
.register-box, .login-box{
	margin:50px auto;
}
pre{
    background: #efefef;
    border-radius: 5px;
    border: 1px solid #eaeaea;
    margin: 5px;
}

.content-header h1{ font-weight:bold; }
.quizpaper .content-header h1{ color:#ED145B; }

.h5 table{ border:1px solid #adb5bd99; background:#FFFFFF99; margin:8px 0; width:auto; max-width:100%; font-size:80%; }
.h5 table th, .h5 table td{ border:1px dotted #adb5bd99; padding:2px 8px; }
.h5 table th{ background:#adb5bd15; }
label u.queno{ color:#3a7afb; }
.card-header{ background-color:#f8f9fa; }
.card-body{ background-color:#f5f9ff; }
.questionBox{ padding-top:35px; margin-bottom:35px; border-top:1px solid #78a4fc; }
.questionBox:first-child{ border:none; }

.custom-control{ padding-top:5px; padding-bottom:5px; }
.custom-control:hover{ background:#adb5bd15; }
.custom-control-label{ width:100%; cursor:pointer; }

.marksObtained{ text-align:right; }
.marksObtained span{ color:#fff; background:#aaaaaa; padding:3px 10px; border-radius:5px; }
.right .marksObtained span{ background:#63B000; }
.wrong .marksObtained span{ background:#ED1C24; }

.option-label{ position:relative; margin:0; }
.option-label span{ position:absolute; left:-28px; width:25px; border-radius:50%; text-align:center; background:#999; color:#fff; }
.option{ border:1px solid #adb5bd; background:#adb5bd15; }
.option .custom-radio .option-label::before{ background:#adb5bd; top:.40rem; }
.option.custom-radio .custom-control-label:before{ top:.40rem; left:-1.25rem; }
.option.custom-radio .custom-control-label:after{ left:-1.25rem; top:.40rem; }
form .option.custom-radio:hover{ background:#3A7AFB25; }
form .option.custom-radio:has(.custom-control-input:checked){ border-color:#3A7AFB; }

.right .option.selected{ background:#63B00015; border-color:#63B000; }
.wrong .option.selected{ background:#ED1C2415; border-color:#ED1C24; }
/*
.pass{ color:#63B000; }
.fail{ color:#ED1C24; }
*/


.markbox{padding:3px 10px; border-radius:5px; color:#FFFFFF; background:#AAAAAA; }

.userRepost .box{ padding:0 5px; border:1px solid #ccc; }
.userRepost .td-0{ width:50px; }
.userRepost .td-1, .userRepost .td-2{ width:calc((100% - 645px)/2); }
.userRepost .td-3{ width:160px; }
.userRepost .td-4, .userRepost .td-5{ width:120px; }
.userRepost .td-5{ width:115px; }
.userRepost .td-6{ width:80px; text-align:center; }

/* Detail Page*/
.borderme{ padding:15px; }
.borderme label{ margin-right:8px; }
.borderme div{ border:1px solid #ccc; }



.quizCard #divCounter{ color:#FFFFFF; }
.quizCard .card-header{ position:-webkit-sticky; position: sticky; top: 0; z-index:999999; color:#FFFFFF; background-image:linear-gradient(to right,#3a7afb,#02d7a2); background-color:#f8f9fa; }
.quizCard .card-header h3{ margin:3px 0; }
.quizCard .questionBox{ padding-left:40px; }
.quizCard label.h5 .que{ font-family:"Chakra Petch", sans-serif; color:#ED145B; position:absolute; left:10px; }

.registerForm4quiz .input-group-text{ background:#FFFFFF; }
.registerForm4quiz .input-group-text span{ width:fit-content; background-image:linear-gradient(90deg,#3a7afb 0,#02d7a2); background-clip:text; -webkit-background-clip:text; -webkit-text-fill-color:transparent; }


