.quiz {
  --bb-current-step-num: calc(var(--bb-current-q-step) + 1);
  --bb-total-steps-num: var(--bb-total-q-steps);
  --bb-quiz-top-bg-color: var(--color-baylor-yellow);
  --quiz-container-width: 43.125rem;
  --headings-font-weight: 600;
  --h1-size: 1.75rem;
  --h2-size: var(--h1-size);
  --start-bg-space-end: 3.5rem;
  --progress-empty-height: clamp(3.25rem, 5.75vw, 3.875rem);
  --ribbon-question-overage: 8.375rem;
  counter-reset: quiz-total var(--bb-total-steps-num);
}

.quiz .bb-form-page-header-html,
.quiz .bb-questions-page {
  counter-reset: quiz-step var(--bb-current-step-num);
}

:root {
  --body-bg-color: var(--white);
}

.btn:not(.btn--search) {
  display: inline-flex;
  -moz-column-gap: 1.25rem;
  column-gap: 1.25rem;
  align-items: center;
  border-radius: var(--btn-bdr-radius);
  background: var(--btn-bg-primary);
  padding: var(--btn-padding);
  min-width: 9.875rem;
  color: var(--btn-text-color);
}

.quiz {
  --btn-padding: 0.8125rem 1.5rem;
  --btn-bdr-radius: 0.3125rem;
  --btn-font-size: 1rem;
}

.quiz__intro {
  --ribbon-path-outer-size: 2rem;
  --headings-color: var(--white);
  display: none;
  position: relative;
}

.quiz__intro .container {
  padding: 0;
  width: 100%;
}

.quiz__intro .ribbon-path {
  --ribbon-path-size: var(--ribbon-path-outer-size);
  height: 100%;
}

.quiz__intro .ribbon-path > div:nth-child(2) {
  padding-block-start: var(--ribbon-path-size);
  margin-block-start: calc(var(--ribbon-path-size) * -1);
}

.quiz__intro .ribbon-path > div:nth-child(2):before,
.quiz__intro .ribbon-path > div:nth-child(3) {
  display: none;
}

.quiz__intro-hero {
  position: relative;
  grid-area: hero;
  padding: 0;
  height: 31.375rem;
}

.quiz__intro-hero > img {
  --offset: var(--ribbon-path-outer-size);
  --img-size: calc(100% - (var(--offset) * 2));
  display: block;
  position: absolute;
  inset: 0;
  width: calc(100% - var(--offset));
  height: calc(100% - var(--offset));
  -o-object-fit: cover;
  object-fit: cover;
}

.quiz__intro-copy {
  position: relative;
}

.quiz__intro-copy footer,
.quiz__intro-copy h1 {
  position: absolute;
  inset: auto calc(var(--ribbon-path-outer-size) + 0.5rem) calc(100% + 9rem) 0.5rem;
}

.quiz__intro-copy footer {
  bottom: calc(100% + 5rem);
}

.quiz__intro-copy .richtext {
  padding: 20px;
}

@media (max-width: 959px) {
  .quiz__intro-copy footer,
  .quiz__intro-copy h1 {
    padding-inline: 16px;
  }
}

.quiz__ribbon-path-wrap {
  display: block;
  position: relative;
  background: var(--bb-quiz-top-bg-color);
  width: 100vw;
  height: clamp(3.25rem, 8.375vw, 6.5rem);
  overflow: hidden;
}

.bb-step--no-q .quiz__ribbon-path-wrap {
  height: var(--progress-empty-height);
}

.bb-step--no-q .quiz__ribbon-path-wrap .ribbon-path {
  display: none !important;
  visibility: hidden;
}

.quiz__ribbon-path-wrap .ribbon-path {
  --ribbon-path-size: clamp(1.25rem, 3.25vw, 2rem);
  --ribbon-path-start-w: 100%;
  --ribbon-path-width: calc((var(--bb-current-step-num) / var(--bb-total-steps-num)) * 100vw);
  --ribbon-path-end-w: calc(100vw - var(--ribbon-path-width));
  --ribbon-path-p1-bg: var(--color-baylor-green);
  --ribbon-path-p2-bg: var(--color-baylor-red);
  --ribbon-path-p3-bg: var(--color-baylor-purple);
  position: relative;
  opacity: 0;
  width: var(--ribbon-path-width);
  height: 100%;
}

.quiz__ribbon-path-wrap .ribbon-path--in {
  opacity: 1;
}

.quiz__ribbon-path-wrap .ribbon-path,
.quiz__ribbon-path-wrap .ribbon-path > div {
  transition: opacity 0.3s ease, width 0.3s ease;
}

.quiz__embed {
  position: relative;
}

@media (min-width: 60rem) {
  .quiz__intro {
    --headings-color: var(--color-secondary-a1);
    --ribbon-path-outer-size: 4.125rem;
  }
  .quiz__intro .ribbon-path {
    --ribbon-path-size: var(--ribbon-path-outer-size);
  }
  .quiz__intro .ribbon-path > div:nth-child(2) {
    padding-block-start: 0;
    margin-block-start: 0;
  }
  .quiz__intro .ribbon-path > div:nth-child(2):before,
  .quiz__intro .ribbon-path > div:nth-child(3) {
    display: block;
  }
  .quiz__intro .container {
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: 1fr 50% 50% 1fr;
    grid-template-areas: "hero hero copy .";
  }
  .quiz__intro-hero {
    height: auto;
  }
  .quiz__intro-hero > img {
    --offset: var(--ribbon-path-outer-size);
    inset: var(--offset) 0 0;
    height: calc(100% - var(--offset) * 2);
  }
  .quiz__intro-copy {
    grid-area: copy;
    padding: 0 0 0 clamp(3rem, 9.375vw, 7.5rem);
  }
  .quiz__intro-copy footer,
  .quiz__intro-copy h1 {
    position: relative;
    inset: auto;
  }
  .quiz__intro-copy .richtext {
    margin-block-start: var(--ribbon-path-outer-size);
    padding: clamp(4.5rem, 9.625vw, 7.75rem) 0.5rem;
    width: min(100%, 44.875rem);
  }
  .quiz__intro-copy footer {
    margin-top: 7.5rem;
  }
  .quiz__intro-hero {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
}
@media (min-width: 60rem) {
  .quiz__intro-copy {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
}
.quiz--use-intro .quiz__intro {
  display: block;
}

.quiz--use-intro .quiz__embed,
.quiz--use-intro .quiz__ribbon-path-wrap {
  display: none;
}

.quiz fieldset {
  display: block;
  border: 0;
}

.quiz form {
  position: relative;
  z-index: 10;
}

.quiz .bb-danger {
  font-size: 0.875rem;
  -webkit-margin-before: 0.5rem;
  display: block;
  margin-block-start: 0.5rem;
  color: var(--color-baylor-red);
}

.quiz .bb-danger.bb-help-block {
  display: inline-block;
  position: absolute;
  top: calc(100% + 0.375rem);
  left: 0;
  z-index: 500;
  border-radius: 0.25rem;
  background: var(--color-baylor-red);
  padding: 0.25em 1em;
  color: var(--white);
}

.quiz .bb-danger.bb-help-block:before {
  display: block;
  position: absolute;
  bottom: 100%;
  left: 1em;
  clip-path: polygon(50% 0, 100% 100%, 0 100%);
  background: var(--color-baylor-red);
  width: 0.75em;
  height: 0.5em;
  content: " ";
}

.quiz .row {
  width: 100%;
}

.quiz .row > div {
  padding-inline: 0;
}

.quiz .bb-app-root {
  font-family: var(--font-sharp-sans-semibold), Helvetica, Arial, sans-serif;
}

.quiz .bb-loader {
  display: inline-block;
  animation: bb-loader-blink 1s infinite ease;
  margin-inline: 1.25rem 0;
  font-style: italic;
  font-size: 0.875rem;
}

.quiz .bb-btn-next,
.quiz .bb-btn-prev {
  display: inline-flex;
  -moz-column-gap: 1.25rem;
  column-gap: 1.25rem;
  align-items: center;
  border-radius: var(--btn-bdr-radius);
  background: var(--btn-bg-primary);
  padding: var(--btn-padding);
  min-width: 9.875rem;
  color: var(--btn-text-color);
}

.quiz .bb-btn-prev {
  background: var(--color-baylor-gray);
}

.quiz > .container {
  width: min(100%, 42.375rem);
}

.quiz .bb-form-group {
  position: relative;
}

.quiz .bb-button-row {
  display: flex;
  -moz-column-gap: 1.25rem;
  column-gap: 1.25rem;
}

.quiz .bb-btn-next:after,
.quiz .bb-btn-prev:before,
.quiz .btn--bluebook-start:after {
  content: "\e007";
  font-family: var(--font-bsw-icons, "bsw-icons"), sans-serif !important;
  speak: none;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: 150ms transform ease;
}

.quiz .bb-btn-prev:before {
  content: "\e90e";
}

.quiz .bb-btn-next:after {
  margin-block: -0.25em;
  content: "\e911";
  font-size: 1.5em;
}

.quiz .btn:focus.bb-btn-prev:before,
.quiz .btn:hover.bb-btn-prev:before {
  transform: translateX(-0.25rem);
}

.quiz .btn:focus.bb-btn-next:after,
.quiz .btn:hover.bb-btn-next:after {
  transform: translateX(0.25rem);
}

.quiz .ribbon-path {
  position: relative;
}

.quiz .bb-footer-content,
.quiz .bb-form-page-footer-html,
.quiz .bb-form-page-form {
  position: relative;
}

.quiz .bb-footer-content .ribbon-path,
.quiz .bb-form-page-footer-html .ribbon-path,
.quiz .bb-form-page-form .ribbon-path {
  margin-block-start: calc(var(--ribbon-path-size) * -1);
  height: clamp(5.875rem, 12.625vw, 10.75rem);
  --ribbon-path-p2-bg: var(--color-baylor-orange);
  --ribbon-path-p3-bg: var(--color-baylor-blue);
}

.quiz .bb-footer-content .ribbon-path > div:first-child,
.quiz .bb-form-page-footer-html .ribbon-path > div:first-child,
.quiz .bb-form-page-form .ribbon-path > div:first-child {
  inset: auto var(--ribbon-path-size) 0 auto;
}

.quiz .bb-footer-content .ribbon-path > div:nth-child(3),
.quiz .bb-form-page-footer-html .ribbon-path > div:nth-child(3),
.quiz .bb-form-page-form .ribbon-path > div:nth-child(3) {
  width: max(50vw - var(--quiz-container-width) / 2 + 0.25rem, 1.125rem);
}

@media (min-width: 60rem) {
  .quiz__embed .ribbon-path {
    position: relative;
    width: calc(100% + var(--ribbon-question-overage));
  }
  .quiz .bb-footer-content .ribbon-path > div:nth-child(3),
  .quiz .bb-form-page-footer-html .ribbon-path > div:nth-child(3),
  .quiz .bb-form-page-form .ribbon-path > div:nth-child(3) {
    width: max((100vw - var(--quiz-container-width)) / 2 - (var(--ribbon-question-overage) - 0.5rem + 0.25rem), 0.5rem);
  }
}
.quiz .bb-form-page-header-html,
.quiz .bb-questions-page .bb-progress-bar,
.quiz .bb-questions-page h2 {
  position: relative;
  margin: -1px 0 0;
  padding: 0.25em 0;
}

.quiz .bb-form-page-header-html:after,
.quiz .bb-questions-page .bb-progress-bar:after,
.quiz .bb-questions-page h2:after {
  display: block;
  position: absolute;
  transform: translateX(-50%);
  z-index: -1;
  box-sizing: content-box;
  inset: 0 auto 0 50%;
  background: var(--bb-quiz-top-bg-color);
  width: 100vw;
  height: 100%;
  content: " ";
}

.quiz legend {
  position: absolute;
  margin: -1px;
  border: 0;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}

.quiz .bb-form-page-header-html,
.quiz .bb-questions-page {
  --space-block-start: clamp(0.625rem, 4.375vw, 2.5rem);
  --progress-font-size: clamp(1.375rem, 3.5vw, 1.625rem);
  --progress-padding-block: var(--space-block-start) 0.625rem;
}

.quiz .bb-form-page-header-html:before,
.quiz .bb-questions-page:before {
  display: block;
  position: relative;
  z-index: 10;
  padding-block: var(--progress-padding-block);
  content: counter(quiz-step) "/" counter(quiz-total);
  font-weight: 600;
  font-size: var(--progress-font-size);
  line-height: 1;
}

.quiz .bb-form-page-header-html h2:after,
.quiz .bb-questions-page h2:after {
  top: auto;
  bottom: 0;
  padding-block: var(--progress-padding-block);
  height: calc(var(--progress-font-size) + 100%);
}

.quiz .bb-form-page-header-html,
.quiz .bb-questions-page h2:first-of-type {
  padding-block-end: var(--start-bg-space-end);
  margin-block-end: calc(var(--start-bg-space-end) / 2);
}

.quiz app-question-step > div {
  font-weight: 500;
  font-size: clamp(1.125rem, 3.125vw, 1.25rem);
}

.quiz .bb-disclaimer {
  margin-block-start: clamp(1.875rem, 4.6875vw, 2.8125rem);
  font-style: italic;
}

.bb-form-page-form form {
  display: flex;
  -moz-column-gap: 1.25rem;
  column-gap: 1.25rem;
  flex-flow: row wrap;
}

.bb-form-page-form form app-display-messages {
  width: 100%;
}

.bb-step--no-q .bb-form-page-header-html:after,
.bb-step--no-q .bb-form-page-header-html:before,
.bb-step--no-q .bb-questions-page .bb-progress-bar:after,
.bb-step--no-q .bb-questions-page .bb-progress-bar:before,
.bb-step--no-q .bb-questions-page h2:after,
.bb-step--no-q .bb-questions-page h2:before {
  content: none;
}

.bb-step--no-q .bb-questions-page {
  -webkit-margin-before: clamp(2rem, 8.5vw, 6.625rem);
  animation: bb-secton-interstitial-in 650ms ease;
  margin-block-start: clamp(2rem, 8.5vw, 6.625rem);
}

.bb-step--no-q .bb-questions-page h2:first-of-type {
  padding: 0;
  margin-block-end: 1.25rem;
}

.bb-step--no-q .bb-questions-page:after,
.bb-step--no-q .bb-questions-page:before {
  content: none;
}

.bb-questions-page > ng-component:first-child > h2 {
  padding-block-start: 0.875rem;
}

.bb-questions-page fieldset .bb-help-text:before,
.bb-questions-page fieldset legend:before {
  -webkit-padding-after: var(--start-bg-space-end);
  bottom: auto;
  padding-block-end: var(--start-bg-space-end);
}

.bb-questions-page fieldset ol,
.bb-questions-page fieldset ul {
  margin-block: clamp(1.875rem, 4.6875vw, 2.8125rem) 0;
}

.bb-questions-page fieldset .bb-help-text {
  margin-block: 0.75rem 0;
  font-style: italic;
  font-weight: 700;
  font-size: 0.875rem;
}

.app-checkboxbutton-list,
.app-radiobutton-list {
  display: flex;
  row-gap: 1.25rem;
  flex-flow: column;
  counter-reset: alpha;
  margin: 0;
  padding-left: 0;
  list-style: none;
}

.app-checkboxbutton-list .bb-radio,
.app-radiobutton-list .bb-radio {
  counter-increment: alpha;
}

.app-checkboxbutton-list .bb-radio input:before,
.app-radiobutton-list .bb-radio input:before {
  content: counter(alpha, upper-alpha);
}

.bb-app-root label {
  cursor: pointer;
  margin: 0;
  font-weight: 500;
}

.bb-app-root .checkbox {
  position: relative;
  padding-inline-start: 1.75rem;
  margin-block-start: 1rem;
}

.bb-app-root .checkbox label {
  display: flex;
  align-items: flex-start;
}

.bb-app-root .checkbox input[type=checkbox] {
  position: absolute;
  inset: -0.125rem auto auto 0;
}

.bb-app-root input[type=checkbox] {
  position: relative;
  flex: 0 0 auto;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  z-index: 10;
  cursor: pointer;
  margin: 0.25rem 0.75rem 0 0;
  border: 0.0625rem solid;
  aspect-ratio: 1/1;
  width: 1.125rem;
}

.bb-app-root input[type=checkbox]:before {
  display: block;
  position: absolute;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: opacity 0.2s ease;
  inset: 50% auto auto 50%;
  aspect-ratio: 1/1;
  width: 100%;
  content: " ";
}

.bb-app-root input[type=checkbox]:checked:before {
  opacity: 1;
}

.bb-app-root input[type=checkbox] {
  border-radius: 0.1875rem;
}

.bb-app-root input[type=checkbox]:checked:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 100 100' %3E%3Cpolygon fill='%233A4455' points='29.5,83.6 4.1,51.5 14.6,42.2 31.3,63.4 87.2,16.4 95.9,27.4 '/%3E%3C/svg%3E%0A") center center no-repeat;
  background-size: contain;
}

.bb-app-root .bb-label-checkbox,
.bb-app-root .bb-label-radio {
  font-size: 1.125rem;
  margin-block-end: 2.8125rem;
}

.bb-app-root .bb-label-checkbox,
.bb-app-root .bb-label-email,
.bb-app-root .bb-label-logical,
.bb-app-root .bb-label-radio,
.bb-app-root .bb-label-tel,
.bb-app-root .bb-label-text {
  padding-block: 1.25rem 0.375rem;
}

.bb-app-root .app-checkboxbutton-list,
.bb-app-root .app-radiobutton-list,
.bb-app-root .bb-button-row {
  animation: bb-secton-in 0.2s ease;
}

.bb-app-root .bb-button-row {
  margin-block-start: clamp(1.875rem, 4.5vw, 2.625rem);
}

.bb-app-root .bb-checkbox label,
.bb-app-root .bb-radio label {
  display: flex;
  -moz-column-gap: 1.125rem;
  column-gap: 1.125rem;
  align-items: center;
  margin: 0;
  padding: 0;
  font-weight: 400;
  font-size: 1rem;
  line-height: normal;
}

.bb-app-root .bb-checkbox input,
.bb-app-root .bb-radio input {
  display: flex;
  flex: 0 0 auto;
  justify-content: center;
  align-items: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  transition: background-color 0.2s ease;
  cursor: pointer;
  background: color-mix(in srgb, var(--color-baylor-yellow) 75%, var(--white) 25%);
  width: 3rem;
  height: 3rem;
}

.bb-app-root .bb-checkbox input:checked,
.bb-app-root .bb-radio input:checked {
  background: var(--color-baylor-green);
  color: var(--white);
}

.bb-radio input {
  border-radius: 50%;
}
@keyframes bb-secton-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes bb-secton-interstitial-in {
  0% {
    transform: translateY(-3rem);
    opacity: 0;
    filter: blur(4px);
  }
  100% {
    transform: translateY(0);
    opacity: 1;
    filter: blur(0);
  }
}
@keyframes bb-loader-blink {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.bb-step-q--nth-11 .quiz--womens-wellness .quiz__ribbon-path-wrap {
  height: var(--progress-empty-height);
  margin-block-end: clamp(2rem, 5.375vw, 3.5rem);
}

.bb-step-q--nth-11 .quiz--womens-wellness .quiz__ribbon-path-wrap .ribbon-path {
  display: none;
}

.bb-step-q--nth-11 .quiz--womens-wellness .bb-form-page-header-html {
  margin: 0 0 2rem;
  padding: 0;
}

.bb-step-q--nth-11 .quiz--womens-wellness form {
  align-content: flex-end;
}

.bb-step-q--nth-11 .quiz--womens-wellness .bb-button-row,
.bb-step-q--nth-11 .quiz--womens-wellness .row:nth-child(3) {
  order: 1;
}

.bb-step-q--nth-11 .quiz--womens-wellness .row:nth-child(4) {
  position: relative;
  z-index: -1;
  margin-block-end: 2.625rem;
}

.bb-step-q--nth-11 .quiz--womens-wellness .bb-form-page-header-html:after,
.bb-step-q--nth-11 .quiz--womens-wellness .bb-form-page-header-html:before,
.bb-step-q--nth-11 .quiz--womens-wellness .bb-questions-page .bb-progress-bar:after,
.bb-step-q--nth-11 .quiz--womens-wellness .bb-questions-page .bb-progress-bar:before,
.bb-step-q--nth-11 .quiz--womens-wellness .bb-questions-page h2:after,
.bb-step-q--nth-11 .quiz--womens-wellness .bb-questions-page h2:before {
  content: none;
}

@media (min-width: 60rem) {
  .bb-step--nth-0 .quiz--womens-wellness .bb-form-page-form form .row:nth-child(2),
  .bb-step--nth-0 .quiz--womens-wellness .bb-form-page-form form .row:nth-child(3) {
    width: calc(50% - 0.625rem);
  }
  .bb-step-q--nth-11 .quiz--womens-wellness .bb-button-row {
    align-items: flex-end;
    width: calc(33.3333333333% - 0.625rem);
  }
  .bb-step-q--nth-11 .quiz--womens-wellness .bb-button-row .btn {
    height: 3.125rem;
  }
  .bb-step-q--nth-11 .quiz--womens-wellness .row:nth-child(3) {
    width: calc(66.6666666667% - 0.625rem);
  }
}
@media (min-width: 1440px) {
  body main#main-content div#content {
    --content-width: 100%;
  }
}
@media (min-width: 992px) {
  body main#main-content div#content .blog-detail-wrapper .bsw-container,
  body main#main-content div#content .bsw-container {
    max-width: 100%;
  }
}
body main#main-content div#content .bg-content-section:not(:has(.disclaimer)) {
  padding: 0 !important;
}
body main#main-content div#content .bg-content-section:not(:has(.disclaimer)) > div {
  padding-inline-start: 0 !important;
}

@media (min-width: 960px) {
  body.bswhealth .custom-html-content {
    max-width: var(--content-width);
  }
}
main .quiz__intro .container {
  margin: 0;
  max-width: 100%;
}
@media (min-width: 60rem) {
  main .quiz__intro-hero {
    height: 550px;
  }
}
main .container > *,
main .row > * {
  padding-inline: 0 !important;
}
@media (min-width: 60rem) {
  main .quiz__intro-copy .richtext {
    -webkit-margin-before: 0;
    box-sizing: border-box;
    margin-block-start: 0;
    padding: 40px;
    padding-top: calc(var(--ribbon-path-outer-size) * 2);
    height: 100%;
  }
}
main .btn:not(.btn--search) {
  border: 1px solid var(--color-primary-b1);
  color: var(--color-secondary-a1) !important;
}
main .btn:not(.btn--search):hover {
  background: var(--color-secondary-b1);
}
main {
  /* Animation Kills */
}
main .ribbon-path > div:nth-child(2):before,
main .ribbon-path > div:nth-child(2):after {
  transition: none !important;
}
main .ribbon-path > div:nth-child(2) {
  transition-delay: none !important;
}
main .ribbon-path > div {
  transition: none !important;
}
@media (max-width: 959px) {
  main .quiz__intro-hero.ribbon-path-parent:before {
    position: absolute;
    bottom: 0;
    z-index: 1;
    background: linear-gradient(0deg, black, transparent);
    width: calc(100% - 2rem);
    height: 50%;
    content: "";
  }
  main .quiz .ribbon-path {
    z-index: 2;
  }
  main .quiz__intro-copy footer,
  main .quiz__intro-copy h1 {
    z-index: 3;
  }
}
main .quiz .bb-btn-next:after {
  content: "\e007";
  font-family: var(--font-bsw-icons, "bsw-icons"), sans-serif !important;
}
main .bb-app-root .bb-checkbox input,
main .bb-app-root .bb-radio input {
  border: 1px solid #ddd;
  background: #fff;
  color: var(--color-primary-a2);
}
main .bb-app-root .bb-checkbox input:hover,
main .bb-app-root .bb-radio input:hover {
  border: 1px solid var(--color-primary-b1);
  background: var(--color-secondary-b1);
}
main .bb-app-root .bb-checkbox input:checked,
main .bb-app-root .bb-radio input:checked {
  border: 1px solid var(--color-primary-a3);
  background: var(--color-system-a2);
  color: var(--color-primary-a2);
}
main .quiz .bb-btn-prev,
main .quiz .btn:hover.bb-btn-prev {
  border-color: #fee9bc !important;
  background-color: #fee9bc !important;
  color: var(--color-primary-a2) !important;
}
main .quiz .bb-btn-prev:before,
main .quiz .btn:hover.bb-btn-prev:before {
  transform: translateX(-0.25rem) scale(-1);
  transform: scale(-1);
  content: "\e007";
  font-size: 1.5em;
  font-family: var(--font-bsw-icons, "bsw-icons"), sans-serif !important;
}
main .quiz .bb-btn-prev:hover,
main .quiz .btn:hover.bb-btn-prev:hover {
  border-color: var(--color-primary-b1) !important;
}
main .quiz .bb-btn-prev:hover:before,
main .quiz .btn:hover.bb-btn-prev:hover:before {
  transform: translateX(0rem) scale(-1);
  transform: scale(-1);
}
main .quiz .btn:focus.bb-btn-next:after,
main .quiz .btn:hover.bb-btn-next:after {
  transform: translateX(0.25rem);
  transform: none;
}
main .quiz {
  padding-block: 40px;
}
main .quiz:has(#app) {
  padding-top: 0;
}
main .bb-app-root .row {
  margin-right: 0;
  margin-left: 0;
}
main #site-wrapper.bswh-cancer-screenings.bswh-thanks main#main-content div#content {
  max-width: 100%;
}