/********* Hide elements *********/

/*** Expand Icon ***/
.learndash-wrapper .ld-item-list .ld-section-heading .ld-item-list-actions .ld-expand-button {
    display: none;
}

/*** Remove Expand Text wrapper if no ld-expandable class ***/
.learndash-wrapper .ld-expand-button.ld-button-alternate .ld-icon, 
.ld-item-list-item.ld-item-lesson-item:not(.ld-expandable) .ld-item-list-item-preview .ld-item-details {
	display: none;
}


.learndash-wrapper .ld-item-list {
    margin-top: 0px;
}

/********* Icons *********/

/*** Frontend - Complete Status Icon ***/
.learndash-wrapper .ld-status-icon {
	flex-basis: 25px;
	height: 25px;
	width: 25px;
}
/*** Frontend - In Progress Status Icon ***/

.learndash-wrapper .ld-status-icon.ld-status-incomplete {
	border-width: 2px;
	background-color: var(--ss-bg);
}
/*** Frontend - Complete Status Icon ***/

.learndash-wrapper .ld-status-icon .ld-icon:before {
	font-size: 0.8em;
}
/*** Progress Indicator Icon ***/

.learndash-wrapper .ld-status-in-progress {
	border-width: 2px;
	background-color: var(--ss-bg);
}
/*** Expand Icon text ***/

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details .ld-expand-button {
	margin-right: 1em;
	padding: 0.25em;
	border-radius: 8px;
	font-weight: 600;
	color: var(--ss-p-acc);
	background-color: var(--ss-p);
}
.learndash-wrapper .ld-expand-button.ld-button-alternate .ld-text {
	padding: 0 1em;
}
/*** Expand Icon text:hover ***/

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details .ld-expand-button:hover {
	color: var(--ss-p);
	background-color: var(--ss-p-acc);
}
/********* Typography *********/

/*** Lesson Title ***/

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title .ld-item-components {
	color: var(--ss-body);
}
/*** Section Heading ***/

.learndash-wrapper .ld-item-list.ld-lesson-list .ld-lesson-section-heading {
	font-weight: 600;
}
/*** Topic Content Title ***/

.learndash-wrapper .ld-table-list .ld-table-list-header .ld-table-list-title {
	font-weight: 500;
	font-size: 100%;
}
/*** Topic Content Progress Text ***/

.learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-lesson-details {
	font-size: 80%;
	opacity: 1;
	font-weight: 600;
}
/*** Lesson Row text ***/

.learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-item .ld-table-list-item-preview {
	font-weight: 500;
	color: var(--ss-body);
	font-size: 1rem;
	transition: all 0.5s ease;
}
/*** Lesson Row text:hover ***/

.learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-item .ld-table-list-item-preview:hover {
	color: #704AC4;
}
/********* Colors *********/

.learndash-wrapper .ld-lesson-list .ld-item-list-item {
	background-color: var(--ss-bg);
	margin: var(--xs-space) 0;
}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {
	background-color: var(--ss-bg-acc);
}
/*** Lesson Row background ***/

.learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-item {
	background-color: var(--ss-bg);
	border-bottom: 0px;
}
.learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-item:first-child {
	margin-top: 0.75em;
}
/*** Topic Content header ***/

.learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-header {
	border-radius: 0px 0px 8px 8px;
}
/********* Navigation *********/

/*** Expand Text placement ***/

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-item-details {
	margin-left: calc(1.5em + 25px);
}
/********* Focus Mode *********/

/*** Adjust Logo size ***/

.learndash-wrapper .ld-focus .ld-focus-header .ld-brand-logo img {
	height: 80%;
	margin-top: 0.25em;
}
/*** Menu Trigger wrapper ***/

.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger {
	transition: ease all 0.3s;
}
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger:hover {
	background-color: var(--ss-p-acc);
}
/*** Menu Trigger icon ***/

.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger .ld-icon {
	background-color: transparent;
}
/*** Menu Trigger icon - background color on parent hover ***/

.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger:hover .ld-icon {
	background-color: transparent;
}
/*** Menu Trigger icon - color on parent hover ***/

.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger:hover .ld-icon::before {
	color: var(--ss-bg-acc);
}
/*** Section Titles ***/

.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-lesson-item-section-heading .ld-lesson-section-heading {
	font-weight: 400;
}
/*** Lesson + Topic navigation Titles ***/

.learndash-wrapper .ld-course-navigation .ld-table-list.ld-topic-list .ld-table-list-item .ld-table-list-item-preview .ld-topic-title {
	font-size: 0.9rem;
}
/*** Lesson + Topic Active link ***/

.learndash-wrapper .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-lesson-title {
	font-weight: 500;
}
/*** Stop text from wrapping ***/

.learndash-wrapper .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-lesson-title, .learndash-wrapper .ld-course-navigation .ld-table-list.ld-topic-list .ld-table-list-item .ld-table-list-item-preview .ld-topic-title {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	margin-right: 0.25em;
}
/*** Icon ***/

.learndash-wrapper .ld-course-navigation .ld-status-icon {
	margin-top: 0px;
}
/*** Complete Status Icon ***/

.learndash-wrapper .ld-course-navigation .ld-status-icon {
	flex: 0 0 20px;
	height: 20px;
}
/*** Lesson Tile background color ***/

.learndash-wrapper .ld-table-list .ld-table-list-items {
	background-color: var(--ss-bg);
}
/*** Lesson Tile border ***/

.learndash-wrapper .ld-table-list .ld-table-list-item {
	border: 0;
}
/*** Lesson Tile - First Lesson Child margin ***/

.learndash-wrapper .ld-table-list .ld-table-list-item:first-child {
	margin-top: 1em;
}
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-topic-list.ld-table-list .ld-table-list-item:first-child {
	margin-top: 0px;
}
/*** Topic Heading Tile ***/

.learndash-wrapper .ld-table-list .ld-table-list-header {
	border-radius: 0px 0px 8px 8px;
}
/*** Header color ***/

.learndash-wrapper .ld-focus .ld-focus-header {
	background-color: var(--ss-bg);
}
/*** Progress Label ***/

.learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage {
	font-weight: 600;
	font-size: 95%;
	text-transform: capitalize;
}
/*** Navigation button text color ***/

.learndash-wrapper .ld-focus .ld-focus-header .ld-content-action:hover {
	background-color: var(--ss-p);
}
.learndash-wrapper .ld-focus .ld-focus-header .ld-content-action .sfwd-mark-complete input[type=submit] {
	padding-right: 1.5em;
}
/*** Navigation button hover color ***/

.learndash-wrapper .ld-focus .ld-focus-header .ld-content-action .sfwd-mark-complete:hover {
	background-color: #EAF3EE;
}
/*** Mark complete button icon ***/

.learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete::after {
	display: none;
}

/*** Course Tabs ***/
.ss-course-content-wrapper .ld-tabs {
    
    margin-top: 0px !important;
    
}

