.panel-body{
	padding:10px;
}
.brand-logo img{
	margin:5px;
}
.instruction-menu{
	margin: auto;
    max-width: 1200px;
}
.qus-panel{
	min-height:200px!important;
}
.mock-instruction{
	width:930px;
	margin:0px 10%; 
}

.mock-alert{
	color:red;
	font-size:14px;
	left:30px;
	margin-top:2px;
}
.mock-alert input[type="checkbox"]{
	position:absolute;
	
}
.mock-single-paper span{padding-left:5px;}

.mtop10{margin-top:10px!important;}

/* #wrapper{ min-height: 600px;} */
.label-radio .on{ text-transform:uppercase;	}

.link-question{ padding-right:10px; text-align: justify; margin-right:10px;}

.link-outer{
	height: 200px;
}

.links{
	height:200px;
}

.quiz-btns .btn {
	padding: 3px 10px;
}

.quiz-btns .btn {
	padding: 3px 10px;
}

.quiz-btns .btn-left {
	float: left;
}

.quiz-btns .btn-right {
	float: right;
}

.modal-summery .modal-header {
	padding: 10px 15px;
}

.modal-summery .modal-title {
	font-size: 1.14em;
	font-weight: 700;
}

.modal-summery .close {
	font-size: 14px;
	opacity: 1;
	padding: 3px 5px;
	background-color: #ececec;
	text-shadow: none;
	border-radius: 2px;
	color: rgba(0,0,0,0.8);
	right: 15px;
	top: 12px;
	position: absolute;
}

.modal-summery .table {
	border: 1px solid #d7d7d7;
	margin-bottom: 5px;
}

.modal-summery .table thead tr th {
	background-color: #1ABB9C;
	color: #fff;
	border-bottom: none;
}

.modal-summery .btn {
	border-radius: 2px;
	text-transform: uppercase;
	font-weight: 700;
}

.radio-list {
	padding: 0;
	margin: 0;
}

.radio-list > li {
	list-style: none;
	display: inline-block;
}

.radio-list > li input{
	margin-right:5px;
}

.radio-list > li + li {
	margin-left: 15px;
}

.mocktest-review {
	border: 1px solid #e9e9e9;
	padding: 10px 15px;
	margin-top: 15px;
	background-color: #f8f8f8;
	box-shadow: 0 0 8px rgba(0,0,0,0.1);
}

.mocktest-review .form-control{
	border-radius: 0;
}

.review-footer {
	margin-top: 20px;
}

.review-footer > h4 {
	font-size: 1.14em;
	font-weight: 700;
	margin: 0 0 5px 0;
}

.review-footer > p {
	margin: 0;
}

.radio-list > li .radio-custom {
	font-weight: 400;
}

.attempt-list > li .btn {
	padding: 3px 10px;
	float: right;
	margin-right: 56px;
	margin-top: 5px;
	border-radius: 2px;
}

.result-btn{
	margin-top:15px;
}

.quiz-result-header {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #e4e4e4;
	padding: 0 15px 5px 15px;
	margin: -10px -15px 5px -15px;
}

.result-title {
	font-weight: 700;
	color: #7b7b7b;
}

.post-detail-row.border-bottom {
	border-bottom: 1px solid #bababa;
	padding-bottom: 10px;
}

.table.table-qualification thead tr th{
	background-color:#1ABB9C;
	color:#fff;
}

.table.table-qualification tr td p{
	margin:0;
}

.table.table-qualification tr td p + p{
	margin-top:5px;
}

.panel-heading.border-bottom{
	border-bottom:1px solid #ccc;
}

.quiz-outer {
	position: relative;
}

.quiz-btn-overlay {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background-color: rgba(0,0,0,0.2);
}

.quiz-btn-overlay .btn {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	box-shadow: 0 2px 2px rgba(0,0,0,0.4);
	border-radius: 2px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 1.14em;
	letter-spacing: 0.5px;
}

.questions .item + .item {
	margin-top: 20px;
}

.filer-data .user-img {
	display: inline-block;
	text-transform: uppercase;
	font-weight: 700;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background-color: #1abb9c;
	text-align: center;
	color: #ffffff;
	vertical-align: middle;
	line-height: 28px;
	margin-right: 5px;
}

.test-details .read-more-link {
	font-size: 14px;
	color:rgb(192, 51, 51);
	text-decoration: underline;
}

.filter-list > li {
	display: block;
	padding: 5px 0;
}

.filter-list > li + li {
	border-top: 1px solid #e3e3e3;
}

/* .filter-list > li > a{
	color:#222222;
	display: block;
	padding-left:20px;
	position: relative;
} */

/* .filter-list > li > a::after {
	content: "\f067";
	position: absolute;
	display: block;
	left: 0;
	top: 1px;
	color: #5f5f5f;
	font-family: "FontAwesome";
} */


.form-check {
	position: relative;
	display: block;
}

.form-check-label {
	padding-left: 20PX;
	margin-bottom: 0;
	display:inline-block;
	font-weight: 400;
}

.form-check-label input[type="checkbox"] {
	position: absolute;
	margin-top: 4px;
	margin-left: -20px;
}

.sub-cat-list {
	padding-left: 20px;
}

.sub-cat-list > li {
	padding: 5px 0;
}


.has-sub > .form-check > a.collapsed .fa-plus,
.has-sub > .form-check > a .fa-minus,
.has-sub > .form-check > .form-check-label.collapsed + a .fa-plus,
.has-sub > .form-check > .form-check-label + a .fa-minus,
.has-sub > .form-check > .form-check-label span.collapsed .fa-plus,
.has-sub > .form-check > .form-check-label span .fa-minus{
	display: block;
}

.has-sub > .form-check > a.collapsed .fa-minus,
.has-sub > .form-check > a .fa-plus,
.has-sub > .form-check > .form-check-label.collapsed + a .fa-minus,
.has-sub > .form-check > .form-check-label + a .fa-plus,
.has-sub > .form-check > .form-check-label > span.collapsed .fa-minus,
.has-sub > .form-check > .form-check-label > span .fa-plus{
	display: none;
}
/* 
.has-sub > .form-check{
	cursor:pointer;
} */

.has-sub > .form-check > .form-check-label{
	cursor:pointer;
}

.has-sub > .form-check > a {
	position: absolute;
	top: 2px;
	right: 0;
	color: #636363;
}

.form-check-label .fa {
	position: absolute;
	right: 0;
	top: 3px;
}

.filter-list {
	padding-top: 5px;
}

.chevron-list{
	padding-top:5px;
}

.chevron-list > li {
	list-style: none;
	display: block;
	padding: 5px 0 5px 15px;
	position: relative;
}

.chevron-list > li::before {
	font-family: FontAwesome;
	position: absolute;
	content: "\f054";
	display: block;
	left: 0;
	top: 6px;
	color: #535353;
}

.chevron-list > li.has-sub > a::after{
	content:"\f067";
	font-family:FontAwesome;
	position:absolute;
	top:5px;
	right:0;
	color:#555555;
	display: block;
}

.chevron-list > li.has-sub > a.collapsed::after{
	content:"\f068";
}

.sub-link > li {
	display: block;
	padding: 5px 0 5px 20px;
	position: relative;
}

.sub-link > li::before {
	font-family: FontAwesome;
	position: absolute;
	content: "\f105";
	display: block;
	left: 0;
	top: 6px;
	color: #535353;
}

.sub-link > li + li{
	border-top:1px solid #eeeeee;
}

.chevron-list > li + li {
	border-top: 1px solid #ececec;
}

.chevron-list > li a {
	color: #222222;
}

.post-req p{
	margin:0 0 15px 0
}

#live_mocktest {
	max-height: 330px;
	overflow: auto;
}

#mocktest_list{
	max-height: 330px;
	overflow:auto;
}

.btn-outline{
	background:transparent;
	border-width:1px;
}

.btn-outline.btn-success{
	color:#1abb9c;
	border-color:#1abb9c;
}

.btn.btn-static:hover,
.btn.btn-static:focus{
	color:#1abb9c;
	background-color:transparent;
}

.mocktest-btns .btn {
	text-transform: uppercase;
}

.exam-status {
	font-size: 12px;
	color: #878787;
	margin: 0;
}

.exam-status span {
	display: inline-block;
	padding: 2px 10px;
	background: #1abb9c;
	color: #ffffff;
	border: 1px solid #138871;
	margin-left: 5px;
	vertical-align: bottom;
}

.light.exam-status {
    margin: 0;
    font-size: 12px;
    text-transform: uppercase;
    background: #d63c24;
    padding: 4px 10px;
    border: 1px solid #a52612;
    color: #ffffff;
}

.panel-heading.has-radio {
	padding-left: 35px;
	position: relative;
}

.panel-radio {
	position: absolute;
	left: 12px;
	top: 11px;
	margin: 0;
	line-height: normal;
	cursor:pointer;
}

.panel-radio span {
	width: 16px;
	height: 16px;
	background: #fff;
	border-radius: 50%;
	display: block;
	position: relative;
	box-shadow: 0 2px 6px rgba(0,0,0,0.2);
}

.panel-radio span::before{
	content:"";
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	text-align: center;
	background:transparent;
	position: absolute;
	left:50%;
	top:50%;
	margin-left:-4px;
	margin-top:-4px;
}

.panel-radio input[type=radio]:checked + span::before{
	background:#555555;

}

.panel-radio input {
	display: none;
}

.t-price {
	font-weight: 600;
	font-size: 1.14em;
	display: table-cell;
	border: 1px solid #1abb9c;
	color: #1abb9c;
	padding: 4px 10px;
}

.t-btn {
	display: table-cell;
	vertical-align: middle;
}

.t-btn a {
	background: #1abb9c;
	color: #fff;
	display: block;
	padding: 6px 15px;
	line-height: 21px;
	text-align: center;
}

/* .payment-footer {
	
} */

.total-price {
	font-size: 1.57em;
	font-weight: 600;
	float:right;
}

.t-heading {
	margin-top: 3px;
	display: inline-block;
	font-size: 1.14em;
}

.feature-list {
	margin: 0;
	padding: 0;
}

.feature-list > li {
	list-style: none;
	display: block;
	text-align: center;
}

.feature-list > li + li {
	margin-top: 20px;
}

.f-icon {
	width: 50px;
	height: 50px;
	background: #1abb9c;
	border-radius: 50%;
	color: #ffffff;
	font-size: 1.43em;
	text-align: center;
	line-height: 50px;
	/* position: absolute; */
	/* left: 0; */
	/* top: 0; */
	margin: 0 auto;
}

.feature-list > li h4 {
	margin: 10px 0px 4px 0;
	font-size: 1.14em;
	font-weight: 600;
}

.feature-list > li p {
	margin: 0;
	font-size: 0.93em;
}

.right-section{
	padding-top:15px;
}

.post-img-area .img-responsive {
	width: 100%;
}

.border-outline {
	border: 1px solid #1abb9c;
	text-align: center;
	padding: 1px;
	margin-top: 0;
	color: #1abb9c;
	line-height: 33px;
}

/* .mock-single-paper p {
	margin: 0;
	padding: 4px 0;
} */

.mock-single-paper .row span {
    display: inline-block;
    margin-bottom: 5px;
}

/* .test-row p {
	background: #000;
	min-height: 28px;
	display: inline;
	padding: 5px;
} */

.mocktest-no {
	padding: 3px 10px;
	text-align: center;
	background: #1abb9c;
	color: #fff;
	font-size: 1.14em;
	text-transform: capitalize;
	margin-bottom: 5px;
	font-weight: 600;
	border: 2px solid #13ad8f;
}

.btn-row {
	display: table;
	width:100%;
	margin-top:10px;
}

.btn-row::after {
	clear: both;
	content: "";
	display: block;
}

.btn-row .btn-left, .btn-row .btn-right, .btn-row .btn-middle {
	display: table-cell;
	vertical-align: top;
}

.btn-middle .t-price {
	display: block;
	text-align: center;
}

.mocktest-btns {
    margin-top: 10px;
}

.panel-right{
	float:right;
	padding: 6px 0px;
}

.mocktest-price{
	font-weight: 600;
	font-size:1.29em;
}

.alert.alert-sm {
	padding: 10px 15px;
}

.alert.alert-sm::first-letter {
	text-transform: uppercase;
}

.paytm-btn {
	display: inline-block;
	box-shadow: 0 0 4px rgba(0,0,0,0.1);
	padding: 6px 15px;
	border-radius: 2px;
	color: #fff;
	font-weight: 700;
	font-size: 1.07em;
	background: #1abb9c;
}

.paytm-btn:hover {
	color: #ffffff;
	background: #17967e;
}

.paytm-btn img {
	vertical-align: middle;
	max-height: 28px;
	margin-top: -4px;
}

.pay-option {
	max-width: 300px;
	margin-top: 30px;
	display: none;
	padding-left: 30px;
}

.pay-option h4 {
	margin: 0 0 10px 0;
	font-size: 16px;
	font-weight: 600;
}

.pay-option .form-control {
	border-radius: 0;
	box-shadow: none;
}

.pay-option .input-group-btn > .btn{
	border-radius: 0;
}

.m-t-25 {
	margin-top: 20px;
}

.radio-group .radio {
	margin: 0;
}

.radio-group .radio + .radio {
	margin-top: 20px;
}

.radio-custom label {
	padding-left: 30px;
	position: relative;
}

.radio-custom label input[type="radio"] {
	display: none;
}

.radio-custom label span {
	display: inline-block;
	padding: 3px 10px;
	border: 1px solid #e7e7e7;
	border-radius: 2px;
}

.radio-custom label span::before {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 0;
	border: 1px solid #bcbcbc;
	border-radius: 50%;
	background: #e9e9e9;
	top: 7px;
	text-align: center;
	font-family: "FontAwesome";
	line-height: 2em;
	color: #4e4e4e;
	font-size: 10px;
}

.radio-custom label input[type=radio]:checked + span::before{
	content:"\f111";
}

.radio-custom label span img {
	max-height: 26px;
}

.package-wrapper {
	padding: 50px 0;
}

.package-wrapper h2 {
	font-size: 2em;
	margin: 0 0 30px 0;
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: 3px;
	text-align: center;
}

.package-list {
	padding: 0;
	margin: 0 -8px;
}

.package-list::after{
	clear:both;
	content:"";
	display: table;
}

.package-list li {
	list-style: none;
	display: block;
	width: 20%;
	float: left;
	padding: 0 8px;
	margin-bottom: 16px;
}

.package-box {
	background: #ffffff;
	border: 1px solid #dfdfdf;
	box-shadow: 0 3px 6px rgba(0,0,0,0.1);
	background-image: linear-gradient(rgba(214, 60, 36,0.2),#fff 30%);
}

.package-header {
	padding: 15px;
	text-align:center;
}

.package-logo {
	padding: 0 0 10px 0;
}

.package-logo img {
	display: block;
	margin: 0 auto;
	max-height: 100px;
}

.package-name {
	font-size: 14px;
	/* text-transform: uppercase; */
	font-weight: 600;
	text-align: center;
	margin: 0;
}
.package-header > span {
	color: #a6a6a6;
	font-weight: 400;
	display: inline-block;
	margin: 6px 0;
}
.inst-name {
	margin: 0;
	font-family: "Open Sans";
	font-weight: 600;
	font-size: 13px;
	color: #d63c24;
}
.package-body {
	padding: 15px;
	border-top: 1px solid #e3e3e3;
	text-align: center;
}

.package-feature {
	margin-bottom: 8px;
}

.package-feature span {
	display: inline-block;
	background: #ccc;
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	padding: 2px 5px;
	border-radius: 2px;
	font-weight: 600;
}

.package-feature .fa {
	font-size: 11px;
	color: #fff;
}

.package-date {
	margin: 0 0 8px 0;
	font-size: 12px;
	text-transform: uppercase;
}

.btn-outline {
	border: 1px solid #ccc;
	background: transparent;
}

.package-body .btn {
	padding: 4px 10px;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 12px;
	border-radius: 0;
	border-color: #1abb9c;
	color: #1abb9c;
}

.package-feature span.green {
	background: #1abb9c;
	color: #ffffff;
}


/* Video Page Style */

.videos-list {
	padding: 0;
	margin: 0;
}

.videos-list::after{
	clear:both;
	content:"";
	display: table;
}

.videos-list > li {
	list-style: none;
	display: block;
	width: 20%;
	float: left;
	padding: 0 10px;
	margin-bottom: 20px;
}

.v-box {
	border: 1px solid #dedede;
	box-shadow: 0 0 4px rgba(0,0,0,0.1);
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}

.v-box:hover {
	transform: scale(1.1);
	box-shadow: 0 0 8px rgba(0,0,0,0.1);
}

.v-img{
	position: relative;
}

.v-img img {
	max-width: 100%;
}

.v-dtl {
	padding: 10px;
}

.v-duration {
	position: absolute;
	right: 5px;
	bottom: 5px;
	background: rgba(0,0,0,0.6);
	color: #fff;
	font-size: 10px;
	padding: 1px 5px;
	border-radius: 2px;
}

.v-dtl h4 {
	margin: 0;
	font-size: 14px;
	font-weight: 700;
	color: #000;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.v-info {
	margin: 4px 0 0 0;
	font-size: 12px;
	color: #747474;
}

/* Video Page Style End */


.scr-tab .nav-tabs>li{
	margin-bottom:0;
}

.scr-tab .nav-tabs>li>a {
    margin-right: 0;
    border-width: 3px 0;
    border-color: transparent;
    border-style: solid;
    border-radius: 0;
    text-transform: uppercase;
    font-weight: 600;
    color: #000;
}

.scr-tab .nav-tabs>li.active>a,
.scr-tab .nav-tabs>li.active>a:focus,
.scr-tab.nav-tabs>li.active>a:hover{
	border-width: 2px 0;
	border-color:transparent transparent #13ad8f transparent;
	border-style:solid;
	color: #13ad8f;
}

/* .scr-tab .scrtabs-tabs-fixed-container{
	height:45px;
} */

.scr-tab .scrtabs-tab-scroll-arrow{
	background:#fff;
	height:45px;
	text-align:center;
	padding:0;
	width:30px;
	/* position:absolute;
	top:0; */
	border:none;
	color:#1abb9c;
	padding: 13px 0;
	font-size:16px;
}

.syllabus-dtl >h1 {
    margin: 15px 0 15px 0;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 30px;
    text-align: left;
    padding-bottom: 6px;
    position: relative;
}

.syllabus-dtl > h1::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    height: 1px;
    width: 60px;
    background: #d0d0d0;
    /* margin-left: -90px; */
    bottom: 0;
}

.ac-lst {
    padding: 0;
    margin: 0;
}

.ac-lst > li {
    list-style: none;
    display: block;
}

.ac-lst > li > h4 {
	margin: 0 0 5px 0;
	font-size: 16px;
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
	text-decoration: underline;
}

.ad-lst-m {
	padding: 0 0 0 15px;
	margin: 0;
}

.ad-lst-m > li {
    list-style: none;
    display: block;
    position: relative;
    padding: 3px 0 3px 20px;
}

.ad-lst-m > li::before {
	content: "\f0a4";
	display: block;
	position: absolute;
	left: 0;
	top: 4px;
	font-family: "FontAwesome";
}

.ad-lst-m > li p {
	margin: 0;
	font-size: 12px;
	color: #dd3f3f;
}

.ac-lst > li + li {
	margin-top: 15px;
}

.notes-img {
    position: relative;
}

.notes-img img {
    float: none;
    max-width: 100%;
    margin: 0;
    width: 100%;
}

.notes-img .media-heading {
    position: absolute;
    bottom: 0;
    color: #fff;
    left: 0;
    right: 0;
    margin: 0;
    z-index: 99;
    padding: 10px;
    font-weight: 400;
}

.notes-img::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 32%, rgba(0,0,0,0.8) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 32%,rgba(0,0,0,0.8) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 32%,rgba(0,0,0,0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 );
}

.notes-img .media-heading a {
    color: #fff;
    z-index: 99;
}

.table.header-green > thead > tr > th {
	background: #1abb9c;
	color: #fff;
	border-color: #16ae91;
}

.related-videos .v-img img{
	max-width:none;
	width:100px;
}

.related-videos .media + .media{
	padding-top:15px;
	margin-top:15px;
	border-top:1px solid #e2e2e2;
}

.related-videos .media-heading a{
	color:#000;
	font-weight: 700;
}

.related-videos p {
    margin: 0;
    font-size: 12px;
}

.related-videos p a {
    color:#000;
}

.v-view {
    font-size: 14px;
    margin: 0 0 10px 0;
}

.v-dtl-m {
	padding: 10px 0;
	border-bottom: 1px solid #e6e6e6;
}

.v-dtl-m > h4 {
    font-size: 18px;
    font-family: "Open Sans";
    font-weight: 600;
    margin: 0 0 5px 0;
}

.v-actns .btn-link {
    color: #656565;
    padding: 0;
}

.chn-info{
	padding:10px 0;
	margin-top:10px;
}

.chn-info .media-left img {
    max-width: 50px;
    border-radius: 50%;
}

.chn-info .media-heading {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 8px 0 0 0px;
}

.v-date {
    font-size: 12px;
}

.categories-list {
    display: flex;
	margin: 0 -5px;
    flex-wrap: wrap;
}

.categories-list > li {
    /*flex-grow: 1;
    flex-basis: 0;
    -webkit-box-flex: 1;*/
    padding: 0 5px;
}

.scr-tab .nav-tabs {
	background: #fff;
}

.categories-list > .categories-box {
    text-align: center;
    border: none;
    border-radius: 0;
}

.categories-box {
    padding: 0;
	border-radius: 0;
	border:none;
}

.categories-list .categories-box > p {
    padding: 6px 10px;
    border-radius: 0;
    background: transparent;
	border: 1px solid #d63c24;
	color:#d63c24;
	position: relative;
}

.categories-list .active .categories-box > p{
	background:#d63c24;
	color:#fff;
}

.categories-list .active .categories-box > p::after{
	content:"";
	display: block;
	position: absolute;
	left:50%;
	top:100%;
	border-top:7px solid #d63c24;
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	margin-left:-7px;
}

.lj-fiter {
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    align-items: flex-end;
    margin-left: -10px;
	margin-right: -10px;
	margin-top: 20px;
}

.lj-fiter label {
    font-weight: 400;
}

.lj-fl-in {
	flex-grow: 1;
    padding: 0 10px;
}

.lj-fl-in.fl-btn{
	flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    width: auto;
    max-width: none;
}

.lj-fl-in .form-group{
	margin:0;
}

.lj-fiter .form-control{
	border-radius: 0;
	box-shadow: none;
	border:1px solid #e3e3e3;
}

.lj-fiter .btn{
	border-radius: 0;
}

.s-tab {
    background: #1abb9c;
    color: #fff;
}

.s-tab .nav-tabs {
    border: none;
    display: flex;
    justify-content: center;
}

.s-tab .nav-tabs>li {
    display: block;
    margin: 0;
}

.s-tab .nav-tabs>li>a {
    color: rgba(255,255,255,0.9);
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    border-color: transparent;
    border-width: 0 0 3px 0;
    border-style: solid;
    margin: 0;
    border-radius: 0;
    min-width: 150px;
    text-align: center;
    display: block;
    letter-spacing: 1px;
    padding: 10px 15px;
}

.s-tab .nav-tabs>li>a:hover{
	color:#fff;
	background:transparent;
}

.s-tab .nav-tabs>li.active>a {
    border-bottom-color: rgb(214, 60, 36);
    background: transparent;
    color: rgb(255, 255, 255);
}

.s-tab .nav-tabs>li.active>a:hover{
	border-width:0 0 3px 0;
	border-radius: none;
}

.jobs-list {
    padding: 30px 0;
}

.panel-success>.panel-heading {
    color: #fff;
    background-color: #1abb9c;
    border-color: #1abb9c;
}

.panel-heading{
	border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.chk-list {
    padding: 0;
    margin: 0;
}

.chk-list > li {
    list-style: none;
    display: block;
}

.chk-cstm {
    margin: 0;
    font-weight: 400;
    padding: 5px 5px 5px 26px;
    position: relative;
}

.chk-cstm > input[type=checkbox] {
    display: none;
}

.chk-cstm > span{
	display: block;
}

.chk-cstm > span::before {
    position: absolute;
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    border: 1px solid #7d7d7d;
    left: 0;
    top: 7px;
	text-align: center;
	-webkit-transition: 0.1s ease all;
	-moz-transition: 0.1s ease all;
	transition: 0.1s ease all;
	box-shadow: inset 0 0 3px rgba(0,0,0,0.2);
}

.chk-cstm > span::after {
    position: absolute;
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    left: 0;
    top: 7px;
	text-align: center;
	margin:3px;
	background:#138871;
	-webkit-transition: 0.1s ease all;
	-moz-transition: 0.1s ease all;
	transition: 0.1s ease all;
	opacity: 0;
	/* border-radius: 2px; */
}

.chk-cstm > input[type=checkbox]:checked + span::before{
	border-color:#138871;
}

.chk-cstm > input[type=checkbox]:checked + span::after{
	opacity: 1;
}





/* #region Post List */
.post-bulk {
    position: relative;
}
.post-bulk .media-left img {
    max-width: 30px;
}
.post-bulk .media-heading {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 5px;
}
.post-bulk .media-heading a {
    color: #444444;
}
.info-col {
    font-weight: 400;
    line-height: normal;
    margin: 0;
    position: relative;
    padding: 0 0 0 20px;
    color: #727272;
}
.info-col + .info-col {
    margin-left: 10px;
}
.info-col::before {
    position: absolute;
    left: 0;
    top: 1px;
    width: 16px;
    content: "";
    font-family: FontAwesome;
    display: block;
    font-size: 12px;
    color: #727272;
}
.info-col.label-department::before {
    content: "\f19c";
}
.info-col.label-location::before {
    content: "\f041";
    left: 5px;
    top: 2px;
}
.info-col.label-date::before {
    content: "\f073";
    left: 2px;
    top: 2px;
}
.info-col.label-date::before {
    content: "\f073";
    left: 2px;
    top: 2px;
}

.h-jobs {
    padding: 0;
    margin: 0;
}
.h-jobs > li {
    list-style: none;
    display: block;
    position: relative;
    padding-left: 20px;
}

.h-jobs > li::before{
	content:"\f054";
	font-family: FontAwesome;
	position: absolute;
	left:0;
	top:0;
	display: block;
}

.h-jobs > li a {
    color: #3c3c3c;
    font-weight: 600;
}

.h-jobs > li + li {
    margin-top: 10px;
}

.post-bulk + .post-bulk {
    border-top: 1px solid #f1f1f1;
    padding-top: 16px;
}

/* #endRegion Post List */




/* #region Category List */
.cat-bx {
    position: relative;
    margin: 0 1px;
}

.cat-img img {
    max-width: 100%;
}

.cat-name {
    margin: 0;
    position: absolute;
    z-index: 9;
	bottom: 0;
	left:0;
	right:0;
    padding: 5px;
    text-align: center;
}
.cat-name a {
    color: #fff;
    font-weight: 500;
}

.cat-bx::before {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+20,000000+100&0+31,0.65+100 */
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 20%, rgba(0,0,0,0) 31%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 20%,rgba(0,0,0,0) 31%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 20%,rgba(0,0,0,0) 31%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
    content: "";
    display: block;
}

/* #endRegion Category List */

.post-bulk .btn-float {
    padding: 2px 10px;
    border-radius: 2px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -6px;
}

.test-details .btn{
	font-size:14px;
}

.q-pane-head {
	border-bottom: 1px solid #e1e1e1;
	background: #f0f0f0;
	padding: 8px 15px;
}

.q-pane-head::after{
	clear:both;
	content:"";
	display:block;
}

.q-pane-head h4 {
	font-size: 14px;
	font-weight: 700;
	margin: 0;
	float:left;
}

.q-pane-head .btn-right {
	float: right;
	font-size: 12px;
	display: block;
	line-height: 1em;
	text-transform: capitalize;
	text-decoration: underline;
	color: #1abb9c;
}

.q-pane {
	margin-bottom: 15px;
	border: 1px solid #e1e1e1;
}

.q-pane-body {
	padding: 10px 15px;
}

.q-pane-body > ul {
	padding: 0;
	margin: 0;
	position: relative;
}

.q-pane-body > ul::after {
	clear: both;
	content: "";
	display: table;
}

.q-pane-body > ul li {
	list-style: none;
	display: block;
	float: left;
	width: 50%;
	position: relative;
	padding-left: 24px;
	margin-bottom:10px;
}

.q-pane-body > ul li::before {
	position: absolute;
	left: 0;
	top: 0;
	content: "\f07b";
	font-family: "FontAwesome";
	display: block;
	color: #f1d516;
}

.q-pane-body > ul li a {
	color: #444;
}

.qus-ftr {
	padding: 5px 15px 15px 15px;
}

.qus-ftr .btn {
	font-size: 12px;
	padding: 3px 10px;
	border-radius: 2px;
	box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}

.qus-info {
	font-size: 12px;
	float: right;
}

.qus-container .question-block:first-child{
	margin-top:0;
}

.pagination{
	margin:0 0 20px 0;
}

.pagination > li > a, .pagination > li > span{
	color: #1abb9c;
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover{
	background-color: #1abb9c;
	border-color: #1abb9c;
}

.qus-container {
    margin-top: 15px;
}

.mocktest-footer .alert {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.mocktest-footer .alert .clearfix{
	display:none;
}

.mocktest-footer .alert .btn{
	padding: 4px 10px;
    border-radius: 2px;
    font-size: 13px;
}

.scr-tab .nav-tabs > li > a:hover {
	color: #1abb9c;
	background: transparent;
}

.post-req.font-16{
	font-size:16px;
	color:#555555;
}

.post-block .media-heading.red {
	margin-bottom: 20px;
	font-size: 24px;
	line-height: 1.5;
	color: #f00;
	border-bottom: 2px solid #1abb9c;
	/* text-shadow: 0 0 2px rgba(0,0,0,0.2); */
}


/* #region Quiz Contest Sep 29, 2018 */
.media-quiz .media-left img {
	max-width: 134px;
	max-height: 90px;
}
.media-quiz .media-heading {
	font-size: 16px;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #f0f0f0;
	padding-bottom: 5px;
}
.media-quiz .media-heading a{
	color:#1abb9c;
}

.quiz-dtl {
	padding: 0;
	margin: 0 0 5px 0;
	font-size: 12px;
	color: #3f3f3f;
}
.quiz-dtl li {
    list-style: none;
    display: block;
    padding: 2px 0;
}
.q-label {
	font-weight: 600;
}
.media-quiz .media-body .btn {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700;
	padding: 4px 10px;
}
.quiz-dtl-otr {
	display: flex;
	justify-content: space-between;
	align-items: center;
}


.related-videos-heading {
	font-size: 22px;
	margin: 0 0 20px 0;
	border-bottom: 2px solid #1abb9c;
	padding-bottom: 15px;
	font-weight: 500;
}

.related-videos .media-heading{
	margin-bottom:0;
}

.realted-videos-scroller {
	max-height: 400px;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

.pt-0 {
	padding-top: 0;
}

.modal-body .mt-list {
	margin-top: 0;
	border-top: 0;
	padding-top: 0;
}

/* #endRegion Quiz Contest Sep 29, 2018 */


/* Learn Style */
.row-flex {
    display: flex;
	flex-wrap:wrap;
}
.item-5 .col {
    flex: 0 0 20%;
    padding-left: 15px;
    padding-right: 15px;
}
.report .course-status {
    margin-top: 15px;
}
/* Learn Style End */

@media screen and (max-width:1199px){
	.package-list li {
		width: 25%;
	}
}

@media screen and (max-width:991px){
	.package-list li {
		width: 33.33%;
	}
	.item-5 .col {
		flex: 1 0 33%;
		-ms-flex: 1 0 33%;
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media screen and (max-width:767px){
	.package-list li {
		width: 50%;
	}
	
	.topBar {
		padding: 0;
	}
	
	.topBar > .row {
		margin: 0;
	}
	
	.topBar > .row > div {
		padding: 0;
	}
	
	.fbLike {
		white-space: nowrap;
		overflow: auto;
		-webkit-overflow-scrolling: touch;
	}
	
	.fbLike .btn {
		margin: 10px 5px;
	}
	
	.quiz-dtl-otr {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		flex-direction: column;
	}
	
	.media-quiz .media-left img {
		max-width: 142px;
		max-height: 142px;
	}
	.item-5 .col {
		flex: 1 0 50%;
		-ms-flex: 1 0 50%;
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media screen and (max-width:479px){
	
	.table-mobile table, .table-mobile tbody, .table-mobile tr, .table-mobile thead, .table-mobile td, .table-mobile th{
		display:block;
		border:none;
		padding:0;
	}
	
	.table-mobile .table > tbody > tr > td{
		padding:0;
	}
	
	.table-mobile .table-bordered tbody > tr > td {
		border: none;
		white-space: normal;
		font-size: 12px;
		/* padding-top: 16px; */
		padding-left: 115px;
		position: relative;
		color: rgba(0,0,0,0.7);
		padding:5px 0;
	}
	
	.table-mobile .table-bordered tbody > tr > td.cell-100{
		/* padding-left:0; */
		padding-top:5px;
	}
	
	.table-mobile .table-bordered tbody > tr > td::before {
		position: static;
		top: 0;
		left: 0;
		content: attr(data-label)":";
		font-size: 12px;
		display: inline-block;
		color: #2a2a2a;
		font-weight: 700;
		margin-right: 7px;
	}
	
	.table-mobile .table-bordered tbody > tr > td + td {
		margin-top: 0px;
		padding-top:5px;
		border-top:1px solid #e3e3e3;
	}
	
	.table-mobile .table-bordered tbody > tr > td:last-child{
		padding-top:5px;
		margin-top:0px;
		text-align:center;
	}
	
	.table-mobile .table-bordered tbody > tr > td:last-child::before{
		display:none;
	}
	
	.table-mobile thead{
		display:none;
	}
	
	.table-responsive.table-mobile {
		border: none;
	}
	
	.table-mobile table.table-bordered {
		border: none;
	}
	
	.table-mobile tbody > tr {
		padding: 8px;
		border: 1px solid #dedede;
	}
	
	.table-striped > tbody > tr:nth-of-type(2n+1),
	.table-striped > tbody > tr:nth-of-type(2n)	{
		background-color: #fff;
	}
	
	.table-mobile tbody > tr + tr {
		margin-top: 10px;
	}
	

	.package-wrapper {
		padding: 30px 0;
	}

	.package-wrapper h2 {
		font-size: 1.43em;
		letter-spacing: 0;
		font-weight: 400;
		margin: 0 0 10px 0;
	}

	.package-list li {
		width: 100%;
	}

	.radio-list > li {
		display:block;
	}

	.radio-list > li + li {
		margin-left:0;
	}
	
	.qus-info {
		float: none;
		margin-top: 10px;
		display: inline-block;
	}
	
	.q-pane-body > ul li{
		width:100%;
		float:none;
	}
	
	.post-bulk .btn-float{
		position:static;
		margin-top:10px;
		display:block;
		width:100%;
	}

	.s-chrt {
		flex: 0 0 calc(100% - 16px);
		-ms-flex: 0 0 calc(100% - 16px);
		max-width: calc(100% - 16px);
	}
	
	.sal-link > li {
		flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		max-width: none;
	}
	
	.media-quiz .media-left, .media-quiz .media-body {
		display: block;
		width: 100%;
	}
	
	.media-quiz .media-left img {
		max-width: 100%;
		max-height: 100px;
		margin-bottom: 10px;
	}
	
	.media-quiz .media-heading {
		font-size: 14px;
	}
}




/* #region AI Pages */
.fixed-top, .fixed-bottom {
	position: fixed;
	left: 0;
	right: 0;
}
.fixed-top {
	top:0;
}
.fixed-top .logo{
	padding:0;
}
.fixed-top .menuWrapper{
	padding: 5px 0;
	box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}
.fixed-top .login-nav {
	padding: 5px 0;
}
.mid-body{
	position:absolute;
	top:65px;
	bottom:0;
	left:0;
	right:0;
	overflow:auto;
	background:#ffffff;
	padding: 15px 0;
	display: flex;
}

.mid-body1{
	position:absolute;
	top:0px;
	bottom:-80px;
	left:0;
	right:0;
	overflow:auto;
	background:#ffffff;
	padding: 15px 0;
	display: flex;
}
.mid-body1.center{
	align-items:center;
}
.mid-body.center{
	align-items:center;
}
.fixed-bottom {
	bottom:0;
}
.quest-container {
	max-width: 700px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.ques-text {
	margin: 0 0 20px 0;
	font-weight: 600;
	font-family: 'Open sans', sans-serif;
}
.radio-bx + .radio-bx {
	margin-top: 15px;
}
.radio-bx input[type="radio"] {
	position: absolute;
	width: 1px;
	height: 1px;
	opacity: 0;
	display: block;
}
.radio-txt {
	display: block;
	padding: 15px 15px 15px 50px;
	border: 1px solid #ccc;
	font-weight: 400;
	margin: 0;
	color: #8f8f8f;
	font-size: 16px;
	position: relative;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	text-align:left;
}
.radio-txt::before {
	width: 20px;
	height: 20px;
	content: "";
	display: block;
	position: absolute;
	left: 15px;
	top: 15px;
	border: 3px solid #fff;
	border-radius: 20px;
	box-shadow: 0 0 0 2px rgba(0,0,0,0.2);
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.radio-bx input[type="radio"]:checked + .radio-txt{
	border-color:#1abb9c;
	color:#6f6f6f;
}
.radio-bx input[type="radio"]:checked + .radio-txt::before{
	background-color:#1abb9c;
	box-shadow: 0 0 0 2px #1abb9c;
}
.mock-container {
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
}
.mock-box {
	padding: 15px 15px 15px 60px;
	position: relative;
	border: 1px solid #eeeeee;
	font-size: 16px;
	position: relative;
	text-align: left;
	box-shadow: 0 2px 4px rgba(0,0,0,0.05);
	background: #ffffff;
	margin-bottom:20px
}
.sr-no {
	position: absolute;
	left: 15px;
	top: 10px;
	width: 32px;
	height: 32px;
	border-radius: 32px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #1abb9c;
	color: #ffffff;
	font-weight: 700;
}
.mock-container .btn {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 16px;
	border-radius: 2px;
	box-shadow: 0 2px 4px rgba(0,0,0,0.1), 0 1px 2px rgba(0,0,0,0.1);
	padding:8px 20px;
	min-width:200px;
}
.mocktest-container {
	padding: 0;
	width: 100%;
	display: flex;
	display:-ms-flex;
}
.mocktest-left {
	flex-grow: 1;
	display:flex;
	flex-direction:column;
}
.mocktest-right {
	flex: 0 0 20%;
	-ms-flex: 0 0 20%;
	max-width: 250%;
	border-left: 1px solid #eeeeee;
	display: flex;
	flex-direction: column;
}
.timeLeft {
	text-align: right;
	font-weight: 700;
	text-transform: uppercase;
	border-bottom: 1px solid #eeeeee;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.right-timer {
	order: 2;
	padding: 1px 15px;
	display:flex;
}
.time-in {
	margin-right: 10px;
	align-items: center;
	display: flex;
}
.top-title {
	order: 1;
	font-weight: 400;
	text-transform: capitalize;
	color: #999999;
}
.pt-btns .btn {
	background:transparent;
	border-color:transparent;
	border-style:solid;
	border-width:2px 0;
	border-radius:0;
	text-transform: uppercase;
	font-weight: 700;
	padding:8px 16px;
}
.pt-btns .btn:hover{
	color:#1abb9c;
}
.pt-btns .btn.active{
	color:#1abb9c;
	border-bottom-color:#1abb9c;
}
.mid-body .tab-content, .mid-body .tab-pane, .mocktest-container{
	height: 100%;
	width:100%;
}
.mid-body1 .tab-content, .mid-body1 .tab-pane, .mocktest-container{
	height: 100%;
	width:100%;
}

.p-0{
	padding:0;
}
.mocktest-secitons {
	padding: 8px 15px;
	border-bottom: 1px solid #eeeeee;
}
.section-group{
	margin-right:5px;
}
.section-group .btn {
	padding: 4px 10px;
	font-size: 12px;
	border-radius: 0;
}
.qus-container {
	margin-top: 0;
	height:100%;
	display: flex;
    flex-direction: column;
	flex-grow:1;
}
.select-language{
	background: #e3e3e3;
}
.jq-paper-section {
	padding: 15px;
	flex-grow: 1;
	overflow:auto;
	height:100%;
}
.qus-container .qus-header {
	padding: 5px;
	background-color: #ffffff;
	border-bottom: 2px solid #eeeeee;
}
.ques-body {
	padding-top: 15px;
}
.option.list-unstyled .label-radio {
	font-weight: 400;
	padding: 10px;
	border: 1px solid #eeeeee;
	display: block;
	position: relative;
	margin: 0;
}
.label-radio .custom-radio {
	margin-right: 5px !important;
}
.label-radio .custom-radio::before{
	font-size:32px;
}
.mocktest-container form {
	height: calc(100% - (31px + 41px));
	flex-grow:1;
}
.ques-footer {
	padding: 6px 10px;
    /* border-top: 2px solid #cccccc; */
    display: flex;
    justify-content: space-between;
}
.ques-right {
    text-align: right;
}
.btn-cus a {
	font-weight: 700;
	font: 700 16px/normal "Open Sans",sans-serif;
}
.btn-cus p {
	font: 12px/normal "Open Sans",sans-serif;
	color: #999999;
	margin: 0;
}
.btn-next {
	text-align: right;
}
/* .ques-footer .btn {
	border-radius: 0px;
	padding: 2px 8px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
} */
.qus-panel{
	flex-grow:1;
	margin-bottom:0;
	padding-bottom:0;
}
.qus-panel .panel-heading{
	padding:0;
}
.active-section {
	text-align: center;
	padding: 5px 15px;
	border-bottom: 1px solid #eeeeee;
	color: #333333;
	margin: 0;
}
.qus-panel h4 {
	margin: 0;
    text-align: left;
    font-weight: 600;
    font-size: 14px;
    padding: 8px 15px;
    background: #e3e3e3;
    border-bottom: none;
}
.submit-btn {
	padding: 10px 15px;
	border-top: 2px solid #cccccc;
	clear: both;
}
.submit-btn .btn{
	border-radius:0px;
	margin-top:0;
}
.qus-panel ul.list-unstyled {
	height: calc(100% - 64px);
	max-height: none;
	padding: 15px;
	overflow-y: scroll;
    scrollbar-width: thin;
}
.qus-panel .list-unstyled li {
	display: block;
	width: 25%;
	float: left;
	text-align: center;
	margin-bottom: 15px;
}
.qus-panel .btn {
	border-radius: 30px;
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	font-weight: 700;
	font-size: 14px;
}
#select-btn-1{
	max-height:none;
}
.selected-question-status {
	padding: 15px;
}
.selected-question-status h6 {
	margin: 0;
	font-weight: 700;
	font-size: 16px;
}
.selected-question-status::after {
	clear: both;
	display: block;
	content: "";
}
.legand .block {
	width: 50%;
}
.topic-detail .mocktest-secitons {
	display: flex;
	justify-content: space-between;
	overflow-x:auto;
	-webkit-overflow-scrolling: touch;
	white-space:nowrap;
}
.topic-detail .select-language {
	padding: 0;
	margin: 0;
	background-color: transparent;
	border-bottom: 0;
}
.topic-detail .select-teacher {
	margin-left:5px;
}
.topic-detail .select-language label{
	margin-bottom:0;
}
.topic-detail .mocktest-right {
	flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	max-width: 25%;
}
.score-bx {
	display: inline-block;
	border: 1px solid transparent;
	padding: 4px 10px;
	color: #ffffff;
}
.topics .nav-tabs.nav-justified > li > a{
	border-radius:0;
	border-style:solid;
	border-color:transparent;
	border-width:2px 0;
	background-color:transparent;
	font-weight:700;
	text-transform:uppercase;
	color:#666666;
}
.topics .nav-tabs.nav-justified > li.active > a{
	border-style:solid;
	border-color:transparent transparent #1abb9c transparent;
	border-width:2px 0;
	color:#1abb9c;
	border-radius:0;
}
.topics {
	height: 100%;
	padding-top:1px;
	margin-top:-6px;
	margin-bottom:0;
}
.topics .tab-content {
	height: calc(100% - 44px);
	overflow: auto;
	padding: 10px;
}
.bullet-list > li.unread {
	font-weight: 600;
}
.topics .bullet-list > li {
	border: 1px solid #cccccc;
	padding: 5px 10px 5px 30px;
	display: block;
	margin: 5px 0;
}
.topics .bullet-list > li .count-no {
	font-style: normal;
	position: absolute;
	left: 10px;
	top: 5px;
	font-weight: 700;
}
.topics .bullet-list > li p {
	margin: 0;
	font-size: 10px;
	color: #666666;
}
.topics .bullet-list > li a {
	color:#333333;
}
.topics .bullet-list > li.topic-moderate {
    border-color: #f9da99;
    background-color: #fdf1b2;
}
.topics .bullet-list > li.topic-moderate a{
	color: #8a6d3b;
}
.topics .bullet-list > li.topic-good {
    border-color: #a8d483;
    background-color: #bfeaad;
}
.topics .bullet-list > li.topic-good a{
	color: #3c763d;
}
.topics .bullet-list > li.topic-weak {
    border-color: #ebccd1;
    background-color: #f2dede;
}
.topics .bullet-list > li.topic-weak a{
	color: #a94442;
}
.topics .bullet-list > li::before {
	display:none;
}
.mocktest-container.topic-detail form {
	height: calc(100% - 82px);
}
.topic-content {
	padding: 15px;
	flex-grow: 1;
	height: calc(100% - 56px);
	overflow: auto;
	position:relative;
}
.cs-scroll {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}
.cs-wrap{
	padding:1.5rem;
}
.topic-video {
	margin-bottom:15px;
	padding: 1rem;
    border: 1px solid #e3e3e3;
    border-radius: 0;
    box-shadow: 0 2px 4px rgba(0,0,0,0.2), 0 0 2px rgba(0,0,0,0.2) inset;
    background: #ffffff;
}
.video-main {
	flex-grow: 1;
	padding-right: 0;
	margin-top: 0px;
}
.video-carousel {
    margin-top: 1rem;
	/* padding: 1rem; */
    background: #fff;
    /* box-shadow: 0 2px 4px rgba(0,0,0,0.2); */
}
.video-carousel.owl-carousel .owl-nav button.owl-next,
.video-carousel.owl-carousel .owl-nav button.owl-prev{
	width:40px;
	height:40px;
	border-radius:40px;
	box-shadow:0 0 4px rgba(0,0,0,0.3);
	display:flex;
	justify-content:center;
	align-items:center;
	position: absolute;
    background: #ffffff;
    top: 50%;
    margin-top: -20px;
	font-size:20px;
 }
 .video-carousel.owl-carousel .owl-nav button.owl-next{
	 padding-left:3px !important;
	 right:10px;
 }
 .video-carousel.owl-carousel .owl-nav button.owl-prev{
	 padding-right:3px !important;
	 left:10px;
 }
.vc-thumb {
	padding: 0 0.5rem;
	height: 120px;
	overflow:hidden;
	position:relative;
}
.vc-thumb::after {
    content: attr(data-lecture);
    position: absolute;
    bottom: 0;
    z-index: 3;
    color: #fff;
    font-size: 12px;
    padding: 4px 5px;
    text-align: center;
    display: block;
    left: 0;
    right: 0;
}
.vc-thumb.video-active{
	border: 2px solid #d20b0b;
    box-shadow: 0 0 8px rgba(226, 25, 25, 0.4);
}
.vc-thumb:hover img {
    transform: scale(1.2);
}
.owl-carousel .vc-thumb img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition:all 0.3s ease;
}
/* ---- learn preparation report ---- */
.student-progress .progress-bar-warning{background:#ffc107 !important;}
.student-progress .progress-bar-primary{background:#007bff;}

.bar-info .bg-overall{
	width: 40px;
	height: 20px;
	display: inline-flex;
}
.bar-info .bg-overall.bg-warning{
     background: #ffc107;
}
.bar-info .bg-overall.bg-primary{
     background: #007bff;
}
.bar-info p{
	font-size:13px;
    margin-bottom: 0;
	display: inline-flex;
	vertical-align: super;
	padding-left: 10px;
}
a.analysis{
	padding: 9px 30px;
	color: #fff;
	background: #00906f;
	border: solid 1px #00906f;
	font-size: 16px;
	font-weight: 600;
	display: block;
	text-align: center;
	margin: 0 auto;
	margin-top: 15px;
}
a.analysis:hover{
	background: #fff;
	color: #00906f;
}
.topic-discussion {
	-ms-flex: 0 0 30%;
	flex: 0 0 30%;
	max-width: 30%;
	border: 1px solid #f2f2f2;
	box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}
.td-head {
	background: #1abb9c;
	color: #ffffff;
	text-transform: capitalize;
	padding: 7px 15px;
	font-weight: 600;
	font-size: 18px;
}
.td-footer .form-control {
	border-radius: 0;
	box-shadow: none;
	border-width: 1px 0 0 0;
	border-color: #f3f3f3;
}
.td-footer .btn {
	border-radius: 0;
}
.td-body {
	height: calc(100% - 38px);
	overflow-y: auto;
	padding: 10px;
	overflow-x: hidden;
}
.topic-legend {
	display: -ms-flexbox;
	display: flex;
}
.topic-legend .legend {
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	margin-right:15px;
}
.legend span {
	display: block;
	width: 14px;
	height: 14px;
	background: #ccc;
	margin-right: 5px;
	margin-top: -4px;
}
.legend label{
	font-weight:400;
}
.legend-green span{
	background:#3c763d;
}
.legend-orange span{
	background:#d6b57c;
}
.legend-red span{
	background:#a94442;
}
.tc-heading {
	margin: 20px 0 5px 0;
	font-weight: 700;
	position: relative;
	font-size: 18px;
	padding: 8px 15px;
	background: #1abb9c;
	color: #ffffff;
	font-family: "Open Sans",sans-serif;
}
.tt-status {
	background: #fafafa;
	padding: 0 0 15px 0;
	border: 1px solid #e3e3e3;
	display: flex;
	display: -ms-flexbox;
	flex-wrap: wrap;
	margin: 15px 0;
}
.tt-status-bx {
	flex: 0 0 calc(33.33% - 30px);
	margin: 15px 15px 0px 15px;
	border: 1px solid #e3e3e3;
	padding: 7px 10px;
	background: #fff;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}

.tt-status .bg-danger{
	background-color:#ff0000;
	color:#ffffff;
}
.tt-status .bg-success{
	background-color:#06b406;;
	color:#ffffff;
}
.qus-panel .panel{
	border-radius: 0;
}
#merit_chart, #merit_chartF, #merit_chartS{
	width:100%;
	height:300px;
}

#topic_detail .panel, .panel-parent .panel {
	box-shadow: none;
	border-radius: 0;
	border-color: rgba(0,0,0,0.15);
}
#topic_detail .panel-heading, .panel-parent .panel-heading {
	padding: 0;
	border-radius: 0;
	border: none;
}
#topic_detail .panel-title, .panel-parent .panel-title {
	background:#e3e3e3;
font: 500 14px/normal "Roboto", sans-serif;
}
#topic_detail .panel-title a, .panel-parent .panel-title a {
	color: #333333;
	display: block;
	padding: 8px 16px;
	position: relative;
}
#topic_detail .panel-title a::after, .panel-parent .panel-title a::after {
	display: flex;
	position: absolute;
	right: 0;
	bottom: 0;
	content: "\f078";
	top: 0;
	align-items: center;
	width: 24px;
	font: 14px/normal "FontAwesome";
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.topics .panel + .panel {
	margin-top: 0;
}
.mocktest-right .qus-panel{
	border-bottom:0;
}
.mocktest-left .media-body{
	padding:4px 0;
}
/* #topics_list .panel:first-child .panel-heading{
	margin-top:0;
} */
#topic_detail .panel-title a.collapsed::after, .panel-parent .panel-title a.collapsed::after{
	content:"\f054";
}
.topics .panel-heading {
	margin-top: 6px;
	border-top:1px solid #d7d7d7;
}
/* #topics_list .panel:first-child .panel-heading{
	margin-top:0;
} */
.topics .panel-body{
	overflow:auto;
}
.topics .panel {
	border-top: none;
}

.select-bx {
    display: flex;
    margin: 0 -0.5rem 16px -0.5rem;
}
.select-bx .form-group {
    margin: 0;
    padding: 0 0.5rem;
}
.select-bx .form-group label {
    font-size: 12px;
    margin: 0;
}
.select-bx .form-control {
    font-size: 12px;
    padding: 0.25rem 0.75rem;
    height: auto;
    box-shadow: none;
    border-radius: 0;
}
.select-bx .form-control option {
    font-size: 12px;
}
.select-bx-outer {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.select-bx-outer .select-bx{
	margin:0;
}
.select-bx-outer .select-bx .form-control {
    margin: 0;
}
.select-bx-outer .report {
    display: flex;
}
.select-bx-outer .report .bar-info + .bar-info {
    margin-left: 30px;
}
.ttq-status {
	padding: 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #ccc;
	display: flex;
}
.ttq-status > li {
	list-style: none;
	display: block;
	padding: 4px 20px 4px 14px;
	position: relative;
	flex-grow: 1;
}
.ttq-status > li .fa {
	position: absolute;
	left: 0;
	top: 7px;
	color: #138771;;
}
.help-icon {
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	line-height: 14px;
	border: 1px solid #1abb9c;
	text-align: center;
	font-size: 11px;
	font-weight: 700;
	border-radius: 20px;
	color: #1abb9c;
	margin-left:5px;
}
.rt-link {
	display: flex;
	align-items: center;
	margin-right: 15px;
}
.rt-link a {
	color: #1abb9c;
}
.td-body .embed-responsive {
    margin-bottom: 1rem;
}
.btn-more {
    color: #138a73;
    text-decoration: underline;
    font-weight: 700;
}

.embed-responsive-16by9 .video-js{
	position:absolute;
	top:0;
	left:0;
	width:100% !important;
	height:100% !important;
	border: 2px solid #000;
}
.embed-responsive-16by9 .video-js video{
	transform:scaleX(1.2);
}
.embed-responsive-16by9 .video-js.vjs-fullscreen video{
	transform:none;
}

.topic-video .owl-dots {
    display: flex;
    justify-content: center;
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.owl-carousel button.owl-dot {
    width: 14px;
    height: 14px;
    background: #b1b1b1;
    border-radius: 2rem;
    margin: 0 0.25rem;
}
.owl-carousel button.owl-dot.active {
    background: #1abb9c;
}



/* Course Design */
.check-link li {
    padding: 0.25rem 0 0.25rem 3rem;
    position: relative;
}
.check-link li::before {
    position: absolute;
    content: "\f08e ";
    width: 2rem;
    height: 2rem;
    font-family: FontAwesome;
    font-size: 1.4rem;
    left: 0;
    top: 3px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.check-link li a {
    color: #333333;
}
.check-link li a:hover {
    color: #35629a;
}
.plc-bx {
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.1);
	position: relative;
	margin:1.5rem 0;
}
.plcb-img img {
	display: block;
	max-width: 100%;
	border-radius: 4px 4px 0 0;
}
.plcb-details {
	padding: 1rem;
}
.plcb-details h4 {
	font: 600 1.6rem/normal "Open Sans",sans-serif;
	margin: 0 0 1rem 0;
}
.plcbd-dtl {
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	font: 1.4rem/normal "Open Sans",sans-serif;
}
.plcbd-dtl li {
	flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	max-width: 100%;
	padding-left: 3rem;
    margin-bottom: 0.5rem;
    position: relative;
}
.plcbd-dtl li .fa {
    position: absolute;
    left: 0;
    top: 0px;
    width: 2rem;
    height: 2rem;
    display: flex;
    justify-content: center;
    align-items: center;
}
.plcb-ftr {
	border-top: 1px solid #ccc;
	padding: 1rem 1.5rem;
	display: flex;
	justify-content: space-between;
}
.btn {
	border-radius: 0;
	text-transform: uppercase;
	font: 600 1.2rem/normal "Open Sans", sans-serif;
}
.btn-sblue{
	background: #d63c24;
	color: #fff;
}
.btn-sblue:hover{
	background: #00a8a8;
	color: #fff;
}
.btn-sgreen{
	background: #005e1c;
	color: #fff;
}
.btn-sgreen:hover{
	background: #004d17;
	color: #fff;
}
.plcb-price {
	color: #f04a4e;
	font-weight: 700;
	font-size: 1.8rem;
	text-align: center;
	margin-top: 10px;
}
.plcb-price span {
	color: #a5a5a5;
	text-decoration: line-through;
	font-weight: 400;
}
.pc-filter {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
}
.pc-filter .form-group label {
	font-size: 1.2rem;
	font-weight: 400;
	margin-bottom: 0.2rem;
}
.pc-filter .form-group {
	margin-left: 1rem;
}
.pc-filter .form-control {
	border-radius: 0;
	box-shadow: none;
	height: 30px;
	padding: 0.5rem 1rem;
	font-size: 1.2rem;
}
.pc-filter select.form-control{
	-webkit-appearance: none;
	-moz-appearance: none;
	background:url("../img/down-arrow.png") no-repeat right 10px center #ffffff;
	background-size:16px 16px;
}
.cl-wrap{
	margin:3rem 0;
}
.pc-head {
	display: flex;
	justify-content: space-between;
	align-items: center;
	
}

.pc-left h2 {
	font: 700 3rem/normal "Raleway",sans-serfi;
	text-transform: uppercase;
	padding-bottom: 1rem;
	position: relative;
	color: #1abb9c;
	margin:0;
}
.pc-left h2::after {
	position: absolute;
	content: "";
	display: block;
	left: 0;
	bottom: 0;
	background: #1abb9c;
	width: 60px;
	height: 4px;
}
.cl-detail {
	padding: 3rem 0;
	display: flex;
}
.cld-left {
	flex: 0 0 66%;
	-ms-flex: 0 0 66%;
	max-width: 66%;
	/*padding:0 1.5rem;*/
	padding: 0 1.5rem 0 0;
}
.cld-right {
	flex: 0 0 34%;
	-ms-flex: 0 0 34%;
	max-width: 34%;
	padding: 0;
	background: #fff;
	border: 1px solid #eee;

}
.cldl-img img {
	display: block;
	max-width: 100%;
}
.cldl2 {
	font-family: "Open Sans",sans-serif;
	padding-top: 2rem;
}
.cldl2 h3 {
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	font-size: 1.75rem;
	margin: 0 0 10px 0;
	/* text-transform: uppercase; */
}
.cldl-ftr {
	padding: 1.5rem;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	color: #606060;
	flex-direction: column;
}
.cldl-ftr li {
	margin-right: 0;
	display: block;
	list-style: none;
	padding: 0.25rem 0 .25rem 3rem;
    position: relative;
}
.cldl-in {
	margin-top: 1rem;
	text-align: justify;
	line-height: 1.6em;
	background: #fff;
	padding: 10px;
	margin-bottom:16px;
}
.plcbdi-dtl {
	font-size: 1.4rem;
	padding: 0.5rem 0 0 0;
}
.plcbdi-dtl a{
	color:#13ad8f;
	text-decoration:underline;
}
.alert-referal {
    text-align: center;
}
.alert-referal ul {
    display: flex;
    justify-content: center;
    margin: 5px 0 0 0;
}
.alert-referal ul a {
    display: block;
    width: 32px;
    height: 32px;
    background: #00388b;
	color: #fff;
    text-align: center;
    line-height: 32px;
    border-radius: 32px;
    margin-right: 4px;
    font-size: 16px;
}
#FAQ .panel {

    border: none;
    box-shadow: none;

}
#FAQ .panel .panel-heading {
    background: #ececec;
    font-size: 14px;
	padding-right:48px;
}
#FAQ .panel-heading .panel-title {

    font-family: "Open Sans";
    font-size: 14px;
    font-weight: 600;

}
#FAQ .panel-body {

    padding: 10px;
    background: #fafafa;

}
/* End Course Design */




/* course-detail */
.cldl-ftr li .fa {
    width: 2rem;
    height: 2rem;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: 0;
    top: 3px;
}

.cld-right{
    top: 10px;
    position: sticky;
    max-height: 52rem;
 }
 .buy-btn{
 	background: #08bd80;
    border-radius: 4px;
    color: #fff;
    border: 0;
    outline-style: none;
    width: 90%;
    font-size: 16px;
    padding: 14px 0;
    font-weight: 700;
    cursor: pointer;
 }
 .aiq-name {
	font-size: 24px;
	margin: 0 0 16px 0;
}
 .ai_quiz {
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	height: 100%;
	width: 100%;
}
.ai_quiz.align-items-start{
	justify-content:flex-start;
	align-items:flex-start;
}

.btns-quiz-ftr a{
	padding:6px 16px;
	background:#1abb9c;
	/* display:block; */
	color:#ffffff;
}

/* course-detail */
ul.cldl-ftr li i {
    padding-right: 10px;
    }

.cld-right{
    top: 10px;
    position: sticky;
    max-height: 68rem;
 }
 .buy-btn{
 	margin-top: 10px;
 	background: #009e56;
    border-radius: 4px;
    color: #fff;
    border: 0;
    outline-style: none;
    font-size: 15px;
    font-weight: 700;
    cursor: pointer;
 }
 .faculty-img {
    width: 10rem;
    height: 10rem;
    margin: 0 auto;
	border-radius:8rem;
	overflow:hidden;
}
 .faculty-img img{
	 width:100%;
	 height:100%;
	 object-fit:cover;
}
 .faculty h5{
 	margin-bottom: 5px;
 	font-weight: 700;
 	cursor: pointer;
 }
 .faculty h6{
 	font-weight: 700;
 	margin-top: 5px;
 	cursor: pointer;
  }
 .faculty p{
 	margin-bottom: 0 !important;
 }
 .course-faculty {
    padding: 14px 10px;
    border: solid 1px #fff;
    background: #fff;
    border-radius: 4px;
}
 .faculty .rate-btn{
 	margin-top: 10px;
    border-radius: 3px;
    padding: 6px 18px;
 }
 .faculty{
 	padding: 15px 5px;
 	border-radius: 5px;
 }
 .faculty:hover{
 	background-color: #f3f3f3;
    box-shadow: 2px 3px 5px #e1e1e1;
 }
 .subject-selected {
    padding: 0 16px 16px 16px;
}
.card {
    padding: 0;
    margin-bottom: 10px;
}
.card-header {
    background: #1abb9c;
    color: #fff;
    padding: 0.5rem 1rem;
}
.subject-selected .card-header{
	display:flex;
	justify-content:space-between;
}
.subject-selected .card-header span {
    background: #fff;
    color: #d63c24;
    display: inline-block;
    border-radius: 0.25rem;
    font-size: 12px;
    font-weight: 700;
    padding: 2px 8px;
}
.subject-selected .price-old{
	text-decoration:line-through;
	color:#848484;
	margin:0 15px;
}
.card-header h4 {
    margin: 0;
    font-family: "Open Sans",sans-serif;
}
.card-body {
    padding: 10px;
    border: 1px solid #efefef;
}
.subject-selected .card-body{
	padding:0;
}
.subject-selected .list-unstyled li {
    padding: 0.5rem 1rem;
    background: #fafafa;
}
.subject-selected .list-unstyled li:nth-child(2n) {
    background: #f3f3f3;
}
 .subject-selected .checkbox{
 	padding: 12px;
    border: solid 1px #ccc;
 }
  .subject-selected .checkbox label{
  	font-weight: 600;
  }



 /* ------ checkout page ------- */
 .checkout-course{
 	padding: 15px;
 	margin: 30px 0;
 	background: #fff;
 	border-radius: 10px;
 	border: solid 1px #e1e1e1;
	min-height: 55.5rem;
 }
.checkout-course .cldl-ftr li{
 	font-size: 15px;
    padding: 12px 12px 12px 34px;
 }
 .checkout-course .cldl-ftr li .fa{
	 top:12px;
 }
 .bg-blue{ background: #def7ff; }
 .bg-green{ background: #f0fff5; }
 .bg-orange{ background: #ffeae4; }
 .checkout-course h5{
 	padding: 10px;
 	font-weight:600;
 	color: #353535;
 	margin-top: 5px;
 }
 .checkout-payment{
 	padding: 25px;
 	  margin: 30px 0;
 	  background: #fff;
 	  border-radius: 10px;
 	  border:solid 1px #e1e1e1;
 }

.checkout-payment form{
	margin-top: 30px;
}
.checkout-payment .make-payment{
	margin: 24px 0 0 0;
}
.checkout-payment .make-payment .total{
	background: #10af58;
    padding: 10px 15px;
	margin-bottom: 2rem;
}
.checkout-payment .make-payment .total h4, .checkout-payment .make-payment .total p{
	color: #fff;
	margin: 0;
}
.checkout-payment .make-payment .total .btn.payment{
background-color: #0253ce;
}
.checkout-payment .make-payment .payment-method{
	margin: 18px 0;
}



/* #region Course Detail page */
.cldl-top {
	padding: 26px;
	background: #ffffff;
	/* color: #fff; */
}
.cldl-top h1 {
	margin: 0 0 16px 0;
	font-weight: 700;
	font-size:28px;
}
.cldl-ins-info .media-left img {
	max-width: 100px;
	border-radius: 50px;
	display: block;
}
.cldl-ins-info .media-body{
	vertical-align:middle;
}
.cldl-ins-info .media-body h4 {
	margin: 0 0 6px 0;
	font-weight: 600;
}
.cldl-ins-info .media-body h4::after {
    content: "\f058";
    width: 2rem;
    height: 2rem;
    justify-content: center;
    align-items: center;
    color: #2eb357;
    font-family: FontAwesome;
    display: inline-flex;
    margin-left: 0.5rem;
}
.cldl-txt {
	margin: 10px 0;
}
.btn-white {
	color: #fff;
}
.btn-white:hover{
	color:#ffffff;
}
.faq-heading {
	margin-bottom: 10px;
	margin-top:26px;
}
.faq-heading h3 {
	margin: 0;
	font-size: 32px;
}
.faq-list .panel-heading.collapsed::after {
	content: "\f067";
}
.faq-list .panel-heading::after {
	content: "\f068";
	position: absolute;
	display: block;
	right: 10px;
	top: 0;
	bottom: ;
	bottom: 0;
	margin: auto;
	color: #1abb9c;
	font-family: "FontAwesome";
	font-size: 20px;
	line-height: 40px;
}
.faq-list .panel-heading {
	position: relative;
}
.plcb-details .progress {
	box-shadow: none;
	background: #e3e3e3;
	border-radius: 0;
}

.my-courses .plcb-ftr{
	justify-content:flex-end;
}
/* #endRegion Course Detail page */


/* #region Quiz Modal */
.modal-quiz .modal-content {
	border-radius: 0;
}
.modal-quiz .modal-header {
	display: flex;
	justify-content: space-between;
	padding: 0.5rem 1rem;
	background: #1abb9c;
	color: #fff;
}
.modal-quiz .modal-header::before,
.modal-quiz .modal-header::after{
	display:none;
}
.modal-quiz .right-timer {
	padding: 0;
}
.modal-quiz .select-language {
	padding: 0;
	background: transparent;
	border: none;
}
.modal-quiz select {
	border-radius: 0;
	border: none;
	background: #ffffff;
	padding: 0.125rem 0.25rem;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	color: #222222;
}
/* #endRregion Quiz Modal */

.btn-r-menu {
    position: fixed;
    bottom: 7rem;
    right: 1rem;
    border-radius: 4rem;
    width: 4rem;
    height: 4rem;
    padding: 0.5rem 0.875rem;
    box-shadow: 0 4px 8px rgba(0,0,0,0.2);
	display:none;
}
.menu-bar {
    height: 3px;
    background: #fff;
    display: block;
    margin: 4px 0;
}

.btn-floating {
    position: fixed;
    left: calc(50% - 2.25rem);
    bottom: 1.25rem;
    box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.2), 0 0.25rem 0.5rem rgba(0,0,0,0.1);
	z-index:999;
}
.side-menu-button {
    background: #1abb9c;
    border-radius: 3rem;
    color: #fff;
    font-size: 2.25rem;
    width: 4.5rem;
    height: 4.5rem;
    align-items: center;
    justify-content: center;
	display:none;
	transition:all 0.3s ease-in-out;
}
.side-menu-button.slideDown{
	bottom:-6rem;
}
.side-menu-button:hover,
.side-menu-button:focus{
	color:#ffffff;
}

.right-menu .btn-floating {
	left:calc(100% - 5.5rem);
	bottom:6rem;
}



@media screen and (max-width:1199px){
	.topic-detail .mocktest-right {
		flex: 0 0 33.33%;
		-ms-flex: 0 0 33.33%;
		max-width: 33.33%;
	}
}

@media screen and (max-width:991px){
	.video-main {
		flex-grow: 1;
		padding-right: 0px;
	}

	.topic-discussion {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		max-width: 100%;
		flex-grow: 1;
		margin-top: 30px;
	}
	
	.topic-video .embed-responsive-16by9 {
		padding-bottom: 56%;
	}
}

@media screen and (max-width:767px){
	.mocktest-container{
		flex-wrap:wrap;
	}
	
	.topic-video{
		display:block;
	}
	
	.mocktest-secitons .dropdown .section-group{
		width:auto !important;
		margin-bottom:0 !important;
	}
	
	.mocktest-left{
		flex:0 0 100%;
		-ms-flex:0 0 100%;
		max-width:100%;
	}
	
	.topic-detail .mocktest-right{
		flex:0 0 100%;
		-ms-flex:0 0 100%;
		max-width:100%;
		margin-top:15px;
		padding:15px;
	}
	.ques-footer{
		padding-left:15px;
		padding-right:15px;
	}
	
	.topic-detail .mocktest-right {
		display: block;
		position: fixed;
		left: 0;
		top: 0;
		margin: 0;
		padding: 0;
		bottom: 0;
		height: 100%;
		width: 80%;
		background: #fff;
		z-index: 999;
		transition:all 0.3s ease;
		-webkit-transform:translateX(-100%);
		-moz-transform:translateX(-100%);
		transform:translateX(-100%);
	}
	.side-menu-button{
		display:flex;
	}
	.right-menu .mocktest-right{
		-webkit-transform:translateX(0);
		-moz-transform:translateX(0);
		transform:translateX(0);
		box-shadow:0 0 16px rgba(0,0,0,0.4);
	}
	.mocktest-right .qus-panel, .topics{
		height:100%;
	}
	.menu-overlay {
		background: rgba(0,0,0,0.5);
		position: fixed;
		z-index: 998;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		opacity:0;
		visibility:hidden;
	}
	.right-menu .menu-overlay{
		opacity:1;
		visibility:visible;
	}
	.btn-r-menu{
		display:block;
	}
}

@media screen and (max-width:575px){
	.logo-ai img {
		height: 24px;
		display: block;
		margin:0;
	}
	.mid-body{
		top:54px;
	}
	.brand-logo img{
		margin:0;
	}
	.vc-thumb{
		height:76px;
	}
	.mocktest-container.topic-detail form{
		height:calc(100% - 76px);
	}
	
	.mocktest-left{
		height:100%;
	}
	
	.timeLeft{
		flex-direction:row;
		padding: 0 10px;
		flex-wrap:wrap;
	}
	#new-window .timeLeft{
		padding:0;
		margin:0;
	}
	.right-timer, .top-title{
		flex:1 1 100%;
		-ms-flex:1 1 100%;
		max-width:auto;
	}
	.pt-btns{
		display:flex;
	}
	.top-title{
		order:2;
	}
	.right-timer{
		display:flex;
		flex: 1 1 100%;
		justify-content: space-between;
		padding-left:10px;
		padding-right:10px;
		margin-top:10px;
		order:1;
	}
	
	.topic-detail .select-language{
		margin-left:0;
	}
	.pt-btns .btn{
		padding:8px;
		flex:1;
	}
	.topic-video{
		padding:0;
	}
	
	.topic-discussion{
		margin-top:15px;
	}
	
	.ttq-status{
		flex-wrap:wrap;
	}
	.ques-left, .ques-right {
		flex-grow: 1;
		max-width: none;
	}
	.ques-left .btn-cus, .ques-right .btn-cus{
		width:100%;
	}
	.ques-left {
		display: flex;
		justify-content: space-between;
	}
	.ques-left p {
		padding-right: 15px;
	}
	.ques-right p {
		padding-left: 15px;
	}
	.footer.fixed-bottom {
		display: none;
	}
	.mid-body{
		bottom:0;
	}
	.btn-cus p {
		white-space:nowrap;
		text-overflow: ellipsis;
		overflow:hidden;
	}
	
	.modal-quiz .modal-header{
		flex-wrap:wrap;
	}
	.modal-quiz .modal-title{
		flex-grow:1;
	}
	.modal-quiz .right-timer {
		font-size:12px;
		justify-content:space-between;
	}
	.modal-quiz .modal-dialog{
		margin:0;
	}
	.modal-middle {
		align-items: center;
		display: flex;
		min-height: 100%;
	}
	.mocktest-right{
		flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		max-width: 100%;
	}
	
	.ques-footer .btn{
		font-size:12px;
	}
	.mocktest-secitons{
		overflow-y:auto;
	}
	.mocktest-secitons .dropdown{
		display:flex;
	}
}
/* #endRegion AI Pages */


/* #region Practive Tab */
.quiz-list, .previous-papers{
	padding:1rem;
}
.quiz-list .post-bulk .media-left img {
    max-width: 56px;
}
/* #endRegion Practive Tab */



.disc-wrapper .topic-content {
    height: 100%;
    padding: 0;
    display: flex;
}
.tc-discussion {
    height: 100%;
    display: flex;
	flex-grow:1;
}
.tc-chat {
    height: 100%;
    display: flex;
    flex-direction: column;
	flex-grow:1;
}
.tcc-top {
    height: calc(100% - 60px);
    flex-grow: 1;
    overflow: auto;
}
.tc-bottom {
    background: #e4e4e4;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
	position:relative;
}
.tcb-in {
    display: flex;
    padding: 1rem;
    align-items: center;
}
.tcb-input {
    flex-grow: 1;
    /* position: relative; */
    margin-right: 2rem;
    padding-right: 9rem;
}
.tcb-input form{
	display:flex;
}
.tcb-input #topic-options{
	flex:0 0 30%;
	-ms-flex:0 0 30%;
	max-width:30%;
}
.tcb-input #chat-message{
	flex-grow:1;
}
.tcb-input .form-control {
    border-radius: 0;
    box-shadow: none;
    border: none;
    background: #ffffff6e;
    height: 40px;
}
.tcb-btns {
    position: absolute;
    right: 76px;
	bottom: 16px;
}
.tcb-btns .btn {
    border-radius: 40px;
    padding: 0;
    width: 30px;
    height: 30px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background: transparent;
    color: #12967d;
    border-color: #12967d;
    margin-left: 1rem;
}
.tcb-btns .btn {
    border-radius: 40px;
    padding: 0;
    width: 30px;
    height: 30px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background: transparent;
    color: #12967d;
    border-color: #12967d;
    margin-left: 1rem;
}
.tcb-send .btn {
    width: 44px;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 40px;
    box-shadow: 0 0 6px rgba(0,0,0,0.1);
    margin-right: 10px;
}
.tcct-conver {
    padding: 1rem;
    margin: 0;
}
.tcct-conver > li {
    display: flex;
    justify-content: flex-start;
    list-style: none;
    margin-bottom: 16px;
}
.tcct-conver > li.sender {
    justify-content: flex-end;
}
.tc-msgout {
    max-width: 80%;
    padding: 16px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    border-radius: 8px;
	display: flex;
    flex-direction: column;
}
.tcmsg-in {
    display: flex;
    align-items: flex-start;
	order: 1;
    margin-bottom: 5px;
}
.chat-date {
    font-size: 12px;
    color: #a9a9a9;
    order: 3;
}
.chat-topic {
    font-size: 14px;
    order: 2;
    color: #1abb9c;
    font-weight: 700;
    margin-bottom: 5px;
}
.tcmsg-user {
    padding-right: 1rem;
}
.tcmsg-user img {
    width: 40px;
    height: 40px;
    border-radius: 40px;
    display: block;
}
.tcmsg-content {
    flex-grow: 1;
}
.tcmsg-content h6 {
    margin: 0 0 0.25rem 0;
    font-size: 16px;
    font-weight: 700;
}
.tcmsg-content p {
    font-size: 14px;
    margin: 0;
}
.sender .tc-msgout {
    background: #edfffc;
}

.paper-title{ padding:0px 10px 0px 10px;}
.form-control.error{ border: 1px solid red;}
.disc-wrapper {
    height: calc(100% - 78px);
}

.right-timer label{padding-top:5px;}
.process-bar { width: 100%; background: #c9c9c9;padding: 2px 0px;font-weight: bold;text-align: center;}




hr{
	margin-top:10px;
	margin-bottom:10px;
}



/* New Header Style */
.welcomeImg{
	width:32px;
	height:32px;
	line-height:32px;
	color:#ffffff;
	background:#00388b;
}
.top-btns .btn-link{
	color:#00388b;
}
.dp-caret{
	filter:invert(1);
}
.mainHeader, .navbar.navbar-default{
	background:#ffffff;
}
.menuWrapper {
	background:#ffffff;
    padding: 8px 0;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 8px;
}
.menuWrapper .navbar{
	margin-top:12px;
}
.header-option > .navbar-nav > li > a {
    padding: 4px 12px;
    font: 700 16px "Lato",sans-serif;
}
.tb-nav .nav > li > a.headerOption {
    color: #00388b !important;
    text-transform: uppercase;
	padding:4px 12px;
}
/* New Header Style end */


.panel-primary > .panel-heading {
    color: #fff;
    background-color: #1abb9c;
    border-color: #1abb9c;
	border-radius: 0;
    font-size: 16px;
    padding: 5px 15px;
    font-weight: 400;
}

/* Learn Style  */
.panel.bx-red{
	background-color:#fff4f4;
	border-color:#ffe0e0;
}
.panel.bx-green{
	background:#effffc;
	border-color:#c9f5ec;
}
.panel.bx-blue{
	background:#f1f6ff;
	border-color:#d6e5ff;
}
.panel.bx-yellow{
	background:#fff7ed;
	border-color:#f7e5cf;
}
.fqcs-bx {
	text-align: center;
}
.fqcsb-icon {
	width: 48px;
	height: 48px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #000;
	border-radius: 48px;
	color: #fff;
	margin-left: auto;
	margin-right: auto;
	font-size: 24px;
}
.bx-red .fqcsb-icon{
	background:#db3636;
}
.bx-green .fqcsb-icon{
	background:#1abb9c;
}
.bx-blue .fqcsb-icon{
	background:#3e73d7;
}
.bx-yellow .fqcsb-icon{
	background:#d9963f;
}
.fqcs-bx h4 {
	font-weight: 600;
	font-size: 14px;
	margin: 16px 0 10px 0;
	text-transform: uppercase;
}
.bx-red .fqcs-bx h4{
	color:#db3636;
}
.bx-green .fqcs-bx h4{
	color:#1abb9c;
}
.bx-blue .fqcs-bx h4{
	color:#3e73d7;
}
.bx-yellow .fqcs-bx h4{
	color:#d9963f;
}
.fqcsb-dtl {
	color: #444;
}
/* Learn Style end */




/* Video Player Style */
.video-js .vjs-control-bar .vjs-quality-button{
	margin-left:auto;
}
.video-js .vjs-control-bar .vjs-quality-button.vjs-hidden + .vjs-cog-menu-button{
	margin-left:auto;
}
/* Video Player Style end */


/* #region Current Affair Page style */
.fq-page-banner {
    background: #1abb9c;
    color: #fff;
    padding: 60px 0;
    text-align: center;
    margin: 0 0 32px 0;
}
.faqb-caption {
    text-shadow: 0 4px 8px rgba(0,0,0,0.2);
}
.faqb-caption h1 {
    font-size: 36px;
    margin: 0 0 12px 0;
    font-weight: 700;
    text-transform: uppercase;
}
.faqb-caption p {
    font-size: 16px;
    margin: 0;
}
.fq-ca-tabs {
    display: flex;
    justify-content: center;
    margin-bottom: 32px;
}
.fq-ca-tabs li {
    margin: 0 20px;
}
.fq-ca-tabs li a {
    font-size: 18px;
    font-weight: 600;
    background: #fff;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    border-radius: 2px;
    padding: 12px 18px;
    color: #222;
    min-width: 140px;
    text-align: center;
}
.fq-ca-tabs li a:hover {
    background: #d63c24;
    color: #fff;
}
.fq-ca-tabs li.active a, .fq-ca-tabs li.active a:hover, .fq-ca-tabs li.active a:focus {
    background: #d63c24;
}
.faca-list .media {
    background: #fff;
    padding: 14px;
    box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}
.faca-list .post-bulk .btn-float{
	right:14px;
	margin-top:-10px;
	min-width: 110px;
}
.faca-list .info-col::before{
	line-height:18px;
}
.facal-icon {
    width: 40px;
    height: 40px;
    background: #d63c24;
    border-radius: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    color: #fff;
    box-shadow: 0 2px 6px rgba(0,0,0,0.2);
    text-shadow: 0 2px 4px rgba(0,0,0,0.1);
}
/* #endRegion Current Affair Page style */

/* #region Live Test Style */
.fqlt-block {
    background: #fff;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    padding: 14px;
    display: flex;
    justify-content: space-between;
	margin-top:10px;
	align-items:center;
}
.m-left{
	padding-right:16px;
}
.m-left .media-left img {
    max-width: none;
    width: 120px;
}
.m-right .btn {
    font-size: 14px;
    padding: 8px 20px;
    box-shadow: 0 3px 6px rgba(0,0,0,0.1);
}
.m-left .post-bulk .media-heading {
    font-size: 22px;
}
/* #endRegion Live Test Style */

.top-btns .dropdown-menu{
	min-width:270px;
}


/* #region Course Box Style */
@media screen and (min-width:992px){
	.course-grid .col-md-4:nth-child(3n+4) {
		clear: left;
	}
}
/* #endRegion Course Box Style */


@media screen and (max-width:767px){
	.cl-detail {
		flex-wrap: wrap;
	}
	.cld-left, .cld-right {
		flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		max-width: 100%;
	}
	.cld-left {
		order: 2;
		position: static;
		padding-right:0;
	}
	.cld-right {
		order: 1;
		position: static;
		margin-bottom: 1.6rem;
	}
	.cldl-top h1 {
		font-size: 2rem;
	}
	.cldl-top .media-body{
		font-size:1.4rem;
	}
	
	.checkout-course{
		margin:0;
		min-height:0;
	}
	.tcb-input form{
		display:block;
	}
	.tcb-input #topic-options{
		flex:0 0 100%;
		-ms-flex:0 0 100%;
		max-width: 100%;
		background:#01466f;
		position: absolute;
		bottom: 100%;
		left: 0;
		right: 0;
		height: 30px;
		font-size: 12px;
		color:#fff;
	}
	.tcb-input #topic-options option{
		background:#fff;
		color:#222;
		font-size:12px;
	}
	
	.fqlt-block{
		display:block;
	}
	.m-left{
		padding-right:0;
		margin-bottom:10px;
	}
}

@media screen and (max-width:767px){
	.select-bx-outer{
		display:block;
	}
	.select-bx-outer .report {
		display: block;
	}
	.select-bx-outer .report .bar-info + .bar-info {
		margin-left:0;
	}
	.select-bx-outer .select-bx {
		margin: 0 0 1.5rem 0;
	}
	.fq-ca-tabs li{
		margin:0 14px;
	}
	.fq-ca-tabs li a{
		font-size:16px;
		white-space:nowrap;
		min-width:0;
	}
	.faca-list .post-bulk .btn-float{
		margin-top:5px;
	}
	
	.faqb-caption h1{
		font-size:24px;
	}
	.faqb-caption p{
		font-size:12px;
	}
	.fqlt-block .media-left {
		display: none;
	}
	.m-left .post-bulk .media-heading {
		font-size: 16px;
	}
	.post-short-info .info-col{
		display:block;
		margin-left:0;
	}
}