/*
 Theme Name:     ECG Stampede 2.0
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    ECG Stampede 2.0
 Author:         Tom Fadial
 Author URI:     https://www.fadial.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* ----------------------------------------------------
------------------------------------------------------- 
--- LearnDash Customization
------------------------------------------------------- 
------------------------------------------------------- */

/* LearnDash Shell Lessons
------------------------------------------------------- */
#ld-table-list-item-1034,
#ld-table-list-item-1036,
#ld-table-list-item-1103,
#ld-table-list-item-1105,
#ld-table-list-item-1152,
#ld-table-list-item-1154,
#ld-table-list-item-1250,
#ld-table-list-item-1297,
#ld-table-list-item-1410,
#ld-table-list-item-1415,
#ld-table-list-item-4145,
#ld-table-list-item-4149,
#ld-table-list-item-4157,
#ld-table-list-item-4161,
#ld-table-list-item-4170,
#ld-table-list-item-4174,
#ld-table-list-item-4183,
#ld-table-list-item-4187,
#ld-table-list-item-4196,
#ld-table-list-item-4200,
#ld-table-list-item-4209,
#ld-table-list-item-4213,
#ld-table-list-item-4220,
#ld-table-list-item-4224,
#ld-table-list-item-4233,
#ld-table-list-item-4237 {
	display: none;
}

/* Links
------------------------------------------------------- */
#page-container .et-boc .learndash .learndash-wrapper a {
	color: #333;
}
#page-container .et-boc .learndash .learndash-wrapper a:hover {
	color: #666;
}

/* Icons
------------------------------------------------------- */
.learndash-wrapper .ld-status-icon {background: transparent;}
.learndash-wrapper .ld-status-icon.ld-status-complete {background-color: #237804;}
.learndash-wrapper .ld-status-icon.ld-status-in-progress {border-color: #237804 #e2e7ed #e2e7ed #237804;}
.learndash-wrapper .ld-status-icon.ld-status-incomplete {background-color: transparent; border-color: #ccc;}
.learndash-wrapper .ld-status-icon.ld-quiz-complete {background-color: none; color: #237804;}
.learndash-wrapper .ld-status-icon.ld-quiz-incomplete {background-color: none; color: #ccc;}

/* Alerts
------------------------------------------------------- */
.learndash-wrapper .ld-alert {border: 0;}
.learndash-wrapper .ld-alert.ld-alert-certificate {}
	.learndash-wrapper .ld-alert.ld-alert-certificate .ld-button .ld-icon {
		position: initial;
		transform: none;
	}


/* Buttons
------------------------------------------------------- */
#page-container .et-boc .learndash .learndash-wrapper .ld-button,
#page-container .et-boc .learndash-wrapper .ld-course-resume,
#page-container .et-boc .learndash .learndash-wrapper .ld-content-actions .ld-content-action .ld-course-step-back,
#page-container .et-boc .learndash .learndash-wrapper .ld-content-actions a.ld-primary-color,
#page-container .et-boc .learndash .learndash-wrapper .wpProQuiz_button,
#page-container .et-boc .learndash .learndash-wrapper .wpProQuiz_button2,
#page-container .et-boc .learndash .learndash-wrapper .quiz_continue_link #quiz_continue_link,
#page-container .et-boc .learndash .learndash-wrapper .ld-course-status #btn-join,
.tml .tml-button,
.uo-redeem .uo-submit-wrap input {
	margin: 0 10px 0 0;
	padding: 15px 25px;
	border: 0;
	cursor: pointer;
	display: inline-block;
	border-radius: 5px;
	background: #333;
	font-size: 14px;
	line-height: 1;
	font-weight: 800;
	color: #fff;
	letter-spacing: 1px;
	text-transform: uppercase;
	flex: none;
}
#page-container .et-boc .learndash .learndash-wrapper .ld-button:hover,
#page-container .et-boc .learndash-wrapper .ld-course-resume:hover,
#page-container .et-boc .learndash .learndash-wrapper .ld-content-actions .ld-content-action .ld-course-step-back:hover,
#page-container .et-boc .learndash .learndash-wrapper .ld-content-actions a.ld-primary-color:hover,
#page-container .et-boc .learndash .learndash-wrapper .wpProQuiz_button:hover,
#page-container .et-boc .learndash .learndash-wrapper .wpProQuiz_button2:hover,
#page-container .et-boc .learndash .learndash-wrapper .quiz_continue_link #quiz_continue_link:hover,
#page-container .et-boc .learndash .learndash-wrapper .ld-course-status #btn-join:hover,
.tml .tml-button:hover,
.uo-redeem .uo-submit-wrap input:hover {
	background: #666;
	color: #fff;
}
#page-container .et-boc .learndash .learndash-wrapper .ld-button .ld-text {padding: 0;}
#page-container .et-boc .learndash .learndash-wrapper .ld-content-actions .ld-content-action .ld-course-step-back {margin-right: 0;}

/* Tooltips
------------------------------------------------------- */	
#learndash-tooltips {}
#learndash-tooltips .ld-tooltip,
#learndash-tooltips .ld-tooltip:after {background: #333;}


/* Status
------------------------------------------------------- */
.learndash .learndash-wrapper .ld-breadcrumbs,
.learndash .learndash-wrapper .ld-course-status.ld-course-status-enrolled,
.learndash .learndash-wrapper .ld-lesson-status,
.learndash .learndash-wrapper .ld-topic-status {
	margin: 0; padding: 5px 20px;
	background-color: #f4f4f4;
	border-radius: 5px;
}

/* Percent Background */
.learndash-wrapper .ld-progress .ld-progress-bar {
	border-radius: 5px;
	background: #ccc;
}
/* Percent Complete */
.learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage {
	background: #666;
}

/* Percent Text */
.learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage {
	margin-right: 0;
	color: #333;
	font-size: 12px;
	text-transform: none;
	font-weight: 400;
}
/* Hide "Last Activity" */
.learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-steps {
	display: none;
}

/* Status Label */
.learndash .learndash-wrapper .ld-course-status .ld-status,
.learndash .learndash-wrapper .ld-lesson-status .ld-status,
.learndash .learndash-wrapper .ld-topic-status .ld-status {
	background: #333;
	border-radius: 5px;
	color: #fff;
}

/* Status Not-Enrolled */
.learndash .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled {
	margin: 0; padding: 0;
	background-color: #FFF1F0;
	border-radius: 5px;
}

/* Section Wrapper */
.learndash .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment {
	border-width: 1px;
	border-color: #FFCCC7;
	padding: 15px 20px;
}
.learndash .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment .ld-course-status-content {height: auto !important;}

/* Section Title */
.learndash .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-label {
	font-size: 18px;
	font-weight: 800;
	text-decoration: underline;
	color: #333;
	margin: 0 0 10px 0;
}
/* Section Text */
.learndash .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-price,
.learndash .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-text {
	font-size: 16px;
	font-weight: 400;
}
/* Section Status Label */
.learndash .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-status {
	background: #A8071A
}
/* Section Status Enroll Button */
.learndash .learndash-wrapper .ld-course-status #btn-join {}

/* Breadcrumbs */
.learndash .learndash-wrapper .ld-lesson-status .ld-breadcrumbs,
.learndash .learndash-wrapper .ld-topic-status .ld-breadcrumbs {
	margin: 0; padding: 0;
	font-size: 22px;
}
.learndash .learndash-wrapper .ld-lesson-status .ld-breadcrumbs .ld-breadcrumbs-segments,
.learndash .learndash-wrapper .ld-topic-status .ld-breadcrumbs .ld-breadcrumbs-segments {}
	.learndash .learndash-wrapper .ld-lesson-status .ld-breadcrumbs .ld-breadcrumbs-segments a,
	.learndash .learndash-wrapper .ld-topic-status .ld-breadcrumbs .ld-breadcrumbs-segments a {color: #333;}
	.learndash .learndash-wrapper .ld-lesson-status .ld-breadcrumbs .ld-breadcrumbs-segments a:hover,
	.learndash .learndash-wrapper .ld-topic-status .ld-breadcrumbs .ld-breadcrumbs-segments a:hover {color: #666;}

.learndash .learndash-wrapper .ld-lesson-status .ld-progress {padding: 0}


/* Topic Status */
.learndash .learndash-wrapper .ld-topic-status {}
.learndash .learndash-wrapper .ld-topic-status .ld-progress {
	margin: 10px 0 0 0; padding: 0;
}


/* Tabs
------------------------------------------------------- */
.learndash .learndash-wrapper .ld-tabs .ld-tabs-navigation {}
.learndash .learndash-wrapper .ld-tabs .ld-tabs-navigation:after {background: #f4f4f4}
	.learndash .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab {color: #999}
	.learndash .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab.ld-active {color: #333}
	.learndash .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab.ld-active:after {background: #666}

/* References & Objectives */
.learndash .learndash-wrapper .ld-tab-content ol,
.learndash .learndash-wrapper .ld-tab-content ul {
	margin: 0 0 0 20px;
}
.learndash .learndash-wrapper .ld-tab-content li {
	list-style-position: outside;
}

/* Courses Page
------------------------------------------------------- */
.sfwd-courses-template-default {}

/* Course Title */
.sfwd-courses-template-default #page-container .ld-section-heading h2 {
	font-size: 26px;
	font-weight: 800;
	text-decoration: underline;
}

/* Expand All Button */
.sfwd-courses-template-default #page-container .ld-item-list-actions {}

.sfwd-courses-template-default #page-container .ld-item-list-actions .ld-expand-button {
	background: none;
}
	.sfwd-courses-template-default #page-container .ld-item-list-actions .ld-expand-button .ld-icon {
	    color: #333;
	    font-weight: 700;
	}
	.sfwd-courses-template-default #page-container .ld-item-list-actions .ld-expand-button .ld-text {
		color: #333;
		font-size: 14px;
		text-transform: uppercase;
	}

/* Lesson List Wrapper */
.sfwd-courses-template-default .ld-item-list-items {}

/* Lesson List Item */
.sfwd-courses-template-default .ld-item-list-items .ld-item-list-item {
	background: #f4f4f4;
	border-radius: 5px;
	border-width: 0;
	padding: 20px;
	margin-bottom: 20px;
	border-top: 0;
}

/* Lesson List Item Icon */
.sfwd-courses-template-default .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview .ld-status-icon {
	margin: 0.15em 0.35em 0 0;
}

/* Lesson List Item Title Wrap */
.sfwd-courses-template-default .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview {
	padding: 0;
}

/* Lesson List Item Title Text */
.sfwd-courses-template-default .ld-item-list-items .ld-item-list-item .ld-item-title {
	font-size: 26px;
	color: #333;
}
.sfwd-courses-template-default .ld-item-list-items .ld-item-list-item a:hover .ld-item-title {color: #999}
.sfwd-courses-template-default .ld-item-list-items .ld-item-list-item .ld-item-title .ld-item-components {display: none;}

/* Lesson List Item Expand Button */
.sfwd-courses-template-default .ld-item-list-items .ld-item-list-item .ld-item-details .ld-icon {
	background: none;
	color: #333;
}
.sfwd-courses-template-default .ld-item-list-items .ld-item-list-item .ld-item-details .ld-text {
	color: #333;
	font-size: 14px;
	text-transform: uppercase;
}

/* Lesson List Expanded Wrap */
.sfwd-courses-template-default .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded {}
.sfwd-courses-template-default .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list {
	margin-top: 30px;
	background: #fff;
	border-radius: 5px;
}
.sfwd-courses-template-default .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list .ld-table-list-header {display: none}

/* Lesson List Expanded Diamond */
.sfwd-courses-template-default .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded:before {top: 22px;}

/* Lesson List Expanded Lesson Items */
.sfwd-courses-template-default .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list .ld-table-list-items {
	padding: 0;
}
.sfwd-courses-template-default .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list .ld-table-list-items .ld-table-list-item {
	margin: 0;
	padding: 0 20px;
}

/* Lesson List Expanded Lesson Item Title */
.sfwd-courses-template-default .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list .ld-table-list-items .ld-table-list-item .ld-topic-title,
.sfwd-courses-template-default .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list .ld-table-list-items .ld-table-list-item .ld-item-title {
	font-size: 20px;
}
.sfwd-courses-template-default .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list .ld-table-list-items .ld-table-list-item a:hover .ld-topic-title,
.sfwd-courses-template-default .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list .ld-table-list-items .ld-table-list-item a:hover .ld-item-title {
	color: #666;
}
.sfwd-courses-template-default .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded .ld-table-list .ld-table-list-items .ld-table-list-item .ld-status-icon {margin-top: 0.15em;}

/* Lesson List Expanded Item Duration */
.sfwd-courses-template-default .ld-item-list-items .ld-table-list-item .lds-enhanced-meta {margin-left: 10px;}
.sfwd-courses-template-default .ld-item-list-items .ld-table-list-item .lds-enhanced-meta .lds-meta-item svg.fa-clock {display: none;}
.sfwd-courses-template-default .ld-item-list-items .ld-table-list-item .lds-enhanced-meta .lds-meta-item + .lds-meta-item {padding: 0;}

/* Lesson Page
------------------------------------------------------- */
.sfwd-lessons-template-default {}

/* Lesson Content Wrapper */
.sfwd-lessons-template-default .learndash-wrapper .ld-table-list {
	border: 0;
}

/* Lesson Content Header */
.sfwd-lessons-template-default .learndash-wrapper .ld-table-list .ld-table-list-header {
	margin: 0; padding: 0;
	background: none;
}
	/* Lesson Content Title */
	.sfwd-lessons-template-default .learndash-wrapper .ld-table-list .ld-table-list-header .ld-table-list-title {
		color: #333;
		font-size: 26px;
		font-weight: 800;
		text-decoration: underline;
	}
	.sfwd-lessons-template-default .learndash-wrapper .ld-table-list .ld-table-list-header .ld-table-list-title .ld-item-icon {display: none;}
	.sfwd-lessons-template-default .learndash-wrapper .ld-table-list .ld-table-list-header .ld-table-list-title .ld-table-list-lesson-details {display: none;}

/* Lesson Content Lessons */
.sfwd-lessons-template-default .learndash-wrapper .ld-table-list .ld-table-list-items {
	margin: 20px 0 0 0; padding: 0;
	border-width: 0;
}
/* Lesson Content Lesson Item Wrap */
.sfwd-lessons-template-default .learndash-wrapper .ld-table-list .ld-table-list-items .ld-table-list-item {
	background: #f4f4f4;
	border-radius: 5px;
	padding: 20px;
	margin-bottom: 20px;
	border-bottom: 0;
}
.sfwd-lessons-template-default .learndash-wrapper .ld-table-list .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview {
	padding: 0;
}

/* Lesson Content Lesson Item Icon */
.sfwd-lessons-template-default .learndash-wrapper .ld-table-list .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-status-icon {margin-top: 0.15em;}

/* Lesson Content Lesson Item Title */
.sfwd-lessons-template-default .learndash-wrapper .ld-table-list .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-topic-title,
.sfwd-lessons-template-default .learndash-wrapper .ld-table-list .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-item-title {
	font-size: 20px;
}
.sfwd-lessons-template-default .learndash-wrapper .ld-table-list .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview:hover .ld-topic-title,
.sfwd-lessons-template-default .learndash-wrapper .ld-table-list .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview:hover .ld-item-title {
	color: #666;
}

/* Lesson Actions */
.learndash-wrapper .ld-content-actions {text-align: center;}
.learndash-wrapper .ld-content-actions .ld-content-action {flex: 1;}
.learndash-wrapper .ld-content-actions .ld-content-action.ld-empty {}
	.learndash-wrapper .ld-content-actions .ld-content-action form.sfwd-mark-complete {
		margin-bottom: 10px;
	}
	.learndash-wrapper .ld-content-actions .ld-content-action form.sfwd-mark-complete::after {
		display: none;
	}
	.learndash-wrapper .ld-content-actions .ld-content-action form.sfwd-mark-complete input.learndash_mark_complete_button {
		margin: 0;
		padding: 13px 20px;
		border-radius: 5px;
		background: #237804;
		font-size: 14px;
		font-weight: 800;
		color: #fff;
		text-transform: uppercase;
		text-align: center;
		display: inline;
		width: auto;
	}
	.learndash-wrapper .ld-content-actions .ld-content-action form.sfwd-mark-complete input.learndash_mark_complete_button:disabled {cursor: not-allowed;}

		

/* Topic Page
------------------------------------------------------- */
.sfwd-topic-template-default {}

/* Quiz List */
.sfwd-topic-template-default .learndash-wrapper .ld-table-list {}

/* Quiz List Header */
.sfwd-topic-template-default .learndash-wrapper .ld-table-list .ld-table-list-header {
	margin: 0; padding: 0;
	background: none;
}
	/* Quiz List Title */
	.sfwd-topic-template-default .learndash-wrapper .ld-table-list .ld-table-list-header .ld-table-list-title {
		color: #333;
		font-size: 26px;
		font-weight: 800;
		text-decoration: underline;
	}
	.sfwd-topic-template-default .learndash-wrapper .ld-table-list .ld-table-list-header .ld-table-list-title .ld-item-icon {display: none;}
	.sfwd-topic-template-default .learndash-wrapper .ld-table-list .ld-table-list-header .ld-table-list-title .ld-table-list-lesson-details {display: none;}

/* Quiz List Items */
.sfwd-topic-template-default .learndash-wrapper .ld-table-list .ld-table-list-items {
	margin: 20px 0 0 0; padding: 0;
	border-width: 0;
}
/* Quiz List Item Wrap */
.sfwd-topic-template-default .learndash-wrapper .ld-table-list .ld-table-list-items .ld-table-list-item {
	background: #f4f4f4;
	border-radius: 5px;
	padding: 20px;
	margin-bottom: 20px;
	border-bottom: 0;
}
.sfwd-topic-template-default .learndash-wrapper .ld-table-list .ld-table-list-item .ld-table-list-item-preview {
	padding: 0;
}
/* Lesson Content Lesson Item Title */
.sfwd-topic-template-default .learndash-wrapper .ld-table-list .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-topic-title,
.sfwd-topic-template-default .learndash-wrapper .ld-table-list .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview .ld-item-title {
	font-size: 20px;
}
.sfwd-topic-template-default .learndash-wrapper .ld-table-list .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview:hover .ld-topic-title,
.sfwd-topic-template-default .learndash-wrapper .ld-table-list .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview:hover .ld-item-title {
	color: #666;
}

/* Quiz List Footer */
.sfwd-topic-template-default .learndash-wrapper .ld-table-list .ld-table-list-footer {display: none;}


/* Lesson Content Actions
------------------------------------------------------- */
.learndash .learndash-wrapper .ld-content-actions {
	border: 0;
}

/* Single Action Wrapper */
.learndash .learndash-wrapper .ld-content-actions .ld-content-action {}

/* Single Action Wrapper */
.learndash .learndash-wrapper .ld-content-actions .ld-content-action {}


/* Quiz Page
------------------------------------------------------- */
.stampede-quiz .entry-content {padding-top: 0;}

/* Stampede Question Vitals Table */
.stampede-quiz table.vitals {}
	.stampede-quiz table.vitals {
		width: 100%;
		margin: 1vw 0;
	}
	.stampede-quiz table.vitals th {
		border-bottom: 1px solid #333;
	}
	.stampede-quiz table.vitals th,
	.stampede-quiz table.vitals td {
		padding: 5px;
	}

/* Hide extra space above Stampede Quiz */
.stampede-quiz .learndash .learndash-wrapper .ld-tabs.ld-tab-count-1 {display: none}

.stampede-quiz .learndash .learndash-wrapper .ld-quiz-status {}
.stampede-quiz .learndash .learndash-wrapper .wpProQuiz_time_limit {
	background: #f4f4f4;
}
	.stampede-quiz .learndash .learndash-wrapper .wpProQuiz_time_limit .time {margin-top: 0;}
	.stampede-quiz .learndash .learndash-wrapper .wpProQuiz_time_limit .wpProQuiz_progress {background: #ccc;}

.stampede-quiz .learndash .learndash-wrapper .wpProQuiz_questionList {
	display: flex;
}
.stampede-quiz .learndash .learndash-wrapper .wpProQuiz_questionList li {
	flex-direction: row;
	width: 25%;
}
.stampede-quiz .learndash .learndash-wrapper .wpProQuiz_questionList li label {
	margin: 0;
	padding: 10px 20px;
	border-radius: 5px;
	border-width: 2px;
	font-size: 16px;
	font-weight: 800;
	background-color: #f4f4f4;
}
.stampede-quiz .learndash .learndash-wrapper .wpProQuiz_questionList li label:hover {
	cursor: pointer;
}
.stampede-quiz .learndash .learndash-wrapper .wpProQuiz_questionList li label.is-selected {
	background-color: #ccc;
	border-color: #ccc;
}
	.stampede-quiz .learndash .learndash-wrapper .wpProQuiz_questionList li[data-pos="0"] label {
		background-color: #F6FFED;
		border-color: #F6FFED;
		color: #237804;
	}
	.stampede-quiz .learndash .learndash-wrapper .wpProQuiz_questionList li[data-pos="0"] label.is-selected {
		background-color: #237804;
		border-color: #237804;
		color: #F6FFED;
	}
	.stampede-quiz .learndash .learndash-wrapper .wpProQuiz_questionList li[data-pos="0"].wpProQuiz_answerCorrectIncomplete label {
		border-color: #237804;
	}
	.stampede-quiz .learndash .learndash-wrapper .wpProQuiz_questionList li[data-pos="1"] label {
		background-color: #E6F7FF;
		border-color: #E6F7FF;
		color: #0050B3;
	}
	.stampede-quiz .learndash .learndash-wrapper .wpProQuiz_questionList li[data-pos="1"] label.is-selected {
		background-color: #0050B3;
		border-color: #0050B3;
		color: #E6F7FF;
	}
	.stampede-quiz .learndash .learndash-wrapper .wpProQuiz_questionList li[data-pos="1"].wpProQuiz_answerCorrectIncomplete label {
		border-color: #0050B3;
	}
	.stampede-quiz .learndash .learndash-wrapper .wpProQuiz_questionList li[data-pos="2"] label {
		background-color: #FFF7E6;
		border-color: #FFF7E6;
		color: #AD4E00;
	}
	.stampede-quiz .learndash .learndash-wrapper .wpProQuiz_questionList li[data-pos="2"] label.is-selected {
		background-color: #AD4E00;
		border-color: #AD4E00;
		color: #FFF7E6;
	}
	.stampede-quiz .learndash .learndash-wrapper .wpProQuiz_questionList li[data-pos="2"].wpProQuiz_answerCorrectIncomplete label {
		border-color: #AD4E00;
	}
	.stampede-quiz .learndash .learndash-wrapper .wpProQuiz_questionList li[data-pos="3"] label {
		background-color: #FFF1F0;
		border-color: #FFF1F0;
		color: #A8071A;
	}
	.stampede-quiz .learndash .learndash-wrapper .wpProQuiz_questionList li[data-pos="3"] label.is-selected {
		background-color: #A8071A;
		border-color: #A8071A;
		color: #FFF1F0;
	}
	.stampede-quiz .learndash .learndash-wrapper .wpProQuiz_questionList li[data-pos="3"].wpProQuiz_answerCorrectIncomplete label {
		border-color: #A8071A;
	}
.stampede-quiz .learndash .learndash-wrapper .wpProQuiz_questionList li input {display: none;}

/* Review Quetions */
.stampede-quiz .learndash-wrapper .wpProQuiz_reviewDiv {
	padding-bottom: 0;
	border: 0;
}
.stampede-quiz .learndash-wrapper .wpProQuiz_reviewDiv .wpProQuiz_reviewQuestion {
	background: #f4f4f4;
	border-radius: 5px;
}
.stampede-quiz .learndash-wrapper .wpProQuiz_reviewDiv .wpProQuiz_reviewQuestion li {
	margin-bottom: 0;
	border-radius: 5px;
}
	/* Current Question */
	.stampede-quiz .learndash-wrapper .wpProQuiz_reviewDiv .wpProQuiz_reviewQuestion li.wpProQuiz_reviewQuestionTarget {
		color: #fff;
		background: #666;
	}
	/* Answered Question */
	.stampede-quiz .learndash-wrapper .wpProQuiz_reviewDiv .wpProQuiz_reviewQuestion li.wpProQuiz_reviewQuestionSolved {
		color: #fff;
		background: #333;
	} 
/* Review Legend */
.stampede-quiz .learndash-wrapper .wpProQuiz_reviewDiv .wpProQuiz_reviewLegend {display: none;}
/* Review Button */
.stampede-quiz .learndash-wrapper .wpProQuiz_reviewDiv .wpProQuiz_button2 {display: none !important;}


/* Pre-Post Test */
.pre-post-test .wpProQuiz_question_text p {
	font-size: 24px;
	padding-bottom: 0;
}
.pre-post-test .wpProQuiz_question {
	padding-top: 1em; 
	padding-bottom: 2em;
}
	.pre-post-test .wpProQuiz_question .magnify {padding-bottom: 0.5em}

/* ECG Question Table */
.pre-post-test p.wpProQuiz_clear,
.pre-post-test .laq_jumbled_sentence_question p {display: none}

.pre-post-test h3.one-liner {padding: 10px 0 0 0;}

.pre-post-test table.ecg-question-table {border: 0; margin-bottom: 0; width: 100%; table-layout: auto;}
	.pre-post-test table.ecg-question-table tr,
	.pre-post-test table.ecg-question-table td {padding-top: 0 !important; padding-left: 0 !important; border: 0;}
	.pre-post-test table.ecg-question-table td {padding-right: 10px}
		.pre-post-test table.ecg-question-table td select.laq_jumbled_sentence_dropdown {
			display: block;
			font-size: 18px;
			border-radius: 5px;
			margin-top: 5px;
			max-width: 200px;
		}
		
	.pre-post-test table.ecg-question-table td.answered {color: #999;}
		.pre-post-test table.ecg-question-table td span.answer {
			display: block;
			font-weight: bold;
		}
	.pre-post-test hr.ecg_question_group {
		margin-bottom: 25px;
	}

/* Results */
.stampede-quiz .learndash-wrapper .wpProQuiz_results {}

	/* Results Header */
	.stampede-quiz .learndash-wrapper .wpProQuiz_results .wpProQuiz_header {
		font-size: 18px;
		font-weight: 800;
		text-decoration: underline;
		color: #333;
		margin: 0;
	}
	/* Results Text */
	.stampede-quiz .learndash-wrapper .wpProQuiz_resultsList {
		padding: 0;
	}

/* Quiz Buttons */
.stampede-quiz .learndash .learndash-wrapper .wpProQuiz_button {margin-right: 10px;}

/* Quiz Continue Link */
.stampede-quiz .learndash .learndash-wrapper .quiz_continue_link #quiz_continue_link {background: #237804;}
.stampede-quiz .learndash .learndash-wrapper .quiz_continue_link #quiz_continue_link:hover {background: #B7DD95}


/* Quiz Actions */
.stampede-quiz .learndash .learndash-wrapper .ld-quiz-actions {
	border: 0;
}


/* Learner Dashboard Page
------------------------------------------------------- */
#learner-dashboard {}
#learner-dashboard .ld-profile-summary {}

	/* Text (Header) */
	#learner-dashboard h3,
	#learner-dashboard .ld-user-groups .ld-section-heading h2 {
		font-size: 26px;
		font-weight: 800;
		text-decoration: underline;
	}

	/* Links */
	#learner-dashboard a {}
	#learner-dashboard a:hover {color: #666;}


/* Profile Tab */
#learner-dashboard .ld-profile-summary {}
#learner-dashboard .ld-profile-summary .ld-profile-avatar {border-color: #333;}
#learner-dashboard .ld-profile-summary .ld-profile-heading {text-decoration: underline;}


/* Certificate Tab */


/* Groups Tab */
.learndash-wrapper .ld-user-groups {margin: 0;}


/* Expand Button */
#learner-dashboard .ld-expand-button,
#learner-dashboard #ld-profile .ld-expand-button {
	display: none;
}

/* Status Badge */
#learner-dashboard .ld-item-details .ld-status {
	background-color: #f4f4f4;
}
#learner-dashboard .ld-item-details .ld-status.ld-status-complete {
	background-color: #237804;
}

/* Search Popup */
#ld-profile .ld-search-prompt {display: none;}

/* Progess */
#ld-profile .ld-item-list-item-expanded:before {display: none;}
#ld-profile .ld-progress {
	margin: 20px 40px; padding: 20px;
	background: #f4f4f4;
	border-radius: 5px;
}

/* Curriculum/Groups List */
#learner-dashboard .ld-item-list-item {border-color: #fff;}
#learner-dashboard .ld-course-title {font-size: 26px;}


/* Curriculum Table List */
#ld-profile .ld-item-contents {
	padding: 20px 40px;
}
	#ld-profile .ld-item-contents .ld-table-list {margin: 0;}
	#ld-profile .ld-item-contents .ld-table-list-header {background: #f4f4f4; color: #333;}
	#ld-profile .ld-item-contents .ld-table-list-items {border-color: #f4f4f4;}
		#ld-profile .ld-item-contents .ld-table-list-items .ld-status-icon {margin-right: 5px;}
	#ld-profile .ld-item-contents .ld-table-list-footer {padding: 0; border-bottom: 2px solid #f4f4f4;}



/* ----------------------------------------------------
------------------------------------------------------- 
--- Theme My Login Customization
------------------------------------------------------- 
------------------------------------------------------- */
.tml {}
.tml input {
	padding: 8px 10px;
	border-radius: 5px;
	font-size: 18px;
}
.tml label {
	font-size: 18px;
}
.tml .tml-button {
	padding: 16px 30px;
	font-size: 18px;
}

.tml .tml-links {display: none;}


/* ----------------------------------------------------
------------------------------------------------------- 
--- GamiPress Customization
------------------------------------------------------- 
------------------------------------------------------- */
#gamipress-achievements-list {}
	#gamipress-achievements-list #gamipress-achievements-filter {float: right;}
	#gamipress-achievements-list #gamipress-achievements-filter select {
		font-size: 18px;
	}
	#gamipress-achievements-container {
		background: #fff;
		padding: 20px;
		border-radius: 10px;
	}
	#gamipress-achievements-container h2.gamipress-achievement-title {
		font-size: 24px;
		font-weight: 900;
		text-decoration: underline;
	}
	#gamipress-achievements-container .gamipress-achievement-attached h4 {
		display: none;
	}


/* ----------------------------------------------------
------------------------------------------------------- 
--- Gradebook Customization
------------------------------------------------------- 
------------------------------------------------------- */
#learner-dashboard .ld-gb-report-card-container {margin-bottom: 0;}
	#learner-dashboard .ld-gb-report-card-container .expand_collapse {
		position: absolute;
		float: none;
		line-height: initial;
		top: auto;
		padding-bottom: 5px;
	}
	#learner-dashboard .ld-gb-report-card-container .expand_collapse a {
		font-size: 14px;
		font-weight: 800;
		color: #333;
		text-transform: uppercase;
	}
		#learner-dashboard .ld-gb-report-card-container .expand_collapse a:hover {color: #666;}

	/* Report Wrapper */
	#learner-dashboard .ld-gb-report-card-container .ld-gb-report-card {
		border: 0;
		box-shadow: none;
		border-radius: 10px;
		background: #f4f4f4;
	}
	/* Report Title */
	#learner-dashboard .ld-gb-report-card-container .ld-gb-report-card .ld-gb-report-card-title {
		padding: 0;
		font-size: 24px;
		font-weight: 900;
		text-decoration: underline;
	}

	/* Report Box Wrapper */
	/* ID only - add for each gradebook */
	#learner-dashboard .ld-gb-report-card-container .ld-gb-report-card #ld-gb-report-card-444-component-list,
	#ld-gb-report-card-6739-component-list {
		margin-top: 20px;
		background: #fff;
		border-radius: 10px;
	}
	/* Report Overall Box */
	#learner-dashboard .ld-gb-report-card-container .ld-gb-report-card .ld-gb-report-card-overall {
		padding: 10px 20px;
	}
		#learner-dashboard .ld-gb-report-card-container .ld-gb-report-card .ld-gb-report-card-overall .ld-gb-report-card-section-title {
			display: block;
			padding: 10px 0;
			font-size: 18px;
			line-height: 1.5;
			font-weight: 900;
		}
	/* Grade Box */
	#learner-dashboard .ld-gb-report-card-container .ld-gb-report-card .ld-gb-report-card-section-grade {
		width: 80px;
		border-radius: 5px;
	}
	/* Report Component Box */
	#learner-dashboard .ld-gb-report-card-container .ld-gb-report-card .ld-gb-report-card-component {
		padding: 10px 20px;
		border-top: 1px solid #f4f4f4;
	}
		/* Report Component Arrow */
		#learner-dashboard .ld-gb-report-card-container .ld-gb-report-card .ld-gb-report-card-component .ld-gb-report-card-component-expand {
			border: 0;
			background-position: 0 15px;
		}
		#learner-dashboard .ld-gb-report-card-container .ld-gb-report-card .ld-gb-report-card-component .ld-gb-report-card-component-expand.expand {
			background-position: 0px 20px;
		}
		/* Report Component Title */
		#learner-dashboard .ld-gb-report-card-container .ld-gb-report-card .ld-gb-report-card-component .ld-gb-report-card-component-container {
			border: 0;
		}
		#learner-dashboard .ld-gb-report-card-container .ld-gb-report-card .ld-gb-report-card-component .ld-gb-report-card-section-title {
			display: block;
			padding: 10px 0;
			font-size: 18px;
			line-height: 1.5;
		}

	/* Grade Tables */
	#learner-dashboard .ld-gb-report-card-container .ld-gb-report-card .ld-gb-report-card-component table.ld-gb-report-card-grades {
		width: 100%;
		margin-top: 10px;
		font-size: 14px;
	}
	#learner-dashboard .ld-gb-report-card-container .ld-gb-report-card .ld-gb-report-card-component table.ld-gb-report-card-grades th,
	#learner-dashboard .ld-gb-report-card-container .ld-gb-report-card .ld-gb-report-card-component table.ld-gb-report-card-grades td {
		padding: 4px 20px;
		border-bottom: 1px solid #f4f4f4;
	}


/* ----------------------------------------------------
------------------------------------------------------- 
--- Learndash Groups Admin Customization
------------------------------------------------------- 
------------------------------------------------------- */

/* Group Management Tabs */
#page-container .btn-tabs .et_pb_button_module_wrapper {
	display: inline-block;
	margin-bottom: 0;
}
#page-container .btn-tabs .et_pb_button_module_wrapper .et_pb_button {
	background: none;
	color: #999 !important;
	border-radius: 10px 10px 0 0;
	border-width: 0 !important;
	padding-top: 15px !important;
	padding-left: 20px !important;
	padding-right: 20px !important
}
	#page-container .btn-tabs .et_pb_button_module_wrapper .et_pb_button:hover {
		color: #333 !important;
	}
	#page-container .btn-tabs .et_pb_button_module_wrapper .et_pb_button:after {display: none;}
#page-container .btn-tabs .et_pb_button_module_wrapper .et_pb_button.is-active {
	background: #f4f4f4;
	color: #333 !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
}

/* Group Management Tab Content */
.leader .uo-row {}

	/* Group Management Sections */
	.leader .uo-row.uo-groups-selector,
	.leader .uo-row.uo-groups-section.uo-groups-group-courses,
	.leader .uo-row.uo-groups-section.uo-groups-enrolled-users,
	.leader #group-management-leaders .uo-row.uo-groups-section,
	.leader .uo-groups.uo-reports,
	.leader .uo-groups.uo-quiz-report,
	.leader .ulg-manage-progress {
		background: #fff;
		border-radius: 10px;
		padding: 20px;
	}

	/* Group Management > Dashboard > Group Selector */
	.leader .uo-row.uo-groups-selector { margin-bottom: 20px; }

	/* Group Management > Dashboard > Group Courses section */
	.leader .uo-row.uo-groups-section.uo-groups-group-courses {}
	.leader .uo-groups-group-courses-list {margin-top: 0;}

	/* Group Management > Dashbord > Enrolled Users section */
	.leader .uo-row.uo-groups-section.uo-groups-enrolled-users {margin-top: 20px;}
	.leader .uo-groups-enrolled-users p.uo-header-subtitle {display: none;}

	/* Group Management > Course Report */
	.leader .uo-groups.uo-reports {}
		.leader .uo-row.uo-groups-section.uo-groups-selection {margin-top: 0;}
			/* Select Group */
			.leader .uo-row.uo-groups-section.uo-groups-selection .uo-row.uo-groups-select-group,
			.leader .uo-row.uo-groups-section.uo-groups-selection .uo-row.uo-groups-select-list {margin-top: 0;}
			.leader .uo-row.uo-groups-section.uo-groups-selection .uo-groups-select-filters label {font-weight: 900; margin-bottom: 0;}

	/* Group Management > Quiz Report */
	.leader .uo-groups.uo-quiz-report {}
		/* Back to Group Management Button */
		.leader.reports .uo-groups-report-go-back {display: none;}
		.leader .uo-row.uo-groups-section.uo-groups-selection {}
			/* Select Group */
			.leader .uo-row.uo-groups-section.uo-groups-selection .uo-row.uo-groups-select-filter {margin-top: 0;}
			/* Search Form */
			.leader .uo-groups.uo-quiz-report #uo-quiz-report-table_filter:after {bottom: 10px;}
			/* Per Page Form */
			.uo-groups.uo-quiz-report #uo-quiz-report-table_length {position: initial;}

	/* Group Management > Manage Learner Progress */
	.leader.learner-progress .uo-groups.uo-reports {display: none}
		.leader.learner-progress .uo-groups.uo-reports .uo-groups-actions {}
		.leader.learner-progress .uo-groups-report-go-back {}
	.leader .ulg-manage-progress {}


/* ----------------------------------------------------
------------------------------------------------------- 
--- WooCommerce Customization
------------------------------------------------------- 
------------------------------------------------------- */

/* Product Page
------------------------------------------------------- */
#woo-stampede #woo-show-description .woocommerce-tabs {
	margin: 0;
	border: 0;
}
	#woo-stampede #woo-show-description .woocommerce-tabs #tab-description {
		display: block !important;
		padding: 0;
	}
	#woo-stampede form.cart div.quantity.hidden {margin: 0 !important;}

	#woo-stampede #woo-notice {background: #333;}
	#woo-stampede #woo-notice .woocommerce-error {
		background: none !important;
	}

/* My Account Page
------------------------------------------------------- */
.woocommerce {}
	.woocommerce .woocommerce-MyAccount-navigation {}
		.woocommerce .woocommerce-MyAccount-navigation ul li.is-active {
			padding: 5px 20px;
		}
	.woocommerce .woocommerce-MyAccount-content {
		padding: 20px 30px;
	}
	.woocommerce .woocommerce-MyAccount-content .woocommerce-message,
	.woocommerce .woocommerce-MyAccount-content .woocommerce-info {
		background: #fff !important;
		color: #333 !important;
		border-radius: 10px;
	}

	/* Log Out Tab */
	.et_pb_wcbd_myaccount_classic_0 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout {display: none}

	/* Forms */
	body.woocommerce-page .woocommerce .woocommerce-MyAccount-content form .form-row input {
		padding: 8px 10px;
		font-size: 18px;
	}
	body.woocommerce-page .woocommerce .woocommerce-MyAccount-content form .show-password-input {
		top: 0.3em;
	}
	body.woocommerce-page .woocommerce .woocommerce-MyAccount-content form button.button {
		margin-top: 10px;
	}
	

/* Checkout Page
------------------------------------------------------- */

/* Apply Coupon Box */
.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info {
	border-radius: 10px;
	padding: 15px 30px !important;
}

/* Additional information title */
.woocommerce-additional-fields h3 {
	font-size: 30px;
	font-weight: 900;
}

/* Checkout Payment Notice */
.woocommerce .woocommerce-checkout #payment ul.payment_methods li.woocommerce-notice.woocommerce-notice--info.woocommerce-info {
	border-radius: 10px;
	line-height: 1.5;
	padding: 15px 30px !important;
}

/* Payment Box */
#payment #stripe-payment-data {}
#payment #stripe-payment-data .form-row {padding: 0;}
#payment #stripe-payment-data .form-row .wc-stripe-elements-field {padding: 8px;}
#payment #stripe-payment-data .form-row .required {color: pink !important}

/* ----------------------------------------------------
------------------------------------------------------- 
--- Uncanny Codes Customization
------------------------------------------------------- 
------------------------------------------------------- */

/* Redeem Code Page
------------------------------------------------------- */
.uo-redeem {}
	.uo-redeem ul {
		margin: 0; padding: 0;
		list-style-type: none;
	}
	.uo-redeem label {display: none;}
	.uo-redeem input#coupon_code_only {
		font-size: 18px;
		padding: 10px 15px;
		border: 1px solid #ccc;
		border-radius: 10px;
		width: 100%;
	}
	.uo-redeem input#coupon_code_only:focus {border-color: #333;}
	.uo-redeem .uo-submit-wrap input {margin-top: 10px;}
	.uo-redeem .description:not(:empty) {
		margin: 10px 0;
		padding: 10px;
		background-color: #f4f4f4;
		border-radius: 10px;
	}

/* Resume Course Button
------------------------------------------------------- */
.uo-btn {
	margin-bottom: 3.735%;
}
	.uo-btn a {}
	.uo-btn a input {
		color: #fff;
		border: 2px solid #333;
		border-radius: 6px;
		font-size: 18px;
		font-weight: 800;
		text-transform: uppercase;
		letter-spacing: 1px;
		background-color: #333;
		padding: 8px 27px;
		cursor: pointer;
		line-height: 1.7em;
		transition: all 300ms ease 0ms;
	}
	.uo-btn a:hover input {
		background: #666;
		border-color: #666;
	}
	.uo-btn .resume-item-name {display: none;}


/* ----------------------------------------------------
------------------------------------------------------- 
--- Template Customization
------------------------------------------------------- 
------------------------------------------------------- */

/* Main Menu
------------------------------------------------------- */
#page-container #main-menu ul li {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
	/* Icon style */
	#page-container #main-menu ul li.menu-item i._mi {margin-top: 0;}
	#page-container #main-menu ul li.menu-item.login-menu {font-weight: 900;}

/* Home
------------------------------------------------------- */
#page-container .offerings-table, 
#page-container .offerings-table td, 
#page-container .offerings-table th {
	border: 0;
	padding: 0;
}
#page-container .offerings-table td {
	text-align: right;
}
#page-container .offerings-table .inactive {opacity: 0.4}
#page-container #offering-institution .offerings-table th {color: #fff}


/* Columns
------------------------------------------------------- */
.col-center-content {margin: auto;}

/* Buttons
------------------------------------------------------- */
.btn-inline .et_pb_button_module_wrapper,
.btn-inline .uo-btn {
    display: inline-block;
    margin-right: 1vw;
}
.btn-full-width {
	width: 100%;
	text-align: center;
}

/* Contact Form
------------------------------------------------------- */
.et-pb-contact-message {color: #fff}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
	-webkit-appearance: none;
}

/* Tab Module 
------------------------------------------------------- */
.tab-module {
	border: 0;
}
	.tab-module ul.et_pb_tabs_controls {
		background: #fff;
	}
	.tab-module ul.et_pb_tabs_controls:after {
		border: 0;
	}
		.tab-module ul.et_pb_tabs_controls li {
			border-radius: 10px 10px 0 0;
			padding: 8px 5px;
			border: 0;
		}
		.tab-module ul.et_pb_tabs_controls li.et_pb_tab_active {}
		
	.tab-module .et_pb_all_tabs .et_pb_tab {
		background: #f4f4f4;
		border-radius: 0 0 10px 10px;
	}


/* ----------------------------------------------------
------------------------------------------------------- 
--- Glossary
------------------------------------------------------- 
------------------------------------------------------- */

/* Search
------------------------------------------------------- */
#glossary_filter .dp-dfg-search-input {
	font-size: 18px;
	width: 100%;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-right-width: 0;
}
#glossary_filter .dp-dfg-search-icon {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	padding-right: 10px;
}

/* Caption
------------------------------------------------------- */
.single-glossary .wp-caption .wp-caption-text {
	font-size: 16px;
	text-align: left;
}

/* Category Filters
------------------------------------------------------- */
#glossary_filter .dp-dfg-filters ul {
	justify-content: initial;
}
	#glossary_filter .dp-dfg-filters .dp-dfg-filter a {
		border: 0;
	}
	#glossary_filter .dp-dfg-filters .dp-dfg-filter a.active {
		color: #333;
		font-weight: bold;
	}
	#glossary_filter .dp-dfg-filters .dp-dfg-filter a:hover {
		background-color: #f4f4f4;
		color: #333;
	}
	#glossary_filter .dp-dfg-filters .dp-dfg-filter a.uncategorized {
		display: none;
	}

/* Post Item
------------------------------------------------------- */
#glossary_filter .dp-dfg-item {
	border: 0;
	padding: 0;
}
/* Image */
#glossary_filter .dp-dfg-item .dp-dfg-image {
	margin: 0;
}
/* Title */
#glossary_filter .dp-dfg-item .dp-dfg-header {
	padding-top: 7px;
}
#glossary_filter .dp-dfg-item .dp-dfg-header h2 {
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0.1px;
	text-decoration: underline;
}
#glossary_filter .dp-dfg-item:hover .dp-dfg-header h2 {
	text-decoration: none;
}
/* Content */
#glossary_filter .dp-dfg-item .dp-dfg-content {
	padding-top: 0;
}
