#main .course-wizard-page {
    color: #495057;
    background: #fff;
}

#main .course-wizard-page-header h1,
#main .course-wizard-page .wizard-step-heading h2,
#main .course-wizard-page .wizard-results-header h2 {
    color: #17324d;
}

#main .course-wizard {
    border-color: #dfe5e9;
    border-radius: 10px;
    box-shadow: 0 12px 32px rgba(23, 50, 77, .07);
}

#main .course-wizard-progress {
    background: #f5f7f9;
    border-bottom-color: #dfe5e9;
}

#main .course-wizard-progress-track {
    height: 9px;
    background: #e4e9ec;
}

#main .course-wizard-progress-bar {
    right: auto;
    width: 33.333%;
    transform: none;
    background: #e0007a;
    transition: width .45s cubic-bezier(.2, .8, .2, 1);
}

#main .course-wizard-progress-count {
    color: #58636c;
}

#main .course-wizard-progress-steps {
    color: #77838b;
}

#main .course-wizard-progress-steps .is-current,
#main .course-wizard-progress-steps .is-complete {
    color: #b00060;
}

#main .course-wizard-page button:focus-visible,
#main .course-wizard-page a:focus-visible {
    outline: 3px solid rgba(224, 0, 122, .3);
    outline-offset: 2px;
}

@media (prefers-reduced-motion: reduce) {
    #main .course-wizard-progress-bar {
        transition: none;
    }
}
