/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 25 2025 | 22:58:40 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

:root{
	--font-family-main: 'Nunito Sans', sans-serif;
	--h2-font-size: 55px;
	--heading-font-weight: 900;
	--subtitles-font-weight: 700;
	--body-copy-font-weight: 600;
	--orange-color: #FBB03B;
	--orange-color-hover: #FDA41D;
	--light-blue-color: #4F80FF;
	--light-blue-bg: #F1F6FF;
	--medium-light-blue-bg: #d8e6ff;
	--dark-blue-bg: #003582;
	--menu-text-color: #00409E;
	--border-radius-normal: 25px;
	--section-top-padding: 40px;
	--button-height: 40px;
	--button-border-radius: 20px;
	--button-font-size: 13px;
	--section-heading-font-size: 28px;
	--section-heading-top-margin: 60px;
	--section-heading-bottom-margin: -10px;
}

.learndash-wrapper .ld-button.ld-login-button.ld-logout {
	font-size: 22px;
}

.learndash-wrapper .ld-logout.ld-button {
	background-color: red;
}

.learndash-wrapper .ld-button.ld-login-button.ld-logout {
	justify-content: center;
}

.course-content-1 .learndash-wrapper .ld-item-list .ld-item-list-item, /*Course content lesson list on Unit 1 page*/
.overview-page-lesson-list .ld-item-list .ld-item-list-item{ /* Lesson list on Overview page */
	background: #F5F5F5 !important;
	border: none 0px !important;
	border-radius: 16px !important;
	margin: 15px 0px !important;
}

.course-content-1 .ld-progress {
	display: none !important;
}

/* Back to course link below mark complete button on the lessons */

/* Back to course link below mark complete button */

.ld-primary-color.ld-course-step-back{
	margin-top: 10px !important;
}

/*Content from WP and the info progress bar on top above the menu - remove from Unit 1 page */

.learndash .user_has_access#learndash_post_27,
.learndash .user_has_access#learndash_post_2049,
.learndash .user_has_access#learndash_post_2058,
.learndash .user_has_access#learndash_post_2064,
.learndash .user_has_access#learndash_post_2070,
.learndash .user_has_access#learndash_post_2074,
.learndash .user_has_access#learndash_post_2080,
.ld-item-list.ld-lesson-list.ld-course-content-27,
.ld-item-list.ld-lesson-list.ld-course-content-2049,
.ld-item-list.ld-lesson-list.ld-course-content-2058,
.ld-item-list.ld-lesson-list.ld-course-content-2064,
.ld-item-list.ld-lesson-list.ld-course-content-2070,
.ld-item-list.ld-lesson-list.ld-course-content-2074,
.ld-item-list.ld-lesson-list.ld-course-content-2080,
.learndash-wrapper.learndash-wrap.learndash-shortcode-wrap.learndash-shortcode-wrap-ld_infobar-27_27_6,
.learndash-wrapper.learndash-wrap.learndash-shortcode-wrap.learndash-shortcode-wrap-ld_infobar-27_27_12,
.learndash-wrapper.learndash-wrap.learndash-shortcode-wrap.learndash-shortcode-wrap-ld_infobar-2049_2049_6,
.learndash-wrapper.learndash-wrap.learndash-shortcode-wrap.learndash-shortcode-wrap-ld_infobar-2049_2049_12,
.learndash-wrapper.learndash-wrap.learndash-shortcode-wrap.learndash-shortcode-wrap-ld_infobar-2058_2058_6,
.learndash-wrapper.learndash-wrap.learndash-shortcode-wrap.learndash-shortcode-wrap-ld_infobar-2058_2058_12,
.learndash-wrapper.learndash-wrap.learndash-shortcode-wrap.learndash-shortcode-wrap-ld_infobar-2064_2064_6,
.learndash-wrapper.learndash-wrap.learndash-shortcode-wrap.learndash-shortcode-wrap-ld_infobar-2064_2064_12,
.learndash-wrapper.learndash-wrap.learndash-shortcode-wrap.learndash-shortcode-wrap-ld_infobar-2070_2070_6,
.learndash-wrapper.learndash-wrap.learndash-shortcode-wrap.learndash-shortcode-wrap-ld_infobar-2070_2070_12,
.learndash-wrapper.learndash-wrap.learndash-shortcode-wrap.learndash-shortcode-wrap-ld_infobar-2074_2074_6,
.learndash-wrapper.learndash-wrap.learndash-shortcode-wrap.learndash-shortcode-wrap-ld_infobar-2074_2074_12,
.learndash-wrapper.learndash-wrap.learndash-shortcode-wrap.learndash-shortcode-wrap-ld_infobar-2080_2080_6,
.learndash-wrapper.learndash-wrap.learndash-shortcode-wrap.learndash-shortcode-wrap-ld_infobar-2080_2080_12,
.learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading{
	display: none !important;
} 

/* Remove progress info bar on top of Unit 1 page FINAL on all unit pages */

.learndash-wrapper.learndash-wrap.learndash-shortcode-wrap .ld-progress, /* Progress bar */
.learndash-wrapper.learndash-wrap.learndash-shortcode-wrap .ld-course-status{ /* Complete label */
	display: none !important;
}

/* Adding under construction label next to lesson titles on the unit pages */

.course-content-1 .ld-item-title span::after{
	content: '(under construction)';
	font-style: italic;
	color: var(--light-blue-color);
}

/* Take this course button and section on Unit pages once the previous one is completed */

.ld-course-status-segment.ld-course-status-seg-status,
.ld-course-status-segment.ld-course-status-seg-price.ld-course-status-mode-free,
.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-label{
	display: none !important;
}

.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled{
	background-color: #ffffff !Important;
}

.learndash-wrapper #btn-join, 
.learndash-wrapper .btn-join{
	border-radius: 20px !important;
	height: 40px !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
	font-family: var(--font-family-main) !important;
	font-size: 14px !important; /*Used to be 21px*/
	font-weight: 600 !important;
	color: #222222 !important;
	line-height: 14px !important; /*Used to be 36px*/
}

.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-content{
	align-items: start !important;
}

.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled,
.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled>*{
	margin: 0px !important;
	padding: 0px !important;
}

/*Unit 1 page - main body section - padding on top and bottom */

.unit-section-wrapper {
	padding: 120px 0px !important;
}

.unit-section-wrapper-2,
.overview-section-wrapper{
	padding: 0px 0px !important;
}

/* Overview page background color set to white */

.overview-section-wrapper {
	background-color: #ffffff !important;
}

/*Course featured image - maze circle */

.course-featured-image img{
	width: 125px !important;
}

/*Info course progress bar */

.learndash-wrapper .ld-course-status.ld-course-status-enrolled {
	background-color: #ffffff !important;
	padding: 0px !important;
}

.learndash-wrapper .ld-progress .ld-progress-bar {
	background-color: #F5F5F5 !important;
	/*height: 12px !important;*/
	border-radius: 12px !important;
}

.learndash-wrapper .ld-progress .ld-progress-bar,
.learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage{
	height: 12px !important;
}

/* Remove top and bottom page margin from Unit 1 page */

.learndash-wrapper .ld-tabs{
	margin: 0px !important;
}

/* Unit 1 page Learn, Practice section headings */

.learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading {
	margin: 3em 0 0.5em !important;
}

/* Last activity date in the progress info bar removed */

.ld-progress-steps {
	display: none !important;
}

.info-bar-added {
	width: 100% !important; /* Previously 85% */
}

/* Course archive page with the grid */

/* Lesson list in those blocks */

.lesson-list-archive-page .ld-course-list-items.row{
	display: inline-block !important;
}

.lesson-list-archive-page .learndash-wrapper .ld-item-list .ld-item-list-item {
	border: none !important;
}

.lesson-list-archive-page .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview{
	padding: 0px !important;	
}

.lesson-list-archive-page .learndash-wrapper .ld-item-list {
	margin: 0px !important;
}

.lesson-list-archive-page .ld-course-list-items.row {
	margin-left: 0px !important;
}

/* Statistic page */

.overview-section-wrapper#grey{
	background-color: #f5f5f5 !important;
}

/* Reading comprehension titles */

.overview-icon-box#statistic-page-title h2{
	padding-left: 15px !important;
	margin-top: 35px !Important;
}

/* Statistic page white boxes for statistics */

.statistic-page-white-box {
	background-color: #ffffff !important;
	border-radius: 25px !important;
	padding: 40px !important;
	margin-top: 20px !important;
	margin-bottom: 40px !important;
}

/* Featured image maze */

.unit-image-box.elementor-widget-image-box .elementor-image-box-img {
	width: 95px !important;
	margin-right: 20px !important;
}

.unit-image-box h4 {
	margin-bottom: 10px !important;
}

.unit-image-box {
	border-bottom: 2px solid #E9E9E9;
	padding-bottom: 20px !important;
}

.unit-grid-subtitle {
	margin-bottom: 0px !important;
}

.grey-body {
	background-color: #F5F5F5 !important;
	padding-top: 60px !important;
	padding-bottom: 60px !important;
}

.grey-body-full-height {
	background-color: #F5F5F5 !important;
	padding: 0px !important;
}

.grey-body-full-height-new {
	background-color: #F5F5F5 !important;
	padding: 0px !important;
}

.archive-card {
	background-color: #ffffff !important;
	border-radius: 25px !important;
	padding: 35px !important;
}

.archive-card:nth-child(odd){
	margin-right: 30px !important;
}

.archive-card:nth-child(even){
	margin-left: 30px !important;
}

/* Course lesson list sidebar on archive pages */

.course-sidebar {
	background-color: #00276A !important;
	color: white !important;
	width: 300px !Important; /* Before it was 25% */
}

.course-sidebar .learndash-wrapper .ld-item-list .ld-item-list-item {
	background-color: transparent !important;
	border: none !important;
	margin: 0px !important;
}

.course-sidebar .learndash-wrapper .ld-status-incomplete.ld-status-icon {
	display: none !important;
}

.course-sidebar .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title{
	color: white !important;
	font-size: 15px !important;
}

.course-sidebar .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview{
	padding: 0px !important;
}

/* Toggle with anywhere AE templates course sidebar FINAL new */

.sidebar-toggle .elementor-toggle .elementor-tab-title{
	padding-left: 0px !important;
	padding-top: 25px !important; /* Spacing between invididual lines in sidebar toggle Unit 1 2 etc */
	padding-bottom: 0px !important;
	border-bottom: none !important;
}

.sidebar-toggle .elementor-toggle .elementor-tab-content{
	border-bottom: none !important;
	padding-left: 0px !important;
}

.sidebar-toggle .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name{
	color: white !important;
	font-size: 15px !important;
}

.sidebar-toggle h3{
	color: white !important;
}

.sidebar-toggle .learndash-wrapper .ld-item-list{
	margin: 0px !important;
}

.sidebar-toggle .elementor-toggle .elementor-tab-content p{
	margin: 0px !important;
}

.sidebar-toggle .elementor-widget-toggle .elementor-tab-title.elementor-active a{
	color: #099DFF !important;
}

.course-sidebar .elementor-toggle-title,
.sidebar-toggle .elementor-toggle .elementor-tab-title{ /* Links in the sidebar in light blue */
	font-family: var(--font-family-main) !important;
	font-weight: 600 !important;
	color: #6ec1e4 !important;
	font-size: 16px !important;
}

.sidebar-toggle .elementor-toggle .elementor-tab-title {
	margin-bottom: 0px !important;
}

.sidebar-toggle .elementor-toggle .elementor-widget:not(:last-child) {
	margin-bottom: 5px !important;
}

.sidebar-toggle .elementor-toggle .elementor-tab-content {
	padding: 0px !important;
}

/* Sidebar infobar course progress */

.course-sidebar .info-bar-added {
	width: 100% !important;
}

.course-sidebar .learndash-wrapper .ld-course-status.ld-course-status-enrolled .ld-progress {
	padding: 0px !important;
}

.course-sidebar h3{
	color: white !important;
}

.course-sidebar .learndash-wrapper .ld-course-status.ld-course-status-enrolled {
	background-color: transparent !important;
}

.course-sidebar .learndash-wrapper .ld-progress .ld-progress-bar{
	background-color: #1A3D79 !important;
}

.course-sidebar .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage{
	color: white !important;
	margin-bottom: 8px !important;
}

.course-sidebar .learndash-wrapper .ld-progress{
	display: block !important;
}

/* Sidebar general styling */

.course-sidebar {
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}

.course-sidebar .elementor-toggle-item h3{
	margin-bottom: 10px !Important;
	margin-top: 10px !important;
}

.course-sidebar .elementor-toggle-item h3:nth-child(1){
	margin-bottom: 0px !Important;
}

/* Content wrapper general styling on Course Unit 1 page*/

.course-wrapper-content {
	padding: 120px 160px 40px 40px !important;
}

/* Fixing the width of the content wrapper on Overview page */

.overview-section-wrapper .course-wrapper-content {
    width: calc(100% - 300px) !important;
}

.course-wrapper-content-archive {
	padding: 120px 0px 40px 40px !important;
	width: 65% !important;
}

.course-wrapper-content-archive-new {
	padding: 0px !important;
	width: calc(100% - 300px) !important;
}

.stripe-section-white,
.two-column-wrapper{
	padding-right: 120px !important;
}

.course-wrapper-content-archive-new .elementor-element-populated{
	padding: 0px !important;
}

/* Overview page paddings and margins spacing */

.overview-page-lesson-list .learndash-wrapper .ld-item-list{ /* Spacing between grey rounded boxes in lesson list */
    margin: 15px 0px !important;
}

.overview-section-wrapper .course-wrapper-content .elementor-widget:not(:last-child){ /* Spacing below Lesson and Learning Exercises */
    margin-bottom: 0px !important;
}

.overview-section-wrapper .course-wrapper-content h4{ /* Spacing above Lesson and Learning Exercises titles */
    margin-top: 30px !important;
}

.overview-section-wrapper .course-wrapper-content h2{ /* Spacing above the main titles - RC / CR */
    margin-top: 60px !important;
}

/* Overview page top page padding above the first Reading Comprehension title */

.overview-section-wrapper .course-wrapper-content {
    padding-top: 80px !important;
}

/* Video modules content wrapper styling on Lesson template page */

.course-wrapper-content-video {
	padding: 30px 0px 30px 30px
}

/* Units overview archive page */

/* Spacing between the two rows with unit cards */
.two-column-unit-box {
	margin-top: 80px !important;
}

.archive-card {
	box-shadow: 3px 8px 22px rgba(0,0,0,0.05)
}

/* Welcome intro section with the video on Units overview page */

.body-copy.left-padding{
	padding-right: 20% !important;
}

.archive-card.welcome{
	padding: 0px !important;
	background-color: transparent !important;
	box-shadow: none !important;
	display: flex !important;
	align-items: center !important;
}

/* Intro welcome video on Units overview */

.elementor-widget-video .elementor-wrapper{
	aspect-ratio: 16/9 !important;
}

.no-bottom-margin.elementor-section-height-default{
	padding-bottom: 0px !important;
}

/* Changing font in the LearnDash list content */

.ld-course-list-content {
	font-family: var(--font-family-main);
	font-weight: 400 !important;
	font-size: 16px !important;
}

/* Course list line height or individual lesson pages in the list */

.learndash-wrapper .ld-item-list .ld-item-list-item {
	margin: 0.2em 0 !important;
}

/* Spacing between the heading and the lesson list in the archive card */

.archive-card .elementor-heading-title{
	margin-bottom: 10px !important;
}

/* View all links on archive page cards */

.view-all-link a{
	font-family: var(--font-family-main) !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	color: #005AE2 !important;
	line-height: 28px !important;
}

.view-all-link p{
	text-align: center !important;
	margin-bottom: 0px !important;
}

/* Remove page tags on archive cards on Units overview page */

.archive-card .learndash-pager.learndash-pager-course_list {
	display: none !important;
}

/* Text styling for individual unit pages */

.ld-lesson-section-heading,
.ld-item-title,
.ld-progress{
	font-family: var(--font-family-main) !important;
}

/* Text in lesson list - regular body copy */
.ld-item-title {
	font-size: 16px !important;
}

.ld-item-title:hover, /* Lesson links in main content wrapper on Units pages */
.overview-section-wrapper .course-wrapper-content .learndash-wrapper .ld-item-list .ld-item-list-item a.ld-item-name:hover, /* Lesson links on Overview page RC / CR pages */
.two-column-wrapper .learndash-wrapper .ld-item-list .ld-item-list-item a.ld-item-name:hover { /* Lesson links on Unit archive page */
	color: #005AE2 !important; /* Bright blue */
}

.sidebar-toggle .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name:hover, /* Sidebar lessons links*/
.review-links a:hover, /* Not used anymore */
.sidebar-toggle .elementor-toggle .elementor-tab-content a:hover{ 
	color: #8FA8D4 !important; /* Faded blue */
}

.sidebar-toggle .elementor-toggle .elementor-tab-content {
    padding: 0px 0px 20px 0px !important;
}

.ld-lesson-section-heading {
	margin-top: 40px !important;
}

/* Align text and completed circle vertically center in the lesson grey boxes on units pages */

.course-content-1 .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name{
	align-items: center !important;
}

.stripe-section-white {
	background-color: white !important;
	padding-top: 80px !important;
	padding-bottom: 60px !important;
}

.blue-column .elementor-element-populated{
	/*border-radius: 25px !important;*/
	padding: 40px !important;
}

.blue-column p{
	margin-bottom: 0px !important;
}

/* Styling the left and right part of the blue column with statistics circle */

.blue-column#left{
	width: 80% !important;
}

.blue-column#left .elementor-element-populated{
	border-radius: 25px 0px 0px 25px !Important;
}

.blue-column#right .elementor-element-populated{
	border-radius: 0px 25px 25px 0px !Important;
}

.blue-column .elementor-element-populated{
	background-color: #F2F6FE !important;
}

/* Styling the two statistics on Overview page at the top above the blue stripe */

.statistic-column .elementor-element-populated{
	background-color: #ffffff !Important;
}

.statistic-column#left-st{
	border-right: 1px solid #B8B8B8 !important;
}

.statistic-column{
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

.statistic-title {
	font-family: var(--font-family-main) !important;
	font-size: 14px !important; 
	font-weight: 400 !important;
	color: #002434 !important;
	line-height: 28px !important; 
	text-transform: uppercase !important;
	letter-spacing: 1.4px !important;
	text-align: center !important;
	margin-bottom: 10px !important;
}

/* Adjusting the top padding above the statistics and bottom padding of that section on Overview page */

.stripe-section-white#top-st{
	padding-bottom: 0px !important;
	padding-top: 30px !Important;
}

.two-column-wrapper,
.stripe-section-white,
.units-heading h2,
.left-padding{
	padding-left: 60px !important;
}

.two-column-wrapper{
	padding-bottom: 80px !important;
}

.units-heading h2 {
	padding-top: 60px !important;
}

/* Completed lesson checkmark size in lesson list on Unit pages */

.course-content-1 .learndash-wrapper .ld-status-icon .ld-icon {
	font-size: 0.8em !important;
}

/* Lock icon for incomplete lessons with Font Awesome on lesson list on Unit pages */

.course-content-1 .learndash-incomplete .ld-item-title::before{
    content: '\f023';
    font-family: FontAwesome;
    font-size: 16px !Important;
    position: absolute;
    left: 6px !important; /* before 28px */
    opacity: 0.5 !important;
    padding-top: 0px
}

.course-content-1 .learndash-wrapper .ld-status-incomplete.ld-status-icon {
    border: none !important;
}

/* Faded transparency and opacity for incomplete and locked lessons */

.course-content-1 .learndash-incomplete {
	opacity: 1 !important; /* Previously was 0.5 opacity for locked lessons */
}

/* FINAL TRANSPARENCY */

.ld-lesson-progression .ld-item-list-item.learndash-complete + .ld-item-list-section-heading + .ld-item-list-item.learndash-incomplete, /*First uncomplete lesson after the full section is completed*/
.course-content-1 .learndash-complete + .learndash-incomplete, /* Normal opacity and transparency for the first incomplete lesson after a completed lesson */
.ld-lesson-progression .ld-item-list-section-heading:first-child + .ld-item-list-item.learndash-incomplete, /* Normal opacity and transparency for the first incomplete lesson when there are no completed lessons and there is a section heading */
.ld-lesson-progression > .ld-item-list-item.learndash-incomplete:first-child{ /* Normal opacity and transparency for the first incomplete lesson where there are no completed lessons and no section heading for FREE trial */
  opacity: 1 !important;
}

/* FINAL TRANSPARENCY FOR FREE TRIAL ONLY FOR THE FIRST WHOLE TOGGLE */

.course-content-1 .learndash-incomplete.ld-expandable:first-of-type {
  opacity: 1 !important;
}

/* Test if the above not working

.ld-item-list-items > .ld-item-list-item.learndash-incomplete:first-child{
    opacity: 1 !important;
}

*/

/* Removing Complete green button when all the Free trial course is completed - also removes the complete button on the Recommended course page next to infobar */

.ld-status.ld-status-complete.ld-secondary-background{
    display: none !important;
}

/* Unlocked icon on the first uncompleted lesson */

.ld-lesson-progression .ld-item-list-item.learndash-complete + .ld-item-list-section-heading + .ld-item-list-item.learndash-incomplete .ld-item-title::before, /*First uncomplete lesson after the full section is completed*/
.course-content-1 .learndash-complete + .learndash-incomplete .ld-item-title::before, /* Unlocked icon for the first incomplete lesson after a completed lesson */
.ld-lesson-progression .ld-item-list-section-heading:first-child + .ld-item-list-item.learndash-incomplete .ld-item-title::before{ /* Unlocked icon for the first incomplete lesson when there are no completed lessons */
    content: '\f09c' !important;
    font-family: FontAwesome !important;
	margin-left: 0px !important; /* Before -1px */
}

.course-content-1 .ld-status-icon {
	margin-top: 0px !important;
}

/* In progress button on Unit pages */

.learndash-wrapper .ld-course-status .ld-status.ld-status-progress {
	background-color: #4e80ff !important;
}

/* Lesson names on hover in lesson list on Unit pages */

.course-content-1 .ld-item-title:hover {
	color: #005AE2 !important;
}

/* Unit page with lesson list adding Learn and Practice Units 1-6 */

.ld-item-list-section-heading.ld-item-section-heading-1692519530613::before,
.ld-item-list-section-heading.ld-item-section-heading-1723630802271::before,
.ld-item-list-section-heading.ld-item-section-heading-1723631598083::before,
.ld-item-list-section-heading.ld-item-section-heading-1723632152799::before,
.ld-item-list-section-heading.ld-item-section-heading-1723632535259::before,
.ld-item-list-section-heading.ld-item-section-heading-1723632836102::before{
	content: 'Learn Something New';
	font-weight: var(--body-copy-font-weight);
	font-size: var(--section-heading-font-size);
	display: block !important;
	margin-bottom: var(--section-heading-bottom-margin) !important;
}

/* Units 1-6 */

.ld-item-list-section-heading.ld-item-section-heading-1723407154565::before,
.ld-item-list-section-heading.ld-item-section-heading-1692519619721::before, /* Practice What You Just Learned on Unit 1 page NEW */
.ld-item-list-section-heading.ld-item-section-heading-1723631124843::before,
.ld-item-list-section-heading.ld-item-section-heading-1723631786705::before,
.ld-item-list-section-heading.ld-item-section-heading-1723632227739::before,
.ld-item-list-section-heading.ld-item-section-heading-1723632608590::before,
.ld-item-list-section-heading.ld-item-section-heading-1723632914018::before{
	content: 'Practice What You Just Learned';
	font-weight: var(--body-copy-font-weight);
	font-size: var(--section-heading-font-size);
	display: block !important;
	margin-top: var(--section-heading-top-margin) !important;
	margin-bottom: var(--section-heading-bottom-margin) !important;
}

/* Units 1-7 */

.ld-item-list-section-heading.ld-item-section-heading-1723407241529::before,
.ld-item-list-section-heading.ld-item-section-heading-1723631189526::before,
.ld-item-list-section-heading.ld-item-section-heading-1723631848393::before,
.ld-item-list-section-heading.ld-item-section-heading-1723632305635::before,
.ld-item-list-section-heading.ld-item-section-heading-1723632660174::before,
.ld-item-list-section-heading.ld-item-section-heading-1723632952847::before,
.ld-item-list-section-heading.ld-item-section-heading-1692519572202::before{
	content: 'Review Content from Earlier Units';
	font-weight: var(--body-copy-font-weight);
	font-size: var(--section-heading-font-size);
	display: block !important;
	margin-top: var(--section-heading-top-margin) !important;
	margin-bottom: var(--section-heading-bottom-margin) !important;
}

/* Sidebar review PDF links */

.review-links a, /* Not used anymore */
.sidebar-toggle .elementor-toggle .elementor-tab-content a{
	font-family: var(--font-family-main) !important;
	font-size: 15px !important; /*Used to be 21px*/
	font-weight: 400 !important;
	color: #ffffff !important;
	line-height: 25px !important; /*Used to be 36px*/
}

/* Green for active elements on text links in sidebar toggle */

.elementor-toggle .elementor-tab-title.elementor-active a {
	color: #61ce70 !important;
}

/* Spacing after 'Units' and 'Review' titles in sidebar */

.course-sidebar .elementor-widget:not(:last-child) {
    margin-bottom: 0px !important;
}

/* Spacing between lessons in toggle in sidebar */

.sidebar-toggle p,
.course-sidebar .learndash-wrapper .ld-item-list .ld-item-list-item{
    padding-top: 15px !important;
}

.review-links p{
	margin-bottom: 5px !important;
}

/* Spacing above 'Review' heading in sidebar */

.review-heading h3{
	margin-top: 60px !important;
}

/* Removing the left padding on sidebar toggle in Units section when opened toggle */

.sidebar-toggle .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0px !important;
}



/* Next course or next unit button on Unit pages */

.next-course-button a{
	background-color: #4e80ff !important;
	border-radius: 20px !important;
	height: 40px !important;
	font-family: var(--font-family-main) !important;
	font-size: 14px !important; /*Used to be 21px*/
	font-weight: 600 !important;
	color: #ffffff !important;
	line-height: 16px !important; /*Used to be 36px*/
}

.next-course-button a:hover{
	background-color: #005AE2 !important;
}

/* Next Previous lesson on lesson pages font */

.learndash-wrapper .ld-breadcrumbs,
.learndash-wrapper .ld-content-actions{
    font-family: var(--font-family-main) !important;
} 

.learndash-wrapper .ld-content-action .ld-button {
    background-color: #4e80ff !important; /* Bright blue next and previous lesson buttons on lesson pages */
}

.learndash-wrapper .ld-content-action .ld-button{
  color: #ffffff !important;
}

/* Hide next lesson previous lesson and back to course on LearnDash lesson pages */

.learndash-wrapper .ld-content-actions{
  display: none !Important;
}

/* Top margin lesson iframe window */

.learndash-wrapper .ld-tabs-content{
    margin-top: 0px !important; /* Was 20px */
}

.ld-tabs-content .grassblade_iframe{
    margin-top: 20px !important;
}

/* Enter a new password password setup */

.woocommerce-ResetPassword.lost_reset_password{
	font-family: var(--font-family-main) !important;
	font-size: 16px !important; /*Used to be 21px*/
	font-weight: 400 !important;
	color: #00409E !important;
	line-height: 28px !important; /*Used to be 36px*/
}

.woocommerce-Button.button{
	border-radius: 20px !important;
	height: 40px !important;
}

/* Your password has been reset successfully message */

.woocommerce-message{
	font-family: var(--font-family-main) !important;
	font-size: 16px !important; /*Used to be 21px*/
	font-weight: 400 !important;
	color: #00409E !important;
}

/* Lesson pages with video modules full width */

.course-wrapper-content-video {
    width: calc(100% - 300px) !important;
    padding-right: 100px !Important;
}

/* Overview page tab RC / CR styling */

.overview-tab .elementor-tab-desktop-title {
    text-transform: uppercase !important;
    letter-spacing: 1.4px !important;
    border: none !important;
}

.overview-tab.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title{
    color: #A3A3A3 !important;
    font-size: 14px !important;
    line-height: 14px !important;
}

.overview-tab.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active{
    color: #00409E !important;
    font-weight: 600 !important;
    border-radius: 12px !important;
    padding: 25px !important;
}

.overview-tab.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title{
	padding: 25px !important;
}

.overview-tab.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:nth-child(1){
        background-color: #FFF3DB !important;
}

.overview-tab.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:nth-child(2){
    background-color: #E4EBF7 !important;
}

.overview-tab.elementor-widget-tabs .elementor-tab-content{
    border: none !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.overview-tab.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title:hover{
    color: #00409e !important; /* Dark navy blue */
}

/* Top padding on Overview page fixed */

.overview-section-wrapper .course-wrapper-content#overview{
    padding-top: 40px !important;
}

/* Overview icon LC / CR right align */

.overview-icon-box h2{
    text-align: left !important;
}

.overview-icon-box .elementor-icon{
    font-size: 80px !important;
	padding-top: 25px !important;
}

.overview-icon-box.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper{
    align-items: center !important;
}

/* Overview tab remove that line border and horizontal scroll */

.overview-tab.elementor-widget-tabs .elementor-tabs-wrapper {
    overflow: hidden !important;
}

#over.elementor-widget-tabs .elementor-tab-content, 
#over.elementor-widget-tabs .elementor-tab-title, 
#over.elementor-widget-tabs .elementor-tab-title:after, 
#over.elementor-widget-tabs .elementor-tab-title:before, 
#over.elementor-widget-tabs .elementor-tabs-content-wrapper {
    border: none !important;
}

/* Please go back and complete previous lesson page */

.ld-alert.ld-alert-warning .ld-button.learndash-link-previous-incomplete{
	color: #ffffff !Important;
}

.learndash-wrapper .ld-alert-warning {
	background-color: #FFF3DB !important; /* faded yellow background */
	border: none !important;
	border-radius: 8px !important;
	color: #01087C !important;
	font-family: var(--font-family-main) !important;
}

.learndash-wrapper .ld-breadcrumbs{
	background-color: #F2F6FE !important; /* faded blue with locator above the video module */
	color: #01087C !important;
}

.learndash-wrapper .ld-breadcrumbs .ld-status.ld-status-progress{
	background-color: #4e80ff !important; /* bright blue in progress button */
}

.learndash-wrapper .ld-status{
	margin-bottom: 0px !important;
}

/* This course is currently closed label when a course is not purchased yet */

.ld-course-status-segment.ld-course-status-seg-price.ld-course-status-mode-closed{
	display: none !important;
}

.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-action span{
	font-family: var(--font-family-main);
	color: #222222 !important;
	background-color: #FFF3DB !important;
	padding: 15px 25px !important;
	font-weight: 600 !important;
	font-size: 14px !important;
	line-height: 14px !important;
	height: 40px !important;
	border-radius: 20px !important;
}

/* Locator and text above the video module */

.learndash-wrapper .ld-breadcrumbs a{
	color: #01087C !important;
}

/* Please enroll in a course message when you click on Overview page and you are not enrolled user */

.please-enroll p{
    margin-bottom: 0px !important;
}

.please-enroll{
	background-color: #F2F6FE !important;
	width: 900px !important;
	padding: 25px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-top: 100px !important;
	border-radius: 8px !important;
	font-family: var(--font-family-main) !important;
	color: #01087C !important;
	text-align: center !important;
}

.please-enroll a{
	color: #005AE2 !important; /* Bright blue link */
	text-decoration: none !important;
}

/* Complete the first course first alert message full page when you click on Unit 2 */

.ld-alert.ld-alert-warning{
	width: 900px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-top: 100px !important;
	margin-bottom: 100px !important;
}

.ld-alert-messages p{
	margin-bottom: 0px !important;
}

/* Unit 1, 2 etc links in the alert message box */

.ld-alert.ld-alert-warning a{
	color: #01087C !important;
}

.ld-alert.ld-alert-warning a:hover{
	opacity: 0.7 !important;
}

/* New Recommended GMAT course restructured */

/* New course Recommended GMAT course page */

/* Topics subtitle */

.course-content-1 .ld-item-components{
	color: #495255 !important;
}

/* Lock icon positioning */

.course-content-1 .learndash-incomplete .ld-item-title::before{
padding-top: 12px !important;
	display: none !important; /* Hiding the locked icons from the titles */
}

/* Unlocked icon for the Unit title when in progress */

.course-content-1 .learndash-wrapper .ld-status-in-progress::before{
	content: '\f09c' !important;
	font-family: FontAwesome !important;
	position: absolute;
	left: 5px;
	top: -1px;
}

.course-content-1 .learndash-wrapper .ld-status-in-progress{
	transform: none !important;
	padding: 12px !important;
}

/* Bottom chevron from the unit list */

.course-content-1 .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded:before{
	background-color: #F5F5F5 !important;
}

/* Removing under construction */

.course-content-1 .ld-item-title span::after{
display: none !important;
}

/* Topic list on toggle */

.course-content-1 .learndash-wrapper .ld-table-list-items .ld-table-list-item a{
	font-family: var(--font-family-main) !important;
}

/* Complete and steps in Lesson content blue ribbon */

.elementor-widget-ld-course-content .learndash-wrapper .ld-lesson-list .ld-item-list-items .ld-item-list-item .ld-table-list-header{
	font-family: 
		var(--font-family-main) !important; !important;
}

/* Lesson content title */

.course-content-1 .ld-table-list-title .ld-text{
	font-family: var(--font-family-main) !important;
}

/* List icon for Lesson Content */

.course-content-1 .ld-lesson-list .ld-item-list-items .ld-item-list-item .ld-table-list-header .ld-icon{
	font-family: 'FontAwesome' !important;
}

.course-content-1 .ld-icon-content:before{
	content: '\f00b' !important;
}

	/* Background for lesson list on toggle */

.learndash-wrapper .ld-table-list-items{
	background-color: #F5F5F5 !important;
	border-radius: var(--border-radius-normal) !important;
}

/* Incomplete locked icon */

.course-content-1 .learndash-wrapper .ld-status-incomplete.ld-status-icon:before{
	content: '\f09c' !important; /* Previously locked icon was \f023, now it's unlocked */
font-family: FontAwesome !important;
	/* position: absolute !important;
	left: 7px !important;
	top: 2px !important; */
}

/* Incomplete locked icon for the lessons only positioning */

.course-content-1 .learndash-wrapper .ld-table-list-item .ld-status-incomplete.ld-status-icon:before{
	position: absolute !important;
	left: 7px !important;
	top: 2px !important;
}

/* Light blue ribbon Lesson Content */

.learndash-wrapper .course-content-1.elementor-element.elementor-element-4054e1a .learndash-wrapper .ld-lesson-list .ld-item-list-items .ld-item-list-item .ld-table-list-header.ld-primary-background{
		background-color: var(--light-blue-color) !important;
	}

/* Expand toggle */

.learndash-wrapper .course-content-1.elementor-element.elementor-element-4054e1a .learndash-wrapper .ld-item-details .ld-expand-button .ld-icon-arrow-down{
	background-color: var(--light-blue-color) !important;
}

.learndash-wrapper .course-content-1.elementor-element.elementor-element-4054e1a .learndash-wrapper .ld-item-details .ld-expand-button .ld-text{
	color: var(--light-blue-color) !important;
	font-family: var(--font-family-main) !important;
}

/* Expand toggle chevron white */

.course-content-1 .learndash-wrapper .ld-expand-button.ld-button-alternate:not([disabled]) .ld-icon{
	color: #fff !important;
}

/* Removing the border around expand button on focus */

.learndash-wrapper .ld-expand-button:focus{
	outline-color: transparent !important;
}

/* New sidebar menu for new GMAT course */

/* New sidebar toggle title */

.course-sidebar .elementor-widget-toggle .elementor-toggle-title{
	font-family: var(--font-family-main) !important;
	font-size: 16px !important;
	font-weight: var(--subtitles-font-weight) !important;
	color: #fff !important;
	line-height: 1.4em !important;
}

.course-sidebar .elementor-toggle .elementor-tab-title:hover,
.course-sidebar .sidebar-link:hover{
	opacity: 0.8 !important;
}

/* Active toggle element title and chevron icon */

.course-sidebar .elementor-toggle .elementor-tab-title.elementor-active a,
.course-sidebar .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{
	color: #fff !important;
}

/* Collapsed toggle icon color */

.course-sidebar .elementor-widget-toggle .elementor-toggle-icon{
	color: #fff !important;
}

.course-sidebar .elementor-widget-toggle .elementor-toggle-title i{
	margin-right: 6px !important;
}

.course-sidebar .sidebar-toggle .elementor-toggle .elementor-tab-content a:hover{
	color: var(--light-blue-color) !important;
}

/* Unlocked icon for the next uncompleted lesson - new for the GMAT new course */

.ld-table-list-item:has(
  > .ld-table-list-item-preview.learndash-complete
) + .ld-table-list-item 
  > .ld-table-list-item-preview.learndash-incomplete{
	  opacity: 1 !important;
  }

.ld-table-list-item:has(
  > .ld-table-list-item-preview.learndash-complete
) + .ld-table-list-item 
  > .ld-table-list-item-preview.learndash-incomplete .ld-status-incomplete.ld-status-icon:before{
	  content: '\f09c' !important;
    font-family: FontAwesome !important;
  }

/* Unlocked icon for the first uncompleted lesson in the entire list in the new GMAT course */

/* First incomplete lesson in the list (when nothing is completed yet) */

/* DISABLED because it is unlocking every first topic in every lesson

.ld-table-list-item:first-child 
  > .ld-table-list-item-preview.learndash-incomplete,  When there is a section title on GMAT recommended course 

.ld-lesson-progression > .ld-item-list-item.learndash-incomplete:first-child  When there is no section title in the Free trial  {
    opacity: 1 !important;
}

.ld-table-list-item:first-child 
  > .ld-table-list-item-preview.learndash-incomplete 
  .ld-status-incomplete.ld-status-icon:before {
    content: '\f09c' !important;
    font-family: FontAwesome !important;
} */

/* FINAL unlocked first uncompleted topic with added class in Javascript - simplified and for both Free trial and GMAT course and for all cases - first in a row, lesson and overall */

.ld-table-list-item.first-uncomplete > .ld-table-list-item-preview .ld-status-incomplete.ld-status-icon:before,
.ld-item-list-item.first-uncomplete > .ld-item-list-item-preview .ld-status-incomplete.ld-status-icon:before {
  content: '\f09c' !important; /* unlocked icon */
  font-family: FontAwesome !important;
}

/* optional: make that preview full opacity */
.ld-table-list-item.first-uncomplete > .ld-table-list-item-preview,
.ld-item-list-item.first-uncomplete > .ld-item-list-item-preview {
  opacity: 1 !important;
}

/* FINAL unlocked first uncompleted LESSON */

.ld-lesson-progression .ld-item-list-item.learndash-complete + .ld-item-list-section-heading + .ld-item-list-item.learndash-incomplete > .ld-item-list-item-preview .ld-status-icon:before{ /* Unlocked icon for the next incomplete lesson after a completed lesson - doesn't apply to topics */
/* .course-content-1 .learndash-complete + .learndash-incomplete .ld-status-icon:before,   Unlocked icon for the first incomplete lesson after a completed lesson 
.ld-lesson-progression .ld-item-list-section-heading:first-child + .ld-item-list-item.learndash-incomplete .ld-status-icon:before Unlocked icon for the first incomplete lesson when there are no completed lessons */
	content: '\f09c' !important;
	font-family: FontAwesome !important;
}

/* Free Trial page unlocked icons and opacity for Uncompleted lessons and topics */

/* First uncompleted lesson in the list toggle and unlocked icon Free trial */

.course-content-1 
  > .ld-item-list-item:first-child 
  > .ld-item-list-item-preview.learndash-incomplete {
    opacity: 1 !important;
}

.course-content-1 
  > .ld-item-list-item:first-child 
  > .ld-item-list-item-preview.learndash-incomplete 
  .ld-status-incomplete.ld-status-icon:before {
    content: '\f09c' !important;
    font-family: FontAwesome !important;
}

/* First uncompleted lesson, not topic in Free Trial after a completed one unlocked icon - different classes here, not table list */

.ld-item-list-items 
  .ld-item-list-item.learndash-complete
  + .ld-item-list-item.learndash-incomplete 
  > .ld-item-list-item-preview
  .ld-status-incomplete.ld-status-icon:before {
    content: '\f09c' !important; /* unlocked icon */
    font-family: FontAwesome !important;
}

/* First uncompleted lesson, not topic in Free Trial when there are no completed ones - unlocked icon - different classes here, not table list FINAL */

.ld-item-list-items > .ld-item-list-item.learndash-incomplete:first-child
  > .ld-item-list-item-preview
  .ld-status-incomplete.ld-status-icon:before, /* When there is no section heading - for Free trial */

.ld-item-list-items > .ld-item-list-section-heading:first-child + .ld-item-list-item.learndash-incomplete
  > .ld-item-list-item-preview
  .ld-status-incomplete.ld-status-icon:before /* When there is a section heading for GMAT course */ {
    content: '\f09c' !important; /* unlocked icon */
    font-family: FontAwesome !important;
}

/* Expand button text color Free trial */

.learndash-wrapper .course-content-1.elementor-element.elementor-element-c0207df .learndash-wrapper .ld-item-details .ld-expand-button .ld-text{
	color: var(--light-blue-color) !important;
	font-family: var(--font-family-main) !important;
}

/* Disable Unit links in new GMAT course lesson list */

.course-content-1 .ld-lesson-list .ld-item-name.ld-primary-color-hover{
	pointer-events: none !important;
	cursor: default !important;
}

/* Disable unit links on the lesson page in the top bar */

.learndash-wrapper .ld-topic-status .ld-breadcrumbs .ld-breadcrumbs-segments li:nth-child(2) a{
	pointer-events: none !Important;
	cursor: default !important;
}

/*Free trail Iframe center*/
#grassblade-9031 .grassblade_iframe{
left:unset !important;
}

#grassblade-8511 .grassblade_iframe{
left:unset !important;
}

#grassblade-8514 .grassblade_iframe{
left:unset !important;
}

#grassblade-9076 .grassblade_iframe{
left:unset !important;
}

#grassblade-9075 .grassblade_iframe{
left:unset !important;
}

#grassblade-9074 .grassblade_iframe{
left:unset !important;
}

#grassblade-9073 .grassblade_iframe{
left:unset !important;
}

#grassblade-9235 .grassblade_iframe{
left:unset !important;
}

#grassblade-9237 .grassblade_iframe{
left:unset !important;
}