/* @import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i&display=swap');- */
/* @import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');


#loader-wrapper {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: #fff;
	z-index: 999999999999;
}

.loader {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

#loader-wrapper h2 {
	font-size: 20px;
	text-align: center;
	margin: 20px 0 0;
	font-family: 'Montserrat';
	font-weight: 600;
}

.wrapper {
	width: 100%;
	margin: 0 auto;
	/* overflow: hidden; */
	background-color: #f9f9f9;
	/* background-image: url('../images/simapt-bg.png');
	background-repeat: no-repeat;
	background-position: 0% 57%; */
	position: relative;
}

section {
	max-width: 100vw;
	overflow: hidden;
	height: fit-content;
}

/* .wrapper:after {
	content: url('../images/simapt-bottom-bg.png');
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	overflow: hidden;
	z-index: 0;
} */


/*.wrapper:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 0;
	background-image: url('../images/simapt-bottom-bg.png');
	height: 100%;
	background-size: 100% auto;
	width: 100%;
	background-repeat: no-repeat;
	background-position: bottom;
}*/

body {
	font-family: 'Montserrat', sans-serif;
	padding: 0;
	margin: 0;
	/* --prime: #febf10; */
	--prime: #0e4163;
	--sec: #0e4163;
}

a:hover {
	text-decoration: none;
}



.simapt-header {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	padding: 0px 0 0px;
	background: #fff;
	position: sticky;
	animation: none;
	z-index: 99999;
	width: 100%;
	left: 0;
	top: 0;
}


.simapt-header .header-container {
	width: 100%;
	background: #fff;
	padding: 0 10px 0 10px;
}

.simapt-logos {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.simapt-logo-left {
	width: 10%;
	padding: 0px 0px 0 35px;
}

.simapt-logo-right {
	float: right;
	width: 10%;
	padding: 5px 0;
	text-align: left;
}


.simapt-logo-left a,
.simapt-logo-right a {
	display: block;
}


.simapt-searchbox {
	width: 5%;
	text-align: center;
	position: relative;
}

.simapt-searchbox img {
	width: 20px;
	height: 20px;
	fill: #353534;
	cursor: pointer;
}

.actualsearch-box img {
	width: 25px;
}

.actualsearch-box {
	width: 300px;
	position: absolute;
	top: 330%;
	right: 0;
	background: #353534;
	padding: 10px;
	z-index: 999;
	display: none;
	transform: translateY(-10px);
	transition: 0.5s all ease-in-out;
}

.showsearch {
	display: block;
	transform: translateY(0px);
	transition: 0.5s all ease-in-out;
}

.actualsearch-box form {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	/*align-items:center;*/
}

.actualsearch-box form .form-group {
	margin: 0 0;
	width: 85%;
}

.actualsearch-box form .form-control {
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 20px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 300;
	height: auto;
	outline: none;
	border-radius: 0;
	box-shadow: none;
	background-color: #ffffff;
	border: 1px solid #f0f0f0;
	resize: none;
}

.actualsearch-box form button {
	width: 13%;
	text-align: center;
	margin: 0 0 0 2%;
	background: var(--prime);
	padding: 5px;
	outline: none;
	border: 0;
	border-radius: 0px;
}

.actualsearch-box form button img {
	filter: invert(1);
}


.simapt-menubar {
	width: 75%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.simapt-menubar ul {
	text-align: right;
	list-style: none;
}

.simapt-menubar ul li {
	display: inline-block;
	margin-right: -4px;
	position: relative;
}

.simapt-menubar ul li .fa {
	display: none;
}

.simapt-menubar ul li a {
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 25px;
	color: #353534;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	display: block;
	padding: 5px 16px;
	text-decoration: none;
}

.simapt-menubar ul li a:hover {
	color: var(--prime);
}

.simapt-menubar ul li.active a {
	color: var(--prime);
}

.simapt-menubar ul li .blog-submenu {
	width: 190px;
	position: absolute;
	background: #fff;
	z-index: 99;
	top: 30px;
	padding: 20px 15px;
	left: -56px;
	display: none;
}

.simapt-menubar ul li:hover .blog-submenu {
	display: block;
}

.simapt-menubar ul li .blog-submenu li {
	border-bottom: 1px solid #e5e5e5;
	width: 100%;
}

.simapt-menubar ul li .blog-submenu li:last-child {
	margin: 0 0;
	border-bottom: 0;
}

.simapt-menubar ul li .blog-submenu li a {
	font-size: 15px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	display: block;
	padding: 10px 5px;
	text-decoration: none;
	text-align: left;
}

.simapt-menubar ul li .blog-submenu li a:hover {
	color: #353534;
	background: #e8e8e8;
}

.simapt-menubar ul.loginnsignup {
	margin: 0 30px 0 37px;
}


.simapt-menubar ul.loginnsignup li {
	position: relative;
}

.simapt-menubar ul.loginnsignup li:first-child:before {
	content: url('../images/avatar.png');
	position: absolute;
	top: 9px;
	left: -15px;
}

/*.simapt-menubar ul.loginnsignup li:first-child:after{
	content:'';
	position:absolute;
	top:32.5%;
	right:-3px;
	height:35%;
	width:2px;
	background:#353534;
}*/

.simapt-menubar ul.loginnsignup li a {
	padding: 5px 8px;
}

.simaptafter-login {
	width: 75%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}


.simaptafter-login {
	/*padding:0 40px 0 0;*/
	padding: 0;
}

.notification-icon {
	padding: 0 38px 0 20px;
	position: relative;
}

.notification-number {
	width: 22px;
	height: 22px;
	border-radius: 50%;
	background-color: var(--prime);
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 22px;
	color: #fff;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	position: absolute;
	top: -5px;
	right: 24px;
	text-align: center;
}


.courses-here .bootstrap-select>.dropdown-toggle {
	border: 1px solid #dedede;
	background: #fff;
	border-radius: 0;
	outline: none !important;
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 23px;
	color: #353534 !important;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	box-shadow: none !important;
	width: 78%;
	float: right;
	position: relative;
	padding: 6px 30px 6px 45px;
}

.courses-here .bootstrap-select .dropdown-toggle .filter-option {
	width: 100%;
	padding-right: 0 !important;
}

.courses-here .bootstrap-select>.dropdown-toggle:before {
	content: url('../images/coursedrop-box.png');
	position: absolute;
	top: 8px;
	left: 13px;
}



.courses-here .btn-default,
.btn-default:active:hover,
.btn-default.active:hover,
.open>.dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open>.dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open>.dropdown-toggle.btn-default.focus {
	background: transparent !important;
	outline: none !important;
	box-shadow: none !important;
}

.courses-here .btn-default:hover,
.courses-here .btn-default:focus {
	background: transparent;
	outline: none !important;
	border-color: #dedede;
}

.courses-here .bootstrap-select .dropdown-toggle:focus,
.courses-here .bootstrap-select>select.mobile-device:focus+.dropdown-toggle {
	background: transparent;
	outline: none !important;
}

.courses-here .bootstrap-select .dropdown-toggle .caret {
	border-top: 0;
	border-left: 0;
	border-bottom: 2px solid #353534;
	border-right: 2px solid #353534;
	height: 10px;
	width: 10px;
	transform: rotate(45deg);
	top: 37%;
	right: 17px;
}

.courses-here .bootstrap-select .dropdown-menu {
	min-width: inherit;
	width: 78%;
	left: auto;
	right: 0;
}

.courses-here .bootstrap-select .dropdown-menu.inner {
	width: 100%;
}

.courses-here .bootstrap-select .dropdown-menu>li>a {
	font-size: 14px;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	padding: 5px 10px;
	line-height: 25px;
	color: #353534;
}

.courses-here .bootstrap-select .dropdown-menu>.active>a,
.courses-here .bootstrap-select .dropdown-menu>.active>a:hover,
.courses-here .bootstrap-select .dropdown-menu>.active>a:focus {
	background: #68d968;
	color: #fff;
}

.courses-here {
	width: 180px;
	position: relative;
}

.courses-here .maincourse-anchor {
	border: 1px solid #dedede;
	background: #fff;
	border-radius: 0;
	outline: none !important;
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 23px;
	color: #353534 !important;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	box-shadow: none !important;
	width: 100%;
	float: right;
	position: relative;
	text-decoration: none;
	display: block;
	padding: 6px 30px 6px 45px;
	position: relative;
}

.courses-here .maincourse-anchor .downup {
	position: absolute;
	right: 15px;
	top: 15px;
}

.courses-here .maincourse-anchor:before {
	content: url('../images/coursedrop-box.png');
	position: absolute;
	top: 8px;
	left: 13px;
}

.coursesdropdown-here {
	width: 100%;
	left: 0%;
	position: absolute;
	top: 100%;
	/* display: none; */
	background: 10px;
	background: #fff;
	padding: 0px 0px;
	z-index: 9999;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.14);
	opacity: 0;
	z-index: -2;
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform: scale(0) translateY(-21px);
	-ms-transform: scale(0) translateY(-21px);
	transform: scale(0) translateY(-21px);
	-webkit-transition: all 0.4s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
	transition: all 0.4s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
}

.coursesdropdown-here ul {
	list-style: none;
}

.coursesdropdown-here ul li {
	width: 100%;

}

.coursesdropdown-here ul li a {
	font-size: 12px;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	padding: 5px 10px;
	line-height: 19px;
	color: #353534;
	display: block;
}

.coursesdropdown-here ul li a:hover {
	background: var(--prime);
	color: #fff;
}

.courses-here:hover .coursesdropdown-here {
	opacity: 1;
	z-index: 6;
	pointer-events: auto;
	-webkit-transform: scale(1) translateY(0);
	-ms-transform: scale(1) translateY(0);
	transform: scale(1) translateY(0);
}

.student-name {
	position: relative;
	cursor: pointer;
}

.student-name h2 {
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 25px;
	color: #353534;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	position: relative;
	padding: 20px;
}

.student-name h2 .avatar {
	position: absolute;
	top: 42%;
	left: -4px;
}

.student-name h2 .down {
	position: absolute;
	top: 48%;
	right: 0px;
}

.student-menus {
	width: 240%;
	position: absolute;
	background: #fff;
	/* top: 100%; */
	max-height: calc(100vh - 100px);
	overflow-y: auto;
	right: -70px;
	border-top: 3px solid var(--prime);
	z-index: 9999;
	padding: 10px 20px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.14);
	opacity: 0;
	z-index: -2;
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform: scale(0) translateY(-21px);
	-ms-transform: scale(0) translateY(-21px);
	transform: scale(0) translateY(-21px);
	-webkit-transition: all 0.4s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
	transition: all 0.4s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
}

ul.student-menusul {
	list-style: none;
}

ul.student-menusul li {
	border-bottom: 1px solid #e5e5e5;
}

ul.student-menusul li:last-child {
	border-bottom: 0;
}

ul.student-menusul li a {
	font-size: 14px;
	line-height: 20px;
	color: #353534;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	display: block;
	padding: 10px 5px;
	text-decoration: none;
}

ul.student-menusul li a:hover {
	background: #e8e8e8;
}

ul.student-menusul li.active a {
	background: #e8e8e8;
}

.student-name:hover .student-menus {
	opacity: 1;
	z-index: 6;
	pointer-events: auto;
	-webkit-transform: scale(1) translateY(0);
	-ms-transform: scale(1) translateY(0);
	transform: scale(1) translateY(0);
}


/*.fixed {
    animation: slide-down 0.5s;
    z-index: 9999;
    top: 0;
    position: fixed;
    width: 100%;
    background: #fff;
    padding:0;
}
*/
@keyframes slide-down {
	0% {
		opacity: 0;
		transform: translateY(-100%) scale(1.2);
	}

	100% {
		opacity: 1;
		transform: translateY(0) scale(1);
	}
}


/*header.simapt-header.fixed img{
	width:60%;
}

header.simapt-header.fixed .simapt-logo-right{
	text-align:right;
}*/

.simapt-banner {
	width: 100%;
	position: relative;
	z-index: 1;
}

.banner-fluid {
	padding: 0;
}

.banner-slide {
	position: relative;
	height: auto !important;
}

.slide-info {
	position: absolute;
	top: 37%;
	left: 7%;
}

.slide-info h1 {
	font-size: 42px;
	line-height: 70px;
	color: #fff;
	font-family: "Montserrat", sans-serif;
	font-weight: 300;
}

.slide-info h4 {
	font-size: 30px;
	line-height: 40px;
	color: #fff;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	position: relative;
}

.slide-info h4:after {
	content: '';
	width: 58px;
	height: 1px;
	background-color: #fff;
	position: absolute;
	right: 16%;
	top: 49%;
	display: none;
}

.banner-slider.slick-dotted.slick-slider {
	margin: 0;
}

.banner-slider .slick-dots {
	bottom: 25px;
}

.banner-slider .slick-dots li {
	margin: 0 0px;
}

.banner-slider .slick-dots li button {
	width: 15px;
	height: 15px;
	padding: 0;
}

.banner-slider .slick-dots li button:before {
	font-size: 10px;
	opacity: 1;
	width: 15px;
	height: 15px;
	color: #2a2a2a87;
}

.banner-slider .slick-dots li.slick-active button:before {
	color: var(--prime);
	opacity: 1;
}

.welcome-section {
	background: #f9f9f9;
	position: relative;
	z-index: 1;
}

.welcome-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	/*-webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;*/
}

.welcome-img {
	width: 45%;
	position: relative;
}

.welcome-img:after {
	content: '';
	position: absolute;
	top: 10%;
	right: -1.5%;
	background: #eeeeee;
	width: 1px;
	height: 80%;
}

.welcome-text {
	width: 55%;
	padding: 60px 35px 0 55px;
}


.welcome-text h1 {
	font-size: 38px;
	letter-spacing: 1px;
	line-height: 30px;
	color: #353534;
	font-family: "Montserrat", sans-serif;
	font-weight: 300;
	margin: 0 0 25px 0;
}

.welcome-text p {
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 24px;
	color: #353534;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
}


.visionmission-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	margin: 35px 0 40px 0;
}

.idea-block {
	width: 50%;
	padding: 0 25px 0 0;
	position: relative;
}

.downloadscorecard-section {
	width: 100%;
}

.downloadscorecard-inner {
	width: 75%;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding: 15px 45px;
	margin: 0 auto;
}

.downloadscorecard-inner a {
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 20px;
	color: #ffffff;
	font-family: "Montserrat";
	font-weight: 500;
	text-transform: uppercase;
	background: var(--prime);
	border: 1px solid #b7ecb5;
	border-radius: 6px;
	padding: 10px 12px;
	margin: 0px 0 0;
	display: inline-block;
	text-align: center;
}

.downloadscorecard-inner a:hover {
	background: #5D5B5B;
	color: #fff;
	transition: 0.5s all ease-in-out;
}

.idea-block:after {
	content: '';
	width: 1px;
	height: 95%;
	background: #c2c2c0;
	position: absolute;
	top: 2.5%;
	right: 0;
}

.core-block {
	width: 50%;
	padding: 0 0 0 25px;
}

.visionmission-block h5 {
	font-size: 23px;
	letter-spacing: 0px;
	line-height: 24px;
	color: #353534;
	font-family: "Montserrat", sans-serif;
	font-weight: 300;
	margin: 0 0 10px;
}

.readmore {
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 20px;
	color: var(--prime);
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	position: relative;
}

.readmore:after {
	content: url('../images/readmore.png');
	position: absolute;
	top: 3px;
	right: -50%;
	transition: 0.3s all ease-in-out;
}

.readmore:hover {
	color: #353534;
}

.readmore:hover:after {
	right: -65%;
	transition: 0.3s all ease-in-out;
}



.simapt-ecosys-section {
	background-image: url('../images/ecosys-bg.png');
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 1;
	position: relative;
}


.simapt-ecosystem-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.ecosystem-text {
	width: 60%;
	/*padding:65px 20px 75px 0;*/
	padding: 60px 20px 60px 0;
}

.ecosystem-text h2 {
	font-size: 38px;
	letter-spacing: 1px;
	line-height: 24px;
	color: #353534;
	font-family: "Montserrat", sans-serif;
	font-weight: 300;
	text-align: center;
	margin: 0 0 40px;
}

.ecosystem-text p {
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 24px;
	color: #353534;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	margin: 0 0 15px;
}

.ecosystem-img {
	width: 40%;
	padding: 15px 0;
	text-align: center;
}

.simapt-partnering-section {
	background: #fff;
	z-index: 1;
	position: relative;
}

.simapt-partnering-inner {
	/*padding:85px 0 55px;*/
	padding: 60px 0 60px;
}

.simapt-partnering-inner h2 {
	font-size: 38px;
	letter-spacing: 1px;
	line-height: 45px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 300;
	text-align: center;
	margin: 0 0 45px;
}

.simapt-partnering-inner h2 span {
	color: var(--prime);
}


.simapt-partnering-slider {
	padding: 0 25px;
}

.simapt-partnering-slider .slide {
	height: auto !important;
}

.simapt-partnering-slider .slide img {
	margin: 0 auto;
}

.simapt-partnering-slider .slick-prev:before {
	content: url('../images/left-arrow.png');
	opacity: 1;
}

.simapt-partnering-slider .slick-next:before {
	content: url('../images/right-arrow.png');
	opacity: 1;
}

.simapt-partnering-slider .slick-prev {
	left: -5px;
}

.simapt-partnering-slider .slick-next {
	right: -5px;
}

.simapt-testimonials-section {
	background: #f9f9f9;
	position: relative;
	z-index: 1;
	border-top: 1px solid #ededed;
}


.simapt-testimonials-inner {
	/*padding:55px 0 95px;*/
	padding: 60px 0 60px;
}

.simapt-testimonials-inner h2 {
	font-size: 38px;
	letter-spacing: 1px;
	line-height: 45px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 300;
	text-align: center;
	margin: 0 0 45px;
}

.testimonialsslide {
	height: auto !important;
	margin: 0 5px;
}

.simapt-testimonials-slider {
	padding: 0 25px;
}

.testimonialsslide-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.profile-img {
	margin-top: 10px;
	width: 81px;
	height: 81px;
	border-radius: 50%;
	overflow: hidden;
	box-shadow: 0 0 2.5px rgba(0, 0, 0, 0.31);
	/*border: 2px solid #ffffff;*/
	text-align: center;
}

.profile-img img {
	margin: 0 auto;
	width: 100%;
	object-fit: contain;
}

.testimonial-text {
	width: 75%;
	padding: 0 25px 0 20px;
}

.testimonial-text h5 {
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 18px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	margin: 0 0 0px;
}


.testimonial-text h6 {
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 24px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 300;
	margin: 0 0 5px;
}

.testimonial-text p {
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 20px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 300;
	margin: 0 0 0;
	height: 80px;
	text-overflow: ellipsis;
	overflow: hidden;
}


.simapt-testimonials-slider .slick-prev:before {
	content: url('../images/left-arrow.png');
	opacity: 1;
}

.simapt-testimonials-slider .slick-next:before {
	content: url('../images/right-arrow.png');
	opacity: 1;
}

.simapt-testimonials-slider .slick-prev {
	left: -5px;
}

.simapt-testimonials-slider .slick-next {
	right: -5px;
}


.simapt-program-section {
	background: #fff;
	position: relative;
	z-index: 1;
}

.simapt-program-inner {
	padding: 60px 0 60px;
}

.simapt-program-inner h2 {
	font-size: 38px;
	letter-spacing: 1px;
	line-height: 45px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 300;
	text-align: center;
	margin: 0 0 45px;
}

.simapt-program-slider {
	padding: 0 5px;
}

.simapt-program-slider .slick-track {
	padding-bottom: 25px;
}

.simapt-program-slide {
	height: auto !important;
	border: 1px solid #ededed;
	margin: 0 10px;
	position: relative;
}

.simapt-program-slide .programthumb-icon {
	width: 150px;
	margin: 0 auto;
}

.simapt-program-slide .programthumb-icon img {
	width: 100%;
}

.simapt-program-top {
	padding: 20px 15px 15px 15px;
}

.simapt-program-top img {
	margin: 0 auto 25px;
}

.simapt-program-top h3 {
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 20px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	margin: 0 0 3px;
}

.simapt-program-top h3 span {
	background: #ffd900;
	font-size: 10px;
	letter-spacing: 0px;
	line-height: 20px;
	color: #e62920;
	font-family: "Montserrat";
	font-weight: 300;
	padding: 3px 8px;
	margin: 0 0 0 5px;
	text-transform: uppercase;
}

.simapt-program-top h4 {
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 20px;
	color: var(--prime);
	font-family: "Montserrat";
	font-weight: 400;
	margin: 0 0 2px;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.simapt-program-top h5 {
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 20px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	margin: 0 0 1px;
	position: relative;
	padding: 0 0 0 18px;
}

.simapt-program-top h6 {
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 20px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	position: relative;
	padding: 0 0 0 18px;
}

.simapt-program-top h5 img {
	position: absolute;
	top: 3px;
	left: 0;
}

.simapt-program-top h6 img {
	position: absolute;
	top: 4px;
	left: 0;
}


.simapt-program-bottom {
	padding: 15px 15px 25px;
	box-shadow: inset 0px 4px 10px -6px #ccc;
}

.simapt-program-bottom p {
	font-size: 13px;
	letter-spacing: 0px;
	line-height: 20px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
}


.viewpro {
	font-size: 12px;
	letter-spacing: 0px;
	line-height: 20px;
	color: #fff;
	font-family: "Montserrat";
	font-weight: 400;
	position: absolute;
	bottom: -15px;
	right: 20px;
	border: 1px solid #ededed;
	background: var(--prime);
	width: 115px;
	padding: 4px 10px;
	text-align: center;
	transition: 0.3s all ease-in-out;
}

.viewpro img {
	display: inline-block !important;
	margin: 5px 0 5px 5px;
	filter: invert(0);
}

.viewpro:hover {
	background: #5D5B5B;
	color: #fff;
	transition: 0.3s all ease-in-out;
}

.viewpro:hover img {
	filter: invert(1);
	transition: 0.3s all ease-in-out;
}


.simapt-program-slider .slick-prev:before {
	content: url('../images/left-arrow.png');
	opacity: 1;
}

.simapt-program-slider .slick-next:before {
	content: url('../images/right-arrow.png');
	opacity: 1;
}

.simapt-program-slider .slick-prev {
	left: 2px;
	z-index: 99;
}

.simapt-program-slider .slick-next {
	right: 2px;
	z-index: 99;
}


.simapt-learningprocess-section {
	background: #ededed;
	position: relative;
	z-index: 1;
}

.simapt-learningprocess-inner {
	/*padding:70px 0 65px;*/
	padding: 60px 0 60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.simapt-learningprocess-inner h2 {
	font-size: 38px;
	letter-spacing: 1px;
	line-height: 45px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 300;
	margin: 0 0 45px;
}

.simapt-learningprocess-left {
	width: 50%;
	padding: 0 40px 0 0;
}

.simapt-learningprocess-left p {
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	margin: 0 0 20px;
	padding: 0 55px 0 0;
}

.simapt-learningprocess-left p span {
	font-weight: 600;
}

.learningprocess-para {
	height: 311px;
}

.simapt-learningprocess-right {
	width: 50%;
	background-image: url('../images/learning-rightbg.png');
	background-repeat: no-repeat;
	background-position: -125% 55%;
	padding: 10.5% 0 0 0;
}


.simapt-learningprocess-left .mCSB_scrollTools .mCSB_draggerRail {
	background: #d8d8d8;
	border-radius: 0;
}

.simapt-learningprocess-left .mCSB_scrollTools .mCSB_dragger {
	width: 2px;
	z-index: 1;
	min-height: 60px !important;
	height: 60px !important;
	background: var(--prime);
	border-radius: 0%;
	left: 1px;
}

.custoespo .mCSB_scrollTools .mCSB_draggerRail {
	background: #d8d8d8;
	border-radius: 0;
}

.custoespo .mCSB_scrollTools .mCSB_dragger {
	width: 2px;
	z-index: 1;
	min-height: 60px !important;
	height: 60px !important;
	background: var(--prime);
	border-radius: 0%;
	left: 1px;
}

.custoespo .mCSB_scrollTools {
	right: 0;
}


.simapt-ourpride-section {
	background: #fff;
	position: relative;
	z-index: 1;
}


/*.simapt-ourpride-inner{
	padding:95px 0 75px;
}*/

.simapt-ourpride-inner {
	padding: 60px 0 60px;
}

.simapt-ourpride-inner h2 {
	font-size: 38px;
	letter-spacing: 1px;
	line-height: 24px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 300;
	text-align: center;
	margin: 0 0 55px;
}

.simapt-ourpride-in {
	display: flex;
	flex-wrap: wrap;

}


.simapt-ourpride-video {
	width: 50%;
	position: relative;
}

.playbtn {
	position: absolute;
	top: 50%;
	left: 45%;
	transform: translate(-50%, -50%);
}

.simapt-ourpride-text {
	width: 50%;
	padding: 20px 43px 0 0;
}

.simapt-ourpride-text h5 {
	font-size: 25px;
	letter-spacing: 1px;
	line-height: 32px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 300;
	margin: 0 0 20px;
}

.simapt-ourpride-text p {
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 28px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
}


body#homepages .simapt-army-section {
	background: transparent;
}

.simapt-army-section {
	position: relative;
	z-index: 1;
	background: #f9f9f9;
}

body#homepages .simapt-army-slide {
	background: #ffffff;
	padding: 10px;
}

/*.simapt-army-inner{
	padding:95px 0 90px;
}*/

.simapt-army-inner {
	padding: 60px 0 60px;
}

.simapt-army-inner h2 {
	font-size: 38px;
	letter-spacing: 1px;
	line-height: 45px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 300;
	margin: 0 0 45px;
	text-align: center;
}


.simapt-army-slider {
	padding: 0 10px;
}

.simapt-army-slide {
	height: auto !important;
	margin: 0 17.5px;
}

.comment-box.centefles {
	align-items: center;
}

.comment-box {
	background: #fff;
	/* border: 1px solid #ededed; */
	padding: 15px 20px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	position: relative;
	height: 164px;
	align-items: flex-start;
	overflow: hidden;
}

.comment-box img {
	width: 100%;
}

.comment-box p {
	font-size: 15px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	height: 119px;
	text-overflow: ellipsis;
}

.comment-box p a {
	font-weight: 600;
	color: #353534;
}


.comment-givenby {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 20px 0 0 0;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.comment-pro {
	width: 72px;
	height: 72px;
	overflow: hidden;
	border-radius: 50%;
	box-shadow: 0 0 6.5px rgba(0, 0, 0, 0.3);
}

.comment-pro img {
	margin: 0 auto;
	width: 100%;
}

.about-comment {
	width: 75%;
	padding: 0 0 0 20px;
}

.about-comment h5 {
	font-size: 15px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 700;
}

.about-comment h6 {
	font-size: 14px;
	line-height: 22px;
	color: var(--prime);
	font-family: "Montserrat";
	font-weight: 400;
	margin: 0 0 0px;
}


.video-box {
	width: 40%;
	position: relative;
}

.text-box {
	width: 60%;
	padding: 0 0 0 15px;
	overflow: hidden;
	height: 115px;
}

.playbtnsmall {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}


.login-home .login-img {
	padding: 6.5% 0 0 20px;
}

.login-home .login-img h1 {
	margin: 0 0 13px;
}

.login-home .login-img p {
	margin-bottom: 6%;
}

/*
.login-img img{
	width:80%;
}*/
.login-img img {
	width: 60%;
	margin: 0px auto;
	display: block;
}

.login-home .simapt-login-section {
	padding: 45px 0 95px;
}

.login-home form .pass-control::placeholder {
	font-size: 17px;
	letter-spacing: 2px;
}

/****** Style Star Rating Widget *****/

.star-flekx {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.star-flekx span {
	font-size: 18px;
	letter-spacing: 1px;
	line-height: 30px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	text-align: center;
	margin: 0 0 0 10px;
}

.ratings {
	border: none;
	float: left;
}

.ratings>input {
	display: none;
}

.ratings>label:before {
	margin: 5px 4px;
	font-size: 1em;
	font-family: FontAwesome;
	display: inline-block;
	content: "\f005";
}

.ratings>.half:before {
	content: "\f089";
	position: absolute;
}

.ratings>label {
	color: #ddd;
	float: right;
}

/***** CSS  to Highlight Stars on Hover *****/

.ratings>input:checked~label,
/* show gold star when clicked */
.ratings:not(:checked)>label:hover,
/* hover current star */
.ratings:not(:checked)>label:hover~label {
	color: #ffff00;
}

hover previous stars in list .ratings>input:checked+label:hover,
/* hover current star when changing rating */
.ratings>input:checked~label:hover,
.ratings>label:hover~input:checked~label,
/* lighten current selection */
.ratings>input:checked~label:hover~label {
	color: #ffff00;
}


.simapt-army-slider .slick-prev:before {
	content: url('../images/left-arrow.png');
	opacity: 1;
}

.simapt-army-slider .slick-next:before {
	content: url('../images/right-arrow.png');
	opacity: 1;
}

.simapt-army-slider .slick-prev {
	left: 9px;
	z-index: 99;
}

.simapt-army-slider .slick-next {
	right: 9px;
	z-index: 99;
}


.simapt-news-section {
	background: transparent;
	/*background:#fff;*/
	z-index: 1;
	position: relative;
}

/*.simapt-news-inner{
	padding:85px 0 100px;
	position:relative;
	z-index:1;
}*/

.simapt-news-inner {
	padding: 60px 0 60px;
	position: relative;
	z-index: 1;
}

.simapt-news-inner h2 {
	font-size: 38px;
	letter-spacing: 1px;
	line-height: 45px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 300;
	margin: 0 0 45px;
	/*text-align:center*/
	;
}

.newsplay {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) scale(0);
	transition: 0.2s all ease-in-out;
}

.news-thumb:hover .newsplay {
	transform: translate(-50%, -50%) scale(1);
	transition: 0.2s all ease-in-out;
}



.simapt-new-slider {
	padding: 0 35px;
	position: relative;
	z-index: 1;
}

.simapt-new-slider .simapt-new-slide.slick-slide {
	padding: 35px 20px 35px 4.7%;
	background: #fff;
	border: 1px solid #ededed;
	margin: 0 30px;
	height: auto;
	position: relative;
}

.simapt-news-section2 .simapt-new-slider .simapt-new-slide.slick-slide {
	padding: 35px 20px 35px 35.7%;
	background: #fff;
	border: 1px solid #ededed;
	margin: 0 30px;
	height: auto;
	position: relative;
}

.simapt-new-slide h6 {
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 19px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
}

.simapt-new-slide h5 {
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 25px;
	color: var(--prime);
	font-family: "Montserrat";
	font-weight: 400;
	margin: 5px 0;
}

.simapt-new-slide p {
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	overflow: hidden;
	height: 64px;
	text-overflow: ellipsis;
}

.news-thumb {
	position: absolute;
	top: 16px;
	left: -30px;
	width: 205px;
	height: 155px;
	overflow: hidden;
}

.news-thumb img {
	width: 100%;
	object-fit: cover;
	height: 100%;
}


.simapt-new-slider .slick-prev:before {
	content: url('../images/left-arrow.png');
	opacity: 1;
}

.simapt-new-slider .slick-next:before {
	content: url('../images/right-arrow.png');
	opacity: 1;
}

.simapt-new-slider .slick-prev {
	left: 9px;
	z-index: 99;
}

.simapt-new-slider .slick-next {
	right: 9px;
	z-index: 99;
}

.simapt-placement-section {
	background: #eae6e5;
	position: relative;
	z-index: 1;
}

/*.simapt-placement-inner{
	padding:65px 0 55px;
}*/

.simapt-placement-inner {
	padding: 60px 0 60px;
}

.simapt-placement-inner h2 {
	font-size: 38px;
	letter-spacing: 1px;
	line-height: 45px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 300;
	/*text-align:center;*/
	margin: 0 0 45px;
}


.simapt-placement-inner ul {
	column-count: 3;
}

.simapt-placement-inner ul li {
	font-size: 15px;
	letter-spacing: 0.5px;
	line-height: 26px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	margin: 0 0 7px;
	position: relative;
	list-style: none;
	padding: 0 0 0 25px;
}

.simapt-placement-inner ul li:before {
	content: '';
	width: 9px;
	height: 9px;
	background: var(--prime);
	position: absolute;
	top: 8px;
	left: 3px;
}

.simapt-news-section2 {
	z-index: 0;
	padding-bottom: 9.5%;
}



.innerpage-banner {
	position: relative;
}

.innerpage-banner .banner-fluid {
	padding: 0;
}

.intro-text {
	position: absolute;
	top: 47%;
	left: 9.3%;
}

.intro-text h2 {
	font-size: 42px;
	line-height: 50px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 300;
}

.breadcrumbul {
	list-style: none;
}

.breadcrumbul li {
	display: inline-block;
	position: relative;
	margin: 0 15px 0 0;
}

.breadcrumbul li:after {
	content: '/';
	position: absolute;
	top: -8px;
	right: -12.5px;
	font-size: 18px;
	line-height: 40px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
}

.breadcrumbul li:last-child:after {
	display: none;
}

.breadcrumbul li a {
	font-size: 18px;
	line-height: 25px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	display: block;
}


.simapt-aboutus-section {
	background: #f9f9f9;
}

.simapt-aboutus-inner {
	display: flex;
	flex-wrap: wrap;
	padding: 75px 0;
}

.simapt-aboutus-img {
	width: 43%;
	padding: 0 25px 0 0;
}

.simapt-aboutus-img img {
	display: none;
}

.simapt-aboutus-img iframe {
	width: 100%;
	height: 300px;
}

.simapt-aboutus-text {
	width: 57%;
	padding: 0 20px 0 30px;
	height: 300px;
}

.simapt-aboutus-text p {
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 26px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	margin: 0 0 15px;
}

.simapt-aboutus-text .mCSB_scrollTools {
	right: 0;
}

.simapt-aboutus-text .mCSB_scrollTools .mCSB_draggerRail {
	background: #d8d8d8;
	border-radius: 0;
}

.simapt-aboutus-text .mCSB_scrollTools .mCSB_dragger {
	width: 2px;
	z-index: 1;
	min-height: 60px !important;
	height: 60px !important;
	background: var(--prime);
	border-radius: 0%;
	left: 1px;
}

/*.simapt-aboutus-text p:first-child{
	font-weight:600;
}*/

.simapt-mission-section {
	background-image: url('../images/simapt-about-mission.png');
	background-repeat: no-repeat;
	background-size: cover;
}

.simapt-mission-inner {
	padding: 55px 0 65px;
}

.simapt-mission-inner h4 {
	font-size: 26px;
	letter-spacing: 1px;
	line-height: 36px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	text-align: center;
	margin: 0 0 55px;
}

.simapt-mission-inner h4 span {
	font-weight: 400;
}

.mission-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.mission-sub {
	width: 33.32%;
	padding: 25px 20px 0 20px;
	position: relative;
}

/*.mission-sub:before{
	content:'';
	width: 22px;
	height: 22px;
	background: var(--prime);
	position:absolute;
	top:0;
	left:25px;
}*/

.mission-sub h5 {
	font-size: 23px;
	letter-spacing: 0px;
	line-height: 24px;
	color: #353534;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	margin: 0 0 25px;
	padding: 0 0 0 40px;
	position: relative;
}

.mission-sub h5:before {
	content: '';
	width: 22px;
	height: 22px;
	background: var(--prime);
	position: absolute;
	top: 1px;
	left: 0px;
}

.mission-sub p {
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 26px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
}


.simapt-corevalues-section {
	background: #f9f9f9;
	padding-bottom: 6.5%;
}

.simapt-corevalues-inner {
	padding: 55px 0;
}
.simapt-mission-inner h2,
.simapt-corevalues-inner h2 {
	font-size: 38px;
	letter-spacing: 1px;
	line-height: 45px;
	color: var(--prime);
	font-family: "Montserrat";
	font-weight: 300;
	margin: 0 0 45px;
	text-align: center;
}


.corevalues-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	z-index: 1;
}

.corevalues-sub {
	width: 28%;
	margin: 0 17.5px;
	box-shadow: 0 0 9px rgba(0, 0, 0, 0.1);
	background: #f9f9f9;
	padding: 55px 30px;
	text-align: center;
}

.corevalues-sub h5 {
	font-size: 24px;
	letter-spacing: 1px;
	line-height: 28px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	text-align: center;
	margin: 20px 0 0;
}



ul.innerbreadcrumbul {
	list-style: none;
	border-bottom: 1px solid #d2d2d2;
	margin: 10px 5px;
}

ul.innerbreadcrumbul li {
	display: inline-block;
	margin: 0 5px 0 0;
	position: relative;
}

ul.innerbreadcrumbul li:after {
	content: '/';
	font-size: 15px;
	line-height: 25px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	display: block;
	position: absolute;
	right: -7px;
	top: 9px;
}

ul.innerbreadcrumbul li:last-child:after {
	display: none;
}

ul.innerbreadcrumbul li a {
	font-size: 15px;
	line-height: 25px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	display: block;
	padding: 9px 0;
}

ul.innerbreadcrumbul.borderul {
	border-bottom: 0;
	margin: 5px;
}

.course-details-without-pay .wrapper {
	background: #fff;
}

.course-details-banner {
	position: relative;
}


.course-details-block {
	position: absolute;
	top: 16%;
	left: 9%;
}

.course-details-block h2 {
	font-size: 38px;
	letter-spacing: 1px;
	line-height: 45px;
	color: #ffffff;
	font-family: "Montserrat";
	font-weight: 300;
}

.course-details-block h5 {
	font-size: 15px;
	letter-spacing: 0.5px;
	line-height: 30px;
	color: #f9f9f9;
	font-family: "Montserrat";
	font-weight: 600;
	margin: 0 0 18px;
}

.course-details-fluid {
	padding: 0;
}


.course-details-block .course-overview h4 {
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 30px;
	color: #eaeaea;
	font-family: "Montserrat";
	font-weight: 400;
	padding: 0 0 0 37px;
}

.course-details-block .course-overview h4 img {
	top: 4px;
	left: 3px;
}

.course-details-block span.avgrating {
	font-size: 18px;
	letter-spacing: 1px;
	line-height: 30px;
	color: #eaeaea;
	font-family: "Montserrat";
	font-weight: 600;
	margin: 0 0 0 7px;
}

.course-details-block .course-overview .star-flekx {
	margin: 0 25px 0 55px;
}

.course-details-block .course-overview h4:after {
	right: -34px;
	width: 1px;
	height: 17px;
	background-color: #eaeaea;
	top: 22%;
}

.course-details-block .course-overview .ratings>label:before {
	margin: 2px 4px;
}

.course-details-block .student-tastimonial a {
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 30px;
	color: #eaeaea;
	font-family: "Montserrat";
	font-weight: 300;
}

.course-batch-patch {
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 25px 0 25px 9.2%;
	background: #35353430;
}

.course-batch-patch h4 {
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 20px;
	color: #ffffff;
	font-family: "Montserrat";
	font-weight: 300;
}

.course-batch-patch h4 span {
	font-weight: 600;
}

.course-banner-thumb {
	position: absolute;
	top: 15px;
	right: 9%;
	width: 270px;
	/* height: 270px; */
	overflow: hidden;
}

.course-banner-thumb img {
	object-fit: cover;
	width: 100%;
}

.about-course-section {
	background: #f9f9f9;
	padding-bottom: 9.5%;
}

.about-course-inner {
	padding: 45px 0;
	position: relative;
	z-index: 1;
}

.about-course-inner h2 {
	font-size: 35px;
	line-height: 40px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 300;
	margin: 0 0 17px;
}




.about-course-inner p {
	font-size: 15px;
	line-height: 24px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 500;
	text-align: justify;
}

.about-course-container {
	padding: 0 20px 0 25px;
	position: relative;
	z-index: 1;
}


.course-eligibility-block {
	display: flex;
	flex-wrap: wrap;
	margin: 45px 0 55px;
}

.course-eligibility-block h6 {
	font-size: 15px;
	line-height: 25px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	font-style: italic;
	margin: 0 0 0;
}


.course-eligibility-block h5 {
	font-size: 18px;
	line-height: 28px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 700;
	margin: 0 0 15px;
}

.course-eligibility-block ul {
	list-style: none;
}

.course-eligibility-block ul li {
	font-size: 15px;
	line-height: 28px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 300;
	position: relative;
	padding: 0 0 0 30px;
}

.course-eligibility-block ul li:before {
	content: '';
	position: absolute;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #808080;
	top: 10px;
	left: 5px;
}

.eligibility-sub.left {
	width: 50%;
	position: relative;
	padding: 0 40px 0 0;
}

.eligibility-sub.left:after {
	content: '';
	position: absolute;
	width: 1px;
	height: 90%;
	top: 5%;
	right: 20px;
	background: #b6adad;
}

.eligibility-sub.right {
	width: 50%;
}


.course-videosimages-block {
	display: flex;
	flex-wrap: wrap;
}


.course-videosimages-block h2 {
	font-size: 38px;
	line-height: 40px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 300;
}

.course-videos-in {
	position: relative;
}

.course-videos-in video {
	width: 100%;
}

.course-play {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}


.course-images-in {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-column-gap: 15px;
}

.course-videos-block {
	width: 45%;
	padding: 0 20px 0 9px;
}

.course-videos-block h2 {
	padding: 0 0 0 15px;
}

.course-images-block {
	width: 55%;
}

.img-sub {
	margin: 0 0 20px;
}

.img-sub.center {
	grid-column: span 2;
	grid-row: span 2;
	margin: 0;
}


.contact-cordinator {
	position: fixed;
	right: 15px;
	bottom: 14%;
	z-index: 99;
	display: none !important;
}


.contact-cordinator-in {
	position: relative;
}

.contactimg {
	text-align: center;
	position: relative;
	z-index: 999;
}

.contactimg img {
	transform: scale(0.60);
	width: 80px;
	height: 78px;
}

/*.contactimg h6{
	font-size: 15px;
	line-height: 21px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 500;
	margin:15px 0 0;
	text-align: center;
}
*/

.contactimg h6 {
	font-size: 13px;
	line-height: 20px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 500;
	margin: 2px 0 0;
	text-align: center;
}



.cordinator-ul {
	position: absolute;
	width: 50px;
	text-align: center;
	list-style: none;
	top: -125%;
	right: 22px;
}

.cordinator-ul li {
	margin: 10px 0;
}

.cordinator-ul li:nth-of-type(1) {
	transform: translateY(160px);
}

.cordinator-ul li:nth-of-type(2) {
	transform: translateY(110px);
}

.cordinator-ul li:nth-of-type(3) {
	transform: translateY(60px);
}

.cordinator-ul li a {
	width: 38px;
	height: 38px;
	border-radius: 23px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.14);
	background-color: #ffffff;
	display: block;
	padding: 10px 0;
}

.cordinator-ul li a:hover {
	background: #f9f9f9;
	transition: 0.3s all ease-in-out;
}


.contact-cordinator-in:hover .cordinator-ul li:nth-of-type(1) {
	animation: firstli 0.3s 0.2s forwards;
}

@keyframes firstli {
	0% {
		transform: translateY(180px);
	}

	100% {
		transform: translateY(0px);
	}
}


.contact-cordinator-in:hover .cordinator-ul li:nth-of-type(2) {
	animation: secli 0.3s 0.4s forwards;
}

@keyframes secli {
	0% {
		transform: translateY(120px);
	}

	100% {
		transform: translateY(0px);
	}
}


.contact-cordinator-in:hover .cordinator-ul li:nth-of-type(3) {
	animation: thirdli 0.3s 0.6s forwards;
}

@keyframes thirdli {
	0% {
		transform: translateY(60px);
	}

	100% {
		transform: translateY(0px);
	}
}


.dashboard .simapt-menubar {
	display: none;
}

.dashboard .simaptafter-login {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}


.dashboard-info {
	top: 32%;
}

.dashboard-info h1 {
	font-size: 57px;
	line-height: 57px;
	color: #ffffff;
	font-family: "Montserrat";
	font-weight: 300;
	margin: 0 0 6px;
}

.dashboard-info h4 {
	color: #fff;
	font-weight: 300;
}

.dashboard-info h4:after {
	background: #fff;
	top: 57%;
	right: -70px;
}

.dashboard-details-section {
	background: #f9f9f9;
}

.dashboard-details-inner {
	padding: 30px 0;
	position: relative;
	z-index: 2;
}

.dashboard-top {
	width: 100%;
	display: flex;
	flex-wrap: wrap;

}



.start-learning {
	width: 68%;
	margin: 0 2% 0 0;
}

.start-learning a {
	font-size: 22px;
	line-height: 31px;
	color: #fff;
	font-family: "Montserrat";
	font-weight: 300;
	display: block;
	padding: 20px 25px;
	background: var(--prime)a3;
	position: relative;
}

.start-learning a:after {
	content: url('../images/course-link-arrow.png');
	position: absolute;
	right: 20px;
	top: 20px;
}

.about-profile-out {
	width: 30%;
	order: 2;
	transform: translateY(-157px);
	z-index: 4;
}

.about-profile {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 25px 25px 20px;
	background: #f6f6f6;
	position: relative;
}

.editanchor {
	position: absolute;
	top: 10px;
	right: 30px;
	font-size: 14px;
	line-height: 25px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	text-decoration: none;
}

.editanchor:hover {
	color: #353534;
}

.editanchor img {
	position: absolute;
	top: 6px;
	left: -27px;
}

.pro-details h5 {
	font-size: 18px;
	line-height: 25px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 700;
}

.pro-details h6 {
	font-size: 14px;
	line-height: 20px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
}

.progress.pofile-progress {
	width: 100%;
	height: 4px;
	margin: 30px 0 5px 0;
	border-radius: 2px;
	background: #c6c6c6;
}

.pro-details {
	padding: 0 0 0 15px;
}

.progress.pofile-progress .progress-bar {
	background: #00c200;
	width: 30%;
}

.about-profile p {
	width: 100%;
	font-size: 14px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
}


.note-block {
	background: #ededed;
	padding: 15px 25px;
}

.note-block p {
	font-size: 14px;
	line-height: 18px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	margin: 0;
}

.dashboard-coursesnnotifications {
	margin: -147px 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.dashboard-coursesnnotifications-left {
	width: 68%;
	margin: 0 2% 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.headings {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.headings h6 {
	font-size: 17px;
	line-height: 25px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 500;
	text-align: left;
}

.headings a {
	font-size: 14px;
	line-height: 25px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 500;
	text-decoration: underline;
	text-align: right;
}


/* .coursesnnotifications-sub {
	width: 48.5%;
} */

.course-list-block {
	background: #f6f6f6;
	border: 1px solid #e4e4e4;
	padding: 0;
	margin: 10px 0 0 0;
}

.course-list-sub {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 15px 15px 20px;
	border-bottom: 1px solid #e4e4e4;
}

.course-list-sub:last-child {
	border-bottom: 0;
}

.courses-thumb-div {
	width: 30%;
}

.courses-details-div {
	width: 70%;
}

.courses-details-div h5 {
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 30px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
}

.courses-details-div p {
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 19px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	margin: 0 0 5px;
}

.courses-details-div h4 {
	font-size: 17px;
	letter-spacing: 1px;
	line-height: 20px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
}

.courses-details-div ul {
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	text-align: right;
	margin: 18px 0 0;
}

a.watchWelcomVidsw {
	border-radius: 6px;
	background-color: #ffff52;
	border: 1px solid #ffff52;
	display: block;
	width: 200px;
	text-align: center;
	text-decoration: none;
	margin: 15px auto;
	text-transform: capitalize;
	padding: 8px;
	color: #000;
	font-weight: 500;
	transition: 0.5s all ease-in-out;

}

a.watchWelcomVidsw:hover {
	background: #5D5B5B;
	color: #fff;
	transition: 0.5s all ease-in-out;
}

@media screen and (min-width:800px) {
	section.course-details-banner.nestylebanenr .course-details-block {
		position: absolute;
		top: 4%;
		left: 9%;
	}
}

section.course-details-banner.nestylebanenr .course-details-block h5 {
	margin-bottom: 0;
}

.courses-details-div ul li {
	margin: 0 0 0 13px;
}

.courses-details-div ul li span {
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 19px;
	color: #f33838;
	font-family: "Montserrat";
	font-weight: 300;
}


.courses-details-div ul li a {
	font-size: 14px;
	line-height: 23px;
	color: #ffffff;
	font-family: "Montserrat";
	font-weight: 400;
	border-radius: 4px;
	background: var(--prime);
	text-transform: uppercase;
	padding: 5px 12px;
	display: block;
	text-decoration: none;
}

.courses-details-div ul li a:hover {
	background: #539847;
}

.coursesnnotifications-sub h3.note {
	font-size: 14px;
	line-height: 18px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	text-align: right;
	margin: 7px 7px 0;
}

.sub-padding {
	padding: 15px 25px;
}

.notifications-sub {
	width: 100%;
	margin: 0 0 15px;
	padding: 0 0 15px;
	border-bottom: 1px solid #d1d1d1;
}

.notifications-sub:last-child {
	margin-bottom: 0;
	border-bottom: 0;
}

.notifications-sub h6 {
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 19px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	margin: 0 0;
}

.notifications-sub h4 {
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 30px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	margin: 0px 0;
}

.notifications-sub p {
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 19px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	margin: 0;
}

.dashboard-coursesnnotifications-right {
	width: 30%;
	margin: 10px 0 0 0;
}

.course-refferal-block {
	background: #f9f9f9;
	border: 1px solid #e6e6e6;
	padding: 45px 25px 20px;
}

.course-refferal-block h3 {
	font-size: 22px;
	letter-spacing: 0px;
	line-height: 28px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	margin: 20px 0 5px;
}

.course-refferal-block h4 {
	font-size: 20px;
	line-height: 40px;
	color: var(--prime);
	font-family: "Montserrat";
	font-weight: 600;
}

.course-refferal-block h1 {
	font-size: 31px;
	letter-spacing: 1px;
	line-height: 31px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
}

.course-refferal-block ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	list-style: none;
	border-top: 1px solid #e3e3e3;
	margin: 20px 0 0;
	padding: 10px 0 0;
}

.course-refferal-block ul li {
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 34px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
}

.course-refferal-block ul li:last-child {
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 21px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 700;
}

.course-refferal-block a {
	font-size: 14px;
	line-height: 23px;
	color: #ffffff;
	font-family: "Montserrat";
	font-weight: 400;
	width: 110px;
	border-radius: 4px;
	background-color: var(--prime);
	display: block;
	margin: 15px auto 0;
	text-align: center;
	text-transform: uppercase;
	padding: 5px 10px;
}

.course-refferal-block a:hover {
	background: #539847;
}





p.days-left {
	font-size: 13px;
	letter-spacing: 0px;
	line-height: 16px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	background: #eaeaa2;
	padding: 5px 17px;
	margin: 0 0 10px;
	display: inline-block;
}

p.days-expire {
	font-size: 13px;
	letter-spacing: 0px;
	line-height: 16px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	background: #fec8c8;
	padding: 5px 17px;
	margin: 0 0 10px;
	display: inline-block;
}


.welcome-kit-inner h2 {
	margin: 0;
}

h6.startdate {
	font-size: 14px;
	line-height: 40px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	font-style: italic;
	position: relative;
	padding: 0 0 0 25px;
	margin: 5px 0 10px;
}

h6.startdate img {
	position: absolute;
	top: 10px;
	left: 0;
}

.div-forcourse-imagesthumb {
	width: 100%;
	margin: 35px 0 45px;
}

.div-forcourse-imagesthumbin .facilitieswithtext {
	width: 35%;
	margin: 0 1% 0;
}

.div-forcourse-imagesthumbin .facilitieswithtext p {
	font-size: 15px;
	margin: 0px 0 0;
	text-align: left;
	line-height: 25px;
	font-weight: 300;
	height: 125px;
	overflow: hidden;
}

.div-forcourse-imagesthumbin .facilitieswithtext.slick-slide {
	height: auto;
	margin: 0 20px;
}

.div-forcourse-imagesthumbin .facilitieswithtext.slick-slide p {
	height: 125px;
	overflow: hidden;
}

.faculitiesflex {
	width: 100%;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-wrap: wrap;
	background: #fff;
	flex-wrap: wrap;
	padding: 20px 15px;
}

.faculitiesflex .imgthumbwelcomekit {
	width: 135px;
}

.faculitiesflex .imgthumbwelcomekit img {
	width: 100%;
	border-radius: 100%;
}

.faculitiesflex .aboutfacultydesc {
	/* width: 70%; */
	padding: 0 0 0 30px;
	flex: 2;
}


.div-forcourse-imagesthumbin .slick-prev,
.div-forcourse-videosthumbin .slick-prev {
	left: -5px;
	z-index: 99;
}

.div-forcourse-imagesthumbin .slick-next,
.div-forcourse-videosthumbin .slick-next {
	right: -5px;
	z-index: 99;
}

.div-forcourse-imagesthumbin .slick-prev:before,
.div-forcourse-videosthumbin .slick-prev:before {
	content: url(../images/left-arrow.png);
	opacity: 1;
}

.div-forcourse-imagesthumbin .slick-next:before,
.div-forcourse-videosthumbin .slick-next:before {
	content: url(../images/right-arrow.png);
	opacity: 1;
}


.div-forcourse-imagesthumb h2 {
	font-size: 38px;
	line-height: 40px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 300;
	margin: 0 0 20px;
}

.div-forcourse-imagesthumbin {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.div-forcourse-imagesthumbin img {
	margin: 0 25px 0 0;
}

.div-forcourse-videosthumb {
	width: 100%;
	position: relative;
	z-index: 1;
}

.div-forcourse-videosthumb h2 {
	font-size: 38px;
	line-height: 40px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 300;
	margin: 0 0 25px;
}


.div-forcourse-videosthumbin {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.course-video-slide {
	width: 48%;
	margin: 0 1% 20px;
	height: auto !important;
}

.video_slidebottom_desc {
	width: 100%;
	background: #fff;
	padding: 15px 20px;
	text-align: center;
}

.video_slidebottom_desc p {
	font-size: 16px;
	letter-spacing: 0px;
	line-height: 23px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 500;
	margin: 0 0 10px;
}

.course-video-slide video {
	width: 100%;
}


.videosthumbin-sub {
	width: 32%;
	position: relative;
}

.videosthumbin-sub:nth-child(2) {
	margin: 0 2%;
}


.welcome-play {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.profile-view-section {
	background: #f9f9f9;
	/* padding: 0 0 12%; */
}

.profile-view-inner {
	position: relative;
	z-index: 1;
}

.profile-completion-div {
	width: 100%;
	text-align: right;
	margin: 5px 0 0 0;
}

.profile-completion-div p {
	font-size: 14px;
	line-height: 40px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	padding: 0 9.1% 0 0;
}

.profile-completion-div .proout {
	float: right;
	width: 293px;
}

.profile-completion-div .proout .progress.pofile-progress {
	margin: 0;
}

.profile-completion-div h6 {
	font-size: 14px;
	line-height: 18px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	margin: 8px 0 0 0;
}


.profile-details-div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin: 25px 0 0;
}

.profile-info-short {
	width: 29%;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.14);
	background: #f3f3f3;
}

.profiletop-section {
	text-align: center;
	padding: 45px 20px 30px;
	border-bottom: 1px solid #dadada;
}


.profiletop-section h5 {
	font-size: 15px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	margin: 15px 0 1px 0;
}

.profiletop-section h6 {
	font-size: 15px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
}

.profilebottom-section {
	padding: 25px 35px 35px;
}

.profilebottom-section ul {
	list-style: none;
}

.profilebottom-section ul li {
	font-size: 15px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	margin: 0 0 22px;
	position: relative;
	padding: 0 0 0 27px;
}

.profilebottom-section ul li img {
	margin: 0 0px 0 0;
	position: absolute;
	top: 5px;
	left: 0;
}

.profilebottom-section ul li:nth-of-type(3) img {
	top: 2px;
}

.profilebottom-section ul li:nth-of-type(4) img {
	top: 2px;
	left: -4px;
}

.profilebottom-section ul li:last-child {
	margin-bottom: 0;
}

.profilebottom-section ul li a {
	color: #353534;
}

.profile-info-detail {
	width: 68.5%;
	margin: 0 0 0 2.5%;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.14);
	background-color: #f9f9f9;
}


.profile-edit-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 14px 15px;
	border-bottom: 1px solid #e0e0e0;
}


.profile-edit-link a {
	font-size: 14px;
	line-height: 21px;
	color: #ffffff;
	font-family: "Montserrat";
	font-weight: 400;
	border-radius: 6px;
	background: var(--prime);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: auto;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 6px 18px;
	text-transform: uppercase;
	margin-left: 10px;
}

.profile-edit-link a:hover {
	background: #5D5B5B;
	color: #fff;
	transition: 0.5s all ease-in-out;
}

.profile-other-details {
	padding: 0 40px;
}

.profile-entrollment {
	padding: 25px 0;
	border-bottom: 2px solid #c5c5c5;
}

.profile-entrollment h4 {
	font-size: 18px;
	line-height: 25px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	margin: 0 0 20px;
}

.id-type-here {
	display: -ms-grid;
	display: grid;
	grid-template-columns: 11% 15% 15% 15% 15%;
	grid-column-gap: 23px;
}

.id-heading h6 {
	font-size: 14px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	padding: 0 0 0 6px;
}

.id-profiles-sub {
	text-align: center;
}

.id-profiles-sub a {
	color: var(--prime);
	text-decoration: none;
	font-size: 14px;
	font-family: 'Montserrat';
}

.id-profiles-sub h5 {
	font-size: 14px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 800;
	margin: 10px 0 0 0px;
}

.addressnreferral-block {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 20px 0 0;
}

.address-sub {
	width: 59%;
	padding: 0 20px 0 6px;
}

.referral-sub {
	width: 41%;
}

.addressnreferral-block h6 {
	font-size: 14px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
}

.addressnreferral-block p {
	font-size: 14px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
}

.profile-education {
	padding: 25px 5px;
	border-bottom: 2px solid #c5c5c5;
}

.profile-workexp {
	border-bottom: 0;
}

.profile-education h4 {
	font-size: 18px;
	line-height: 25px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	margin: 0 0 25px;
}

.profile-education-list {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0 0px;

}

.profile-education-sub {
	width: 50%;
	position: relative;
}

.profile-education-sub:nth-child(even):before {
	content: '';
	position: absolute;
	width: 1px;
	height: 98%;
	background: #e2e2e2;
	top: 1%;
	left: 10px;
}

.profile-education-sub:nth-child(even) {
	padding: 0 0 0 40px;
}


.profile-education-sub h6 {
	font-size: 14px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 700;
}

.profile-education-sub h5 {
	font-size: 14px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	margin: 3px 0 7px;
}

.profile-education-sub ul {
	list-style: none;
	padding: 0 0 0 3px;
}

.profile-education-sub ul li {
	font-size: 14px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	margin: 0 0 8px;
}

.profile-education-sub ul li a,
.profile-education-sub ul li a:hover {
	color: var(--prime);
	text-decoration: none;
}

.profile-education-sub ul li:last-child {
	margin: 0;
}

.profile-education-sub ul li img {
	margin: 0 14px 0 0;
}

.profile-workexp h5 {
	margin: 3px 0 10px;
}


.checkout-section {
	padding: 0 0 15%;
	position: relative;
	z-index: 1;
}

.checkout-innner {
	margin: 30px 0 0;
}

.checkout-innner h4 {
	font-size: 38px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 300;
	margin: 0 0 30px;
	padding: 0 0 0 5px;
}

.checkout-table {
	width: 100%;
	padding: 0 5px;
}

.checkout-table-head {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 81% 19%;
	grid-template-columns: 81% 19%;
	background: #ededed;
}


.checkout-summary {
	font-size: 15px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	padding: 15px 25px;
}

.checkout-price {
	font-size: 15px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	padding: 15px;
	text-align: center;
}

.checkout-course-row {
	width: 100%;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 81% 19%;
	grid-template-columns: 81% 19%;
	border-bottom: 1px solid #d0d0d0;
}

.checkout-cours-details {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 25px 0 20px;
}

.checkout-cours-details img {
	margin: 0 20px 0 0;
}

.checkout-cours-details h2 {
	font-size: 26px;
	letter-spacing: 1px;
	line-height: 30px;
	color: var(--prime);
	font-family: "Montserrat";
	font-weight: 500;
}

.checkout-cours-details h5 {
	font-size: 17px;
	letter-spacing: 1px;
	line-height: 30px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
}

.checkout-cours-price {
	text-align: right;
	padding: 40px 35px 25px 0;
}

.checkout-cours-price h4 {
	font-size: 20px;
	letter-spacing: 1px;
	line-height: 30px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
}

.total-summary-table {
	width: 100%;
	padding: 10px 45px;
}

.summary-table {
	width: 25%;
	float: right;
}

.summary-table tr td {
	width: 50%;
	text-align: right;
	padding: 5px 0;
}

.summary-table tr td:first-child {
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 25px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
}

.summary-table tr td:last-child {
	font-size: 20px;
	letter-spacing: 1px;
	line-height: 30px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
}

.summary-table tr:last-child td:first-child {
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 25px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
}

.summary-table tr:last-child td:last-child {
	font-size: 27px;
	letter-spacing: 1px;
	line-height: 41px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
}

.proceedanchor {
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 26px;
	color: #ffffff;
	font-family: "Montserrat";
	font-weight: 500;
	text-transform: uppercase;
	width: 127px;
	display: block;
	float: right;
	text-align: center;
	border-radius: 6px;
	background-color: var(--prime);
	border: 1px solid var(--prime)a3;
	margin: 0 45px 0 0;
	padding: 10px 10px;
	text-decoration: none;
}

.proceedanchor:hover {
	background: #5D5B5B;
	border: 1px solid #5D5B5B;
	color: #fff;
	transition: 0.5s all ease-in-out;
}

.razorpay-payment-button {
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 26px;
	color: #ffffff;
	font-family: "Montserrat";
	font-weight: 500;
	text-transform: uppercase;
	width: 127px;
	display: block;
	float: right;
	text-align: center;
	border-radius: 6px;
	background-color: var(--prime);
	border: 1px solid var(--prime)a3;
	margin: 0 45px 0 0;
	padding: 10px 10px;
	text-decoration: none;
}

.razorpay-payment-button:hover {
	background: #5D5B5B;
	border: 1px solid #5D5B5B;
	color: #fff;
	transition: 0.5s all ease-in-out;
}


.checkout .wrapper,
.mycourses .wrapper,
.student-my-course-preface-summary .wrapper,
.referafriend .wrapper,
.study-material .wrapper,
.student-my-course-preface .wrapper,
.resultpage .wrapper,
.partnersnclients .wrapper,
.myscoreboard .wrapper,
.scoreboard-details .wrapper,
.course-practice1 .wrappe,
.testimonials .wrapper,
.practice-questions .wrapper,
.course-practice-result .wrapper,
.leaderboard .wrapper,
.conatctus .wrapper,
.joblisting .wrapper,
.jobdetails .wrapper,
.mypayments .wrapper,
.notifications .wrapper,
.myprofile .wrapper,
.course-completed .wrapper {
	background-image: none;
}


.mycourses-section {
	/* padding: 0 0 8%; */
	min-height: calc(100vh - 365px);
}

.width100 {
	width: 100%;
}

.mycourses-inner {
	padding: 0 5px;
	position: relative;
	z-index: 1;
	margin: 10px 0 0;
}

.mycourses-inner .nav-pills {
	position: relative;
	display: inline-block;
}

.mycourses-inner .nav-pills:after {
	content: '';
	position: absolute;
	top: 48%;
	right: -298%;
	width: 842px;
	height: 2px;
	background-color: #c6c6c6;
}


.mycourses-inner .nav-pills>li>a {
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 25px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none;
	background: #c6c6c6;
	padding: 10px 10px;
	text-align: center;
	border-radius: 0;
}


.mycourses-inner .nav-pills>li {
	margin: 0 10px 0 0;
	width: 132px;
}

.mycourses-inner .nav-pills>li.active>a,
.mycourses-inner .nav-pills>li.active>a:hover,
.mycourses-inner .nav-pills>li.active>a:focus {
	background-color: #c1c100;
	color: #353534;
}

.mycourses-inner .tab-content>.tab-pane {
	padding: 50px 0 0;
}

.course-progress-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 10px 0 0;
}

.course-progress-sub {
	width: 50%;
	padding: 0 45px 0 0;
}

.course-progress-sub p {
	font-size: 15px;
	line-height: 40px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
}

.course-progress-sub .progress.courseself-progress,
.course-progress-sub .progress.coursebatch-progress {
	height: 4px;
	background: #c6c6c6;
	width: 232px;
	border-radius: 2px;
	margin: 0;
}

.progress.courseself-progress .progress-bar {
	background: var(--prime);
	border-radius: 2px;
	width: 50%;
}

.progress.coursebatch-progress .progress-bar {
	background: #f2ad41;
	border-radius: 2px;
	width: 70%;
}

.course-progress-details {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: unset;
	-ms-flex-align: unset;
	align-items: unset;
	padding: 7px 0;
}

.course-progress-details h5 {
	font-size: 14px;
	line-height: 16px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
}


.course-remaining-details {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 9px 0;
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	margin: 13px 0 20px;
}

.course-remaining-details h5 {
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 16px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
}

.course-remaining-details h3 {
	/*font-size: 20px;*/
	font-size: 17px;
	letter-spacing: 1px;
	line-height: 30px;
	color: var(--prime);
	font-family: "Montserrat";
	font-weight: 700;
}

.course-access-time {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 40%;
	padding: 0 5px;
}

.course-access-time img {
	margin: 0 15px 0 0;
}

.my-score-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 25%;
	position: relative;
}

.my-score-block img {
	margin: 0 15px 0 0;
}

.my-score-block:before {
	content: '';
	width: 1px;
	height: 100%;
	position: absolute;
	top: 0;
	left: -22px;
	background: #d0d0d0;
}

.my-score-block:after {
	content: '';
	width: 1px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 17px;
	background: #d0d0d0;
}

.batch-score-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 30%;
}


.continueanchor {
	font-size: 12px;
	letter-spacing: 0px;
	line-height: 20px;
	color: #ffffff;
	font-family: "Montserrat";
	font-weight: 500;
	text-transform: uppercase;
	border-radius: 6px;
	background-color: var(--prime);
	border: 1px solid #c9c9c9;
	padding: 5px 12px;
	text-decoration: none;
	margin: 0 5px 0 0;
}

.continueanchor:hover {
	background: #5D5B5B;
	color: #ffffff;
	transition: 0.5s all ease-in-out;
}


.
/*mycourses-inner .tab-content .information-block:nth-child(even){
	justify-content:unset;
}*/

.mycourses-inner .tab-content .information-block:nth-child(even) .about-course {
	margin: 0 0 0 30px;
}

.mycourses-inner .tab-content>.tab-pane.completed-pane {
	padding: 40px 0 0;
}

.completed-course {
	margin: 20px 0 10px;
	border-color: #ebebeb;
}

.completed-course .my-score-block {
	padding: 0 0 0 5px;
}

.completed-course .my-score-block:before {
	display: none;
}

.about-course ul.completed-course-certificate {
	list-style: none;
	margin: 0;
}

.about-course ul.completed-course-certificate li {
	display: inline-block;
	padding: 0 6px 0 15px;
	position: relative;
	list-style: none;
}

.about-course ul.completed-course-certificate li:before {
	content: '';
	position: absolute;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	top: 7px;
	left: 0;
	background-color: #a9a9a9;
}

.about-course ul.completed-course-certificate li a {
	font-size: 13px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	text-decoration: underline;
}


.course-details-problock {
	width: 55%;
	margin: 0;
}

.course-details-problock .course-progress-sub {
	width: 33%;
	padding: 0 20px 0 0
}


.course-batch-patch2 {
	padding: 13px 0 13px 9.2%;
	background: #00000029;
}

.course-batch-patch2 .course-progress-sub .progress.courseself-progress,
.course-batch-patch2 .course-progress-sub .progress.coursebatch-progress {
	width: 209px;
}

.course-details-problock .course-progress-sub p {
	font-size: 18px;
	line-height: 32px;
	color: #d1d1d1;
	font-family: "Montserrat";
	font-weight: 600;
}

.course-details-problock .course-progress-details h5 {
	font-size: 14px;
	line-height: 16px;
	color: #eaeaea;
	font-family: "Montserrat";
	font-weight: 600;
}

.time-pending-details {
	width: 34%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 0 0 54px;
	position: relative;
}

.time-pending-details:before {
	content: '';
	position: absolute;
	background: #5d5c5d;
	width: 1px;
	height: 66px;
	top: -9px;
	left: 27px;
}

.time-pending-details img {
	margin: 0 15px 0 0;
}

.time-pending-details h6 {
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 20px;
	color: #ffffff;
	font-family: "Montserrat";
	font-weight: 400;
}


.time-pending-details h3 {
	font-size: 20px;
	letter-spacing: 1px;
	line-height: 30px;
	color: var(--prime);
	font-family: "Montserrat";
	font-weight: 700;
}


.myscore-block {
	width: 30%;
	position: absolute;
	right: 10%;
	top: 23%;
}

.my-score-in {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #a6a7a7;
}

.myscore {
	width: 42%;
	padding: 25px 5px 25px 25px;
	border-right: 1px solid #a6a7a7;
}

.total-percentile {
	width: 58%;
	padding: 25px 5px 25px 25px;
}

.my-score-in h2 {
	font-size: 32px;
	line-height: 28px;
	color: #ffffff;
	font-family: "Montserrat";
	font-weight: 700;
}

.my-score-in h5 {
	font-size: 22px;
	line-height: 32px;
	color: #ffffff;
	font-family: "Montserrat";
	font-weight: 300;
	margin: 10px 0 0;
}

.my-score-in h4 {
	font-size: 28px;
	line-height: 28px;
	color: #ffffff;
	font-family: "Montserrat";
	font-weight: 300;
}

.myscore-block a {
	font-size: 15px;
	line-height: 28px;
	color: #ffffff;
	font-family: "Montserrat";
	font-weight: 400;
	text-decoration: underline;
	text-align: center;
	display: block;
	margin: 10px 0 0;
}


.curriculumandreview-navsection {
	border-bottom: 1px solid #c5c2c2;
	margin: 0 0;
	background: #fff;
	z-index: 1;
}

.curriculumandreview-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	justify-content: space-between;
}

.live-session {
	order: 2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 11px 0 0;
}

.live-session a {
	border-radius: 4px;
	background-color: #f9d300;
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 21px;
	color: #161616;
	font-family: "Montserrat";
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none;
	/*width:177px;*/
	width: 200px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
	padding: 7px 10px;
	margin: 0 10px 0 0;
}


.live-session h4 {
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 30px;
	color: #161616;
	font-family: "Montserrat";
	font-weight: 600;
}

.live-session h4 span {
	margin: 0 5px;
}

.curriculumandreview-nav-sub ul {
	list-style: none;
}

.curriculumandreview-nav-sub ul li {
	display: inline-block;
	margin: 0 0px 0 0;
}

.curriculumandreview-nav-sub ul li a {
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 30px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	display: block;
	padding: 14px 20px;
	position: relative;
	text-decoration: none;
}


.curriculumandreview-nav-sub ul li.active a:after {
	content: '';
	width: 100%;
	height: 3px;
	background: var(--prime);
	position: absolute;
	bottom: -1.5px;
	left: 0;
}



/*.study-material .wrapper{
	overflow:initial;
	width:100%;
}*/

.curriculumandreview-navsection {
	position: -webkit-sticky;
	position: sticky;
	top: 113px;
}


.curriculum-material-section {
	/* padding: 0 0 12%; */
	min-height: calc(100vh - 365px);
	background: #00b50008;
}

#booklistid #footer {
	background: #00b50008;
}

#booklistid .curriculumandreview-navsection {
	background: f1f7f1;
}




.book-datails {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 35px auto 20px;
	padding: 0 0 20px;
	width: 50%
}


.book-datails img {
	margin: 0 30px 0 0;
}

.curriculum-material-section .book-datails {
	width: 100%;
	background: #ffffffb5;
	padding: 10px;
}

/*.book-datails h4{
	font-size: 22px;
	line-height: 30px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
}*/

.book-datails h4 {
	font-size: 18px;
	line-height: 30px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
}

section.curriculum-material-section .book-datails a.libsoe {
	display: inline-block;
	font-size: 12px;
	color: fff;
	background: #2d2a26;
	padding: 7px 12px;
	line-height: normal;
}

.book-datails a {
	font-size: 22px;
	line-height: 30px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	text-decoration: none;
	display: none;
}

.book-datails ul {
	list-style: none;
	margin: 15px 0;
}


.book-datails ul li {
	display: inline-block;
	position: relative;
	font-size: 14px;
	line-height: 20px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	padding: 0 10px 0 27px;
	font-style: italic;
}

.book-datails ul li:first-child:before {
	content: url('../images/calendar-new.png');
	position: absolute;
	top: 0;
	left: 0;
}


.book-datails ul li:last-child:before {
	content: '';
	position: absolute;
	top: 10%;
	left: 8px;
	background: #c1c1c1;
	width: 1px;
	height: 80%;
}

.book-datails h6 {
	font-size: 14px;
	line-height: 20px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	position: relative;
	padding: 0 0 0 27px;
}

.book-datails h6 img {
	margin: 0 0px 0 0;
	position: absolute;
	top: 0px;
	left: 0;
}

.book-chapters-here {
	width: 100%;
	padding: 0 0 20px;
	border-bottom: 1px solid #bdbdbd;
	margin: 0 auto 30px;
	position: relative;
	z-index: 1;
}

.course-preface-inner {
	position: relative;
	z-index: 1;
}

.book-chapters-here h6 {
	font-size: 15px;
	line-height: 28px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
}

.book-chapters-here p {
	font-size: 15px;
	line-height: 28px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	transition: 0.5s all ease-in-out;
}

.book-chapters-here a.chapterread {
	font-size: 15px;
	line-height: 28px;
	color: #03c403;
	font-family: "Montserrat";
	font-weight: 600;
	text-decoration: none;
}

.main-bookchapters {
	margin: 10px auto 0;
	width: 50%;
}

.main-bookchapters .panel-default {
	border: 0;
	margin: 0 0 10px;
	box-shadow: none;
	position: relative;
}

.main-bookchapters .panel-default.disabled .panel-heading {
	pointer-events: none;
	cursor: not-allowed;
}

.main-bookchapters .panel-default.disabled .panel-heading a {
	color: #b8b8b8;
}

.main-bookchapters .panel-default>.panel-heading {
	background: #fff;
	border-radius: 0;
	padding: 5px 25px;
	position: relative;
}

.main-bookchapters .panel-default>.panel-heading:after {
	content: url('../images/course-available.png');
	/*position:absolute;
	top:10px;
	right:30px;*/
	position: absolute;
	top: 5px;
	right: 30px;
	transform: scale(0.7);
}

.main-bookchapters .panel-default.disabled .panel-heading:after {
	content: url('../images/course-notavailable.png');
}

.main-bookchapters .panel-default>.panel-heading a {
	font-size: 18px;
	line-height: 30px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	text-decoration: none;
}

.main-bookchapters .panel-default>.panel-heading a:hover {
	text-decoration: none;
}

.main-bookchapters .panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top: 1px solid #e3e3e3;
	padding: 15px 15px 15px 30px;
	position: relative;
}

.subchapters-acc .panel-default {
	margin: 0 0 0px;
	position: relative;
}

.panel-group .panel+.panel {
	margin-top: 0;
}

.main-bookchapters .panel-default .panel-body .subchapters-acc .panel-default:after {
	content: '';
	position: absolute;
	width: 1px;
	height: 100%;
	top: -1px;
	left: 5px;
	background: #e5e5e5;
	display: none;
}

.subchapters-acc .panel-default>.panel-heading:after {
	display: none;
}


.subchapters-acc .panel-default.disabled .panel-heading {
	pointer-events: none;
	cursor: not-allowed;
}

.subchapters-acc .panel-default.disabled .panel-heading a {
	color: #8f8f8f;
}

.subchapters-acc .panel-default:last-child>.panel-heading:after {
	top: -350%;
	height: 100px;
}

.subchapters-acc .panel-default:nth-last-child(2)>.panel-heading:after,
.subchapters-acc .panel-default:nth-child(2)>.panel-heading:after {
	display: none;
}

.subchapters-acc .panel-default>.panel-heading:before {
	content: '';
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: #ffffff;
	border: 1px solid #9f9f9f;
	position: absolute;
	top: 8px;
	left: 0;
	z-index: 100;
}

.subchapters-acc .panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top: 0;
	padding: 0px 0px 15px 30px;
}

.subchapters-acc .panel-default>.panel-heading+.panel-collapse>.panel-body p {
	padding: 0 25px 0 0;
}


.minheightcontent {
	width: 100%;
	height: 60px;
	transition: 0.5s all ease-in-out;
	overflow: hidden;
	text-overflow: ellipsis;
}

.minheightcontent.lessonparaautoheight {
	height: auto;
	transition: 0.5s all ease-in-out;
}

.sublessons-acc .panel-default {
	background: #fff;
	border-bottom: 1px solid #e0e0e0;
	margin: 0 !important;
}

.sublessons-acc .panel-default:nth-child(odd) {
	background: #f9f9f9;
}

.sublessons-acc .panel-default>.panel-heading {
	background: transparent;
	padding: 13px 30px 13px 40px;
}

.sublessons-acc .panel-default>.panel-heading a {
	font-size: 15px;
	line-height: 29px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 700;
}

.sublessons-acc .panel-default>.panel-heading:after {
	display: none;
}

.sublessons-acc .panel-default>.panel-heading:before {
	content: '-';
	position: absolute;
	top: 35%;
	left: 30px;
	color: #353534;
	width: auto;
	height: auto;
	border: 0;
	background: transparent;
}

.sublessons-acc .panel-default>.panel-heading+.panel-collapse>.panel-body {
	padding: 0px 30px 25px;
}


.sublessons-acc .panel-default>.panel-heading+.panel-collapse>.panel-body p {
	padding: 0 0px 0 0;
}

div.after-line {
	position: relative;
}

div.after-line .panel-default:before {
	content: "";
	width: 1px;
	height: 100%;
	background: #ccc;
	left: 5px;
	top: 18px;
	position: absolute;
	z-index: 99;
}

div.after-line .panel-default {
	position: relative;
}

div#sublessons .panel-default:before {
	display: none;
}

div#subchapters .panel-default:last-child:before {
	display: none;
}


ul.accordion-buttons {
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 20px 0 0;
}

ul.accordion-buttons li {
	margin: 0 10px 0 0;
}

ul.accordion-buttons li a {
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 26px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	border-radius: 4px;
	background-color: #ffffff;
	border: 2px solid #d7d7d7;
	display: block;
	padding: 5px 18px;
	text-transform: uppercase;
	text-decoration: none;
}

ul.accordion-buttons li a:hover {
	background: #d7d7d7;
	color: #000;
	transition: 0.5s all ease-in-out;
}


.blockfor-booksummary {
	width: 100%;
	margin: 45px 0 35px;
	padding: 0 30px 0 0;
	position: relative;
	/*cursor:not-allowed;*/
}

/*.blockfor-booksummary:after{
	content:url('../images/course-notavailable.png');
	position:absolute;
	top:3px;
	right:30px;
}*/

.blockfor-booksummary h5 {
	font-size: 15px;
	line-height: 28px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	margin: 0 0 2px;
}

.blockfor-booksummary p {
	font-size: 15px;
	line-height: 28px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 500;
}

.blockfor-booksummary a.sumread {
	font-size: 15px;
	line-height: 28px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	text-transform: capitalize;
	text-decoration: none;
	cursor: pointer;
	/*pointer-events:none;*/
}

ul.booksumbtns {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 25px 0;
	padding: 0px;
}

ul.booksumbtns li {
	margin: 0 14px 0 0;
}


ul.booksumbtns li a {
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 26px;
	color: #f9f9f9;
	font-family: "Montserrat";
	font-weight: 600;
	text-decoration: none;
	display: block;
	padding: 7px 23px;
	border-radius: 4px;
	background-color: var(--prime);
	text-transform: uppercase;
}

ul.booksumbtns li a:hover {
	background: #5D5B5B;
	transition: 0.5s all ease-in-out;
}


.book-datails.not-available {
	position: relative;
	cursor: not-allowed;
}

.book-datails.not-available:after {
	content: url('../images/course-notavailable.png');
	position: absolute;
	top: 3px;
	right: 30px;
}


.bookrating-block {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	/*-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;*/
	border: 1px solid #e1e1e1;
	position: relative;
	z-index: 1;
	margin: 50px 0 0;
}

.bookrating-left {
	width: 63%;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 29px 50px 28px;
	background-image: -o-linear-gradient(50deg, #e9e9e9, #f7f7f7);
	background-image: linear-gradient(40deg, #e9e9e9, #f7f7f7);
}

.bookrating-left h5 {
	font-size: 22px;
	line-height: 40px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
}

.bookrating-left ul {
	list-style: none;
}

.bookrating-left ul li {
	position: relative;
	padding: 0 0 0 10px;
	margin: 0 0 0px;
}

.bookrating-left ul li:before {
	content: '-';
	position: absolute;
	top: 5px;
	left: 0;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
}

.bookrating-left ul li a {
	font-size: 18px;
	line-height: 32px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	text-decoration: underline;
}

.bookrating-left ul li a span {
	font-size: 14px;
	font-weight: 400;
}


.bookrating-leftin {
	padding: 0 0 0 35px;
}

.bookrating-right {
	width: 37%;
	position: relative;
	padding: 30px 0;
	background: #c9c900;
}

.bookrating-right:before {
	content: '';
	border-right: 200px solid #c9c900;
	position: absolute;
	top: 0;
	left: -200px;
	border-top: 193px solid transparent;
}

.bookrating-right h3 {
	font-size: 28px;
	line-height: 40px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 300;
	margin: 0 0 5px;
	text-align: center;
}

.bookrating-right .star-flekx {
	justify-content: center;
}

.bookrating-right .star-flekx .ratings>label {
	color: #353534;
}

.bookrating-right .star-flekx .ratings>label:before {
	font-size: 30px;
}

.bookrating-right a {
	font-size: 18px;
	line-height: 38px;
	color: #ffffff;
	font-family: "Montserrat";
	font-weight: 300;
	width: 159px;
	background-color: #5f5f03;
	display: block;
	margin: 10px auto 0;
	text-align: center;
}

.bookrating-right a:hover {
	background: #5D5B5B;
	transition: 0.5s all ease-in-out;
}

.bookrating-right .star-flekx .ratings input[type="radio"]:checked~label {
	color: #ffff00;
}

/* .course-preface-section {
	padding: 0 0 12%;
} */


.course-preface-duration {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 15px 0;
}


.coursebook-content-here {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.coursebook-content-left {
	width: 25.8%;
	background: transparent;
}


.coursebook-content-inner {
	width: 100%;
	background: #fff;
	padding: 20px 30px 0;
	border: 1px solid #d7d7d7;
	margin: 0 0 30px;
	position: relative;
}

.coursebook-content-inner.disabled {
	padding: 20px 30px;
}

.coursebook-content-inner.disabled:after {
	content: "\002b";
	position: absolute;
	top: 67px;
	line-height: 1;
	-moz-osx-font-smoothing: grayscale;
	transition: transform .25s linear;
	-webkit-transition: -webkit-transform .25s linear;
	right: 31px;
	font-size: 23px;
	color: #353534;
}

.coursebook-content-inner.disabled .lock {
	margin: 0 0 4px;
}

.coursebook-content-inner:last-child {
	margin: 0;
}

/*
.coursebook-content-inner h4{
	font-size: 22px;
	line-height: 25px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	margin:0 0 6px;
}*/

.coursebook-content-inner h4 {
	font-size: 18px;
	line-height: 25px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	margin: 0 0 6px;
}

.coursebook-content-inner h6 {
	font-size: 14px;
	line-height: 20px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	font-style: italic;
}

.book-chapter-list {
	margin: 10px 0;
}

.book-chapter-acc .panel-default>.panel-heading {
	background: #fff;
	border-radius: 0;
	border: 0;
	position: relative;
	padding: 5px 0;
	border-bottom: 1px solid #c4c4c4;
}

.book-chapter-acc .panel-default>.panel-heading a {
	font-size: 14px;
	line-height: 18px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	position: relative;
	padding: 0 0 0 25px;
	text-decoration: none;
	display: block;
}

.book-chapter-acc .panel-default>.panel-heading a:before {
	content: url('../images/course-available.png');
	position: absolute;
	top: -2px;
	left: 0;
}

.book-chapter-acc .panel-default.disabled>.panel-heading {
	pointer-events: none;
	cursor: not-allowed;
}

.book-chapter-acc .panel-default.disabled>.panel-heading a:before {
	content: url('../images/course-notavailable.png');
	position: absolute;
	/*top:-2px;*/
	top: 5px;
	left: 0;
}

.book-chapter-acc .panel-default>.panel-heading a span {
	font-weight: 600;
	width: 95%;
	display: block;
}

.book-chapter-acc .panel-default>.panel-heading a.summary-book span.summary-span {
	opacity: 0;
}


.book-chapter-acc .panel-default>.panel-heading a:after {
	position: absolute;
	top: 13px;
	font-style: normal;
	font-weight: 300;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	float: right;
	transition: transform .25s linear;
	-webkit-transition: -webkit-transform .25s linear;
	right: 10px;
	font-size: 22px;
}

.book-chapter-acc .panel-default>.panel-heading a.summary-book:after {
	right: -112%;
}

.book-chapter-acc .panel-default>.panel-heading a[aria-expanded="true"]:after {
	content: "\2212";
}

.book-chapter-acc .panel-default>.panel-heading a[aria-expanded="false"]:after {
	content: "\002b";
}

.book-chapter-acc.panel-group .panel {
	border: 0;
	box-shadow: none;
	margin: 5px 0 5px !important;
	border-radius: 0;
}

.book-chapter-acc ul.sublessons li a {
	margin: 0 !important;
	padding: 0 0 0 5px;
}

.book-chapter-acc.panel-group .panel ul.sublessons li a {
	padding: 5px 0 5px 5px;
}

/*.book-chapter-acc.panel-group .panel ul.sublessons li:last-child a{
	padding-bottom:0;
}*/

.book-chapter-acc .panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top: 0;
	padding: 5px 0 0;
}


.panel-group.book-chapter-acc {
	margin: 0;
}

.panel-group.book-chapter-acc .panel-default:last-child .panel-heading {
	border: 0;
}

.lesson-panel .panel-default>.panel-heading {
	padding: 5px 0 5px 5px;
	text-overflow: ellipsis;
	border: 0;
}


.lesson-panel .panel-default>.panel-heading a:before,
.lesson-panel .panel-default>.panel-heading a:after {
	display: none;
}

.lesson-panel .panel-default>.panel-heading a {
	padding: 0;
	display: block;
	text-overflow: ellipsis;
	font-size: 15px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	white-space: nowrap;
	text-decoration: none;
}

.lesson-panel.panel-group .panel.active {
	background: #b7ebb5;
}

.lesson-panel .panel-default.active>.panel-heading {
	background: transparent !important;
}

/*.lesson-panel .panel-default > .panel-heading a.panel-title.active{
	color:#03c303;
}*/

.panel-group.lesson-panel {
	margin: 0;
}

.lesson-panel.panel-group .panel {
	margin: 3px 0 !important;
}

ul.sublessons {
	list-style: none;
}

ul.sublessons li {
	position: relative;
	/*padding:0 0 0 30px;*/
	/*margin: 0 0 7px;*/
	margin: 0;
	padding: 0 0 0 0px;
	overflow: hidden;
}

ul.sublessons li:last-child {
	margin: 0;
}

ul.sublessons li:before {
	content: '-';
	position: absolute;
	top: 2px;
	left: 20px;
	font-size: 16px;
	color: #353534;
	font-weight: 400;
	display: none;
}

/* ul.sublessons li a{
	font-size: 15px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	display:block;
	white-space:nowrap;
	text-overflow:ellipsis;
} */

ul.sublessons li a {
	padding: 5px 0 5px 5px;
	display: -webkit-box;
	/* text-overflow: ellipsis; */
	font-size: 14px;
	line-height: 18px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	/* white-space: nowrap; */
	/* text-decoration: none; */
	/* overflow: hidden; */
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

ul.sublessons li.active {
	background: #b7ebb5;
}


.coursebook-content-right {
	width: 72%;
	margin: 0 0 0 2.2%;
	padding: 0px 25px 28px 16px;
}

.coursebook-content-right h4 {
	font-size: 22px;
	line-height: 30px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	margin: 0 0 15px;
}

.coursebook-content-right h6 {
	font-size: 15px;
	line-height: 28px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
}

.coursebook-content-right p {
	font-size: 15px;
	line-height: 28px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	margin: 0 0 20px;
	text-align: justify;
}

.coursebook-content-right ul,
.coursebook-content-right ol {
	padding: 0 0 0 15px;
	margin: 0 0 15px;
	margin-left: 15px;
}

.coursebook-content-right ul li,
.coursebook-content-right ol li {
	font-size: 15px;
	line-height: 28px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	margin: 0 0 5px;
}

.prefacevideo-thumb {
	position: relative;
	display: block;
	margin: 17px 0 30px;
	width: 100%;
	/*margin: 25px 30px 25px 0;
    width: 50%;
    float: left;*/
}

.prefacevideo-thumb video {
	width: 100%;
	margin: 0 auto;
	display: block;
}

.prefacevdo {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.course-btnsnnav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 40px 0 0;
}

.btns ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	list-style: none;
}

.btns ul li {
	margin: 0 18px 0 0;
}

.btns ul li a {
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 23px;
	color: #f9f9f9;
	font-family: "Montserrat";
	font-weight: 600;
	border-radius: 4px;
	background-color: var(--prime);
	display: block;
	padding: 5px 10px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
}

.btns ul li a:hover {
	background: #5D5B5B;
	transition: 0.5s all ease-in-out;
}


.nextlesson ul {
	list-style: none;
}

.nextlesson ul li a {
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 25px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	position: relative;
	padding: 0 25px 0 0;
	text-transform: uppercase;
	text-decoration: none;
}

.nextlesson ul li a img {
	position: absolute;
	top: 4px;
	right: 0px;
	transition: 0.3s all ease-in-out;
}

.nextlesson ul li a:hover img {
	right: -5px;
	transition: 0.3s all ease-in-out;
}


/* .result-section {
	padding: 0 0 12%;
} */

.resultpage-inner {
	padding: 20px 5px;
	position: relative;
	z-index: 1;
}

.resultpage-inner h2 {
	font-size: 38px;
	letter-spacing: 1px;
	line-height: 45px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 300;
}

.resultpage-inner h6 {
	font-size: 17px;
	letter-spacing: 0.3px;
	line-height: 30px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
}

.separator-line {
	width: 100%;
	height: 1px;
	background: #bfbebe;
	margin: 15px 0 0px;
}

.resultpage-inner .book-datails {
	margin: 20px 0 14px;
}

.resultpage-inner .book-datails h6 {
	font-size: 14px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
}

.resultpage-inner .book-datails ul {
	margin: 9px 0;
}

.resultpage-inner h3 {
	font-size: 15px;
	line-height: 28px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	margin: 0 0 8px;
}

.resultpage-inner h5 {
	font-size: 18px;
	line-height: 28px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
}


.questions-result-table {
	margin: 25px 0 0;
}

.questions-result-row {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 5% 38% 42% 15%;
	grid-template-columns: 5% 38% 42% 15%;
	border-bottom: 1px solid #cfcfcf;
}

.questions-result-row:first-child {
	border-bottom: 1px solid #cfcfcf;
	border-top: 1px solid #cfcfcf;
}

.questions-resulthead {
	-ms-grid-column-span: 2;
	grid-column: span 2;
}

.questiontittle {
	font-size: 15px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	padding: 10px 15px 10px 65px;
}

.questiontittle:last-child {
	padding: 10px 15px 10px 10px;
}

.question-number {
	font-size: 18px;
	line-height: 23px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	padding: 10px 15px 5px 5px;
	text-align: right;
}


.actual-question {
	padding: 5px 55px 5px 10px;
}

.question-ansnreason {
	padding: 5px 80px 5px 10px;
}

.actual-question p {
	font-size: 15px;
	line-height: 23px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
}

.question-ansnreason p {
	font-size: 15px;
	line-height: 23px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
}

.question-ansnreason p a {
	font-weight: 600;
	text-decoration: none;
	color: #353534;
}

.actual-question h6,
.question-ansnreason h6 {
	display: none;
}

.questions-result-row .ansign {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}


.nextlessonntotalans {
	margin: 45px 0 0;
}

.nextlessonntotalans ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	list-style: none;
}

.nextlessonntotalans ul li a {
	font-size: 20px;
	line-height: 29px;
	color: #ffffff;
	font-family: "Montserrat";
	font-weight: 600;
	border-radius: 6px;
	background-color: var(--prime);
	display: block;
	padding: 10px 10px;
	width: 338px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

.nextlessonntotalans ul li a:hover {
	background: #5D5B5B;
	transition: 0.5s all ease-in-out;
}


.nextlessonntotalans ul li.last-li {
	font-size: 18px;
	line-height: 49px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
}


.nextprevcustomflex {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.nextprevcustomflex li a.prevcustombtns {
	font-size: 14px;
	display: inline-block;
	margin: 0;
	width: 100px;
	padding: 3px 10px;
	text-align: center;
	margin: 0 20px 0 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.nextprevcustomflex li a.prevcustombtns .fa {
	margin: 0 5px;
}

.nextprevcustomflex li a.nextlessoncustombtn {
	width: auto;
	display: inline-block;
	font-size: 14px;
	display: inline-block;
	margin: 0;
	padding: 5px 10px;
	line-height: 25px;
	text-align: center;
}

/* .myscoreboard-section {
	padding: 0 0 12%;
} */

.myscoreboard-inner {
	padding: 20px 45px 0;
	min-height: calc(100vh - 365px);
}

.coursebooksubinner {
	min-height: calc(100vh - 365px);
}

.myscoreboard-inner h2 {
	font-size: 38px;
	line-height: 45px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 300;
	margin: 0 0 20px;
	text-align: center;
}

.myscoreboard-inner h4 {
	font-size: 22px;
	line-height: 30px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	padding: 0 0 0 5px;
}


/*.myscoreboard-table{
	width:100%;
	border-top:3px solid #ececec;
	margin:15px 0 0;
	position:relative;
	z-index:1;
}*/

.myscoreboard-table {
	width: 80%;
	border-top: 3px solid #ececec;
	margin: 15px auto 0;
	position: relative;
	z-index: 1;
}


.myscoreboard-row {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 55% 40% 5%;
	grid-template-columns: 55% 40% 5%;
	background: #f9f9f9;
}

.myscoreboard-row:nth-child(even) {
	background: #ececec;
}


.myscoreboard-course {
	padding: 24px 30px;
}

/*.myscoreboard-course h5{
	font-size: 20px;
	line-height: 28px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
}

.myscoreboard-course p{
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 30px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
}*/

.myscoreboard-course h5 {
	font-size: 18px;
	line-height: 25px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
}

.myscoreboard-course p {
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 23px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
}

.myscoreboard-progress {
	padding: 10px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.myscoreboard-progress .course-progress-block {
	width: 50%;
}

/*.myscoreboard-progress .course-progress-sub .progress.courseself-progress, 
.myscoreboard-progress .course-progress-sub .progress.coursebatch-progress{
	width:195px;
	background:#dbdbdb;
}*/

.myscoreboard-progress .course-progress-sub .progress.courseself-progress,
.myscoreboard-progress .course-progress-sub .progress.coursebatch-progress {
	width: 100%;
	background: #dbdbdb;
}

.myscoreboard-progress .course-progress-sub {
	padding: 0 20px 0 0;
	width: 100%;
}

/*.myscoreboard-progress .course-progress-sub p{
	font-size: 18px;
	line-height: 32px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
}*/

.myscoreboard-progress .course-progress-sub p {
	font-size: 14px;
	line-height: 20px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 500;
}

.myscoreboard-progress .course-progress-details h5 {
	font-size: 12px;
	line-height: 15px;
}

.myscoreboard-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 0 0 10px;
}


.myscoreboard-details-banner .myscore-block {
	width: 30%;
	position: absolute;
	right: 9%;
	top: 15%;
}

.myscoreboard-details-block {
	width: 75%;
	margin: 0 auto;
}


.myscoreboard-details-section {
	padding: 0 0 7%;
}

.myscoreboard-details-inner {
	padding: 45px 45px 0;
	position: relative;
	z-index: 1;
}



.myscoreboard-details-inner h2 {
	font-size: 38px;
	line-height: 45px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 300;
	text-align: center;
}

.myscoreboard-details-inner h2 {
	margin: 0 0 25px;
}

/*.panel-group.scoreboard-acc{
	margin:25px 0 0;
}*/

.panel-group.scoreboard-acc .panel {
	box-shadow: none;
	border: 0;
	margin: 0 0 15px !important;
	border: 1px solid #f0f0f0;
}


.panel-group.scoreboard-acc .panel-default {
	background: transparent;
}

.panel-group.scoreboard-acc .panel-default>.panel-heading {
	padding: 0;
	border-radius: 0px;
	background: transparent;
}

/*.panel-group.scoreboard-acc .panel-default > .panel-heading a{
	font-size: 15px;
	line-height: 28px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	display:block;
	padding:10px 25px;
	text-decoration:none;
	background:#ffffff7a;
}*/


.panel-group.scoreboard-acc .panel-default>.panel-heading a {
	font-size: 15px;
	line-height: 25px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	display: block;
	padding: 10px 25px;
	text-decoration: none;
	background: #ffffff7a;
}

.panel-group.scoreboard-acc .panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top: 1px solid #e3e3e3;
	padding: 20px 25px 20px;
	background: #fff;
}


.panel-group.scoreboard-acc .panel-default>.panel-heading+.panel-collapse>.panel-body p {
	font-size: 14px;
	line-height: 25px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
}

.panel-group.scoreboard-acc .panel-default>.panel-heading a[aria-expanded="true"] {
	background: #fff;
}

.panel-group.scoreboard-acc .panel-default>.panel-heading a[aria-expanded="false"] {
	background: #ffffff7a;
}

.totallessons-block {
	width: 100%;
}

.totallessons-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.lessonname-td {
	width: 64%;
	padding: 5px 25px;
}

.percentage-td {
	width: 18%;
	padding: 5px 5px;
}

.percentile-td {
	width: 18%;
	padding: 5px 5px;
}

.percentile-td .percentiletd-inner,
.percentage-td .percentiletd-inner {
	padding: 0 0 10px;
	margin: 0 0 10px;
	border-bottom: 1px solid #d7d7d7;
}

.percentile-td .percentiletd-inner:last-child,
.percentage-td .percentiletd-inner:last-child {
	border-bottom: 0;
	padding: 0;
	margin: 0;
}

.totallessons-row {
	background: #fff;
}

.totallessons-row:nth-child(odd) {
	background: #f9f9f9;
}

/*.totallessons-row h3{
	font-size: 15px;
	line-height: 28px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
}

.totallessons-row h5{
	font-size: 15px;
	line-height: 28px;
	color: #353534;
	font-family: "Montserrat";
	font-weight:600;
}

.totallessons-row h6{
	font-size: 20px;
	line-height: 29px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 700;
}*/


.totallessons-row h3 {
	font-size: 14px;
	line-height: 25px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
}

.totallessons-row h5 {
	font-size: 14px;
	line-height: 25px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
}

.totallessons-row h6 {
	font-size: 16px;
	line-height: 25px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 500;
}

.course-practice-section {
	padding: 0 0 20%;
}


.course-practice-inner {
	padding: 10% 0 5%;
	text-align: center;
}

.course-practice-inner h4 {
	font-size: 38px;
	line-height: 45px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 300;
}

.course-practice-inner p {
	font-size: 18px;
	line-height: 32px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	margin: 23px 0 30px;
}


.totalpractice-questions {
	width: 25%;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.totalpractice-number {
	width: 45px;
	height: 45px;
	background-color: #f9f9f9;
	border: 1px solid #000000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 15px 0 0;
}

.totalpractice-number h6 {
	font-size: 18px;
	line-height: 32px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	text-align: center;
}

.totalpractice-questions h5 {
	font-size: 18px;
	line-height: 32px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
}

/*.course-practice-inner a{
	font-size: 20px;
    line-height: 29px;
    color: #ffffff;
    font-family: "Montserrat";
    font-weight: 600;
    text-decoration: none;
    display: block;
    text-align: center;
    width: 154px;
    border-radius: 4px;
    background-color: var(--prime);
    margin: 60px auto 0;
    text-transform: uppercase;
    padding: 10px 5px;
}*/

.course-practice-inner a {
	font-size: 12px;
	line-height: 29px;
	color: #ffffff;
	font-family: "Montserrat";
	font-weight: 600;
	text-decoration: none;
	display: block;
	text-align: center;
	width: 100px;
	border-radius: 4px;
	background-color: var(--prime);
	margin: 30px auto 0;
	text-transform: uppercase;
	padding: 3px 5px;
}

.course-practice-inner a:hover {
	background: #5D5B5B;
	transition: 0.5s all ease-in-out;
}


.practice-resultblock {
	width: 30%;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.practice-resultblock h5 {
	font-size: 18px;
	line-height: 32px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
}

.practice-resultinner ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	list-style: none;
}

.practice-resultinner ul li {
	margin: 0 10px;
}

/*.practice-resultinner ul li a{
	border-radius: 6px;
    background-color: var(--prime);
    font-size: 20px;
    line-height: 29px;
    color: #ffffff;
    font-family: "Montserrat";
    font-weight: 600;
    display: block;
    text-decoration: none;
    width: auto;
    padding: 10px 24px;
    margin:38px 0 0;
}*/

.practice-resultinner ul li a {
	border-radius: 6px;
	background-color: var(--prime);
	font-size: 14px;
	line-height: 20px;
	color: #ffffff;
	font-family: "Montserrat";
	font-weight: 600;
	display: block;
	text-decoration: none;
	width: auto;
	padding: 10px 15px;
	margin: 25px 0 0;
}

.practice-resultinner ul li a:hover {
	background: #5D5B5B;
	transition: 0.5s all ease-in-out;
}

.leadershipboard-section {
	padding: 0 0 7%;
	position: relative;
	z-index: 1;
	min-height: calc(100vh - 365px);
}

.leadershipboard-inner {
	padding: 35px 65px;
}

.leadershipboard-inner h2 {
	font-size: 38px;
	line-height: 45px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 300;
}


.leadershipboard-table-block {
	width: 100%;
	margin: 40px 0 0;
	position: relative;
	z-index: 1;
}

.leadershipboard-table {
	width: 100%;
	border-collapse: collapse;
}

.leadershipboard-table thead tr th {
	font-size: 15px;
	line-height: 21px;
	color: #212121;
	font-family: "Montserrat";
	font-weight: 600;
	width: 51%;
	border: 0;
	border-bottom: 1px solid #cfcfcf;
	border-top: 1px solid #cfcfcf;
	padding: 10px 20px;
}

.leadershipboard-table thead tr th:nth-child(2) {
	width: 33%;
	text-align: center;
}

.leadershipboard-table thead tr th:nth-child(3) {
	width: 16%;
	padding: 10px;
	text-align: center;
}

.leadershipboard-table tbody tr td {
	width: 51%;
	font-size: 15px;
	line-height: 23px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	padding: 17px 20px;
	background: transparent;
}

.leadershipboard-table tbody tr td:nth-child(2) {
	width: 33%;
	text-align: center;
}

.leadershipboard-table tbody tr td:nth-child(3) {
	width: 16%;
	padding: 15px;
	text-align: center;
}

.leadershipboard-table tbody tr {
	background: #f9f9f9;
}

.leadershipboard-table tbody tr:nth-child(even) td {
	background: #ececec;
}

.leadershipboard-table tbody tr:nth-child(even) {
	border-top: 1px solid #cfcfcf;
}



.joblisting-section {
	padding: 0 0 15%;
	min-height: calc(100vh - 365px);
}

.joblisting-filter-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 15px 0 0;
	padding: 0 13px 0 5px;
}

.joblisting-sort {
	width: 190px;
	background: #fff;
	border: 1px solid #dedede;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 4px 10px 3px;
}

.joblisting-sort p {
	font-size: 14px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
}

.joblisting-sort .nice-select.jobsort {
	width: 65%;
	position: relative;
	border: 0;
	outline: none;
	font-size: 14px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	padding: 7px 5px 7px 18px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.joblisting-sort .nice-select.jobsort:before {
	content: '';
	position: absolute;
	top: 21%;
	left: 6px;
	background: #cfcfcf;
	width: 1px;
	height: 58%;

}

.joblisting-sort .nice-select.jobsort:after {
	content: '\f107';
	font-family: 'FontAwesome';
	border: 0;
	height: auto;
	width: auto;
	font-size: 20px;
	color: #353534;
	transform: rotate(0);
	top: 59%;
	line-height: 0;
	right: 0;
}

.joblisting-sort .nice-select.jobsort.open:after {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.joblisting-sort .nice-select.jobsort .list {
	width: 100%;
}

.joblisting-sort .nice-select.jobsort .option {
	min-height: inherit;
	padding: 10px 10px;
	line-height: 20px
}

.search-filter {
	width: 363px;
	background: #fff;
	border: 1px solid #dedede;
	margin: 0 0 0 10px;
}

.search-filter form {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.search-filter form .form-group {
	width: 85%;
	margin: 0;
}

.search-filter form .form-control {
	border-radius: 0;
	border: 0;
	outline: none;
	height: auto;
	box-shadow: none;
	font-size: 14px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	padding: 10px 20px;
}

.search-filter form .form-control::placeholder {
	font-size: 14px;
	line-height: 22px;
	color: #7e7e7e;
	font-family: "Montserrat";
	font-weight: 400;
}


.search-filter form button {
	background: #fff;
	outline: none;
	border: 0;
	padding: 10px;
}


.joblist-block {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin: 25px 0 0;
	position: relative;
	z-index: 1;
}

.joblist-sub {
	width: 48%;
	margin: 0 1% 20px;
	border-radius: 6px;
	border: 1px solid #e8e3e3;
	background: #fff;
}


.jobdesc-top {
	padding: 15px 25px 10px;
}

.joblist-sub h4,
.joblist-sub h4 a {
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 26px;
	color: var(--prime);
	font-family: "Montserrat";
	text-decoration: none;
	font-weight: 600;
	text-transform: uppercase;
}

.joblist-sub h4:hover,
.joblist-sub h4 a:hover {
	color: var(--prime);
}

.joblist-sub h5 {
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 26px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
}

.jobdesc-top ul {
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 2px 0 7px;
}

.jobdesc-top ul li {
	width: 33.32%;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 26px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
}

.jobdesc-top ul li img {
	margin: 5px 10px 0 0;
}

.jobdesc-top p {
	font-size: 14px;
	letter-spacing: 0.4px;
	line-height: 20px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	text-overflow: ellipsis;
	white-space: nowrap;
	/* display: block; */
	overflow: hidden;
	margin: 0 0 5px;
}

.jobdesc-top p span {
	font-weight: 800;
}

.jobdesc-bottom {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	padding: 10px 10px 10px 25px;
	border-top: 1px solid #e8e3e3;
	;
}

.jobactions ul,
.jobposttimeandaction ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	list-style: none;
}

.jobactions ul li {
	margin: 0 15px 0 0;
}

.jobposttimeandaction ul li {
	margin: 0 0 0 15px;
}

.jobposttimeandaction ul li p {
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 18px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
}

.jobposttimeandaction ul li .btnforjob {
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 26px;
	color: #ffffff;
	font-family: "Montserrat";
	font-weight: 600;
	text-decoration: none;
	display: block;
	text-align: center;
	padding: 4px 22px;
	text-transform: uppercase;
	border-radius: 4px;
	background-color: var(--prime);
}

.jobposttimeandaction ul li .btnforjob:hover {
	background: #5D5B5B;
	transition: 0.5s all ease-in-out;
}

.jobposttimeandaction ul li .btnforjob.alreadyapply {
	background: #777777;
}

.jobposttimeandaction ul li .btnforjob.jobclosed {
	background: #dbdbdb;
	color: #353534;
}

.jobdetails .wrapper {
	overflow: initial;
}


.jobdetails .wrapper:after {
	content: url(../images/simapt-bottom-bg-new.png);
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 0;
	width: 100%;
	content: '';
	background-image: url(../images/simapt-bottom-bg-new.png);
	height: 400px;
	background-size: cover;
	background-repeat: no-repeat;
}

.jobdetails .wrapper .simapt-header .header-container {
	padding: 0 15px;
}

.jobdetails-section {
	padding: 0 0 7%;
}

.jobdetails-inner {
	padding: 25px 12px;
	position: relative;
	z-index: 1;
}

.job-overview {
	padding: 20px 30px 30px;
	border-radius: 6px;
	background-color: #ffffff;
	border: 1px solid #f0f0f0;
}

.job-overview h4 {
	font-size: 15px;
	letter-spacing: 1px;
	line-height: 22px;
	color: var(--prime);
	font-family: "Montserrat";
	font-weight: 600;
}

.job-overview h6 {
	font-size: 15px;
	letter-spacing: 0.4px;
	line-height: 26px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
}

.job-overview ul {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	list-style: none;
	margin: 5px 0 15px;
}

.job-overview ul li {
	font-size: 14px;
	letter-spacing: 0.4px;
	line-height: 26px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	margin: 0 50px 0 0;
}

.job-overview ul li img {
	margin: 6px 10px 0 0;
}

.job-overview a {
	border-radius: 4px;
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 26px;
	color: #ffffff;
	font-family: "Montserrat";
	font-weight: 600;
	width: 88px;
	display: block;
	text-align: center;
	text-transform: uppercase;
	padding: 4px;
	background-color: var(--prime);
}

.job-overview a:hover {
	background: #5D5B5B;
	transition: 0.5s all ease-in-out;
}

.job-description {
	border-radius: 6px;
	background-color: #ffffff;
	border: 1px solid #f0f0f0;
	margin: 20px 0 0;
}

.job-description ul {
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0 0 0 5px;
	position: sticky;
	/*top: 113px;*/
	top: 0px;
	background: #fff;
}

.job-description ul li {
	margin: 0 5px;
}

.job-description ul li a {
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 20px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	display: block;
	padding: 20px 20px;
	text-decoration: none;
}

.job-description ul li.active a {
	font-weight: 600;
	text-decoration: none;
}

.job-description-in {
	border-top: 1px solid #f0f0f0;
	border-radius: 6px;
	padding: 10px 30px 30px;
}


.job-description-in h4 {
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 20px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	margin: 0 0 10px;
}

.job-description-in p {
	font-size: 15px;
	letter-spacing: 1px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
}

.job-description-sub {
	padding: 20px 0 20px;
	border-bottom: 1px solid #e2e2e2;
}

.job-description-sub:last-child {
	border-bottom: 0;
}

.mypayments-section {
	padding: 0 0 10%;
	min-height: calc(100vh - 365px);
}

.course-practice-section {
	min-height: calc(100vh - 365px);
}

.mypayments-inner {
	position: relative;
	z-index: 1;
	padding: 20px 0px;
}

.mypayments-inner h2 {
	font-size: 38px;
	line-height: 45px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 300;
}

.payments-table-block {
	width: 100%;
	margin: 20px 0 0;
}

.payments-table {
	border-collapse: collapse;
	width: 100%;
}

.payments-table thead tr th {
	font-size: 15px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	padding: 10px;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
}

.payments-table thead tr th:first-child {
	width: 10%;
	padding: 10px 15px 10px 25px;
}

.payments-table thead tr th:nth-child(2) {
	width: 42%;
	padding: 10px 10px 10px 15px;
}

.payments-table thead tr th:nth-child(3) {
	width: 11%;
}

.payments-table thead tr th:nth-child(4) {
	width: 17%;
	padding: 10px 10px 10px 20px;
}

.payments-table thead tr th:nth-child(5) {
	width: 10%;
}

.payments-table tr td {
	vertical-align: top;
}

.payments-table tr td:nth-child(1) {
	width: 10%;
	vertical-align: top;
	padding: 12px 5px 12px 25px;
	font-size: 15px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
}

.payments-table tr td:nth-child(2) {
	width: 42%;
	vertical-align: top;
	font-size: 15px;
	line-height: 26px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	padding: 12px 5px 12px 15px;
}

.payments-table tr td:nth-child(2) span {
	font-weight: 600;
}

.payments-table tr td:nth-child(3) {
	width: 11%;
	padding: 12px 5px 12px 10px;
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 17px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
}

.payments-table tr td:nth-child(4) {
	width: 17%;
	font-size: 15px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	padding: 12px 10px 12px 20px;
}

.payments-table tr td:nth-child(5) {
	width: 10%;
	padding: 12px 10px;
}

.payments-table tr {
	background: #f9f9f9;
}

.payments-table tr:nth-child(even) {
	background: #ececec;
}

.payments-table tr td span.yellowrefund {
	font-size: 15px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	padding: 2px 5px;
	background: #cdcd00;
	width: 88px;
	display: block;
	text-align: center;
	margin: 5px 10px 0 0;
	position: relative;
}

.payments-table tr td .info {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	position: relative;
}

.payments-table tr td .info img {
	cursor: pointer;
}

.information-hover {
	background: #5d5b5b;
	padding: 5px 10px;
	position: absolute;
	font-weight: 400;
	font-size: 12px;
	font-family: 'Montserrat';
	line-height: 15px;
	color: #f9f9f9;
	opacity: 0;
	z-index: -2;
	transition: 0.3s all ease;
	top: -50px;
	right: 50px;
	border-radius: 5px;
	text-transform: none;
	width: 175px;
}

.information-hover:after {
	content: '';
	border-top: 10px solid #5d5b5b;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	position: absolute;
	bottom: -10px;
	right: 18px;
}

.payments-table tr td .info img:hover+.information-hover {
	opacity: 1;
	z-index: 1;
	transition: 0.3s all ease;
}


.payments-table tr td .info.payinfohover .information-hover {
	right: 51px;
}

.referafriend-section {
	padding: 0 0 15%;
}

.referafriend-inner {
	position: relative;
	z-index: 1;
	/*padding: 65px 5px;*/
	padding: 35px 5px 65px;
}

.referafriend-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0 0 60px;
	border-bottom: 1px solid #d1d1d1;
}

.referafriend-block h2 {
	/*font-size: 38px;
	letter-spacing: 1px;
	line-height: 42px;*/
	color: #353534;
	font-family: "Montserrat";
	font-weight: 300;
	font-size: 30px;
	letter-spacing: 0px;
	line-height: 40px;
}


.referafriend-left {
	width: 65%;
	/*padding:25px 0 0 0;*/
	padding: 0px 0 0 0;
}

.referafriend-left form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin: 33px 0 0;
}


.referafriend-left form .form-group {
	margin: 0 0px 0 0;
	padding: 0 20px 0 0;
	width: 40%;
}

.referafriend-left form .form-group label {
	font-size: 14px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	margin: 0 0 5px;
}

.referafriend-left form .form-control {
	border: 1px solid #f0f0f0;
	height: auto;
	outline: none;
	box-shadow: none;
	font-size: 14px;
	line-height: 22px;
	color: #353534;
	padding: 10px 10px;
	font-family: "Montserrat";
	font-weight: 400;
	border-radius: 0;
}


.referafriend-left form button {
	outline: none;
	border-radius: 4px;
	background-color: var(--prime);
	border: 1px solid #dedede;
	font-size: 14px;
	line-height: 22px;
	color: #ffffff;
	font-family: "Montserrat";
	font-weight: 600;
	text-transform: uppercase;
	padding: 10px 26px;
}

.referafriend-left form button:hover {
	background: #5D5B5B;
	color: #fff;
	transition: 0.5s all ease-in-out;
}

.referafriend-left p {
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 34px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	text-align: right;
	margin: 10px 40px 0 0;
}

.referafriend-right {
	width: 361px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.08);
	background-color: #ffffff;
	/*padding:55px 25px 57px;*/
	padding: 25px;
	position: relative;
}

.referafriend-right:after {
	content: '';
	width: 361px;
	/*height:361px;*/
	height: 100%;
	background: #cdc600;
	position: absolute;
	z-index: -1;
	top: 20px;
	left: -18px;
}

/*.referafriend-right h4{
	font-size: 31px;
	letter-spacing: 1px;
	line-height: 37px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	margin:15px 0 0;
}*/

.referafriend-right h4 {
	font-size: 22px;
	letter-spacing: 1px;
	line-height: 28px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	margin: 10px 0 0;
}

.yellow-separator {
	width: 100%;
	height: 1px;
	background: #cdc600;
	/*margin:30px 0 23px;*/
	margin: 15px 0 10px;
}

.referafriend-right p {
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 34px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	position: relative;
	margin: 0 10px 0 0;
}

.referral-para {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.referral-para .info {
	position: relative;
	cursor: pointer;
}

.referral-para .information-hover {
	top: -90px;
	right: -20px;
}

.referral-para .info:hover .information-hover {
	z-index: 2;
	opacity: 1;
}

/*.referafriend-right h5{
	font-size: 24px;
	letter-spacing: 1px;
	line-height:25px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
}*/

.referafriend-right h5 {
	font-size: 20px;
	letter-spacing: 1px;
	line-height: 25px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
}

.myrerrals-block {
	padding: 45px 0 0;
	width: 100%;
}

.myrerrals-block h4 {
	font-size: 26px;
	letter-spacing: 1px;
	line-height: 34px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 300;
	margin: 0 0 20px;
}

.referral-table-block {
	width: 100%;
}

.referral-table {
	width: 100%;
	border-collapse: collapse;
}

.referral-table thead tr th {
	font-size: 15px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	padding: 10px;
	border-bottom: 2px solid #cfcfcf;
	border-top: 1px solid #cfcfcf;
}

.referral-table thead tr th:nth-child(1) {
	width: 11%;
}

.referral-table thead tr th:nth-child(2) {
	width: 20%;
}

.referral-table thead tr th:nth-child(3) {
	width: 20%;
}

.referral-table thead tr th:nth-child(4) {
	width: 49%;
}

.referral-table tbody tr td {
	font-size: 15px;
	line-height: 23px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	padding: 13px 10px;
}

.referral-table tbody tr {
	border-bottom: 1px solid #cfcfcf;
	border-top: 1px solid #cfcfcf;
}

.referral-table tbody tr:nth-child(odd) {
	background: #ececec;
}

.referral-table tbody tr td:nth-child(1) {
	width: 11%;
}

.referral-table tbody tr td:nth-child(2) {
	width: 20%;
}

.referral-table tbody tr td:nth-child(3) {
	width: 20%;
}

.referral-table tbody tr td:nth-child(4) {
	width: 49%;
	font-weight: 600;
}


.notifications-section {
	padding: 0 0 15%;
	min-height: calc(100vh - 365px);
}

.notifications-inner {
	padding: 17px 0;
	position: relative;
	z-index: 1;
}

.notifications-inner h2 {
	font-size: 38px;
	line-height: 45px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 300;
}


.notifications-list {
	margin: 20px 0 0;
}

.notifications-listsub {
	padding: 0 15px 20px 0;
	border-bottom: 1px solid #cdcdcd;
	margin: 0 0 30px;
}

.notifications-listsub h5 {
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 19px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	margin: 0 0 5px;
}

.notifications-listsub h6 {
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 30px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
}

.notifications-listsub p {
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 19px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
}

/* .partnersnclients-section {
	padding: 0 0 12%;
} */

.partnersnclients-inner {
	padding: 17px 0 0;
}

.partnersnclients-inner h2 {
	font-size: 38px;
	line-height: 45px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 300;
}

.partnersnclients-list {
	width: 100%;
	margin: 30px 0 0;
}

.partnersnclients-listsub {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	padding: 0 0 55px;
	border-bottom: 1px solid #cdcdcd;
	margin: 0 0 55px;
}

.partnersnclients-listsub:last-child {
	border-bottom: 0;
}

.partnersnclients-listsub img {
	margin: 0 20px 0 0;
}

.partnersnclients-listsub h4 {
	font-size: 18px;
	letter-spacing: 0px;
	line-height: 23px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	margin: 0 0 10px;
}

.partnersnclients-listsub p {
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 23px;
	color: #353534;
	font-family: "Montserrat";
	text-align: justify;
	font-weight: 400;
}

.partnersnclients-in {
	width: 80%;
	padding: 0 0 0 10px;
}

.partnersnclients-listsub:nth-child(even) .partnersnclients-in {
	padding: 0 10px 0 0;
}

.partnersnclients-listsub:nth-child(even) img {
	order: 2;
	margin: 0 0 0 20px;
}


.discussion-section {
	padding: 0 0 15%;
}

.discussion-inner {
	padding: 5px 5px 0;
	position: relative;
	z-index: 1;
}

.addforum-button {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

/*.addforum-button a{
	font-size: 14px;
    line-height: 22px;
    color: #f9f9f9;
    font-family: "Montserrat";
    font-weight: 400;
    text-align: center;
    border-radius: 4px;
    background-color: var(--prime);
    border: 1px solid #dedede;
    text-transform: uppercase;
    width:140px;
    padding: 10px;
    margin: 15px 0 10px;
    cursor: pointer;
    text-decoration:none;
    display:block;
}*/


.addforum-button a {
	font-size: 12px;
	line-height: 20px;
	color: #f9f9f9;
	font-family: "Montserrat";
	font-weight: 400;
	text-align: center;
	border-radius: 4px;
	background-color: var(--prime);
	border: 1px solid #dedede;
	text-transform: uppercase;
	width: 110px;
	padding: 10px;
	margin: 0;
	cursor: pointer;
	text-decoration: none;
	display: block;
}

.addforum-button a:hover {
	background: #5D5B5B;
	color: #fff;
	transition: 0.5s all ease-in-out;
}

.discussion-filter-block {
	width: 100%;
}

.discussionsearch-filter .form-group {
	border: 0;
	background: transparent;
	position: relative;
}

.discussionsearch-filter .form-group label {
	font-size: 14px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	margin: 0 0 5px;
}

.discussionsearch-filter .form-control {
	background: #fff;
	border: 1px solid #f0f0f0;
	height: auto;
	font-size: 14px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	box-shadow: none;
	outline: none;
	border-radius: 0;
	padding: 10px 10px;
	width: 288px;
}

.discussionsearch-filter .form-group::after {
	content: url('../images/discussion-search.png');
	position: absolute;
	top: 40px;
	left: 22.5%;
}


.discussionsearch-filter .form-control::placeholder {
	font-size: 14px;
	line-height: 22px;
	color: #878787;
	font-family: "Montserrat";
	font-weight: 400;
}

.discussion-filter-bottom {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.discussion-filter-bottom .form-group {
	width: 23.5%;
	margin: 0 1.5% 0 0;
}

.discussion-filter-bottom .form-group label {
	font-size: 14px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	display: block;
	margin: 0 0 5px;
}

.discussion-filter-bottom .form-group .nice-select.discussfilter {
	width: 100%;
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	border: 1px solid #f0f0f0;
	background: #fff;
	height: auto;
	padding: 10px 15px;
}

.discussion-filter-bottom .form-group .nice-select.discussfilter:after {
	content: '\f107';
	font-family: 'FontAwesome';
	border: 0;
	height: auto;
	width: auto;
	font-size: 20px;
	color: #353534;
	transform: rotate(0);
	top: 59%;
	line-height: 0;
	right: 15px;
}

.discussion-filter-bottom .form-group .nice-select.discussfilter.open:after {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}


.discussion-filter-bottom .form-group .nice-select.discussfilter .list {
	width: 100%;
	z-index: 99;
}

.discussion-filter-bottom .form-group .nice-select.discussfilter .option {
	min-height: inherit;
	padding: 10px 15px;
	line-height: 22px;
}


.discussion-replies {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.discuss-profile {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 15%;
}

.discuss-profile a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none;
}


.discuss-profile img {
	margin: 0 10px 0 5px;
}

.discuss-profile h6 {
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	/* width:65%;*/
	overflow: hidden;
}

.time-duration {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.time-duration h4 {
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	margin: 0 20px 0 13px;
	position: relative;
}

.time-duration h4:before {
	content: '';
	position: absolute;
	top: 45%;
	left: -15px;
	width: 4px;
	height: 4px;
	border-radius: 2px;
	background-color: #6a6767;
}

.time-duration h4:after {
	content: '';
	position: absolute;
	top: 45%;
	right: -12px;
	width: 4px;
	height: 4px;
	border-radius: 2px;
	background-color: #6a6767;
}

.time-duration h5 {
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 22px;
	color: #03c403;
	font-family: "Montserrat";
	font-weight: 400;
}

.reply-time {
	margin: 0 25px;
	position: relative;
}

.reply-time:before {
	content: '';
	position: absolute;
	width: 1px;
	height: 100%;
	background: #bdbdbd;
	top: 0;
	left: -10px;
}

.reply-time h2 {
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
}

.time-duration.latest-time h4:after {
	display: none;
}

.discussion-list {
	margin: 45px 0 0;
}

.discussion-sublist {
	padding: 0 0 35px 65px;
	position: relative;
	border-bottom: 1px solid #e1e1e1;
	margin: 0 0 35px;
}

.discussion-sublist:last-child {
	border-bottom: 0;
	margin: 0;
}

.discussion-likes {
	border-radius: 3px;
	background-color: var(--prime)a3;
	border: 1px solid #cdcccc;
	width: 45px;
	/*height:66px;*/
	position: absolute;
	left: 0;
	top: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 13px 0;
}

.discussion-likes h4 {
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 12px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	margin: 10px 0 0;
}

.discussion-sublist h3 {
	font-size: 15px;
	letter-spacing: 1px;
	line-height: 12px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	margin: 0 0 13px;
}

.discussion-sublist p {
	font-size: 14px;
	letter-spacing: 0.6px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	margin: 0 0 15px;
}

.post-forum-form {
	margin: 0 0 55px;
}

.post-forum-form .form-group.foruminput {
	margin: 15px 0 20px;
	padding-right: 1.5%;
}

.post-forum-form .form-group.foruminput label {
	font-size: 14px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	display: block;
	margin: 0 0 5px;
}

.post-forum-form .form-group.foruminput .form-control {
	background-color: #ffffff;
	border: 1px solid #f0f0f0;
	font-size: 14px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	height: auto;
	box-shadow: none;
	outline: none;
	padding: 10px 15px;
	border-radius: 0;
}


.post-forum-form button {
	border-radius: 4px;
	background-color: var(--prime);
	border: 1px solid var(--prime)a3;
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 18px;
	color: #ffffff;
	font-family: "Montserrat";
	font-weight: 400;
	text-transform: uppercase;
	display: block;
	width: 104px;
	outline: none;
	padding: 10px;
	margin: 20px 0 15px 0;
}

.post-forum-form button:hover {
	background: #5D5B5B;
	color: #fff;
	transition: 0.5s all ease-in-out;
}



.discussion-forumdetail-section {
	padding: 0 0 15%;
}


.discussion-forumdetail-inner {
	padding: 15px 5px 0;
	position: relative;
	z-index: 1;
}

.discussion-forumdetail-inner h5 {
	font-size: 15px;
	letter-spacing: 1px;
	line-height: 22px;
	color: #03c403;
	font-family: "Montserrat";
	font-weight: 600;
	margin: 0 0 20px;
}


.profilename-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.profilename-block h6 {
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	margin: 0 0 0 15px;
}

.profilename-block h4 {
	font-size: 12px;
	letter-spacing: 0px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	position: relative;
	padding: 0 0 0 25px;
}

.profilename-block h4:before {
	content: '';
	width: 4px;
	height: 4px;
	border-radius: 2px;
	background-color: #6a6767;
	position: absolute;
	top: 45%;
	left: 10px;
}


.reply-message {
	padding: 25px 0 25px;
	border-top: 1px solid #e1e1e1;
	margin: 15px 0 0;
}

.reply-message p {
	font-size: 15px;
	letter-spacing: 1px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	margin: 0 0 20px;
	text-align: left;
}

.reply-message p a {
	color: #353534;
	text-decoration: underline;
}

.noofuserswithsame-questions {
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px 20px;
}

.noofuserswithsame-questions p {
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	margin: 0 0 0 10px;
}

.allreplies-block {
	width: 100%;
}

.allreplies-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 20px 0 20px 20px;
}

.allreplies-inner h5 {
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	margin: 0;
}

.allreplies-inner a {
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 22px;
	color: var(--prime);
	font-family: "Montserrat";
	font-weight: 600;
	width: 60px;
	display: block;
	text-decoration: none;
	text-align: center;
	padding: 3px 0;
}

/*.allreplies-inner a:hover{
    background: #5D5B5B;
    color: #fff;
    transition: 0.5s all ease-in-out;
}*/

.reply-comment {
	width: 100%;
	padding: 0 0 20px 17px;
}

.replycommnetprofile {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.replycommnetprofile h5 {
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	margin: 0 30px 0 17px;
	position: relative;
}

.replycommnetprofile h5:after {
	content: '';
	width: 4px;
	height: 4px;
	border-radius: 2px;
	background-color: #6a6767;
	position: absolute;
	top: 45%;
	right: -15px;
}

.replycommnetprofile h6 {
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	margin: 0;
}

.reply-comment .chat-box {
	padding: 6px 0 0 7%;
	position: relative;
}

.replyanchor {
	/*position:absolute;*/
	float: right;
	right: 5px;
	bottom: -10px;
	text-decoration: none;
	border-radius: 4px;
	background-color: #f9d300;
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	width: 60px;
	display: block;
	text-decoration: none;
	text-align: center;
	padding: 3px 0;
}

/*.replyanchor{
    font-size: 14px;
    line-height: 29px;
    color: #ffffff;
    font-family: "Montserrat";
    font-weight: 600;
    text-decoration: none;
    display: block;
    text-align: center;
    width: 100px;
    border-radius: 4px;
    background-color: var(--prime);
    margin: 30px auto 0;
    text-transform: uppercase;
    padding: 3px 5px;
}*/


.replyanchor:hover {
	background: #5D5B5B;
	color: #fff;
	transition: 0.5s all ease-in-out;
}

.reply-comment .chat-box p {
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 15px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	margin: 0 0 15px;
	text-align: left;
}

.reply-comment .chat-box p a {
	color: #03c403;
}

.replyforthischat {
	padding: 15px 0px 15px 9%;
	position: relative;
}

.replyforthischat:before {
	content: '';
	width: 90%;
	height: 1px;
	right: 0;
	top: -10px;
	background: #d8d8d8;
	position: absolute;
}

.replyforthischat .chat-box {
	padding: 6px 0 0 7%;
}

.replyforthischat .chat-box p {
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 15px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	margin: 0 0 15px;
	text-align: left;
}


.allreplies-block form {
	width: 730px;
	margin: 35px 0 0;
}

.allreplies-block form .form-group.commentbox {
	width: 100%;
	border-radius: 6px;
	background-color: #ffffff;
	border: 1px solid #cdcccc;
	padding: 20px 15px;
}

.allreplies-block form .form-group.commentbox label {
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 22px;
	color: #677987;
	font-family: "Montserrat";
	font-weight: 400;
	display: block;
	padding: 0px 5px 10px;
	border-bottom: 1px solid #ededed;
}

.allreplies-block form .form-group.commentbox textarea.form-control {
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 15px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	padding: 15px 5px;
	border: 0;
	outline: none;
	border-radius: 0;
	box-shadow: none;
}


.fileuploader {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.notification-toggle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 0px 0 0;
}

.notification-toggle h5 {
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 15px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	margin: 0 15px 0 0;
}

.form-group.answered-check {
	margin: 25px 0;
}


.form-group.answered-check input {
	padding: 0;
	height: initial;
	width: initial;
	margin-bottom: 0;
	display: none;
	cursor: pointer;
}

.form-group.answered-check label {
	position: relative;
	cursor: pointer;
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 15px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
}

.form-group.answered-check label:before {
	content: '';
	-webkit-appearance: none;
	background-color: transparent;
	border: 2px solid #dddddd;
	padding: 7px;
	border-radius: 6px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
	margin-right: 10px;
}

.form-group.answered-check input:checked+label:after {
	content: '';
	display: block;
	position: absolute;
	top: 3px;
	left: 7px;
	width: 5px;
	height: 10px;
	border: solid #00cb00;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}


.comtbtn {
	font-size: 12px;
	letter-spacing: 0px;
	line-height: 22px;
	color: #353534;
	text-transform: uppercase;
	outline: none;
	border: 0;
	font-family: "Montserrat";
	font-weight: 800;
	border-radius: 4px;
	background-color: #f9d300;
	padding: 8px 10px;
	text-align: center;
	width: 104px;
}

.comtbtn:hover {
	background: #5D5B5B;
	color: #fff;
	transition: 0.5s all ease-in-out;
}

/**/

.toggleSwitch {

	height: 18px;
	position: relative;
	overflow: visible;
	padding: 0;
	cursor: pointer;
	width: 35px
}

.toggleSwitch * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.toggleSwitch label,
.toggleSwitch>span {
	line-height: 20px;
	height: 20px;
	vertical-align: middle;
}

.toggleSwitch input:focus~a,
.toggleSwitch input:focus+label {
	outline: none;
}

.toggleSwitch label {
	position: relative;
	z-index: 3;
	display: block;
	width: 100%;
}

.toggleSwitch input {
	position: absolute;
	opacity: 0;
	z-index: 5;
}

.toggleSwitch>span {
	position: absolute;
	left: -50px;
	width: 100%;
	margin: 0;
	padding-right: 50px;
	text-align: left;
	white-space: nowrap;
	cursor: pointer;
}

.toggleSwitch>span span {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	display: block;
	width: 50%;
	margin-left: 50px;
	text-align: left;
	font-size: 0.9em;
	width: 100%;
	left: 15%;
	top: -1px;
	opacity: 0;
}

.toggleSwitch a {
	position: absolute;
	right: 50%;
	z-index: 4;
	display: block;
	height: 100%;
	padding: 0;
	left: 0px;
	width: 18px;
	background-color: #fff;
	border: 1px solid #CCC;
	border-radius: 100%;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.toggleSwitch>span span:first-of-type {
	color: #ccc;
	opacity: 1;
	left: 45%;
}

.toggleSwitch>span:before {
	content: '';
	display: block;
	width: 70%;
	height: 100%;
	position: absolute;
	left: 50px;
	top: -1px;
	background-color: #c3c7d1;
	border: 1px solid #ccc;
	border-radius: 30px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.toggleSwitch input:checked~a {
	border-color: #fff;
	left: 68%;
	margin-left: -8px;
}

.toggleSwitch input:checked~span:before {
	border-color: #68d968;
	box-shadow: inset 0 0 0 30px #68d968;
}

.toggleSwitch input:checked~span span:first-of-type {
	opacity: 0;
}

.toggleSwitch input:checked~span span:last-of-type {
	opacity: 1;
	color: #fff;
}


/**/

/*================ File Upload Discussion Forum ================*/

.fileupload {
	width: 30%;
}

.fileuploader .btn-orange {
	background-color: transparent;
	/*border-color: #777!important;*/
	border: 0 !important;
	color: #777;
	text-align: left;
	width: 100%;
}

.fileuploader input.form-control {
	height: 54px;
	border: none;
	margin-bottom: 0px;
	border-radius: 0px;
	border-bottom: 1px solid #ddd;
	box-shadow: none;
}

.fileuploader .form-control:focus {
	border-color: #ff4d0d;
	box-shadow: none;
	outline: none;
}

.fileuploader .upl {
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 22px;
	color: #ef4e46;
	font-family: "Montserrat";
	font-weight: 600;
}

.fileuploader .upl b {
	font-size: 11px;
	color: #353534
}

.fileUpload {
	position: relative;
	overflow: hidden;
	margin: 0px;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.fileuploader input.upload {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
	width: 100%;
	box-shadow: none;
	outline: none;
}

.fileuploader input.upload:focus,
.fileuploader input.upload:hover {
	box-shadow: none;
}

.uploadDoc {
	margin-bottom: 20px;
}

.uploadDoc {
	margin-bottom: 20px;
}

.btn-orange img {
	margin: 0 10px 0 0;
	width: 38px;
}

.fileuploader p {
	font-size: 16px;
	text-align: center;
	margin: 30px 0px;
}

#uploader .docErr {
	position: absolute;
	right: auto;
	left: 10px;
	top: -56px;
	padding: 10px;
	font-size: 15px;
	background-color: #fff;
	color: red;
	box-shadow: 0px 0px 7px 2px rgba(0, 0, 0, 0.2);
	display: none;
}

#uploader .docErr:after {
	content: '\f0d7';
	display: inline-block;
	font-family: FontAwesome;
	font-size: 50px;
	color: #fff;
	position: absolute;
	left: 30px;
	bottom: -40px;
	text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.2);
}


/*================ File Upload Discussion Forum ================*/



.testimonials-section {
	/* padding: 0 0 15%; */
	min-height: calc(100vh - 365px);
}

.testimonials-inner {
	padding: 15px 0 0;
	position: relative;
	z-index: 1;
}

.testimonials-inner h2 {
	font-size: 38px;
	line-height: 45px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 300;
}

.testimonials-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin: 25px 0 0;
	padding: 0 0px;
}

.testimonials-listsub {
	width: 31%;
	margin: 0 1% 55px;
	background: #fff;
	border: 1px solid #ddd;
	box-shadow: 0px 0px 3px -1px #ddd;
	padding: 10px;
}

.testimonials-listsub .comment-box.testvideo-box {
	padding: 10px;
}

/* .conatctus-section {
	padding: 0 0 12%;
} */

.conatctus-inner {
	padding: 10px 0 0;
	position: relative;
	z-index: 1;
}

.conatctus-inner h2 {
	font-size: 38px;
	line-height: 45px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 300;
}

.conatctus-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.conatctus-left {
	width: 548px;
	padding: 20px 0 0;
}

.conatctus-sub {
	padding: 0 0 0 40px;
	margin: 0 0 20px;
	position: relative;
}

.conatctus-sub:last-child {
	margin: 0;
}

.conatctus-sub img {
	position: absolute;
	top: 0;
	left: 8px;
}

.conatctus-sub.email-block img {
	top: 5px;
}

.conatctus-sub h5 {
	font-size: 15px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	margin: 0 0 5px;
}

.conatctus-sub p {
	font-size: 14px;
	line-height: 24px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
}

.conatctus-sub a {
	font-size: 14px;
	line-height: 24px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	text-decoration: none;
}

.conatctus-sub a:hover {
	color: #353534;
}

.follow-social-links {
	width: 100%;
	margin: 25px 0 0 0;
	border-top: 1px solid #d9d9d9;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 25px 0 25px 5px;
}

.follow-social-links h5 {
	font-size: 18px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	margin: 0 5px 0 0;
}

.follow-social-links ul {
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.follow-social-links ul li {
	display: inline-block;
	margin: 0 11px;
}

/* .follow-social-links ul li img{
	filter: invert(0.5);
} */


.conatctus-right {
	width: 498px;
	padding: 30px 45px;
	background-color: #ffffff;
	border: 1px solid #f0f0f0;
	margin: 0 0 0 40px;
}

.conatctus-right h6 {
	font-size: 18px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 700;
	margin: 0 0 15px;
}

.conatctus-right form .form-group {
	margin: 0 0 8px;
	position: relative;
	min-height: 81px;
}

.conatctus-right form .form-group.details-grp {
	margin: 0 0 20px;
}

.conatctus-right form .form-group label {
	font-size: 14px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	margin: 0 0 7px;
}

.conatctus-right form .form-group img {
	position: absolute;
	top: 40px;
	right: 10px;
}


.conatctus-right form .form-control {
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 26px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 300;
	height: auto;
	outline: none;
	border-radius: 0;
	box-shadow: none;
	background-color: #ffffff;
	border: 1px solid #f0f0f0;
	resize: none;
}

.conatctus-right form .form-group div.error {
	font-size: 12px;
	font-family: 'Montserrat';
	font-weight: 400;
}

.datetime-grp {
	display: flex;
	flex-wrap: wrap;
}

.conatctus-right form .form-group.date-grp {
	width: 48%;
	margin: 0 2% 8px 0;
}

.conatctus-right form .form-group.time-grp {
	width: 48%;
	margin: 0 0 8px 2%;
}


.conatctus-right form button,
.green-btn {
	border-radius: 4px;
	background-color: var(--prime);
	border: 1px solid var(--prime)a3;
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 18px;
	color: #ffffff;
	font-family: "Montserrat";
	font-weight: 400;
	text-transform: uppercase;
	display: block;
	width: 104px;
	float: right;
	outline: none;
	padding: 10px;
	margin: 10px 0 15px 0;
}

.green-btn {
	float: none;
	display: inline-block;
}

.conatctus-right form button:hover {
	background: #5D5B5B;
	color: #fff;
	transition: 0.5s all ease-in-out;
}


/*.conatctus-right #ui-datepicker-div .ui-datepicker-header{
	background:#f9f9f9;
	border:1px solid #cfcfcf;
}*/


.ratingnreviews {
	background: #fff;
}

.ratingnreviews-section {
	background: #f3f3f3;
	padding: 35px 30px;
	width: 100%;
	margin: 0 auto;
	background-image: url('../images/review-bg.png');
	background-size: cover;
	background-repeat: no-repeat;
}

.ratingnreviews h2 {
	font-size: 38px;
	letter-spacing: 1px;
	line-height: 45px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 300;
	text-align: center;
	margin: 0 0 25px;
}

.ratingnreviews-section .form-group.rating-grp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 35px 25px;
	background: #fff;
}

.ratingnreviews-section .form-group.rating-grp h4 {
	font-size: 18px;
	letter-spacing: 1px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	margin: 0 35px 0 0;
}


.ratingnreviews-section .form-group.rating-grp .ratings>label:before {
	font-size: 25px;
	margin: 5px 10px;
}

.form-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin: 20px 0 5px;
}

.ratingnreviews-left {
	width: 48%;
	margin: 0 2% 0 0;
}

.ratingnreviews-right {
	width: 48%;
	margin: 0 0 0 2%;
}

.ratingnreviews-left .form-group label,
.ratingnreviews-right .form-group label {
	font-size: 14px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	margin: 0 0 5px;
}

.ratingnreviews-left .form-group .form-control,
.ratingnreviews-right .form-group .form-control {
	height: auto;
	outline: none;
	box-shadow: none;
	background-color: #ffffff;
	border: 1px solid #dedede;
	font-size: 14px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	border-radius: 0;
	padding: 10px 15px;
}


.ratingnreviews-section form .form-group.imageup-grp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}


.ratingnreviews-section form .form-group.imageup-grp img {
	position: static;
}

form .form-group.imageup-grp label {
	font-size: 14px;
	line-height: 23px;
	color: #f9f9f9;
	font-family: "Montserrat";
	font-weight: 600;
	width: 110px;
	display: block;
	padding: 5px;
	margin: 0 0 5px;
	text-align: center;
	border-radius: 4px;
	cursor: pointer;
	background-color: var(--prime);
}

form .form-group.imageup-grp label:hover {
	background: #5D5B5B;
	color: #fff;
	transition: 0.5s all ease-in-out;
}

.uploabtn {
	margin: 0 0 0 30px;
}

.ratingnreviews-section form .form-group.imageup-grp p {
	font-size: 14px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
}


.ratingnreviews-section form button {
	border-radius: 4px;
	background-color: var(--prime);
	border: 1px solid #dedede;
	width: 120px;
	text-transform: uppercase;
	text-align: center;
	display: block;
	outline: none;
	font-size: 14px;
	line-height: 22px;
	color: #f9f9f9;
	font-family: "Montserrat";
	font-weight: 400;
	padding: 10px;
	margin: 20px 0 0;
}

.ratingnreviews-section form button:hover {
	background: #5D5B5B;
	color: #fff;
	transition: 0.5s all ease-in-out;
}

/* .profile-edit-section {
	padding: 0 0 12%;
} */

.profile-edit-inner {
	position: relative;
	z-index: 1;
}

.profile-edit-inner form a {
	color: #68d968;
	font-size: 14px;
	font-family: 'Montserrat';
}

.profile-edit-form {
	width: 100%;
}

.profile-edit-form form {
	width: 100%;
}

.form-sections {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 30px 0 0;
}

.section-title {
	width: 325px;
	background-color: #ffffff;
	border: 1px solid #f0f0f0;
	padding: 30px 25px;
}

.section-title h4 {
	font-size: 18px;
	line-height: 42px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
}

.section-title p {
	font-size: 15px;
	line-height: 24px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
}


.form-inputs {
	width: 815px;
	background: #f3f3f3;
	padding: 25px;
}


.profile-edit-form form .form-group.picupload {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 0 20px;
}

form .form-group.picupload h4 {
	width: 100%;
	font-size: 15px;
	line-height: 25px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	margin: 0 0 25px;
}

form .form-group.picupload .uploabtn {
	margin: 0 0 0 15px;
}


form .form-group.picupload .circle {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

form .form-group.picupload .circle img {
	width: 84px;
	height: 84px;
	overflow: hidden;
}

form .form-group.picupload .circlein {
	margin: 0 0 0 20px;
}

form .form-group.picupload .upload-button {
	width: 137px;
	border-radius: 4px;
	background-color: var(--prime);
	cursor: pointer;
	text-align: center;
	font-size: 14px;
	line-height: 23px;
	padding: 5px;
	color: #f9f9f9;
	margin: 0 0 10px;
	font-family: "Montserrat";
	font-weight: 400;
	text-transform: uppercase;
}

form .form-group.picupload p {
	font-size: 14px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	display: block;
	width: 100%;
}

form .form-row3,
form .form-row2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.form-inputs .form-group label em {
	color: red;
}

form .form-row3 .form-group {
	width: 32%;
}

form .form-row2 .form-group {
	width: 49%;
	position: relative;
}

form .form-row2 .form-group span {
	float: right;
}

form .form-group span.gstspan {
	float: none;
	font-size: 11px;
	color: #ff0000;
}

form .form-row2 .form-group span.current {
	float: none;
}

.profile-edit-form form .form-group label {
	font-size: 14px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	margin: 0 0 5px;
}

form .form-group.picupload label.uploadlabel {
	width: 137px;
	border-radius: 4px;
	background-color: var(--prime);
	cursor: pointer;
	text-align: center;
	font-size: 14px;
	line-height: 23px;
	padding: 5px;
	color: #f9f9f9;
	margin: 0 0 10px;
	font-family: "Montserrat";
	font-weight: 400;
	text-transform: uppercase;
}

form .form-group.picupload label.uploadlabel:hover {
	background: #5D5B5B;
	color: #fff;
	transition: 0.5s all ease-in-out;
}

.profile-edit-form form .form-control {
	background-color: #ffffff;
	border: 1px solid #f0f0f0;
	font-size: 14px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	height: auto;
	box-shadow: none;
	outline: none;
	padding: 10px 15px;
	border-radius: 0;
}

.profile-edit-form form .select-control .bootstrap-select {
	width: 100% !important;
}

.profile-edit-form form .select-control .nice-select.profileedit-drop {
	width: 100%;
	background: #fff;
	border: 1px solid #f0f0f0;
	font-size: 14px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	height: auto;
	box-shadow: none;
	outline: none;
	padding: 10px 15px;
}

.profile-edit-form form .select-control .bootstrap-select>.dropdown-toggle:focus,
.profile-edit-form form .select-control .bootstrap-select>.dropdown-toggle:hover {
	outline: none !important;
	background: #fff !important;
	border: 1px solid #f0f0f0;
}

.select-control .nice-select.profileedit-drop:after {
	content: '\f107';
	font-family: 'FontAwesome';
	border: 0;
	height: auto;
	width: auto;
	font-size: 20px;
	color: #353534;
	transform: rotate(0);
	top: 59%;
	line-height: 0;
	right: 15px;
}

.select-control .nice-select.profileedit-drop.open:after {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.select-control .nice-select.profileedit-drop .list {
	width: 100%;
	z-index: 30;
}

.form-group img {
	position: absolute;
	top: 40px;
	right: 15px;
}

.form-group b {
	font-size: 14px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 300;
	display: block;
	text-align: right;
	margin: 5px 0 0;
}

.adddoc {
	font-size: 14px;
	line-height: 22px;
	color: #f9f9f9;
	font-family: "Montserrat";
	font-weight: 400;
	text-align: center;
	border-radius: 4px;
	background-color: var(--prime);
	border: 1px solid #dedede;
	text-transform: uppercase;
	width: 76px;
	padding: 10px;
	margin: 15px 0 10px;
	cursor: pointer;
}

.adddoc:hover {
	background: #5D5B5B;
	color: #fff;
	transition: 0.5s all ease-in-out;
}

.profile-edit-form form .form-group.picupload img {
	position: static;
}

.form-group .toggle-password img {
	position: absolute;
	right: 10px;
	top: 40px;
}

.form-group .toggle-password.hide-eye:after {
	content: '';
	width: 30px;
	height: 4px;
	background: #a3a3a3;
	position: absolute;
	top: 48px;
	right: 9px;
	transform: rotate(-38deg);
}


.idupload {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.idupload label {
	font-size: 14px;
	line-height: 23px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	background-color: #e5e5e5;
	border: 1px solid #dedede;
	padding: 7px 15px;
	margin: 0 15px 0 0;
	text-transform: uppercase;
}

.idupload .addbtn {
	outline: none;
	background-color: #f3f3f3;
	border: 1px solid #505050;
	font-size: 14px;
	line-height: 23px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	padding: 7px 18px;
	margin: 0 0 0 16%;
}

.idupload p {
	font-size: 14px;
	line-height: 22px;
	color: #2f2e2e;
	font-family: "Montserrat";
	font-weight: 400;
}

.uploaded-ids {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr;
	grid-template-columns: repeat(5, 1fr);
	grid-column-gap: 25px;
	width: 100%;
	margin: 25px 0 20px;
}

.uploadedidsshow {
	position: relative;
}

.uploadedidsshow button {
	outline: none;
	border-radius: 50%;
	width: 28px;
	height: 28px;
	position: absolute;
	top: -14px;
	right: 14px;
	border: 0;
	padding: 0;
	margin: 0;
}



.form-row2 .form-left,
.form-row2 .form-right {
	width: 49%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}


.form-row2 .form-left textarea {
	height: 130px;
}

.form-row2 .form-left .form-group {
	width: 100%;
	margin: 0;
}

.form-row2 .form-right .form-group {
	width: 100%;
	margin: 0 0 15px;
}

.totalyears .toandfrom-div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.totalyears .toandfrom-div p {
	font-size: 14px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
}

.totalyears .toandfrom-div .from-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 50%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
}

.totalyears .toandfrom-div .from-block .form-control {
	width: 75%;
}

.totalyears .toandfrom-div .from-block:last-child p {
	padding: 0 0 0 15px;
}

.totalyears .toandfrom-div .from-block img {
	position: absolute;
	top: 13px;
	right: 10px;
}


.form-sections.sectionfour .form-inputs {
	padding: 35px 25px;
}

.form-sections.sectionfour .form-inputs h5 {
	font-size: 15px;
	line-height: 28px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 700;
}

/**/
.profile-edit-form form .form-group label.control {
	display: block;
	position: relative;
	padding-left: 30px;
	margin-bottom: 25px;
	cursor: pointer;
	font-size: 14px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 700;
}

.control input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

.control__indicator {
	position: absolute;
	top: 2px;
	left: 0;
	height: 20px;
	width: 20px;
	background: #e6e6e6;
}

.control--radio .control__indicator {
	border-radius: 50%;
}

.control:hover input~.control__indicator,
.control input:focus~.control__indicator {
	background: #ccc;
}

.control input:checked~.control__indicator {
	background: var(--prime);
}

.control__indicator:after {
	content: '';
	position: absolute;
	display: none;
}

.control input:checked~.control__indicator:after {
	display: block;
}

.control--checkbox .control__indicator:after {
	left: 7px;
	top: 3px;
	width: 6px;
	height: 11px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}

/**/

/**/
.file-upload-wrapper,
.file-upload-wrapper2,
.file-upload-wrapper3 {
	position: relative;
	width: 100%;
	height: 44px;
	background-color: #ffffff;
	border: 1px solid #f0f0f0;
	border-radius: 0;
}

.file-upload-wrapper:after,
.file-upload-wrapper2:after,
.file-upload-wrapper3:after {
	content: attr(data-text);
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
	padding: 10px 15px;
	display: block;
	width: calc(100% - 40px);
	pointer-events: none;
	z-index: 20;
	height: 40px;
	font-size: 14px;
	line-height: 22px;
	color: #2f2e2e;
	font-family: "Montserrat";
	font-weight: 400;
}

.file-upload-wrapper:before,
.file-upload-wrapper2:before,
.file-upload-wrapper3:before {
	content: 'Upload';
	position: absolute;
	top: 0;
	right: 0;
	display: inline-block;
	background-color: #7f7f7f;
	border: 1px solid #dedede;
	z-index: 25;
	padding: 9px 30px;
	text-transform: uppercase;
	pointer-events: none;
	font-size: 14px;
	line-height: 22px;
	color: #f9f9f9;
	font-family: "Montserrat";
	font-weight: 400;
}

.file-upload-wrapper:hover:before,
.file-upload-wrapper2:hover:before,
.file-upload-wrapper3:hover:before {
	background: #7f7f7f;
}

.file-upload-wrapper input,
.file-upload-wrapper2 input,
.file-upload-wrapper3 input {
	opacity: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 25;
	height: 40px;
	margin: 0;
	padding: 0;
	display: block;
	cursor: pointer;
	width: 100%;
}

/**/

.form-sections.sectionfive {
	margin-bottom: 35px;
}

.profile-edit-form form .form-group.termsnconditions label.control {
	margin: 0 0 5px;
	padding: 0 0 0 40px;
}

.form-group.termsnconditions label.control input:checked~.control__indicator {
	background: #67d967;
}


.profile-edit-form form .savebtn {
	font-size: 14px;
	line-height: 22px;
	color: #f9f9f9;
	font-family: "Montserrat";
	font-weight: 400;
	outline: none;
	padding: 10px;
	text-transform: uppercase;
	text-align: center;
	width: auto;
	border-radius: 4px;
	background-color: var(--prime);
	border: 1px solid #dedede;
	margin: 20px 0 0;
}


.profile-edit-form form .savebtn:hover {
	background: #5D5B5B;
	color: #fff;
	transition: 0.5s all ease-in-out;
}

.simapt-login-section {
	padding: 45px 0 75px;
	position: relative;
	z-index: 1;
}

.simapt-login-container {
	padding: 0 15px;
}

.login-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	/*align-items:center;*/
}

.login-img {
	width: 50%;
	padding: 8% 0 0 20px;
}

.login-img h1 {
	font-size: 38px;
	line-height: 45px;
	color: #353534;
	font-family: "Montserrat", sans-serif;
	font-weight: 300;
	margin: 0 0 20px;
}

.login-img p {
	font-size: 15px;
	line-height: 24px;
	color: #353534;
	font-family: "Montserrat", sans-serif;
	font-weight: 300;
	/* margin: 0 0 12%; */
}


.login-form {
	width: 50%;
	padding: 0 35px 0 0;
}

.login-form-in {
	width: 483px;
	float: right;
	padding: 30px 35px 30px;
	background: #fff;
	border: 1px solid #f0f0f0;
}


.login-form-in .alert-success {
	line-height: 22px;
}


.login-form-in a {
	margin: 15px 0 0;
}

.login-form-in form {
	width: 100%;
}

.login-form-in h1 {
	font-size: 25px;
	letter-spacing: 0px;
	line-height: 25px;
	color: var(--prime);
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 25px;
}

.login-form-in form .form-group {
	min-height: 45px;
}

.login-form-in form .form-group label {
	font-size: 14px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat", sans-serif;
	font-weight: 550;
	display: block;
	margin: 0 0 10px;
}

.login-form-in form .form-group label span {
	color: #f15858;
}

.login-form-in form .form-control {
	font-size: 13px;
	letter-spacing: 0px;
	line-height: 18px;
	color: #353534;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	border: 1px solid #ebebeb;
	border-radius: 0px;
	padding: 10px 15px;
	height: auto;
	box-shadow: none;
	outline: none;
}

.login-form-in form .form-control:placeholder {
	font-size: 13px;
	letter-spacing: 0px;
	line-height: 18px;
	color: #767676;
	font-family: "Montserrat", sans-serif;
	font-weight: 300;
	border: 1px solid #ebebeb;
	border-radius: 0px;
	padding: 10px 15px;
	height: auto;
}

.subhere {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin: 25px 0 0;
}

.question-list-heading {
	display: none;
}

.login-form-in form .loginbtn {
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 18px;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	border-radius: 4px;
	background-color: var(--prime);
	border: 1px solid var(--prime)a3;
	padding: 10px 15px;
	text-align: center;
	width: 104px;
	text-transform: uppercase;
	outline: none;
	margin: 0 0 10px;
}

.login-form-in form .loginbtn:hover {
	background: #5D5B5B;
	color: #fff;
	transition: 0.5s all ease-in-out;
}



.subhere p {
	width: 100%;
	font-size: 14px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	text-align: right;
}

.subhere p a {
	color: #353534;
	text-decoration: none;
}

.subhere p a:hover {
	color: var(--prime);
}


.logindiv {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end;
}


.appinstall {
	width: 483px;
	float: right;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 30px 0 0;
}

.appinstall a {
	margin: 0 7px;
}

#eligibilityquizpage .wrapper {
	overflow: initial;
}


#eligibilityquizpage .simapt-header .header-container {
	padding: 0 15px;
}

/*#eligibilityquizpage #footer:after{
	overflow:hidden;
	width:100%;
	content:url('../images/simapt-bottom-bg.png');
	height:423px;
	position:absolute;
	bottom:0;
	left:0;
	background-repeat:no-repeat;
}*/

.timer-block {
	width: 100%;
	display: inline-block;
	margin: 0 0 0px;
	position: relative;
	position: sticky;
	top: 0px;
	/*background: #f9f9f9;*/
	height: 88px;
	z-index: 9999999;
}

.main-timer-in {
	width: 135px;
	/*height: 40px;*/
	border-radius: 0 10px 10px 0;
	background-color: var(--prime);
	padding: 6px 10px 6px 15px;
	text-align: right;
	float: right;
	margin: 22px 0 0;
}

.main-timer-in h4 {
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 25px;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
}

.main-timer-in h4 span {
	font-size: 22px;
	letter-spacing: 0px;
	line-height: 25px;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
}



body {
	background-color: #2f3439;
}

.radialtimer-1 {
	width: 88px;
	height: 88px;
	position: absolute;
	top: 0;
	right: 11%;
	/*margin: -100px 0 0 -100px;*/
}

.radialtimer .n {
	position: absolute;
	width: 88px;
	height: 88px;
	background: white;
	border-radius: 50%;
	text-align: center;
	font-size: 22px;
	letter-spacing: 0px;
	line-height: 25px;
	color: #353534;
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	line-height: 88px;
}

.radialtimer .slice {
	position: absolute;
	width: 88px;
	height: 88px;
	clip: rect(0px, 88px, 88px, 44px);
}

.radialtimer .slice.nc {
	clip: rect(auto, auto, auto, auto);
}

.radialtimer .slice .q {
	position: absolute;
	width: 88px;
	height: 88px;
	border: 10px white solid;
	border-radius: 50%;
	clip: rect(0px, 44px, 44px, 0px);
	z-index: 2;
}

.radialtimer .slice .pie {
	border: 10px #6BC967 solid;
	position: absolute;
	width: 88px;
	height: 88px;
	clip: rect(0px, 44px, 88px, 0px);
	border-radius: 50%;
	transition: all 1s linear;
	z-index: 1;
}


.wizard {
	margin: 10px auto;
	background: #f9f9f9;
}

.wizard .nav-tabs {
	/*overflow: hidden;*/
	position: relative;
	/*margin: 40px auto;*/
	margin-bottom: 0;
	/*border-bottom-color: #e0e0e0;*/
	background: var(--prime)a3;
	border-radius: 5px;
}

.wizard>div.wizard-inner {
	position: relative;
}

.connecting-line {
	height: 2px;
	background: #e0e0e0;
	position: absolute;
	width: 80%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 50%;
	z-index: 1;
	display: none;
}

.wizard .nav-tabs>li.active>a,
.wizard .nav-tabs>li.active>a:hover,
.wizard .nav-tabs>li.active>a:focus {
	color: #fff;
	cursor: default;
	border: 0;
	border-bottom-color: transparent;
	background: transparent;
}

span.round-tab {
	width: 100%;
	height: 100%;
	line-height: 70px;
	display: inline-block;
	border-radius: 100px;
	background: #fff;
	border: 2px solid #e0e0e0;
	z-index: 2;
	position: absolute;
	left: 0;
	text-align: center;
	font-size: 25px;
}

span.round-tab i {
	color: #555555;
}

.wizard li.active span.round-tab {
	background: #fff;
	border: 2px solid #5bc0de;

}

.wizard li.active span.round-tab i {
	color: #5bc0de;
}




span.round-tab:hover {
	color: #333;
	border: 2px solid #333;
}

.qustion-number-block h4 {
	font-size: 18px;
	letter-spacing: 0px;
	line-height: 25px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 500;
}

.quiz-block {
	border-radius: 0 0 5px 5px;
}

.wizard .nav-tabs>li {
	width: 40px;
	margin-right: 0;
	height: 25px;
	/* overflow: hidden; */
	position: relative;
	text-align: right;
	/* clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 69% 100%, 0 100%); */
}

.wizard .nav-tabs>li a {
	border-radius: 5px 0 0 5px;
	position: relative;
	z-index: 99999;
	padding-left: 16px;
	text-align: right;
}

.wizard li {
	transition: 0.1s ease-in-out;
}

.wizard li:after {

	/*    content: " ";
    width: 25px;
    height: 15px;
    border-bottom: 1px solid #3535349c;
    background: var(--prime);
    position: absolute;
    right: -12px;
    z-index: 999;
    opacity: 0;
    margin: 0 auto;
    top: 17px;
    transition: 0.1s ease-in-out;
    transform: rotate(-57deg);
*/

	content: " ";
	width: 15px;
	height: 9px;
	border-bottom: 1px solid #3535349c;
	/* border-right: 1px solid #3535349c; */
	background: var(--prime);
	position: absolute;
	right: -8px;
	z-index: 999;
	opacity: 0;
	margin: 0 auto;
	top: 12px;
	transition: 0.1s ease-in-out;
	transform: rotate(-55deg);
}


.wizard li:before {
	/*    content: " ";
    width: 25px;
    height: 15px;
    border-top: 1px solid #3535349c;
    background: var(--prime);
    position: absolute;
    right: -12px;
    z-index: 999;
    opacity: 0;
    margin: 0 auto;
    top: 5px;
    transition: 0.1s ease-in-out;
    transform: rotate(57deg);*/

	content: " ";
	width: 17px;
	height: 10px;
	border-top: 1px solid #3535349c;
	/* border-right: 1px solid #3535349c; */
	background: var(--prime);
	position: absolute;
	right: -8px;
	z-index: 999;
	opacity: 0;
	margin: 0 auto;
	top: 5px;
	transition: 0.1s ease-in-out;
	transform: rotate(55deg);
}


.wizard li:last-child:after {
	display: none;
}

.wizard li:hover:after,
.wizard li:hover:before {
	opacity: 1;
}

.wizard li.active:after {
	content: " ";
	width: 15px;
	height: 9px;
	border-bottom: 1px solid #3535349c;
	/* border-right: 1px solid #3535349c; */
	background: var(--prime);
	position: absolute;
	right: -8px;
	z-index: 999;
	opacity: 1;
	margin: 0 auto;
	top: 12px;
	transition: 0.1s ease-in-out;
	transform: rotate(-55deg);
}

.wizard li.active:before {
	content: " ";
	width: 17px;
	height: 10px;
	border-top: 1px solid #3535349c;
	/* border-right: 1px solid #3535349c; */
	background: var(--prime);
	position: absolute;
	right: -8px;
	z-index: 999;
	opacity: 1;
	margin: 0 auto;
	top: 5px;
	transition: 0.1s ease-in-out;
	transform: rotate(55deg);
}


.wizard li:hover {
	background: var(--prime);
}


.wizard li.solved:after,
.wizard li.solved:before {
	background: var(--prime);
	opacity: 1;
}

.wizard li.solved {
	background: var(--prime);
}

.wizard li.pending {
	background: #ff0000;
}

.wizard .nav-tabs>li.pending a,
.wizard .nav-tabs>li.solved a {
	color: #fff;
}

.wizard li.pending:after,
.wizard li.pending:before {
	background: #ff0000;
	opacity: 1;
}

.wizard li.pending.active:after,
.wizard li.pending.active:before {
	background: var(--prime);
	opacity: 1;

}


.banner-slider.dashboard-slider .slick-dots li button:before {
	color: #878583;
}


.banner-slider.dashboard-slider .slick-dots li.slick-active button:before {
	color: #00c900;
}

.wizard .nav-tabs>li a {
	width: 100%;
	height: 100%;
	display: block;
	padding: 5px 5px 5px 5px;
	text-align: center;
	font-size: 12px;
	letter-spacing: 0px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	background: transparent;
	border-radius: 0px;
	z-index: 999999;
	/*overflow: hidden;*/
	position: relative;
	border: 0px;
}

.wizard .nav-tabs>li a:hover {
	background: transparent;
}


.nav-tabs>li a[title]:hover:after {
	content: attr(title);
	position: absolute;
	top: -100%;
	left: 0;
	background: #e6e6e6;
	padding: 5px;
	text-align: center;
	box-shadow: none;
	border-radius: 0;
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 25px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
}

.wizard li.active {
	background: var(--prime);
	color: #fff;
}

.quiz-form {
	width: 100%;
	border-radius: 5px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	margin: 15px 0 0;
	padding: 20px 25px;
	background: #fff;
}

.quiz-form h1 {
	font-size: 14px;
	line-height: 21px;
	color: #353534;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	margin: 0 0 0px 5px;
}

.list-inline li:after,
.list-inline li:before {
	display: none !important;
}

.list-inline li {
	background: transparent !important;
	padding: 0;
}

.list-inline li:first-child {
	margin: 0 20px 0 0;
}

.list-inline li .btn-primary {
	background: var(--prime);
	color: #fff;
	border: 1px solid var(--prime);
	padding: 5px 5px;
	outline: none;
	text-align: center;
	font-family: 'Montserrat';
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	width: 80px;
}

.list-inline li .btn-primary:hover {
	background: #54a745;
	border: 1px solid #54a745;
}

.list-inline {
	margin: 20px 0 0;
}

.list-inline li .btn-default {
	background: #ff4041;
	color: #fff;
	border: 1px solid #ff4041;
	padding: 5px 5px;
	outline: none;
	text-align: center;
	font-family: 'Montserrat';
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	width: 80px;
}

.list-inline li .btn-default:hover {
	background: #c72c2d;
	border: 1px solid #c72c2d;
}


.wizard .tab-pane {
	position: relative;
	/*padding:35px 45px;*/
}


.wizard .nav>li.disabled>a:hover,
.wizard .nav>li.disabled>a:focus {
	color: #353534;
}

.ingopage-section {
	padding: 40px 0 60;
	z-index: 1;
	position: relative;
	min-height: calc(100vh - 365px);
}

.ingopage-container {
	padding: 0 30px 0 20px;
}

.information-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 0 65px;
	padding: 0px 60px;
}

.information-block h1 {
	font-size: 22px;
	letter-spacing: 1px;
	line-height: 30px;
	color: var(--prime);
	font-family: "Montserrat";
	font-weight: 500;
	margin: 0 0 2px;
}

.information-block h1 a {
	color: var(--prime);
	text-decoration: none;
}

.information-block h6 {
	font-size: 14px;
	letter-spacing: 0.3px;
	line-height: 24px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
}

.information-block h4 {
	font-size: 20px;
	letter-spacing: 1px;
	line-height: 30px;
	color: #353534;
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	margin: 0 0 10px;
}

.information-block h2 {
	font-size: 25px;
	letter-spacing: 1px;
	line-height: 30px;
	color: #353534;
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
}

.course-overview {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 4px 0 0;
}

.course-overview h4 {
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 16px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	position: relative;
	padding: 0 0 0 25px;
	margin: 0;
}

.course-overview h4 img {
	position: absolute;
	top: 0px;
	left: 0;
}

.course-overview h4:after {
	content: '';
	position: absolute;
	top: 0;
	right: -14px;
	width: 1px;
	height: 100%;
	background: #a5a0a0;
}

.student-tastimonial a {
	font-size: 13px;
	letter-spacing: 0px;
	line-height: 16px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	text-decoration: underline;
}

.course-overview .ratings>label:before {
	font-size: 0.8em;
	margin: 2px 3px;
}

.course-overview .star-flekx {
	margin: 0 16px 0 22px;
}

.about-course {
	width: 53%;
	text-align: left;
	padding: 0 0 0 1.3%;
}

.information-block.odd .about-course {
	padding: 0 35px 0 0;
}

.information-block.odd .course-image-block {
	order: 2;
}

/*.course-image-block img{
	border:1px solid #00c700;
	box-shadow:0 0 8px 0 #35353440;
}*/

.about-course ul {
	margin: 0px 0 5px;
}

.about-course ul li {
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 24px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	position: relative;
	list-style: none;
	padding: 0 0 0 33px;
	margin: 0 0 0px;
}

.about-course ul li:before {
	content: '';
	position: absolute;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #302c2c;
	top: 9px;
	left: 0;
}


.course-dtails-line {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.priceheading h6 {
	font-size: 15px;
	letter-spacing: 1px;
	line-height: 25px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
}

.course-dtails-line h5,
.validitydateflex h5 {
	font-size: 12px;
	letter-spacing: 0px;
	line-height: 20px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
}

.course-dtails-line .batch-details h6,
.validitydateflex h6 {
	font-size: 12px;
	letter-spacing: 0px;
	line-height: 20px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
}

.validitydateflex {
	margin: 0 0 0 20px;
	position: relative;
}

.validitydateflex:before {
	content: '';
	width: 1px;
	height: 70%;
	position: absolute;
	top: 15%;
	left: -10px;
	background: #756e6e;
}

.batch-details {
	margin: 0 45px 0 60px;
	position: relative;
}

.batch-details:before {
	content: '';
	width: 1px;
	height: 70%;
	position: absolute;
	top: 15%;
	left: -17px;
	background: #756e6e;
}

.batch-details:after {
	content: '';
	width: 1px;
	height: 70%;
	position: absolute;
	top: 15%;
	right: -30px;
	background: #756e6e;
}

.eligibility-criteria a {
	font-size: 12px;
	letter-spacing: 0px;
	line-height: 20px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	text-decoration: underline;
}

.entroll-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 15px 0 0;
}

.entroll-buttons .entrollanchor {
	font-size: 12px;
	letter-spacing: 0px;
	line-height: 20px;
	color: #ffffff;
	font-family: "Montserrat";
	font-weight: 500;
	text-transform: uppercase;
	background: var(--prime);
	border: 1px solid var(--prime)a3;
	border-radius: 6px;
	padding: 5px 12px;
	margin: 0 7px 0 0;
}

.entroll-buttons .entrollpreanchor {
	font-size: 12px;
	letter-spacing: 0px;
	line-height: 20px;
	color: #ffffff;
	font-family: "Montserrat";
	font-weight: 500;
	text-transform: uppercase;
	background-color: #353534;
	border: 1px solid #353534;
	border-radius: 6px;
	padding: 5px 12px;
	margin: 0 7px 0 0;
}

.entroll-buttons .viewdetailsanchor {
	font-size: 12px;
	letter-spacing: 0px;
	line-height: 20px;
	color: #ffffff;
	font-family: "Montserrat";
	font-weight: 500;
	text-transform: uppercase;
	background: var(--prime);
	border: 1px solid var(--prime)a3;
	border-radius: 6px;
	padding: 5px 12px;
	margin: 0 7px 0 0
}

.entroll-buttons .viewdetailsanchor:nth-of-type(1) {
	margin: 0;
}

.entroll-buttons .entrollanchor:hover,
.entroll-buttons .entrollpreanchor:hover,
.entroll-buttons .viewdetailsanchor:hover {
	background: #5D5B5B;
	color: #fff;
	transition: 0.5s all ease-in-out;
}


.info {
	position: relative;
}

.info .information-hover {
	top: 45px;
	right: 0;
	width: 155px;
	text-align: center;
}

.info .information-hover:after {
	bottom: 99%;
	transform: rotate(180deg);
}

.info:hover .information-hover {
	opacity: 1;
	z-index: 1;
}


.iconanchor {
	width: 39px;
	height: 32px;
	border-radius: 6px;
	background-color: #f9f9f9;
	border: 1px solid #b7beb7;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 2px 1px 5px 6px;
	text-decoration: none !important
}

.fa-heart-o,
.fa-heart {
	color: var(--prime);
}

.iconanchor:hover {
	background: #5D5B5B;
	transition: 0.5s all ease-in-out;
}

.iconanchor:hover img {
	filter: invert(1);
	transition: 0.5s all ease-in-out;
}

.click-testbtn {
	border-radius: 5px;
	background-color: #f9f962;
	border: 1px solid var(--prime)a3;
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 20px;
	color: #353534;
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	padding: 10px 10px;
	display: inline-block;
	margin: 15px 0 0;
}

.click-testbtn:hover {
	background: #353534;
	color: #fff;
	transition: 0.5s all ease-in-out;
}

.rating {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 13px;
	margin: 0px 10px 0 0px;

}

span.rating1 {
	background: url(../images/sprite_1.png) top left;
	/*display: inline-block;*/
	height: 15px;
	width: 108px;
	overflow: hidden;
	text-indent: -9999px;
	/*vertical-align:middle;*/
	margin: 0px 10px 0 0;
}

span.r0 {
	background-position: -274px -4px;
}

span.r05 {
	background-position: -274px -22px;
}

span.r1 {
	background-position: -252px -4px;
}

span.r15 {
	background-position: -252px -22px;
}

span.r2 {
	background-position: -230px -4px;
}

span.r25 {
	background-position: -230px -22px;
}

span.r3 {
	background-position: -206px -4px;
}

span.r35 {
	background-position: -206px -22px;
}

span.r4 {
	background-position: -184px -4px;
}

span.r45 {
	background-position: -184px -22px;
}

span.r5 {
	background-position: -160px -4px;
}



span.avgrating {
	/*	font-size: 15px;
	letter-spacing: 0px;
	line-height: 16px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;*/
	font-size: 18px;
	letter-spacing: 1px;
	line-height: 30px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
}


.simapt-quiz-section {
	width: 100%;
	position: relative;
	z-index: 1;
	padding: 15px 0 35px;
}

/*.simapt-quiz-container{
	padding:0 20px 0 25px;
}*/

.answergruop {
	background-color: #fff;
	display: block;
	margin: 0px 0 5px;
	position: relative;
}

.answergruop label {
	padding: 2px 30px 2px 30px;
	width: 100%;
	display: block;
	text-align: left;
	cursor: pointer;
	position: relative;
	z-index: 2;
	-webkit-transition: color 200ms ease-in;
	transition: color 200ms ease-in;
	overflow: hidden;
	font-size: 12px;
	letter-spacing: 0px;
	line-height: 20px;
	color: #353534;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
}

.answergruop label:before {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	content: "";
	background-color: #5562eb;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%) scale3d(1, 1, 1);
	transform: translate(-50%, -50%) scale3d(1, 1, 1);
	-webkit-transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
	transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
	opacity: 0;
	z-index: -1;
	display: none;
}

.answergruop label:after {
	width: 16px;
	height: 16px;
	content: "";
	border: 2px solid #353534;
	background-color: #fff;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 2px 2px;
	border-radius: 50%;
	z-index: 2;
	position: absolute;
	left: 0px;
	top: 44%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: pointer;
	-webkit-transition: all 200ms ease-in;
	transition: all 200ms ease-in;
}

/*.answergruop input:checked ~ label {
  color: #fff;
}*/

.answergruop input:checked~label:before {
	-webkit-transform: translate(-50%, -50%) scale3d(56, 56, 1);
	transform: translate(-50%, -50%) scale3d(56, 56, 1);
	opacity: 1;
}

.answergruop input:checked~label:after {
	border-color: var(--prime);
	background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.414 11L4 12.414l5.414 5.414L20.828 6.414 19.414 5l-10 10z' fill='%2var(--prime)' fill-rule='nonzero'/%3E%3C/svg%3E ");
}

.answergruop input {
	width: 32px;
	height: 32px;
	-webkit-box-ordinal-group: 2;
	order: 1;
	z-index: 2;
	position: absolute;
	right: 30px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: pointer;
	visibility: hidden;
}

.separetor-line {
	width: 100%;
	height: 1px;
	background: #e0e0e0;
	margin: 15px auto 15px;
}

.quizsubmit {
	border-radius: 5px;
	background-color: #f9f962;
	border: 1px solid var(--prime)a3;
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 20px;
	color: #353534;
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	width: 135px;
	text-transform: uppercase;
	padding: 10px 10px;
	margin: 10px auto 0;
	display: block;
}

.quizsubmit:hover {
	background: #353534;
	color: #fff;
	transition: 0.5s all ease-in-out;
}


/* ========= New Timer ========= */



.base-timer {
	position: relative;
	width: 88px;
	height: 88px;
	background: #fff;
	border-radius: 100%;
}

.base-timer__svg {
	transform: scaleX(-1) rotate3d(0, 1, 0, 200deg);
	overflow: visible !important;
}

.base-timer__circle {
	fill: none;
	stroke: none;
}

.base-timer__path-elapsed {
	stroke-width: 10px;
	stroke: var(--prime);
	border-radius: 0;
}

.base-timer__path-remaining {
	stroke-width: 11px;
	stroke-linecap: square;
	transform: rotate(90deg);
	transform-origin: center;
	transition: 1s linear all;
	fill-rule: nonzero;
	stroke: currentColor;
	border-radius: 0;
}

.base-timer__path-remaining.green {
	color: #c2ffc2;
}

.base-timer__path-remaining.orange {
	color: orange;
}

.base-timer__path-remaining.red {
	color: red;
}

.base-timer__label {
	position: absolute;
	width: 88px;
	height: 88px;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 22px;
	letter-spacing: 0px;
	line-height: 25px;
	color: #353534;
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
}

.base-timer__label span {
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 25px;
	color: #353534;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
}

.container.footer-menu {
	position: relative;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0 15px 25px;
}

.container.footer-menu h4 {
	font-size: 15px;
	line-height: 20px;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	margin: 0 0 15px;
}

.container.footer-menu ul {
	list-style: none;
}

.quick-links {
	width: 20%;
	padding: 0 0 0 15px;
}

.info-links {
	width: 25%;
	padding: 0 0 0 25px;
}

.quick-links ul li,
.info-links ul li {
	position: relative;
	padding: 0 0 0 10px;
}

.quick-links ul li:before,
.info-links ul li:before {
	content: '-';
	position: absolute;
	top: 5px;
	left: 0;
	color: #ffffff;
}

.quick-links ul li a,
.info-links ul li a {
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 26px;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	text-decoration: none;
}

.social-links {
	width: 25%;
	padding: 0 0 0 25px;
}

.container.footer-menu .social-links h4 {
	margin: 0 0 10px;
}

.social-links ul li {
	position: relative;
	padding: 0 0 0 0px;
}

.social-links ul li a {
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 35px;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	margin: 0 0 10px;
}

.social-links ul li a img {
	margin: 0 0 0;
	position: absolute;
	top: 10px;
	left: 0;
}


.social-links ul li:first-child a img {
	left: 5px;
}

.contact-links {
	width: 30%;
	padding: 0 0 0 10px;
}

.container.footer-menu .contact-links h4 {
	margin: 0 0 6px;
}

.contact-links ul li {
	position: relative;
	padding: 0 0 0 0px;
	margin: 0 0 2px;
}

.contact-links ul li a {
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 35px;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
}

.contact-links ul li a img {
	position: absolute;
	top: 10px;
	left: 0;
}

.social-links ul li:nth-of-type(3) a img,
.social-links ul li:nth-of-type(4) a img {
	width: 16px;
	height: 16px;
}


/*#footer:after{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 0;
	background-image: url('../images/simapt-bottom-bg.png');
	height: 100%;
	background-size: 100% auto;
	width: 100%;
	background-repeat: no-repeat;
	background-position: bottom;
}*/


.footer-fluid {
	width: 100%;
	position: relative;
	z-index: 1;
	/*padding:0;*/
}

.footer-fluid .gray-line {
	width: 100%;
	height: 1px;
	background: #add8a7;
	display: none;
}

.footer-fluid p {
	font-size: 13px;
	line-height: 22px;
	padding: 20px 0 20px;
	color: #fff;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	text-align: center;
	border-top: 1px solid #ffffff;
}

#app1 {
	display: inline-block;
}

#app1 span {
	position: static !important;
	width: auto;
	height: auto;
	line-height: 30px;
}

.radialtimer h4 {
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 25px;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
}

.radialtimer h4 span {
	font-size: 22px;
	letter-spacing: 0px;
	line-height: 25px;
	color: #ffffff;
	font-family: "Montserrat", sans-serif;
	font-weight: 600;
	margin: 0 5px 0 0;
}

.simapt-thanku-section {
	width: 100%;
	padding: 15px 0 15%;
	position: relative;
	z-index: 1;
	text-align: center;
}


.simapt-thanku-section h1 {
	font-size: 35px;
	letter-spacing: 1px;
	line-height: 30px;
	color: var(--prime);
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	margin: 20px 0 10px;
}

.simapt-thanku-section p {
	font-size: 18px;
	line-height: 30px;
	color: #353534;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	text-align: center;
	width: 80%;
	margin: 0px auto;
}

.wizard .nav-tabs>li a:hover:after {
	position: absolute;
	bottom: -35px;
	right: -90%;
	margin-bottom: 5px;
	margin-left: 0;
	left: initial;
	background: #e6e6e6;
	width: 90px;
	padding: 0 5px;
	width: max-content;
	border-radius: 3px;
	content: attr(data-tooltip);
	text-align: center;
	border-radius: 0px;
	z-index: 999;
	transition: 1s ease-in-out;
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	text-transform: capitalize;
}

.wizard .nav-tabs>li a:hover:before {
	content: '';
	position: absolute;
	bottom: -39%;
	right: 10%;
	border: 10px solid transparent;
	border-bottom: 10px solid #e6e6e6;
}

.simapt-quiz-container h2 {
	font-size: 35px;
	line-height: 40px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 300;
	margin: 0 0 10px;
	text-align: center;
}

.question-list-toggle {
	display: none;
}

.practice-questions-sections .qustion-number-block {
	width: 1022px;
	margin: 0 auto;
	position: relative;

}

.practice-questions-sections .qustion-number-block h2 {
	/*position:absolute;*/
	left: 0;
	top: 50%;
	text-align: center;
}

.wizard .nav-tabs.practice-questions-nav {
	/*width:46%;*/
	width: 1022px;
	margin: 0 auto;
	/*float:right;*/
}

.wizard .nav-tabs.practice-questions-nav li:first-child {
	border-radius: 5px 0 0 5px;
}

.practice-questions .wizard {
	background: transparent;
}

.practice-questions .wizard .quiz-form {
	background: #fff;
	margin: 20px auto 0;
	border: 1px solid #f0f0f0;
	box-shadow: none;
	width: 1022px;
	padding: 20px 45px;
}

.practice-questions-sections {
	padding: 25px 0;
}

.practice-questions .wizard .quiz-form .tab-pane ol {
	margin: 0 0 10px;
}

.practice-questions .wizard .quiz-form .tab-pane ol li {
	font-size: 14px;
	line-height: 21px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 500;
	padding: 0 0 0 5px;
	background: transparent;
	position: static;
}

.practice-questions .wizard .quiz-form .tab-pane ol li:hover {
	background: transparent;
}


.practice-questions .wizard .quiz-form .tab-pane ol li:hover:before {
	display: none;
}


.practice-questions .wizard .separetor-line {
	display: none;
}

.practice-questions .wizard .answergruop label {
	font-size: 12px;
	line-height: 20px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	padding: 3px 10px 3px 25px;
}

.practice-questions .wizard .answergruop {
	margin: 0 0 3px;
}

.practice-questions .wizard .answergruop label:after {
	width: 15px;
	height: 15px;
	left: 2px;
	top: 51%;
	border: 1px solid #7f7f7f;
}

.practice-questions .wizard .answergruop label:before {
	content: '';
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background-color: #838383;
	position: absolute;
	top: 10px;
	left: 6px;
	z-index: 9;
	display: none;
	transform: none;
	opacity: 1;
}

.practice-questions .wizard .answergruop input:checked~label:after {
	background: transparent;
	border: 1px solid #7f7f7f;
	;
}

.practice-questions .wizard .answergruop input:checked~label:before {
	display: block;
}

.practicetestbottomflex {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	border-bottom: 1px solid #dddedc;
	padding: 0 0 10px;
}

#errorredtext {
	margin: 0px 0 0;
	padding: 10px 0;
	width: 100%;
}


.rightansdiv {
	width: 88%;
}

.ansisrightorwrong-grp {
	width: 12%;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 0px;
}

.ansisrightorwrong-grp img {
	width: 80%;
}

.nextbottomflex {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

/*.nextbottomflex p{
	width:50%;
}*/


.nextbottomflex p {
	margin: 0 20px 0 0;
}


.practicetestbottomflex .confirm-step,
.confirm-step {
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 20px;
	color: #ffffff;
	font-family: "Montserrat";
	font-weight: 500;
	background: var(--prime);
	width: 85px;
	border: 0;
	outline: none;
	text-align: center;
	padding: 5px 0;
	border-radius: 0;
	text-shadow: none;
	box-shadow: none;
	text-transform: uppercase;
	outline: none;
	outline-offset: unset;
}

.flex100 {
	width: 100%;
	display: flex;
	margin: 0 0 10px;
}

.ansisrightorwrong-grp .confirm-step:hover,
.confirm-step:hover {
	background: #5D5B5B;
	transition: 0.5s all ease-in-out;
	color: #fff;
}

.practicetestbottomflex .list-inline {
	display: flex;
	justify-content: flex-end;
	margin: 10px 0 0;
}

.question-ansisrightorwrong-reason {
	padding: 0px;
	width: 100%;
	margin: 0 0px;
}

/*.question-ansisrightorwrong-reason h6{
	font-size: 18px;
	line-height: 32px;
	color: #49963c;
	font-family: "Montserrat";
	font-weight: 700;
}*/

.question-ansisrightorwrong-reason h6 {
	font-size: 15px;
	line-height: 25px;
	color: #49963c;
	font-family: "Montserrat";
	font-weight: 700;
}

.question-ansisrightorwrong-reason p {
	font-size: 14px;
	line-height: 24px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
}

.question-ansisrightorwrong-reason p b {
	font-size: 16px;
}

.question-ansisrightorwrong-reason p a {
	font-weight: 600;
}


ul.checknextbutton {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	list-style: none;
	/*width: 106%;*/
	/*margin: 0 -30px;*/
}

ul.checknextbutton li .practice-next {
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 25px;
	color: #ffffff;
	font-family: "Montserrat";
	font-weight: 500;
	background-color: var(--prime);
	width: 101px;
	border: 0;
	outline: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
	text-transform: uppercase;
}

ul.checknextbutton li:hover:before {
	display: none;
}

ul.checknextbutton li .practice-next:hover {
	background: #5D5B5B;
	transition: 0.5s all ease-in-out;
}

.student-eligible-courses .simaptafter-login,
.student-my-course-preface-summary .simaptafter-login,
.wishlist .simaptafter-login,
.mycourses .simaptafter-login,
.resultpage .simaptafter-login,
.checkout .simaptafter-login,
.student-my-course-preface .simaptafter-login,
.myscoreboard .simaptafter-login,
.scoreboard-details .simaptafter-login,
.course-practice1 .simaptafter-login,
.practice-questions .simaptafter-login,
.course-practice-result .simaptafter-login,
.myprofile .simaptafter-login,
.leaderboard .simaptafter-login,
.study-material .simaptafter-login,
.joblisting .simaptafter-login,
.jobdetails .simaptafter-login,
.jobdetails .simaptafter-login,
.mypayments .simaptafter-login,
.referafriend .simaptafter-login,
.notifications .simaptafter-login,
.course-completed .simaptafter-login {
	display: flex;
}


.student-eligible-courses .simapt-menubar,
.student-my-course-preface-summary .simapt-menubar,
.wishlist .simapt-menubar,
.mycourses .simapt-menubar,
.resultpage .simapt-menubar,
.checkout .simapt-menubar,
.student-my-course-preface .simapt-menubar,
.myscoreboard .simapt-menubar,
.scoreboard-details .simapt-menubar,
.course-practice1 .simapt-menubar,
.practice-questions .simapt-menubar,
.course-practice-result .simapt-menubar,
.myprofile .simapt-menubar,
.leaderboard .simapt-menubar,
.study-material .simapt-menubar,
.joblisting .simapt-menubar,
.jobdetails .simapt-menubar,
.mypayments .simapt-menubar,
.referafriend .simapt-menubar,
.notifications .simapt-menubar,
.course-completed .simapt-menubar {
	display: none;
}


/*============================================================== DATE PICKER CSSS ======================================================*/

#ui-datepicker-div {
	display: none;
	background-color: #fff;
	box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.1);
	margin-top: 5px;
	border-radius: 5px;
	padding: 10px;
	z-index: 999999 !important;
}

.ui-datepicker .ui-datepicker-header {
	background: var(--prime);
	border: 0;
	font-size: 15px;
	font-family: 'Montserrat';
	font-weight: 600;
	color: #000;
}

.ui-datepicker table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 0 25px !important;
}

.ui-datepicker-calendar thead th {
	padding: 10px 0;
	text-align: center;
	font-size: 13;
	font-weight: 500;
	font-family: 'Montserrat';
	color: #000;
}

.ui-datepicker-calendar tbody td {
	width: 2.5rem;
	text-align: center;
	padding: 0;
}

.ui-datepicker-calendar tbody tr {
	background: transparent !important;
}


.ui-datepicker-calendar tbody td a {
	display: block;
	border-radius: 5px;
	line-height: 20px;
	transition: 0.3s all;
	color: #546E7A;
	font-size: 14px;
	font-family: 'Montserrat';
	font-weight: 500;
	text-align: center;
	text-decoration: none;
	border: 0 !important;
	padding: 6px 0px;
	background: transparent !important;
}

a.ui-state-default:hover {
	background-color: var(--prime)b8 !important;
}

a.ui-state-default.ui-state-active {
	background-color: var(--prime) !important;
	color: white;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: none !important;
}


.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
	font-size: 17px;
	font-family: 'Montserrat';
	font-weight: 500;
	background: #26c9ffeb;
	color: #fff;
	padding: 5px 20px;
	line-height: 23px;
	opacity: 1;
	border: 0;
	outline: none;
}

button.ui-datepicker-close.ui-state-default.ui-priority-primary.ui-corner-all {
	float: right;
	font-size: 17px;
	font-family: 'Montserrat';
	font-weight: 500;
	background: #f03635;
	color: #fff;
	padding: 5px 20px;
	line-height: 23px;
	opacity: 1;
	border: 0;
	outline: none;
}

.ui-timepicker-div dl dt {
	font-size: 16px;
	font-family: 'Montserrat';
	font-weight: 600;
}

.ui-datepicker-header a.ui-corner-all {
	cursor: pointer;
	position: absolute;
	top: 5px;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	border-radius: 0;
	transition: 0.3s all;
	display: none;
}

select.ui-timepicker-select.ui-state-default.ui-corner-all {
	font-family: 'Montserrat';
	font-size: 14px;
	font-weight: 500;
	background: transparent;
	border: 1px solid #d7d7d7;
	padding: 5px;
	color: #000;
	outline: none;
}

.ui-datepicker-header a.ui-corner-all:hover {
	background-color: #ECEFF1;
}

.ui-datepicker-header a.ui-datepicker-prev {
	left: 0;
	background-image: url('../images/calender-right.png');
	background-repeat: no-repeat;
	background-position: center;
	transform: rotate(180deg);
}

.ui-datepicker-header a.ui-datepicker-next {
	right: 0;
	background-image: url('../images/calender-right.png');
	background-repeat: no-repeat;
	background-position: center;
	background-position: 50%;
}

.ui-datepicker-header a>span {
	display: none;
}


.ui-datepicker .ui-datepicker-title select.ui-datepicker-month,
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
	font-family: 'Montserrat';
	font-size: 15px;
	font-weight: 600;
	padding: 5px 0px 5px 5px;
	border-radius: 5px;
	outline: none !important;
}

.ui-datepicker .ui-datepicker-title select {
	margin: 1px 3px !important;
}


.ui-datepicker-title {
	text-align: center;
}

.ui-datepicker-week-col {
	color: #78909C;
	font-weight: 400;
	font-size: 0.75rem;
}

.highlight a {
	background-color: #29f274 !important;
	color: #ffffff !important;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	border: 0;
	text-align: center;
}

.ui-state-disabled span.ui-state-default,
.ui-widget-content .ui-state-disabled span.ui-state-default,
.ui-widget-header .ui-state-disabled span.ui-state-default {
	border: 0;
	text-align: center;
	background: transparent;
}


/*============================================================== DATE PICKER CSSS END ======================================================*/



.time-grp .bootstrap-datetimepicker-widget.dropdown-menu {
	display: block;
	margin: 2px 0;
	padding: 4px;
	width: 100%;

}

.time-grp .bootstrap-datetimepicker-widget table {
	width: 100%;
}

.time-grp .bootstrap-datetimepicker-widget table tr td {
	width: 25%;
	height: auto;
	line-height: 23px;
	font-size: 12px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	padding: 0;
}

.time-grp .bootstrap-datetimepicker-widget table tr td span {
	line-height: 0px;
	height: auto;
	width: 100%;
	padding: 0;
	margin: 0;
}

.time-grp .bootstrap-datetimepicker-widget a {
	padding: 0;
}

.time-grp .bootstrap-datetimepicker-widget button {
	background: var(--prime);
	outline: none;
	line-height: 23px;
	padding: 5px 5px;
	border: 0px;
	box-shadow: none;
	width: 65px;
}

.time-grp .bootstrap-datetimepicker-widget table tr td span:hover,
.time-grp .bootstrap-datetimepicker-widget a:hover {
	background: transparent !important;
	color: #000 !important;
}

.termsnconditions-section {
	padding: 0 0 8%;
}

.termsnconditions-inner {
	position: relative;
	z-index: 1;
	padding: 15px 0 0;
}

.termsnconditions-inner h2 {
	font-size: 38px;
	line-height: 45px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 300;
	margin: 0 0 25px;
}

.termsnconditions-inner p {
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 20px;
	color: #353534;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	margin: 0 0 15px;
}

.thnkubody .wrapper {
	background-image: none;
}

.simapthankyou-section {
	padding: 5% 0 15%;
}

.simapthankyou-section h1 {
	font-size: 38px;
	line-height: 45px;
	font-weight: 700;
	color: #353534;
}

.simapthankyou-section img {
	margin: 45px 0 55px;
}

.simapthankyou-section p {
	font-size: 15px;
	font-family: 'Montserrat';
	font-weight: 400;
	color: #353534;
	line-height: 25px;
	margin: 0 0 20px;
}

.simapthankyou-section .tier_text {
	font-size: 15px;
	font-family: 'Montserrat';
	font-weight: 400;
	color: #353534;
	line-height: 25px;
}

.simapthankyou-section .tier_text span {
	font-weight: 800;
}

.study-material .fancybox-slide--iframe .fancybox-content,
.study-material .fancybox-slide--video .fancybox-content,
.student-my-course-preface .fancybox-slide--iframe .fancybox-content,
.student-my-course-preface .fancybox-slide--video .fancybox-content,
.student-my-course-preface-summary .fancybox-slide--iframe .fancybox-content,
.student-my-course-preface-summary .fancybox-slide--video .fancybox-content {
	max-height: inherit !important;
}

.feedback-sub {
	position: relative;
	padding: 0 15px 35px 0;
}

.feedback-sub:last-child {
	border-bottom: 0;
}

.feedback-sub .rating {
	align-items: center;
}

.feedback-sub .rating span.avgrating {
	font-size: 15px;
}

.feedback-sub h4 {
	font-size: 20px;
	font-family: 'Montserrat';
	font-weight: 700;
	color: #353534;
	line-height: 30px;
}

.feedbacks-media {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr;
	grid-template-columns: repeat(5, 1fr);
	grid-column-gap: 20px;
	margin: 25px 0 10px;
}

.feedbacks-media-sub {
	position: relative;
	overflow: hidden;
	/*margin:0 0 20px;*/
}

.feedbacks-media-sub img {
	width: 100%;
	height: 160px;
}

.feedbacks-media-sub a img {
	height: auto;
}

.feedback-status {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	position: absolute;
	right: 0;
	top: 0px;
}

.feedback-status b {
	font-size: 15px;
	font-family: 'Montserrat';
	font-weight: 600;
	margin: 0 20px 0 0;
	color: #353534;
}

.feedback-status .status-select.nice-select {
	border: 1px solid #ebebeb;
	box-shadow: none;
	font-size: 14px;
	font-family: 'Montserrat';
	line-height: 24px;
	padding: 5px 10px;
	width: 220px;
}

.feedback-status .status-select.nice-select .list {
	width: 100%;
}

.feedback-status .status-select.nice-select .option {
	min-height: inherit;
	font-size: 14px;
	font-family: 'Montserrat';
	line-height: 24px;
	padding: 5px 10px;
}

.feedback-status .status-select.nice-select:after {
	height: 10px;
	width: 10px;
	border-bottom: 2px solid #353534;
	border-right: 2px solid #353534;
	top: 43%;
}



.ratingnreviews-section.bookfeed-block form .form-group label {
	font-size: 14px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	margin: 0 0 5px;
	display: block;
}

.ratingnreviews-section.bookfeed-block form .form-group input.form-control,
.ratingnreviews-section.bookfeed-block form .form-group textarea.form-control {
	height: auto;
	outline: none;
	box-shadow: none;
	background-color: #ffffff;
	border: 1px solid #dedede;
	font-size: 14px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	border-radius: 0;
	padding: 10px 15px;
}

.ratingnreviews-section.bookfeed-block form .form-group input[type="radio"]:checked~label {
	color: #ffff00;
}

.ratingnreviews-section.bookfeed-block form .form-group input.form-control.hours {
	width: 10%;
	display: inline-block;
}

.ratingnreviews-section.bookfeed-block form .form-group span {
	font-size: 14px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
}


/*============= =========*/


/*.chatpopup{
	width:40%;
	position:fixed;
	bottom:-30%;
	right:15%;
}*/

/*CHAT CSS Code*/

/*    .chatpopup .chatcontainer{
        display: block;
        z-index: 99999;
    }*/
.chatcontainer {
	/*display: none;*/
	position: fixed;
	bottom: -100%;
	right: 10%;
	width: 25%;
	background-color: #fff;
	border-radius: 5px 5px 0px 0px;
	border: 1px solid #ccc;
	transition: 0.5s all ease;
}

.chatcontainer {
	display: block;
	z-index: 99999;
}

.chatcontainerup {
	bottom: 0;
	transition: 0.5s all ease;
}

.chatimgbox {
	width: 40px;
	height: 40px;
	display: block;
	border-radius: 50%;
	position: relative;
}

.chatimgbox.active:after {
	content: '';
	position: absolute;
	bottom: 3px;
	right: 3px;
	display: block;
	height: 8px;
	width: 8px;
	background: #8BC34A;
	border-radius: 50%;
}

.chatimgbox>img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
}

.chatheader .chatnamebox {
	width: 70%;
	padding: 0px 10px;
	min-width: 180px;
}

.chatheader .chatnamebox .name {
	color: #1c1e21;
	font-weight: 600;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
}

.chatheader .chatnamebox .status {
	color: #90949c;
	font-weight: 400;
	font-size: 12px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.chatheader:hover {
	cursor: pointer;
}

.chatheader {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0px 3px 0px 7px;
	background-color: #03c403;
	border-radius: 5px 5px 0px 0px;
}

.chatheader .setingcross {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.minimize {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	position: relative;
	/*right:-29%;*/
}


.minimize .fa {
	transition: 0.5s all ease;
	color: #fff;
}

.minimize .fa-window-minimize {
	display: none;
	transition: 0.5s all ease;
}


.minimize .fa-window-maximize {
	display: block;
	transition: 0.5s all ease;
}

.maximizethis .fa-window-maximize {
	display: none;
	transition: 0.5s all ease;
}

.maximizethis .fa-window-minimize {
	display: block;
	transition: 0.5s all ease;
}

.minwindow {
	bottom: -368px;
	/*bottom:-48.5%;*/

	transition: 0.5s all ease;
}

.iconsmallbox {
	width: 35px;
	height: 35px;
	text-align: center;
	border-radius: 50%;
}

.iconsmallbox>i {
	line-height: 35px;
	font-size: 16px;
	transition: 0.5s;
	color: #fff;
}

.chatfooter form {
	position: relative;
	display: flex;
	/*align-items: center;
        justify-content: space-between;
        padding-right:5px;*/
	width: 100%;
	padding: 0 10px;
}

.chatfooter form .form-group {
	margin: 0 0;
	width: 90%;
}

.chatfooter form .form-group textarea.form-control {
	width: 100%;
	border: 0px;
	outline: 0px;
	/*font-size:12px;
        padding:5px 5px 5px 5px;*/
	font-size: 12px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #353534;
	border-radius: 5px;
	box-shadow: none;
	outline: none;
	font-family: 'Montserrat';
	border-radius: 2px;
}

.chatbody {
	height: 300px;
	overflow-x: auto;
	transition: 0.5s;
	padding: 10px 0;
}

.chatsend {
	right: 5px;
	top: 0px;
	border: 0px;
	display: block;
	background-color: #03c403;
	border-radius: 10px;
	font-size: 12px;
	/*height: 25px;*/
	line-height: 25px;
	padding: 0px 15px;
	display: block;
	outline: none;
	color: #fff;
	margin: 0 0 0 10px;
}

.chattitle {
	font-size: 14px;
	line-height: 50px;
	color: #fff;
	font-family: "Segoe UI";
	font-weight: 500;
}

.chatactions {
	width: 23%;
	align-items: center;
	display: flex;
	justify-content: space-between;
	padding: 0 10px;
}


.closebtn .fa {
	font-size: 14px;
	color: #fff;
}

.chatuserlist {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 5px;
}

.chatuserlist:hover {
	background-color: #f3f3f3;
}

.chatbody .chatnamebox {
	width: 70%;
	padding: 0px 10px;
	min-width: 180px;
}

.chatbody .chatnamebox .name {
	color: #1c1e21;
	font-weight: 600;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
}

.chatbody .chatnamebox .status {
	color: #90949c;
	font-weight: 400;
	font-size: 12px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.transperentscroller::-webkit-scrollbar {
	width: 5px;
	border-radius: 10px;
	overflow: hidden;
}

.transperentscroller::-webkit-scrollbar-track {
	background: #fff0;
	border-radius: 10px;
	opacity: 0;
	padding: 2px;
}

.transperentscroller::-webkit-scrollbar-track:hover {
	background: #fff5;
	opacity: 1;
}

.transperentscroller::-webkit-scrollbar-thumb {
	background: #0000;
	border-radius: 10px;
}

.transperentscroller:hover::-webkit-scrollbar-thumb {
	background: #ccc;
	width: 4px !important;
}

.chatlistopner>i {
	transform: rotate(45deg);
}

/*.closechatcontainer .chatbody{height: 0px;}
    .closechatcontainer .chatfooter{height: 0px;}*/


.chatfooter {
	display: flex;
	flex-wrap: wrap;
	padding: 10px 0 10px;
	border-top: 1px solid #353534;
}

.received_withd_msg {
	display: inline-block;
	padding: 0 10 0 10px;
	vertical-align: top;
	width: 100%;
}

.received_withd_msg p {
	background: #353534;
	font-family: 'Montserrat';
	color: #fff;
	font-size: 13px;
	margin: 0;
	padding: 10px 10px 10px 10px;
	width: 60%;
	line-height: normal;
	border-radius: 0 10px 10px 10px;
}

.time_date {
	color: #747474;
	display: block;
	font-size: 12px;
	margin: 5px 0 0;
	font-family: 'Montserrat';
	padding-left: 12px;
	/*height: 20px;*/
}

.received_withd_msg {
	width: 100%;
}

.sent_msg {
	float: right;
	width: 60%;
	padding: 0 10px;
}

.sent_msg p {
	background: var(--prime);
	border-radius: 10px 10px 0 10px;
	color: #fff;
	font-family: 'Montserrat';
	font-size: 13px;
	margin: 0;
	padding: 10px 10px 10px 10px;
	width: 100%;
	line-height: normal;
}

.outgoing_msg {
	overflow: hidden;
	margin: 10px 0 10px;
	padding: 0 10px;
}

/*CHAT CSS Code*/

.nocoursesyetdiv {
	padding: 15px 25px;
	/*text-align:center;*/
	font-family: 'Montserrat';
	color: #353534;
	font-weight: 600;
	font-size: 12px;
}

.noprotilldate {
	font-family: 'Montserrat';
	color: #353534;
	font-weight: 600;
	font-size: 12px;
}

.nonotificationsdiv {
	font-family: 'Montserrat';
	color: #353534;
	font-size: 12px;
	font-weight: 600;
}


/*.modal-backdrop.in{
	opacity:0 !important;
	display:none !important;
}*/

div#modal {
	z-index: 9999999;
}

.profile-edit-form form .form-group label.uplabel {
	width: 137px;
	border-radius: 4px;
	background-color: var(--prime);
	cursor: pointer;
	text-align: center;
	font-size: 14px;
	line-height: 23px;
	padding: 5px;
	color: #fff;
	margin: 0 0 10px;
	font-family: "Montserrat";
	font-weight: 400;
	text-transform: uppercase;
}

.avatar-preview {
	width: 100px;
	height: 100px;
	margin: 0 20px 0 0;
}

.avatar-preview div {
	width: 100%;
	height: 100%;
	background-image: url('../images/profile-picture.png');
	background-repeat: no-repeat;
	background-size: cover;
}


.thanku-block a.btn {
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'Montserrat';
	background: var(--prime);
	box-shadow: none;
	outline: none;
	margin: 15px 0 0;
}


.callback {
	width: 35%;
	padding: 25px;
}

.callback form {
	width: 100%;
}

.callback form .form-group label {
	font-size: 14px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	margin: 0 0 7px;
}

.callback form .form-control {
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 26px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 300;
	height: auto;
	outline: none;
	border-radius: 0;
	box-shadow: none;
	background-color: #ffffff;
	border: 1px solid #f0f0f0;
	resize: none;
}

.callback form button {
	border-radius: 4px;
	background-color: var(--prime);
	border: 1px solid var(--prime)a3;
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 18px;
	color: #ffffff;
	font-family: "Montserrat";
	font-weight: 400;
	text-transform: uppercase;
	display: block;
	width: 200px;
	outline: none;
	padding: 10px;
	margin: 10px auto 15px;
}

.alert {
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	line-height: 20px;
	padding: 10px;
}

.search-container {
	min-height: calc(100vh - 365px);
}

.course-batch-patch.details-withoutpay {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 15px 0 15px 9.2%;
}

.course-batch-patch.details-withoutpay .entroll-buttons {
	margin: 0 25px 0 25px;
}

.course-batch-patch.details-withoutpay .eligibility-criteria h5 {
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 20px;
	color: #fff;
	font-family: "Montserrat";
	font-weight: 400;
}

.course-batch-patch.details-withoutpay .eligibility-criteria a {
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 20px;
	color: #fff;
	font-family: "Montserrat";
	font-weight: 600;
	text-decoration: underline;
}

.cordinator-ul li a.info .information-hover {
	top: 12px;
	right: 55px;
	width: auto;
}

.cordinator-ul li a.chatpop.info .information-hover {
	width: 200px;
	top: 2px;
}

.cordinator-ul li a.chatpop.info .information-hover:after {
	bottom: 14px;
}

.cordinator-ul li a.info .information-hover:after {
	bottom: 7px;
	transform: rotate(-90deg);
	right: -14px;
}

.togglemenu,
.learningmobile-block,
.chapterlisttoggle,
.togglemenualogin {
	display: none;
}

.imgw100 {
	width: 100%;
}

.myscoreboard-inner br,
.myscoreboard-inner b {
	display: none;
}

.aleradytakentesttooltip {
	margin: 10px 0px 0px 0px;
	display: block;
	order: 5;
	width: 100%;
}

.aleradytakentesttooltip p {
	font-size: 13px;
	padding: 5px 15px;
	/*width:265px;*/
	display: inline-block;
	background: #03B403;
	border-radius: 4px;
	letter-spacing: 0px;
	line-height: 25px;
	color: #fff;
	font-family: "Montserrat", sans-serif;
}

.welcome-kit-img,
.leaderbanner {
	width: 100%;
}

body.scoreboard-details .myscoreboard-details-section,
section.simapt-quiz-section.practice-questions-sections {
	min-height: calc(100vh - 365px);
}

.commonmenusnew {
	width: 75%;
	display: flex;
	/* flex-wrap: wrap; */
	justify-content: flex-end;
	padding: 0 20px 0 0;
}

.commonmenusnewlisting {
	width: 75%;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin: 0;
	padding: 0 10px 0 0;

}

.commonmenusnewlisting ul.simapt-menus {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	list-style: none;
}

.commonmenusnewlisting ul.simapt-menus li {
	position: relative;
}

.commonmenusnewlisting ul.simapt-menus li a {
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 25px;
	color: #353534;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	display: block;
	padding: 5px 10px;
	text-decoration: none;
	white-space: nowrap;
}

.commonmenusnewlisting ul.simapt-menus li .blog-submenu {
	width: 190px;
	position: absolute;
	background: #fff;
	z-index: 99;
	top: 30px;
	padding: 20px 15px;
	left: -56px;
	display: none;
}

.commonmenusnewlisting ul.simapt-menus li .blog-submenu ul {
	list-style: none;
	width: 100%;
}

.commonmenusnewlisting ul.simapt-menus li .blog-submenu ul li {
	border-bottom: 1px solid #e5e5e5;
	width: 100%;
}

.commonmenusnewlisting ul.simapt-menus li .blog-submenu ul li a {
	font-size: 15px;
	line-height: 22px;
	color: #353534;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	display: block;
	padding: 10px 5px;
	text-decoration: none;
	text-align: left;
}

.commonmenusnewlisting ul.simapt-menus li:hover .blog-submenu {
	display: block;
}

.commonmenusnewlisting ul.simapt-menus li .blog-submenu ul li a:hover {
	color: #353534;
	background: #e8e8e8;
}

.commonmenusnewlisting ul.simapt-menus li.active a {
	color: var(--prime);
}

.bannerbottomflex {
	width: 100%;
	margin: 0 0;
	background: #fff;
}

.bannerbottomflexinner {
	padding: 25px 15px;
}

.bannerbottomflexinner p {
	font-size: 18px;
	line-height: 28px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	text-align: justify;
}

.course-batch-patch.details-withoutpay .aleradytakentesttooltip {
	width: auto;
	margin: 0 0 0 10px;
}

.main-bookchapters .panel-default>.panel-heading a {
	font-size: 14px;
	line-height: 22px;
	display: block;
	font-weight: 600;
}

.main-bookchapters .subchapters-acc .panel-default>.panel-heading a {
	font-weight: 400;
}

.main-bookchapters .subchapters-acc .panel-default>.panel-heading.active>h4.panel-title>a {
	font-weight: 700;
}

.btns ul li.scorebtnflex {
	order: 5;
	margin: 0 30px 0 0;
}

.btns ul li.postqueybtnflex {
	order: 4;
	margin: 0 30px 0 0;
}

.btns ul li.addnoteflex {
	order: 6;
}

.querynoteflex {
	width: 100%;
	margin: 10px 0 0;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}


.btns ul li.postqueybtnflex a {
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 26px;
	color: var(--prime);
	font-family: "Montserrat";
	font-weight: 600;
	border-radius: 4px;
	background-color: transparent;
	text-decoration: underline;
	display: block;
	padding: 8px 0px;
	text-align: center;
	text-transform: unset;
	order: 4;
}

.btns ul li.addnoteflex a,
.btns ul li.scorebtnflex a {
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 26px;
	color: var(--prime);
	font-family: "Montserrat";
	font-weight: 600;
	border-radius: 4px;
	background-color: transparent;
	text-decoration: underline;
	display: block;
	padding: 8px 0px;
	text-align: center;
	text-transform: capitalize;
	order: 4;
}

.unitcolumn h2 {
	font-size: 38px;
	letter-spacing: 1px;
	line-height: 45px;
	font-family: "Montserrat";
	font-weight: 300;
	/*position:absolute;
	left:0;
	top:20px;*/
	margin: 0;
}

.unitcolumn .timer-block {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: static;
}

.unitcolumn .timer-block .main-timer-in {
	margin: 0;
}

.unitcolumn .timer-block .radialtimer-1 {
	right: 22%;
	z-index: 2;
}

.unitcolumn .timer-block .unittimerflex {
	width: 50%;
	margin: 0;
	position: sticky;
	top: 0px;
	/* background: #f9f9f9; */
	z-index: 1;
	height: 88px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.unitcolumn .timer-block .unittimerflex.fixed {
	position: fixed;
	top: 0;
	right: 8%;
}

.unitcolumn .timer-block .unittimerflex.fixed .radialtimer-1 {
	right: 18%;
}

.btnmt0 {
	margin: 10px 0 0;
}

.testrulsullist {
	width: 60%;
	margin: 25px auto 20px;
}

.testrulsullist ul {
	list-style-type: none;
}

.testrulsullist ul li {
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 24px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	position: relative;
	list-style: none;
	padding: 0 0 0 25px;
	margin: 0 0 10px;
	text-align: left;
}

.testrulsullist ul li ul {
	list-style-type: circle;
	padding: 10px 0 0 25px;
}

.testrulsullist ul li ul li {
	list-style-type: circle;
	padding: 0;
}

.testrulsullist ul li ul li:before {
	display: none;
}

.testrulsullist p {
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 24px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	text-align: left;
}

.testrulsullist h5 {
	font-size: 28px;
	line-height: 30px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 600;
	margin: 30px 0 0;
	text-align: center;
}

.testrulsullist p em {
	/*color:#ff0000;*/
	font-size: 23px;
}

.testrulsullist p span {
	font-weight: 600;
	/*font-style:italic;*/
	font-size: 15px;
}


.testrulsullist ul li:before {
	content: '';
	position: absolute;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #302c2c;
	top: 9px;
	left: 0;
}

.testrulsullist ul li span {
	font-weight: 600;
}

/*video::-webkit-media-controls-fullscreen-button {
   z-index: 10;
   position: relative;
   background-repeat: no-repeat;
   background:transparent;
   width:10px;
   height:10px;
   background:#fff;
}*/

video::-webkit-media-controls-download-button {
	display: none;
}

video::-internal-media-controls-download-button {
	display: none;
}

video::-webkit-media-controls-enclosure {
	overflow: hidden;
}

video::-webkit-media-controls-panel {
	width: calc(100% + 30px);
	/* Adjust as needed */
}

#scroll {
	width: 40px;
	height: 40px;
	border-radius: 100%;
	display: flex;
	/*align-items: center;*/
	justify-content: center;
	background: var(--prime);
	position: fixed;
	right: 30px;
	bottom: 35px;
	padding: 9px 0;
	z-index: 999999;
}

#scroll .fa {
	color: #fff;
	font-size: 20px;
}

.wecomekitflex {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.wecomekitflex ul.welcomekit-validityflex {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	list-style-type: none;
	margin: 0 0 0 30px;
}

.wecomekitflex ul.welcomekit-validityflex li {
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 20px;
	color: #ffffff;
	font-family: "Montserrat";
	font-weight: 300;
	position: relative;
}

.wecomekitflex ul.welcomekit-validityflex li:before {
	content: '';
	position: absolute;
	left: -15px;
	top: 10%;
	width: 1px;
	height: 80%;
	background: #fff;
}

.wecomekitflex ul.welcomekit-validityflex li span {
	font-weight: 600;
}

.information-block:nth-child(even) .about-course {
	width: 40%;
}

.information-block:nth-child(even) .course-image-block {
	width: 60%;
}

.nextbottomflex.cstopems p {
	font-size: 14px;
	line-height: 20px;
	color: #353534;
	font-weight: 400;
	font-family: "Montserrat";
}

div.after-line .panel-default.active h4 a {
	font-weight: bolder !important;
	color: #000000;
}

.course-batch-patch.wecomekitflex.flexDivWrap {
	flex-wrap: wrap;
	padding-top: 0;
	padding-bottom: 7px;
}

.course-batch-patch.wecomekitflex.flexDivWrap .entroll-buttons {
	width: 100%;
}

.btn-paynowsall {
	display: block;
	clear: both;
	width: 100%;
	margin: 10px 0;
}

.elehgios h5 {
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 20px;
	color: #ffffff;
	font-family: "Montserrat";
	font-weight: 300;
}

.elehgios h5 span {
	font-weight: 600;
}

.payNowBtns {
	font-size: 12px;
	letter-spacing: 0px;
	line-height: 20px;
	color: #ffffff;
	font-family: "Montserrat";
	font-weight: 500;
	text-transform: uppercase;
	background: var(--prime);
	border: 1px solid var(--prime)a3;
	border-radius: 6px;
	padding: 6px 20px;
	margin: 0 7px 0 0;
	display: inline-block;
}

.payNowBtns:hover {
	background: #5D5B5B;
	color: #fff;
	transition: 0.5s all ease-in-out;
}

.flex-log {
	display: flex;
}

img.complogo {
	width: 60px;
	border-radius: 50px;
	height: 60px;
	margin-right: 10px;
	border: 2px solid #ffffff7a;
	margin-top: 8px;
}

a.strong-complete {
	font-weight: bold !important;
	color: #000 !important;
}

.custoespo {}

.flesoposexpe {
	display: flex;
	align-items: center;
	justify-content: center;
}

.flesoposexpe .aleradytakentesttooltip {
	margin: 0px 0px 0px 20px;
	display: block;
	order: 5;
	width: 100%;
}

.flesoposexpe a.payNowBtns {
	width: 120px;
	text-align: center;
}

.form-group.checkboxs {
	display: flex;
	flex-wrap: wrap;
}

.form-group.checkboxs label {
	margin-left: 10px !important;
	line-height: 18px !important;
	font-weight: 600 !important;
	width: 90%;
}

.form-group.checkboxs div.error {
	width: 100%;
}

.login-form-in form .form-group.checkboxs label {
	font-size: 13px;
	font-weight: 400 !important;
}

.attemptText {
	width: 100%;
	font-size: 14px;
	line-height: 20px;
	color: #FFF;
	font-weight: 400;
	font-family: "Montserrat";
	margin: 0 0 15px;
	background-color: #000;
	padding: 10px 10px;
	text-align: center;
}

button.btn.btn-default.skip-step {
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 20px;
	color: #ffffff;
	font-family: "Montserrat";
	font-weight: 500;
	background: #2d2b2e;
	width: 85px;
	border: 0;
	outline: none;
	text-align: center;
	padding: 5px 0;
	border-radius: 0;
	text-shadow: none;
	box-shadow: none;
	text-transform: uppercase;
	outline: none;
	outline-offset: unset;
	margin-left: 10px;
}

div#checkleftptps {
	text-align: right;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding-right: 4%;
	font-size: 13px;
	font-weight: 400;
}

div#checkleftptps label {
	width: auto;
}

div#checkleftptps * {
	font-weight: 400 !important;
}

div#checkleftptps input#agree-spamn {
	margin: 0;
}

.betatag {
	position: fixed;
	top: 0;
	left: 0;
	background-color: var(--prime);
	z-index: 99999999;
	font-size: 13px;
	color: #fff;
	padding: 3px 3px;
}

p.filenams {
	display: block;
	width: 100%;
	color: red;
}

.termsnconditions-inner table td {
	padding: 6px;
}

section.termsnconditions-section h3 {
	margin-bottom: 15px;
}

section.termsnconditions-section ul li {
	line-height: 20px;
}

.contact-links ul li a i {
	padding-right: 10px;
}

.social-links ul li a i {
	padding-right: 10px;
}

a.viewpro img {
	filter: invert(1);
}

/* #homepages #footer {
	margin: 10% 0 0;
} */

.visionmission-block h5 strong {
	font-weight: 500 !important;
}

.welcome-text p.colormorron {
	color: var(--prime);
	font-weight: 500;
}


.information-block .student-tastimonial {
	display: none;
}

.eligibility-criteria a.viewdetailsanchor {
	background: var(--prime);
	border: 1px solid var(--prime)a3;
	display: block;
	text-decoration: none;
	padding: 5px 10px;
	border-radius: 5px;
	margin: 0 0 0 15px;
	color: #fff;
}

.eligibility-criteria a.viewdetailsanchor:hover {
	background: #5D5B5B;
	color: #fff;
	transition: 0.5s all ease-in-out;
}

.entroll-buttons .chat {
	display: none;
}


.eligibility-sub.w100 {
	width: 100%;
}

.librarylink {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding: 10px 21px;
}

.librarylink a {
	font-size: 15px;
	line-height: 25px;
	display: block;
	padding: 5px 25px;
	border-radius: 5px;
	color: #fff;
	font-family: "Montserrat";
	font-weight: 400;
	background: var(--prime);
	text-decoration: none;
}

.coursebook-content-inner h4 a {
	font-size: 18px;
	line-height: 25px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 500;
	margin: 0 0 15px;
	text-decoration: none !important;
	display: block;
}

.coursebook-content-inner h4 a:hover {
	color: var(--prime);
}

.coursebook-content-right.newCLass .course-btnsnnav {
	width: 50%;
	display: inline-block;
	float: left;
	margin-top: 23px;
}

.coursebook-content-right.newCLass .course-preface-duration {
	width: 50%;
	float: right;
}

.coursebook-content-right .live-session h4 {
	color: red;
	margin: 0;
	background: #d7d7d7;
	padding: 2px 10px;
	font-size: 18px;
	border-radius: 5px;
}

.answergruop input:checked~label span.dotetds {
	background: var(--prime);
	opacity: 1;
}

span.dotetds {
	position: absolute;
	width: 6px;
	opacity: 0;
	height: 6px;
	background: #fff;
	left: 5px;
	top: 8px;
	z-index: 9;
	border-radius: 50%;
	margin-left: 0.6px;
}

a.playbtn img {
	filter: drop-shadow(2px 4px 6px black);
}

img.bannerCosup {
	width: 100%;
}

/*a.readmore.newreadsos.honeban {
background: var(--prime);
    padding: 10px 34px;
    border-radius: 6px;
    font-size: 16px;
    letter-spacing: 0px;
    border: 1px solid #ededed;
    text-transform: uppercase;
    line-height: 20px;
    color: #ffffff;
    font-family: "Montserrat";
    font-weight: 500;
    position: absolute;
    bottom: 40px;
    left: 9%;
    transform: translate(-5px, 10px);
}*/
a.readmore.newreadsos.honeban {
	background: var(--prime);
	padding: 14px 20px;
	border-radius: 6px;
	font-size: 16px;
	/* letter-spacing: 0px; */
	/* border: 1px solid #ededed; */
	text-transform: uppercase;
	line-height: 20px;
	color: #ffffff;
	font-family: "Montserrat";
	font-weight: 500;
	position: fixed;
	bottom: 50%;
	left: -97px;
	/* letter-spacing: 0; */
	/* transform: none; */
	z-index: 99;
	display: inline-block;
	transform: rotate(-90deg);
}

a.readmore.newreadsos.honeban:after {
	position: absolute;
	right: 10px;
	top: 50%;
	content: url(../images/readmore-home.png);
	transform: translate(-20%, -50%);
	display: none;
}


.vidtext {
	width: 100%;
	background: #ccc;
	position: relative;
	padding: 8px 15px 8px 45px;
	position: relative;
}

.vidtext p {
	font-size: 12px;
	line-height: 22px;
	color: #353534;
	margin: 0;
	font-weight: 600;
}

.vidtext:before {
	content: '\f05a';
	position: absolute;
	font-family: fontAwesome;
	color: #ff0000;
	font-size: 16px;
	position: absolute;
	top: 50%;
	left: 16px;
	transform: translate(-0%, -50%);
}

.vidtext.completeText p,
.vidtext.completeText:before {
	color: green;
}

.quelinkreflexx {
	width: 100%;
	margin: 0;
	padding: 0px 15px 10px 5.5%;
}

.quelinkreflexx p {
	font-size: 15px;
	line-height: 23px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
}

.quelinkreflexx .anlink {
	width: 100%;
}

.quelinkreflexx a:hover {
	color: #00cc00
}

.quelinkreflexx .reimg {
	width: 25px;
	margin: 10px 0 0 0;
	display: none;
}

.quelinkreflexx .reimg img {
	width: 100%;
}

div#mainchapaccordion {
	position: relative;
	z-index: 1;
}

div#mainchapaccordion>.panel-default {
	border: 0;
	background: #f9f9f9;
	margin: 0 0 20px;
}

div#mainchapaccordion>.panel-default>.panel-heading+.panel-collapse>.panel-body {
	border: 0;
}

div#mainchapaccordion .chptitle {
	width: 100%;
	background: #fff;
	border: 0;
	border-radius: 0;
	padding: 10px;
	position: relative;
}

div#mainchapaccordion .chptitle.disable:after {
	content: url(../images/course-notavailable.png);
	position: absolute;
	top: 45px;
	right: 30px;
}

div#mainchapaccordion .chptitle .panel-title {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

div#mainchapaccordion .chptitle .panel-title .chacicon {
	width: 100px;
	margin-right: 15px;
}

div#mainchapaccordion .chptitle .panel-title .chacicon img {
	width: 100%;
	border-radius: 50px;
}

div#mainchapaccordion .chptitle .panel-title .chactextbox h4 {
	font-size: 18px;
	line-height: 30px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
}

div#mainchapaccordion .chptitle .panel-title .chactextbox ul {
	list-style: none;
	margin: 15px 0 0;
}

div#mainchapaccordion .chptitle .panel-title .chactextbox ul li {
	display: inline-block;
	position: relative;
	font-size: 14px;
	line-height: 20px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	padding: 0 10px 0 27px;
	font-style: italic;
}

div#mainchapaccordion .chptitle .panel-title .chactextbox ul li:first-child:before {
	content: url(../images/calendar-new.png);
	position: absolute;
	top: 0;
	left: 0;
}

div#mainchapaccordion .chptitle .panel-title .chactextbox ul li:last-child:before {
	content: '';
	position: absolute;
	top: 10%;
	left: 8px;
	background: #c1c1c1;
	width: 1px;
	height: 80%;
}

div#mainchapaccordion .myscoreboard-details-inner {
	padding: 0;
	width: 70%;
	margin: 10px auto;
}

div#mainchapaccordion .myscoreboard-details-inner .lessonname-td {
	padding: 10px 25px;
}

div#mainchapaccordion .myscoreboard-details-inner .totallessons-row h5,
div#mainchapaccordion .myscoreboard-details-inner .totallessons-row h6 {
	text-align: center;
}

.fullWidth .welcome-text {
	width: 100%;
	padding: 60px 0px 0px 0px;
}


a.readmore.anclick.demopsops,
.readmore.demopsops.lspadsd {
	background: var(--prime);
	padding: 8px 15px;
	margin-right: 20px;
	border-radius: 6px;
	margin-top: 15px;
	font-size: 14px;
	letter-spacing: 0px;
	float: right;
	border: 1px solid #ededed;
	text-transform: uppercase;
	line-height: 20px;
	color: #ffffff;
	font-family: "Montserrat";
	text-decoration: none !important;
	font-weight: 500;
	display: inline-block;
}

a.readmore.demopsops:after {
	display: none;
}

.fullWidth .visionmission-block {
	width: 100%;
	margin-right: 0;
	justify-content: space-between;
	border-right: 0;
}

.fullWidth .visionmission-block .core-block {
	width: 48%;
	padding-left: 0;
}

.fullWidth .visionmission-block .idea-block {
	width: 48%;
	padding-right: 0;
	border-right: 0;
}

.fullWidth .visionmission-block .idea-block:after {
	left: -30px;
}

a.readmore.anclick.demopsops:hover,
.readmore.demopsops.lspadsd:hover {
	background: #000000;
}

.banner-slider img {
	width: 100%;
}

.ecosystem-text h2 {
	line-height: normal;
}

a.readmore.newreadsos.honeban:hover {
	background: #000;
}



/*copy css*/
.coursebook-content-right p span,
.coursebook-content-right p span {
	line-height: 15px !important;
}

body.welcomkitbody .about-course-inner p {
	margin: 0 0 10px;
}

body.welcomkitbody .about-course-inner ul,
body.welcomkitbody .about-course-inner ol {
	margin: 10px 20px 10px !important;
	padding: 0 0 0 15px;
}

body.welcomkitbody .about-course-inner ul li,
body.welcomkitbody .about-course-inner ol li {
	margin: 0 0 2px;
}

body.welcomkitbody .about-course-inner ul li ul,
body.welcomkitbody .about-course-inner ol li ul,
body.welcomkitbody .about-course-inner ul li ol,
body.welcomkitbody .about-course-inner ol li ol {
	margin-left: 0 !important;
}

body.welcomkitbody .about-course-inner h3 {
	margin: 20px 0 0px;
	line-height: 24px;
}

body.welcomkitbody .course-eligibility-block ul {
	margin-left: 0 !important;
	padding-left: 0 !important;
}

body.welcomkitbody .about-course-inner p strong {
	display: block;
	margin-top: 30px;
}

.profile-edit-link a img {
	margin: 0 5px 0 0;
}

body.student-my-course-preface .coursebook-content-right h3 {
	margin-bottom: 10px;
	margin-top: 20px;
}

body.welcomkitbody .about-course-inner h3 strong {
	font-size: inherit !important;
}

.vidtext.completeText p,
.vidtext.completeText:before {
	color: green;
}

.welcomevideobox {
	width: 75%;
	margin: 0 auto 25px;
}

.welcomevideobox video {
	width: 100%;
}

.form-group.flexPopin {
	display: flex;

	margin: 0;

	justify-content: flex-end;
}

span#substract-amt {
	background: #ededed;
	width: 70px;
	text-align: right;
	padding-right: 10px;
}

.checkout-table {
	width: 100%;
	padding: 0 5px;
}

.form-group.flexPopin input#couponcode {
	font-size: 14px;
	font-weight: 500;
	width: 100%;
}

.form-group.flexPopin button {
	background: #1c1c1c;
	border: 0;
	font-size: 14px;
	padding: 0px 19px;
	color: #f9f9f9;
}

span.copsusk {
	font-size: 12px;
	color: #68bb59;
	margin-right: 10px;
}

button#remove_coupon {
	background: red;
	padding: 0px 11px;
}

h3.note.forlsp {
	text-align: left;
}

h3.note.forlsp ol {
	line-height: 21px;
	margin-top: 3px;
	margin-left: 16px;
}

.referafriend-left h3 {
	font-size: 18px;
	line-height: 34px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	margin: 5px 0 5px;
}

.referafriend-left ul {
	font-size: 16px;
	line-height: 27px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
	width: 90%;
	margin: 0 0 20px;
	padding-left: 3%;
}

.about-course-inner p,
.about-course-inner li {
	font-size: 15px;
	line-height: 24px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 500;
	text-align: justify;
}

.customtablescroll table {
	width: 100%;
}

table td {
	padding-left: 10px !important;
	padding-right: 10px !important;
}



.loginwith {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	margin-top: 12px;
	flex-wrap: wrap;
	border-bottom: 1px solid #ddd;
	padding-top: 0;
	padding-bottom: 30px;
	margin-bottom: 30px;
	position: relative;
}

span.sosp {
	position: absolute;
	margin: 0;
	bottom: -9px;
	background: #fff;
	width: auto !important;
	left: 50%;
	padding: 0px 15px;
	transform: translate(-50%);
	margin-bottom: 0px !important;
}

/*.loginwith {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    margin-top: 12px;
    flex-wrap: wrap;
    border-top: 1px solid #ddd;
    padding-top: 15px;
}*/

.loginwith span {
	display: block;
	width: 100%;
	text-align: center;
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.loginwith a {
	width: 50%;
}

a.facebooklogin {
	background: transparent;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 25px;
	color: #475993;
	font-weight: 600;
	padding: 0px 0;
	width: 130px;
	position: relative;
	overflow: hidden;
	border-radius: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-transform: uppercase;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: normal;
	margin-top: 0;
	border: 1px solid #475993;
}

a.gmaillogin {
	background: transparent;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 25px;
	color: #475993;
	font-weight: 600;
	padding: 0px 0;
	width: 130px;
	position: relative;
	overflow: hidden;
	border-radius: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-transform: uppercase;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: normal;
	margin-top: 0;
	border: 1px solid #f14336;
	/* padding-right: 6px; */
}

a.gmaillogin i {
	background: #f14336;
	height: 30px;
	color: #fff;
	width: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50px;
	margin-right: 6px;
}

a.linkedin i {
	background: #0077b5;
	height: 30px;
	color: #fff;
	width: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50px;
	margin-right: 6px;
}

a.linkedin {
	background: #ffffff;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 25px;
	color: #475993;
	font-weight: 600;
	padding: 0px 0;
	width: 130px;
	position: relative;
	overflow: hidden;
	border-radius: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-transform: uppercase;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: normal;
	margin-top: 0;
	border: 1px solid #0077b5;
	/* padding-right: 6px; */
}

a.facebooklogin:hover {
	background: #475993;
	color: #fff;
}

a.facebooklogin:hover i {}

a.gmaillogin:hover {
	background: #f14336;
	color: #fff;
}

a.linkedin:hover {
	background: #0077b5;
	color: #fff;
}

.loginwith a:hover {
	/* background: #475993; */
	/* color: #fff; */
}

a.facebooklogin i {
	background: #475993;
	height: 30px;
	color: #fff;
	width: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50px;
	margin-right: 4px;
}

.coursebook-content-right.newCLass .course-preface-duration.livenewses {
	width: auto;
}

.actual-question p,
.actual-question ul li {
	font-size: 15px;
	line-height: 23px;
	color: #353534;
	font-family: "Montserrat";
	font-weight: 400;
}

.actual-question ul li {
	margin-bottom: 10px;
}

.coursebook-content-right h1 {
	font-size: 18px;
	margin: 10px 0;
}

.coursebook-content-right h2 {
	font-size: 16px;
	margin: 10px 0;
}

/*.actual-question ul {*/


div#hidden-content,
div.hidden-content {
	width: 60%;
}


.actual-question table ol {
	padding: 5px;
	padding-left: 14px;
}


.gogoleplay {
	position: absolute;
	bottom: 10px;
}

.down-icon {
	margin-left: 6px;
	cursor: pointer;
	position: relative;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}


.down-icon>img {
	transition: all .25s;
}

.down-icon:hover>img {
	opacity: .6;
}

.a-list {
	position: absolute;
	top: 100%;
	right: -16px;
	background: #fff;
	z-index: 3;
	padding: 6px 0;
	visibility: hidden;
	opacity: 0;
	box-shadow: 0 0 10px 1px #3332;
	transition: all .25s;
}


.down-icon.i>img {
	filter: invert(1);
}

.down-icon:hover .a-list {
	visibility: visible;
	opacity: 1;
}


.a-list a {
	padding: 7px 20px;
	display: block;
	font-size: 15px;
	color: var(--prime);
	transition: all .25s;
	white-space: nowrap;
}

.a-list a:hover {
	background: #eee;
}

@media (max-width: 768px) {
	.gogoleplay {
		position: static;
		bottom: 0px;
		display: block;
		text-align: center;
		margin-bottom: 10px;
	}
}