.bg-grey{background: #f8f9fb;}
.bg-gradient, .carousel{background: linear-gradient(90deg, rgba(39,200,255,1) -8%, rgba(255,255,255,1) 107%);}
.navbar-dark .navbar-nav .nav-link{ color: #000000; }
.carousel-caption {
    position: absolute;
    right: 15%;
    top: 40%;
    left: -40%;
    z-index: 1;
	padding-top: 20px;
    padding-bottom: 20px;
    color: #020202;
    text-align: center;
}
.btn-black {
    color: #000;
    border-color: #000000;
}
.btn-black:hover {
	background-color: #000000;
	transition: all .25s ease-in-out;
	color: #fff;
}
.btn-blue{
    color: #110988;
    border-color: #110988;
}
.btn-blue:hover {
	background-color: #110988;
	transition: all .25s ease-in-out;
	color: #fff;
}
.text-blue{ color: #110988;}

/*.carousel {
  width:110%;
  top:-5%;
  left:-5%;
  transform:rotate(2deg);
}
.carousel .carousel-item{
  margin-left:5%;
  transform:rotate(-2deg);
}*/
.carousel {
  clip-path: polygon(
    0 0,
    100% 0,
    100% 100%,
    0 calc(100% - 4vw)
  );
}

.panel-header-title:after {
    background-color: #0099CB;
    content: '';
    display: block;
    height: 2px;
    margin: 40px auto 0;
    max-width: 375px;
    width: 100%;
}
.card-body img{     
    padding: 10px;
    width: 50%;
    vertical-align: middle;
    margin: auto;
    /*border: 10px solid #eaeaea;border-radius: 50%;*/
}

.bg-grey{
    margin-top: 0px;
    padding-top: 20px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-top: 0px solid;
    border-bottom: 0px solid;
    background: #f3f7fa;
}
.bgb-grey{background: #f3f7fa;}
.sub-list{
	border: 1px solid #dad5d5;
    padding: 69px 0px;
    margin: 19px;
    border-top: 5px solid #96e44e;
    border-bottom: 15px solid #110988;
    background: #ffffff;
    text-align: center;
    font-size: 20px;
}

.sub-list a{color: #000000;}

.sub-list a:hover{ color: #ef5419 !important; text-decoration: none !important;}
.border-top-orange{ border-top: 5px solid #f5a23c; }
.border-bottom-orange{ border-bottom: 5px solid #f5a23c;}
.subject-list{
    background-color: #f9f9f9;
    text-align: left;
    border-radius: 12px;
    color: #383B45;
    padding: 1rem;
    display: flex;
    margin:0.5rem;
}
.subject-list a{width: 100%;}
.subject-list p{height: 50px; font-size: 16px; line-height: 1.3;}
.subject-list:hover{ box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important; transition: all .25s ease-in-out; }
.quiz-btn {
    outline: 0;
    height: 45px;
    font-size: 18px;
    background: #fff !important;
    color: #252733 !important;
    min-width: 100px;
    padding: 7px 10px;
    margin: 0 6px;
    border: 1px solid #252733;
    cursor: pointer;
    border-radius: 3px;
}
.pull-right {
    float: right;
}
.quiz-btn-submit {
    outline: 0;
    height: 45px;
    font-size: 18px;
    background: #252733;
    color: #fff !important;
    min-width: 100px;
    padding: 7px 10px;
    margin: 0 6px;
    border: 1px solid #252733;
    cursor: pointer;
    border-radius: 3px;
}
#take-quiz .modal-dialog {
    max-width: 675px;
    font-family: 'Poppins', sans-serif;
}
#quizheading {
    color: #252733 !important;
    font-size: 26px;
    font-weight: 600;
    border-bottom: 1px dashed #ccc;
    padding: 0.5rem !important;
}
#take-quiz .modal-content {
    min-height: 350px;
    padding: 1.5rem;
}
/* #quizemail input {
    border-color: #252733;
} */
.nav-pills .nav-link.active, .nav-pills .nav-link.active span{ background-color: transparent !important; font-weight: bold; color: #3636e0 !important;}
.nav-pills .nav-link:hover{ font-weight: bold; !important; }
.page-container{ min-height: 500px; }
.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link.active{ color: red;}
.quizquestion, .quizquestion div,.quizquestion p,.quizquestion span, .question span,  .question p,  .question div, .question ul, .question ol{
  font-family: 'Poppins', sans-serif !important;
  font-size: 18px !important;
  font-weight: normal;
 /* background: none !important;
  color: #6c757d;*/
}
.question ul, .expl ol, .expl p, .question .expl p span{
	color: #6c757d!important;
}
.question div p, .question div span{
	font-weight: bold; 
}

.question .expl p{
	font-weight: normal !important; 
}


ul#choices {
    clear: both;
    padding-top: 1.25rem;
}
.options_list{ display:none;}
.quizquestion p:first-of-type, .quizquestion span:first-of-type, #answer .question p:first-of-type, #answer .question span:first-of-type, .question p:first-of-type, .question span:first-of-type{
	display: inline;
}
.quizquestion p{
	margin-bottom: 0rem;
}
.mtq_question_text:empty{ display:none;}
.quizquestion p::after {
  content: "\A";
  white-space: pre;
}
pre{
	background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 9.5px;
    margin: 10px;
    white-space: pre-wrap;
    word-break: break-word;
    overflow-x: auto;
}
.topper-list{ height: 460px; }
.social-links {
  color: #fff;
  font-size:0.75em;
  line-height: 2.2em;
}

.social-links .list-inline-item:not(:last-child) {
    margin-right: 1rem;
}

.social-links .social-icon:hover{
    transform: translateY(-4px);
    transition:0.3s;
	color: #b7156f !important;
}
.social-icon {
    color: #fdfdfd;
}

.h-50{
	min-height:500px;
}
#login-tabs .nav-item {
    padding: 0.25rem !important;
}
#login-tabs label{ font-size: 1.15rem;}
#login-tabs  .nav-tabs .nav-link.active, #login-tabs .nav-tabs .show>.nav-link {
    color: #fff !important;
    background-image: linear-gradient(to right, #bd66e0, #e02f2f) !important;
	border: 1px solid #bd66e0;
}

 .quiz-btn{
	/*background-image: linear-gradient(to right, #bd66e0, #e02f2f) !important;*/
	border: 1px solid #e02f2f;
	color: #fff !important;
	background:#e02f2f !important
 }

#login-tabs  .nav-tabs .nav-link {
    border-radius: .25rem;
	padding: 0.5em 5rem;
	font-size:1.5rem;
	border: 1px solid #bd66e0;
}
#login-tabs .nav-tabs{
	border: 0px !important; /*padding: revert !important; */ padding-left: 0.5rem !important;
}
/* .signin.tab-content{
	border: 1px solid #007bff;;
} */
.nav-item {
    padding: 0 0.5rem !important;
}
@media (max-width: 575.98px) {
    .radiobtn label{
        min-width: 100% !important;
    }
}
.qnext{border: 1px solid #0095da !important;}.radiobtn{position:relative;display:block;margin-bottom:15px}.radiobtn label{display:table-cell;vertical-align:middle;min-height:53px;background:#fff;color:#444;border-radius:5px;width:655px;padding:0 50px 0 50px;border:1px solid #e9e9e9;margin-bottom:5px;cursor:pointer;height:53px}.radiobtn label:after,.radiobtn label:before{content:"";position:absolute;right:10px;top:50%;width:28px;height:28px;border-radius:100%;background:#f8f8f8;margin-top:-14px}.radiobtn label:before{background:transparent;transition:.1s width cubic-bezier(0.075,0.82,0.165,1) 0s,0.3s height cubic-bezier(0.075,0.82,0.165,2) .1s;z-index:2;overflow:hidden;background-repeat:no-repeat;background-size:13px;background-position:center;width:0;height:0;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNS4zIDEzLjIiPiAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE0LjcuOGwtLjQtLjRhMS43IDEuNyAwIDAgMC0yLjMuMUw1LjIgOC4yIDMgNi40YTEuNyAxLjcgMCAwIDAtMi4zLjFMLjQgN2ExLjcgMS43IDAgMCAwIC4xIDIuM2wzLjggMy41YTEuNyAxLjcgMCAwIDAgMi40LS4xTDE1IDMuMWExLjcgMS43IDAgMCAwLS4yLTIuM3oiIGRhdGEtbmFtZT0iUGZhZCA0Ii8+PC9zdmc+)}.radiobtn input[type="radio"],.radiobtn input[type="checkbox"]{display:none;position:absolute;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.radiobtn input[type="radio"]:checked+label,.radiobtn input[type="checkbox"]:checked+label{background:#fff;-webkit-animation-name:blink;animation-name:blink;-webkit-animation-duration:1s;animation-duration:1s;border:1px solid #27c971}.radiobtn input[type="radio"]:checked+label .pp, .radiobtn input[type="checkbox"]:checked+label .pp{background-color:#27c971}.radiobtn input[type="radio"]:checked+label:after, .radiobtn input[type="checkbox"]:checked+label:after{background:#27c971;border:1px solid #27c971}.radiobtn input[type="radio"]:checked+label:before,.radiobtn input[type="checkbox"]:checked+label:before{width:20px;height:20px;top:50%;margin-top:-10px;right:14px}.pp{padding:0 20px;padding-bottom:0!important;font-size:20px !important;line-height:53px;color:#fff;font-family:"Open Sans";font-weight:600;font-style:normal;background-color:#0095da;border-radius:5px 0 0 5px;position:absolute;top:0;left:0; height: 100%; width: 7%; text-align: center; vertical-align: middle;display: flex;justify-content: center; align-items: center;}

.total-test-box{
    margin-top: 5rem !important;
}

.viewresult { 
    width: 100%; /* Adjust as needed */
    background-color: #142e61 !important; color: #FFF !important; cursor: pointer; padding: 15px 20px !important; font-size:25px;
}

@media (max-width: 768px) { /* Adjust breakpoint if needed */
    .viewresult { /* Replace with actual class */
        position: absolute;
        top: -230px;
        left: 50%;
        transform: translateX(-50%);
    }
}

@media (max-width: 468px) { /* Adjust breakpoint if needed */
    .viewresult { /* Replace with actual class */
        top: -300px;
    }
}

.maskedemailid{
    word-wrap: break-word;
}

.modal {
    .nav-tabs{
        display: inline-flex;
    }

}

@media (max-width: 576px) {
    #login-tabs .nav-tabs .nav-link{
        padding: 0.5em 1.25rem !important;
    }
}

@media only screen and (max-width: 769px) {
    .test-taken h4 {
        left: 35% !important;
        top: 39%;
    }
}

.verification_box_msg{
    font-size: 18px; 
}

@media (max-width: 576px) { 
    .verification_box_msg{
        font-size: 10px;
    }
    
}