/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 09 2026 | 17:22:05 */
/**
 * Paragraph (everywhere else): Update font to Neue Haas Grotesk Display Pro (55 Roman). If unavailable, use Noto Sans. Paragraph font should be black. 
   - Buttons: If possible, update fonts to match the paragraph font.
 */

body {
	--ld-color-button-bg: #16245f;
	--ld-color-button-bg-hover: #000;
	--ld-color-brand-primary: #16245f;
	--ld-color-system-body-text: #000;
	--ld-color-system-light-1: #e3f4bf;
	--ld-typography-desktop-button-text-weight: 500;
	--ld-border-radius: 0;
}


body, p, ul, ol, li, button, input, select, textarea, .ast-button, .ast-custom-button, .wp-block-button .wp-block-button__link, button,
input[type="submit"], .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.wp-element-button, .ast-outline-button, .wp-block-uagb-buttons-child .uagb-buttons-repeater.ast-outline-button {
	font-family: neue-haas-grotesk-text, sans-serif;
	font-weight: 500; /* 55 Roman is 500 font-weight from Adobe instructions */
	font-style: normal;
}

.ast-container .ld-navigation__progress-mark-complete-button, 
.ast-container .ld-navigation__progress-mark-complete-button:active, 
.ast-container .ld-navigation__progress-mark-complete-button:focus, 
.ast-container .ld-navigation__progress-mark-complete-button:focus-visible, 
.ast-container .ld-navigation__progress-mark-complete-button:focus-within,
.ast-container .ld-navigation__progress-mark-complete-button:hover {
	font-weight: 500;
}

.ast-container .wp-block-button.is-style-outline .wp-block-button__link:hover,
.ast-container .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:focus,
.ast-container .wp-block-buttons .wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color):hover,
.ast-container .wp-block-buttons .wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color):hover,
.ast-container .ast-outline-button:hover,
.ast-container .ast-outline-button:focus,
.ast-container .wp-block-uagb-buttons-child .uagb-buttons-repeater.ast-outline-button:hover,
.ast-container .wp-block-uagb-buttons-child .uagb-buttons-repeater.ast-outline-button:focus,
.ast-container .wp-block-button.is-style-outline .wp-block-button__link:hover,
.ast-container .is-style-outline a:hover, .is-style-outline a:focus {
	color: var(--ld-color-system-light-1) !important;
}

i, em {
	font-family: neue-haas-grotesk-text, sans-serif;
	font-weight: 500;
	font-style: italic;
}

strong, b {
	font-family: neue-haas-grotesk-text, sans-serif;
	font-weight: 700;
	font-style: normal;
}

/**
 * Headlines: Update front to  TT Norms Condensed Pro, Extra Bold. 
 * - If unavailable, use Adelle Sans Condensed (ExtraBold). 
 * - Headlines in all caps and midnight navy (HEX #16245f; RBG 22 / 36 / 95)
 *
 */
h1, h2, h3, h4, h5, h6 {
	font-family: tt-commons-pro, sans-serif;
	font-weight: 700 !important; /* This is extra bold from Adobe fonts instructions */
	font-style: normal;
	text-transform: uppercase; /* Headlines in all caps */
}

h1 {
	color: var(--ast-global-color-0);
}

h2, h3, h4, h5, h6 {
	color: #000;
}

/* 
 * Change all links to midnight navy (HEX #16245f; RBG 22 / 36 / 95). 
 * - Set in Astra to: --ast-global-color-0: #16245f; 
*/

a {
	color: var(--ast-global-color-0);
}

/** 
 * Use midnight navy (HEX #16245f; RBG 22 / 36 / 95) and pale lime (HEX #e3f4bf; RGB 227 / 244 / 191) for buttons.
 * Midnight navy to replace the current blue and pale lime to replace the white text. 
 **/


.single-sfwd-courses .learndash-wrapper .ld-expand-button.ld-button-alternate .ld-text {
    color: var(--ld-color-brand-primary) !important;
}

.single-sfwd-courses .learndash-wrapper .ld-expand-button.ld-button-alternate:not([disabled]) .ld-icon, .single-sfwd-courses .learndash-wrapper .ld-expand-button.ld-primary-background:not([disabled]) {
    background-color: var(--ld-color-brand-primary) !important;
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-breadcrumbs .ld-status.ld-status-progress {
    background-color: var(--ld-color-brand-primary) !important;
}

.learndash_post_sfwd-lessons .learndash-wrapper .ld-content-action:last-child .ld-button:not(.ld-button-reverse):not(.learndash-link-previous-incomplete):not(.ld-button-transparent):not([disabled]) {
	background-color: var(--ld-color-brand-primary) !important;
}

.single-sfwd-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):not([disabled]) {
    background-color: var(--ld-color-brand-primary) !important;
}

.learndash-wrapper .ld-tertiary-background, .learndash-wrapper .ld-alert-warning .ld-alert-icon {
	color: var(--ld-color-brand-primary) !important;
}

.learndash-wrapper .ld-status {
    border-radius: 20px;
    color: var(--ld-color-brand-primary);
    font-size: 0.9rem;
    padding: 10px 20px;
}

.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) #btn-join,
.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .btn-join {
	 font-size: 0.9rem;
	 text-transform: uppercase;
	 padding: 10px 20px;
}

header.entry-header .entry-title {
	font-size: 32px;
}
