/* Improve LearnDash quiz contrast without changing theme navigation or buttons. */
body.learndash-cpt-sfwd-quiz .ld-tab-content[id^="ld-tab-content-"],
body.learndash-cpt-sfwd-quiz .ld-tab-content[id^="ld-tab-content-"] p,
body.learndash-cpt-sfwd-quiz .ld-tab-content[id^="ld-tab-content-"] li,
body.learndash-cpt-sfwd-quiz .ld-tab-content[id^="ld-tab-content-"] span,
body.learndash-cpt-sfwd-quiz .ld-tab-content[id^="ld-tab-content-"] strong,
body.learndash-cpt-sfwd-quiz .ld-tab-content[id^="ld-tab-content-"] em,
.wpProQuiz_question_text,
.wpProQuiz_questionListItem,
.wpProQuiz_questionListItem label,
.wpProQuiz_questionListItem span,
.ld-quiz-question-item__status,
.wpProQuiz_response,
.wpProQuiz_results,
.wpProQuiz_reviewQuestion,
.wpProQuiz_catOverview,
.wpProQuiz_time,
.wpProQuiz_results .wpProQuiz_time,
.wpProQuiz_results .wpProQuiz_time span,
.wpProQuiz_quiz_time,
.wpProQuiz_quiz_time span,
.wpProQuiz_loading,
.wpProQuiz_quizAnker {
	color: #14243d !important;
}

/* Keep the timer/result-time line consistent with the site's quiz typography. */
.wpProQuiz_time,
.wpProQuiz_results .wpProQuiz_time,
.wpProQuiz_results .wpProQuiz_time span {
	font-family: inherit !important;
	font-size: inherit !important;
	font-weight: inherit;
}

.wpProQuiz_quiz_time,
.wpProQuiz_quiz_time span {
	color: #14243d !important;
	font-family: inherit !important;
	font-size: inherit !important;
	font-weight: inherit;
}

/* Loading notices should remain readable while LearnDash swaps quiz content. */
.wpProQuiz_loading,
.wpProQuiz_quizAnker,
.wpProQuiz_matrixSortString,
.wpProQuiz_sortStringList,
.wpProQuiz_sortStringItem,
.wpProQuiz_sortStringItem *,
.wpProQuiz_sortable,
.wpProQuiz_sortable *,
.wpProQuiz_maxtrixSortCriterion,
.wpProQuiz_maxtrixSortCriterion *,
.wpProQuiz_matrixSortCriterion,
.wpProQuiz_matrixSortCriterion * {
	color: #14243d !important;
	font-family: inherit !important;
}

.wpProQuiz_sortStringItem,
.wpProQuiz_sortable {
	background-color: #edf1f5 !important;
	border-color: #c7ced8 !important;
	color: #14243d !important;
}

.wpProQuiz_loading,
.wpProQuiz_quizAnker {
	font-family: inherit !important;
	font-size: 1rem;
	font-weight: 600;
}

.mma-quiz-loading-status {
	color: #14243d !important;
	font-family: inherit !important;
	font-size: 1rem !important;
	font-weight: 600 !important;
}

.mma-certificate-flow__retry {
	margin-top: 1rem;
	text-align: right;
}

.mma-certificate-flow__retry-button {
	background-color: #14243d !important;
	border: 0 !important;
	border-radius: 2rem !important;
	color: #fff !important;
	cursor: pointer;
	font-family: inherit !important;
	font-size: 1rem !important;
	font-weight: 700 !important;
	padding: 0.75rem 1.25rem !important;
}

/* Separate the quiz introduction from the question area below it. */
body.learndash-cpt-sfwd-quiz .ld-tab-content[id^="ld-tab-content-"] {
	border-bottom: 1px solid #c7ced8;
	box-sizing: border-box;
	margin-bottom: 1.5rem;
	padding-bottom: 1.25rem;
}

body.learndash-cpt-sfwd-quiz .ld-tab-content[id^="ld-tab-content-"] p,
body.learndash-cpt-sfwd-quiz .ld-tab-content[id^="ld-tab-content-"] li,
.wpProQuiz_question_text {
	line-height: 1.6;
}

body.postid-1815 #ld-tab-content-1815 .mma-certificate-flow__notice {
	font-weight: 600;
}
