/* Fixed visual base. Site-specific design follows in site.css. */
.quiz-theme-qsm-theme-bebold-parent { max-width:1360px; margin:auto; padding:0 15px; }
.qsm-quiz-container.quiz_theme_qsm-theme-bebold { padding:0; color:#777; background:#fff; box-shadow:none; }
.quiz_theme_qsm-theme-bebold .quiz_section { width:100%; }
.quiz_theme_qsm-theme-bebold .qsm-question-wrapper { position:relative; margin-bottom:20px; }
.quiz_theme_qsm-theme-bebold .qmn_mc_answer_wrap { position:relative; }
.quiz_theme_qsm-theme-bebold .qsm-input-label { display:block; width:fit-content; max-width:100%; margin:0 0 24px; padding:18px 28px; border:1px solid #00afad; border-radius:42px; font-size:25px; font-weight:300; cursor:pointer; color:#777; background:#fff; }
.quiz_theme_qsm-theme-bebold .qsm-input-label::before { content:''; display:inline-block; box-sizing:content-box; width:38px; height:38px; margin-right:20px; border:2px solid #00afad; border-radius:50%; vertical-align:middle; }
.quiz_theme_qsm-theme-bebold .qsm-question-wrapper input[type=radio]:not([value=""]),
.quiz_theme_qsm-theme-bebold .qsm-question-wrapper input[type=checkbox] { position:absolute; width:1px; height:1px; opacity:0; margin:0; overflow:hidden; }
.quiz_theme_qsm-theme-bebold input:checked + .qsm-input-label { font-weight:700; color:#333; }
.quiz_theme_qsm-theme-bebold input:checked + .qsm-input-label::before { border-width:6px; width:30px; height:30px; }
.quiz_theme_qsm-theme-bebold input:focus-visible + .qsm-input-label,
.quiz_theme_qsm-theme-bebold a:focus-visible,
.quiz_theme_qsm-theme-bebold button:focus-visible { outline:3px solid #333; outline-offset:4px; }
.quiz_theme_qsm-theme-bebold .qsm-input-label:hover { background:#f0fbfb; }
.quiz_theme_qsm-theme-bebold .qmn_btn,
.quiz_theme_qsm-theme-bebold input[type=submit] { border:0; border-radius:53px; cursor:pointer; }
.quiz_theme_qsm-theme-bebold .qmn_btn { text-align:center; }
.quiz_theme_qsm-theme-bebold .mlw_next::after { content:' →'; display:inline-block; margin-left:12px; }
.quiz_theme_qsm-theme-bebold.bebold-enhanced .mlw_previous { position:absolute; visibility:hidden; }
.quiz_theme_qsm-theme-bebold.bebold-enhanced .pages_count,
.quiz_theme_qsm-theme-bebold .progressbar-text { display:none!important; }
.quiz_theme_qsm-theme-bebold .qsm-theme-bebold-header { display:flex; width:100%; align-items:center; justify-content:space-between; margin:22px 0 35px; }
.quiz_theme_qsm-theme-bebold [hidden] { display:none!important; }
.quiz_theme_qsm-theme-bebold .bebold-previous-btn { display:inline-flex; align-items:center; justify-content:center; flex-shrink:0; cursor:pointer; background:#fff; border:4px solid #fcc407; font-family:inherit; }
.quiz_theme_qsm-theme-bebold .bebold-previous-btn .dashicons { vertical-align:middle; }
.quiz_theme_qsm-theme-bebold .bebold-progress-bar { display:flex; align-items:center; position:relative; width:100%; margin-left:auto; }
.quiz_theme_qsm-theme-bebold .bebold-pagination-text { position:absolute; left:5px; z-index:1; background:#00afad; color:#fff; border-radius:22px; padding:2px 8px; text-align:center; white-space:nowrap; }
.quiz_theme_qsm-theme-bebold .qsm-progress-bar { width:100%; height:7px; padding:0; }
.quiz_theme_qsm-theme-bebold .qsm-progress-bar svg { display:block; height:100%; width:100%; border-radius:7px; }
.quiz_theme_qsm-theme-bebold .qsm-progress-bar path:last-child { stroke:#fcc407; }
.quiz_theme_qsm-theme-bebold .qsm-featured-image img { max-width:100%; height:auto; }
.quiz_theme_qsm-theme-bebold.qsm-quiz-container.qmn_quiz_container { color:#707070; }
.quiz_theme_qsm-theme-bebold.qsm-quiz-container.qmn_quiz_container .qsm-input-label { color:#707070!important; margin-left:0; margin-right:0; }
.quiz_theme_qsm-theme-bebold.qsm-quiz-container.qmn_quiz_container .qsm-input-label::before { margin-top:-4px; margin-bottom:-2px; }
.quiz_theme_qsm-theme-bebold.qsm-quiz-container.qmn_quiz_container .qmn_btn,
.quiz_theme_qsm-theme-bebold.qsm-quiz-container.qmn_quiz_container input[type=submit] { color:#000!important; border:0; margin-right:auto; margin-left:0; }
.quiz_theme_qsm-theme-bebold.qsm-quiz-container.qmn_quiz_container .qmn_pagination { margin-left:0; margin-right:0; margin-top:0; }
@media(max-width:767px) {
 .quiz_theme_qsm-theme-bebold .qsm-theme-bebold-header { flex-wrap:wrap; }
 .quiz_theme_qsm-theme-bebold .bebold-progress-bar { margin:10px 0 25px; }
 .quiz_theme_qsm-theme-bebold .mlw_qmn_message_before img { max-width:100%; height:auto; }
}
@media(prefers-reduced-motion:reduce) { .quiz_theme_qsm-theme-bebold * { transition:none!important; animation:none!important; scroll-behavior:auto!important; } }
