/* Keep the captured course and quiz appearance while running entirely in this browser. */
[hidden] { display: none !important; }
#home-menu h4 { margin: 0; padding: 0; }
.course-menu-toggle { display: flex; justify-content: space-between; align-items: center; width: 100%; padding: 18px 45px; border: 0; background: transparent; color: inherit; text-align: left; font: inherit; cursor: pointer; }
.course-menu-toggle:focus-visible { outline: 2px solid #232338; outline-offset: -3px; }
.ays-quiz-container .step { display: none !important; }
.ays-quiz-container .step.active-step { display: block !important; }
.ays-quiz-container .ays-abs-fs { position: relative !important; top: auto !important; left: auto !important; width: 100% !important; transform: none !important; }
.ays-quiz-container .ays-questions-container { height: auto !important; min-height: 350px; }
.ays-quiz-container .ays-questions-container form { min-height: 350px; }
.ays-quiz-container .ays-fs-title { margin-top: 80px; }
.course-quiz-status { margin: 12px 0; font-size: 16px; text-align: center; }
.course-quiz-results { padding: 30px; color: #2c2c2c; }
.course-quiz-results h3, .course-quiz-results p { text-align: center; }
.course-quiz-review { margin: 24px 0; padding-left: 24px; }
.course-quiz-review > li { margin-bottom: 18px; }
.course-quiz-review p { margin: 5px 0; }
.course-quiz-review .correct { color: #176f42; }
.course-quiz-review .incorrect { color: #a32121; }
video { max-width: 100%; }
