@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

body {
	font-family: 'Roboto', sans-serif !important;
}

input:focus, textarea:focus, select:focus {
	outline: none;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
	-webkit-box-shadow: 0 0 0 30px #f4f6fb inset !important;
}

header {
	/* width: 100%;
	 position: fixed; 
	 top: 0;  
	 z-index: 2; */
	background: #fff;

	box-shadow: 0px 1px 5px #ccc;
}

.head80 {
	width: 90%;
	margin: 0 auto;
}

.circle2 {
	border: solid 2px #ffb606;
	padding: 10px 12px;
	border-radius: 70%;
	width: 132px !important;
}

a {
	text-decoration: none;
}

	a:hover {
		text-decoration: none;
	}

.black_strip {
	background: #fff;
	min-height: 40px;
	line-height: 40px;
	color: #000000;
	font-weight: 300;
	font-size: 14px;
	border-bottom: dotted 1px #ccc;
	width: 100%;
	float: left;
	height: auto;
}

}

.contact span i {
	margin-right: 10px;
	margin-top: 13px;
	float: left;
}

.contact span {
	float: left;
	margin-right: 30px;
}

.loginbox {
	float: right;
}

	.loginbox a:hover {
		color: #ffb606;
	}

	.loginbox a:last-child {
		border: 0;
	}
/*.loginbox a {
	color: #000;
	text-transform: capitalize;
	border-right: solid 1px #000;
	padding: 0 10px;
}*/
.sliderbox {
	background-image: url("../images/bnr.png");
	background-repeat: no-repeat;
	background-size: contain;
	/*   height: 924px;*/
}

.logobox {
	color: #000;
	font-size: 40px;
	letter-spacing: 10px;
	margin-top: 10px;
}

.linkbx {
	float: right;
	margin-top: 20px
	/*margin-top: 22px;*/
}
	/*.linkbx a {
	color: #fff;
	font-weight: 300;
	margin: 0 20px;
}*/
	/*.linkbx a {
	color: #000;
	font-weight: 400;
	margin: 0 20px;
	text-decoration: none;
}*/
	.linkbx a:hover { 
		color: #ffb606;
		/*border-bottom: solid 2px #ffb606;*/
		/* line-height: 30px; */
	}

.linkactive {
	color: #ffb606 !important;
	border-bottom: solid 2px #ffb606;
	background: #000000;
	/*line-height: 30px;
	float: left;*/
}

.bnr_txt {
	color: #fff;
	margin-top: 350px;
}

	.bnr_txt p {
		margin: 0;
		font-size: 28px;
		font-weight: 300;
		text-transform: capitalize;
	}

	.bnr_txt h2 {
		font-size: 130px;
		margin: 0;
		padding: 0;
	}

.redm_yelw {
	background: #ffb606;
	padding: 15px 30px;
	color: #000;
	text-transform: capitalize;
	text-decoration: none;
}

	.redm_yelw:hover {
		background: #000;
		color: #fff;
	}

.three-box {
	background: #0000007d;
	padding: 20px;
	float: left;
}

	.three-box span {
		float: left;
		margin-right: 20px;
		width: 21%;
		margin-bottom: 15px;
	}

	.three-box h3 {
		width: 71%;
		float: left;
		color: #fff;
		font-weight: 300;
	}

	.three-box a {
		color: #ffb606;
		font-weight: 300;
		font-size: 14px;
		float: left;
		width: 72%;
	}

		.three-box a:hover {
			color: #fff;
		}

.abt_sect {
	background: #f4f4f4;
	padding: 30px 0;
	/* margin-top: 44px;*/
}

.carousel-caption {
	position: absolute;
	top: 310px !important;
	left: 21% !important;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
}

.carousel-item img {
	width: 100%;
	height: auto;
}

.imground {
	border-radius: 45% 45% 0 0;
}

.abt_ryt {
	width: 100%;
	float: left;
}

	.abt_ryt h4 {
		width: 100%;
		float: left;
	}

		.abt_ryt h4 big {
			background: #ffb606;
			float: left;
			width: auto;
			padding: 10px;
			font-size: 15px;
			font-weight: 400;
			text-transform: capitalize;
		}

	.abt_ryt h2 {
		font-size: 44px;
		font-weight: 600;
		margin: 30px 0;
		float: left;
		width: 100%;
	}

	.abt_ryt em {
		width: 100%;
		float: left;
		text-align: justify;
		line-height: 23px;
		font-size: 16px;
	}

.time_tw {
	width: 100%;
	float: left;
	margin: 10px 0 30px 0;
}

.wid33 {
	width: 31%;
	float: left;
	margin-right: 2%;
}

	.wid33 i {
		width: 40px;
		height: 40px;
		background: #ffb606;
		text-align: center;
		padding-top: 9px;
		border-radius: 6px;
		float: left;
		margin-right: 15px;
		font-size: 23px;
	}

	.wid33 b {
		font-weight: 400;
		font-size: 15px;
	}

.active_box {
	width: 100%;
	float: left;
	background: #ffff;
	padding: 10px;
	margin-top: 30px;
	position: absolute;
	bottom: -25px;
	left: -140px;
}

.ten_k {
	width: 31%;
	float: left;
	margin-right: 2%;
}

	.ten_k h6 {
		float: left;
		width: 60%;
		font-size: 40px;
		text-transform: uppercase;
		font-weight: 700;
		margin-top: 10px;
	}

	.ten_k p {
		float: left;
		width: 40%;
		font-size: 13px;
		margin-top: 10px;
		color: #666;
	}

.heading_case {
	width: 100%;
	float: left;
	margin: 30px 0;
}

	.heading_case h3 {
		font-weight: 500;
		text-transform: capitalize;
		color: #000;
	}

	.heading_case p {
		color: #646464;
		font-weight: 400;
		text-transform: capitalize;
		font-size: 17px;
	}

.coursebox {
	width: 100%;
	float: left;
}

.courseimg {
	width: 100%;
	float: left;
	margin-bottom: 10px;
}

	.courseimg img {
		position: relative;
		border-radius: 10px;
	}

	.courseimg span {
		position: absolute;
		top: -1px;
		right: 14px;
		z-index: 1;
		background: #ffb606;
		width: 50px;
		text-align: center;
		height: 30px;
		line-height: 30px;
		border-radius: 10px 10px 10px 0;
	}

.coursebox a {
	width: 100%;
	float: left;
	color: #000;
	text-transform: capitalize;
}

	.coursebox a:hover {
		color: #ffb606;
	}

	.coursebox a font {
		font-size: 15px;
		width: 100%;
		float: left;
		margin-bottom: 6px;
	}

.coursebox p {
	font-size: 15px;
	width: 100%;
	float: left;
	font-weight: 400;
}

.coursebox sub {
	font-size: 15px;
	text-transform: capitalize;
	width: 100%;
	float: left;
	margin-bottom: 21px;
	color: #7e7e7e;
}

.coursebox em {
	font-style: normal;
	font-size: 18px;
	font-weight: 400;
	color: #000;
}

.coursebox em {
	font-style: normal;
	font-size: 18px;
	font-weight: 400;
	color: #000;
	width: auto;
	float: left;
	margin-right: 30px;
	padding: 0 10px;
	text-decoration: line-through;
}

.coursebox b {
	font-weight: 500;
	color: #ffb606;
}

.viwal {
	width: 100%;
	text-align: center;
	margin-top: 60px;
}

.registerbox {
	background-image: url("../images/bg_register_now.jpg");
	background-size: cover;
	min-height: 450px;
	margin-top: 30px;
	background-attachment: fixed;
}

.regt_txt {
	margin-top: 210px;
	color: #fff;
}

	.regt_txt span {
		font-size: 27px;
		font-weight: 600;
	}

		.regt_txt span font {
			color: #ffb606;
		}

	.regt_txt h2 {
		font-size: 73px;
	}

.register_form {
	width: 70%;
	float: right;
	background: #fff;
	margin-top: 60px;
}

	.register_form h4 {
		background: #ffb606;
		/* border-radius: 0 0 110px 110px; */
		padding: 30px;
		color: #fff;
		font-size: 20px;
		text-align: center;
		font-weight: 300;
		line-height: 30px;
	}

.form2 {
	padding: 30px;
}

.reg_form12 {
	width: 100%;
	height: 40px;
	margin-top: 10px;
	padding-left: 15px;
	font-size: 13px;
	border: solid 1px #ccc;
}

.getit {
	width: 100%;
	/* float: left; */
	margin-top: 10px;
	background: #282828;
	color: #fff;
	height: 40px;
	border: 0;
}

.chooseus {
	/*background: #f3f9fd;*/
	padding: 30px 0;
	margin-top: 40px;
	float: left;
	width: 100%;
}

.heading_mid {
	width: 100%;
	text-align: center;
	margin-bottom: 30px;
	text-transform: capitalize;
	margin-top: 30px;
}

.hightly {
	background: #fff;
	width: 100%;
	float: left;
	padding: 30px;
	text-align: center;
	margin-top: 30px;
	min-height: 440px;
}

	.hightly h3 {
		font-size: 20px;
		text-transform: capitalize;
		margin: 30px 0 20px 0;
		font-weight: 600;
	}

	.hightly p {
		font-size: 15px;
		text-align: justify;
		font-weight: 400;
	}


.event_box {
	float: left;
	width: 100%;
	 border: solid 1px #ebebeb; 
	border-radius: 3px;
}

	.event_box h2 img {
		border-radius: 3px 3px 0 0;
		position: relative;
	}

.event_txt {
	padding: 10px;
	background: #fff;
}

	.event_txt span {
		width: 100%;
		float: left;
	}

		.event_txt span font {
			font-size: 60px;
			float: left;
			border-right: solid 1px #ccc;
			padding-right: 20px;
			margin-right: 20px;
			color: #ffb606;
		}

		.event_txt span em {
			font-style: normal;
			float: left;
			margin-top: 33px;
			font-size: 20px;
		}

	.event_txt h3 {
		width: 100%;
		float: left;
		font-size: 18px;
		font-weight: 400;
		margin-bottom: 20px;
		margin-top: 30px;
	}

	.event_txt big {
		font-size: 15px;
		margin-right: 20px;
	}

		.event_txt big i {
			margin-right: 10px;
		}

	.event_txt p {
		font-size: 15px;
		font-weight: 400;
		margin-top: 10px;
	}

	.event_txt a {
		font-size: 15px;
		text-transform: uppercase;
		color: #000;
		font-weight: 500;
	}

.event_box h2 span {
	position: absolute;
	right: 26px;
	top: -13px;
	z-index: 1;
	font-size: 15px;
	font-weight: 400;
	background: #ffb606;
	padding: 10px;
	color: #fff;
}

.img_name {
	width: 100%;
	float: left;
	background: #fff;
	padding: 20px;
}

	.img_name i {
		float: left;
		width: 80px;
		margin-right: 30px;
	}

		.img_name i img {
			border-radius: 70%;
		}

	.img_name span {
		float: left;
		/* font-size: 18px; */
	}

		.img_name span h3 {
			width: 100%;
			float: left;
			font-size: 18px;
		}

		.img_name span font {
			float: left;
		}

.feeback {
	width: 100%;
	float: left;
	background: #ffff;
	padding: 20px;
}

	.feeback h4 {
		float: left;
		width: 100%;
		margin-top: 30px;
		font-size: 18px;
		color: #3f51b5;
	}

	.feeback p {
		font-size: 16px;
		width: 100%;
		float: left;
		margin-top: 30px;
		font-weight: 400;
		text-align: justify;
	}

.caros2 {
	bottom: -46px;
}

.carousel-indicators li {
	background-color: #ffb606;
}

.newsletter {
	background-image: url("../images/ftr_tp.png");
	background-size: cover;
	padding: 50px 0;
	background-repeat: no-repeat;
	width: 100%;
	float: left;
}

.news_txt {
	text-transform: capitalize;
	font-size: 30px;
	font-weight: 500;
	color: #fff;
}

.news22 {
	width: 80%;
	float: left;
	border: 0;
	padding: 14.5px;
	border-radius: 10px 0 0 10px;
	height: auto;
	min-height: 53px;
	font-size: 15px;
}

.subscribe {
	float: left;
	background: #ffb606;
	border: 0;
	padding: 17px 40px;
	border-radius: 0 10px 10px 0;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 500;
}

.news_form {
	margin-top: 30px;
}

.newsbox {
	width: 100%;
	float: left;
	border: solid 1px #efefef;
}

.news_img {
	width: 100%;
	float: left;
}

.learn {
	margin: 20px;
	width: 89%;
	float: left;
}

	.learn h2 {
		width: 100%;
		float: left;
		font-size: 21px;
		margin-bottom: 20px;
		font-weight: 400;
	}

	.learn h3 {
		width: 100%;
		float: left;
		font-size: 15px;
		/* font-style: normal; */
	}

		.learn h3 i {
			float: left;
			margin-right: 10px;
			color: #ffb606;
		}

		.learn h3 em {
			font-style: normal;
			float: left;
			margin-right: 10px;
			font-weight: 300;
			font-size: 14px;
			color: #a3a3a3;
		}

	.learn p {
		font-size: 13px;
		text-align: justify;
		font-weight: 400;
		margin-bottom: 10px;
		padding-bottom: 10px;
		width: 100%;
		float: left;
		border-bottom: solid 1px #e7e7e7;
	}

	.learn a {
		float: left;
		text-transform: capitalize;
		font-size: 14px;
	}

footer {
	/*margin-top: 20px;*/
}

.ftr_line2 {
	margin-top: 30px;
	float: left;
	width: 100%;
}

.ftr_abtext h2 {
	font-weight: 300;
	margin-bottom: 30px;
}

.ftr_abtext p {
	font-size: 14px;
	text-align: justify;
	line-height: 26px;
	font-weight: 400;
}

.ftr_link h3 {
	font-size: 18px;
	font-weight: 400;
	border-bottom: solid 1px #ccc;
	padding-bottom: 13px;
	margin-bottom: 26px;
	text-transform: capitalize;
}

.ftr_link a {
	width: 100%;
	float: left;
	line-height: 40px;
	text-transform: capitalize;
	color: #9b9b9b;
	font-size: 15px;
}

	.ftr_link a:hover {
		color: #000;
	}

	.ftr_link a i {
		float: left;
		font-size: 8px;
		margin-right: 7px;
		margin-top: 16px;
	}

.ftr_3 {
	padding: 40px 0;
	background: #f5f5f5;
	margin-top: 20px;
	width: 100%;
	float: left;
}

.text-center span i {
	margin-right: 10px;
}

.text-end a {
	margin: 10px 0;
	float: left;
	color: #8d8d8d;
	font-weight: 300;
	font-size: 14px;
}

.text-end2 a {
	float: right;
	margin: 10px 0;
	margin-left: 20px;
	font-weight: 300;
	font-size: 14px;
	color: #8d8d8d;
}

	.text-end2 a:hover {
		color: #ffb606;
	}
/**************************************** responsive menu**************************************************/
/********************************************************** product page css *************************************************/
/*.product_container {
	background-image: url(https://lms.clearsynergy.in/images/des_bg.jpg);
	background-repeat: repeat-x;
	height: auto;
	background-size: auto;
	background-position: 430px 0px;
}*/
.heading5 h2 {
	width: 100%;
	text-align: center;
	float: left;
	padding: 30px 0 0;
	font-weight: 400;
	font-size: 28px;
	margin-top: 30px;
}

.bor_tb {
	border: solid 1px #ccc;
	padding-top: 8px;
	height: 49px;
	border-right: 0;
	border-left: 0;
}

.heading5 h3 {
	text-align: center;
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
	font-size: 17px;
	font-weight: 300;
}

	.heading5 h3 a {
		color: #fff;
	}

		.heading5 h3 a:hover {
			color: #ffb606;
		}

.category h3 {
	width: 100%;
	float: left;
	background: #1f1f1f;
	text-align: center;
	color: #fff;
	font-size: 17px;
	font-weight: 300;
	text-transform: uppercase;
	padding: 10px 0;
	margin: 0;
}

.cate_text {
	background: #fafafa;
	padding: 10px;
	margin: 4px 0;
	/*border: solid 1px #ccc;*/
	float: left;
	width: 100%;
}

	.cate_text h4 {
		margin: 0 0 10px 0;
		padding: 0 0 10px 0;
		border-bottom: solid 1px #ccc;
		font-size: 20px;
		font-weight: 400;
	}

	.cate_text span {
		width: 100%;
		float: left;
		margin-bottom: 10px;
		font-size: 17px;
		text-transform: capitalize;
	}

.custom-checkbox {
	float: left;
	margin: 5px 13px 0 0;
}

.cate_text span em {
	font-style: normal;
	font-weight: 300;
	font-size: 15px;
}

.cate_text span big {
	font-style: normal;
	font-weight: 300;
	font-size: 15px;
}

.filter {
	background: #ffb606;
	border: 0;
	width: 100%;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 500;
	padding: 10px 0;
	margin-bottom: 10px;
}

.search_course {
	float: right;
	background: #fff;
	border: solid 1px #ccc;
}

.show_result {
	width: 50%;
	float: left;
}

.searchfilter {
	width: 50%;
	float: left;
}

.newlypub {
	width: auto;
	float: left;
	border: solid 1px #ccc;
	height: 34px;
	color: #747474cc;
	text-transform: capitalize;
	font-weight: 400;
	font-size: 14px;
}

.searchform {
	border: 0;
	font-size: 15px;
	font-weight: 300;
	height: 30px;
	padding: 0 0 0 10px;
}

.search_course i {
	color: #a3a3a3;
	margin-right: 10px;
}

	.search_course i:hover {
		color: #ffb606;
	}

.newlypub {
	width: auto;
	float: right;
	border: solid 1px #ccc;
	height: 32px;
	color: #747474cc;
	text-transform: capitalize;
	font-weight: 400;
	font-size: 14px;
	margin-left: 15px;
}

.show_result {
	width: 50%;
	float: left;
	color: #ffb606;
	line-height: 30px;
	font-weight: 300;
}

.heading5 {
	margin-bottom: 80px;
	color: #fff;
}

.mr-top {
	/* margin-top: 10px; */
	/* border-bottom: solid 1px #ccc; */
	padding: 10px 0;
	font-family: 'Roboto';
}

.imgbox1 {
	width: 30%;
	float: left;
}

	.imgbox1 img:hover {
		opacity: 0.3;
	}

.course_title {
	width: 66%;
	margin-left: 4%;
	float: left;
	margin-top: 5px;
}

	.course_title h4 {
		font-size: 18px;
		font-weight: 500;
		/* color: #000; */
	}

		.course_title h4 a {
			color: #000;
		}

	.course_title p {
		font-size: 14.4px !important;
		font-weight: 400 !important;
		margin-top: 10px !important;
		color: #000 !important;
		line-height: 24px !important;
		text-align: justify !important;
		font-family: system-ui !important;
	}

.course_last {
	width: 100%;
	float: left;
}

	.course_last span {
		float: left;
	}

		.course_last span img {
			border-radius: 40px;
			margin-right: 20px;
			width: 50px;
			float: left;
		}

	.course_last font {
		float: left;
		margin-right: 30px;
		color: #7c7c7c;
		font-weight: 400;
		margin-top: 12px;
	}

	.course_last b {
		float: left;
		margin-right: 20px;
		margin-top: 10px;
	}

		.course_last b i {
			color: #ffb606;
			float: left;
			margin-right: 5px;
		}

		.course_last b em {
			font-style: normal;
			font-weight: 400;
			color: #7c7c7c;
		}

	.course_last h6 {
		color: #ffb606;
		font-size: 18px;
		margin-top: 8px;
		float: left;
	}

	.course_last font i {
		color: #ffb606;
		font-size: 16px;
		float: left;
		margin-right: 5px;
	}

.imgbox1 a img {
	border-radius: 4px;
	max-height: 170px;
	width: 100%;
}

.page5 {
	float: right;
	width: auto;
	margin-top: 20px;
}

.page-item.active .page-link {
	background-color: #ffb606;
	border-color: #ffb606;
}

.page-link {
	color: #000000;
}
/************************************************* product description page css *********************************************/
.product_container2 {
	background: url("../images/des_bg.jpg") -13px -150px no-repeat #fff;
	min-height: 353px;
	/*margin-top: 50px;*/
	margin-bottom: 10px;
}

.des_leftxt {
	width: 100%;
	float: left;
	margin-top: 35px;
	color: #fff;
}

	.des_leftxt p {
		font-weight: 300;
		font-size: 17px;
		display: none;
	}

.keny_white {
	width: 100%;
	float: left;
}

	.keny_white span {
		color: #fff;
		width: auto;
		float: left;
		margin-top: 10px;
	}

.img_small {
	width: 67px;
	border-radius: 40px;
	float: left;
	margin-right: 20px;
}

.keny_white span sub {
	width: 100%;
	float: left;
	line-height: 16px;
	font-size: 14px;
}

.thim-list-content {
	margin: auto;
}

	.thim-list-content ::marker {
		color: #ffb606;
	}

.coursedes {
	width: 100%;
	float: left;
	margin-top: 110px;
}

	.coursedes h3 {
		font-size: 19px;
		font-weight: 500;
		width: 100%;
		float: left;
		margin-top: 25px;
	}

	.coursedes p {
		width: 100%;
		float: left;
		text-align: justify !important;
		font-size: 15px !important;
		line-height: 28px !important;
		font-weight: 400;
	}

.thim-list-content li {
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: 400;
}

.instructorbox {
	width: 100%;
	float: left;
	padding: 20px;
	border: solid 1px #ebebeb;
	margin-top: 30px;
}

	.instructorbox h3 {
		border-bottom: solid 1px #ebebeb;
		width: 100%;
		float: left;
		padding-bottom: 10px;
		margin-bottom: 20px;
		font-size: 20px;
	}

.imgcs2 {
	border-radius: 120px;
	float: left;
	margin-right: 20px;
	width: 12%;
	border: solid 1px #ededed;
}

.instext {
	float: left;
	width: 70%;
	text-align: justify;
	margin-top: 0em;
}

	.instext h4 {
		margin-bottom: 0;
		color: #ffb606;
		text-transform: capitalize;
	}

	.instext sub {
		margin-bottom: 30px;
		float: left;
		width: 100%;
	}

	.instext p {
		width: 100%;
		float: left;
		font-weight: 400;
		font-size: 15px !important;
		line-height: 25px;
	}

.course_details {
	background: #fafafa;
	min-height: 600px;
	padding: 10px;
	margin-top: 4.7em;
	width: 100%;
	float: left;
}

.pricebox {
	width: 100%;
	float: left;
	margin-bottom: 30px;
}

	.pricebox span {
		width: 100%;
		float: left;
		font-size: 35px;
		font-weight: 500;
		margin: 5px 0 10px 0;
	}

.adcart {
	background: #ffb606;
	text-transform: capitalize;
	border: 0;
	padding: 10px 20px;
}

.coursefeatured {
	width: 100%;
	float: left;
}

	.coursefeatured h3 {
		font-size: 20px;
		font-weight: 500;
		margin-bottom: 20px;
	}

	.coursefeatured ul {
		list-style: inside;
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

		.coursefeatured ul li {
			margin-bottom: 20px;
			width: 100%;
			float: left;
		}

			.coursefeatured ul li i {
				color: #ffb606;
				float: left;
				margin-right: 20px;
				margin-top: 3px;
				font-size: 20px;
				text-align: center;
				width: 30px;
			}

			.coursefeatured ul li span {
				float: left;
				font-size: 15px;
				font-weight: 400;
				color: #525252;
			}
/************************************************ student login css **********************************************/
.customerlogin {
	background: #fecd07;
	/* min-height: 970px; */
	background-image: url(../images/cus_log_bg2.jpg);
	padding-bottom: 70px;
	background-attachment: fixed;
	background-size: contain;
	background-repeat: no-repeat;
}

.heading_mid2 {
	width: 100%;
	text-align: center;
	margin-bottom: 30px;
	text-transform: capitalize;
	margin-top: 50px;
}

	.heading_mid2 h2 {
		font-size: 3em;
		color: #000;
	}

.student_form {
	width: 90%;
	/* float: left; */
	background: #fff;
	margin: 0 auto;
}

	.student_form h2 {
		/* width: 100%; */
		text-align: center;
		margin: 20px 0;
		font-size: 15px;
		text-transform: uppercase;
		background: #e9e9e9;
		float: left;
		color: #000;
		padding: 10px;
		border-radius: 10px;
		position: relative;
	}

	.student_form ul {
		list-style: inside;
		list-style-type: none;
		padding: 0;
	}

		.student_form ul li {
			width: 100%;
			float: left;
			margin-bottom: 10px;
		}

			.student_form ul li span {
				width: 100%;
				float: left;
				font-size: 15px;
				font-weight: 400;
				text-transform: capitalize;
				margin: 10px 0 3px 0;
			}

			.student_form ul li strong {
				border: solid 1px #ccc;
				width: 100%;
				float: left;
				padding: 5px 0 5px 1px;
				border-radius: 3px;
			}

				.student_form ul li strong i {
					color: #fecd07;
					margin: 6px 10px;
					float: left;
					font-weight: normal;
					font-size: 20px;
					width: 20px;
					text-align: center;
				}

.userfom1 {
	float: left;
	width: 85%;
	border: 0;
	font-weight: 300;
	font-size: 15px;
	line-height: 30px;
	text-transform: capitalize;
}

.signup {
	border: 0;
	min-width: 45%;
	margin: 10px 10px 10px 0;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 2px;
}

.chk1 {
	width: 20px;
	height: 20px;
	float: left;
	margin-right: 10px;
	/* background-color: #ccc; */
}

.student_form ul li sub {
	float: left;
	font-size: 13px;
	font-weight: 500;
	margin-top: 7px;
}

.student_form ul li a {
	float: left;
	font-size: 13px;
	color: #000;
	text-align: center;
	margin: 10px 34px 10px 0;
}

	.student_form ul li a:hover {
		color: #fff;
	}

	.student_form ul li a:last-child {
		margin: 10px 0 10px 0;
	}

.redm_yelw2 {
	background: #000;
	padding: 15px 30px;
	color: #fff !important;
	text-transform: uppercase;
	text-decoration: none;
}

	.redm_yelw2:hover {
		background: #ffb606;
		padding: 15px 30px;
		color: #000;
		text-decoration: none;
	}

.arrow-down {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #e9e9e9;
	position: absolute;
	bottom: -8px;
	right: 90px;
}

.arrow-down2 {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #e9e9e9;
	position: absolute;
	bottom: -8px;
	right: 30px;
}

.bg-white {
	background-color: #fff !important;
	border-radius: 13px;
}
/*.dxpclW {
	top: 200px !important;
	position: fixed !important;
}*/
/************************************************** my account dropdown css *************************************/
/*.navigation {
  height: 70px;
  background: #262626;
}*/
.brand {
	position: absolute;
	padding-left: 20px;
	float: left;
	line-height: 70px;
	text-transform: uppercase;
	font-size: 1.4em;
}

	.brand a, .brand a:visited {
		color: #ffffff;
		text-decoration: none;
	}

.nav-container {
	max-width: 1000px;
	margin: 0 auto;
}

nav {
	float: right;
}

	nav ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

		nav ul li {
			float: left;
			position: relative;
		}

			nav ul li a, nav ul li a, nav ul li a:visited {
				display: block;
				padding: 0 15px;
				line-height: 62px;
				/* background: #262626; */
				color: #000;
				text-decoration: none;
			}

				nav ul li a:hover, nav ul li a:visited:hover {
					background: #000;
					color: #ffffff;
					text-decoration: none;
				}

				nav ul li a:not(:only-child):after, nav ul li a:visited:not(:only-child):after {
					padding-left: 4px;
					content: " ▾";
				}

			nav ul li ul li {
				min-width: 190px;
				background: #fff;
			}

				nav ul li ul li a {
					padding: 15px;
					line-height: 20px;
				}

.nav-dropdown {
	position: absolute;
	display: none;
	z-index: 1;
	box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15);
}
/* Mobile navigation */
.nav-mobile {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	background: #262626;
	height: 70px;
	width: 70px;
}

@media only screen and (max-width: 798px) {
	.nav-mobile {
		display: block;
	}

	nav {
		width: 100%;
		padding: 70px 0 15px;
	}

		nav ul {
			display: none;
		}

			nav ul li {
				float: none;
			}

				nav ul li a {
					padding: 15px;
					line-height: 20px;
				}

				nav ul li ul li a {
					padding-left: 30px;
				}

	.nav-dropdown {
		position: static;
	}
}

@media screen and (min-width: 799px) {
	.nav-list {
		display: block !important;
	}
}

#nav-toggle {
	position: absolute;
	left: 18px;
	top: 22px;
	padding: 10px 35px 16px 0px;
}

	#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
		/*cursor: pointer;*/
		border-radius: 1px;
		height: 5px;
		width: 35px;
		background: #ffffff;
		position: absolute;
		display: block;
		content: "";
		transition: all 300ms ease-in-out;
	}

		#nav-toggle span:before {
			top: -10px;
		}

		#nav-toggle span:after {
			bottom: -10px;
		}

	#nav-toggle.active span {
		background-color: transparent;
	}

		#nav-toggle.active span:before, #nav-toggle.active span:after {
			top: 0;
		}

		#nav-toggle.active span:before {
			transform: rotate(45deg);
		}

		#nav-toggle.active span:after {
			transform: rotate(-45deg);
		}

article {
	/* max-width: 1000px; */
	margin: 0 auto;
	/* padding: 10px; */
}
/****************************************************** cart page css *************************************************/
.table1 {
	max-height: 464px;
	overflow: auto;
	border-bottom: solid 1px #dee2e6;
}

table.table_2 tr td {
	text-align: left;
	vertical-align: top;
	padding: 10px 0 10px 0;
}

table.table_2 thead tr th {
	text-align: center;
}

table.table_2 thead tr th {
	border-bottom: 0;
}

.table_2 i {
	color: red;
	font-size: 30px;
}

	.table_2 i:hover {
		color: #000;
	}
/*.coupon {
	width: auto;
	float: left;
	padding: 10px;
	border: solid 1px #dee2e6;
	 border-top: 0; 
	margin-top: 20px;
}*/
.cupn {
	width: 100%;
	float: left;
	padding: 10px;
	/* margin-right: 10px; */
	border-radius: 3px;
	border: solid 1px #dfdfdf;
	text-transform: capitalize;
	font-weight: 300;
	font-size: 15px;
	/* margin-left: 3%; */
}

.cpn_but {
	width: auto;
	float: left;
	margin-right: 10px;
	border: 0;
	border-radius: 3px;
	background: #000;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 2px;
	padding: 8px 13px;
	display: none;
}

	.cpn_but:hover {
		background: #ffb606;
		color: #000;
	}

.aply_cpn {
	background: #9d9d9d;
	border: 0;
	float: left;
	padding: 8px 13px;
	border-radius: 3px;
	color: #ebebeb;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 2px;
}

.cartbox {
	width: 100%;
	float: left;
	margin-top: 20px;
	/*background: #f7f7f7;
	padding: 20px;
	border: solid 1px #dee2e6;*/
}

	.cartbox h2 {
		width: 100%;
		float: left;
		padding: 0 0 10px 0;
		font-size: 20px;
		text-transform: uppercase;
		font-weight: 500;
	}

		.cartbox h2 i {
			color: #ffb606;
			background: #fff;
			width: 40px;
			height: 40px;
			text-align: center;
			padding-top: 8px;
			border-radius: 45px;
			border: solid 1px;
			margin-right: 10px;
		}

.chkinr {
	width: 100%;
	float: left;
	text-transform: capitalize;
	/* border: solid 1px #dee2e6; */
	padding: 15px 0px;
	border-bottom: 0;
	font-size: 16px;
	/* background: #fff; */
}

	.chkinr b {
		width: auto;
		float: left;
		color: #000;
		font-weight: 500;
	}

	.chkinr span {
		width: 50%;
		float: right;
		text-align: right;
	}

	.chkinr strong {
		width: 50%;
		float: right;
		text-align: right;
	}

.cartbox h5 {
	width: 100%;
	float: left;
	margin-top: 10px;
}

.chekout {
	width: 100%;
	padding: 10px 0;
	border: 0;
	background: #000;
	border-radius: 3px;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 1px;
	color: #fff;
}

	.chekout:hover {
		background: #ffb606;
		color: #000;
	}
/*******new cart css **************/
.cartimg {
	width: 18%;
	float: left;
	margin-right: 10px;
}

	.cartimg img {
		width: 100% !important;
		height: auto !important;
	}

.product_des {
	float: left;
	width: 70%;
}

	.product_des h4 {
		width: 100%;
		float: left;
		margin-bottom: 0;
	}

		.product_des h4 a {
			font-size: 20px;
			text-transform: capitalize;
			color: #000;
			font-weight: 500;
		}

	.product_des span {
		margin-right: 10px;
		/*float: left;*/
	}

		.product_des span strong {
			font-size: 18px;
			margin-right: 5px;
			float: left;
		}

		.product_des span font {
			text-decoration: line-through;
			color: #d1113e;
			float: left;
			font-size: 15px;
			font-weight: 400;
		}

	.product_des big {
		width: 100%;
		float: left;
		margin-top: 5px;
	}

		.product_des big em {
			font-style: normal;
			margin-right: 15px;
			font-size: 14px;
			color: #000000;
			font-weight: 400;
			text-transform: capitalize;
			border-right: solid 1px #ccc;
			padding-right: 15px;
			float: left;
			line-height: 25px;
		}

			.product_des big em:last-child {
				border-right: 0;
			}

			.product_des big em i {
				font-size: 18px;
				padding: 0 10px;
				color: #000;
			}

	.product_des small {
		float: left;
		width: 100%;
		margin-bottom: 10px;
		margin-top: 5px;
		font-size: 15px;
	}

.rem_latr {
	float: left;
	width: 5%;
	margin: 48px 0 0 0;
}

	.rem_latr a {
		width: 100%;
		float: left;
		text-align: right;
		margin-bottom: 10px;
		text-transform: capitalize;
		color: #000;
	}

		.rem_latr a:hover {
			color: #ffb606;
		}

.cart_pric {
	width: 12%;
	float: left;
}

	.cart_pric b {
		width: 100%;
		float: left;
		text-align: right;
		font-size: 20px;
		font-weight: 500;
	}

	.cart_pric big {
		width: 100%;
		float: left;
		text-align: right;
		font-size: 15px;
		color: #5e5e5e;
		text-decoration: line-through;
		margin-top: 5px;
	}
/*******new cart css end **************/
/********************************************* my account css *****************************************/
.mr-top2 {
	margin-top: 30px;
	margin-bottom: 10px;
}

.stdnt_left {
	width: 100%;
	float: left;
	background: #fbfbfb;
	border: solid 1px #f3f3f3;
	max-height: 610px;
	padding: 0;
	height: auto;
}

.stu_pic {
	width: 100%;
	float: left;
	padding: 20px;
	padding: 15px 0 0 0;
	text-align: center;
	background: #f3f3f3;
	display: none;
}

	.stu_pic font {
		width: 100px;
		/*float: left;
	margin-right: 10px;*/
	}

		.stu_pic font img {
			border-radius: 70%;
			width: 100px;
		}

	.stu_pic span {
		font-size: 18px;
		font-weight: 500;
		color: #000;
		text-transform: capitalize;
		width: 100%;
		float: left;
	}

.stdnt_link {
	width: 100%;
	float: left;
	/*margin: 20px 0;*/
}

	.stdnt_link a {
		width: 100%;
		float: left;
		color: #000;
		padding: 15px 0 15px 15px;
		text-transform: capitalize;
		margin: 3px 0;
		border-bottom: solid 1px #f3f3f3;
		/* border-right: 0; */
		font-size: 14px;
	}

		.stdnt_link a:hover {
			width: 100%;
			float: left;
			color: #fff !important;
			padding: 15px 0 15px 15px;
			text-transform: capitalize;
			background: #000;
			border-radius: 30px;
			text-decoration: none;
		}

.active2 {
	width: 100%;
	float: left;
	color: #fff !important;
	padding: 15px 0 15px 15px;
	text-transform: capitalize;
	background: #000;
	border-radius: 30px;
}

.stdnt_link a i {
	color: #ffb606;
	font-size: 20px;
	width: 30px;
	text-align: center;
	margin-right: 12px;
}

.ryt-tble {
	width: 100%;
	float: left;
}

	.ryt-tble thead tr {
		background: #fbfbfb;
		text-align: center;
		text-transform: capitalize;
		/* padding: 10px 0; */
		/* float: left; */
		height: 50px;
	}

		.ryt-tble thead tr th {
			font-weight: 500;
			border: solid 1px #f3f3f3;
			text-transform: uppercase;
		}

	.ryt-tble tbody tr {
		text-align: center;
		height: 40px;
		/*border-bottom: solid 1px #f3f3f3;*/
	}

		.ryt-tble tbody tr td {
			border: solid 1px #f3f3f3;
			border-top: none;
			font-size: 14px;
			height: 60px;
		}

.view {
	background: #ffb606;
	color: #000;
	padding: 8px 20px;
	border-radius: 4px;
	margin-right: 10px;
}

.cancel {
	background: #000;
	padding: 8px 15px;
	border-radius: 3px;
	text-transform: capitalize;
	color: #fff;
}
/********************************************************** course topic page css *********************************************/
.stu_sec1 {
	width: 100.1%;
	float: left;
	border: solid 1px #ccc;
}

	.stu_sec1 h2 {
		width: 100%;
		float: left;
		padding: 10px;
		border-bottom: solid 1px #ccc;
		margin: 0;
	}

		.stu_sec1 h2 b {
			width: 50%;
			float: left;
			font-size: 18px;
			text-transform: uppercase;
		}

		.stu_sec1 h2 span {
			width: 50%;
			float: left;
			text-align: right;
			font-size: 18px;
			color: #ffb606;
		}

	.stu_sec1 ul {
		list-style-type: none;
		padding: 0;
	}

		.stu_sec1 ul li {
			width: 100%;
			float: left;
			border-bottom: solid 1px #ccc;
			height: auto;
			padding: 10px 0;
		}

			.stu_sec1 ul li i {
				width: 5%;
				float: left;
				/*color: #ffb606;*/
				font-size: 13px;
				margin: 4px 5px 0 0;
			}

			.stu_sec1 ul li strong {
				width: 30px;
				float: left;
				font-weight: 400;
				font-size: 15px;
			}

.lm_link span {
	/* width: 235px;*/
	float: left;
	font-size: 14px;
	font-weight: 400;
	color: #606060;
	margin-right: 10px;
	text-align: left;
}

	.lm_link span:hover {
		color: #ffb606;
	}

.stu_sec1 ul li em span {
	float: left;
	width: 20%;
	font-size: 13px;
	font-style: italic;
}

.right_tic {
	background: #54b551;
	width: 25px !important;
	height: 25px;
	float: right !important;
	text-align: center;
	border-radius: 30px;
}

.right_tic_red {
	background: red;
	width: 25px !important;
	height: 25px;
	float: right !important;
	text-align: center;
	border-radius: 30px;
}

.right_tic_yellow {
	background: #ffb606;
	width: 25px !important;
	height: 25px;
	float: right !important;
	text-align: center;
	border-radius: 30px;
}

.right_tic:hover {
	background: #ffb606;
}

.right_tic_red:hover {
	background: #ffb606;
}

.right_tic_yellow:hover {
	background: #cf8602;
}

.right_tic i {
	color: #fff !important;
	font-size: 13px !important;
	margin: 7px 0 0 6px !important;
}

.right_tic_red i {
	color: #fff !important;
	font-size: 12px !important;
	margin: 6px 0 0 5px !important;
	text-align: center;
	/* float: left; */
}

.newlock a i {
	margin: 0 0 0 0 !important;
}

.cont33 {
	float: left;
	margin-top: 15px;
}

.right_tic_yellow i {
	color: #fff !important;
	font-size: 12px !important;
	margin: 4px 0 0 3px !important;
}

.stu_sec1 h3 {
	width: 100%;
	float: left;
	font-size: 14px;
	text-transform: capitalize;
	padding: 10px 0 0 10px;
}

	.stu_sec1 h3 a {
		color: #000;
	}

		.stu_sec1 h3 a:hover {
			color: #ffb606;
		}

.topic_detail h2 span {
	font-size: 25px;
	font-weight: 400;
	border-bottom: solid 1px #ccc;
	padding-bottom: 14px;
	width: 100%;
	float: left;
}

td.cellstyle.td-grey-bg b {
	line-height: 44px;
	padding-left: 10px;
	font-weight: 500;
}

div#ctl00_ContentPlaceHolder1_DivFirstSection table tbody tr td span {
	line-height: 45px;
	padding-left: 10px;
	color: #646464;
}

.techn_strt {
	width: 100%;
	float: left;
	margin-top: 40px;
}

.hytwdt {
	width: 60px;
	border-radius: 50%;
	float: left;
	margin-right: 20px;
	height: 60px;
}

.techn_strt span {
	float: left;
	min-width: 200px;
	text-transform: capitalize;
}

	.techn_strt span b {
		width: 100%;
		float: left;
		margin-bottom: 10px;
	}

	.techn_strt span sup span {
		font-size: 16px;
	}

.start {
	float: right;
	background: #ffb606;
	color: #000;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 1.3px;
	padding: 10px;
}

	.start:hover {
		float: right;
		background: #000;
		color: #fff;
		text-transform: uppercase;
		font-size: 13px;
		font-weight: 500;
		letter-spacing: 1.3px;
		padding: 10px;
	}

.video_sec {
	width: 100%;
	float: left;
	margin: 30px 0;
}

.sect_detailtxt {
	width: 100%;
	float: left;
	margin-top: -22px;
}

	.sect_detailtxt h2 {
		font-size: 23px;
		text-transform: capitalize;
		color: #000;
		font-weight: 400;
		border-bottom: 0;
	}

.txt2 {
	width: 100%;
	float: left;
	background: #f5f5f5;
	padding: 20px;
	border-top: solid 5px #ffb606;
	text-align: justify;
	overflow-y: scroll;
	overflow-x: hidden;
}

	.txt2 p span {
		width: 100%;
		float: left;
		text-align: justify;
		font-size: 15px;
		font-weight: 400;
		line-height: 25px;
	}

.footer2 {
	width: 100%;
	text-align: center;
	border-top: dashed 1px #ccc;
	padding: 30px 0;
	font-size: 14px;
}
/*********************************************** student order details *********************************************/
.orderdetails_h2 {
	width: 100%;
	float: left;
	border-bottom: solid 1px #f3f3f3;
	margin-bottom: 30px;
}

	.orderdetails_h2 i {
		float: left;
		color: #ffb606;
		font-size: 23px;
		margin: 0 13px 0 0;
	}

	.orderdetails_h2 h3 {
		font-size: 18px;
		text-transform: uppercase;
		letter-spacing: 1px;
		font-weight: 500;
	}

.ryt-tble2 {
	float: left;
	width: 100%;
}

	.ryt-tble2 thead tr {
		background: #ededed;
		height: 53px;
		text-align: center;
	}

		.ryt-tble2 thead tr th {
			font-size: 19px;
		}

	.ryt-tble2 tbody tr td {
		/* text-align: center; */
		line-height: 50px;
		border: solid 1px #f3f3f3;
		padding: 0 0 0 10px;
		font-weight: 500;
	}

		.ryt-tble2 tbody tr td strong {
			text-transform: uppercase;
		}

		.ryt-tble2 tbody tr td em {
			color: #4caf50;
		}

		.ryt-tble2 tbody tr td span {
			font-weight: 400;
			font-size: 14px;
		}
/********************************************************* online editing in css *************************************************/
#ctl00_ContentPlaceHolder1_dvRemember {
	width: 100%;
	float: left;
}

	#ctl00_ContentPlaceHolder1_dvRemember span {
		width: auto;
		margin: 0 10px 0 0;
	}

.forg32 {
	float: right !important;
	margin: 0 !important;
	color: #ffb606 !important;
}

	.forg32:hover {
		color: #000 !important;
	}

.dxcvTable_Office365 {
	padding: 0 !important;
	border: 0 !important;
}

.dxcvCard_Office365 {
	border-bottom: solid 1px #ccc !important;
	border: 0 !important;
	height: auto;
	padding: 0;
}
/*table#ctl00_ContentPlaceHolder1_CardViewCourseCategory_DXMainTable tbody tr {
	border-bottom: solid 1px #ccc !important;
	float: left;
}*/
.dxeListBox_Office2010Silver {
	font-family: 'Roboto' !important;
	border: 0 !important;
	background: none !important;
}

tr.dxeListBoxItemRow_Office2010Silver {
	line-height: 30px;
	font-weight: 300;
	font-size: 14px;
}

.dxeListBox_Office2010Silver td.dxeT, .dxeListBox_Office2010Silver td.dxeMI {
	border: 0;
}

.dxeListBox_Office2010Silver td.dxeC {
	padding-right: 12px !important;
}

.dxeListBoxFilter_Office2010Silver {
	padding: 0px 0 10px 0;
	border-bottom: 0px solid #a5acb5;
}

.cate_text tr td {
	border: 0;
	padding: 0;
}

.cate_text input {
	height: 30px;
	font-family: 'Roboto' !important;
	font-size: 15px !important;
	/*padding-left: 10px !important;*/
}

.cate_text tr td img {
	margin: 0 0 0 10px;
}

.dxcvPagerBottomPanel_Office365 {
	border-top: solid 1px #ccc;
	margin-top: 10px;
	border-right: 0;
	border-left: 0;
}

.dxpLite_Office365 .dxp-current {
	background-color: #000000;
	color: #FFFFFF;
	text-decoration: none;
}

.dxpLite_Office365:not(.dxpLiteDisabled_Office365) .dxp-current.dxp-num:hover {
	background-color: #ffb606;
}

.dxcvSearchPanel_Office365 .dxeButtonEdit_Office365 {
	box-shadow: none;
}

div#ctl00_ContentPlaceHolder1_CardViewCourseCategory_DXCTMenu0 {
	padding-top: 0 !important;
}

input#ctl00_ContentPlaceHolder1_CardViewCourseCategory_DXCTMenu0_ITCNT0_ASPxComboBox1_I {
	width: auto;
	float: right;
	border: solid 1px #ccc;
	height: 32px;
	color: #747474cc;
	text-transform: capitalize;
	font-weight: 400;
	font-size: 14px;
	margin-left: 15px;
}
/****************************** 10 oct 2022 ********************************/
.topryt2 {
	width: auto;
	float: right;
	margin-right: 63px;
}

.cartbox2 {
	float: right;
}

.cart2 {
	position: absolute;
	min-width: 48px;
}

	.cart2 span {
		background: #000;
		width: 25px;
		height: 25px;
		/* float: left; */
		border-radius: 30px;
		text-align: center;
		position: absolute;
		color: #fff;
		padding: 0;
		line-height: 25px;
		top: 4px;
		right: 5px;
		font-size: 13px;
	}

	.cart2 i {
		font-size: 25px;
		margin-top: 7px;
	}

.refinebox {
	width: 100%;
	float: left;
	/*overflow-y: scroll;*/
	/*height: 200px;*/
}
.wwt2 table tbody tr td input {
	margin: 0 8px 0 0 !important;
}

.course_details img {
	width: 100%;
	max-height: 200px;
}

.pricecut {
	margin: 10px 0 0px 0 !important;
	font-size: 19px !important;
	color: #818181;
}

.coursefeatured ul li b {
	float: left;
	margin-right: 5px;
	font-size: 15px;
	font-weight: 500;
}

.loginbox a {
	background: #000;
	color: #ffb606;
	margin: 0 10px;
	padding: 8px;
	border-radius: 43px;
	font-weight: 400;
	white-space: nowrap;
}

	.loginbox a:hover {
		background: #ffb606;
		color: #000;
		text-decoration: none;
	}

.stu_log {
	background: #ffb606 !important;
	color: #000 !important;
}

	.stu_log:hover {
		background: #000 !important;
		color: #ffb606 !important;
	}
/*.container {
	min-height: 450px;
}*/
.homecartmessage {
	position: absolute;
	top: 0;
	width: 30%;
	background: #ff9800;
	line-height: 40px;
	color: #fff !important;
	margin: 0 auto;
	left: 35%;
}

.borbtm {
	border-bottom: solid 1px #ffb606;
}

.page-ttl {
	width: 100%;
	float: left;
	margin-bottom: 20px;
	margin-top: 20px;
}

.hh4 {
	float: left;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 500;
	margin: 0;
	border-bottom: solid 1px #ffb606;
	padding-bottom: 10px;
	margin-right: 10px;
	width: auto;
}

	.hh4 i {
		/*float: left;*/
		margin: 0 10px 0 0;
		width: 30px;
		height: 30px;
		background: #000;
		color: #fff;
		text-align: center;
		line-height: 30px;
		border-radius: 60%;
	}

.editncont {
	background: #000 !important;
	line-height: 30px;
	float: right;
	padding: 5px 0 !important;
	color: #fff !important;
	border: 0;
	border-radius: 3px;
}

	.editncont:hover {
		background: #ffb606 !important;
		color: #000 !important;
	}

.w-bg .w-bg ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.w-bg ul li {
	width: 48%;
	float: left;
	margin-bottom: 22px;
	list-style: none;
	margin-right: 2%;
}

	.w-bg ul li span {
		font-weight: 500 !important;
		font-size: 15px;
		margin-bottom: 3px;
		float: left;
		color: #000;
	}

	.w-bg ul li input {
		font-size: 13px !important;
		color: #000000;
		font-weight: 400 !important;
		font-family: 'Roboto' !important;
	}

.form-control {
	border: 1px solid #e3e3e3 !important;
	font-size: 13px;
	color: #000;
}

.w-bg ul li a {
	background: #000;
	float: right;
	padding: 10px 20px;
	border-radius: 3px;
	color: #fff;
	margin-top: 10px;
}

	.w-bg ul li a:hover {
		background: #ffb606;
		color: #000
	}

.dxeTblSys {
	border: solid 1px #e3e3e3;
	border-radius: 3px 3px 0 0;
}

.w-bg ul li h3 {
	font-size: 17px;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 10px 0 !important;
	float: left;
}

	.w-bg ul li h3 i {
		background: #000;
		padding: 5px;
		border-radius: 70%;
		color: #fff;
		margin: 0 10px 0px 0;
		float: left;
	}

.w-bg ul li hr {
	margin-top: 35px;
}

.chkinr span span {
	width: 100%;
}

.chkinr strong span {
	width: 100%;
}

.homecartmessage {
	-moz-animation: cssAnimation 0s ease-in 5s forwards;
	/* Firefox */
	-webkit-animation: cssAnimation 0s ease-in 5s forwards;
	/* Safari and Chrome */
	-o-animation: cssAnimation 0s ease-in 5s forwards;
	/* Opera */
	animation: cssAnimation 0s ease-in 5s forwards;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

@keyframes cssAnimation {
	to {
		width: 0;
		height: 0;
		overflow: hidden;
	}
}

@-webkit-keyframes cssAnimation {
	to {
		width: 0;
		height: 0;
		visibility: hidden;
	}
}

.product_des big em span {
	width: 65px;
	height: 25px;
	background: #ffb606;
	padding: 0px;
	border-radius: 60px;
	color: #000;
	font-weight: 500;
	float: left;
	text-align: center;
}

.stu_sec1 table tbody tr td table {
	border-radius: 0;
	box-shadow: none;
	border-right: 0;
	border-left: 0;
}

table#ctl00_ContentPlaceHolder1_gvCourseTopic_DXSE {
	box-shadow: none;
	border-radius: 0;
}

.ins_repeat2 {
	width: 100%;
	float: left;
	max-height: 800px;
	overflow-y: scroll;
	padding: 10px;
	border: solid 1px #ebebeb;
}

.conform_img_box {
	width: 100%;
	float: left;
	text-align: center;
	margin: 30px 0;
}

	.conform_img_box i {
		font-size: 50px;
		padding-top: 18px;
		color: #000;
	}

.order_nu_bx ul li {
	width: 33.3%;
	float: left;
	text-align: center;
	/* border: solid 1px #ccc; */
	/* border-right: 0; */
}

	.order_nu_bx ul li:last-child {
		border-right: solid 1px #ccc;
	}

.order_nu_bx ul {
	list-style-type: none;
	padding: 0;
}

.order_nu_bx {
	width: 100%;
	float: left;
	margin-bottom: 7px;
}

	.order_nu_bx ul li b {
		width: 100%;
		float: left;
		line-height: 45px;
		font-weight: 400;
		color: #fff;
		border: solid 0px #ccc;
		background: #000000;
	}

	.order_nu_bx ul li span {
		width: 100%;
		float: left;
		line-height: 40px;
		border: solid 1px #ccc;
		border-right: 0;
	}

		.order_nu_bx ul li span span {
			border: 0;
		}

.paywith {
	width: 100%;
	float: left;
	margin-top: 30px;
}

.paywith {
	width: 100%;
	float: left;
	margin-top: 30px;
	text-align: center;
	font-size: 18px;
}

	.paywith i {
		color: #000000;
		font-size: 30px;
		margin: 14px 10px 0 0;
	}

.paywith {
	width: 100%;
	float: left;
	margin-top: 20px;
	background: #ffb606;
	padding-bottom: 10px;
	color: #000;
	margin-bottom: 20px;
}

.order_sum2 {
	width: 100%;
	float: left;
}

	.order_sum2 ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

		.order_sum2 ul li {
			width: 100%;
			float: left;
			border-bottom: solid 1px #efefef;
			padding-top: 12px;
		}

		.order_sum2 ul h4 {
			/* text-align: center; */
			width: 100%;
			float: left;
			/* background: #f5f5f5; */
			border-bottom: solid 1px #ccc;
			padding: 10px 0;
			font-size: 22px;
			font-weight: 400;
		}

			.order_sum2 ul h4 i {
				float: left;
				margin-right: 10px;
				font-size: 25px;
			}

		.order_sum2 ul li font {
			width: 50%;
			float: left;
		}

		.order_sum2 ul li big {
			float: left;
			width: 50%;
		}

		.order_sum2 ul li p {
			width: 25%;
			float: left;
			text-align: left;
		}

		.order_sum2 ul li b {
			width: 50%;
			float: left;
			font-weight: 500;
		}

.alert-warning {
	color: #ffffff;
	background-color: #a31515;
	border-color: #ffeeba;
	position: absolute;
	top: 0;
	z-index: 1;
}

.msgsuccess {
	float: left;
	font-size: 13px;
	margin-left: 10px;
	margin-top: 4px;
	color: #ffb606;
}

.dxeBinImgEmptySys img, .dxeBinImgPreviewContainerSys img {
	vertical-align: top;
	max-width: 100%;
	max-height: 100%;
}

.dxeBinImgContentContainer {
	position: relative;
	height: 291px !important;
	width: 100%;
}

.dxeBinImgPreviewContainerSys {
	height: auto !important;
	line-height: 150px !important;
}

.dxeBinImgSys > .dxeCellSys {
	vertical-align: top !important;
}

.ryt-tble tbody tr td:nth-child(1) {
	width: 12%;
}

.ryt-tble tbody tr td:nth-child(2) {
	width: 14%;
}

.ryt-tble tbody tr td:nth-child(3) {
	width: 15%;
}

.ryt-tble tbody tr td:nth-child(4) {
	width: 15%;
}

.ryt-tble tbody tr td:nth-child(5) {
	width: 15%;
}

.ryt-tble tbody tr td:nth-child(6) {
	width: 15%;
}

.ryt-tble tbody tr td:nth-child(7) {
	width: 14%;
}

#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder3_gvOrder_DXMainTable tbody tr td:nth-child(1) {
	width: 12%;
}

#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder3_gvOrder_DXMainTable tbody tr td:nth-child(2) {
	width: 14%;
}

#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder3_gvOrder_DXMainTable tbody tr td:nth-child(3) {
	width: 15%;
}

#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder3_gvOrder_DXMainTable tbody tr td:nth-child(4) {
	width: 15%;
}

#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder3_gvOrder_DXMainTable tbody tr td:nth-child(5) {
	width: 15%;
}

#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder3_gvOrder_DXMainTable tbody tr td:nth-child(6) {
	width: 15%;
}

#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder3_gvOrder_DXMainTable tbody tr td:nth-child(7) {
	width: 14%;
}

table#ctl00_ContentPlaceHolder1_CardViewCourseCategory_DXMainTable tr td {
	height: auto !important;
}

span#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder3_lblParentCategoryId {
	margin-bottom: 3px;
	float: left;
}

.dvButton {
	padding: 0 !important;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";
	margin-left: 10px;
}

.dvBack a {
	float: none !important;
	line-height: 0 !important;
	vertical-align: text-bottom;
	text-decoration: none;
	font-size: 12px;
	color: #ffb606;
	padding-bottom: 0;
}

.cellstyle {
	height: auto !important;
	width: 60%;
	padding: 0.13rem !important;
}

.editncont {
	margin-bottom: 0px !important;
	margin-top: 0 !important
}

.table_content {
	padding: 0 !important;
}
/*.tblMain tbody tr td {
	width: 50%;
	float: left;
}
#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder3_tblCourse > tbody > tr:nth-child(3) > td {
	width: 100%;
}
table#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder3_txtCourseDescription tbody tr td {
	width: 100%;
	/* float: left; */
.validation {
	position: absolute;
	top: -23px;
	right: 0;
}

.validation_front {
	font-size: 16px;
	color: red;
	right: 0;
}

.login2 ul li span {
	position: absolute;
	right: 20px;
	top: 17px;
	color: red;
}

.textbgwa span {
	position: initial !important;
}

.dvControl {
	position: relative;
}

.dvLabel span {
	margin-top: 10px;
	float: left;
}

table#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder3_dtSaleStartDate {
	width: 100% !important;
	height: 40px !important;
	border-radius: 2px;
	border-color: #eaeaf2 !important;
}

table#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder3_dtSaleEndDate {
	width: 100% !important;
	height: 40px !important;
	border-radius: 2px;
	border-color: #eaeaf2 !important;
	margin-bottom: 20px;
}

.table-bordered {
	border: 1px solid #eaeaf2 !important;
	border-right: 0 !important;
	border-left: 0 !important;
}

.editncont {
	font-family: 'Roboto' !important;
	font-size: 15px !important;
	font-weight: 300 !important;
}

.page-ttl.borbtm a {
	float: left;
}
/***************************************/
#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder3_ddlCourseId.dvLabel {
	float: left;
	width: 29%;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
	color: #000;
	background-color: #ffb606;
}

ul.nav.nav-pills.nav-fill.navtop.cust-tab {
	border-bottom: solid 1px #ffb606;
}

.nav-pills .nav-link {
	border-radius: 3px 3px 0 0;
	color: #787878;
}

.nav-item a:hover {
	color: #000;
}
/************************/
table#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder3_tblCourseTopic {
	width: 100%;
	float: left;
}

.dvlbl2 {
	float: left;
	width: 100%;
}

.dvctrl2 table {
	width: 100% !important;
	border: solid 1px #eaeaf2 !important;
	border-radius: 2px;
}

.dvlbl2 span {
	line-height: 40px;
	vertical-align: middle;
	float: left;
}

.dvctrl2 {
	width: 100%;
	float: left;
	/* height: 40px; */
}

	.dvctrl2 select {
		height: 40px;
		margin-top: 9px;
		width: 95%;
		float: left;
		border: solid 1px #eaeaf2;
		border-radius: 2px;
	}

.cll2 {
	margin-bottom: 10px;
	width: 100%;
	float: left;
}

.rowstl2 {
	width: 50%;
	float: left;
	margin: 10px 0;
}

.dvLabel3 {
	width: 100%;
	float: left;
	margin-bottom: 10px;
}

.dvControl3 {
	width: 100%;
	float: left;
}

	.dvControl3 select {
		width: 90%;
		height: 40px;
		border: solid 1px #eaeaf2;
		border-radius: 2px;
	}

	.dvControl3 table {
		width: 100%;
	}

		.dvControl3 table tbody tr td input {
			width: 100%;
			float: left;
			height: 30px;
		}

table#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder3_txtDuration {
	border-color: #eaeaf2 !important;
	border-radius: 2px;
}

table#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder3_htTopicDescription tbody tr td table {
	width: 100% !important;
}

table#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder3_htTopicDescription {
	width: 100%;
}

.dvControl4 {
	width: 49%;
	float: left;
	margin-right: 1%;
}

	.dvControl4:last-child {
		width: 49%;
		float: right;
		margin-right: 0;
	}

.MainMsg {
	float: left;
	color: red;
	width: 70%;
	position: absolute;
	text-align: center;
	top: -30px;
}

td#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder3_fuDeptAgreementd_Browse0 a {
	color: #fff;
	font-size: 13px;
}

td#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder3_fuDeptAgreementd_Browse0 {
	background: #000;
	border: solid 1px #000;
	/* color: #fff !important; */
}

.nav-fill .nav-item a i {
	margin-right: 10px;
}

#ctl00_ContentPlaceHolder1_gvCourseTopic_DXPagerBottom {
	min-width: 100% !important;
}

.blackbg font:last-child {
	text-align: center !important;
}

.dxgvPagerBottomPanel_Material {
	background-color: white;
	border-bottom: 1px solid #DFDFDF;
	border-left: 0px solid #DFDFDF;
	border-right: 0px solid #DFDFDF;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	-moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16);
	-webkit-box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%);
	box-shadow: 0 2px 5px 0 rgb(0 0 0 / 0%);
}

.dxpLite_Material .dxp-summary, .dxpLite_Material .dxp-ellip {
	white-space: nowrap;
	padding: 9px 0px 3px;
}

.dxpLite_Material .dxp-button.dxp-bi {
	padding: 10px 2px;
}

.dxgvSearchPanel_Material {
	padding: 0px;
}

	.dxgvSearchPanel_Material .dxeButtonEdit_Material {
		border-bottom: 0;
	}

.dxpLite_Material .dxp-current {
	background-color: #ffb606;
	color: #000;
}

#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder3_tblCourseTopic > tbody > tr:nth-child(1) > td > div:nth-child(1) {
	display: none;
}

#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder3_tblCourseTopic > tbody > tr:nth-child(1) > td > div:nth-child(2) {
	width: 100%;
}

.w-bg ul li br {
	display: none;
}

div#ctl00_ContentPlaceHolder1_dvError {
	min-height: 40px;
	vertical-align: middle;
	float: left;
	width: 97%;
	text-align: center;
	line-height: 40px;
	/* font-size: 30px; */
	font-size: 20px;
}
/*02-11-22 Design Style*/
/*.colm2 {
	width: 100%;
	float: left;
	border: solid 1px #efefef;
	min-height: 251px;
	padding-top: 7px;
	border-radius: 10px;
	margin-bottom: 10px;
}*/
.colm2 {
	width: 100%;
	float: left;
	border: solid 1px #dddddd;
	min-height: 251px;
	padding-top: 7px;
	border-radius: 10px;
	margin-bottom: 10px;
	background: #fff;
	/* box-shadow: 0 0 0 #ccc; */
	position: relative;
}

.colm21 {
	width: 100%;
	float: left;
	border: solid 1px #efefef;
	min-height: 268px;
	min-width: 360px;
	border-radius: 10px;
	box-shadow: 0px 0px 5px #eee;
}

.colm2 h2 {
	width: 100%;
	float: left;
	margin: 0;
}

.colm_in {
	width: 100%;
	float: left;
	padding: 0 7px;
}

	.colm_in h3 a span {
		font-size: 17px;
		color: #000;
		font-weight: 500;
	}

	.colm_in p span {
		width: 100%;
		float: left;
		font-size: 13.5px;
		text-align: justify;
		font-weight: 300;
		min-height: 73px;
	}

	.colm_in p a {
		color: #585858;
	}

		.colm_in p a:hover {
			color: #000;
		}

	.colm_in h4 {
		width: 100%;
		float: left;
	}

		.colm_in h4 big {
			float: left;
			font-size: 20px;
			font-weight: 600;
		}

		.colm_in h4 sub {
			float: left;
			text-decoration: line-through;
			margin: 6px 0 0 10px;
			color: #818181;
			font-size: 15px;
			font-weight: 400;
		}

.edwin {
	width: 100%;
	float: left;
	border-top: solid 1px #efefef;
	padding: 10px 0;
}

	.edwin font {
		width: 60%;
		float: left;
	}

		.edwin font img {
			float: left;
			width: 25%;
			border-radius: 70%;
		}

		.edwin font em {
			float: left;
			margin: 10px 0 0 5px;
			font-style: normal;
			font-size: 13px;
		}

	.edwin b {
		float: right;
		margin: 9px 0 0 14px;
		font-weight: 400;
		color: #000;
		font-size: 14px;
	}

		.edwin b i {
			color: #ffb606;
			font-size: 17px;
			margin-right: 5px;
		}
/**********************03 nov 2022***********************/
.mr_ato {
	margin: 0 auto;
	min-height: 600px;
}

#aspnetForm > div:nth-child(174) {
	width: 100%;
	float: left;
}

.conform_img_box p {
	margin: 30px 0 0 0;
	font-size: 32px;
	font-weight: 600;
	text-transform: uppercase;
	color: #000;
}

.conform_img_box font {
	font-size: 18px;
	text-transform: capitalize;
	font-weight: 400;
	line-height: 24px !important;
}

.checkbg {
	/*background-image: url(https://dev.whitewizard.in/images/des_bg.jpg);*/
	background-image: var(--dynamic-bg-url, url('/images/default-bg.jpg'));
	background-repeat: repeat;
	min-height: 180px;
	text-align: center;
	margin-bottom: 10px;
	padding-top: 10px;
}

.checkbg1 {
	/*background-image: url(https://dev.whitewizard.in/images/des_bg.jpg);*/
	background-image: var(--dynamic-bg-url, url('/images/default-bg.jpg'));
	background-repeat: repeat;
	text-align: center;
	margin-bottom: 10px;
}

.dxcvPagerBottomPanel_Office365 {
	margin-bottom: 10px;
}

.bnrsrch {
	width: 55%;
	margin: 0 auto;
	background: #fff;
	margin-bottom: 15px;
	border-radius: 3px;
}

	.bnrsrch a {
		border-radius: 30px;
	}

.bnrsrch1 {
	width: 100%;
	margin: 0 auto;
	background: #fff;
	margin-bottom: 15px;
	border-radius: 3px;
}

	.bnrsrch1 a {
		border-radius: 30px;
	}

.bnrsrch33 {
	width: 55%;
	/* float: right; */
	position: absolute;
	right: 0;
	bottom: 0;
}

	.bnrsrch33 a {
		border-radius: 30px;
		float: right;
		margin-bottom: 11px;
	}

.search1 {
	float: left;
	border: 0;
	margin-left: 10px;
	height: 50px;
	width: 80%;
	font-size: 16px;
	color: #707070;
}

.btn32 {
	float: right;
	margin: 5px 5px 0 0;
	border: none;
	padding: 8px 14px;
	background: #ffb606;
	border-radius: 3px;
	color: #000;
}

	.btn32:hover {
		background: #000;
		color: #ffb606;
	}

.mr_btm {
	margin-bottom: 20px;
}

.dxcvControl_Office365 a:hover {
	text-decoration: none;
}

.cartbox3 {
	width: 100%;
	float: left;
	padding: 20px;
	background: #eee;
	border: solid 1px #dfdfdf;
	margin-top: 50px;
}

	.cartbox3 h3 {
		text-transform: uppercase;
		font-size: 20px;
		font-weight: 600;
		border-bottom: solid 1px #dfdfdf;
		padding-bottom: 10px;
	}

.chkinr em {
	float: left;
	font-style: normal;
	margin-left: 10px;
}

.td-grey-bg {
	background: #f7f7f7 !important;
	min-height: 50px;
	float: left;
	width: 100%;
	border-right: 0 !important;
	border-top: 0 !important;
}

.dis_none {
	display: none;
}

.product_container {
	/* margin-bottom: 20px;*/
	min-height: 700px;
}

.onlytxt {
	border-top: solid 1px #ccc;
	padding: 10px 0;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 600;
}

.coupon {
	border-bottom: solid 1px #dfdfdf;
	float: left;
	width: 100%;
	padding-bottom: 20px;
	margin-bottom: 10px;
}
/****************************Login & register new css****************************/
.customerlogin2 {
	background-image: url(../images/login_bg.jpg);
	background-repeat: no-repeat;
	background-color: #ffb606;
	min-height: 842px;
	padding: 50px 0;
}

.bg-grey {
	background: #f5f6fb;
	border-radius: 50px;
	padding: 30px 10px;
	min-height: 550px;
}

.login2 {
	background: #fff;
	border-radius: 30px;
	width: 100%;
	float: left;
	min-height: 430px;
	padding: 30px 30px 30px 0;
}

	.login2 ul {
		list-style-type: none;
	}

		.login2 ul li {
			width: 100%;
			float: left;
			margin-bottom: 15px;
			position: relative;
		}

			.login2 ul li h2 {
				font-size: 50px;
				text-transform: capitalize;
				font-weight: 600;
				color: #000;
			}

			.login2 ul li p {
				color: #000;
				font-weight: 400;
			}

.formbg {
	background: #f4f6fb;
	padding: 10px;
	/* float: left; */
	/* width: 90%; */
	border-radius: 50px;
	/* min-height: 60px; */
	border: solid 1px #dfe8fe;
}

	.formbg i {
		font-size: 30px;
		float: left;
		margin-top: 8px;
		margin-left: 15px;
	}

.mb_mail {
	float: left;
	margin: 0 0 0 10px;
	background: transparent;
	border: 0px solid;
	width: 78%;
	height: 45px;
	color: #000;
}

.forgetp {
	float: right;
	font-size: 14px;
	color: #000;
}

.login2 ul li strong {
	width: 100%;
	float: left;
}

.val2 {
	left: 380px !important;
	top: 29px !important;
}

.student_form ul li b {
	font-weight: 300;
	font-size: 14px;
	margin-bottom: 10px;
	float: left;
}

.log-but {
	background: #000;
	color: #fff;
	min-width: 188px;
	padding: 16px 0;
	border-radius: 30px;
	border: 0;
	float: left;
	text-align: center;
}

	.log-but:hover {
		background: #ffb606;
		color: #000;
	}

.log-otp {
	float: right;
	background: #bdbdbd;
	color: #fff;
	min-width: 188px;
	padding: 16px 0;
	border-radius: 30px;
	border: 0;
	text-align: center;
}

	.log-otp:hover {
		background: #000;
		color: #fff;
	}

.login2 ul li em {
	font-style: normal;
	text-align: center;
	width: 100%;
	float: left;
	margin-top: 20px;
	font-size: 19px;
	font-weight: 400;
}

.gogle {
	background: #ccc;
	width: 100%;
	padding: 12px 60px;
	border-radius: 30px;
	color: #000;
	float: left;
	text-align: center;
	text-transform: capitalize;
	font-weight: 500;
}

	.gogle:hover {
		background: #e70000;
		color: #fff;
	}

	.gogle i {
		background: #cd0000;
		width: 30px;
		height: 30px;
		border-radius: 30px;
		color: #fff;
		/* float: left; */
		line-height: 30px;
		margin-right: 15px;
	}

.fb {
	background: #1877f2;
	width: 100%;
	padding: 12px 60px;
	border-radius: 30px;
	color: #fff;
	float: left;
	text-align: center;
	text-transform: capitalize;
	font-weight: 500;
}

	.fb:hover {
		background: #0064cf;
		color: #fff;
	}

	.fb i {
		background: #fff;
		width: 30px;
		height: 30px;
		border-radius: 30px;
		color: #1877f2;
		/* float: left; */
		line-height: 30px;
		margin-right: 15px;
		font-size: 20px;
	}

.position-absolute {
	bottom: 10%;
}

.registration {
	background: #fff;
	border-radius: 30px;
	width: 100%;
	float: left;
	min-height: 430px;
	padding: 30px 30px 30px 0;
}

	.registration ul {
		list-style-type: none;
	}

		.registration ul li {
			width: 50%;
			float: left;
			margin-bottom: 20px;
			position: relative;
		}

.wid100 {
	width: 100% !important;
	float: left;
}

.wid50 {
	width: 50% !important;
	float: left;
}

.mb_mail2 {
	background: #f4f6fb;
	padding: 15px 21px;
	border-radius: 50px;
	border: solid 1px #dfe8fe;
}

.registration ul li label {
	width: 100%;
	float: left;
	font-weight: 400;
	font-size: 15px;
}

.registration ul li sub {
	float: left;
	padding-top: 7px;
}

.registration ul li h2 {
	font-size: 50px;
	text-transform: capitalize;
	font-weight: 600;
	color: #000;
}
/**********************9 nov 2022*************************/
.pad25 {
	/* padding: 20px; */
	float: left;
	width: 100%;
	/*margin-top: 10px;*/
	margin-bottom: 5px;
}

.blackbg {
	background: #000;
	color: #fff;
	width: 100%;
	float: left;
	padding: 10px 0 10px 10px;
	border-radius: 5px 5px 0 0;
}

	.blackbg font {
		width: 33.3%;
		float: left;
		text-align: left;
		font-size: 17px;
		font-weight: 300;
	}

		.blackbg font span {
			font-size: 14px;
		}

.leftorder {
	background: #f9f9f9;
	border: solid 1px #ccc;
	padding: 10px;
}

.leftorder {
	background: #fff;
	border: solid 1px #ccc;
	padding: 15px 10px 10px 10px;
	line-height: 30px;
	float: left;
	width: 100%;
}


.leftorderView {
	background: #fff;
	/*border: solid 1px #ccc;*/
	padding: 15px 10px 10px 10px;
	line-height: 30px;
	float: left;
	width: 100%;
}

.left_ord2 {
	width: 50%;
	float: left;
	font-size: 15px;
	text-align: left;
	color: #000;
	font-weight: 400;
}

	.left_ord2 span span {
		font-size: 16px;
		color: #000;
		font-weight: 400;
	}


.left_ord2View {
	width: 50%;
	float: left;
	font-size: 15px;
	text-align: left;
	color: #fff;
	font-weight: 400;
}

	.left_ord2View span span {
		font-size: 16px;
		color: #fff;
		font-weight: 400;
	}

.view2 {
	float: right;
	margin-top: 10px;
	margin-right: 0px;
}

	.view2 a {
		background: #ffb606;
		padding: 14px;
		border-radius: 3px;
		color: #000;
	}

		.view2 a:hover {
			background: #de9d00;
			color: #000;
		}

.anew {
	background: #050505 !important;
	color: #fff !important;
}

.pending {
	color: #ffb606;
}

.orderitm img {
	width: 150px;
	float: left;
	margin-right: 20px;
	height: 77px !important;
}

.orderitm {
	width: 100%;
	float: left;
	padding: 20px;
	border-bottom: solid 1px #ccc;
}

.left_ord2 a {
	background: #ffb606;
	padding: 5px 10px;
	border-radius: 3px;
	color: #000;
	margin-left: 5px;
	width: auto;
	float: right;
	text-align: center;
	/* float: right; */
	margin-top: 6px;
	font-size: 16px !important;
}

	.left_ord2 a:hover {
		background: #000;
		padding: 5px 10px;
		border-radius: 3px;
		color: #fff;
		margin-left: 5px;
		text-decoration: none;
	}

	.left_ord2 a i {
		margin-right: 5px;
	}

.blackbut {
	background: #000 !important;
	color: #fff !important;
}

	.blackbut:hover {
		background: #ffb606 !important;
		color: #000 !important;
	}

.dxpcLite_Office365 .dxpc-header, .dxdpLite_Office365 .dxpc-header {
	/* padding: 0; */
	background: #ffb606;
	color: #000;
	font-weight: 500;
}

.dxpc-contentWrapper {
	text-align: justify;
	font-size: 18px;
	color: #000;
	height: auto !important;
	padding-bottom: 0px;
}

.ins_repeter {
	border-bottom: solid 1px #ebebeb;
	width: 100%;
	float: left;
	padding-bottom: 10px;
	padding-top: 10px;
}

.dxgvControl_Material, .dxgvDisabled_Material {
	font-family: 'Roboto' !important;
}

.dxgvTable_Material {
	background-color: white;
	border: 0px solid #DFDFDF;
	border-bottom-width: 0;
	border-radius: 4px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	box-shadow: 0 2px 5px 0 rgb(0 0 0 / 0%);
	border-collapse: separate !important;
	overflow: hidden;
	margin-top: 5px;
}

.dxgvSearchPanel_Material .dxeButtonEdit_Material {
	box-shadow: none !important;
	border: solid 1px #ccc;
}

.span2 a {
	background: none;
	width: auto;
	float: none;
	color: #ffb606 !important;
}

	.span2 a:hover {
		background: none;
		width: auto;
		float: none;
		color: #ffb606 !important;
	}

	.span2 a span {
		color: #e5a200;
	}

.left_ord3 {
	width: 48%;
	float: left;
	font-size: 16px;
	line-height: 26px;
	text-align: left;
}

	.left_ord3 span {
		color: #000;
	}

.dxgvSearchPanel_Office365 .dxeButtonEdit_Office365 {
	box-shadow: none;
}

.validation1 {
	position: absolute;
	right: 17px;
	top: 49px;
	font-size: 12px;
	color: red;
}

.td-grey-bg {
	background: #ccc;
	min-height: 50px;
	float: left;
	width: 100%;
}

.lm_link {
	float: left;
	width: 63%;
}
/************************progress page css****************************/
.crseimg2 {
	width: 20%;
	float: left;
	margin-right: 10px;
}

.go_cors {
	/*float: right;
	margin-top: 50px;*/
	float: right;
	margin-top: 162px;
	margin-left: 28px;
}

	.go_cors a {
		background: #ffb606;
		padding: 10px 15px;
		border-radius: 3px;
		text-transform: uppercase;
		font-size: 14px;
		color: #000;
	}

		.go_cors a:hover {
			background: #000;
			color: #fff;
			text-decoration: none;
		}
/************end***************************/
.keny_white font {
	color: #fff;
	max-width: 30%;
	width: auto;
	float: left;
	margin-top: 10px;
	margin-right: 5%;
}

	.keny_white font sub {
		width: 100%;
		float: left;
		line-height: 16px;
		font-size: 14px;
	}

.coursedes span {
	text-align: justify !important;
	float: left;
	font-size: 14px !important;
	/* font-weight: 200 !important; */
}

.coursedes strong {
	font-size: 14px !important;
	font-weight: 400;
	text-align: justify !important;
	font-family: 'Roboto' !important;
}

#ctl00_ContentPlaceHolder1_rfvMobile {
	display: none !important;
}

div#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder3_pnlCropped {
	text-align: center;
}

.w-bg1 {
	border: solid 1px #e3e3e3;
	padding: 10px;
}

.dxgvTable_Office365 {
	border: 0;
}

.dxgvPagerBottomPanel_Office365 {
	border-top: solid 1px #e4e4e4;
}
/************************************** exam css *********************************/
.exam_top {
	color: #fff;
	text-align: left;
	padding-top: 12px;
}

	.exam_top h2 a:hover {
		color: #ccc;
		text-decoration: none !important;
		border: 0;
	}

	.exam_top h2 {
		font-size: 26px;
		font-weight: 400;
	}

	.exam_top h3 {
		font-size: 20px;
		font-weight: 400;
	}

		.exam_top h3 em {
			font-style: normal;
			float: left;
			font-size: 14px;
		}

		.exam_top h3 font {
			float: left;
			margin-left: 20px;
			font-size: 14px;
		}

			.exam_top h3 font i {
				font-size: 6px;
				color: #ffb606;
				float: left;
				padding-top: 8px;
				margin-right: 6px;
			}

.timer {
	float: left;
	text-align: right;
}

.timer {
	float: left;
	text-align: right;
	padding-top: 50px;
	font-size: 24px;
	width: 100%;
	font-weight: 300;
	color: #ffb606;
}

	.timer font {
		font-weight: 500;
		color: #fff;
		font-size: 17px;
	}

	.timer span {
		font-size: 17px;
	}

.qus {
	width: 100%;
	float: left;
	border-bottom: solid 1px #f3f3f3;
	margin-bottom: 40px;
}

	.qus font {
		background: #ffb606;
		padding: 2px 10px;
		border-radius: 30px;
		font-weight: 600;
		float: left;
		margin-right: 10px;
		/* margin-top: 24px; */
		width: 3%;
	}

.qusbox {
	float: left;
	width: 96%;
	/* text-align: justify; */
}

	.qusbox p {
		width: 100%;
		float: left;
	}

.ansbox {
	width: 100%;
	float: left;
}

	.ansbox ul {
		width: 100%;
		float: left;
		list-style-type: none;
		padding: 0;
	}

		.ansbox ul li {
			width: 100%;
			float: left;
			padding: 8px 0 8px 10px;
			border-bottom: solid 1px #f3f3f3;
		}

			.ansbox ul li:hover {
				background: #f3f3f3;
			}

			.ansbox ul li:last-child {
				border-bottom: 0;
			}

			.ansbox ul li b {
				font-weight: 400;
			}

.qus big {
	text-transform: capitalize;
	background: #ffb606;
	float: right;
	padding: 10px 20px;
	font-weight: 500;
	border-radius: 3px;
	color: #000;
}

.pahra p {
	width: 100%;
	float: left;
	line-height: 30px;
	font-size: 17px;
	font-style: italic;
	/* margin-bottom: 30px; */
	border-bottom: solid 1px #f3f3f3;
	/* padding-bottom: 20px; */
	text-align: center;
	padding-top: 20px;
}

div#ctl00_ContentPlaceHolder1_rptQuestionList_ctl01_pnlShowAnswer {
	width: 100%;
	float: left;
	background: #4CAF50;
	padding: 10px 0 10px 4px;
	border-radius: 5px;
	border: dashed 1px #000000;
	color: #fff;
}

.lmsbox {
	width: 60%;
	float: left;
	margin-top: 24px;
}

	.lmsbox h3 {
		font-size: 20px;
		width: 100%;
		float: left;
	}

		.lmsbox h3 a {
			font-size: 15px;
		}

	.lmsbox label {
		width: 100%;
		float: left;
		margin: 10px 0 20px 0;
	}

.urname {
	width: 70%;
	height: 50px;
	border: solid 1px #f3f3f3;
	padding-left: 20px;
}

.lmsbox em {
	width: 100%;
	float: left;
	margin-bottom: 25px;
}

.submit {
	width: 30%;
	height: 60px;
	border: 0;
	background: #ccc;
	border-radius: 3px;
}

.draft {
	width: 30%;
	height: 60px;
	border: 0;
	background: #ffb606;
	border-radius: 3px;
	text-transform: capitalize;
}

.submit:hover {
	background: #000;
	color: #fff;
}

.draft:hover {
	background: #000;
	color: #fff;
}

.title-line {
	width: 100%;
	height: 2px;
	background-color: #d0d0d0;
	position: relative;
	margin-top: 5px;
	margin-left: 15px;
}

.sub-title-line {
	width: 200px;
	height: 2px;
	background-color: #ffb606;
	position: absolute;
	top: 0px;
	left: 0px;
}

.small-box {
	border-radius: 0.25rem;
	/*box-shadow: 0 0 12px #ccc;*/
	display: block;
	/*margin-bottom: 20px;*/
	position: relative;
	color: white !important;
	width: 98%;
	margin: 0 auto;
}

.smallbg-info {
	/*background-color: black !important;*/
	background-image: url(../images/graphbg.jpg);
}

.smallbg-info2 {
	/*background-color: black !important;*/
	background-image: url(../images/graphbg2.jpg);
}

.smallbg-info3 {
	/*background-color: black !important;*/
	background-image: url(../images/graphbg3.jpg);
}

.small-box.smallbg-info h3 {
	font-size: 28px;
	color: #000;
}

.inner {
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}

.icon1 {
	float: right;
	position: absolute;
	right: 8px;
	bottom: 0;
	font-size: 80px;
	/*opacity: 0.3;*/
}

	.icon1 i {
		font-size: 29px;
	}
/********************************************** checkout page & order confirmation page css **********************************************/
.head_prt {
	border-bottom: solid 1px #e7e7e7;
	margin-bottom: 10px;
}

.pay_mthd ul {
	list-style-type: none;
	border: solid 1px #e7e7e7;
	float: left;
	width: 100%;
	border-top: 0;
	padding: 10px;
	min-height: 150px;
}

.heading21 {
	background: #e7e7e7;
	padding: 10px;
	margin-top: 27px;
}

	.heading21 h4 {
		margin: 0;
		padding: 0;
		line-height: 30px;
	}

	.heading21 p {
		margin: 0;
	}

.pay_mthd ul li font {
	margin-left: 10px;
}

.pay_mthd ul li {
	margin-top: 0px;
	padding: 10px 0;
}

.but_box {
	width: 100%;
	float: left;
	text-align: center;
	border-top: solid 1px #e7e7e7;
	margin-top: 80px;
	padding: 30px 0;
}

.submit2 {
	background: #0399ea !important;
	padding: 10px 30px;
	float: right;
	border-radius: 4px;
	color: #fff;
	margin-bottom: 10px;
	border: 0 !important;
	font-family: 'Poppins';
	font-size: 17px !important;
	font-weight: 300;
	margin-top: 10px;
}
/********************************************** checkout page & order confirmation page css **********************************************/
.head_prt {
	border-bottom: solid 1px #e7e7e7;
	margin-bottom: 10px;
	margin-top: 20px;
}

	.head_prt h3 {
		font-size: 15px;
		text-transform: uppercase;
		font-weight: 500;
		color: #ffffff;
		background: #2196F3;
		padding: 14px 10px;
		border-radius: 3px;
	}

.w-bg ul {
	padding: 0;
	float: left;
	margin-top: 10px;
}

.ulcls {
	list-style-type: none;
	border: solid 0px #0399ea;
	float: left;
	width: 100%;
	border-top: 0;
	/* padding: 10px; */
	min-height: 150px;
}

	.ulcls table tr {
		width: 100%;
		float: left;
		border-bottom: solid 1px #ccc;
	}

		.ulcls table tr:last-child {
			border-bottom: 0;
		}

	.ulcls table {
		width: 100%;
	}

		.ulcls table tr td {
			margin-top: 0px;
			padding: 20px 0;
			width: 100%;
			float: left;
		}

			.ulcls table tr td label {
				margin-left: 10px;
				font-size: 16px;
				font-weight: 300;
				width: 90%;
				/* float: left;*/
			}

	.ulcls img {
		float: right;
	}

.heading21 {
	background: #ffffff;
	padding: 10px;
	margin-top: 0;
}

	.heading21 h4 {
		margin: 0;
		padding: 0;
		line-height: 30px;
		color: #fff;
	}

	.heading21 p {
		margin: 0;
		color: #000;
		font-weight: 400;
	}

.pay_mthd ul li font {
	margin-left: 10px;
	font-size: 18px;
	font-weight: 300;
}

.pay_mthd ul li {
	margin-top: 0px;
	padding: 20px 0;
	border-bottom: solid 1px #eaeaea;
}

	.pay_mthd ul li:last-child {
		border: 0;
	}

	.pay_mthd ul li i {
		float: right;
	}

.but_box {
	width: 98.5%;
	float: right;
	text-align: center;
	border-top: solid 0px #e7e7e7;
	margin-top: 0px;
	padding: 30px 0;
}

.submit2 {
	background: #0399ea !important;
	padding: 10px 30px;
	float: right;
	border-radius: 4px;
	color: #fff;
	margin-bottom: 10px;
	border: 0 !important;
	font-family: 'Poppins';
	font-size: 17px !important;
	font-weight: 300;
	margin-top: 10px;
}

.pay_mthd2 {
	/* box-shadow: 0px 0px 4px #ccc; */
	/* margin-top: 27px; */
	/* border-top: solid 8px #0399ea; */
	/* border-radius: 5px; */
	/* padding: 0 10px; */
	width: 100%;
	float: left;
}

.heading211 h4 {
	line-height: 40px;
	font-size: 20px;
	font-weight: 500;
}

.heading211 {
	line-height: 90px;
	border-bottom: solid 1px #ccc;
}

.pay_mthd2 ul {
	list-style-type: none;
	padding: 0;
}

	.pay_mthd2 ul li {
		width: 100%;
		padding: 15px 0;
		/*border-bottom: solid 1px #cccc;*/
		float: left;
	}

		.pay_mthd2 ul li:last-child {
			border-bottom: dashed 1px #ccc;
		}

		.pay_mthd2 ul li font {
			width: 50%;
			float: left;
			font-size: 14px;
			font-weight: 400;
		}

		.pay_mthd2 ul li em {
			font-style: normal;
			font-size: 14px;
			width: 50%;
			text-align: right;
			float: right;
		}

.clr {
	color: #30c076;
}

.disoff {
	background: #eefaf4;
	float: left;
	width: 100%;
	margin-bottom: 15px;
	padding: 10px;
	display: none;
}

	.disoff font {
		width: 50%;
		float: left;
		color: #30c076;
	}

	.disoff b {
		width: 50%;
		float: left;
		text-align: right;
		padding-top: 10px;
		font-size: 17px;
		color: #30c076;
	}

.but_box a {
	background: #ffb606;
	color: #000;
	padding: 15px 40px;
	border-radius: 3px;
	font-size: 16px;
	font-weight: 400;
	text-decoration: none;
	width: 97%;
	float: left;
	text-transform: uppercase;
}

	.but_box a i {
		margin-right: 9px;
	}

	.but_box a:hover {
		background: #000;
		color: #fff;
		text-decoration: none;
	}

input#ctl00_ContentPlaceHolder1_chkWalletBal {
	float: left;
	margin-right: 10px;
}

element.style {
}

.err_msg {
	width: auto;
	float: right;
	position: relative;
	background: #f71d17;
	text-align: center;
	color: #fff;
	border: double 4px;
	margin-top: 5px;
	line-height: 35px;
	padding: 10px;
	/* right: 0; */
	/* width: 100%;
	line-height: 50px;
	vertical-align: middle;
	background: #84c225;
	position: fixed;
	left: 0;
	top: 0;*/
	/* padding: 20px; */
	/*color: #fff !important;*/
	/* border: dashed 0px;*/
	border-radius: 0px;
	-moz-animation: cssAnimation 0s ease-in 5s forwards;
	-webkit-animation: cssAnimation 0s ease-in 5s forwards;
	-o-animation: cssAnimation 0s ease-in 5s forwards;
	animation: cssAnimation 0s ease-in 5s forwards;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	z-index: 9;
}

.cor_lft h1 {
	font-weight: 700;
	color: #000;
	margin-top: 60px;
	margin-bottom: 20px;
}

.cor_lft p {
	font-size: 15px;
	line-height: 26px;
	/* text-align: justify; */
	color: #4f4f4f;
	font-weight: 300;
}

.headp {
	width: 50%;
	margin: 0 auto;
	text-align: center;
	font-size: 14px;
	color: #686868;
	font-weight: 400;
	margin-bottom: 30px;
}

.bg_sec {
	background: #fcfcfc;
}

section {
	padding: 1px 0 0px 0 !important;
}

.imgbx3 {
	width: 100%;
	float: left;
}

.course_nm {
	background: #fff;
	width: 100%;
	float: left;
	padding: 7px 7px 15px 7px;
	box-shadow: 0px 2px 10px #ededed;
}

	.course_nm h4 {
		width: 60%;
		float: left;
		margin-top: 9px;
	}

		.course_nm h4 b {
			font-weight: 600;
			font-size: 18px;
			float: left;
		}

			.course_nm h4 b a {
				color: #000;
			}

		.course_nm h4 em {
			font-style: normal;
			font-size: 14px;
			font-weight: 400;
			float: left;
			margin-top: 5px;
		}

			.course_nm h4 em a {
				color: #6d6d6d;
			}

.price {
	width: 37%;
	float: right;
	background: #ffb606;
	text-align: center;
	margin-top: 9px;
	border-radius: 23px;
}

.thim-ekits-course__excerpt {
	width: 100%;
	float: left;
	font-size: 14px;
	font-weight: 400;
	text-align: justify;
	line-height: 24px;
	margin-top: 10px;
}

.motivation {
	width: 90%;
	float: left;
	text-align: center;
}

	.motivation img {
		width: 90%;
	}

	.motivation h3 {
		font-size: 21px;
		margin: 30px 0 10px 0;
	}

	.motivation p {
		font-size: 14px;
		color: #606060;
	}

.bg_sec {
	background: #fcfcfc;
	padding-bottom: 30px !important;
}

.features {
	text-align: center;
	width: 90%;
	margin: 0 auto;
	padding-top: 45px;
}

	.features b {
		min-height: 100px;
		float: left;
		width: 100%;
	}

	.features b {
		min-height: 100px;
		float: left;
		width: 100%;
	}

	.features img {
		width: 15%;
	}

	.features b {
		min-height: 100px;
		float: left;
		width: 100%;
	}

	.features h3 {
		font-size: 21px;
		margin: 30px 0 10px 0;
	}

	.features p {
		font-size: 15px;
		color: #666565;
		font-weight: 300;
	}

.bor_tb2 {
	border: solid 1px #ccc;
	border-right: 0;
	border-left: 0;
	padding: 70px 0 !important;
	width: 100%;
	/* float: left; */
}

.blog_frm {
	width: 100%;
	float: left;
}

	.blog_frm h2 {
		font-size: 28px;
		width: 100%;
		float: left;
	}

.thim-ekits-post__content h3 {
	font-size: 18px;
	margin: 40px 0 20px 0;
	float: left;
	width: 100%;
}

.thim-ekits-post__excerpt {
	width: 100%;
	float: left;
	font-size: 14px;
	font-weight: 400;
	line-height: 26px;
	color: #646464;
	text-align: justify;
}

.blogryt {
	text-align: right;
}

	.blogryt img {
		width: 70%;
	}

.wedo {
	/* float: left; */
	margin-top: 130px;
}

	.wedo h6 {
		font-size: 18px;
		font-weight: 600;
		line-height: 30px;
		word-spacing: 2px;
		color: #52AA96;
	}

.box4 i {
	fill: #FEBFB4;
	color: #FEBFB4;
	border-color: #FEBFB4;
	/* width: 1em; */
	/* height: 1em; */
	/* position: relative; */
	/* display: block; */
	font-size: 45px;
	float: left;
	margin: 10px 0 20px 0;
}

.box4 h3 {
	width: 100%;
	float: left;
	font-size: 24px;
	font-weight: 400;
}

.box4 p {
	width: 100%;
	float: left;
	font-size: 16px;
	font-weight: 300;
}

.bx11 {
	width: 46%;
	float: left;
	height: auto !important;
	background: #e86a54;
	padding: 20px;
	border-radius: 13px;
	color: #fff;
	margin-top: 60px;
	min-height: 330px;
}

	.bx11 span img {
		width: 100%;
	}

	.bx11 span {
		width: 45%;
		float: left;
	}

	.bx11 h4 {
		width: 100%;
		float: left;
		margin: 30px 0;
	}

	.bx11 ul {
		width: 100%;
		float: left;
		/* list-style: disc; */
		/* list-style-position: outside; */
		margin: 0;
		padding: 0 0 0 17px;
	}

.bx22 {
	width: 46%;
	float: left;
	height: fit-content;
	background: #0143b1;
	/* height: 270px; */
	padding: 20px;
	border-radius: 13px;
	color: #fff;
	margin-left: 4%;
	min-height: 330px;
}

	.bx22 span {
		width: 45%;
		float: left;
	}

		.bx22 span img {
			width: 100%;
		}

	.bx22 h4 {
		width: 100%;
		float: left;
		margin: 30px 0;
	}

	.bx22 ul {
		width: 100%;
		float: left;
		margin: 0;
		padding: 0 0 0 17px;
	}

.bx33 {
	width: 46%;
	float: left;
	height: auto;
	background: #db9f49;
	padding: 20px;
	border-radius: 13px;
	color: #fff;
	margin-top: 20px;
	min-height: 330px;
}

	.bx33 span {
		width: 45%;
		float: left;
	}

		.bx33 span img {
			width: 100%;
		}

	.bx33 h4 {
		width: 100%;
		float: left;
		margin: 30px 0;
	}

	.bx33 ul {
		width: 100%;
		float: left;
		margin: 0;
		padding: 0 0 0 17px;
	}

.bx44 {
	width: 46%;
	float: left;
	height: auto;
	background: #005b4a;
	padding: 20px;
	border-radius: 13px;
	color: #fff;
	margin: 0 0 0 4%;
	position: absolute;
	bottom: 35px;
	right: 20px;
	min-height: 330px;
}

	.bx44 span {
		width: 45%;
		float: left;
	}

		.bx44 span img {
			width: 100%;
		}

	.bx44 h4 {
		width: 100%;
		float: left;
		margin: 30px 0;
	}

	.bx44 ul {
		width: 100%;
		float: left;
		margin: 0;
		padding: 0 0 0 17px;
	}

#my_videoSimple {
	width: 600px !important;
	height: auto !important;
}

.divWaiting {
	position: absolute;
	background-color: #FAFAFA;
	z-index: 2147483647 !important;
	opacity: 0.8;
	overflow: hidden;
	text-align: center;
	top: 0 !important;
	left: 0;
	height: 300%;
	width: 100%;
	padding-top: 10%;
}

.baner h1 {
	font-size: 60px;
	padding-top: 80px;
}

.baner p {
	font-size: 16px;
	font-weight: 300;
	margin-top: 30px;
}

.baner a {
	font-size: 17px;
	font-weight: 600;
	fill: #1D1D1D;
	color: #1D1D1D;
	background-color: #FFC1B6;
	border-radius: 50px 50px 50px 50px;
	padding: 18px 35px 18px 35px;
	margin-top: 20px;
	float: left;
}

.baner {
	min-height: 500px;
}

.wedo h1 {
	/* font-style: italic; */
	margin: 5px 0px 0px 0px;
	font-size: 50px;
	font-weight: 500;
	text-transform: none;
	line-height: 55px;
}

.meet {
	background: #000;
	padding: 15px 20px;
	margin-top: 30px;
	float: left;
}

.meet1 {
	background: #000;
	padding: 15px 10px;
	float: right;
}

.fubscl {
	margin: 120px 0 0 0;
	min-height: 480px;
}

	.fubscl h4 {
		color: maroon;
	}

	.fubscl h1 {
		color: #ff00e9;
	}

	.fubscl ul {
		list-style-type: none;
		padding: 0;
	}

		.fubscl ul li i {
			margin-right: 10px;
		}

		.fubscl ul li {
			margin: 15px 0;
		}

.bg5 {
	background: #BAE6FF;
	padding: 60px 0 30px 0;
}

.sktch {
	text-align: center;
}

	.sktch img {
		width: 160px;
		border-radius: 80px;
	}

	.sktch h3 {
		font-size: 20px;
		margin-top: 15px;
	}

.sec5 {
	width: 100%;
	float: left;
	min-height: 350px;
}

.title {
	margin-bottom: 30px;
}

.sc_heading img {
	margin: 60px 0;
}

.thim-ekits-post__title a {
	font-size: 21px;
	color: #000;
}

.sc_heading p {
	font-size: 17px;
	width: 80%;
	margin: 0 auto;
	color: #93a1a3;
}

.sec5 a {
	text-align: center;
	width: 100%;
	float: left;
	margin: 20px 0 20px 0;
}

.form-control1 {
	display: block;
	width: 100%;
	height: calc(1.5em + 0.75rem + 2px);
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	margin-bottom: 5px;
}

	.form-control1 input {
		border: 0;
		width: 100%;
		font-size: 13px;
	}

#btnSubmit {
	background: #000;
	border: 0;
	color: #fff;
	font-size: 13px;
	padding: 10px 20px;
	border-radius: 3px;
}

fieldset h3 {
	font-size: 17px;
}

fieldset legend {
	font-size: 14px;
	margin-top: 15px;
	float: left;
}

.sc_heading h3 {
	font-size: 35px;
	margin: 40px 0px 17px 0;
	padding: 0;
	float: left;
	width: 100%;
}

.toggle, [id^=drop] {
	display: none;
}
/* Giving a background-color to the nav container. */
nav {
	margin: 0;
	padding: 0;
	background-color: #FFF;
}

#logo {
	display: block;
	padding: 0 30px;
	float: left;
	font-size: 20px;
	line-height: 60px;
}
/* Since we'll have the "ul li" "float:left"
 * we need to add a clear after the container. */
nav:after {
	content: "";
	display: table;
	clear: both;
}
/* Removing padding, margin and "list-style" from the "ul",
 * and adding "position:reltive" */
nav ul {
	float: right;
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
}
	/* Positioning the navigation items inline */
	nav ul li {
		margin: 0px;
		display: inline-block;
		float: left;
		background-color: #FFF;
	}
/* Styling the links */
nav a {
	display: block;
	padding: 14px 20px;
	color: #FFF;
	font-size: 15px;
	text-decoration: none;
}

/*nav ul li ul li:hover {
	background: #000000;
}*/
/* Background color change on Hover */
nav a:hover {
	background-color: #000000;
}
/* Hide Dropdowns by Default
 * and giving it a position of absolute */
nav ul ul {
	display: none;
	position: absolute;
	top: 62px;
	z-index: 1;
	box-shadow: 0px 1px 5px #ccc;
}
/* Display Dropdowns on Hover */
nav ul li:hover > ul {
	display: inherit;
}
/* Fisrt Tier Dropdown */
nav ul ul li {
	width: 170px;
	float: none;
	display: list-item;
	position: relative;
}
/* Second, Third and more Tiers	
 * We move the 2nd and 3rd etc tier dropdowns to the left
 * by the amount of the width of the first tier.
*/
nav ul ul ul li {
	position: relative;
	top: -60px;
	/* has to be the same number as the "width" of "nav ul ul li" */
	left: 170px;
}
/* Change ' +' in order to change the Dropdown symbol */
li > a:after {
	content: '';
}

li > a:only-child:after {
	content: '';
}
/* Media Queries
--------------------------------------------- */
@media all and (max-width : 768px) {
	#logo {
		display: block;
		padding: 0;
		width: 100%;
		text-align: center;
		float: none;
	}

	nav {
		margin: 0;
	}
	/* Hide the navigation menu by default */
	/* Also hide the  */
	.toggle + a, .menu {
		display: none;
	}
	/* Stylinf the toggle lable */
	.toggle {
		display: block;
		background-color: #FFF;
		padding: 14px 20px;
		color: #FFF;
		font-size: 17px;
		text-decoration: none;
		border: none;
	}

		.toggle:hover {
			background-color: #000000;
		}
	/* Display Dropdown when clicked on Parent Lable */
	[id^=drop]:checked + ul {
		display: block;
	}
	/* Change menu item's width to 100% */
	nav ul li {
		display: block;
		width: 100%;
	}

	nav ul ul .toggle, nav ul ul a {
		padding: 0 40px;
	}

	nav ul ul ul a {
		padding: 0 80px;
	}

	nav a:hover, nav ul ul ul a {
		background-color: #000000;
	}

	nav ul li ul li .toggle, nav ul ul a, nav ul ul ul a {
		padding: 14px 20px;
		color: #FFF;
		font-size: 17px;
	}

	nav ul li ul li .toggle, nav ul ul a {
		background-color: #262626;
	}
	/* Hide Dropdowns by Default */
	nav ul ul {
		float: none;
		position: static;
		color: #ffffff;
		/* has to be the same number as the "line-height" of "nav a" */
	}
		/* Hide menus on hover */
		nav ul ul li:hover > ul, nav ul li:hover > ul {
			display: none;
		}
		/* Fisrt Tier Dropdown */
		nav ul ul li {
			display: block;
			width: 100%;
		}

		nav ul ul ul li {
			position: static;
			/* has to be the same number as the "width" of "nav ul ul li" */
		}
}

@media all and (max-width : 330px) {
	nav ul li {
		display: block;
		width: 94%;
	}

	.active_box {
		display: none;
	}

	.time_tw {
		margin: 20px 0 0px 0;
	}

	.wid33 {
		width: 100%;
		float: left;
		margin-right: 0%;
		margin-bottom: 10px;
	}

	.abt_ryt em {
		text-align: justify;
	}

	.serv_txt {
		width: 100%;
		text-align: justify;
		padding-top: 0;
	}

	.chooseus {
		/* background: #f3f9fd; */
		padding: 0px 0;
		margin-top: 0px;
	}

	.serv_txt a {
		margin-top: 0px;
	}

	.carousel-inner {
		height: 410px;
	}

	.subscribe {
		padding: 17px 21px;
		width: 30%;
	}

	.news22 {
		width: 70%;
	}

	.ftr_link {
		width: 100%;
	}

		.ftr_link h3 {
			margin-bottom: 0px;
			margin-top: 10px;
		}
}

.colm_in h3 {
	min-height: 50px;
	line-height: 17px;
	margin: 10px 0 10px 0;
}

.loginbox a i {
	margin-right: 5px;
}

.dxeProgressBarIndicator_Office365Dark {
	background-color: #ffb606;
}

.dxeProgressBar_Office365Dark {
	border-radius: 2px;
}

.dxeProgressBar_Office365Dark {
	background-color: #d0d0d0;
}

.dxpbVC {
	display: inline-block;
	color: black;
	font-size: 14px;
	font-weight: 700;
	line-height: 12px;
}

.blackbg font:first-child {
	text-align: left !important;
}

.ylwbx {
	background: #ededed !important;
}
 
	.ylwbx p {
		color: #fff;
		font-weight: 500;
	}

	.ylwbx h3 {
		color: #000;
	}

.minhei {
	min-height: 600px;
}

.bor-radius {
	border-radius: 80%;
	width:50%;
}

.bg-f2 {
	background: #f2f2f2;
	padding: 10px 0 10px 0;
}

.bg-white2 {
	background-color: #fff !important;
	margin-top: 10px;
	float: left;
}

.left_prof {
	width: 100%;
	float: left;
	padding: 20px 10px 0px 0;
	border-right: solid 1px #ccc;
	text-align: center;
	/*min-height: 300px;*/
}

	.left_prof a {
		text-align: center;
		width: 100%;
		float: left;
		color: #000;
		font-weight: 500;
		line-height: 50px;
	}

	.left_prof big {
		width: 100%;
		float: left;
		text-align: center;
	}

		.left_prof big i {
			font-size: 15px;
			float: left;
			width: 40%;
			text-align: right;
			margin-top: 2px;
			color: #3ecf1a;
		}

		.left_prof big sup {
			width: 58%;
			float: left;
			font-size: 18px;
			line-height: 36px;
			text-align: left;
			margin-left: 2%;
		}

	.left_prof strong {
		width: 100%;
		float: left;
		font-weight: normal;
		margin-bottom: 15px;
		font-size: 14px;
	}

		.left_prof strong em {
			font-style: normal;
			font-size: 13px;
			color: #767676;
		}

.post_ryt h3 {
	font-size: 17px;
	font-weight: 400;
}

.post_ryt {
	width: 100%;
	float: left;
	margin: 20px 0 0 0;
	font-size: 14px;
	line-height: 22px;
	font-weight: 400 !important;
	font-family: 'Roboto' !important;
	text-align: left;
}

	.post_ryt p {
		font-size: 15px;
		font-weight: 400;
		text-align: justify;
		line-height: 25px;
		margin-top: 20px;
	}

.quote {
	width: 100%;
	float: left;
	/*border: solid 1px #ccc;*/
	border-right: 0;
	border-left: 0;
	padding: 15px 0;
}

	.quote span {
		float: left;
		width: auto;
	}

		.quote span a i {
			font-size: 30px;
			color: #ffb606;
			margin-right: 20px;
		}

		.quote span a em {
			float: right;
			margin-right: 30px;
			font-style: normal;
			color: #9d9d9d;
		}

	.quote strong {
		float: right;
		border: solid 1px #ccc;
		padding: 5px 20px;
		border-radius: 30px;
	}

	.quote b {
		float: right;
		border: solid 1px #ccc;
		padding: 5px 20px;
		border-radius: 30px;
		margin-right: 10px;
		min-width: 100px;
	}

		.quote b i {
			background: #36a5d8;
			color: #fff;
			padding: 7px;
			border-radius: 23px;
			float: left;
		}

		.quote b em {
			font-style: normal;
			float: left;
			margin-left: 10px;
			line-height: 30px;
		}

	.quote strong {
		float: right;
		border: solid 1px #ccc;
		padding: 5px 20px;
		border-radius: 30px;
		margin-right: 10px;
		min-width: 100px;
	}

		.quote strong i {
			background: #9a61af;
			color: #fff;
			padding: 7px;
			border-radius: 23px;
			float: left;
		}

		.quote strong em {
			font-style: normal;
			float: left;
			margin-left: 10px;
			line-height: 30px;
		}

.rply_like {
	width: 100%;
	float: left;
	/*margin: 10px 0;*/
}

.yellow_but {
	width: auto;
	float: left;
	background: #ffb606;
	color: #000;
	padding: 10px 40px;
}

	.yellow_but:hover {
		background: #FF9800;
		color: #fff;
	}

.rply_like b {
	float: left;
	width: 40%;
	text-align: center;
	line-height: 40px;
	font-weight: 400;
}

	.rply_like b span {
		font-weight: 600;
	}

.rply_like font {
	float: right;
}

.rply_like i {
	float: right;
	margin: 0 15px;
	font-style: normal;
	line-height: 37px;
}

.rply_like font a {
	line-height: 40px;
	font-weight: 400;
	font-size: 15px;
	color: #077cc5;
}

	.rply_like font a:hover {
		color: #000;
	}

.answer {
	width: 100%;
	float: left;
	padding: 10px;
	background: #fff;
	margin-bottom: 10px;
	border-radius: 10px;
	border: solid 1px #e7e7e7;
}

	.answer h2 {
		width: 100%;
		float: left;
		background: #000;
		padding: 10px;
		color: #ffb606;
	}

	.answer h2 {
		width: 100%;
		float: left;
		background: #000;
		padding: 10px;
		color: #ffb606;
		font-weight: 300;
		font-size: 16px;
		display:none;
	}

		.answer h2 i {
			margin-right: 10px;
		}

.ans_in {
	float: left;
	width: 100%;
	padding: 20px;
}

.name_pos {
	width: 100%;
	float: left;
}

	.name_pos b {
		font-size: 16px;
		font-weight: 500;
		width: 100%;
		float: left;
		margin-top: 10px;
	}

	.name_pos font {
		width: 100%;
		float: left;
		font-size: 14px;
		color: #888;
		font-weight: 300;
		margin-top: 10px;
	}

.ans_in1 {
	/* float: right; */
	width: auto;
	float: right;
	background: #ffefc8;
	padding: 10px;
	border-radius: 3px;
	margin: 0;
	/* width: 20%; */
}

	.ans_in1 span {
		width: 100%;
		float: left;
		text-align: right;
		font-size: 14px;
	}

.blk_but {
	float: right;
	font-size: 12px;
	background: #000;
	padding: 7px 10px;
	border-radius: 3px;
	color: #fff !important;
	margin-top: 10px;
	text-decoration: none !important;
}

	.blk_but:hover {
		background: #4F4F4F;
		color: #000;
	}

.posthlp {
	width: 100%;
	float: left;
	margin-top: 20px;
}

	.posthlp sub {
		width: 100%;
		float: left;
		margin: 45px 0 30px 0;
		font-size: 13px;
		text-align: left;
	}

.yesno {
	float: left;
	color: #888;
	width: 100%;
	/* text-align: right !important; */
	border-top: solid 1px #ebebeb;
	border-right: 0;
	border-left: 0;
	/* padding: 10px 0; */
}
	.yesno span big {
		font-size: 15px;
	}
	.yesno a {
		/* float: right; */
		/*margin-left: 30px;*/
		color: #000;
		font-weight: 500;
		font-size: 14px;
		margin-right: 6px;
	}

		.yesno a:hover {
			color: #888;
		}

.signpost {
	float: right;
	/* background: #000; */
	/* padding: 5px 10px; */
	width: 100%;
	margin-bottom: 10px;
}

	.signpost a {
		background: #ffb606;
		color: #000;
		padding: 10px;
		float: right;
		border-radius: 3px;
		margin-left: 10px;
		font-size: 13px;
		min-width: 134px;
		text-align: center;
		font-weight: 400;
	}

		.signpost a:hover {
			background: #000;
			color: #fff;
		}

.memb_right {
	width: 100%;
	float: left;
	background: #fff;
	border-radius: 5px;
	margin-top: 10px;
}

	.memb_right h2 {
		width: 100%;
		float: left;
		background: #ffb606;
		border-radius: 5px 5px 0 0;
		font-size: 16px;
		padding: 10px 0 10px 10px;
		color: #000000;
		font-weight: 400;
	}

	.memb_right h4 {
		width: 100%;
		float: left;
		padding: 10px 15px;
		border-bottom: solid 1px #ccc;
	}

		.memb_right h4 font {
			font-size: 14px;
			float: left;
			width: 50%;
		}

		.memb_right h4 span {
			float: right;
			width: 50%;
			text-align: right;
			font-size: 17px;
			color: #888;
			font-weight: 300;
		}

		.memb_right h4 sup {
			font-size: 14px;
			width: 100%;
			float: left;
			text-align: right;
			margin-top: 20px;
			font-weight: 400;
			color: #888;
		}

.newmem {
	width: 100%;
	float: left;
	padding: 15px;
}

	.newmem h5 {
		width: 35%;
		float: left;
		height: 77px;
		text-align: center;
		line-height: 77px;
		background: #f783b5;
		border-radius: 65%;
	}

		.newmem h5 i {
			font-style: normal;
			font-size: 50px;
		}

	.newmem h6 {
		width: 65%;
		float: left;
		padding-left: 10px;
	}

		.newmem h6 b {
			font-size: 12px;
			width: 100%;
			float: left;
			text-transform: uppercase;
			color: #888;
			font-weight: 400;
		}

		.newmem h6 a {
			font-size: 13px;
			margin: 10px 0;
			float: left;
			width: 100%;
			font-weight: 400;
			color: #497ff2;
		}

		.newmem h6 dt {
			font-size: 12px;
		}

.head5 h2 {
	font-size: 25px;
	font-weight: 400;
	color: #fff !important;
}

.head5 p {
	font-weight: 300;
	font-size: 14px;
}

.bnrsrch2 {
	float: right;
	margin-top: 65px;
}

	.bnrsrch2 a {
		border-radius: 40px;
	}

table#ctl00_ContentPlaceHolder1_cvForumQuestion_DXCTMenu0_ITCNT0_ASPxComboBox1_ET {
	float: right;
}

.colm3 {
	width: 100%;
	float: left;
	/* background: #fff; */
	padding: 10px;
}

.colmin_2 h3 {
	font-size: 17px;
	font-weight: 500;
	color: #000;
}

	.colmin_2 h3 a {
		color: #000;
		text-transform: capitalize;
	}

		.colmin_2 h3 a:hover {
			color: #303030;
		}

.colmin_2 {
	width: 58%;
	float: left;
}
	.colmin_2 h4 span {
		font-weight: 500;/*
		margin-bottom: 10px !important;*/
		display: inline-block;
	}
	.colmin_2 h5 {
		font-size: 19px;
		font-weight: 400;
	}
	.colmin_2 h4 {
		font-size: 14px;
		margin-bottom: 15px;
	}

	.colmin_2 p {
		text-align: left;
		margin: 0px;
		font-size: 14px;
		font-weight: 400;
		color: #606060;
		margin: 10px 0;
	}
.colmin_m {
	/*width: 100%;*/
	float: left;
	margin-top: 10px;
}
.colmin_m1 {
	float: right;
}
	.colmin_m1 em img {
		width: 22px;
		height: auto;
		float: right;
	}
.nametc {
	width: 100%;
	float: left;
	margin-top: 0px;
	font-size: 13px;
	color: #007bff;
	text-transform: capitalize;
	font-size: 13px;
}

.colmin_ryt font {
	display: none;
}

.colmin_ryt {
	float: left;
	width: 41%;
	text-align: center;
	margin-top: 10px;
}

	.colmin_ryt h2 {
		float: left;
		width: 35%;
		font-size: 14px;
		text-align: right;
	}

		.colmin_ryt h2 b {
			width: 53%;
			float: right;
			color: #4d4d4d;
			font-weight: 300;
			font-size: 15px;
			margin-top: 10px;
			text-transform: capitalize;
			text-align: left;
		}

	.colmin_ryt h6 span {
		width: 100%;
		float: left;
		color: #4d4d4d;
		font-weight: 300;
		font-size: 14px;
		margin-top: 10px;
		text-align: left;
		margin-left: 4px;
		text-transform: capitalize;
	}

	.colmin_ryt h5 {
		float: left;
		width: 20%;
		text-align: center;
		margin: 0 20px 0px 10px;
	}

		.colmin_ryt h5 img {
			width: 40px;
			height: 40px;
			margin: 0 10px;
		}

	.colmin_ryt h6 {
		float: left;
		width: 35%;
	}

.dxcvControl_Office365, .dxcvDisabled_Office365 {
	font: unset;
	background-color: transparent;
	color: #000000;
	cursor: auto;
}

.dxcvSearchPanel_Office365 {
	padding: 7px 0 7px;
}

.dxmLite_Office365 .dxctToolbar_Office365.dxm-main.dxmtb {
	background-color: white;
	padding-top: 8px;
	padding-bottom: 8px;
	border-width: 0;
	padding-right: 8px;
	margin-bottom: 10px;
}

.category {
	background: #fafafa;
}

div.dxbButtonSys {
	vertical-align: middle;
	margin-left: 5px;
}

.dvControl label {
	margin: 0 10px 0 2px;
}

.dvBack a {
	color: #1ea5d8;
}

	.dvBack a:hover {
		color: #000;
	}

#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder3_tblCourseTopic > tbody > tr:nth-child(4) > td {
	padding: 0 !important;
}

.dxeBase_DevEx {
	font: unset;
}

.cr_name h5 {
	font-size: 14px;
}

	.cr_name h5 font span {
		font-size: 14px !important;
		color: #888;
		font-weight: 400;
	}

.txt2 div {
	width: 99%;
}

#my_video {
	width: 100%;
}

.ansbox input[type="radio"] {
	float: left;
	margin-top: 20px;
}

.ansbox label {
	margin-left: 5px;
	float: left;
	font-weight: 300;
}

table#ctl00_ContentPlaceHolder1_CardViewCourseCategory_DXCTMenu0_ITCNT0_ASPxComboBox1_ET {
	float: right;
}

.regularFont {
	font-family: 'Roboto' !important;
	font-size: 14px;
	padding-bottom: 8px;
}

.viewdetbtn a span {
	padding-left: 14px;
}

span.pull-right a span {
	padding-left: 12px;
}

.regularFont {
	margin-bottom: 10px;
}

input[type="radio"], input[type="checkbox"] {
	margin-right: 3px;
}

#ctl00_ContentPlaceHolder1_updatepanel1 > div.container > div {
	margin-top: 10px;
}

.dvBack a {
	font-size: 16px;
	color: #ffb606;
}

#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder3_tblCourse > tbody > tr:nth-child(5) > td > div.dvControl {
	width: 100%;
}

#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder3_tblCourse > tbody > tr:nth-child(8) > td:nth-child(1) {
	width: 50% !important;
}

#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder3_tblExam > tbody > tr:nth-child(4) > td > div.dvControl {
	width: 99%;
}

.pull-right {
	text-align: center !important;
	/*margin-top: 30px;*/
}

.heading6 a h6 {
	margin-bottom: 20px;
	border-bottom: solid 1px #ccc;
	padding-bottom: 15px;
	margin-top: 10px;
	font-weight: 600 !important;
}

.refinebox input {
	float: left;
}

p.regularFont span br {
	display: none;
}

.refinebox label {
	float: left;
	margin-top: 4px;
	font-weight: 400;
}

.dxeButtonEditSys {
	width: 100%;
}

.yesno span {
	width: auto;
	float: left;
	margin-top: 9px;
	margin-right: 20px;
}

.yesno b {
	float: right;
	font-weight: 300;
	margin-right: 15px;
	margin-top: 10px;
	margin-left: 15px;
}

.w-bg ul li p {
	float: left;
	text-align: justify !important;
}

.bg_blue {
	background: #194955 !important;
	color: #fff !important;
}

.bg_pink {
	background: #4b36f7 !important;
	color: #fff !important;
}

.x-but {
	width: auto;
	float: left;
}

	.x-but a {
		width: auto;
		background: #ffb60694;
		padding: 10px 20px;
		float: right;
		/*margin-top: 22px;*/
		border-radius: 3px;
		text-transform: capitalize;
		font-weight: 400;
		font-size: 12px;
		text-decoration: none !important;
		margin-left: 0;
	}

		.x-but a:hover {
			background: #ffb606;
			color: #000;
		}

.dxgvCSD {
	max-height: 600px !important;
	height: auto;
	/* border-color: #ccc; */
	padding: 5px;
	background: #fff;
}

.post_ryt span em {
	font-style: normal;
	font-family: 'Roboto' !important;
	font-size: 13px !important;
	text-align: justify !important;
	background: none !important;
	line-height: 21px;
}

.post_ryt h5 {
	font-size: 14px;
	margin: 17px 0;
}

.heading6 h6 span {
	padding: 5px;
	right: -16px !important;
	font-weight: 400;
	background: #212529 !important;
	color: #fff;
	line-height: 20px;
	padding-bottom: 5px !important;
}

.text-light h4 {
	color: #ffb606;
	text-transform: capitalize;
}

.table_content.tblcon {
	margin-bottom: 0 !important;
	box-shadow: none !important;
}

.regularFont i {
	margin-right: 10px;
}

.checkbg p {
	font-weight: 300;
	text-align: justify !important;
	font-size: 14px;
}

.dxgv {
	text-align: center;
}

tr#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder3_gvExam_DXHeadersRow0 td table tbody tr td {
	text-align: center;
	font-weight: 500;
}

.table_content h5 {
	font-size: 17px;
	float: left;
	margin-bottom: 20px;
	font-weight: 400;
}

.regularFont.jobpoint i {
	color: #c7c7c7;
}

.regularFont.jobpoint span {
	font-weight: 400;
}

.jobdes2 {
	font-size: 14px;
}

.dxgvControl_DevEx, .dxgvDisabled_DevEx {
	border: 0;
}

span#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder3_rbnDurationType {
	margin-top: 54px;
	float: left;
	padding-left: 40px;
}

div#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder3_gvExam_DXPagerBottom {
	float: left !important;
}

.lft {
	float: left;
}

.form_box {
	background-image: url(../images/wooden_playground.jpg);
	/* min-height: 600px; */
	background-position: center;
	background-size: 125% auto;
	color: #fff;
	color: #fff;
	padding: 60px 0;
}

.form_box89 {
	background-image: url(../images/3.jpg);
	/* min-height: 600px; */
	background-position: center;
	background-size: 125% auto;
	color: #fff;
	color: #fff;
	padding: 60px 0;
	background-repeat: no-repeat;
}

.form_box98 {
	background-image: url(../images/7.jpg);
	/* min-height: 600px; */
	background-position: center;
	background-size: 125% auto;
	color: #fff;
	padding: 60px 0;
	background-repeat: no-repeat;
}

.form_box23 {
	background-image: url(../images/12.jpg);
	/* min-height: 600px; */
	background-position: center;
	background-size: auto;
	color: #fff;
	color: #fff;
	padding: 60px 0;
	background-repeat: repeat;
}

.fillform i {
	color: #ffb606;
	font-size: 40px;
	float: left;
}

.fillform hr {
	border-color: #ffb606;
	width: 83%;
	float: right;
}

.fillform h4 {
	width: 100%;
	float: left;
	margin: 30px 0 15px 0;
	font-size: 23px;
	font-weight: 400;
}

.fillform p {
	font-size: 16px;
	width: 95%;
	float: left;
	font-weight: 500;
}

.getin {
	width: 100%;
	float: left;
	margin: 0px 0 80px 0;
}

h5.getin p {
	font-weight: 400;
}

.getin h5 {
	width: 50%;
	float: left;
}

.getin h5 {
	width: 50%;
	float: left;
	font-size: 54px;
	font-weight: 400;
}

.getin p {
	font-size: 20px;
	color: #ffb606;
}

.ourservice {
	margin-top: 115px;
}

	.ourservice b {
		width: 100%;
		float: left;
		margin-bottom: 15px;
	}

	.ourservice h1 {
		font-size: 54px;
		font-weight: 800;
		color: #000;
	}

	.ourservice p {
		font-size: 18px;
		width: 100%;
		float: left;
		margin-top: 16px;
		line-height: 30px;
		font-weight: 400;
	}

.review_box {
	background: #f4f4f3;
	padding: 60px 0;
	margin: 30px 0;
}

.rev1 {
	width: 100%;
	float: left;
}

	.rev1 b {
		font-size: 20px;
		font-weight: 500;
	}

	.rev1 h1 {
		font-size: 70px;
		height: auto;
		padding: 10px 0 0 0;
	}

	.rev1 p {
		font-size: 20px;
	}

.rev2 {
	float: left;
	width: 100%;
	font-size: 18px;
	text-align: justify;
	margin: 40px 0;
}

.rev5 {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}

	.rev5 i {
		font-size: 25px;
		margin-right: 5px;
		color: #ffb606;
	}

.uniq1 {
	width: 100%;
	float: left;
}

	.uniq1 big {
		width: 30%;
		float: left;
	}

		.uniq1 big i {
			width: 70%;
			float: left;
		}

	.uniq1 span {
		width: 70%;
		float: left;
	}

		.uniq1 span h3 {
			font-size: 23px;
			width: 100%;
			float: left;
			margin-bottom: 20px;
		}

		.uniq1 span p {
			font-size: 16px;
			line-height: 30px;
			font-weight: 400;
		}

.mr11 {
	margin-top: 70px;
}

.articlebox {
	background: #fff7f0;
	padding: 30px 0;
}

.blog_bx {
	width: 100%;
	float: left;
	background: #fff;
	border-radius: 20px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 2px 0px;
	transform-origin: 50% 50%;
	transform: translate(0px, 0px);
	opacity: 1;
	visibility: visible;
}

	.blog_bx img {
		border-radius: 20px 20px 0 0;
		float: left;
	}

.blog_in {
	width: 100%;
	float: left;
	padding: 20px;
}

	.blog_in b {
		width: 100%;
		float: left;
		color: #ffb606;
		margin-bottom: 20px;
	}

	.blog_in h5 {
		width: 100%;
		float: left;
		font-weight: 500;
	}

	.blog_in p {
		width: 100%;
		float: left;
		font-size: 15px;
		font-weight: 400;
		color: #8f8787;
	}

	.blog_in a {
		background: #ffb606;
		padding: 12px 27px;
		color: #000;
		font-size: 15px;
		border-radius: 40px;
		margin: 10px 0 0px 0;
		float: left;
	}

		.blog_in a:hover {
			background: #000;
			color: #fff;
		}

.sc_heading {
	width: 60%;
	margin: 0 auto;
}

.pd_btm {
	text-align: center;
	margin: 70px 0;
}

.sc_heading span img {
	margin: 0 0 26px 0;
}

.bga {
	background: #4ea518;
}

.bgb {
	background: #dc3545;
	margin-top: 20px;
}

.bgc {
	background: #45299e;
}

.bgd {
	background: #603232;
	bottom: 14px;
}

.review_box2 {
	background: #f4f4f3;
	padding: 30px 0px 0;
	margin: 30px 0;
}

.bga1 {
	background: #005550;
}

.bga2 {
	background: #4da6d8;
	margin-top: 20px;
}

.bga3 {
	background: #687e02;
}

.bga4 {
	background: #ffb606;
	bottom: 15px;
	color: #000;
}

span#ctl00_ContentPlaceHolder1_CounsellingControl_PcCounsellingControl_PWH-1T {
	color: #000;
	font-weight: 400;
}

div#ctl00_ContentPlaceHolder1_CounsellingControl_PcCounsellingControl_pnlCustomerForm ul {
	padding: 0;
}

li.wid200 {
	position: relative;
	float: left;
	width: 100%;
}

	li.wid200 h3 {
		width: 100%;
		float: left;
		font-size: 20px;
		font-weight: 400;
		margin-bottom: 0;
	}

	li.wid200 label {
		font-size: 16px;
		font-weight: 400;
		margin: 10px 0 5px 0;
		width: 100%;
		float: left;
	}

	li.wid200 input {
		height: 40px;
		border: solid 1px #ccc;
		padding-left: 15px;
		font-size: 16px;
		font-weight: 400;
		color: #000;
		border-radius: 3px;
		box-shadow: 0 0 13px #f7f7f7;
	}

	li.wid200 a {
		margin-top: 15px;
	}

	li.wid200 select {
		width: 99%;
		float: left;
		height: 30px;
		border-radius: 3px;
	}

#ctl00_ContentPlaceHolder1_CounsellingControl_PcCounsellingControl_PW-1 {
	border-radius: 33px !important;
	top: 45% !important;
	right: 0 !important;
	bottom: 0 !important;
	left: 0 !important;
	/* position: fixed !important; */
	margin: 0 auto;
	transform: translateY(-50%);
	width: 500px !important;
}

.mm5 .msgsuccess {
	width: 100%;
	float: left;
	text-align: center;
	height: 40px;
	border: dashed 1px #28a745;
	line-height: 40px;
	color: #28a745;
	margin: 0 0 20px 0;
	font-size: 17px;
	font-weight: 100;
	border-radius: 3px;
}

.mr-lft {
	margin-left: 10px;
}

.msgError {
	text-align: center;
	background: #f2afaf;
	line-height: 40px;
	border-radius: 3px;
	border: dashed 1px #b44c4c;
	color: #721c1c;
	font-size: 17px;
}

div#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder3_pcCounsellingStatus_pnlCustomerForm ul {
	list-style-type: none;
	padding: 0;
}

div#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder3_pcCounsellingStatus_PW-1 {
	position: fixed !important;
	top: 60px !important;
}

table#ctl00_ContentPlaceHolder1_CounsellingControl_PcCounsellingControl_txtRemark {
	height: 70px !important;
}

.dxeListBox_Office365 {
	background-color: #fafafa;
	font-size: 14px;
	color: #000;
	border: 0;
}

	.dxeListBox_Office365 div.dxlbd {
		padding-top: 1px;
		padding-bottom: 1px;
		height: auto !important;
	}

.dxeListBoxFilter_Office365 {
	border-bottom: 0;
	padding: 0 6px;
}
/*.dxlbd div {
  height: auto !important;
}*/
.refinebox table {
	height: auto !important;
}

table#ctl00_ContentPlaceHolder1_lbCoursePrice_LBT tr td {
	padding: 7px 0;
}

.exmbx {
	border: solid 1px #e5e5e5;
	width: 100%;
	float: left;
}

.viewall_but {
	background: #ffb606;
	width: 100px;
	height: 30px;
	border-radius: 3px;
	border: none;
	color: #000;
	float: right;
}

	.viewall_but:hover {
		background: #000;
		color: #fff;
	}

.event_bnr {
	color: #fff;
	text-align: left;
	margin-top: 20px;
}

	.event_bnr h3 {
		font-size: 38px;
		font-weight: 500;
	}

	.event_bnr p {
		font-size: 17px;
		font-weight: 300;
	}

.research_top {
	width: 100%;
	float: left;
	padding-bottom: 20px;
	border-bottom: solid 1px #ccc;
	margin-bottom: 30px;
}

	.research_top h4 {
		font-size: 25px;
		font-weight: 500;
		color: #000;
		margin-bottom: 18px;
	}

.drpdn1 {
	width: auto;
	float: left;
	margin-right: 10px;
	background: #f6f7f8;
	border: 0;
	padding: 15px 15px;
	border-radius: 30px;
	font-size: 14px;
	font-weight: 400;
	cursor: pointer;
}

.drpdn2 {
	width: auto;
	float: left;
	/* margin-right: 10px; */
	background: #ffb606;
	border: 0;
	padding: 15px 15px;
	border-radius: 30px;
	font-size: 14px;
	font-weight: 400;
}

.eventimg {
	width: 100%;
	/*position: relative;*/
	float: left;
}

.eventimgspan {
	position: absolute;
	background: #ffb606f0;
	z-index: 1;
	right: 20px;
	top: 205px;
	font-size: 27px;
	text-transform: uppercase;
	width: 60px;
	height: 60px;
	padding: 3px;
	border-radius: 10px;
	color: #000;
}

	.eventimgspan big {
		width: 100%;
		float: left;
		text-align: center;
		line-height: 33px;
		font-size: 42px;
		font-weight: 300;
	}

	.eventimgspan small {
		width: 100%;
		float: left;
		text-align: center;
		line-height: 20px;
		font-weight: 300;
	}

.eventimg i {
	/* position: absolute;*/
	height: auto;
}

	.eventimg i a {
		display: block;
	}

		.eventimg i a img {
			border-radius: 10px;
			min-height: 270px;
		}

.evnt_det {
	width: 100%;
	float: left;
}

	.evnt_det h2 {
		width: 100%;
		float: left;
		font-size: 20px;
		margin: 15px 0 10px 0;
		font-weight: 400;
		line-height: 30px;
	}

		.evnt_det h2 a {
			color: #000;
		}

			.evnt_det h2 a:hover {
				color: #56544b;
			}

	.evnt_det em {
		color: #646464;
		font-style: normal;
		width: 100%;
		float: left;
		margin-bottom: 10px;
		text-align: justify;
		font-weight: 400;
		font-size: 15px;
	}

	.evnt_det b {
		width: 60%;
		float: left;
		font-weight: 400;
		text-transform: capitalize;
		font-size: 16px;
		position: relative;
		top: 10px;
	}

		.evnt_det b i {
			font-size: 20px;
			float: left;
			margin-right: 14px;
			margin-top: 3px;
		}

a.joinnw {
	float: right;
	background: #ffb606;
	color: #000;
	padding: 10px 20px;
	border-radius: 3px;
	text-transform: capitalize;
}

	a.joinnw:hover {
		background: #000;
		color: #fff;
	}

.evntbx {
	width: 100%;
	float: left;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.event_ctgry h3 {
	font-size: 25px;
	font-weight: 500;
	color: #000;
	margin-bottom: 18px;
}

.cate_text1 {
	width: 100%;
	float: left;
	border-bottom: solid 1px #ccc;
	margin-bottom: 10px;
	margin-top: 10px;
}

	.cate_text1 h4 {
		font-size: 18px;
		font-weight: 400;
		color: #757575;
		/* border-bottom: solid 1px #ccc; */
		padding-bottom: 10px;
		margin-bottom: 10px;
	}

.mainrefinesrch {
	border: solid 1px #eee;
	padding: 10px;
	float: left;
	width: 100%;
}

.cate_text1 label {
	width: 100%;
	font-size: 15px;
	color: #000;
	font-weight: 300;
	margin-bottom: 5px;
}

	.cate_text1 label:hover {
		background: #ccc;
	}

	.cate_text1 label b {
		width: 5%;
		float: left;
		margin-right: 20px;
	}

		.cate_text1 label b input[type="checkbox"] {
			width: 18px;
			height: 18px;
		}

	.cate_text1 label span {
		float: left;
		width: 85%;
	}

.event_bg {
	background-image: url(../images/bg_event.jpg);
	min-height: 433px;
}

.bg_e3 {
	background: #eeeeee;
}

.bg-white3 {
	background: #fff;
}

.bg-EventColor {
	background: #ffb606;
}

.head3 {
	font-size: 31px;
	font-weight: 700;
}

.ev_detail i {
	/* font-size: 22px; */
	color: #000000;
	margin: 0 10px 0 0;
	float: left;
	background: #fff;
	padding: 5px 5px;
	border-radius: 23px;
	font-size: 16px;
}

.ev_detail span {
	float: left;
	/* margin-top: 10px; */
	width: 85%;
}

.ev_detail {
	margin: 20px 0px;
	font-size: 15px;
	font-weight: 600;
}

.interst_bx h2 {
	width: 100%;
	float: left;
	font-size: 18px;
	margin-top: 20px;
}

.interst_bx i {
	font-size: 18px;
	margin-top: 20px;
	color: #7b7b7b;
}

.interst_bx sub {
	float: left;
	margin-top: 10px;
	color: #6b6b6b;
	font-weight: 400;
}

.interst_bx a {
	float: right;
	text-transform: capitalize;
	background: transparent;
	border: solid 1px #000;
	color: #000;
	font-weight: 400;
	padding: 6px 20px;
	border-radius: 3px;
}

	.interst_bx a:hover {
		background: #000;
		color: #fff;
		border: solid 1px #fff;
	}

.interst_bx {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

	.interst_bx p {
		text-align: justify;
		font-weight: 400;
		font-size: 15px;
		color: #000;
	}

	.interst_bx ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

		.interst_bx ul li p {
			float: left;
			width: 97%;
			margin-top: 0;
		}

		.interst_bx ul li i {
			float: left;
			margin: 5px 15px 0 0;
			color: #000;
		}

		.interst_bx ul li {
			width: 100%;
			float: left;
		}

	.interst_bx ul {
		margin: 15px 0 0 0;
		padding: 0;
		list-style-type: none;
		width: 100%;
		float: left;
	}

	.interst_bx p {
		text-align: justify;
		font-weight: 400;
		font-size: 15px;
		color: #000;
		width: 100%;
		float: left;
		margin-top: 15px;
	}

.organise {
	width: 100%;
	float: left;
}

	.organise i {
		width: 77px;
		height: 77px;
		float: left;
		margin: 10px 9px 10px 10px;
	}

		.organise i img {
			border-radius: 50px;
		}

	.organise h5 {
		width: 64%;
		float: left;
		margin-top: 20px;
		font-size: 20px;
		font-weight: 500;
	}

	.organise a {
		float: left;
		width: 64%;
		font-size: 14px;
		color: #000;
	}

		.organise a:hover {
			color: #888;
		}

.evn_share {
	padding: 20px;
	width: 100%;
}

	.evn_share h4 {
		width: 100%;
		float: left;
		font-size: 18px;
		/* margin: 20px 20px; */
	}

.dxeButtonEdit_DevEx td.dxic, .dxFirefox .dxeButtonEdit_DevEx td.dxic {
	padding: 10px 3px 10px 3px;
}

.serv_txt {
	width: 90%;
	float: left;
	text-align: justify;
	padding-top: 100px;
}

	.serv_txt h3 {
		font-size: 23px;
		color: #000;
		font-weight: 600;
		margin-bottom: 40px;
	}

	.serv_txt a {
		/* font-size: 18px; */
		/* text-transform: uppercase; */
		/* border-bottom: solid 1px; */
		/* margin-top: 50px; */
		/* float: left; */
		background: #000;
		border-bottom: 0;
		font-size: 14px;
		padding: 10px 20px;
		color: #fff;
		font-weight: 300;
		border-radius: 3px;
	}

.hightly i img {
	width: 23%;
}

.serv_txt h3 span {
	background: #ffb609;
	width: 18%;
	float: left;
	height: 4px;
	border-radius: 30px;
}

.colm2 img {
	border-radius: 10px 10px 0 0;
}

/*.inside_txt {
	padding: 10px 0 0 10px;
}*/

.inside_txt h5 {
	color: #000;
	font-size: 17px;
	margin-bottom: 15px;
}

.inside_txt h6 {
	font-weight: 400;
	font-size: 14px;
	margin-bottom: 15px;
	text-align: justify;
}

	.inside_txt h6 b {
		font-weight: 400;
		color: #000;
	}

.expert_bx {
	width: 100%;
	float: left;
}

.colm21 img {
	width: 100%;
	min-height: 250px !important;
	/* float: left; */
	border-radius: 10px 10px 0 0;
}

.inside_txt h6 i {
	margin-right: 10px;
	font-size: 12px;
	color: #ffb606;
}

.bg-grey1 {
	background: #f6f6f6;
	padding: 0 0 30px 0;
}

.bg-white1 {
	background: #fff;
	float: left;
	padding: 0 15px;
	width: 97%;
	min-height: 340px;
}

.ulcls table tr td label img {
	width: 10%;
	height: auto;
	float: right;
}

#ctl00_ContentPlaceHolder1_rbnPaymentMethod > tbody > tr:nth-child(2) > td > label > img {
	width: 170px;
}

.dat_fltr table tbody tr td {
	width: 100%;
	float: left;
	padding: 6px 0 0 10px;
	font-size: 14px;
	font-weight: 300;
}

	.dat_fltr table tbody tr td input {
		float: left;
		margin: 9px 15px 0 0;
	}

.h_5 {
	width: 100%;
	text-align: center;
	margin-bottom: 30px;
	text-transform: uppercase;
	font-size: 32px;
	font-weight: 600;
	letter-spacing: 7px;
	color: #000;
	/* text-shadow: 0.2px 0px 2px #000000; */
	background-image: url(../images/secheckout.jpg);
	height: 150px;
	background-size: cover;
	background-position: 0;
}

	.h_5 span {
		/* line-height: 150px; */
		color: #fff;
		margin-top: 54px;
		display: inline-block;
	}

.subblk_col {
	float: right;
	background: #000;
	color: #fff;
}

#ctl00_ContentPlaceHolder1_dtFromDate > tbody > tr > td.dxic {
	padding: 0 3px;
	width:100%;
}

#ctl00_ContentPlaceHolder1_dtToDate > tbody > tr > td.dxic {
	padding: 0 3px;
}

.t-sris {
	float: left;
	width: 100% !important;
	text-align: center;
	font-size: 14px;
	border-radius: 3px;
	font-weight: 400;
	text-transform: capitalize;
	margin-top: 5px;
	max-width: 220px;
	padding: 10px 0;
}

.file font {
	font-size: 12px;
	margin: 20px 0 10px 0;
	float: left;
	width: 100%;
}

.accept {
	font-size: 12px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.bor-0 {
	border: 0;
}

	.bor-0 table {
		width: 100%;
		border: 0;
	}

a.viw_1 {
	float: right !important;
}
/**************************edit 19 july 2023*********************/
span#ctl00_ContentPlaceHolder1_lblSuccessMsg1 {
	width: 100%;
	float: left;
	text-align: center;
	background: #614bba;
	color: #fff !important;
	line-height: 40px;
	border-radius: 3px;
	font-weight: 300 !important;
}

.them1 {
	width: 100%;
	float: left;
	position: relative;
	margin: 10px 0 10px 0;
}

.arrow-down {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #614bba;
	position: absolute;
	bottom: -7px;
	left: 45%;
}

.memb_right1 {
	width: 100%;
	float: left;
	background: #fff;
	margin-bottom: 10px;
	border-radius: 5px;
	border: solid 1px #ebebeb;
}

	.memb_right1 h2 {
		background: #000000;
		font-size: 15px;
		color: #fff;
		font-weight: 300 !important;
		float: left;
		/* margin: 0 0 0 10px; */
		line-height: 30px;
		border-radius: 3px 3px 0px 0px;
		width: 100%;
		/* text-align: left; */
		text-align: center;
	}

table#ctl00_ContentPlaceHolder1_gvExpertPackage_DXMainTable, .dxgvTable_DevEx {
	background-color: transparent !important;
}

.dxgvControl_DevEx, .dxgvDisabled_DevEx {
	font: revert !important;
}

.memb_right1 h4 {
	font-size: 20px;
	/* line-height: 60px; */
	font-weight: 400;
	width: 100%;
	float: left;
	padding: 5px 10px 10px 0;
	color: #000;
}

.signpost1 {
	width: auto;
	margin: 0 auto;
	display: block;
}

	.signpost1 a {
		background: #ffb606;
		color: #000;
		padding: 8px 10px;
		/* float: left; */
		border-radius: 3px;
		/* margin-left: 10px; */
		font-size: 13px;
		min-width: 134px;
		text-align: center;
		font-weight: 400;
		text-decoration: none !important;
		/* border-radius: 0 0 0 4px; */
		margin: 0 auto;
		/* display: block; */
	}

		.signpost1 a:hover {
			background: #000;
			color: #fff;
		}
/*#ctl00_ContentPlaceHolder1_gvExpertPackage_tcrow1 > div{
	background: #0269f3;
}
#ctl00_ContentPlaceHolder1_gvExpertPackage_tcrow2 > div{
	background: #009b59;
}*/
.li-w2 li {
	width: 20% !important;
}

.fail {
	background: #ea3d3d;
	width: auto !important;
	height: auto !important;
	padding: 0px 30px;
	margin: 0 auto !important;
	line-height: 30px !important;
	margin: 5px 0 5px 28px !important;
	color: #fff;
	border-radius: 3px;
	font-weight: 300;
}

.li-w3 ul li {
	width: 25%;
}

.order989 {
	width: 100%;
	float: left;
}

.ord-itm2 {
	width: 100%;
	float: left;
	background: #000;
	padding: 5px 0 5px 10px;
	color: #fff;
	border-radius: 3px 3px 0 0;
}

	.ord-itm2 b {
		font-weight: 300;
		color: #ffb606;
		float: left;
	}

	.ord-itm2 span {
		float: left;
		font-weight: 300;
		margin-left: 5px;
	}

.order989 ul {
	width: 100%;
	float: left;
	border: solid 1px #ccc;
	list-style-type: none;
	padding: 10px;
}

	.order989 ul li {
		width: 33%;
		float: left;
		padding: 10px 0 10px 10px;
	}

		.order989 ul li b {
			font-weight: 500;
		}

span#ctl00_ContentPlaceHolder1_lblAksQuestionStatus {
	background: #4d9f03;
	color: #fff !important;
	font-weight: 300;
	font-size: 16px !important;
	padding: 6px 20px;
	border-radius: 33px;
	/* margin-bottom: 20px; */
	/* float: left; */
	/* width: 100%; */
}

h3.ad-qus {
	margin-top: 25px;
	font-size: 24px;
	font-weight: 400;
	color: #000;
	border-bottom: solid 1px #ccc;
	padding-bottom: 10px;
}

select#ctl00_ContentPlaceHolder1_ddlParentCategoryId {
	margin-top: 13px;
}

select#ctl00_ContentPlaceHolder1_ddlCategoryId {
	margin-top: 13px;
}

#ctl00_ContentPlaceHolder1_tblForumMain > tbody > tr:nth-child(2) > td > div.dvControl {
	width: 100%;
}

.validation2 {
	position: absolute;
	font-size: 12px;
	color: red;
	right: 12px;
	top: 20px;
}

#ctl00_ContentPlaceHolder1_rfvtxtTitle {
	top: -20px;
}

#ctl00_ContentPlaceHolder1_gvExpertPackage {
	background: none !important;
}

.memb_right2 {
	background: #fff;
	width: 100%;
	float: left;
	margin-top: 7px;
	border-radius: 3px;
}

	.memb_right2 h2 {
		background: #000;
		border-radius: 3px 3px 0 0;
		font-size: 15px;
		color: #fff;
		font-weight: 300;
		line-height: 35px;
	}

	.memb_right2 h4 {
		width: 100%;
		float: left;
	}

		.memb_right2 h4 font {
			float: left;
			font-size: 15px;
			font-weight: 400;
			margin-left: 10px;
		}

		.memb_right2 h4 span {
			float: right;
			margin-right: 10px;
			font-weight: 300;
		}

table#ctl00_ContentPlaceHolder1_cvCourseInstructor_DXMainTable .dxcvSeparator_Office365 {
	display: none;
}

table#ctl00_ContentPlaceHolder1_cvCourseInstructor_DXMainTable tbody tr td {
	width: 19%;
	float: left;
	margin-right: 1%;
}

table#ctl00_ContentPlaceHolder1_cvCourseInstructor_DXMainTable .colm2 {
	padding-top: 0;
}

table#ctl00_ContentPlaceHolder1_cvCourseInstructor_DXMainTable .colm_in {
	width: 100%;
	float: left;
	padding: 0 7px;
	/* min-height: 111px; */
	position: relative;
}

	table#ctl00_ContentPlaceHolder1_cvCourseInstructor_DXMainTable .colm_in h3 {
		min-height: 50px;
		line-height: 10px;
		margin: 5px 0 10px 0;
	}

		table#ctl00_ContentPlaceHolder1_cvCourseInstructor_DXMainTable .colm_in h3 a span {
			font-size: 13px;
			color: #000;
			font-weight: 400;
		}

	table#ctl00_ContentPlaceHolder1_cvCourseInstructor_DXMainTable .colm_in h4 big {
		float: left;
		font-size: 15px;
		font-weight: 400;
	}

table#ctl00_ContentPlaceHolder1_cvCourseInstructor_DXMainTable .edwin {
	width: auto;
	float: left;
	border-top: solid 0px #efefef;
	position: absolute;
	top: -155px;
	background: #FFC107;
	padding: 0 6px;
	border-radius: 3px;
	left: 3px;
	/* border: solid 1px #ccc; */
}

	table#ctl00_ContentPlaceHolder1_cvCourseInstructor_DXMainTable .edwin font em {
		float: left;
		margin: 0px 0 0 0px;
		font-style: normal;
		font-size: 13px;
	}

	table#ctl00_ContentPlaceHolder1_cvCourseInstructor_DXMainTable .edwin font {
		width: 100%;
		float: left;
	}

.post_ryt12 {
	width: 100%;
	float: left;
	margin: 20px 0 0 0;
	font-size: 14px;
	line-height: 22px;
	font-weight: 400 !important;
	font-family: 'Roboto' !important;
	text-align: left;
}

	.post_ryt12 span {
		text-align: justify !important;
		float: left;
		width: 100%;
		margin: 4px;
	}

	.post_ryt12 ul {
		padding: 0;
		list-style-type: none;
		width: 100%;
		float: left;
	}

		.post_ryt12 ul li h3 {
			font-size: 21px;
			font-weight: 400;
		}

		.post_ryt12 ul li {
			width: 100%;
			float: left;
			border-bottom: solid 1px #ebebeb;
		}

			.post_ryt12 ul li b {
				float: left;
				width: 20%;
				line-height: 30px;
				font-weight: 400;
			}

			.post_ryt12 ul li font {
				float: left;
				width: 80%;
			}

	.post_ryt12 p {
		float: left;
		width: 100%;
		text-align: justify;
	}

table#ctl00_ContentPlaceHolder1_gvViewAnswerDetails .dxgvTable_Office365 {
	border: 0;
}

td#ctl00_ContentPlaceHolder1_gvViewAnswerDetails .left_ord2 {
	width: 100%;
	/* font-family: inherit; */
}

td#ctl00_ContentPlaceHolder1_gvViewAnswerDetails .pad25 {
	/* padding: 20px; */
	float: left;
	width: 100%;
	margin-top: 0 !important;
	margin-bottom: 10px;
}

.dxgvControl_Office365, .dxgvDisabled_Office365 {
	font: inherit !important;
	background-color: white;
	color: #000 !important;
	cursor: default;
}

.left_ord2 label {
	margin-left: 15px;
}

.explaination {
	width: 96%;
	float: left;
	margin-left: 1%;
	text-align: justify;
	font-size: 15px;
	line-height: 25px;
	border-top: solid 1px #cccccc73;
	padding: 10px;
	box-shadow: inset 0px 3px 6px #ededed;
	background: #fff;
	border: solid 1px #eaeaea;
	border-radius: 3px;
	font-weight: 500 !important;
	background: #e1eaf98f !important;
}

.mark-rec {
	background: #FFC107;
	width: auto;
	float: right;
	color: #000;
	padding: 5px 10px;
	border-radius: 3px;
	margin-bottom: 5px;
}

	.mark-rec b {
		font-weight: 400;
		float: left;
	}

	.mark-rec span {
		background: #fff;
		text-align: center;
		width: 30px;
		float: right;
		margin-left: 10px;
		border-radius: 33px;
		color: #000;
	}

table#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder3_gvProgress .dxgvTable_Office365 {
	border: 0;
}

.left_ord2 span {
	font-weight: 300 !important;
	/*float: right;*/
	text-align: left !important;
	width: 200px;
}

.exmbx table tr {
	font-size: 14px;
	font-weight: 300;
}

#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder3_gvAppointment_DXHeadersRow0 td {
	background: #000 !important;
	color: #fff;
	border-right: solid 0px #fff;
}

div#ctl00_ContentPlaceHolder1_updatepanel1 .post_ryt12 ul li h3 {
	font-size: 35px;
	font-weight: normal;
	color: #000;
}

span.quspan {
	float: left;
	width: 90%;
	margin-left: 1%;
	font-weight: 600 !important;
	line-height: normal;
	/*margin-bottom: 20px;*/
	text-align: left;
	margin-top: 5px;
	font-size: 1.25rem !important;
}

.left_ord2 b {
	float: left;
	margin-top: -6px;
}

.bg-black span {
	color: #fff !important;
}

.bg-black {
	background: #000;
	border: 0;
	color: #fff;
}

.qus-one {
	background: #fff;
	margin-bottom: 20px;
	padding-bottom: 7px;
	border: solid 1px #ccc;
	border-top: 0;
}

	.qus-one b {
		float: left;
		font-weight: 600;
		padding-top: 3px;
	}


.qus-oneview {
	background: #fff;
	margin-top: 5px;
	border-top: 0;
	float: left;
	width: 99.22%;
	margin-left: 4px;
	padding: 0 5px 7px 10px;
	font-weight: 600;
	font-size: 1.25rem;
	border-bottom: solid 1px #ccc;
	margin-bottom:15px;
	/*border-top: 0;*/
}

	.qus-oneview b {
		float: left;
		font-weight: 600;
		padding-top: 3px;
	}
.qus-one {
	background: #fff;
	margin-top: 5px;
	border: solid 1px #ccc;
	border-top: 0;
	float: left;
	width: 99.22%;
	margin-left: 4px;
	padding: 0 5px 7px 10px;
	font-weight: 600;
	font-size: 1.25rem;
}

.start1 {
	background: #20a526;
	padding: 10px;
	color: #fff !important;
	float: right;
	margin-top: 10px;
	min-width: 120px;
	text-align: center;
	border-radius: 3px;
}

	.start1:hover {
		background: #307533;
	}

.topic_detail2 {
	width: 100%;
	float: left;
	/*margin-top: -20px;*/
}

	.topic_detail2 h3 {
		float: left;
		font-size: 22px;
		font-weight: 400;
		margin-top: 20px;
	}

.tech2 {
	width: auto;
	float: right;
	margin-top: 0;
}

	.tech2 span {
		min-width: auto !important;
		margin-top: 7px;
	}

.sect_detailtxt.sect-a h2 {
	background: #FFC107;
	padding: 5px 0 5px 5px;
	border-radius: 3px;
	font-weight: 300;
}

.bor-ab {
	border: solid 1px #ccc;
	border-right: 0;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

	.bor-ab p {
		width: 20%;
		float: left;
		margin: 0;
	}

		.bor-ab p b {
			font-weight: 300;
			background: #000;
			width: 100%;
			float: left;
			color: #fff;
			line-height: 40px;
			padding-left: 10px;
			border-right: solid 1px #2d2d2d;
		}

		.bor-ab p span {
			width: 100%;
			float: left;
			padding-left: 10px;
			line-height: 40px;
			border-right: solid 1px #ccc;
		}

table#ctl00_ContentPlaceHolder1_rdoDateFilter tbody tr td label {
	width: 80%;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
	color: #000 !important;
	background-color: #FFC107 !important;
	border-radius: 3px 3px 0 0;
	font-weight: 500;
}

#tabUpcomingEvent > div > div > div {
	display: none;
}

.leftorder .left_ord2 {
	/* width: 100%; */
	color: #000;
	font-weight: 400;
	background: #fff;
}

.dxgvGroupRow_Office365, .dxgvBatchEditChangesPreviewGroupRow_Office365 {
	background-color: #eee;
	color: #000000;
	/* text-align: left !important; */
	font-size: 12px;
	font-weight: 500;
}
/*.dxgvDRTC, .pad25 {
	margin-top: 5px;
	width: 103%;
	position: relative;
	left: -16px;
}*/
.dxbButton_DevEx {
	color: #201f35;
	font: unset;
	border: 0px solid #a9acb5;
	background: #ebedf2 url(/DXR.axd?r=0_757-tfybr) repeat-x left top;
	padding: 1px;
}

table#ctl00_ContentPlaceHolder1_pcTestSeries_tbl tbody tr td div span {
	font-size: 15px;
	margin: 0 0 10px 0;
}

table#ctl00_ContentPlaceHolder1_pcTestSeries_tbl tr td b {
	font-size: 15px !important;
	font-weight: 400;
	font-family: 'Roboto' !important;
}

.serv_txt.float-right a {
	background: #000;
	border-bottom: 0;
	font-size: 14px;
	padding: 10px 20px;
	color: #fff;
	font-weight: 300;
	border-radius: 3px;
}

.left_ord2.leftord50 {
	width: 50%;
}

#ctl00_ctl00_ContentPlaceHolder1_PartnerSettingControl_PcPartnerSettingControl_PWH-1 span {
	color: #000;
	font-weight: 100;
	font-size: 17px;
}

div#ctl00_ContentPlaceHolder1_updatepanel1 .bg-f2 {
	padding: 0;
}

#ctl00_ContentPlaceHolder1_btnClearCategories {
	background: none;
	float: right;
	color: #607D8B;
	font-size: 13px !important;
	font-weight: 400;
}

#ctl00_ContentPlaceHolder1_btnClearLanguge {
	background: none;
	float: right;
	color: #607D8B;
	font-size: 13px !important;
	font-weight: 400;
}

#ctl00_ContentPlaceHolder1_btnClearCategories:hover {
	color: #ff9800;
}

#ctl00_ContentPlaceHolder1_btnClearLanguge:hover {
	color: #ff9800;
}

#ctl00_ContentPlaceHolder1_updatepanel1 > div.container > div > div.col-lg-3.event_ctgry > div > div > div.refinebox {
	border-bottom: solid 1px #ccc;
	padding-bottom: 10px;
}

#ctl00_ContentPlaceHolder1_updatepanel1 > div.container > div > div.col-lg-3.event_ctgry > div > div > div:nth-child(3) {
	padding-bottom: 10px;
}

#ctl00_ContentPlaceHolder1_dtFromDate {
	height: 30px !important;
	border-radius: 3px;
}

#ctl00_ContentPlaceHolder1_dtToDate {
	height: 30px !important;
	border-radius: 2px;
}

#ctl00_ContentPlaceHolder1_gvEventLocation > tbody > tr > td > div.dxgvCSD {
	width: 530px !important;
	margin: 0 auto;
	border: 0;
	background: #eee;
}

td.dxgvIndentCell.dxgv {
	display: none;
}

table#ctl00_ContentPlaceHolder1_gvEventLocation_DXMainTable > tbody > tr > td > .pad25 {
	min-width: 530px;
}

.event-in {
	width: 100%;
	float: left;
	font-size: 13px;
	line-height: 14px;
}

.event-in2 {
	width: 100%;
	float: left;
	font-size: 13px;
}

.leftorder.bg-white454 {
	background: #fff;
	border: 0;
	border-bottom: dashed 1px #ccc;
}

table#ctl00_ContentPlaceHolder1_gvEventLocation_DXMainTable .dxgv {
	text-align: left;
}

#ctl00_ContentPlaceHolder1_dtToDate {
	float: right;
}

#ctl00_ContentPlaceHolder1_dtFromDate {
	/*width: 49% !important;*/
	float: left;
	display: inline-table !important;
}

table#ctl00_ContentPlaceHolder1_rdoDateFilter tbody tr td {
	width: 100%;
	float: left;
}

	table#ctl00_ContentPlaceHolder1_rdoDateFilter tbody tr td input {
		margin: 8px 15px 0 10px;
	}

table#ctl00_ContentPlaceHolder1_rdoDateFilter {
	margin-top: 10px;
}

#ctl00_ContentPlaceHolder1_updatepanel1 > div.container > div > div.col-lg-3.event_ctgry > div {
	background: #fafafa;
}

.event-in font {
	font-weight: 600;
}

.viw-det {
	/*text-align: center;*/
	margin-top: 10px;
}

.inside_txt p {
	text-align: justify;
}

.inside_txt h5 span {
	/*text-align: center;*/
	width: 100%;
	float: left;
	margin-bottom: 10px;
}

.post_ryt13 ul li font {
	width: 70%;
}

.post_ryt13 ul li b {
	width: 30%;
}

.them2 {
	background: #FFC107;
	top: -10px;
}

.text-left.ml-2 p {
	float: left;
}

.them1.them3 {
	top: -10px;
}

div#ctl00_ContentPlaceHolder1_dataContainer {
	/* float: left; */
	width: 90%;
	margin: 0 auto;
}

.left-right {
	position: relative;
}

input#ctl00_ContentPlaceHolder1_btnPrev {
	position: absolute;
	left: 8px;
	top: -26px;
}

input#ctl00_ContentPlaceHolder1_btnNext {
	position: absolute;
	right: 7px;
	top: -26px;
}

.apoint-left {
	text-align: left;
	width: 60%;
	float: left;
	font-size: 14px;
	line-height: 23px;
}

.text-center a {
	color: #2196F3;
}

.form-group a {
	font-size: 13px;
}

.bg6 {
	background: #ffffff !important;
	color: #000;
}

.font-wegt {
	font-weight: 400;
}

.leftorder58 {
	background: #f5f7ff;
	border: solid 1px #bbe1ff;
	padding: 15px 10px 10px 10px;
	line-height: 30px;
	float: left;
	width: 100%;
}

.price56 {
	float: right !important;
	font-weight: 500;
	background: #673AB7;
	text-align: right !important;
	padding-right: 10px;
	border-radius: 30px;
	width: auto !important;
	padding-left: 10px;
	color: #fff;
}

.view21 {
	float: right;
}

	.view21 a {
		background: #ffb606;
		padding: 14px;
		border-radius: 3px;
		color: #000;
	}

		.view21 a:hover {
			background: #de9d00;
			color: #000;
		}

.blackbg.bg6.font-wegt font {
	font-weight: 400;
}

table#ctl00_ContentPlaceHolder1_gvCourseTopic_DXMainTable tbody tr td {
	width: 100%;
	float: left;
}

.sect_detailtxt div {
	font-family: 'Roboto', sans-serif !important;
	text-align: justify !important;
	font-size: 14px;
	font-weight: 100;
	margin-bottom: 10px;
}

	.sect_detailtxt div span {
		font-family: 'Roboto', sans-serif !important;
		text-align: justify !important;
		font-size: 14px;
		font-weight: 400;
	}

table#ctl00_ContentPlaceHolder1_gvSpecialPackage_DXMainTable tr {
	width: 25%;
	float: left;
}

.package {
	text-align: center;
	display: flex;
	flex-direction: column;
	/*padding: 20px;*/
	background: #ffffff;
	border-radius: 5px;
	box-shadow: 0 0 9px #cccccca8;
	width: 98%;
}

table#ctl00_ContentPlaceHolder1_gvSpecialPackage_DXMainTable {
	padding: 20px 10px;
}

.package h2 {
	background: linear-gradient(29deg, rgba(250,193,42,1) 28%, rgb(255 156 78) 65%);
	border-radius: 5px 5px 0 0;
	color: #fff;
	font-weight: 300;
	font-size: 23px;
	min-height: 90px;
	line-height: 90px;
}

table#ctl00_ContentPlaceHolder1_gvSpecialPackage_DXMainTable tr td {
	/* margin: 10px 20px; */
	float: left;
	width: 100%;
}

.package h4 {
	width: 100%;
	float: left;
	font-size: 35px;
	font-weight: 300;
	color: #000;
	margin: 30px 0;
}

.package p {
	background: #f4f4f48c;
	padding: 20px 0;
	/*width: 90%;
	margin: 0 auto;*/
	margin-bottom: 16px;
}

	.package p i {
		font-size: 20px;
		margin: 0px 5px 0 20px;
		color: #0bc613;
		float: left;
	}

	.package p em {
		font-style: normal;
		float: left;
	}

	.package p b {
		float: left;
		margin-left: 10px;
	}

#ctl00_ContentPlaceHolder1_gvSpecialPackage_tcrow0 > div > h2 {
	background: linear-gradient(29deg, rgba(18,127,196,1) 28%, rgba(198,102,209,1) 65%);
}

#ctl00_ContentPlaceHolder1_gvSpecialPackage_tcrow2 > div > h2 {
	background: linear-gradient(29deg, rgba(16,181,237,1) 28%, rgba(41,146,229,1) 65%);
}

#ctl00_ContentPlaceHolder1_gvSpecialPackage_tcrow3 > div > h2 {
	background: linear-gradient(29deg, rgba(72,164,151,1) 28%, rgba(60,132,92,1) 65%);
}

.package a {
	float: left;
	width: 86%;
	margin: 0 auto;
	margin-bottom: 20px;
	margin-top: 0px;
	color: #000;
	text-decoration: none !important;
}

h3.pack-hed {
	width: auto;
	float: left;
	text-align: center;
	/* margin: 20px 0 20px 0; */
	background: #2196F3;
	font-weight: 400;
	text-transform: capitalize;
	font-size: 20px;
	padding: 20px 50px;
	margin: 0 auto;
	margin-top: 20px;
	/* margin-bottom: 20px; */
	border-radius: 40px;
	color: #fff;
}

#aspnetForm > div:nth-child(174) > div.bg-f2 {
	padding: 0;
}

.package h2 span {
	background: #ffffff;
	color: #000;
	padding: 10px 20px;
	border-radius: 53px;
	font-size: 18px;
	font-weight: 400;
	border: solid 4px #bfbfbf26;
	/* box-shadow: inset 0 0 4px 1px #ccc; */
}

/*#aspnetForm > div:nth-child(174) {
	background: #f7f7f7;
}*/

#ctl00_ContentPlaceHolder1_gvSpecialPackage > tbody > tr > td > div.dxgvCSD {
	background: #f7f7f7;
}

.mem2 span {
	font-size: 14px;
	font-weight: 400 !important;
}

span#ctl00_ContentPlaceHolder1_gvExpertPackage_row0_Label1 span {
	background: red;
	color: #fff !important;
	padding: 3px 10px;
	float: right;
	margin-right: 0;
	font-size: 12px;
	border-radius: 3px;
}

.qrcode {
	width: 75%;
	float: left;
	text-align: center;
	background: #fff;
	margin-top: 20px;
	border-radius: 30px;
	margin-bottom: 20px;
	border: solid 2px #f8d515;
	box-shadow: 0 10px 0px #f8d515;
}

	.qrcode h2 {
		font-size: 22px;
		font-weight: 300;
		color: #818181cc;
		margin: 20px 0 20px 0;
	}

	.qrcode h3 {
		width: 80%;
		margin: 0 auto;
	}

	.qrcode h4 {
		text-transform: uppercase;
		font-size: 38px;
		font-weight: 300;
		color: #828282;
	}

.qr-text {
	width: 100%;
	float: left;
	/*background: #fff;*/
	margin-top: 20px;
	border-radius: 30px;
	padding: 20px;
	margin-bottom: 20px;
}

	.qr-text ul {
		list-style-type: none;
		padding: 0;
		color: #000;
	}

		.qr-text ul li {
			width: 100%;
			float: left;
		}

			.qr-text ul li i {
				float: left;
				color: #8c8c8c;
				margin-right: 10px;
				margin-top: 5px;
			}

			.qr-text ul li h3 {
				float: left;
				margin-top: 4px;
				font-size: 21px;
				color: #626262;
			}

			.qr-text ul li h2 {
				font-size: 29px;
				font-weight: 300;
				margin: 10px 0;
				color: green;
			}

.ticketbox {
	color: #646464;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: dashed 1px #ccc;
	font-weight: 400;
	font-size: 18px;
}

.qr-text ul li font {
	width: 100%;
	float: left;
	font-weight: 600;
	font-size: 20px;
}

.qr-text ul li em {
	width: 100%;
	float: left;
	font-style: normal;
	font-size: 20px;
}

	.qr-text ul li em a {
		border-bottom: solid 1px #2196f3;
		color: #2196F3;
	}

.qr-text ul li h4 {
	font-weight: 300;
	float: left;
	width: 100%;
	margin: 20px 0 15px 0;
}

.cntact {
	color: #000;
	border: solid 1px #ccc;
	padding: 10px 30px;
	float: left;
	border-radius: 10px;
}

.cal-bg {
	float: left;
	background: #f8d515;
	color: #000 !important;
	text-align: center;
	padding: 10px 77px;
	margin-top: 20px;
	margin-bottom: 20px;
	border-radius: 10px;
	text-transform: capitalize;
}

	.cal-bg i {
		color: #000 !important;
	}

.qr-text ul li p {
	float: left;
	margin-top: 20px;
}

	.qr-text ul li p a {
		border-bottom: solid 1px #2196F3;
		color: #2196F3;
	}

.cal-bg:hover {
	background: #000;
	color: #fff !important;
}

.chbg2 h2 {
	font-size: 42px;
	text-align: left;
	margin: 0;
}

.chbg2 p {
	font-size: 17px;
}

#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder3_updatepanel1 > section > div > div.table_content {
	margin-left: 30px;
}

#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder3_updatepanel1 > section > div > div.col-lg-12 > div > div > div > div > div > div {
	padding: 0;
}

#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder3_updatepanel1 > section > div > div.table_content > div > div {
	padding: 0;
}

.jb-tit {
	font-size: 35px !important;
	font-weight: 300 !important;
}

.main-blk {
	float: left;
	margin-right: 10px;
	font-size: 16px;
	font-weight: 400;
	color: #244034 !important;
	background: rgba(49,121,90,.12);
	padding: 10px;
	border-radius: 13px;
	margin-bottom: 20px;
}

	.main-blk > span.lbl {
		font-weight: inherit;
		/* color: #3F51B5; */
	}

.newcol-ds {
	/* border: solid 1px #000; */
	width: 100%;
	float: left;
	border: 1px solid #000;
	border-radius: 20px;
	padding: 20px 0 10px 20px !important;
	margin-bottom: 20px;
}

.new_h {
	font-size: 22px;
	font-weight: 400;
	margin-bottom: 20px;
}

	.new_h i {
		margin-right: 10px;
	}

.newcol-ds div {
	font-size: 14px;
	font-weight: 300;
	color: #3d3d3d !important;
	margin-bottom: 7px;
}

	.newcol-ds div span {
		font-weight: 400;
		color: #3d3d3d;
	}

	.newcol-ds div i {
		color: #3F51B5;
		margin-right: 10px;
	}

.main-blk i {
	display: none;
}


/*New CSS Added ruby Sachin ::after 06Jan2025*/

.serialno2 {
	width: 100%;
	float: left;
	text-align: center;
	background: #FFC107;
	line-height: 40px;
	border-radius: 4px;
	font-weight: 700;
	font-size: 14px;
}


.serialnoview {
	width: 8%;
	float: left;
	text-align: center;
	background: #FFC107;
	line-height: 40px;
	border-radius: 4px;
	font-weight: 700;
	font-size: 14px;
}

.qst24 {
	font-weight: 600;
	font-size: 1.25rem;
	margin-bottom: 10px;
	border-bottom: solid 1px #888888;
	padding-bottom: 10px;
}

.ans57 {
	margin-bottom: 4px;
	color: #6d6d6d;
	font-size: 1.3rem;
}

.pooint {
	background: #ffc107;
	height: 60px;
	width: 60px;
	border-radius: 70%;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	padding-top: 10px;
	float: right;
}

.border-b {
	border-bottom: dashed 1px #ffc107;
}

.qst24 p span {
	font-family: 'Roboto', sans-serif !important;
	font-weight: 500 !important;
	font-size: 16px !important;
	line-height: 30px;
}

.qst24 span span {
	font-family: 'Roboto', sans-serif !important;
	font-weight: 500 !important;
	font-size: 16px !important;
	line-height: 30px;
}

.border-b {
	border-bottom: dashed 1px #ffc107;
	background: #fff;
	padding-top: 20px;
}

.cranw {
	float: right;
	font-size: 15px;
	text-align: right;
	padding-top: 15px;
	line-height: 24px;
	font-weight: 400;
	color: darkgreen;
}

.sercat-box a h3 {
	float: right;
	width: auto;
	position: absolute;
	right: 14px;
	top: 8px;
}

/*-------------------------------------------*/
.qus.wbg2 {
	background: #fff;
	padding: 10px;
	border-radius: 4px;
	border: solid 1px #efefef;
}

.qusbox.qsbx2 p span {
	height: auto;
	float: left;
	/* max-height: 94px !important; */
	border-bottom: solid 1px #ccc;
	margin: 0;
	padding-bottom: 10px;
	font-size: 25px !important;
	width: 100%;
}

.ansbox label {
	margin-left: 5px;
	float: left;
	font-weight: 400;
	font-size: 20px;
	color: #696969;
	margin-top: 8px;
}

#ctl00_ContentPlaceHolder1_updatepanel1 > div.container > div > div > div > div > div.qus.wbg2 {
	margin-bottom: 10px;
}

.ansbg .QuestionbankAnswer {
	font-size: 16px;
	background: #000000;
	padding: 9px 10px;
	border-radius: 5px 0 0 5px;
	color: #fff;
	font-weight: 200;
	flex-grow: 0; /* 0 means "do not grow" */
	flex-shrink: 0; /* Prevent it from squishing */
	white-space: nowrap; /* Keeps the text on one line */
}


.ansbg {
	background: #4caf50;
	float: left;
	width: 100%;
	padding: 10px 0 10px 5px;
	border-radius: 5px;
	border: dashed 1px #000;
	color: #fff;
}

    .ansbg > span:last-child {
        flex-grow: 1;
    }

	.ansbg span {
		color: #000;
		margin-left: 5px;
		margin-top: 0px;
		float: left;
		font-weight: 500;
		font-size: 20px;
	}

	.ansbg p span {
		color: #000;
		margin-left: 5px;
		margin-top: 0px;
		float: left;
		font-weight: 500;
		font-size: 20px;
	}

	/*Added by Sakshi Dated -05Nov2025*/
	/*.ansbg img {
		height: 1.6rem;
		width: auto;
		margin-left: 7px;
		image-rendering: -webkit-optimize-contrast;
		image-rendering: crisp-edges;
		filter: contrast(115%) brightness(110%);
	}*/

.ButtonGreen6 {
	background: #ffb606;
	border: 0;
	min-width: 120px;
	padding: 10px 0;
	border-radius: 5px;
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

	.ButtonGreen6:hover {
		background: #000;
		color: #fff;
	}

.submit3 {
	float: right;
	width: auto;
	margin-bottom: 10px;
	border: 0;
	padding: 10px 35px;
	border-radius: 5px;
}

	.submit3:hover {
		background: #ffb606;
		color: #000;
	}
/*These Css added by sakshi*/
.fa-unlock-alt {
	color: green !important;
	font-size: 16px !important;
	padding-left: 5px;
}

.pricecut {
	text-decoration: line-through;
	text-decoration-color: red;
}

.ButtonGreen {
	float: right;
	background-color: green;
	color: #fff;
	padding: 10px 20px;
	border-radius: 3px;
	text-align: center;
	margin-left: 9px;
	margin-bottom: 10px;
	width: 107px;
}


td#ctl00_ContentPlaceHolder1_dvCounsellor_CCell td:empty {
	display: none;
}

.colm211 {
	border: solid 1px #ccc;
	padding: 5px 10px;
	min-height: 535px;
	float: left;
	width: 100%;
	border-radius: 10px;
	box-shadow: 0px 3px 0 #393939;
}

.bookdes {
	position: relative;
}

.xtxt {
	position: absolute;
	bottom: 48px;
	text-align: center;
	width: 100%;
	color: #fff;
	font-size: 14px;
}

.ftr_link {
	float: left;
	width: 30%;
	margin-left: 3%;
}

#aspnetForm > footer > div:nth-child(3) > div {
	border-top: solid 1px #ccc;
}

#ctl00_ContentPlaceHolder1_updatepanel1 > div > div.bg-f2 > div > div > div > div.col-sm-4 > div {
	margin-top: 13px;
}

#ctl00_ContentPlaceHolder1_updatepanel1 > div > div.bg-f2 > div > div > div > div.col-sm-8 > div > h2 {
	margin-top: 10px;
	margin-left: 15px;
}

.bor1 {
	border-radius: 0;
	border: solid 1px #e3e3e3;
}

.lightbg {
	background: #ffffff;
	border-radius: 10px 10px 0 0;
	border-bottom: solid 1px #dee2e6;
}

.cart23 h5 {
	font-size: 17px;
	/* padding-top: 15px; */
	font-weight: 400;
	color: #505050;
	float: left;
	line-height: 30px;
}

	.cart23 h5 label {
		margin-bottom: 0;
		font-weight: 600;
		color: #000;
	}

.txtclr h5 {
	color: #007bff !important;
}

	.txtclr h5 label {
		color: #007bff !important;
	}

.col-sm-4.cart23 h5 {
	float: left;
}

.col-sm-4.cart23 a {
	width: 35px;
	height: 25px;
	line-height: 12px;
	text-align: left !important;
	margin-top: 2px;
}

.cart23 span {
	margin: 0 10px;
}

.bggry {
	background: #f4f4f4;
	padding: 10px 0px 6px 0px;
	margin-bottom: 10px;
}

.log-but53 {
	background: #000;
	color: #fff;
	min-width: 100px;
	padding: 10px 0;
	border-radius: 5px;
	border: 0;
	float: right;
	text-align: center;
	margin-bottom: 10px;
}

.txt3 p {
	font-size: 13px;
	line-height: 47px;
	margin: 0;
}

#ctl00_ContentPlaceHolder1_tabEventTicket > div > div > div.col-sm-12 > div:nth-child(2) > div > h5 {
	float: right;
}

.txt4 p {
	float: left;
	font-size: 13px;
	line-height: 53px;
	margin: 0;
}

.col-sm-8.cart23 h5 {
	margin-top: 7px;
}

.col-sm-4.cart23.txtclr.text-right {
	margin-top: 7px;
}
.venue {
	width: 100%;
	float: left;
	background: linear-gradient(50deg, rgba(1, 1, 1, 1) 0%, rgba(66, 66, 66, 1) 58%);
	padding: 10px;
	color: #fff;
	font-size: 16px;
	line-height: 40px;
	padding-top: 22px;
}

h5.venue span {
	font-weight: 300;
}

.venue h5 {
	margin: 0;
	font-size: 16px;
	font-weight: 400;
}

	.venue h5 label {
		font-weight: 600;
		text-transform: uppercase;
	}

.dtime h2 {
	float: left;
	font-size: 14px;
	background: #FFC107;
	padding: 10px 20px;
	border-radius: 30px;
}

.dtime h5 {
	font-size: 15px;
	float: left;
	width: 100%;
	margin-top: 10px;
	margin-left: 18px;
}

.col-sm-5.mt-3 a img {
	border-radius: 10px;
	margin-bottom: 14px;
	margin-left: 13px;
}

.bggr2 {
	background: #f5f5f5;
}

.rightpnl {
	/* margin: 40px; */
	background: #fff;
	padding: 40px;
	/*width: 100%;*/
	float: left;
	border: solid 1px #e3e3e3;
}

	.rightpnl h3 {
		font-weight: 300;
		text-transform: uppercase;
		letter-spacing: 5px;
		color: #b400ff;
		font-size: 20px;
		border-bottom: dashed 1px #b400ff;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}

	.rightpnl font {
		width: 100%;
		float: left;
		margin-bottom: 15px;
		font-size: 14px;
	}

		.rightpnl font b {
			text-transform: uppercase;
			font-weight: 500;
			float: left;
			width: 70%;
		}

		.rightpnl font em {
			width: 30%;
			float: left;
			text-align: right;
			font-style: normal;
			font-weight: 400;
		}

	.rightpnl h5 {
		background: #faba02;
		float: left;
		width: 100%;
		text-align: center;
		padding: 10px 0;
		border-radius: 5px;
		border: dashed 1px #636363;
	}

	.rightpnl h4 {
		background: #a0eea1;
		float: left;
		font-size: 15px;
		padding: 13px 0;
		width: 100%;
		border-radius: 5px;
		text-align: center;
		border: dashed 1px #636363;
	}

.procs30 {
	width: 100%;
	text-align: center;
	float: left;
	border: solid 2px #faba03;
	padding: 10px 0;
	border-radius: 10px;
	background: #fffbf3;
	font-size: 17px;
}

	.procs30:hover {
		width: 100%;
		text-align: center;
		float: left;
		border: solid 2px #faba03;
		padding: 10px 0;
		border-radius: 10px;
		background: #faba03;
		color: #000;
	}

#ctl00_ContentPlaceHolder1_updatepanel1 > div > div:nth-child(1) {
	background-size: contain;
	background-position: -200px 0px;
}

.onebg {
	background-image: url(../images/student2.png);
	background-position: 0px 120px;
	background-size: 100%;
}

.backg35 {
	background-image: url(../images/mentoring.jpg);
	background-size: auto !important;
	background-position: -520px 0 !important;
}
/***********************RESPONSIVE CSS 24 JAN*************************/
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	nav ul li {
		display: block;
		width: 100%;
	}

		nav ul li:last-child {
			background: #000;
			margin-bottom: 7px;
		}

	.active_box {
		position: static;
	}

	.ten_k {
		width: 100%;
	}

		.ten_k h6 {
			width: 40%;
		}

		.ten_k p {
			width: 60%;
			line-height: 47px;
			font-size: 17px;
		}

	.time_tw {
		margin: 20px 0 0px 0;
	}

	.wid33 {
		width: 100%;
		float: left;
		margin-right: 0%;
		margin-bottom: 10px;
	}

	.abt_ryt em {
		text-align: justify;
	}

	.serv_txt {
		width: 100% !important;
		text-align: justify !important;
		padding-top: 0 !important;
	}

	.chooseus {
		/* background: #f3f9fd; */
		padding: 0px 0;
		margin-top: 0px;
	}

	.serv_txt a {
		margin-top: 0px !important;
	}

	.carousel-inner {
		height: 367px;
	}

	.subscribe {
		padding: 17px 21px;
		width: 30%;
	}

	.news22 {
		width: 70%;
	}

	.ftr_link {
		width: 100% !important;
	}

		.ftr_link h3 {
			margin-bottom: 0px;
			margin-top: 10px;
		}

	.toggle {
		background-color: #000000;
		margin-bottom: 0;
		border-bottom: solid 1px #ccc;
	}

	nav ul li a, nav ul li a, nav ul li a:visited {
		color: #ffffff;
	}

	.bnrsrch {
		width: 95%;
	}

	.heading5 h2 {
		padding: 0;
		margin-top: 0;
	}

	table#ctl00_ContentPlaceHolder1_CardViewTestSeries_DXMainTable tbody tr td {
		width: 100%;
		float: left;
	}

	.qusbox.qsbx2 img {
		width: 100% !important;
		float: left;
		height: auto !important;
	}

	.sercat-box a h3 {
		float: none;
		position: unset;
	}

	.getin h5 {
		width: 100%;
		font-size: 40px;
		/* color: #000; */
		padding: 0 10px;
	}

	.form_box98 {
		background-repeat: repeat;
	}

	#ctl00_ContentPlaceHolder1_updatepanel1 > div > div:nth-child(3) > div > div:nth-child(2) {
		margin-top: 20px !important;
	}

	.bx44 {
		padding: 8px;
		top: 420px;
	}

	table#ctl00_ContentPlaceHolder1_cvEvent_DXMainTable tbody tr td {
		width: 100%;
		float: left;
	}

	.txt3 p {
		width: 100% !important;
	}

	#ctl00_ContentPlaceHolder1_dvCourseDetails > p:nth-child(4) {
		width: 100% !important;
	}

	.bor-ab p span {
		padding: 10px;
		line-height: normal;
	}

	.sriswid {
		margin-left: 0 !important;
	}

	.exmbx {
		overflow: scroll;
	}

	.stubx {
		width: 100% !important;
		margin-right: 0;
		margin-bottom: 10px;
	}

	.chap {
		width: 100% !important;
		float: left;
	}

		.chap a {
			width: 100% !important;
			float: left;
		}

	.colm_in a {
		min-width: 100%;
	}

	.blackbg font {
		width: 100%;
	}

		.blackbg font:last-child {
			text-align: left !important;
		}

	.leftorder .left_ord2 {
		width: 100% !important;
	}

	table#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder3_TopMenu tbody tr td {
		width: 100%;
		margin-top: 10px;
	}

	.hh4 {
		width: 100%;
	}

	.dxpcLite_Office365, .dxdpLite_Office365 {
		width: 100% !important;
	}

	.cnslr table tbody tr td table tbody tr td div div table tbody tr td {
		width: 100% !important;
		float: left;
	}

	.colm211 {
		border: solid 1px #ccc;
		padding: 5px 10px;
		min-height: auto;
	}

	.view2 a {
		width: 100%;
		float: left;
		margin-bottom: 5px;
	}

	.view2 {
		margin-right: 5px;
		width: 98%;
	}

	select#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder3_ddlSQLChapterTypeId {
		width: 60% !important;
	}

	.view {
		padding: 8px 60px;
		float: right;
	}

	#ctl00_ContentPlaceHolder1_CardViewTestSeries_DXMainTable > tbody > tr > td.dxcvEmptyHiddenCard_Office365 {
		display: none;
	}

	.ans57 table {
		width: 100% !important;
	}

	.cranw {
		float: left;
	}

	.sliderbox {
		display: none;
	}

	.mobdisnon {
		display: none;
	}

	.hightly {
		padding: 0 20px;
		margin: 0 0px;
		min-height: auto;
	}

	.chooseus.chusbg {
		padding: 20px 0;
		margin-top: 10px;
	}

	.serv_txt h3 {
		text-align: left;
	}

	.heading_mid h3 {
		text-align: left;
		padding-left: 14px;
	}

		.heading_mid h3 span {
			width: 37%;
			float: left;
		}
}



.frtble table tbody tr td {
	width: 100%;
	float: left;
	background: none;
}

.stubx {
	width: 30%;
	float: left;
	margin-right: 5%;
	margin-bottom: 10px;
}

	.stubx img {
		border-radius: 5px;
	}

.chap {
	width: 65%;
	float: left;
}

	.chap a {
		width: 30%;
		float: left;
	}

.clr2 {
	background: #ffb606 !important;
	color: #000 !important;
}

.anchr {
	width: 100%;
	float: left;
	margin-bottom: 10px;
}

	.anchr a {
		width: 49% !important;
		float: left;
		margin-right: 1%;
	}

.grybg {
	background: #f8f8f8;
	border-radius: 30px;
}

.ticpic {
	background: #fff;
	margin-top: 20px;
	border: solid 3px #f8d515;
	border-radius: 20px;
	min-height: 250px;
	text-align: center;
}

.print2 {
	float: right !important;
	background: #4CAF50;
	color: #fff;
	border: 0;
	padding: 10px 30px;
	border-radius: 3px;
	position: absolute;
	right: 0;
}

	.print2:hover {
		background: #27802a;
	}

li.tickcode h2 {
	color: #000 !important;
	font-weight: 600 !important;
}

li.tickcode h4 {
	padding: 0 !important;
	margin: 0 !important;
	margin-bottom: 30px !important;
}

li.ticketbox strong {
	color: #000;
	line-height: 40px;
}

div#ctl00_ContentPlaceHolder1_Backtodetail {
	padding: 20px 0;
}

select#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder3_ddlFilterId {
	width: 50% !important;
}

.heading_mid h1 {
	font-size: 40px !important;
	font-weight: 600;
	/*color: #ffb606;*/
}

.heading_mid h3 {
	font-size: 40px;
	font-weight: 600;
	color: #000;
}

	.heading_mid h3 span {
		background: #ffb609;
		width: 13%;
		height: 4px;
		border-radius: 30px;
		display: block;
		margin: 0 auto;
	}

.wpb_wrapper {
	width: 100%;
	float: left;
}

	.wpb_wrapper h2 {
		width: 100%;
		float: left;
		border-bottom: solid 1px #FFC107;
		line-height: 60px;
		font-size: 27px;
		font-weight: 300;
		color: #FF9800;
		margin-top: 13px;
	}

		.wpb_wrapper h2 strong {
			border-bottom: solid;
			line-height: 45px;
			float: left;
			font-weight: 300;
		}

.bg-yellow {
	background: #FFC107;
}

.evntimg {
	height: 260px;
	width: 80%;
	margin-left: 25px;
	margin-bottom: 10px;
}

.dtime {
	width: 90%;
	float: left;
}

.seats table tbody tr th {
	background: #ccc;
	line-height: 54px;
}

.seats table tbody tr td {
	line-height: 30px;
	font-size: 15px;
	line-height: 40px;
}

.seats table tr td {
	width: auto;
	text-align: center;
	line-height: 54px;
	font-size: 15px;
}

.seats table {
	width: 100%;
	text-align: center;
}

select#ctl00_ContentPlaceHolder1_ddlEventClassMasterId {
	margin-bottom: 20px;
}
/**************************Blog page css *******************/
/*
.blogtxt strong {
	font-weight: 400;
	width: 100%;
	float: left;
}

.blogtxt ul {
	width: 100%;
	float: left;
}

.blogtxt p {
	width: 100%;
	float: left;
}*/

/*.blogtxt span strong {
	width: 100%;
	float: left;
	font-size: 20px;
	font-weight: 500;
	color: #FF5722;
	border-bottom: solid 1px #FF5722;
	line-height: 40px;*/
/* color: #cccc; */
/*}*/

/*.blogtxt span {
	width: 100%;
	float: left;
	margin-bottom: 20px;
	margin-top: 20px;
}

.blogtxt h2 {
	width: 100%;
	float: left;
}

.blogtxt h3 {
	font-size: 16px;
	font-weight: bolder;
	color: #00766d;
}

.blogtxt p strong {
	float: left;
	width: auto;
}

.blogtxt ul li strong {
	width: auto;
}

.blogtxt ul li strong {
	width: auto;
	font-weight: 400;
	margin-right: 4px;
	float: none;
	color: #4b4879;
}

.blogtxt ul li {
	margin-bottom: 8px;
}*/

/*#ctl00_ContentPlaceHolder1_updatepanel1 > div.container > div > div > em > span {
	font-size: 20px;
	text-align: center;
	color: #260000;
}*/

/*#ctl00_ContentPlaceHolder1_updatepanel1 > div.container > div > div > span > strong > br:nth-child(2) {
	display: none;
}

#ctl00_ContentPlaceHolder1_updatepanel1 > div.container > div > div > span > strong > br:nth-child(1) {
	display: none !important;
}

#ctl00_ContentPlaceHolder1_updatepanel1 > div.container > div > h2:nth-child(24) > strong {
	font-size: 15px;
	border: dashed 1px #FF5722;
	padding: 10px; 
	border-radius: 10px;
	font-weight: 600;
}

	#ctl00_ContentPlaceHolder1_updatepanel1 > div.container > div > h2:nth-child(24) > strong > em > span {
		font-size: 15px !important;
		line-height: 22px;
		font-weight: 400 !important;
		margin: 10px 0 0 0;
	}

	#ctl00_ContentPlaceHolder1_updatepanel1 > div.container > div > h2:nth-child(24) > strong > br:nth-child(1) {
		display: none !important;
	}*/

/*.event_box1 {*/
/* float: left; */
/*  width: 89.04%;*/
/* border: solid 1px #ebebeb; */
/*border-radius: 3px;
	margin: 0 auto;
}*/
.event_txt1 {
	padding: 20px 0 60px 0;
}

	.event_txt1 p {
		font-size: 14px;
		margin-top: 20px;
		color: #565656;
		font-weight: 400;
	}

	.event_txt1 a {
		color: #ff5719;
		text-decoration: none !important;
		border: solid 1px #ff5719;
		padding: 5px 10px;
		border-radius: 5px;
	}

		.event_txt1 a:hover {
			background: #ff5719;
			color: #fff;
		}

.chusbg {
	background-image: url(../images/careerbnr2.jpg);
	background-size: contain;
	background-position: bottom;
}

.qstbank {
	background: #f4e9e9;
	padding-right: 20px !important;
	margin-bottom: 10px;
	border-radius: 10px;
	border: dashed 1px #4CAF50;
}

	.qstbank span {
		font-size: 19px !important;
	}

	.qstbank i {
		color: #008000;
		font-size: 22px;
	}

.aplwat span {
	/* background: #ccc; */
	font-size: 38px;
	font-weight: 500;
	color: #fff;
}

.bbg1 {
	padding: 10px;
	margin-bottom: 10px !important;
	/* background: #ccc; */
	border: solid 1px #ffd28d;
	/* padding-bottom: 10px; */
}

.bor22 {
	border: solid 1px #ffd28d;
	width: 97%;
	margin: 0 auto;
	padding: 10px 0;
}

.bor22 {
	border: solid 1px #ffd28d;
	padding: 10px 7px;
	width: 97%;
	margin: 0 auto;
}

.imgfl1 {
	width: 60%;
	float: right;
	padding-bottom: 17px;
}

.latestnews {
	background-image: url(../images/latestnews.jpg);
	background-size: cover;
	background-attachment: fixed;
	padding-bottom: 20px;
	margin-top: 20px;
}

span.qual {
	width: 15%;
	float: left;
	text-align: center;
	line-height: 100px;
	font-size: 50px;
}

.heading_mid h1 span {
	width: 17%;
	height: 4px;
	background: #FFC107;
	margin: 0 auto;
	display: block;
}
/*.dash2 {
 background-image:url(../images/dash2.jpg;)
}

.dash3 {
	background-image: url(../images/dash2.jpg;)
}*/
.posrel {
	position: relative
}

.x121 {
	position: absolute;
	top: 270px;
	color: #fff;
	font-size: 22px;
	left: 40px;
}

table#ctl00_ContentPlaceHolder1_rptQuestionList_ctl01_rblAnswer tbody tr td label span {
	border: 0 !important;
}

#ctl00_ContentPlaceHolder1_updatepanel1 > div.container > div > div:nth-child(6) > div > div > div.qus.wbg2 > div > p:nth-child(2) > span:nth-child(1) {
	display: none;
}

.sect_detailtxt1 h2 span {
	font-size: 17px !important;
	margin-top: 10px;
	color: #FF9800;
	border-bottom: 0;
}

.testhead center h2 {
	text-align: left;
	margin-top: 20px;
	background: #2980b9;
	color: whitesmoke;
	float: left;
	padding: 10px 15px;
	border-radius: 10px 10px 0 0;
	/* border-bottom: solid 1px #ccc; */
	/* width: 100%; */
	margin: 0;
}

.testhead center {
	width: 100%;
	float: left;
	border-bottom: solid 1px #2980b9;
	padding: 0;
	margin-top: 10px;
	margin-bottom: 25px;
}


.centerheading {
	color: #ffc107;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-left: 40%;
	text-decoration: underline;
	font-size: 20px;
}


.purchaseStatus {
	background-color: cadetblue;
	color: white;
	font-size: 14px;
	padding-left: 12px;
	padding-right: 5px;
	padding-bottom: 2px;
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
	line-height: 20px;
	padding-top: 4px;
	float: right !important;
	margin-right: -10px;
}



.highlight-border {
	border: 1px solid #ffb606;
	padding: 0px 8px;
	border-radius: 4px;
	text-decoration: none;
	color: black !important;
	font-size: 14px;
	background-color: rgba(255, 87, 34, 0.1);
	transition: all 0.3s ease;
	margin-right: -12px;
}

	.highlight-border:hover {
		background-color: #ffb606;
		color: white;
	}


.info-alert {
	width: 100%;
	float: left;
	margin-bottom: 10px;
	background-color: #d1ecf1;
	color: #0c5460;
	border: 1px solid #bee5eb;
	padding: 8px 11px 9px 45px;
	border-radius: 4px;
	font-weight: 500;
	position: relative;
}

	.info-alert::before {
		content: 'ℹ️';
		position: absolute;
		left: 10px;
		top: 50%;
		transform: translateY(-50%);
		font-size: 20px;
	}

.alert-text {
	width: 100%;
	float: left;
	margin-bottom: 10px;
	background-color: #f8d7da;
	color: #721c24;
	border: 1px solid #f5c6cb;
	padding: 9px 9px;
	border-radius: 4px;
	font-size: 18px;
}

.viewinstButton {
	background-color: #ffc107 !important;
	color: black !important;
	float: right;
	margin-bottom: 5px; 
	border-radius: 8px;
	padding: 10px 12px;
	border: none;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	/* text-decoration: none; */
	cursor: pointer;
}

.correctBlueAns {
	color: white;
	background: #26266a;
	width: 29px;
	float: left;
	text-align: center !important;
	border-radius: 60%;
	font-weight: bold;
	line-height: 29px;
	margin-right: 10px;
}

.StudentExamhead {
	text-align: center;
	/* background: #2980b9; */
	color: #2980b9;
	padding: 10px 15px;
	border-radius: 10px 10px 0 0;
	width: 100%;
	display: block;
	font-size: 30px;
	text-decoration: underline;
	font-weight: 500;
	text-decoration-color: #2980b9;
	text-decoration-thickness: 3px;
	text-underline-offset: 4px;
}

.StudentExamSubhead {
	text-align: center;
	color: #2980b9;
	border-radius: 10px 10px 0 0;
	width: 100%;
	display: block;
	font-size: 22px;
	font-weight: 500;
	text-decoration: underline;
}

.StudentExamDetails {
	text-align: center;
	color: #2980b9;
	border-radius: 10px 10px 0 0;
	margin: 0;
	width: 100%;
	display: block;
	font-size: 19px;
	font-weight: 500;
}
#aspnetForm > div:nth-child(174) > div:nth-child(4) > div:nth-child(5) > div.col-lg-5 > img {
	margin-top: 60px;
}
.faicon i {
	font-size: 12px !important;
}
.ansbox label p {
	float: left;
}

.answer-option table label img {
	width: 100% !important;
}

.grbut2 {
	background: #28a745 !important;
	color: #fff !important;
}
	.grbut2:hover {
		background: #149732 !important;
	}
ul.submnu {
	/* display: block; */
	 position: relative; 
	box-shadow: none;
}
	ul.submnu li {
		position: absolute;
		left: 0;
		top: -112px;
		box-shadow: 0px 2px 6px 0px #ccc;
	}


/*CSS form StudentExam and StudentExam1 Page */
/* For all text inside Question-option on StudentExam Page -- By Sakshi Dated 12Sep2025*/
.qstnew24 {
	font-size: 1.25rem;
	margin-bottom: 10px;
	border-bottom: solid 1px #888888;
	padding-bottom: 10px;
	line-height: 1.5; /* keeps images + text balanced */
}

/* Normalize spans and inline styles coming from HTML editor */
	.qstnew24 span,
	.qstnew24 font {
		font-size: inherit !important;
		font-weight: inherit !important;
		font-family: inherit !important;
		line-height: inherit !important;
	}

/* Normalize images (formulas, pasted objects) */
	.qstnew24 img {
		/*height: 1.7rem;*/ /*as per nitesh after removing height its working rechk everywhere */
		width: auto; /*keep proportions */
		vertical-align: middle; /*align with text baseline */
		margin: 0 2px; /*spacing */
		image-rendering: -webkit-optimize-contrast;
		image-rendering: crisp-edges;
		filter: contrast(115%) brightness(110%);
	}

/* For all text inside Question-option on StudentExamNew Page Different CSS-- By Sakshi Dated 06Nov2025*/
.qstnew25 {
	font-size: 1.25rem;
	margin-bottom: 10px;
	border-bottom: solid 1px #888888;    
	padding-bottom: 10px;
	line-height: 1.5; /* keeps images + text balanced */
}
	/* Normalize spans and inline styles coming from HTML editor */
	.qstnew25 span,
	.qstnew25 font {
		font-size: inherit !important;
		font-weight: inherit !important;
		font-family: inherit !important;
		line-height: inherit !important;
	}

	/* Normalize images (formulas, pasted objects) */
	/*.qstnew25 img {
		height: 1.7rem;*/ /*same as text size */
		/*width: auto;*/ /*keep proportions */
		/*vertical-align: middle;*/ /*align with text baseline */
		/*margin: 0 2px 7px;*/ /*spacing */
		/*image-rendering: -webkit-optimize-contrast;
		image-rendering: crisp-edges;
		filter: contrast(115%) brightness(110%);
	}*/


/* For all text inside answer-option on StudentExam Page -- By Sakshi Dated 12Sep2025*/
.answer-option {
	font-size: 17px !important;
	font-family: Arial, sans-serif !important;
	line-height: 1.5 !important;
	color: #333 !important;
}

	/*Force spans, p, div, headings */
	.answer-option * {
		font-size: inherit !important;
		font-family: inherit !important;
		color: inherit !important;
		line-height: inherit !important;
	}

	/*Images inside answer */
	.answer-option img {
		/*height: 2em;*/ /*as per nitesh after removing height its working rechk everywhere */
		slightly bigger than text for clarity vertical-align: middle;
		align with baseline width: auto;
		keep aspect ratio display: inline-block;
		margin: -3px 2px;
		image-rendering: -webkit-optimize-contrast;
		sharpen images in Chrome;
	}

.ansbox img {
	/*height: 1.5rem;*/ /*same as text size */
	/*width: auto;*/ /*keep proportions */
	/*vertical-align: middle;*/ /*align with text baseline */
	margin: 0 2px 7px; /*spacing */
	image-rendering: -webkit-optimize-contrast;
	image-rendering: crisp-edges;
	filter: contrast(115%) brightness(110%);
}


/* For all Dynamic Content Added through Software , These Classed Needed  -- By Sakshi Dated 20Nov2025*/
.large-image {
	display: block !important;
	height: 100px !important;
	width: auto !important;
	max-width: 90% !important;
	margin: 5px auto !important; /* Simplified margin for centering */
}

.small-formula {
	display: inline-block !important;
	/*height:	1.5rem !important;*/ /* Pixels - Adjust if needed */
	width: auto !important;
	vertical-align: middle !important;
}
/********************** form details page css **********************************/
.newhd h4 {
	color: #b66200;
	width: 80% !important;
	float: left;
}
.newhd h5 {
	float: right;
	background: #ffefc8;
	padding: 10px;
	border-radius: 3px;
	margin: 0;
	width: 20%;
}
.newhd h6 {
	width: 100%;
	float: left;
}
.newhd em {
	color: #04b08a;
	font-style: normal;
	font-weight: 500;
	font-size: 17px;
	margin-top: 40px;
}
.stview {
	float: left;
	width: 100%;
	border-top: solid 1px #e9e9e9;
	padding: 10px 0;
	margin-top: 10px;
}
.stts {
	/* background: #ccc !important; */
	background-color: #ffb606 !important;
	padding: 5px;
	border-radius: 3px;
	margin-right: 15px;
}
strong#ctl00_ContentPlaceHolder1_Strong1 {
	background: #97ffbe;
	padding: 5px;
	border-radius: 3px;
	/* color: #000 !important; */
	/* width: 150px; */
	/* float: left; */
}
.stview em {
	font-style: normal;
}
#ctl00_ContentPlaceHolder1_updatepanel1 > div > div.container > div > div.col-lg-9 > div:nth-child(1) > div.col-lg-10 > div.post_ryt.newhd > span {
	font-weight: 700;
}
.stview strong {
	font-weight: 400;
}
#ctl00_ContentPlaceHolder1_cvForumReply .dxgvCSD {
	background: none;
}
.name_pos label {
	padding: 0px 10px 0px 10px !important;
	border-radius: 6px;
	/* font-size: 12px !important; */
}
	.name_pos label b {
		margin: 0;
		font-weight: 400;
		font-size: 13px;
	}

/*CourseTopicFast Page CSS Changes Done by sakshi Dated -09Dec2025*/

#watermark {
	pointer-events: none !important;
}
/* Layout */
.container-ct {
	max-width: 1300px;
	margin: 18px auto;
	padding: 0 16px;
}

.row-flex {
	display: flex;
	gap: 24px;
	align-items: flex-start;
}

.col-left {
	width: 30%;
}

.col-right {
	width: 70%%;
}

/* right column */
#iframeContainer, #videoContainer {
	margin-top: 12px;
}

.loading {
	text-align: center;
	color: #777;
	padding: 12px;
}

/* small screens */
@media (max-width: 900px) {
	.row-flex {
		flex-direction: column;
	}

	.col-left, .col-right {
		width: 100%;
	}

	.col-left {
		order: 2;
	}

	.col-right {
		order: 1;
	}
}

.col-right {
	width: 100%;
	height: calc(100vh - 180px); /* Adjust height based on header */
	overflow: hidden; /* Prevent page scroll */
}

.topic-detail-wrapper {
	height: 100%;
	overflow-y: auto; /* Enable scrolling */
	padding-right: 12px;
	scrollbar-width: thin;
}

	/* Optional: nice scrollbar for chrome */
	.topic-detail-wrapper::-webkit-scrollbar {
		width: 6px;
	}

	.topic-detail-wrapper::-webkit-scrollbar-thumb {
		background: #bbbbbb;
		border-radius: 5px;
	}

.topic-status.completed {
	color: #2e7d32;
	font-size: 12px;
	margin-left: 8px;
	font-weight: 600;
}

	.topic-status.completed i {
		margin-right: 4px;
	}

<style >
/* Base Font */
body, .container-ct {
	font-family: 'Segoe UI', Tahoma, sans-serif;
}

/* Section title */
h5 {
	font-size: 18px;
	font-weight: 600;
	color: #222;
}

/* Chapter List Container */
.chapters-box {
	background: #ffffff;
	border-radius: 6px;
	border: 1px solid #e2e2e2;
	overflow: hidden;
	box-shadow: 0 2px 4px rgba(0,0,0,0.05);
}

/* Yellow Chapter Header — EXACT OLD STYLE */
.toggle-title {
	cursor: pointer;
	background: #ffdb6c;
	padding: 0px 5px;
	padding-top: 8px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #000;
	font-weight: 700;
	text-transform: uppercase;
	border-bottom: 1px solid #e8b000;
	font-size: 14px;
	letter-spacing: .2px;
}

	.toggle-title:hover {
		background: #ffcf3c;
	}

	.toggle-title .title {
		font-size: 12px;
		font-weight: 700;
		color: #222;
	}

	.toggle-title .count {
		font-size: 12px;
		color: #333;
		font-weight: 700;
		margin-bottom: 27px;
	}

/* Chapter Slide Down Section */
.toggle-content {
	display: none;
	background: #fff;
	padding: 0;
	border-top: 1px solid #f0f0f0;
}

/* Placeholder before topics load */
.topics-placeholder {
	padding: 18px;
	text-align: center;
	font-size: 13px;
	color: #777;
	font-style: italic;
}

/* Topic Row — SAME AS OLD LMS */
.topic-row {
	cursor: pointer;
	padding: 12px 16px;
	border-bottom: 1px solid #f3f3f3;
	font-size: 14px;
	background: #fff;
}

	.topic-row:hover {
		background: #f7f7f7;
	}

/* Highlight selected topic */
.highlighted {
	background: #fff8c6 !important;
	border-left: 4px solid #e6b800;
	padding-left: 12px;
	font-weight: 600;
}

/* Topic left icon + name */
.topic-left {
	display: flex;
	align-items: center;
	gap: 7px;
	margin-left: -8px;
}

	.topic-left i {
		font-size: 17px;
		color: #444;
	}

.topic-name {
	font-size: 12px;
	font-weight: 500;
	color: #222;
}

/* Topic Duration + Type Icons */
.topic-meta {
	text-align: right;
	font-size: 10px;
	font-weight: bolder;
	color: #555;
}

	.topic-meta i {
		margin-left: 6px;
		color: #444;
	}

/* Right panel title */
#topicTitle {
	font-size: 22px;
	font-weight: 700;
	color: #222;
	margin-bottom: 8px;
}

#descContainer {
	background: #ffffff;
	padding: 15px;
	border-radius: 5px;
	border: 1px solid #e8e8e8;
	font-size: 15px;
	color: #444;
	box-shadow: 0 2px 3px rgba(0,0,0,0.04);
}

/* Frame/Video wrappers */
#iframeContainer iframe {
	border: none;
	border-radius: 4px;
	box-shadow: 0 2px 4px rgba(0,0,0,0.03);
}

/* Responsive */
@media(max-width: 900px) {
	.row-flex {
		flex-direction: column;
	}

	.col-left, .col-right {
		width: 100%;
	}
}

.course-desc-box {
	background: #ffffff;
	padding: 20px;
	border-radius: 8px;
	border: 1px solid #e0e0e0;
	box-shadow: 0 2px 10px rgba(0,0,0,0.08);
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 1.6;
	margin-top: 40px;
}

.completed-badge {
	background: #22c55e;
	color: #fff;
	padding: 2px 8px;
	border-radius: 10px;
	font-size: 11px;
	margin-left: 6px;
}

#videoContainer {
	position: relative; /* IMPORTANT → restrict overlay to video only */
	overflow: hidden; /* prevent overlay spill */
}

/* Blur only video area */
.replay-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%; /* covers only video */
	display: none;
	justify-content: center;
	align-items: center;
	backdrop-filter: blur(10px) brightness(60%);
	background: rgba(0, 0, 0, 0.3);
	z-index: 99;
	cursor: pointer;
	transition: all 0.3s ease;
}

	.replay-overlay:hover {
		backdrop-filter: blur(12px) brightness(65%);
	}

/* Inner content */
.replay-content {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 18px;
	padding: 20px 35px;
	border: 2px solid #fff;
	border-radius: 12px;
	background: rgba(255, 255, 255, 0.12);
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 32px;
	font-weight: bold;
	text-transform: uppercase; 
	letter-spacing: 2px;
	transition: 0.25s ease-in-out;
}

	.replay-content:hover {
		transform: scale(1.07);
		background: rgba(255, 255, 255, 0.20);
	}

.replay-icon {
	font-size: 42px;
}