@import url('https://fonts.googleapis.com/css2?family=Questrial&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Mulish:wght@200;300;400;500;600;700;800;900;1000&display=swap');

@font-face {
  font-family: 'icomoon';
  src:  url('/public/frontend/infixlmstheme/fonts/icomoon.eot?4hh2g3');
  src:  url('/public/frontend/infixlmstheme/fonts/icomoon.eot?4hh2g3#iefix') format('embedded-opentype'),
    url('/public/frontend/infixlmstheme/fonts/icomoon.ttf?4hh2g3') format('truetype'),
    url('/public/frontend/infixlmstheme/fonts/icomoon.woff?4hh2g3') format('woff'),
    url('/public/frontend/infixlmstheme/fonts/icomoon.svg?4hh2g3#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-help .path1:before {
  content: "\e914";
}
.icon-help .path2:before {
  content: "\e916";
  margin-left: -1em;
}
.icon-help .path3:before {
  content: "\e917";
  margin-left: -1em;
}
.icon-help .path4:before {
  content: "\e918";
  margin-left: -1em;
}

.icon-reporting:before {
  content: "\e919";
}
.icon-view:before {
  content: "\e900";
}
.icon-achievement:before {
  content: "\e901";
}
.icon-continue:before {
  content: "\e902";
}
.icon-pause:before {
  content: "\e903";
}
.icon-bag:before {
  content: "\e904";
}
.icon-startplay:before {
  content: "\e905";
}
.icon-account:before {
  content: "\e906";
}
.icon-close:before {
  content: "\e907";
}
.icon-reports:before {
  content: "\e908";
}
.icon-reset:before {
  content: "\e909";
}
.icon-search:before {
  content: "\e90a";
}
.icon-bell:before {
  content: "\e90b";
}
.icon-notifytrainee:before {
  content: "\e90c";
}
.icon-notstarted:before {
  content: "\e90d";
}
.icon-signup:before {
  content: "\e90e";
}
.icon-right:before {
  content: "\e90f";
}
.icon-manage_trainees:before {
  content: "\e910";
}
.icon-left:before {
  content: "\e911";
}
.icon-incomplete:before {
  content: "\e912";
}
.icon-settings:before {
  content: "\e913";
}
.icon-toolbox:before {
  content: "\e915";
}
.icon-bulletins:before {
  content: "\e91a";
}
.icon-certificate:before {
  content: "\e91b";
}
.icon-courseshat:before {
  content: "\e91c";
}
.icon-dashboard:before {
  content: "\e91d";
}

h1, h2, h3, h4, h5{
font-family:'Mulish', sans-serif;
}

.sidebar ul li a span{
  	font-family: 'Mulish', sans-serif;
  	font-size:0.95rem!important;
}

body .sidebar ul li a .menu_icon span{
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size:18px!important;
}

body .sidebar ul li a .menu_icon span.icon-dashboard{
  font-size:24px!important;
}

body .sidebar ul li a .menu_icon span.icon-reports{
  font-size:14px!important;
}



html body{
	font-family: 'Questrial', sans-serif;
}

.ui-resizable{
	margin-bottom: 3.75rem;
}

.full-page .ui-resizable{
	margin-bottom: 3.75rem;
}

body p,
body .section__title p,
body .modules_area .single_module p{
	color: #484E5C;
	font-family: 'Questrial', sans-serif;
	font-size: 1rem;
	line-height: 1.5;
}

svg g#filter-icon rect{
	fill: var(--system_primery_color);
}

body a,
body .contact_section .contact_info .address_lines .single_address_line i{
	color: var(--system_primery_color);
}

body a, body a:hover{
	text-decoration: none!important;
}

body h1{
	font-family: 'Questrial', sans-serif;
	color: #484E5C;
	font-size: 3.5rem;
	letter-spacing: 0.0625rem;
}

body h2{
	font-family: 'Questrial', sans-serif;
	color: #484E5C;
	font-size: 2.25rem;
	letter-spacing: 0.0625rem;
}

body h3,
body .modules_area .single_module h3{
	font-family: 'Questrial', sans-serif;
	color: var(--system_primery_color);
	font-size: 1rem;
	letter-spacing: 0.0625rem;
	text-transform: uppercase;
}

body h6{
	color: var(--system_primery_color);
	text-transform: uppercase;
	font-family: 'Mulish', sans-serif;
	font-size: 0.875rem;
	letter-spacing: 0.1875rem;
	font-weight: 700;
}

body .flex-row{
	margin: 3.75rem 0;
}

body img{
	max-width: 100%;
}

.colpadright{
	padding-right: 5.625rem;
}

.mb_0{
	margin-bottom: 0 !important;
}

.mt-88{
	margin-top: 5.5rem;
}

.hidden__row{
	display: none;
}

html body .header_area {
	height: 4.625rem;
	display: flex;
	align-items: center;
}

html body .header_area .main_menu ul li a{
	font-family: 'Mulish', sans-serif;
	font-weight: 400;
	font-size: 0.6875rem;
	text-transform: uppercase;	
}

html body .header_area .main_menu ul li:hover > a,
html body .header_area .main_menu ul li a.active,
html body .header_area .main_menu ul li a:hover{
	color: var(--system_primery_color);
}

body .header__wrapper .logo_img{
	width: 100%;
	max-width: 14.0625rem;
	margin-right: 0 !important;
}

body .header_area .header__wrapper .header__left .logo_img img{
	width: 100% !important;
	height: auto !important;
}

.header__right.login_user{
	display: flex;
	gap: 1.875rem;
}

.options{
	display: flex;
	justify-content: flex-end;
	gap: 1.875rem;
	align-items: center;
}

.options a,
.header__right .profile_info span{
	font-size: 0.75rem;
	font-family: 'Mulish', sans-serif;
	font-weight: 500;
	text-decoration: none;
}

.options a.signup{
	color: var(--system_primery_color);
}

.options a.signup:hover{
	color: #1C3548;
}

.options a.signup:before,
.header__right .profile_info .studentProfileThumb{
	content: url(../img/nimages/signup.svg);
	vertical-align: middle;
    margin-right: 0.9375rem;
}

.header__right .profile_info .studentProfileThumb{
	height: inherit;
	width: inherit;
}

.header__right.login_user .profile_info span{
	display: none;
}

.header__right.login_user .profile_info .studentProfileThumb{
	height: 2.25rem;
	width: 2.25rem;
	border: 0.0625rem solid var(--system_primery_color);
	border-radius: 100%;
	padding: .25rem .25rem 0;
	margin-right: 0;
}

.options a.login{
	cursor: pointer;
    background-size: cover;
    background-position: 50%;
    height: 2.25rem;
    width: 2.25rem;
    border: 0.0625rem solid var(--system_primery_color);
    border-radius: 100%;
    padding: .25rem .25rem 0;
    margin-right: 0;
    text-align: center;
    vertical-align: middle;
    font-size: 0px;
}

.options a.login:hover{
	color: var(--system_primery_color);
}

.options a.login:before{
	background: url(../img/nimages/signup.svg);
    vertical-align: middle;
    background-size: cover;
    width: 26px;
    height: 20px;
    position: relative;
    display: block;
    content: '';
    margin-top: 1px;
}

.options a.cart:before{
	background: url(../img/nimages/cart.svg);
    margin-right: 0.9375rem;
    vertical-align: middle;
    background-size: cover;
    width: 26px;
    height: 29px;
    position: relative;
    display: block;
    content: '';
    margin-top: 1px;
}

.login_user .options a.cart:before{
	content: '';
	background: url(../img/nimages/cart.svg) no-repeat;
	vertical-align: middle;
	width: 1.75rem;
	height: 1.75rem;
	display: block;
	background-size: contain;
}

body .profile_info .profile_info_iner{
	border-bottom-color: var(--system_primery_color);
}

body .profile_info .profile_info_iner a:hover{
	color: var(--system_primery_color);
	background: rgba(65, 161, 140, 0.25);
}

/* Footer styles */

#content-area .aoraeditor-footer{
	display: none;
}

body footer{
	padding-top: 3.75rem;
}

.site--footer .row {
    display: block;
}

.footer .nav{
	justify-content: center;
}

.footer .nav, body .footer .nav-link {
    font-family: 'Mulish', sans-serif;
    font-size: 0.75rem;
    text-transform: uppercase;
    letter-spacing: 0.0625rem;
    font-weight: 500;
    color: #ffffff;
}

body .footer .nav-link:hover{
	text-decoration: underline!important;
	color: #ffffff;
}

.footerLogo{
    justify-content: center;
    display: flex;
    margin-bottom: 2.5rem;
}

.footerLogo img{
    position: relative;
}

.footerContact{
    display: flex;
    justify-content: center;
	flex-direction: row;
	margin-bottom: 0.625rem;
}

.footerContact a{
	font-family: 'Mulish', sans-serif;
    font-size: 0.8125rem;
    text-transform: uppercase;
    letter-spacing: 0.125rem;
    font-weight: 500;
    color: #ffffff;
}

.footerContact a:hover{
	text-decoration: underline!important;
	color: #ffffff;
}

.footerContact .dividervI{
	padding: 0px 3.75rem;
	font-style: italic;
	color:#ffffff;
	margin-bottom: 0px;
	font-family: 'Mulish', sans-serif;
	font-size: 0.875rem;
	font-weight: 300;
}

.footerContact .socials {
	display: flex;
	justify-content: space-between;
	gap: 1.875rem;
    margin-left: 3.75rem;
}

.footerContact .socials a {
	width: 1.125rem;
	height: 1.125rem;
}

.footerContact .socials a.fb{
	content: url(../img/nimages/fb.svg);
}
.footerContact .socials a.ins{
	content: url(../img/nimages/ins.svg);
}
.footerContact .socials a.tw{
	content: url(../img/nimages/tw.svg);
}
.footerContact .socials a.in{
	content: url(../img/nimages/in.svg);
}

.footerCopyright {
    display: flex;
    flex-direction: row;
    justify-content: center;
    border-top: 0.0625rem solid #ffffff;
    padding: 1.875rem 0px;
    max-width: 96%;
    margin: auto;
    line-height: 1;
	margin-top: 1.75rem;
}

.footer_widget .footer_title{
	display: none;
}

ul.footer_links {
    display: flex;
    justify-content: center;
    gap: 1.25rem;
    padding: 0.5rem 0;
}

ul.footer_links li a {
    font-family: 'Mulish', sans-serif;
    font-size: 0.75rem;
    text-transform: uppercase;
    letter-spacing: 0.0625rem;
    font-weight: 500;
    color: #ffffff;
	padding: 0.5rem;
	display: block;
	transition: 0.3s;
}

ul.footer_links li a:hover{
	text-decoration: underline;
}

.footerCopyright p, .footerCopyright a{
	color:#ffffff;
	margin-bottom: 0px;
	font-family: 'Mulish', sans-serif;
	font-size: 0.75rem;
	font-weight: 300;
}

.footerCopyright a:hover{
	text-decoration: underline!important;
	color: #ffffff;
}

.footerCopyright .dividervI{
	padding: 0px 1.875rem;
	font-style: italic;
	color:#ffffff;
	margin-bottom: 0px;
	font-family: 'Mulish', sans-serif;
	font-size: 0.75rem;
	font-weight: 300;
}

body .banner_area {
	padding-top: 0;
	padding-bottom: 0;
	height: 56.25rem;
    background-size: cover;
    background-position: right center;
}

body .banner_area .offset-lg-1{
	margin-left: 0 !important;
}

body .banner_area .banner_text {
  max-width: 58rem;
}

body .banner_area .banner_text h3,
body .banner_area .banner_text p{
  font-family: 'Questrial', sans-serif;
}

body .banner_area .banner_text h3{
  font-size: 6rem;
  font-weight: normal;
  line-height: 1.1;
  letter-spacing: 0.0625rem;
  margin-bottom: 5%;
  color: #1C3548;
}

body .banner_area .banner_text p{
  font-size: 0.9375rem;
  margin-bottom: 2%;
  color: #5E6B8E;
}

body .banner_text .single_slider, 
body .slider_btn_text{
	height: inherit;
}

body .banner_text .single_slider{
	padding: 0;
	margin: 10% 2% 0 0;
}

body .banner_text .single_slider .slider_btn_text {
    border: 0.0625rem solid var(--system_primery_color);
    border-radius: 0.4375rem;
    font-family: 'Mulish', sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 0.8125rem !important;
    padding: 1.25rem 3.75rem;
	display: inline-block;
	background: none;
}

body .banner_text .single_slider:first-child .slider_btn_text {
    color: var(--system_primery_color) !important;
}

body .banner_text .single_slider:first-child .slider_btn_text:hover{
	background-color: var(--system_primery_color);
	color: #ffffff !important;
}

body .banner_text .single_slider + .single_slider .slider_btn_text {
    background-color: var(--system_primery_color);
    color: #ffffff;
}

body .banner_text .single_slider + .single_slider .slider_btn_text:hover{
	background-color: #ffffff;
	color:var(--system_primery_color) !important;
}

body #bannerSlider .owl-nav > div{
	background-color: var(--system_primery_color) !important;
    border: 0.0625rem solid var(--system_primery_color);
	width: 3.25rem;
	height: 3.25rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

body #bannerSlider .owl-nav > div:hover{
	background-color: #fff !important;
	width: 3.25rem;
	height: 3.25rem;
}

body #bannerSlider .owl-nav > div .fa{
	color: #fff;
}

body #bannerSlider .owl-nav > div:hover .fa{
	color: var(--system_primery_color);
}

body #bannerSlider .owl-dots {
    display: flex;
    justify-content: center;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 1rem;
}

body #bannerSlider .owl-dots .owl-dot span {
    display: inline-block;
    transition: .3s;
	width: 0.8125rem;
    height: 0.8125rem;
    background-color: #fff;
    border: 0.0625rem solid var(--system_primery_color);
}

body #bannerSlider .owl-dots .owl-dot.active span {
    background-color: var(--system_primery_color);
}

body .modules_area .section__padding_custom .container,
body .modules_area .section__padding_custom .col-12{
	padding: 0;
}

body .modules_area .modile_main_wrap{
	grid-gap: 5.625rem;
}

body .modules_area .single_module{
	box-shadow: none;
	border: none;
	padding: 1.875rem 0.9375rem;
}

body .modules_area .single_module .icon{
	background: none;
	border-radius: 0;
	height: 6.625rem;
	width: inherit;
	margin-bottom: 1.875rem;
	display: flex;
	justify-content: center;
	align-items: center;
}

body .modules_area .single_module .icon img{
	height: 100%;
}

body .testmonial_area {
	background: rgba(65, 161, 140, 0.25);
	padding-top: 6.5625rem;
	padding-bottom: 6.5625rem;
}

body .testmonial_area .single_testmonial{
	min-height: inherit;
	padding: 1.875rem;
	border: none;
	position: relative;
}

body .testmonial_area .single_testmonial .rate{
	display: none !important;
}

body .testmonial_area .single_testmonial:before {
    content: '"';
    font-family: 'Questrial', sans-serif;
    color: rgba(65, 161, 140, 0.35);
    font-size: 10rem;
    position: absolute;
    right: 1.25rem;
    top: -6.25rem;
    font-style: italic;
    transform: rotate(180deg);
}

body .testmonial_area .single_testmonial .testmonial_header {
	flex-direction: column;
	align-items: flex-start !important;
}

body .testmonial_area .single_testmonial .testmonial_header .thumb{
	flex: inherit;
	margin-right: 0;
	width: 3.75rem;
	height: 3.75rem;
	margin-bottom: 0.625rem;
}

body .testmonial_area .single_testmonial .testmonial_header .thumb .testimonialImage{
	width: 3.75rem;
	height: 3.75rem;
}

body .testmonial_area .single_testmonial .testmonial_header .reviewer_name h4{
	color: var(--system_primery_color);
    font-family: 'Mulish', sans-serif;
    font-size: 0.875rem;
    letter-spacing: 0px;
    font-weight: 700;
}

body .testmonial_area .single_testmonial p{
	font-family: 'Questrial', sans-serif;
    margin-bottom: 10%;
    line-height: 1.6;
    font-size: 0.875rem;
    letter-spacing: 0px;
    text-decoration: none;
    color: #484E5C;
}

body .section__title,
body .section-title {
	margin-bottom: 3.75rem !important;
}

body .section__title h3{
	font-family: 'Questrial', sans-serif;
    color: #484E5C;
    font-size: 2.25rem;
    letter-spacing: 0.0625rem;
	margin-bottom: 0.5rem;
	font-weight: 500;
	line-height: 1.2;
}

body .blog .owl-stage-outer{
	padding-bottom: 2.75rem;
	margin-bottom: 3.75rem;
}

body .blog_area{
	padding-top: 0;
	padding-bottom: 0;
}

body .blog .row .col-md-8,
body .course_area .row .col-lg-6{
	flex: 0 0 100%;
    max-width: 100%;
}

body .blog .section-title h2{
	margin-bottom: 0.5rem;
}

.course_area .theme_btn,
.blog-slider .blog-single-content .theme-btn{
	display: none;
}

body .blog-single-content h4{
    position: relative;
    width: 92%;
    margin-bottom: 2%;
	min-height: inherit;
}

body .blog-single-content h4 a{
	display: inline-block;
    color: var(--system_primery_color) !important;
    font-family: 'Questrial', sans-serif;
    font-size: 1.125rem;
    letter-spacing: 0.03125rem;
	line-height: 1;
	margin-bottom: 2%;
}

body .blog-single-content h4 a:hover{
    color: #484E5C !important;
}

body .blog_area .single_blog{
	border: 0.0625rem solid #D8D5D5;
    border-radius: 0.4375rem;
    padding: 1.875rem;
	overflow: hidden;
}

body .blog_area .single_blog .thumb{
    margin: -1.875rem -1.875rem 1.875rem;
	border-radius: 0;
}

body .couse_wizged .thumb{
    margin-bottom: 1.875rem;
	border-radius: 0.625rem;
}

.blog_area .row .col-12.text-center.pt_70{
	display: none;
}

body .blog_area .single_blog .blog_meta span{
	font-size: 14px;
    color: #484E5C;
}

body .blog_area .single_blog .blog_meta h4,
body .couse_wizged .course_content h4{
	display: inline-block;
    position: relative;
    width: 100%;
    color: #484E5C;
    font-family: 'Questrial', sans-serif;
    margin: 2% 0px;
    font-size: 1.375rem;
    letter-spacing: 0.03125rem;
	font-weight: 500;
	line-height: 1.2;
}

body .couse_wizged .course_content h4:hover,
body .blog_area .single_blog .blog_meta h4:hover{
	color: var(--system_primery_color);
}

body #back-top a{
	background: var(--system_primery_color);
	box-shadow: 0 0.625rem 1.25rem 0 var(--system_primery_color);
}

/*body .work_process .col-xl-4{
	padding-right: 5.625rem;
}

body .work_process .col-xl-4,
body .work_process .col-xl-7{
	flex: 0 0 50%;
    max-width: 50%;
}

body .work_process .work_process_content .single_work_process{
	padding-left: 13rem;
	margin: 3.75rem 0;
}

body .work_process .work_process_content .single_work_process h4{
	font-family: 'Questrial', sans-serif;
    color: var(--system_primery_color);
    font-size: 1.25rem;
    letter-spacing: 0.0625rem;
	font-weight: 500;
	margin-bottom: 0.5rem;
	line-height: 1.2;
}

body .work_process .work_process_content .single_work_process .list_number{
	background: url(../img/toolbox.png) no-repeat;
	background-size: contain;
    border-radius: 0;
    width: 5.5rem;
    height: 5.5rem;
	text-indent: -20rem;
}

body .work_process .work_process_content .single_work_process:first-child .list_number{
	background: url(../img/simple.png) no-repeat;
}

body .work_process .work_process_content .single_work_process:last-child .list_number{
	background: url(../img/incident.png) no-repeat;
}*/

.ui-resizable .ui-resizable:empty{
    display: none;
}

body .couse_wizged .course_content .rating_cart {
    position: absolute;
    right: 0;
    top: 0;
	margin: 0;
	display: block;
}

body .couse_wizged .course_content .rating_cart .rateing{
    border: none;
	padding: 0;
	height: inherit;
}

body .couse_wizged .course_content .rating_cart .rateing i{
	color: var(--system_primery_color);
}

body .couse_wizged .course_content .rating_cart .rateing span{
    display: none;
}

body .couse_wizged .thumb .prise_tag,
body .course_review_wrapper .course_feedback .course_feedback_left h2{
	color: var(--system_primery_color);
}

body .couse_wizged .course_content{
	padding-top: 0;
	padding-right: 0;
	position: relative;
}

body .couse_wizged .course_content > a{
	display: block;
}

/* Home Courses */
.container.coursesContainer{
	/*max-width: 86%;*/
	margin-bottom: 7.5rem;
}

.homecourses {
    display: flex;
	flex-wrap: wrap;
    gap: 1.875rem;
}

.homecourses .course-item{
	flex: 0 0 100%;
	max-width: 100%;
}

.thumbImage{
	margin-bottom: 1.875rem;
}

.thumbImage img{
	border-radius: 0.625rem;
	width: 100%;
}

.owl-carousel .owl-item .thumbImage{
	border-radius: 0.625rem;
	overflow: hidden;
	height: 11.5rem;
	text-align: center;
	border: 0.0625rem solid #60AB97;
}

.owl-carousel .owl-item .thumbImage a {
    display: block;
    height: 100%;
}

.owl-carousel .owl-item .thumbImage img{
	height: 101%;
	border-radius: 0;
	margin: auto;
	width: auto !important;
}

.thumbTitle{
	display: block;
	position: relative;
	vertical-align: top;
    min-height: 1.875rem;
}

.thumbTitle h3, .thumbTitle h3 a, body .couse_wizged .course_content a h4{
	display: inline-block;
	position: relative;
	float: left;
	width: 92%;
	color: var(--system_primery_color);
	font-family: 'Questrial', sans-serif;
	margin-bottom: 2%;
	font-size: 1.125rem;
	letter-spacing: 0.03125rem;
	text-decoration: none;
	margin-top: 0;
	position: relative;	
}

body .couse_wizged .course_content a h4{
	width: 95%;
}

body .course_content .d-flex.align-items-center.gap_15 {
	min-width: 100%;
}

/*body .couse_wizged .course_content a h4:after{
	content: url(../img/nimages/heartgreen.svg);
	position: absolute;
	right: 0;
	width: 1.125rem;
	height: 1.125rem;
}

body .couse_wizged .course_content a h4:hover:after{
	content: url(../img/nimages/heartgreenfilled.svg);
}*/

.thumbTitle h3 a:hover, body .couse_wizged .course_content a h4:hover{
	color: #484E5C;
}

.thumbWish{
	display: inline-block;
	position: relative;
	float: right;
	width: 8%;
}

.thumbWish a{
	content: url(../img/nimages/heartgreen.svg);
	height: 1.125rem;
	width: auto;
}

.thumbWish a:hover, .thumbWish a:active{
	content: url(../img/nimages/heartgreenfilled.svg);
	height: 1.125rem;
	width: auto;
}

.thumbExcerpt p{
	font-family: 'Questrial', sans-serif;
	margin-bottom: 2%;
	line-height: 1.4;
	font-size: .875rem;
	letter-spacing: 0px;
	text-decoration: none;
	color: #484E5C;
	display: inline-block;
}

.thumbIcons{
	font-size: 0.875rem;
	letter-spacing: 0px;
	text-decoration: none;
	color: #484E5C;
}

.course_less_students {
	clear: both;
	display: flex;
	gap: 0.75rem;
	margin-top: 5px;
}

.course_less_students a + a:before,
.thumbTime:before{
	content:url(../img/nimages/thumbtime.svg);
	display: inline-block;
    width: 0.875rem;
    height: 0.875rem;
    margin-right: 0.3125rem;
    vertical-align: text-top;
}

.thumbTime{
	display: inline-block;
	margin-right: 0.625rem;
}

.thumbTime span{
	color: var(--system_primery_color);
}

body .couse_wizged .course_content .course_less_students a{
	line-height: 1;
}

body .couse_wizged .course_content .course_less_students a:not(:last-child) {
	margin-right: 0;
}

.course_less_students a i{
	display: none;
}

.modules_area.section__padding_custom {
    padding: 7.5rem 0 5.625rem;
}

.course_less_students a:first-child:before,
.thumbLessons:before{
	content:url(../img/nimages/thumblessons.svg);
	display: inline-block;
    width: 0.875rem;
    height: 0.875rem;
    margin-right: 0.3125rem;
    vertical-align: text-top;
}

.thumbLessons{
	display: inline-block;
	margin-right: 0.625rem;
}

.thumbLessons span{
	color: var(--system_primery_color);
}


/*HOME PATHS*/

.homePaths {
    justify-content: space-evenly;
	text-align: center;
	gap: 1.875rem;
	margin-top: 0 !important;
	font-family: 'Questrial', sans-serif;
}

.homePaths .hp{
	padding: 1.25rem;
	color:#ffffff;
	background-color: var(--system_primery_color);
	border-radius: 0.3125rem;
	box-shadow: 0 3px 3px -2px rgba(39,44,51,.1), 0 3px 4px 0 rgba(39,44,51,.04), 0 1px 8px 0 rgba(39,44,51,.02);
	position: relative;
	flex-wrap: wrap;
	max-height: 6.75rem;
	width: 100%;
}
.homePaths .hp:after{
    border-radius: 0.5rem;
    background: #79E3D2;
    position: absolute;
    transition: transform .2s ease-in-out;
    content: "";
    height: 6.25rem;
    z-index: -1;
    pointer-events: none;
    width: 100%;
    left: -0.4375rem;
	top: 1rem;
}

.homePaths .hp a, .homePaths .hp p{
	color:#ffffff;
}

.homePaths .hp p{
	font-size: 0.8125rem;
	text-align: left;
	margin-bottom: 1rem;
}

.homePaths a.pathTitle{
	font-size: 1.125rem;
	margin-bottom: 0.3125rem;
    display: inline-block;
	letter-spacing: 0.03125rem;
}

.homePaths .col-8,
.homePaths .col-12{
	text-align: left;
	padding: 0;
}
.homePaths .col-4{
  display: flex;
	justify-content: flex-end;
    gap: 0.9375rem;
	position: absolute;
	right: 1.25rem;
    width: auto;
	padding: 0;
}

.paththumbWish {
  height: 1.125rem;
}

.paththumbWish a{
	content: url(../img/nimages/heartwhite.svg);
	height: 1.125rem;
	width: auto;
}

.paththumbWish a:hover, .paththumbWish a:active{
	content: url(../img/nimages/heartwhitefilled.svg);
	height: 1.125rem;
	width: auto;
}

.pathCourses{
	font-size: 0.6875rem;
	font-family: 'Questrial', sans-serif;
}

.pathCourses:before{
	content: url(../img/nimages/coursefolder.svg);
	height: 1.125rem;
	width: 1.125rem;
	display: inline-block;
	margin-right: 0.4375rem;
}

.quiz_wizged .course_content h4 {
    font-weight: 700;
    transition: 0.3s;
    display: inline-block;
    position: relative;
    float: left;
    width: 92%;
    color: var(--system_primery_color);
    font-family: 'Questrial', sans-serif;
    margin-bottom: 2%;
    font-size: 1.125rem;
    letter-spacing: 0.03125rem;
    text-decoration: none;
    margin-top: 0;
}

.quiz_wizged .thumb .live_tag, .quiz_wizged .thumb .quiz_tag{
	background-color: var(--system_primery_color);
	color:#ffffff;
}

/* Latest News */
.newsitemContainer{
	gap: 2.5rem;
	flex-wrap: wrap;
}

.newsitemContainer > .d-flex{
	width: 100%;
	max-width: 100%;
}

.container.news > div:last-child{
	display: none;
} 

@media screen and (min-width: 40rem){
	.newsitemContainer > .d-flex{
		max-width: calc(50% - 1.25rem);
	}
}

@media screen and (min-width: 80rem){
	.newsitemContainer > .d-flex{
		max-width: calc(33.333333% - 1.675rem);
	}
}

.newsThumb{
    border: 0.0625rem solid #D8D5D5;
    border-radius: 0.4375rem;
    padding: 1.875rem;
}

.newsThumb .thumbIcons {
    font-size: 0.875rem;
    letter-spacing: 0px;
    text-decoration: none;
    color: #484E5C;
    display: flex;
    flex-direction: row;
}

.newsThumb .thumbIcons span{
	color: var(--system_primery_color);
}

.newsThumb .thumbExcerpt {
	display: flex;
    flex-direction: row;
    width: 100%;
}

.newsThumb .thumbAuthor, .newsThumb .thumbDate{
	font-family: 'Questrial', sans-serif;
}

.newsThumb .dividerv{
	padding: 0px 0.625rem;
}

.newsThumb .thumbImage img{
	border-radius: 0.3125rem 0.3125rem 0px 0px;
	
}    

.newsThumb .thumbImage{
	margin: -1.875rem -1.875rem 1.875rem;
}

.newsThumb .thumbDate:before{
	content: url(../img/nimages/newscal.svg);
	display: inline-block;
    width: 0.8125rem;
    height: 0.8125rem;
    margin-right: 0.625rem;
    vertical-align: text-top;
}

.newsThumb .thumbTitle h3, .newsThumb .thumbTitle h3 a {
    display: inline-block;
    position: relative;
    float: left;
    width: 100%;
    color: #484E5C;
    font-family: 'Questrial', sans-serif;
    margin: 2% 0px;
    font-size: 1.375rem;
    letter-spacing: 0.03125rem;
    text-decoration: none;
}

.newsThumb .thumbTitle h3:hover, .newsThumb .thumbTitle h3 a:hover{
	color: var(--system_primery_color);
}

.container.news{
	margin: 7.5rem auto;
}

body .theme_btn,
body .lms_tabmenu li a.active{
	background-color: var(--system_primery_color);
}

body .theme_btn:hover{
	color: var(--system_primery_color);
	border-color: var(--system_primery_color);
}

.float.notification_wrapper{
	background-color: var(--system_primery_color);
	box-shadow: 0 10px 20px 0 var(--system_primery_color);
}

.float.notification_wrapper .notify_count{
	background-color: var(--system_primery_color);
}

section.main_content.dashboard_part.main--dark__bg {
    background: #13332B !important;
}

section.main_content.dashboard_part.main--light__bg {
    background: #ffffff !important;
}

/* Student Dashboard Styling */

body .dashboard_main_wrapper{
	background: #3cbca1;
}

body .dashboard_main_wrapper .main_content_iner{
	background: #fff;
}

body .dashboard_main_wrapper .main_content_iner.main_content_padding{
	padding: 8rem 2rem 2rem !important;
}

body .dashboard_main_wrapper .main_content_iner.main_content_margin{
	margin: 8rem 2rem 2rem;
	padding: 2rem;
	min-height: calc(100% - 10rem);
	border-radius: 0.625rem;
	box-shadow: -12px 16px 40px rgba(0,0,0,.05);
}

body .dashboard_title h3 {
    font-weight: normal;
	font-style: normal;
    text-transform: uppercase;
    color: #484E5C;
    font-size: 1.55rem;
	letter-spacing: 1.7px;
}

/*
body .dashboard_title h3.list--title {
    text-transform: none;
}
*/
ul.user--breadcrumbs {
    display: flex;
    gap: 0.5rem;
    margin-top: 0.25rem;
}

ul.user--breadcrumbs li {
    position: relative;
    font-weight: 400;
    color: #9BA1B1;
    text-transform: uppercase;
    font-size: 0.7rem;
    letter-spacing: 0.125rem;
}

ul.user--breadcrumbs li:not(:last-child) {
    padding-right: 1rem;
}

ul.user--breadcrumbs li:not(:last-child):after {
    content: '>';
    color: var(--system_primery_color);
    line-height: 1;
    position: absolute;
    right: 0;
    top: 44%;
    transform: translateY(-50%);
}

ul.user--breadcrumbs li a:hover{
    color: #484E5C;
}

body .sidebar{
	height: inherit;
	background: #3cbca1;
	padding-top: 6rem;
	overflow-y: auto;
    min-height: calc(100vh - 4.875rem);
}

body .dashboard_main_wrapper .sidebar_icon{
	line-height: 1;
    padding: 0.5rem;
    cursor: pointer;
	border: 0.0625rem solid transparent;
    background: #3cbca1;
	transition: .3s;
}

.sidebar_icon i.ti-menu{
	color: #fff;
	transition: .3s;
}

body .dashboard_main_wrapper .sidebar_icon:hover{
	border-color: #3cbca1;
	background: none;
}

.sidebar_icon:hover i.ti-menu{
	color: #3cbca1;
}

body .sidebar_iner{
	height: inherit;
	box-shadow: none;
}

body .sidebar-user,
body .sidebar ul{
	padding: 0;
	height: inherit;
}

body .sidebar ul li:not(:last-child){
	margin-bottom: 0;
}

body .sidebar ul li a{
	padding: 1rem;
	position: relative;
	border-radius:0px!important;
}

body .sidebar ul li a span,
body .sidebar ul li a .menu_icon{
	color: #fff;
	font-weight: 300;
	font-size: 1rem;
	letter-spacing: 0rem;
}

body .sidebar ul li.active--menu{
	padding-bottom: 1rem;
}

body .sidebar ul li.active--menu,
body .sidebar ul li a.active, 
body .sidebar ul li a:hover{
	background: #2F9A83;
}

body .sidebar ul li a.active .menu_icon,
body .sidebar ul li a:hover .menu_icon,
body .sidebar ul li a.active span,
body .sidebar ul li a:hover span{
	color: rgb(255 255 255 / 80%);
}

body .sidebar ul li a .menu_icon {
    width: auto;
    height: auto;
    min-width:28px;
    line-height: 1;
    margin-right: 0.85rem;
    margin-left: 0.55rem;
}

body .sidebar ul li a .menu_icon svg {
    width: 100%;
    height: 100%;
}

body .sidebar ul li a.has-arrow span.click--arrow {
	width: 0.4rem;
	height: 0.4rem;
	position: absolute;
	right: 1.5rem;
	border: solid rgb(255 255 255 / 80%);
	border-top-width: medium;
	border-right-width: medium;
	border-bottom-width: medium;
	border-left-width: medium;
	border-width: 0 0.1rem 0.1rem 0;
	transform: rotate(-45deg);
	top: 1.7rem;
	transition: .3s;
}

body .sidebar ul li.active--menu a.has-arrow span.click--arrow {
    transform: rotate(45deg);
	top: 1.7rem;
}

body .sidebar ul.mm-submenu {
	opacity: 0;
	height: 0;
    border-left: 0.0125rem solid rgb(255 255 255 / 70%);
    margin-left: 1.625rem;
	transition: .5s;
    padding-left: 0.3875rem !important;
}

body .sidebar ul li.active--menu ul.mm-submenu {
	opacity: 1;
	height: auto;
}

body .sidebar ul.mm-submenu a{
	display: block;
}

body .dashboard_main_wrapper .dashboard_part{
	background: #fff !important;
}

.dashboard_main_wrapper .dashboard_part .header_iner{
	position: fixed;
	top: 0;
	left: 0;
	background: #fff;
	box-shadow: 0 0 0.75rem rgb(0 0 0 / 20%);
    z-index: 999;
	height: 6rem;
}

/*.dashboard_main_wrapper .dashboard_part .logo{*/
/*	height: 2.25rem;*/
/*}*/

.dashboard_main_wrapper .dashboard_part .logo a{
	display: block;
}

.dashboard_main_wrapper .dashboard_part .logo a img{
	height: auto;
	max-height: 50px;
	max-width: 140px;
	margin-left: 15px;
}

.dashboard_main_wrapper ~ .aoraeditor-skip.aoraeditor-footer .site--footer 
> .container,
.dashboard_main_wrapper ~ .aoraeditor-skip.aoraeditor-footer footer .footerCopyright .dividervI:first-of-type, 
.dashboard_main_wrapper ~ .aoraeditor-skip.aoraeditor-footer footer .footerCopyright a:first-of-type {
    display: none;
}

.dashboard_main_wrapper ~ .aoraeditor-skip.aoraeditor-footer footer {
    padding: 0;
	background: #3cbca1;
}

.dashboard_main_wrapper ~ .aoraeditor-skip.aoraeditor-footer footer .footerCopyright {
    margin-top: 0;
    border-top: 0;
    justify-content: flex-start;
    background: #79E3D2;
    padding-left: 2rem;
	max-width: 100%;
	align-items: center;
}

.dashboard_main_wrapper ~ .aoraeditor-skip.aoraeditor-footer footer .footerCopyright .dividervI {
    padding: 0 1rem;
}

body .header_iner .notification_wrapper ul{
	padding: 0;
	background: none;
	margin-right: 1.5rem;
}

body .header_iner .notification_wrapper ul li a .notify_icon img{
	max-height: 1.5rem;
}

body .header_iner .notification_wrapper ul li a .notify_count:empty {
    display: none;
}

body .header_iner .notification_wrapper ul li a .notify_count {
    background: #79E3D2;
    top: -10px;
    right: -10px;
    font-size: 0.8rem;
    width: inherit;
    height: inherit;
    padding: 0.25rem 0.3125rem 0.3125rem;
    line-height: 1;
}

body .profile_info_icon {
    color: #3cbca1;
    overflow: hidden;
}

body .profile_info.active .profile_info_icon{
	background-color: transparent;
	color: #fff;
	border-color: transparent;
}

body .profile_info_icon svg{
	width: 23px;
    height: 30px;
}

body .header_iner .category_search .theme_search_field{
	background: none;
	width: auto;
	display: flex;
	align-items: center;
	gap: 1rem;
}

html body .header_iner .category_search .theme_search_field input{
	border: solid #3cbca1;
    border-radius: 0.3125rem !important;
    color: #3cbca1 !important;
    width: 0;
    overflow: hidden;
    padding: 0;
    border-width: 0;
    transition: width .3s;
}

html body .header_iner .category_search .theme_search_field input.active--field {
	padding: 0.375rem 0.75rem;
	width: 20rem;
	border-width: 1px;
	font-family: 'Questrial', sans-serif;
	color: #484E5C !important;
	font-size: 0.9rem;
}

html body .header_iner .category_search .theme_search_field input::placeholder{
	color: #3cbca1 !important;
	font-weight:400;
}

body .input-group-append{
	margin: 0;
    display: flex;
    justify-content: center;
	position: absolute;
	right: 0;
}

html body .header_iner .category_search .theme_search_field .btn{
	color: #3cbca1 !important;
	font-weight: 700;
    font-size: 1.75rem;
    padding: 0.5rem 0.625rem;
    margin-top: 0.3125rem;
} 

.list--btn {
	gap: 1rem;
}

.list--btn a {
	display: block;
	border: 1px solid;
	padding: 13px 38px;
	font-weight: 700;
	font-size: 12px;
	border-radius: 0.3125rem;
	color: #3cbca1;
	text-transform: uppercase;
	letter-spacing: 0px;
	font-family: 'Mulish', sans-serif;
}

.list--btn a:hover {
  background: #3cbca1;
  color: #fff;
}

/* Student Dashboard Card section CSS */

.card--block{
	margin-bottom: 3rem;
}

.data--list--title{
  margin-bottom: 1.5rem;
  width: calc(100% - 0.5rem);
}

.card--section--title {
    position: relative;
    width: 100%;
	margin-bottom: 20px;
}

.card--section--title:after {
	content: '';
	width: 100%;
	position: absolute;
	height: 1px;
	background: #79E3D2;
	top: 50%;
	transform: translateY(-50%);
}

.card--section--title h3 {
  color: #484E5C;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 1;
  background: #fff;
  position: relative;
  z-index: 1;
  max-width: fit-content;
  padding-right: 0.75rem;
  letter-spacing: 0.0625rem;
  font-style: normal;
  margin-bottom: 0;
}

form.d-filter {
    position: relative;
    width: 15rem;
    padding-left: 1.5rem;
}

form.d-filter select {
    border: none;
    width: 100%;
    color: #484E5C;
    /*font-size: 0.875rem;*/
    padding: 0 0.5rem;
    appearance: none;
    position: relative;
    letter-spacing: 0.0625rem;
}

form.d-filter select:focus-visible{
  outline: none;
}

form.d-filter:after {
    content: '';
    position: absolute;
    width: 0.5rem;
    height: 0.5rem;
    border: solid var(--system_primery_color);
    border-width: 0 0.125rem 0.125rem 0;
    display: block;
    top: 37%;
    transform: translateY(-50%) rotate(45deg);
    right: 0;
}

form.d-filter:before {
    content: '';
    position: absolute;
    width: 1.25rem;
    height: 1.25rem;
    display: block;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    background: url(../img/svg/filter_icon.svg) no-repeat left center;
    background-size: auto 100%;
    z-index: 1;
}

.card--image img {
    width: 100%;
}

.card--image {
    margin-bottom: 1rem;
    /*border-radius: 0.625rem;*/
    /*overflow: hidden;*/
	/*height: 13rem;*/
}

.card--image img{
	border-radius: 10px;
	min-height: 245px;
	object-fit: cover;
	max-height: 245px;
}

.card--block.col-12 .card_active.toolbox-talk-single .card--image img, .crs-bulletin-dashboard .card--block.col-12 .card_active .card--image img{
	border-radius: 10px;
    object-fit: cover;
    min-height: 245px;
    max-height: 100%;
}

.card--block.col-12 .card--image img{
	border-radius: 10px;
    object-fit: cover;
    min-height: 245px;
    max-height: 245px;
}

.card--block.col-12 #studentDashboardTookboxTalks .card_active .card--image img{
	border-radius: 10px;
    object-fit: cover;
    min-height: 245px;
    max-height: 245px;
}

.right--card--section .card--block.col-12  .card--image {
    max-height: 100%;
}
.card--title {
    font-weight: 500;
    align-items: center;
    gap: 1rem;
}

.card--title h3 {
	font-weight: 400;
	margin: 0;
	letter-spacing: 0;
}

a.card--btn {
	border: 1px solid;
	line-height: 1;
	position: relative;
	padding: 10px 20px 10px 20px;
	text-align: center;
	display: inline-block;
	border-radius: 5px;
	background-repeat: no-repeat;
	background-position: 0.5rem center;
	background-size: 1.25rem;
	text-transform: uppercase;
	font-size: 10px;
	font-family: 'Mulish', sans-serif;
	font-weight: 700;
}

a.card--btn:hover {
    border-color: var(--system_primery_color);
	color: #fff;
	background-color: var(--system_primery_color);
}

a.continue--btn:before{
	content: "\e902";
	font-family: 'icomoon';
	padding-right: 10px;
}

a.reset--btn:before{
	content: "\e909";
	font-family: 'icomoon';
	padding-right: 10px;
}

a.start--btn:before{
	content: "\e905";
	font-family: 'icomoon';
  	padding-right: 10px;
}

a.view--btn:before{
	content: "\e900";
	font-family: 'icomoon';
	padding-right: 10px;
}


body .progress {
    background: #DBF6F1;
    height: 0.9375rem;
    margin-top: 1.75rem;
    border-radius: 1rem;
    overflow: hidden;
    position: relative;
    margin-bottom: 1.3125rem;
}

body .progress-status{
    z-index: 99;
    background: none;
    border: none;
    color: #000;
	font-size: 0.75rem;
    font-weight: 900;
    box-shadow: none;
}

body .progress-bar {
    content: '';
    height: 100%;
    position: absolute;
    top: 0;
    background: #93E0D2;
    border-radius: 1rem;
}

.progress--bar {
    background: #DBF6F1;
    height: 0.9375rem;
    margin-top: 1.75rem;
    border-radius: 1rem;
    overflow: hidden;
    position: relative;
    margin-bottom: 0.875rem;
}

.progress--bar:before {
    content: '';
    height: 100%;
    position: absolute;
    top: 0;
    width: 67%;
    background: #93E0D2;
    border-radius: 1rem;
}

.progress--bar:after {
    content: '67%';
    color: #000;
    position: absolute;
    top: 50%;
    z-index: 9;
    line-height: 1;
    font-weight: 900;
    font-size: 0.625rem;
    left: 60%;
    transform: translateY(-50%);
}

.card--border{
	border: 1px solid #D8D5D5;
	border-radius: 5px;
	margin-bottom: 1.5rem;
}

.card--border .card--title {
	padding: 1.5rem 1.5rem 1rem;
}

.card--border .card--title h3{
	color: #484E5C;
	/* text-transform: uppercase; */
	max-width: fit-content;
	font-size: 1.2rem;
  	font-style: normal;
}

.card--border .card--title h3 span{
	display: block;
	font-size: 0.75rem;
	margin-top: 0.5rem;
}

.card--border .card--actions{
	border-top: 1px solid #D8D5D5;
	padding: 1rem 1.5rem 1.5rem;
}

.card--score {
	font-size: 1.2rem;
	color: var(--system_primery_color);
	text-align: center;
	font-family: 'Mulish', sans-serif;
}

.card--score span {
	display: block;
	line-height: 1;
	color: #9BA1B1;
	font-size: 0.65rem;
	text-transform: uppercase;
	letter-spacing: 0;
	font-weight: 700;
}

span.card--options {
    display: flex;
    align-items: center;
    gap: 0.25rem;
}

span.dots {
	width: 0.35rem;
	height: 0.35rem;
	background: #79E3D2;
	border-radius: 100%;
	display: block;
}

.card--content{
	margin-top: 1rem;
}

.card--item.with--bg {
    background: var(--system_primery_color);
    padding: 2rem;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.card--item.with--bg .card--title h2 {
    color: #ffffff;
	font-size: 1.5rem;
	letter-spacing: 0;
}

.card--item.with--bg .card--title h2 span {
    display: block;
    font-size: 0.825rem;
    margin-top: 5px;
}

.card--item.with--bg .card--title h4{
	color: #ffffff;
	font-size: 1.2rem;
	letter-spacing: 0;
}

.card--item.with--bg .card--title h4 span{
    font-size: 0.825rem;
}

.card--content h4 {
    color: #ffffff;
	font-size: 1.2rem;
	letter-spacing: 0;
	font-family: 'Questrial', sans-serif;
}

.card--content h4 span {
    display: block;
    font-size: 0.825rem;
    margin-top: 5px;
	font-family: 'Questrial', sans-serif;
}

.card--icon {
    opacity: 85%;
}

.card--item.with--bg .card--content {
    margin-top: 2.5rem;
}

.right--card--section .card--block {
    padding-bottom: 0;
}

.right--card--section .card--image {
    max-height: 15.625rem;
}

body .profile .nav{
	background: transparent;
}

body .profile-right,
body .profile .nav-link.active{
	background: var(--system_primery_color);
}

body .profile .nav-link {
	color: var(--system_primery_color) !important;
	transition: .3s;
	background: transparent;
	letter-spacing: 0.125rem;
}

body .profile .nav-link.active, body .profile .nav-link:hover{
	background: var(--system_primery_color);
	color: #fff !important;
}

/* Company Dashboard */
.card--block-style-2 {
    border: 1px solid #D8D5D5;
    border-radius: 5px;
    padding: 1.5rem;
}

.card--meta span {
    display: block;
}

span.card--meta--num {
    font-size: 3rem;
    font-weight: 700;
    color: #60AB97;
}

span.card--meta--status {
    margin-bottom: 0.5rem;
}

span.card--meta--btn a {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 0.875rem;
}

.company--page .card--icon {
    opacity: 100%;
    height: 7rem;
    overflow: hidden;
}

.company--page .card--icon img {
    max-height: 100%;
    width: auto !important;
    max-width: inherit;
}

.table-responsive .table td, 
.table-responsive .table th{
	width: 33%;
	padding: 12px;
	border-top: none;
	vertical-align: middle;
	border: none;
	border-bottom: 0.0625rem solid #D7D6D5;
	font-family: 'Mulish', sans-serif;
    font-size: 14px;
}

.table-responsive .table .thead-light th{
	background: #E8FEF9;
	border: none;
	font-family: 'Mulish', sans-serif;
	font-size: 14px;
    font-weight: 500;
}

.data--status span {
    min-width: 6rem;
    display: inline-block;
	font-size: 14px;
	font-family: 'Mulish', sans-serif;
	font-weight: 600;
}

.data--status span + a span {
    color: #60AB97;
    text-transform: uppercase;
    font-weight: 700!important;
    font-size: 11px;
	margin-left: 0.625rem;
}

.data--status span.icon-achievement, .data--status span.icon-notifytrainee{
    font-size: 20px;
    vertical-align: middle;
    min-width: 36px;
	font-weight:100!important;
	font-family: 'icomoon';
}

td.data--status.status--incomplete {
    line-height: 1.6;
}

.data--status span.progress--bar {
    width: 15rem;
    display: inline-flex;
    margin: 0 0 0 0.625rem;
	height: 0.625rem;
}

.data--status span.progress--bar.bar--33:before {
    width: 33%;
}

.data--status span.progress--bar.bar--33:after {
	content: '33%';
	left: 24%;
}

.data--status span img, 
.data--status span svg {
    width: auto;
    height: 2.75rem;
    margin-right: 0.625rem;
}

/* Lesson detail page css */
.lesson--detail--page {
    background: #fff;
    padding: 0;
    margin-bottom: 5rem;
}

.lesson--info {
    padding: 2rem;
}

.lesson--title h2 {
    font-weight: 700;
    letter-spacing: normal;
    max-width: 30rem;
}

.lesson--data {
    margin-top: 1.5rem;
}

.lesson--data h3 {
    font-size: 0.875rem;
    font-weight: 700;
    margin-bottom: 1.5rem;
    letter-spacing: 0.03125rem;
}

.lesson--data p {
    font-size: 0.875rem;
    margin-bottom: 1.5rem;
}

.lesson--detail--player {
    align-items: center;
    background: #1C332B;
    gap: 1.5rem;
    margin: 0rem -2rem;
    padding: 1rem 2rem;
}

.lesson--player {
    max-width: 29%;
}

.lesson--options a {
    display: flex;
    align-items: center;
    color: #fff;
    gap: 0.5rem;
}

.lesson--counter {
    display: flex;
    gap: 1rem;
}

.lesson--counter p {
    color: rgb(147 224 210 / 80%);
}

.lesson--counter a {
    color: #fff;
}

body .header_iner .notification_wrapper ul li .notification_area .notification_body .single_nofy h4:hover, 
body .header_iner .notification_wrapper ul li .notification_area .notification_footer a:hover{
	color: var(--system_primery_color) !important;
}

body .page-item .page-link{
	color: var(--system_primery_color);
}

body .page-item.active .page-link{
	background-color: var(--system_primery_color);
	border-color: var(--system_primery_color);
}

.owl-carousel .owl-nav div {
    top: 50%;
    transform: translateY(-50%);
    height: 3rem;
    width: 3rem;
    line-height: inherit;
	background: #fff;
	box-shadow: 0 0 0.5rem rgb(0 0 0 / 35%);
}

#studentDashboardTookboxTalks .owl-nav div, #studentDashboardBulletins .owl-nav div, #studentDashboardCourse .owl-nav div{
	top: 37%;
    transform: translateY(-37%);
}

#studentDashboardTookboxTalks .owl-nav div.owl-prev, #studentDashboardBulletins .owl-nav div.owl-prev{
	display: none;
}


.owl-carousel .owl-nav div.owl-prev {
    left: -0.5rem;
}

.owl-carousel .owl-nav div.owl-next {
    right: -1.5rem;
    left: inherit;
}
	
.owl-carousel.owl-drag .owl-item{
	min-height: 358px;
}

#studentDashboardCourse .owl-nav div.owl-next{
	right:0.5rem;
}

#studentDashboardCourse .owl-nav div.owl-prev{
	left:0.5rem;
}

#studentDashboardTookboxTalks .owl-nav div.owl-next {
    right: -1.5rem;
    left: inherit;
}

#studentDashboardCourse .owl-nav.disabled, #studentDashboardBulletins .owl-nav.disabled {
	display: block;
}


#studentDashboardCourse.owl-carousel .owl-nav div i.fa,
#studentDashboardTookboxTalks.owl-carousel .owl-nav div i.fa,
#studentDashboardBulletins.owl-carousel .owl-nav div i.fa {
    display: none;
	position: absolute;
    top: 50%;
    left: 50%;
	color: var(--system_primery_color);
    transform: translate(-50%, -50%);
    font-size: 1.5rem;
	transition: 0.3s;
}

.owl-carousel .owl-nav div:hover{
	box-shadow: none;
}

#studentDashboardCourse.owl-carousel .owl-nav div:before,
#studentDashboardTookboxTalks.owl-carousel .owl-nav div:before,
#studentDashboardBulletins.owl-carousel .owl-nav div:before {
    content: '';
    width: 0.5rem;
    height: 0.5rem;
    border: solid var(--system_primery_color);
    border-width: 0 0.125rem 0.125rem 0;
    position: absolute;
    top: 50%;
    left: 50%;
}

#studentDashboardCourse.owl-carousel .owl-nav div.owl-prev:before,
#studentDashboardTookboxTalks.owl-carousel .owl-nav div.owl-prev:before,
#studentDashboardBulletins.owl-carousel .owl-nav div.owl-prev:before {
    transform: translate(-50%, -50%) rotate(-225deg);
}

#studentDashboardCourse.owl-carousel .owl-nav div.owl-next:before,
#studentDashboardTookboxTalks.owl-carousel .owl-nav div.owl-next:before,
#studentDashboardBulletins.owl-carousel .owl-nav div.owl-next:before {
	transform: translate(-50%, -50%) rotate(-45deg);
}

/*#studentDashboardTookboxTalks.owl-carousel .owl-nav div.owl-prev,
#studentDashboardBulletins.owl-carousel .owl-nav div.owl-prev {
	display:none;
}*/

.add--form{
	/*max-width: 40rem;*/
	max-width: 100%;
}

.form--row {
    display: flex;
    gap: 1.5rem;
    width: 100%;
    /*max-width: 40rem;*/
	max-width: 100%;
}

.form-group {
    width: 100%;
    /*max-width: 40rem;*/
	max-width: 100%;
    /*margin: 0px 1rem 1.5rem 1rem;*/
	margin: 0px 0px 1.5rem;
}

.form-label{
	color: inherit;
    font-size: inherit;
    margin-bottom: 0.25rem;
}

.form-control{
	padding: 0.5rem 0.75rem;
	border: 1px solid #e1e2e6 !important;
    height: 50px;
    line-height: 25px;
    border-radius: 5px;
	font-size: 0.9rem;
}

.bridge-checkbox {
	font-size: 14px;
	display: flex;
    gap: 15px;
    vertical-align: middle;
}

.bridge-checkbox input[type=checkbox], .bridge-checkbox input[type=radio]{
	margin-bottom: 15px;
	margin-right: 7px;
}

select.form-control {
    padding: 0.6875rem 0.75rem;
}

.primary-btn{
	background: var(--system_primery_color);
    color: #fff;
    min-width: 10rem;
    transition: 0.3s;
    border: 1px solid;
    padding: 13px 38px;
    font-weight: 700;
    font-size: 12px;
    border-radius: 0.3125rem;
    text-transform: uppercase;
    letter-spacing: 0px;
    font-family: 'Mulish', sans-serif;
}

.primary-btn:hover{
	background: #ffffff;
	color:#3cbca1;
	
}

.primary_file_uploader button{
	top:0px;
	right:0px;
}

.primary-btn.small.fix-gr-bg.px-3.removeImage{
    position: relative;
    max-width: 30px;
    min-width: 30px;
    background: #000000;
    text-align: center;
    padding: 5px !important;
    margin-top: 5px;
}

.primary_textarea{
	font-family: inherit;
}

.table td, .table th{
	border: 0.5px solid #D8D5D5; 
}

.table thead th{
	border-bottom: 0.5px solid #D8D5D5; 
}

body form .nice-select.has-multiple{
	height: inherit;
}

.white_box_tittle.list_header h4{
	ont-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    color: #484E5C;
    font-size: 1rem;
    letter-spacing: 1.7px;
}

.search_course_btn .primary-btn{
	border: 1px solid;
    padding: 13px 38px;
    font-weight: 700;
    font-size: 12px;
    border-radius: 0.3125rem;
    text-transform: uppercase;
    letter-spacing: 0px;
    font-family: 'Mulish', sans-serif;
    min-width: auto;
}

#trainee_searchForm .col-lg-12.text-center .justify-content-center{
	justify-content: flex-start !important;
    margin-top: 15px;
}

.conversition_box{
	padding: 30px;
}

.profile .nav {
    flex-wrap: wrap;
    background-color: transparent;
    border-radius: 0;
    gap: inherit;
    justify-content: space-evenly;
    padding: 0px;
}

.primary_input4 {
    font-family: var(--font_family2), sans-serif;
    font-weight: 400;
    color: var(--system_secendory_color);
    width: 100%;
    background: transparent;
    padding: 0.5rem 0.75rem;
    border: 1px solid #e1e2e6 !important;
    height: 50px;
    line-height: 25px;
    border-radius: 5px;
    font-size: 0.9rem;
}

.tab-content>.active {
    display: block;
    padding: 0px 30px;
}

.primary_input{
	padding: 15px!important;
}

label{
	line-height: 1.4!important;
}

@media (min-width: 992px){
	.col-lg-12 {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0px;
	}
}

@media screen and (max-width: 850px){
	html{
		font-size: 1.9375vw;
	}
}

@media screen and (max-width: 991.5px){
	html body .container {
		max-width: 90%;
	}
	body .header_area{
		overflow: inherit;
	}
	.header__left{
		margin-left: 3.4375rem;
	}
	body .slicknav_nav{
		background: #fff;
	}
	.mobile_menu .slicknav_btn {
		padding: 0.25rem 0.75rem;
		border: 0.0625rem solid rgba(0, 0, 0, 0.1);
		border-radius: 0.375rem;
		display: block;
		left: 0;
		right: inherit;
		position: absolute;
		margin: -2.5rem 0.5rem 0;
		top: inherit;
	}
	.mobile_menu .slicknav_menu .slicknav_icon{
		position: initial;
		padding: 0;
		top: 0;
		right: 0;
		float: none;
	}
	body .modules_area .modile_main_wrap {
		grid-template-columns: repeat(1,1fr);
	}
	.homePaths {
		flex-wrap: wrap;
	}
	.homePaths .hp{
		flex: 0 0 100%
	}	
	.colpadright{
		padding-right: 0;
	}
	.container .twocol{
		flex-direction: column !important;
	}
	.container .twocol .col-6 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.newsitemContainer{
		flex-wrap: wrap;
	}
	.newsitemContainer > .d-flex{
		flex: 0 0 100%;
		max-width: 100%;
	}
}

@media screen and (min-width: 992px){
	.homecourses .course-item{
		flex: 0 0 calc(25% - 1.4125rem);
		max-width: calc(25% - 1.4125rem);
	}
	body .sidebar{
		flex: 16.25rem 0 0;
	}
	body .dashboard_main_wrapper .dashboard_part{
		width: calc(100% - 16.25rem);
	}
	.dashboard_main_wrapper ~ .aoraeditor-skip.aoraeditor-footer footer .footerCopyright {
		margin-left: 16.25rem;
	}
}
@media screen and (min-width: 1200px){
	.blog_area .row .col-xl-3{
		flex: 0 0 33.33333333%;
		max-width: 33.33333333%;
	}	
}
@media screen and (min-width: 1600px){
	body .header_area{
		padding: 0;
		max-width: 88%;
		margin-left: auto;
		margin-right: auto;
		box-shadow: none;
	}
	body .header_area.navbar_fixed{
		padding-left: 2%;
		padding-right: 2%;
		max-width: 100%;
	}
	body .header_area.navbar_fixed > .container-fluid{
		max-width: 92%;
	}
	.container{
		max-width: 90%;
	}
} 


div#homePageCourse.owl-carousel .owl-nav div {
    background: none;
    box-shadow: none;
}
div#homePageCourse.owl-carousel .owl-nav div i{
    display: none;
}
div#homePageCourse.owl-carousel .owl-nav div:before {
    content: '';
	width: 2rem;
	height: 2rem;
	border: solid #60AB97;
	border-width: 0 0.0625rem 0.0625rem 0;
	display: block;
}
div#homePageCourse.owl-carousel .owl-nav div.owl-prev{
	left: -2.5rem;
}
div#homePageCourse.owl-carousel .owl-nav div.owl-prev:before{
	transform: rotate(135deg);
}
div#homePageCourse.owl-carousel .owl-nav div.owl-next{
	right: -3.5rem;
}
div#homePageCourse.owl-carousel .owl-nav div.owl-next:before{
	transform: rotate(-45deg);
}
@media screen and (max-width: 600px){
    body .modules_area .single_module p{
        font-size: 2rem;
    }
    body h6{
        font-size: 2.375rem;
    }
    body p, body .section__title p{
        font-size: 1.675rem
    }
    body .modules_area .single_module .icon, body .modules_area .single_module .icon img{
        height: auto;
        width: auto
    }
    body h3, body .modules_area .single_module h3{
        font-size: 2rem;
    }
    .owl-carousel .owl-item .thumbImage{
        height: auto;
    }
    .thumbTitle h3, .thumbTitle h3 a{
        font-size: 2.125rem;
    }
    .thumbExcerpt p{
        font-size: 1.875rem;
    }
    .thumbIcons, .newsThumb .thumbIcons{
        font-size: 1.875rem;
    }
    .thumbTime::before, .thumbLessons::before {
        width: 1.875rem;
        height: 1.875rem;
    }
    body .testmonial_area .single_testmonial .testmonial_header .reviewer_name h4{
        font-size: 1.875rem
    }
    body .testmonial_area .single_testmonial p{
         font-size: 1.375rem;
    }
    .homePaths a.pathTitle{
          font-size: 2.125rem;
    }
    .homePaths .hp p{
        font-size: 1.813rem;
    }
    .homePaths .hp{
        max-height: 10.75rem;
    }
    .pathCourses{
        font-size: 1.688rem;
    }
    .pathCourses::before {
     margin-right: 1.475rem;   
    }
    body .banner_area .banner_text p{
        line-height: 20px;
        font-size: 1.938rem;
    }
    body .banner_area .banner_text h3{
        font-size: 5rem;
    }
    body .banner_text .single_slider .slider_btn_text{
        font-size: 1.375rem!important;
    }
    
} 

/* AR STYLING */

/*HOMEPAGE */
@media only screen and (min-width: 993px) {
  
  .header_area .main_menu {
    margin-left: auto;
    margin-right: 0;
    display: flex !important;
    min-width: 50%;
    justify-content: center;
  }
  
  .main_menu nav{
    display: flex;
    min-width: 100%;
    justify-content: center;
  }
  
  ul#mobile-menu{
    display: flex;
    justify-content: space-around;
    min-width: 100%;
  }

}
/* USER AREA */

.login_wrapper .login_wrapper_left .login_wrapper_content h4 {
    font-size: 18px;
    line-height: 36px;
    margin-bottom: 50px;
    font-family: 'Mulish', sans-serif;
    color: #484E5C;
    font-weight: 300;
    text-align: center;
}

.custom_group_field input{
  font-family: 'Questrial', sans-serif;
  color:#484E5C;
  font-size:16px;
} 

.category_search.d-flex.category_box_iner{
  margin-right:1rem;
}

body .header_iner .notification_wrapper ul{
  margin-right:2rem;
}

.notify_icon span.icon-bell{
  font-size:2rem;
}

.profile_info span {
  font-size: 32px;
  font-weight: normal;
  color: #3cbca1;
}

.card--content p{
	font-size: 0.92rem;
}

.header_iner .notification_wrapper ul li .notification_area .notification_body .single_nofy .notyfy_content h4 {
  font-size: 14px;
  font-weight: 500;
  font-family: 'Mulish', sans-serif;
  color: #3cbca1;
  margin-bottom: 0;
}

.header_iner .notification_wrapper ul li .notification_area .notification_footer a {
  color: #3cbca1;
  display: block;
  border-top: 1px solid #e9e7f7;
  text-align: center;
  padding: 18px 0 19px;
  text-transform: uppercase;
  font-size: 12px;
  font-family: 'Mulish', sans-serif;
  font-weight: 700;
}

.table.custom_table3 thead tr th, .table.custom_table3 tbody tr td{
	font-family: inherit!important;
}


.table td, .table th{
		display: table-cell!important;
	}

/*.table{
	width: 100%!important;
}*/

.profile_info .profile_info_iner {
  padding: 10px;
  border-radius: 0px;
}

.profile_info .profile_info_iner a {
  display: block;
  padding: 10px;
  color: #3cbca1;
  border-radius: 0px;
  transition: all 0.3s ease-in-out;
  font-family: 'Mulish', sans-serif;
  font-size: 0.95rem !important;
}

body .profile_info .profile_info_iner a:hover {
    color: #484E5C;
    background: transparent;
}

.acheive .card--item.with--bg {
  background-image: url("data:image/svg+xml,%3Csvg width='180' height='180' viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M81.28 88H68.413l19.298 19.298L81.28 88zm2.107 0h13.226L90 107.838 83.387 88zm15.334 0h12.866l-19.298 19.298L98.72 88zm-32.927-2.207L73.586 78h32.827l.5.5 7.294 7.293L115.414 87l-24.707 24.707-.707.707L64.586 87l1.207-1.207zm2.62.207L74 80.414 79.586 86H68.414zm16 0L90 80.414 95.586 86H84.414zm16 0L106 80.414 111.586 86h-11.172zm-8-6h11.173L98 85.586 92.414 80zM82 85.586L87.586 80H76.414L82 85.586zM17.414 0L.707 16.707 0 17.414V0h17.414zM4.28 0L0 12.838V0h4.28zm10.306 0L2.288 12.298 6.388 0h8.198zM180 17.414L162.586 0H180v17.414zM165.414 0l12.298 12.298L173.612 0h-8.198zM180 12.838L175.72 0H180v12.838zM0 163h16.413l.5.5 7.294 7.293L25.414 172l-8 8H0v-17zm0 10h6.613l-2.334 7H0v-7zm14.586 7l7-7H8.72l-2.333 7h8.2zM0 165.414L5.586 171H0v-5.586zM10.414 171L16 165.414 21.586 171H10.414zm-8-6h11.172L8 170.586 2.414 165zM180 163h-16.413l-7.794 7.793-1.207 1.207 8 8H180v-17zm-14.586 17l-7-7h12.865l2.333 7h-8.2zM180 173h-6.613l2.334 7H180v-7zm-21.586-2l5.586-5.586 5.586 5.586h-11.172zM180 165.414L174.414 171H180v-5.586zm-8 5.172l5.586-5.586h-11.172l5.586 5.586zM152.933 25.653l1.414 1.414-33.94 33.942-1.416-1.416 33.943-33.94zm1.414 127.28l-1.414 1.414-33.942-33.94 1.416-1.416 33.94 33.943zm-127.28 1.414l-1.414-1.414 33.94-33.942 1.416 1.416-33.943 33.94zm-1.414-127.28l1.414-1.414 33.942 33.94-1.416 1.416-33.94-33.943zM0 85c2.21 0 4 1.79 4 4s-1.79 4-4 4v-8zm180 0c-2.21 0-4 1.79-4 4s1.79 4 4 4v-8zM94 0c0 2.21-1.79 4-4 4s-4-1.79-4-4h8zm0 180c0-2.21-1.79-4-4-4s-4 1.79-4 4h8z' fill='%23ffffff' fill-opacity='0.06' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.acheive .card--icon{
  color: #fff;
  font-size: 100px;
  opacity: 100%;
  display: flex;
}

.dashboard_lg_card {
  border-radius: 0px;
  box-shadow: none;
  padding: 20px 0px;
  background-color: #fff;
}

.section__title3 h3 {
  margin-bottom: 9px;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  color: #484E5C;
  font-size: 1.55rem;
  letter-spacing: 1.7px;
}

.course_fullview_wrapper.lesson--detail__page iframe{
  padding: 30px 30px 15px 30px;
  background: #01342A;
}

 body .course_fullview_wrapper.lesson--detail__page iframe.h-100{
	height: 90.5%!important;
}

.lesson--option--navs {
  background: #01342A;
  min-height: 10%;
}

/*
.lesson--detail__page .mobile_progress{
	bottom: 0px;
	width: 40px;
	position: initial;
}

.lesson--detail__page .mobile_progress .progress{
	margin-bottom: 6px;
    max-width: 95%;
	margin-top: 6px;
	border-radius: 50%;
	height: 40px;
} 
*/

/* TO BE REMOVED WHEN MARK UP CHANGED START*/
.lesson--detail__page .mobile_progress{
	bottom: 0px;
	width: 95%;
	position: initial;
}


.lesson--detail__page .mobile_progress .progress{
	margin-bottom: 15px;
    max-width: 100%;
	margin-top: 10px;
	border-radius: 10px;
	height: 10px;
} 

.lesson--detail__page .progress > span{
	width:100%;
}

.lesson--detail__page .progress .progress-value{
	z-index: 9;
}

.lesson--detail__page .progress .progress-bar {
  width: 100%;
  height: 100%;
  border-width: 0px;
  border-right-width: 0px;
  border-style: solid;
  border-right-style: solid;
  position: absolute;
  top: 0;
  border-color: transparent;
  border-right-color: transparent;
  background: #79E3D2;
}

.lesson--detail__page .headerSubProcess {
  font-size: 14px;
  color: var(--system_secendory_color);
  display: flex;
  align-items: center;
  margin-bottom: 0;
  transition: .3s;
  font-family: 'Mulish', sans-serif;
  font-weight: 700;
}

/* TO BE REMOVED WHEN MARK UP CHANGED END*/

.trainee-search-result-wrapper{
	margin-top: 45px;
}

.lesson--detail__page .theme_according button::before{
	top: 50%;
	content: "\e90f";
	font-family: 'icomoon';
	transform: rotate(-90deg);
	font-size: 12px;
	color: #3FAD96;
}

.lesson--detail__page .theme_according button.collapsed::before{
	top: 50%;
	content: "\e90f";
	font-family: 'icomoon';
	transform: rotate(90deg);
	font-size: 12px;
	color: #3FAD96;
}

.lesson--detail__page .theme_according .card .card-header h5 button{
	padding: 12.3px 25px 18px 30px;
}

.lesson--detail__page .theme_according .card-body{
	padding: 0 10px 15px;
}

.dashboard_part .logo a{
	background: url(../img/bridge--icon.png) no-repeat left center;
	padding-left: 4rem;
    background-size: auto 40px;
} 

.lesson--detail__page .contact_btn a[data-target="#courseRating"],
.lesson--detail__page .contact_btn a[data-target="#ShareLink"]{
	display: none;
} 

body .rating_cart{
	display:none!important;
}

.theme_btn.small_btn2 {
  white-space: nowrap;
  border: none;
  padding: 13px 28px !important;
  font-weight: 700;
  font-size: 12px;
  border-radius: 0.3125rem;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0px;
  font-family: 'Mulish', sans-serif;
}
.top_right_btn{
	opacity: 1;
}

.top_right_btn:hover {
  opacity: 1;
  color: #fff;
  font-weight: 700;
  background: #fff;
}

.theme_btn {
  background: var(--system_primery_color);
  border: 1px solid transparent;
  text-transform: uppercase;
  display: inline-block;
  line-height: 1;
  padding: 15px 28px !important;
  font-weight: 700;
  font-size: 12px;
  border-radius: 0.3125rem;
  color: #fff;
  letter-spacing: 0px;
  font-family: 'Mulish', sans-serif;
}

.default-font {
	font-family: 'Questrial', sans-serif;
  font-style: normal;
  font-weight: 400;
}

.course__play_warp .play_warp_header h3 {
  font-size: 12px;
  font-family: 'Mulish', sans-serif;
  font-weight: 700;
  letter-spacing: 0px;
  text-transform: uppercase;
}

.lesson--detail__page .lmsSwitch_toggle {
	position: absolute;
  left: 32px;
  top: 12px;
}

.lesson--detail__page .lesson--option--navs .pl-2.text-nowrap{
	position: absolute;
  left: 80px;
  top: 23px;
	 font-size: 12px;
  font-family: 'Mulish', sans-serif;
  font-weight: 700;
  letter-spacing: 0px;
  text-transform: uppercase;
}

.lesson--detail__page  .theme_btn.small_btn2.top_right_btn.completeAndPlayNext{
	position: absolute;
	right: 30px;
	top:0px;
}

.lesson--detail__page .lesson--option--navs .pl-20.text-right.ml-3.d-flex.align-items-center .theme_btn{
	background-color: transparent;
}

.lesson--detail__page .lesson--option--navs .pl-20.text-right.ml-3.d-flex.align-items-center .theme_btn:nth-of-type(1):before{
	content: "\e911";
	font-family: 'icomoon';
	font-size: 15px;
	vertical-align: middle;
	padding-right: 20px;
	position: relative;
	top: -2px;
}
.lesson--detail__page .lesson--option--navs .pl-20.text-right.ml-3.d-flex.align-items-center .theme_btn:nth-of-type(2):after{
	content: "\e90f";
	font-family: 'icomoon';
	font-size: 15px;
	vertical-align: middle;
	padding-left: 20px;
	position: relative;
	top: -2px;
}

.lesson--detail__page .theme_according .card .card-header h5 button{
	font-size: 14px;
	font-family: 'Mulish', sans-serif;
	font-weight: 700;
	letter-spacing: 0px;
	color: #484E5C;
}

.lesson--detail__page .theme_according .card .card-header h5 button span{
	font-family: 'Questrial', sans-serif;
	font-style: normal;
	font-weight: 400;
	color: #484E5C;
	text-transform: none!important;
} 

.crs-detail-wrapper{
	display: flex;
	flex-wrap: wrap;
}

.course__details {
  	padding: 30px 0 120px;
	flex: 0 0 100%;
    max-width: 100%;
}

.course__details .container, .quiz__details .container{
  width:100%;
	max-width: 100%;
}

.course__details .container .row, .course__details .container .row .col-xl-10 {
  width:100%;
	max-width: 100%;
	min-width: 100%;
}

.course__details .course__details_title .single__details {
  display: flex;
  align-items: center;
  position: relative;
  width: auto;
  z-index: 1;
  margin-bottom: 40px;
}

.crs-detail-wrapper .row:nth-of-type(1){
	flex: 100%;
    max-width: 100%;
}

.crs-detail-wrapper .row:nth-of-type(2){
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
}


.crs-detail-wrapper .font_14.f_w_500.text-center.mb_30{
	display: none;
}

.course__details .course__details_title .single__details:nth-of-type(3){
	display:none;
}
.crs-detail-wrapper .section__title3.margin-50 {
    margin-bottom: 0px;
}

.course__details .course__details_title .single__details:not(:last-child)::before{
	display: none;
}

.theme_according button.collapsed:before {
    content: "\E61A"!important;
    font-family: themify!important;
}

.details_content h4 {
  font-family: 'Mulish', sans-serif;
  font-weight: 500;
  color: #3FAD96;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0px;
}

.lms_tabmenu li a{
  font-family: 'Mulish', sans-serif;
  font-weight: 700;
  font-size: 13px;
  letter-spacing: 0px;
	text-transform: uppercase;
}

.lms_tabmenu{
  background: #D4F7F1;
  border-radius: 5px;
}

.lms_tabmenu li a.active{
	border-radius: 5px;
}

.sidebar__widget.mb_30 p{
  width: 100%;
  min-width: 100%;
}

.sidebar__widget.mb_30 p a{
  background: #fff;
  text-transform: uppercase;
  display: inline-block;
  line-height: 1;
  padding: 15px 28px !important;
  font-weight: 700;
  font-size: 12px;
  border-radius: 0.3125rem;
  color: #3FAD96;
  letter-spacing: 0px;
  font-family: 'Mulish', sans-serif;
  width: 100%;
  border: 1px solid #3FAD96;
  left: -25px;
  text-align: center;
  position: relative;
}

.sidebar__widget.mb_30 p a:hover{
	background: #3FAD96;
	color: #ffffff;
	border: 1px solid #3FAD96;
}

#myTabContent h4, .sidebar__widget.mb_30 h4{
	font-family: 'Mulish', sans-serif;
  font-weight: 500;
  color: #3FAD96;
  font-size: 18px;
  line-height: 1;
  letter-spacing: 0px;
}

.lms_tab_content .course_overview_description .single_overview .social_btns{
	display:none;
}

body .profile .nav-link {
  color: var(--system_primery_color) !important;
  transition: .3s;
  background: transparent;
  letter-spacing: 0px;
  font-size: 14px;
  text-transform: none;
  font-weight: 500;
  font-style: normal;
      padding: 5px 10px;
    min-width: auto;
}

.primary_label2 {
  color: #484E5C;
  letter-spacing: 0px;
  font-family: 'Mulish', sans-serif;
  margin-bottom: 14px;
}

body .dashboard_main_wrapper .main_content_iner.main_content_margin{
	box-shadow: none;
}

.main-title h3{
	font-family: 'Questrial', sans-serif;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    color: #484E5C;
    font-size: 1.55rem;
    letter-spacing: 1.7px;
	margin-bottom: 30px!important;
}

#staff_addForm .primary-btn {
   background: var(--system_primery_color);
  border: 1px solid transparent;
  text-transform: uppercase;
  display: inline-block;
  line-height: 1;
  padding: 15px 28px !important;
  font-weight: 700;
  font-size: 12px;
  border-radius: 0.3125rem;
  color: #fff;
  letter-spacing: 0px;
  font-family: 'Mulish', sans-serif;
	margin-top: 30px;
}

#staff_addForm .primary-btn.removeImage{
    background: transparent;
    padding: 0px !important;
    color: var(--system_primery_color);
    position: absolute;
    width: auto;
    min-width: auto;
    right: 20px;
    top: 15px;
}

#staff_addForm .primary-btn:hover {
   background: #ffffff;
  border: 1px solid #3FAD96;
  color: #3FAD96;
}

#staff_addForm .primary-btn.removeImage:hover{
	border:none;
	background: transparent;
}

#staff_addForm .primary-btn i{
	padding-right: 10px;
}

#staff_addForm .col-xl-4{
	margin-top: 30px;
}

#staff_addForm .col-xl-12:last-of-type{
	margin-top:60px;
}

#staff_addForm label{
    color: #484E5C;
    letter-spacing: 0px;
    font-family: 'Mulish', sans-serif;
    margin-bottom: 14px;
}
#staff_addForm select, .theme_select{
    width: 100%;
    position: relative;
	border: 1px solid #e1e2e6 !important;
    height: 50px;
    line-height: 50px;
    border-radius: 5px;
}
.theme_btn.rounded-pill{
	padding: inherit!important;
}

.compcardone span.card--meta--num, .compcardone .card--icon span{
	color: #AAE8DE!important;
}

.compcardtwo span.card--meta--num,  .compcardtwo .card--icon span{
	color: #79E3D2!important;
}

.compcarthree span.card--meta--num, .compcardthree .card--icon span{
	color: #3FAD96!important;
}

.compcardone span.card--meta--num , .compcardtwo span.card--meta--num, .compcardthree span.card--meta--num  {
    font-size: 3rem;
    font-weight: 800;
	letter-spacing: 0px;
    font-family: 'Mulish', sans-serif;
}

.compcardone .card--icon span , .compcardtwo .card--icon span, .compcardthree .card--icon span{
	font-size:80px;
}

span.card--meta--btn a {
        text-transform: uppercase;
    font-weight: 700;
    font-size: 11px;
    font-family: 'Mulish', sans-serif;
} 

.couse_wizged{
	margin-bottom: 1.65rem;
}

.couse_wizged .progress_percent{
	position: relative;
}

.couse_wizged .progress_percent .theme_progressBar.progress {
    height: 16px;
    background: #D4F7F1;
    border-radius: 10px;
    margin: 0 0 5px;
}

.couse_wizged .progress_percent .font_14.f_w_400{
    position: absolute;
    top: 0px;
    left: 10px;
    line-height: 16px;
    font-size: 12px;
    font-weight: 800;
    font-family: 'Mulish', sans-serif;
    color: #000000;
}

.modal-title{
  font-family: 'Mulish', sans-serif;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 0.5px;
  color: #3cbca1;
}

.rounded-pill, .gj-datepicker-md , .select2-container--default .select2-selection--single, .form-uploader{
  border-radius: 5px !important;
}

.image_preview {
  height: auto;
  width: 180px;
}

.account_profile_form input, .account_profile_form label, .account_profile_form span.primary_label2{
	/*margin-left: 15px;*/
}

.theme_search_field input{
	border: none!important;
}

.profile-photo{
	object-fit: contain;
}

.btnNext, .btnPrevious, .next, .skip, .previous{
	cursor: pointer;
    border: 1px solid;
    text-transform: uppercase;
    display: inline-block;
    line-height: 1;
    padding: 15px 28px !important;
    font-weight: 700;
    font-size: 12px;
    border-radius: 0.3125rem;
    letter-spacing: 0px;
    font-family: 'Mulish', sans-serif;
}

.dataTables_paginate span{
	margin: 0px 10px;
}

.dataTables_info {
	margin-bottom: 15px;
}

#staff_addForm .form-group{
	margin-left: 0px;
}

.theme_line_btn.small_btn2, .theme_line_btn, .submit_q_btn {
    white-space: nowrap;
    padding: 13px 28px !important;
    font-weight: 700;
    font-size: 12px;
    border-radius: 0.3125rem;
    text-transform: uppercase;
    letter-spacing: 0px;
    font-family: 'Mulish', sans-serif;
    border: 1px solid;
	line-height: inherit;
}

.quiz_questions_wrapper, .quiz_score_wrapper, .crs-quiz-result-preview-wrapper, .result_sheet_wrapper{
	box-shadow: none!important;
}
.quiz_questions_wrapper .quiz_test_header {
    background: #dcfbf6;
    padding: 22px 60px;
	box-shadow: none!important;
}

.quiz_questions_wrapper .quiz_test_header .quiz_header_right span, .primary_bulet_checkbox .label_name, .primary_bulet_checkbox h5{
	font-family:inherit;
}

.question_number_lists a.pouse_qus{
	background-color:#dcfbf6;
	border-color:#dcfbf6;
}

.crs-quiz-result-wrapper .quiz__details .col-xl-10, .crs-quiz-result-preview-wrapper .col-xl-10{
	flex: 0 0 100%;
    max-width: 100%;
}

.quiz_score_wrapper .quiz_test_header, .result_sheet_wrapper .quiz_test_header{
    background: #dcfbf6;
    padding: 22px 60px;
    box-shadow: none!important;
}

.quiz_score_wrapper .quiz_test_body .score_view_wrapper{
	justify-content: space-between;
}

.primary_checkbox2 .label_name, .primary_checkbox2 h5{
	font-size: 14px;
	font-family: inherit;
}

.single_score_view h4{
    font-size: 16px;
	ext-transform: uppercase;
}

.sidebar__widget .sidebar__title p i{
	color: #3cbca1;
}

.sidebar__widget .sidebar__title:hover p i{
	color: #ffffff;
}

@media (min-width: 1200px){
	.col-xl-4 {
		flex: 0 0 25%;
		max-width: 25%;
	}
}

@media (max-width: 1280px) {

	.data--status span.icon-achievement, .data--status span.icon-notifytrainee{
		display: none;
	}
	
	.right--card--section .col-md-3 {
        flex: 0 0 33.3%;
        max-width: 33.3%;
    }
	
}

@media (max-width: 1024px) {

	.crs-detail-wrapper {
		display: block;
		flex-wrap: wrap;
		width: 100%;
	}
	
	.course__details .container .row, .crs-detail-wrapper .row{
		margin: auto!important;
	}
	
	.course__details .container .row, .course__details .container .row .col-xl-10 {
		width: 100%;
		max-width: 100%;
		min-width: 100%;
	}
	
	.course__details .container .col-lg-8{
		flex: 0 0 100%;
        max-width: 100%;
        padding: 0px;
	}
	
	.lesson--detail__page .contact_btn {
		line-height: 4.5px;
		flex-direction: column;
		flex-wrap: nowrap !important;
		justify-content: flex-end;
	}
	
	.card--border .card--title h3 span, .card--score span{
		font-size: 1.2rem;
	}
	
	.card--score {
    	font-size: 1.5rem;
	}
	
	.footerCopyright p, .footerCopyright a{
		font-size: 1rem;
	}
	
	.dataTables_wrapper {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
	
	 .dataTables_wrapper:before {
        content: '<< SCROLL TO SEE MORE >>';
        float: right;
        font-size: 11px;
        background: var(--system_primery_color);
        padding: 5px 10px;
        border-radius: 100px;
        color: #ffffff;
        margin-bottom: 10px;
    }
	
	.table td, .table th {
		font-size: 1.2rem;
	}
	
	body #student_form .white-box{
		margin-left: 0px;
		margin-right: 0px;
	}
	
	.right--card--section .col-md-3 {
        flex: 0 0 50%;
        max-width: 50%;
    }
	
}

@media (max-width: 1000px) {
 
 body .header_iner .notification_wrapper ul {
    margin-right: 0px;
  }
  
  .dashboard_part .logo a {
    background-size: auto 30px;
  }
  
  .dashboard_main_wrapper .dashboard_part .logo a img {
    height: auto;
    max-height: 30px;
    max-width: 140px;
    margin-left: 15px;
  }
	
	.course__play_warp .course__play_list{
		min-height: 600px!important;
	}
	
	.lesson--option--navs .text-right{
		width: 100%;
		display: block !important;
	}
  
  .profile_info span {
    font-size: 26px;
  }
  
  .sidebar ul li a span {
    font-size: 14px!important;
  }
  
  body .sidebar ul li a {
    padding: 2rem 1rem;
  }
  
  body .dashboard_title h3{
    font-size:18px;
  }
  
  ul.user--breadcrumbs li{
    font-size:11px;
  }
  
  .compcardone .card--icon span, .compcardtwo .card--icon span, .compcardthree .card--icon span {
    font-size: 50px;
  }
  
  .notify_icon span.icon-bell {
    font-size: 26px;
  }
  
  .profile_info .profile_info_iner a{
    font-size:13px!important;
  }
  
  body .sidebar ul li a.has-arrow span.click--arrow {
    width: 0.6rem;
    height: 0.6rem;
    top: 3rem;
  }
  
  span.card--meta--status {
    margin-bottom: 0.5rem;
    font-size: 16px;
  }
  
  .header_iner.justify-content-between{
    justify-content:initial!important;
  }
  
  
  .dashboard_main_wrapper .dashboard_part .logo{
    margin-left:30px;
  }
  
  .header_iner > div.d-flex.align-items-center {
    position:absolute;
    right:0;
  }
	
	.table-responsive:before{
		content: '<< SCROLL TO SEE MORE >>';
        float: right;
        font-size: 11px;
        background: var(--system_primery_color);
        padding: 5px 10px;
        border-radius: 100px;
        color: #ffffff;
		margin-bottom: 10px;
	}
	
	.list--btn.d-md-block.d-none, .list--btn.d-md-flex.align-items-start.d-none{
		display: flex!important;
		margin-bottom: 15px;
	}
	
	.list--btn.d-md-block.d-none a{
		text-align: center;
	}
	
	.mbYTP_wrapper, .course_fullview_wrapper .video_iframe{
		min-height: 600px!important;
	}
	
	.card--section--title:after{
		display: none;
	}
	
	.form-label {
		font-size: 1.4rem;
	}
	
	.profile .nav {
		flex-wrap: wrap;
		background-color: transparent;
		border-radius: 0;
		gap: inherit;
		justify-content: flex-start;
		padding: 0px;
		flex-direction: column;
	}
  
}

@media (max-width: 768px) {
  .dashboard_main_wrapper .dashboard_part .logo a img {
    max-width: 120px;
  }
  
/*  .data--status span + a span{
    display:inline;
    font-size:0px;
  }*/
	
	.couse_wizged .thumb{
		height: 350px;
	}
	
	.lms_tabmenu {
		background: #f8f8fe;
		border-radius: 10px;
		display: flex;
		flex-direction: column;
	}
	
	.card--content p, .small, small  {
		font-size: 1.4rem;
	}
	
	.card--border .card--title h3{
		font-size: 1.4rem;
	}
	
	.lesson--detail__page .contact_btn {
		line-height: 4.5px;
		flex-direction: column;
		flex-wrap: nowrap !important;
		justify-content: flex-end;
	}
	
	.mobile_display_content {
		margin: 90px 0 30px;;
	}
	
	.course_fullview_wrapper {
		top: 0rem;
	}
	
	.mobile-min-height {
        height: 500px !important;
    }
	
	body .course_fullview_wrapper.lesson--detail__page iframe.h-100{
		height: 500px!important;
	}
	
	.lesson--detail__page .theme_btn.small_btn2.top_right_btn.completeAndPlayNext {
		position: relative;
		right: 0px;
		top: 0px;
		margin-bottom: 30px !important;
	}
	
	.right--card--section .col-md-3 {
        flex: 0 0 100%;
        max-width: 100%;
    }
	
}

@media (max-width: 575.98px){
  .profile_info span {
      display: inline-block;
  }
  .dashboard_part .logo a {
    background-size: auto 25px;
  }
  
  .profile_info_icon {
    padding: 16px 0px 16px 19px;
    border-radius: 0px;
  }
	
	.card--content p, .small, small {
		font-size: 1.6rem;
	}
	
	.card--border .card--title h3{
		font-size: 1.6rem;
	}
	
	/*.lesson--detail__page .contact_btn{
		flex-wrap: nowrap!important;
		flex-direction: row!important;
	}
	*/
	
	.table td, .table th, .dataTables_info, .dropdown-toggle,  body, .form-control {
        font-size: 1.6rem;
    }
} 

.company--dashboard .col-xl-4 .couse_wizged .progress_percent{
  display: none;
}
.options a.signup{
    display: none!important;
}

.profile-img .theme_btn.rounded-pill, .profile-img .theme_btn{
	font-size: 14px;
    line-height: 1.35;
    background-color: var(--system_primery_color);
	padding: 10px!important;
}

#student_form .white-box{
	margin-left: 30px;
	margin-right: 30px;
}

#student_form .white-box .primary_input {
    height: auto;
    border-radius: 0px;
    border: none;
    font-family: inherit;
    font-size: 0px;
    font-weight: 400;
    color: inherit;
    padding: 0px;
    width: 100%;
}

#student_form .white-box .text-center{
	text-align: left!important;
	margin-top: 30px;
}

.primary_file_uploader input{
	border-radius: 5px;
}

.primary_file_uploader .primary_btn_2 {
    border-radius: 5px;
    margin-bottom: 0px;
    /* height: 46px; */
    line-height: 2.5!important;
}

#question_bank12 .tab-content>.active{
	padding: 0px;
}


/* INFO SITE */

.container.subs{
	margin: 90px auto;
}

.container.subs input[type=checkbox], .container.subs input[type=radio] {
    box-sizing: border-box;
    padding: 0;
    width: 30px;
    height: 30px;
	display: inline-block;
	vertical-align: middle;
    margin: 30px 10px 30px 0px;
}

.form-group.rad label{
    text-transform: uppercase;
    font-family: 'Questrial', sans-serif;
    color: #484E5C;
    font-size: 0.875rem;
    letter-spacing: 0.1875rem;
    font-weight: 700;
	display: block;
}

.subscription_price{
	color: var(--system_primery_color);
    text-transform: uppercase;
    font-family: 'Mulish', sans-serif;
    font-size: 1.4rem;
    letter-spacing: 0px;
    font-weight: 700;
}

.bradcam_bg_2 {
    background-image: url(https://thebridge.tempurl.co.uk/public/uploads/main/images/07-11-2023/654a52c6de248.jpeg) !important;
}

.primary_checkbox .label_name, .primary_checkbox h5{
	    color: #484E5C;
    font-family: 'Questrial', sans-serif;
}

.courses_area {
    padding: 10px 0 90px;
}

.who_we_area .who_we_info .info_left p, .about_gallery_area .section__title p{
	font-family: 'Questrial', sans-serif;
    color: #484E5C;
}

.who_we_area .who_we_info .info_left span{
	color: var(--system_primery_color);
    text-transform: uppercase;
    font-family: 'Mulish', sans-serif;
	font-weight: 700;
    letter-spacing: 2px;
}

.who_we_area .who_we_info .info_right p{
	text-transform: uppercase;
    font-family: 'Mulish', sans-serif;
    letter-spacing: 1px;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.4;
}

.blog_sidebar_wrap form{
	display: none;
}

.blog_sidebar_wrap h4{
	text-transform: uppercase;
	font-weight:500!important;
	letter-spacing: 1px;
}

/* RESPONSIVE */


@media (min-width: 320px) and (max-width: 767.98px) {
    .purchase_history_wrapper {
        padding: 90px 0 75px;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .purchase_history_wrapper {
        padding: 151px 40px 150px;
    }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
    .purchase_history_wrapper {
        padding: 151px 40px 134px;
    }
}
@media (min-width: 1200px) {
    .purchase_history_wrapper {
        padding: 151px 30px 150px;
    }
}
@media (min-width: 1850px) {
    .purchase_history_wrapper {
        padding: 151px 220px 150px 135px;
    }
}