:root {
    --bs-indigo: #6610f2 !important;
    --bs-purple: #6f42c1 !important;
    --bs-pink: #d63384 !important;
    --bs-red: #da113e !important;
    --bs-orange: #fd7e14 !important;
    --bs-yellow: #ffc107 !important;
    --bs-green: #198754 !important;
    --bs-teal: #20c997 !important;
    --bs-cyan: #0dcaf0 !important;
    --bs-gray: #6c757d !important;
    --bs-gray-dark: #343a40 !important;
    --bs-gray-100: #f8f9fa !important;
    --bs-gray-200: #e9ecef !important;
    --bs-gray-300: #dee2e6 !important;
    --bs-gray-400: #ced4da !important;
    --bs-gray-500: #adb5bd !important;
    --bs-gray-600: #6c757d !important;
    --bs-gray-700: #495057 !important;
    --bs-gray-800: #343a40 !important;
    --bs-gray-900: #212529 !important;
    --bs-primary: #5f7530 !important;
    --bs-education-green: #5f7530 !important;
    --bs-medium-green: #839c4d !important;
    --bs-light-green: #bad187 !important;
    --bs-blue: #26589e !important;
    --bs-collibri-red: #da113e !important;
    --bs-moreland-black: #231f20 !important;
    --bs-charcoal: #5a5758 !important;
    --bs-medium-gray: #918f8f !important;
    --bs-light-gray: #c8c7c7 !important;
    --bs-lightest-gray: #e5e5e5 !important;
    --bs-faint-gray: #f4f4f4 !important;
    --bs-white: #fff !important;
    --bs-danger: #da113e !important;
    --bs-success: #5f7530 !important;
    --bs-primary-rgb: 95,117,48 !important;
    --bs-education-green-rgb: 95,117,48 !important;
    --bs-medium-green-rgb: 131,156,77 !important;
    --bs-light-green-rgb: 186,209,135 !important;
    --bs-blue-rgb: 38,88,158 !important;
    --bs-collibri-red-rgb: 218,17,62 !important;
    --bs-moreland-black-rgb: 35,31,32 !important;
    --bs-charcoal-rgb: 90,87,88 !important;
    --bs-medium-gray-rgb: 145,143,143 !important;
    --bs-light-gray-rgb: 200,199,199 !important;
    --bs-lightest-gray-rgb: 229,229,229 !important;
    --bs-faint-gray-rgb: 244,244,244 !important;
    --bs-danger-rgb: 218,17,62 !important;
    --bs-success-rgb: 95,117,48 !important;
    --bs-white-rgb: 255,255,255 !important;
    --bs-black-rgb: 35,31,32 !important;
    --bs-body-color-rgb: 33,37,41 !important;
    --bs-body-bg-rgb: 255,255,255 !important;
    --bs-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" !important;
    --bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !important;
    --bs-gradient: linear-gradient(180deg,hsla(0,0%,100%,0.15),hsla(0,0%,100%,0)) !important;
    --bs-body-font-family: Open Sans,Helvetica Neue,Arial,sans-serif !important;
    --bs-body-font-size: 1rem !important;
    --bs-body-font-weight: 400 !important;
    --bs-body-line-height: 1.5 !important;
    --bs-body-color: #212529 !important;
    --bs-body-bg: #fff !important;
}

.container, .container-fluid, .container-sm {
    width: 100% !important;
    padding-right: var(--bs-gutter-x,1.5rem) !important;
    padding-left: var(--bs-gutter-x,1.5rem) !important;
    margin-right: auto !important;
    margin-left: auto !important;
}

.py-6 {
    padding-top: 2.5rem!important;
    padding-bottom: 2.5rem!important;
}

body .mb-5 {
    margin-bottom: 2rem!important;
}

.breadcrumbs--search .rank-math-breadcrumb p, .h1, .h2, .h3, .h4, .h5, .h6, .is-style-h1, .is-style-h2, .is-style-h3, .is-style-h4, .is-style-h5, .is-style-h6, blockquote.wp-block-quote, blockquote.wp-block-quote p, h1, h2, h3, h4, h5, h6 {
    margin-top: 0 !important;
    margin-bottom: 0.5rem !important;
    font-family: brandon-grotesque,Helvetica Neue,Arial,sans-serif !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
}

.h4, .is-style-h4, h4 {
    font-size: calc(1.305rem + .66vw)!important;
}

.bg-faint-gray {
    --bs-bg-opacity: 1;
    background-color: rgba(244,244,244,var(--bs-bg-opacity))!important;
}

.mb-sm {
    margin-bottom: 4rem!important;
}

.mb-0, .progress-tracker__item, .progress-tracker__wrapper {
    margin-bottom: 0!important;
}

.progress-tracker__item.active, .progress-tracker__item.active .progress-tracker__item-name a, .progress-tracker__item.completed, .progress-tracker__item.completed .progress-tracker__item-name a {
    color: #5f7530;
}

.editor-styles-wrapper li, .editor-styles-wrapper p, main li, main p {
    font-size: .9rem;
    line-height: 1.9em;
}

.progress-tracker__item-counter {
    position: relative;
    z-index: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 50%;
    background: #918f8f;
    color: #fff;
    margin-bottom: 0.375rem;
}

.progress-tracker__item-counter a {
    color: #fff;
}

.progress-tracker__item {
    color: #918f8f;
}

.btn-link, .fw-bold {
    font-weight: 700!important;
}

.h3, .is-style-h3, h3 {
    font-size: calc(1.3275rem + .93vw)!important;
}

.mt-6 {
    margin-top: 2.5rem!important;
}

.row {
    --bs-gutter-x: 3rem;
    --bs-gutter-y: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y)*-1);
    margin-right: calc(var(--bs-gutter-x)*-0.5);
    margin-left: calc(var(--bs-gutter-x)*-0.5);
}

.col-8 {
    width: 66.66666667%;
}

.col-7, .col-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.row>* {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x)*0.5);
    padding-left: calc(var(--bs-gutter-x)*0.5);
    margin-top: var(--bs-gutter-y);
}

.custom-form input[type=date], .custom-form input[type=datetime-local], .custom-form input[type=datetime], .custom-form input[type=email], .custom-form input[type=month], .custom-form input[type=number], .custom-form input[type=password], .custom-form input[type=search], .custom-form input[type=tel], .custom-form input[type=text], .custom-form input[type=time], .custom-form input[type=url], .custom-form input[type=week], .custom-form select, .custom-form textarea, .form-control, .gform_wrapper input[type=date], .gform_wrapper input[type=datetime-local], .gform_wrapper input[type=datetime], .gform_wrapper input[type=email], .gform_wrapper input[type=month], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper input[type=search], .gform_wrapper input[type=tel], .gform_wrapper input[type=text], .gform_wrapper input[type=time], .gform_wrapper input[type=url], .gform_wrapper input[type=week], .gform_wrapper select, .gform_wrapper textarea, .input-select select, .input-text input[type=text] {
    display: block;
    width: 100%;
    padding: 1.125rem 1.5rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    height: auto;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 2px solid #c8c7c7;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.75rem;
    -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -o-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
}

.custom-form .form-control.is-invalid, .custom-form .form-select:not([multiple]):not([size]).is-invalid, .custom-form input.is-invalid[type=date], .custom-form input.is-invalid[type=datetime-local], .custom-form input.is-invalid[type=datetime], .custom-form input.is-invalid[type=email], .custom-form input.is-invalid[type=month], .custom-form input.is-invalid[type=number], .custom-form input.is-invalid[type=password], .custom-form input.is-invalid[type=search], .custom-form input.is-invalid[type=tel], .custom-form input.is-invalid[type=text], .custom-form input.is-invalid[type=time], .custom-form input.is-invalid[type=url], .custom-form input.is-invalid[type=week], .custom-form select.is-invalid, .custom-form textarea.is-invalid {
    background-color: rgba(218,17,62,.05);
}

.custom-form .form-control.is-invalid, .custom-form .form-control.is-valid, .custom-form input.is-invalid[type=date], .custom-form input.is-invalid[type=datetime-local], .custom-form input.is-invalid[type=datetime], .custom-form input.is-invalid[type=email], .custom-form input.is-invalid[type=month], .custom-form input.is-invalid[type=number], .custom-form input.is-invalid[type=password], .custom-form input.is-invalid[type=search], .custom-form input.is-invalid[type=tel], .custom-form input.is-invalid[type=text], .custom-form input.is-invalid[type=time], .custom-form input.is-invalid[type=url], .custom-form input.is-invalid[type=week], .custom-form input.is-valid[type=date], .custom-form input.is-valid[type=datetime-local], .custom-form input.is-valid[type=datetime], .custom-form input.is-valid[type=email], .custom-form input.is-valid[type=month], .custom-form input.is-valid[type=number], .custom-form input.is-valid[type=password], .custom-form input.is-valid[type=search], .custom-form input.is-valid[type=tel], .custom-form input.is-valid[type=text], .custom-form input.is-valid[type=time], .custom-form input.is-valid[type=url], .custom-form input.is-valid[type=week], .custom-form select.is-invalid, .custom-form select.is-valid, .custom-form textarea.is-invalid, .custom-form textarea.is-valid {
    background-size: 1.5rem;
}

.custom-form .was-validated input[type=date]:invalid, .custom-form .was-validated input[type=datetime-local]:invalid, .custom-form .was-validated input[type=datetime]:invalid, .custom-form .was-validated input[type=email]:invalid, .custom-form .was-validated input[type=month]:invalid, .custom-form .was-validated input[type=number]:invalid, .custom-form .was-validated input[type=password]:invalid, .custom-form .was-validated input[type=search]:invalid, .custom-form .was-validated input[type=tel]:invalid, .custom-form .was-validated input[type=text]:invalid, .custom-form .was-validated input[type=time]:invalid, .custom-form .was-validated input[type=url]:invalid, .custom-form .was-validated input[type=week]:invalid, .custom-form .was-validated select:invalid, .custom-form .was-validated textarea:invalid, .custom-form input.is-invalid[type=date], .custom-form input.is-invalid[type=datetime-local], .custom-form input.is-invalid[type=datetime], .custom-form input.is-invalid[type=email], .custom-form input.is-invalid[type=month], .custom-form input.is-invalid[type=number], .custom-form input.is-invalid[type=password], .custom-form input.is-invalid[type=search], .custom-form input.is-invalid[type=tel], .custom-form input.is-invalid[type=text], .custom-form input.is-invalid[type=time], .custom-form input.is-invalid[type=url], .custom-form input.is-invalid[type=week], .custom-form select.is-invalid, .custom-form textarea.is-invalid, .form-control.is-invalid, .gform_wrapper .was-validated input[type=date]:invalid, .gform_wrapper .was-validated input[type=datetime-local]:invalid, .gform_wrapper .was-validated input[type=datetime]:invalid, .gform_wrapper .was-validated input[type=email]:invalid, .gform_wrapper .was-validated input[type=month]:invalid, .gform_wrapper .was-validated input[type=number]:invalid, .gform_wrapper .was-validated input[type=password]:invalid, .gform_wrapper .was-validated input[type=search]:invalid, .gform_wrapper .was-validated input[type=tel]:invalid, .gform_wrapper .was-validated input[type=text]:invalid, .gform_wrapper .was-validated input[type=time]:invalid, .gform_wrapper .was-validated input[type=url]:invalid, .gform_wrapper .was-validated input[type=week]:invalid, .gform_wrapper .was-validated select:invalid, .gform_wrapper .was-validated textarea:invalid, .gform_wrapper input.is-invalid[type=date], .gform_wrapper input.is-invalid[type=datetime-local], .gform_wrapper input.is-invalid[type=datetime], .gform_wrapper input.is-invalid[type=email], .gform_wrapper input.is-invalid[type=month], .gform_wrapper input.is-invalid[type=number], .gform_wrapper input.is-invalid[type=password], .gform_wrapper input.is-invalid[type=search], .gform_wrapper input.is-invalid[type=tel], .gform_wrapper input.is-invalid[type=text], .gform_wrapper input.is-invalid[type=time], .gform_wrapper input.is-invalid[type=url], .gform_wrapper input.is-invalid[type=week], .gform_wrapper select.is-invalid, .gform_wrapper textarea.is-invalid, .input-select .was-validated select:invalid, .input-select select.is-invalid, .input-text .was-validated input[type=text]:invalid, .input-text input.is-invalid[type=text], .was-validated .custom-form input[type=date]:invalid, .was-validated .custom-form input[type=datetime-local]:invalid, .was-validated .custom-form input[type=datetime]:invalid, .was-validated .custom-form input[type=email]:invalid, .was-validated .custom-form input[type=month]:invalid, .was-validated .custom-form input[type=number]:invalid, .was-validated .custom-form input[type=password]:invalid, .was-validated .custom-form input[type=search]:invalid, .was-validated .custom-form input[type=tel]:invalid, .was-validated .custom-form input[type=text]:invalid, .was-validated .custom-form input[type=time]:invalid, .was-validated .custom-form input[type=url]:invalid, .was-validated .custom-form input[type=week]:invalid, .was-validated .custom-form select:invalid, .was-validated .custom-form textarea:invalid, .was-validated .form-control:invalid, .was-validated .gform_wrapper input[type=date]:invalid, .was-validated .gform_wrapper input[type=datetime-local]:invalid, .was-validated .gform_wrapper input[type=datetime]:invalid, .was-validated .gform_wrapper input[type=email]:invalid, .was-validated .gform_wrapper input[type=month]:invalid, .was-validated .gform_wrapper input[type=number]:invalid, .was-validated .gform_wrapper input[type=password]:invalid, .was-validated .gform_wrapper input[type=search]:invalid, .was-validated .gform_wrapper input[type=tel]:invalid, .was-validated .gform_wrapper input[type=text]:invalid, .was-validated .gform_wrapper input[type=time]:invalid, .was-validated .gform_wrapper input[type=url]:invalid, .was-validated .gform_wrapper input[type=week]:invalid, .was-validated .gform_wrapper select:invalid, .was-validated .gform_wrapper textarea:invalid, .was-validated .input-select select:invalid, .was-validated .input-text input[type=text]:invalid {
    border-color: #da113e;
    padding-right: calc(1.5em + 2.25rem);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_441_1649)' fill-rule='evenodd' clip-rule='evenodd' fill='%23da113e'%3E%3Cpath d='M10.923 2.283a3 3 0 014.037 1.058l.003.005 8.47 14.14.008.014a3 3 0 01-2.565 4.5H3.914a2.999 2.999 0 01-2.565-4.5l.008-.014 8.47-14.14.858.514-.855-.519a3 3 0 011.093-1.058zm.618 2.094L3.078 18.506A1 1 0 003.93 20H20.86a1 1 0 00.853-1.494L13.25 4.379l-.001-.002a1 1 0 00-1.708 0z'/%3E%3Cpath d='M12.395 8a1 1 0 011 1v4a1 1 0 11-2 0V9a1 1 0 011-1zM11.395 17a1 1 0 011-1h.01a1 1 0 110 2h-.01a1 1 0 01-1-1z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_441_1649'%3E%3Cpath fill='%23fff' transform='translate(.395)' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.5625rem) center;
    background-size: calc(0.75em + 1.125rem) calc(0.75em + 1.125rem);
}

.form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"], .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"] {
    padding-right: 8.25rem!important;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_441_1649)' fill-rule='evenodd' clip-rule='evenodd' fill='%23da113e'%3E%3Cpath d='M10.923 2.283a3 3 0 014.037 1.058l.003.005 8.47 14.14.008.014a3 3 0 01-2.565 4.5H3.914a2.999 2.999 0 01-2.565-4.5l.008-.014 8.47-14.14.858.514-.855-.519a3 3 0 011.093-1.058zm.618 2.094L3.078 18.506A1 1 0 003.93 20H20.86a1 1 0 00.853-1.494L13.25 4.379l-.001-.002a1 1 0 00-1.708 0z'/%3E%3Cpath d='M12.395 8a1 1 0 011 1v4a1 1 0 11-2 0V9a1 1 0 011-1zM11.395 17a1 1 0 011-1h.01a1 1 0 110 2h-.01a1 1 0 01-1-1z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_441_1649'%3E%3Cpath fill='%23fff' transform='translate(.395)' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")!important;
    background-position: right 1.5rem center,center right 4.5rem!important;
    background-size: 16px 12px,calc(.75em + 1.125rem) calc(.75em + 1.125rem)!important;
}

.custom-form .invalid-feedback {
    padding-top: 0.5rem;
    padding-left: 1.5rem;
    display: block;
}

.is-invalid~.invalid-feedback, .is-invalid~.invalid-tooltip, .was-validated :invalid~.invalid-feedback, .was-validated :invalid~.invalid-tooltip {
    display: block;
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: .875em;
    color: #da113e;
}

.custom-form .was-validated input[type=date]:valid, .custom-form .was-validated input[type=datetime-local]:valid, .custom-form .was-validated input[type=datetime]:valid, .custom-form .was-validated input[type=email]:valid, .custom-form .was-validated input[type=month]:valid, .custom-form .was-validated input[type=number]:valid, .custom-form .was-validated input[type=password]:valid, .custom-form .was-validated input[type=search]:valid, .custom-form .was-validated input[type=tel]:valid, .custom-form .was-validated input[type=text]:valid, .custom-form .was-validated input[type=time]:valid, .custom-form .was-validated input[type=url]:valid, .custom-form .was-validated input[type=week]:valid, .custom-form .was-validated select:valid, .custom-form .was-validated textarea:valid, .custom-form input.is-valid[type=date], .custom-form input.is-valid[type=datetime-local], .custom-form input.is-valid[type=datetime], .custom-form input.is-valid[type=email], .custom-form input.is-valid[type=month], .custom-form input.is-valid[type=number], .custom-form input.is-valid[type=password], .custom-form input.is-valid[type=search], .custom-form input.is-valid[type=tel], .custom-form input.is-valid[type=text], .custom-form input.is-valid[type=time], .custom-form input.is-valid[type=url], .custom-form input.is-valid[type=week], .custom-form select.is-valid, .custom-form textarea.is-valid, .form-control.is-valid, .gform_wrapper .was-validated input[type=date]:valid, .gform_wrapper .was-validated input[type=datetime-local]:valid, .gform_wrapper .was-validated input[type=datetime]:valid, .gform_wrapper .was-validated input[type=email]:valid, .gform_wrapper .was-validated input[type=month]:valid, .gform_wrapper .was-validated input[type=number]:valid, .gform_wrapper .was-validated input[type=password]:valid, .gform_wrapper .was-validated input[type=search]:valid, .gform_wrapper .was-validated input[type=tel]:valid, .gform_wrapper .was-validated input[type=text]:valid, .gform_wrapper .was-validated input[type=time]:valid, .gform_wrapper .was-validated input[type=url]:valid, .gform_wrapper .was-validated input[type=week]:valid, .gform_wrapper .was-validated select:valid, .gform_wrapper .was-validated textarea:valid, .gform_wrapper input.is-valid[type=date], .gform_wrapper input.is-valid[type=datetime-local], .gform_wrapper input.is-valid[type=datetime], .gform_wrapper input.is-valid[type=email], .gform_wrapper input.is-valid[type=month], .gform_wrapper input.is-valid[type=number], .gform_wrapper input.is-valid[type=password], .gform_wrapper input.is-valid[type=search], .gform_wrapper input.is-valid[type=tel], .gform_wrapper input.is-valid[type=text], .gform_wrapper input.is-valid[type=time], .gform_wrapper input.is-valid[type=url], .gform_wrapper input.is-valid[type=week], .gform_wrapper select.is-valid, .gform_wrapper textarea.is-valid, .input-select .was-validated select:valid, .input-select select.is-valid, .input-text .was-validated input[type=text]:valid, .input-text input.is-valid[type=text], .was-validated .custom-form input[type=date]:valid, .was-validated .custom-form input[type=datetime-local]:valid, .was-validated .custom-form input[type=datetime]:valid, .was-validated .custom-form input[type=email]:valid, .was-validated .custom-form input[type=month]:valid, .was-validated .custom-form input[type=number]:valid, .was-validated .custom-form input[type=password]:valid, .was-validated .custom-form input[type=search]:valid, .was-validated .custom-form input[type=tel]:valid, .was-validated .custom-form input[type=text]:valid, .was-validated .custom-form input[type=time]:valid, .was-validated .custom-form input[type=url]:valid, .was-validated .custom-form input[type=week]:valid, .was-validated .custom-form select:valid, .was-validated .custom-form textarea:valid, .was-validated .form-control:valid, .was-validated .gform_wrapper input[type=date]:valid, .was-validated .gform_wrapper input[type=datetime-local]:valid, .was-validated .gform_wrapper input[type=datetime]:valid, .was-validated .gform_wrapper input[type=email]:valid, .was-validated .gform_wrapper input[type=month]:valid, .was-validated .gform_wrapper input[type=number]:valid, .was-validated .gform_wrapper input[type=password]:valid, .was-validated .gform_wrapper input[type=search]:valid, .was-validated .gform_wrapper input[type=tel]:valid, .was-validated .gform_wrapper input[type=text]:valid, .was-validated .gform_wrapper input[type=time]:valid, .was-validated .gform_wrapper input[type=url]:valid, .was-validated .gform_wrapper input[type=week]:valid, .was-validated .gform_wrapper select:valid, .was-validated .gform_wrapper textarea:valid, .was-validated .input-select select:valid, .was-validated .input-text input[type=text]:valid {
    border-color: #5f7530;
    padding-right: calc(1.5em + 2.25rem);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.395 6l-11 11-5-5' stroke='%235f7530' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.5625rem) center;
    background-size: calc(0.75em + 1.125rem) calc(0.75em + 1.125rem);
}

.custom-form .form-select:not([multiple]):not([size]).is-invalid, .custom-form .form-select:not([multiple]):not([size]).is-valid {
    background-position: right 1.5rem center,center right 3.5rem;
    background-size: 16px 12px,1.5rem;
}

.form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"], .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"] {
    padding-right: 8.25rem;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_441_1649)' fill-rule='evenodd' clip-rule='evenodd' fill='%23da113e'%3E%3Cpath d='M10.923 2.283a3 3 0 014.037 1.058l.003.005 8.47 14.14.008.014a3 3 0 01-2.565 4.5H3.914a2.999 2.999 0 01-2.565-4.5l.008-.014 8.47-14.14.858.514-.855-.519a3 3 0 011.093-1.058zm.618 2.094L3.078 18.506A1 1 0 003.93 20H20.86a1 1 0 00.853-1.494L13.25 4.379l-.001-.002a1 1 0 00-1.708 0z'/%3E%3Cpath d='M12.395 8a1 1 0 011 1v4a1 1 0 11-2 0V9a1 1 0 011-1zM11.395 17a1 1 0 011-1h.01a1 1 0 110 2h-.01a1 1 0 01-1-1z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_441_1649'%3E%3Cpath fill='%23fff' transform='translate(.395)' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-position: right 1.5rem center,center right 4.5rem;
    background-size: 16px 12px,calc(.75em + 1.125rem) calc(.75em + 1.125rem);
}

.form-select.is-invalid, .was-validated .form-select:invalid {
    border-color: #da113e;
}

.form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"], .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"] {
    padding-right: 8.25rem;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.395 6l-11 11-5-5' stroke='%235f7530' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-position: right 1.5rem center,center right 4.5rem;
    background-size: 16px 12px,calc(.75em + 1.125rem) calc(.75em + 1.125rem);
}

.form-select.is-valid, .was-validated .form-select:valid {
    border-color: #5f7530;
}

.hide {
    display: none!important;
}

.hidden {
    display: none!important;
}

.dis-inline-block-imp {
    display: inline-block!important;
}

.mar-tp-bt-16 {
    margin: 16px 0!important;
}

.mar-tp-8 {
    margin-top: 16px;
}

.mar-tp-16 {
    margin-top: 16px;
}

.mar-tp-24 {
    margin-top: 24px;
}

.mar-tp-32 {
    margin-top: 32px;
}

.mar-bt-8 {
    margin-bottom: 8px!important;
}

.mar-bt-16 {
    margin-bottom: 16px;
}

.mar-bt-24 {
    margin-bottom: 24px;
}

.mar-lt-1-rem {
    margin-left: 1rem;
}

.mar-lt-2-rem {
    margin-left: 2rem;
}

.mar-lt-4 {
    margin-left: 4px;
}

.mar-lt-8 {
    margin-left: 8px;
}

.mar-lt-16 {
    margin-left: 16px;
}

.mar-lt-32 {
    margin-left: 16px;
}

.mar-lt-rt-16 {
    margin: 0 16px;
}

.pad-bt-4 {
    padding-bottom: 4px;
}

.pad-bt-16 {
    padding-bottom: 16px;
}

.pad-tp-bt-8 {
    padding: 8px 0;
}

.pad-tp-bt-16 {
    padding: 16px 0;
}

.pb-md {
    padding-bottom: 6rem!important;
}

.caption {
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 400;
}

.teach-now .secondary-light {
    color: rgba(0,0,0,0.54);
}

.teach-now .payment-plan-title {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
    width: 100%;
}

.teach-now .payment-plan-discount-badge {
    display: inline-block;
    background-color: #5f7530;
    color: #fff;
    border-radius: 3px;
    padding: 2px 8px;
    font-size: 11px;
    line-height: 16px;
    font-weight: 600;
}

.container, .container-sm {
    max-width: 1240px!important;
}

.progress-tracker__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.progress-tracker__item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-weight: 700;
}

.progress-tracker__item.active .progress-tracker__item-counter, .progress-tracker__item.completed .progress-tracker__item-counter {
    background-color: #5f7530;
}

.progress-tracker__item a {
    text-decoration: none;
}

.progress-tracker__item.completed .progress-tracker__item-name {
    font-weight: 400;
}

.progress-tracker__item.completed:after {
    position: absolute;
    content: "";
    border-bottom: 0.3125rem solid #5f7530;
    width: 100%;
    top: 1.0625rem;
    left: 50%;
    z-index: 3;
}

.progress-tracker__item:before {
    left: -50%;
}

.progress-tracker__item:after {
    left: 50%;
}

.progress-tracker__item:after, .progress-tracker__item:before {
    position: absolute;
    content: "";
    border-bottom: 0.3125rem solid #918f8f;
    width: 100%;
    top: 1.0625rem;
    z-index: 2;
}

.progress-tracker__item:first-child:before, .progress-tracker__item:last-child:after {
    content: none!important;
}

.btn-primary, .gform_wrapper .button, .wp-block-button__link {
    background: #5f7530!important;
    color: #fff!important;
    border-color: transparent!important;
}

.btn-primary:focus, .btn-primary:focus-visible, .btn-primary:hover, .gform_wrapper .button:focus, .gform_wrapper .button:focus-visible, .gform_wrapper .button:hover, .wp-block-button__link:focus, .wp-block-button__link:focus-visible, .wp-block-button__link:hover {
    color: #5f7530!important;
    border-color: #5f7530!important;
    background-color: #fff!important;
}

.btn-outline-primary, .pagination__nav-arrow, .posts-listing.is-style-outline .wp-block-button.card .wp-block-button__link, .wp-block-button.is-style-outline .wp-block-button__link {
    color: #839c4d!important;
    border-color: #839c4d!important;
    background-color: #fff!important;
}

.btn-outline-primary:focus, .btn-outline-primary:focus-visible, .btn-outline-primary:hover, .pagination__nav-arrow:focus, .pagination__nav-arrow:focus-visible, .pagination__nav-arrow:hover, .posts-listing.is-style-outline .wp-block-button.card .wp-block-button__link:focus, .posts-listing.is-style-outline .wp-block-button.card .wp-block-button__link:focus-visible, .posts-listing.is-style-outline .wp-block-button.card .wp-block-button__link:hover, .wp-block-button.is-style-outline .wp-block-button__link:focus, .wp-block-button.is-style-outline .wp-block-button__link:focus-visible, .wp-block-button.is-style-outline .wp-block-button__link:hover {
    background: #839c4d!important;
    color: #fff!important;
    border-color: #839c4d!important;
}

.teach-now .btn, .gform_wrapper .button, .pagination__links .page-numbers, .pagination__nav-arrow, .wp-block-button__link {
    text-transform: uppercase;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
    -o-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
    border-width: 0.1875rem;
    border-style: solid;
}

.teach-now .btn, .gform_wrapper .button, .pagination__links .page-numbers, .pagination__nav-arrow, .wp-block-button__link {
    display: inline-block;
    font-weight: 700;
    line-height: 1;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 0.188rem solid transparent;
    padding: 0.875rem 1.5rem;
    font-size: .875rem;
    border-radius: 3.875rem;
    border-top-left-radius: 3.875rem;
    border-top-right-radius: 3.875rem;
    border-bottom-right-radius: 3.875rem;
    border-bottom-left-radius: 3.875rem;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -o-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
}

.teach-now .btn-text-inline, .card.is-style-outline .card-title a, .h3 .modal-trigger-button--youtube, .has-blue-color a, .is-style-h3 .modal-trigger-button--youtube, .link-blue, .posts-listing.is-style-outline .card .card-title a, .wp-block-button.is-style-text-with-arrow .wp-block-button__link, a .has-inline-color.has-blue-color.mark, a mark.has-inline-color.has-blue-color, h3 .modal-trigger-button--youtube {
    color: #26589e;
}

.form-check-input:checked {
    background-color: #5f7530!important;
    border-color: #5f7530!important;
}

.form-check-input {
    border: 1px solid rgba(35,31,32,.25)!important;
}

.form-check-input:focus {
    border-color: #839c4d!important;
    outline: 0!important;
    -webkit-box-shadow: 0 0 0 0.25rem rgb(95 117 48 / 25%)!important;
    box-shadow: 0 0 0 0.25rem rgb(95 117 48 / 25%)!important;
}

.no-wrap {
    white-space: nowrap;
}

@media (prefers-reduced-motion: reduce) {
    .custom-form input[type=date], .custom-form input[type=datetime-local], .custom-form input[type=datetime], .custom-form input[type=email], .custom-form input[type=month], .custom-form input[type=number], .custom-form input[type=password], .custom-form input[type=search], .custom-form input[type=tel], .custom-form input[type=text], .custom-form input[type=time], .custom-form input[type=url], .custom-form input[type=week], .custom-form select, .custom-form textarea, .form-control, .gform_wrapper input[type=date], .gform_wrapper input[type=datetime-local], .gform_wrapper input[type=datetime], .gform_wrapper input[type=email], .gform_wrapper input[type=month], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper input[type=search], .gform_wrapper input[type=tel], .gform_wrapper input[type=text], .gform_wrapper input[type=time], .gform_wrapper input[type=url], .gform_wrapper input[type=week], .gform_wrapper select, .gform_wrapper textarea, .input-select select, .input-text input[type=text] {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
}