/* node_modules/swiper/swiper.css */
:root {
  --swiper-theme-color: #007aff;
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-slides-offset-before);
  scroll-margin-inline-start: var(--swiper-slides-offset-before);
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper > .swiper-slide:last-child {
  margin-inline-end: var(--swiper-slides-offset-after);
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-slides-offset-before);
  scroll-margin-block-start: var(--swiper-slides-offset-before);
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper > .swiper-slide:last-child {
  margin-block-end: var(--swiper-slides-offset-after);
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image:
    linear-gradient(
      to left,
      rgba(0, 0, 0, 0.5),
      rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image:
    linear-gradient(
      to right,
      rgba(0, 0, 0, 0.5),
      rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image:
    linear-gradient(
      to top,
      rgba(0, 0, 0, 0.5),
      rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image:
    linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0.5),
      rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
:is(.swiper:not(.swiper-watch-progress), .swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* node_modules/swiper/modules/pagination.css */
:root {
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
:is(.swiper-vertical > .swiper-pagination-bullets, .swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
:is(.swiper-vertical > .swiper-pagination-bullets, .swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
:is(.swiper-vertical > .swiper-pagination-bullets, .swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
:is(.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
:is(.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
:is(.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}

/* src/global.scss */

/* src/styles.scss */
.app-ilit {
  --primary: #00568f;
  --accent: #f6a800;
  --font-heading: var(--font-display);
}
.app-myeld {
  --primary: #2c5aa0;
  --accent: #e74c3c;
}
.app-wtw {
  --primary: #6a4c93;
  --accent: #f4a261;
}
.cv-ir-view .cv-ir-view__content-panel--critical > div:not(.cv-ir-view__critical-question) > p:first-child {
  margin: 0 0 20px;
}
.cv-ir-view .cv-ir-view__critical-question h4 {
  margin: 0 0 34px;
  line-height: 1.25;
  font-size: 20px;
  font-weight: 700;
}
.cv-ir-view .cv-ir-view__critical-question p {
  margin: 0;
  line-height: 1.5;
}
.cv-ir-view .cv-ir-view__critical-question strong,
.cv-ir-view .cv-ir-view__critical-question b {
  font-weight: 700;
}
.cv-ir-view .cv-ir-view__support-panel--dnd .cv-ir-view__feedback p {
  margin: 0 0 12px;
  line-height: inherit;
}
.cv-ir-view .cv-ir-view__support-panel--dnd .cv-ir-view__feedback p:last-child {
  margin-bottom: 0;
}
.cv-ir-view .cv-ir-view__support-panel--dnd .cv-ir-view__prompt p {
  margin: 0;
  line-height: inherit;
}
.cv-ir-view .cv-ir-view__support-panel--dnd .cv-ir-view__prompt p:first-child {
  margin-bottom: 7px;
}
.cv-ir-view .cv-ir-view__support-panel--highlight .cv-ir-view__checkpoint-body p,
.cv-ir-view .cv-ir-view__support-panel--highlight .cv-ir-view__feedback-copy p {
  margin: 0 0 12px;
  line-height: 25px;
}
.cv-ir-view .cv-ir-view__slide-grid[data-ir-summary-slide] .cv-ir-view__prompt p {
  margin: 0;
  line-height: inherit;
}
.cv-ir-view .cv-ir-view__summary-instruction-body p {
  margin-bottom: 8px;
  line-height: 1.15;
}
.cv-ir-view .cv-ir-view__summary-feedback-panel p {
  margin-bottom: 16px;
}
.cv-ir-view .cv-ir-view__summary-detail-hint a,
.cv-ir-view .cv-ir-view__summary-detail-hint a:visited {
  color: rgb(0, 0, 238);
}
.cv-ir-view .cv-ir-view__summary-detail-body p {
  margin: 0;
}
.cv-ir-view .cv-ir-view__summary-detail--instruction .cv-ir-view__summary-detail-body p {
  margin: 0 0 16px;
}
.cv-ir-view .cv-ir-view__summary-detail--instruction .cv-ir-view__summary-detail-body p:last-child {
  margin-bottom: 0;
}
.cv-ir-view .cv-ir-view__summary-detail-body h1,
.cv-ir-view .cv-ir-view__summary-detail-body h2,
.cv-ir-view .cv-ir-view__summary-detail-body h3,
.cv-ir-view .cv-ir-view__summary-detail-body h4 {
  margin: 0 0 16px;
  line-height: 1.3;
  font-size: 24px;
  font-weight: 700;
}
.cv-writing-view .cv-writing-instructions__box p {
  margin: 0 0 12px;
  line-height: 25px;
}
.cv-writing-view .cv-writing-instructions__box a,
.cv-writing-view .cv-writing-instructions__box a:visited {
  text-decoration: underline;
  color: var(--cv-assignment-link);
  cursor: pointer;
}
.cv-writing-view .cv-writing-view__feedback-highlight {
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  background: var(--cv-writing-highlight-yellow);
}
.cv-writing-view .cv-writing-view__feedback-error-link {
  text-decoration: underline;
  color: inherit;
  cursor: pointer;
}
.cv-writing-view .cv-writing-view__feedback-group-0 {
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  background: var(--cv-writing-highlight-yellow);
}
.cv-writing-view .cv-writing-view__feedback-group-1 {
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  background: var(--cv-writing-highlight-orange);
}
.cv-writing-view .cv-writing-view__feedback-group-2 {
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  background: var(--cv-writing-highlight-red);
}
.cv-writing-view .cv-writing-view__feedback-group-3 {
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  background: var(--cv-writing-highlight-green);
}
.cv-writing-view .cv-writing-view__feedback-group-4 {
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  background: var(--cv-writing-highlight-blue);
}
.cv-writing-view .cv-writing-view__length-short {
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  background: var(--cv-writing-highlight-yellow);
}
.cv-writing-view .cv-writing-view__length-medium {
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  background: var(--cv-writing-highlight-red);
}
.cv-writing-view .cv-writing-view__length-long {
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  background: var(--cv-writing-highlight-green);
}
.cv-writing-view .cv-writing-support-detail .cv-ir-view__summary-detail-hint p,
.cv-writing-view .cv-writing-support-detail .cv-ir-view__summary-detail-body p {
  margin: 0 0 16px;
}
.cv-writing-view .cv-writing-support-detail .cv-ir-view__summary-detail-hint p:last-child,
.cv-writing-view .cv-writing-support-detail .cv-ir-view__summary-detail-body p:last-child {
  margin-bottom: 0;
}
.cv-writing-view .cv-writing-support-detail .cv-ir-view__summary-detail-body h1,
.cv-writing-view .cv-writing-support-detail .cv-ir-view__summary-detail-body h2,
.cv-writing-view .cv-writing-support-detail .cv-ir-view__summary-detail-body h3,
.cv-writing-view .cv-writing-support-detail .cv-ir-view__summary-detail-body h4 {
  margin: 0 0 16px;
  line-height: 26px;
  font-size: calc(1.25rem * var(--cv-ir-font-scale));
}
.cv-writing-view .cv-writing-support-detail .cv-ir-view__summary-detail-hint a,
.cv-writing-view .cv-writing-support-detail .cv-ir-view__summary-detail-hint a:visited,
.cv-writing-view .cv-writing-support-detail .cv-ir-view__summary-detail-body a,
.cv-writing-view .cv-writing-support-detail .cv-ir-view__summary-detail-body a:visited {
  color: var(--cv-assignment-link);
}
.cv-rotating-lists-launch__instruction > p {
  margin: 0;
  line-height: 20px;
}
cv-word-study-activity .phonicstext_content p,
cv-word-study-activity .phonicstext_content span {
  margin: 0;
  padding: 0;
  line-height: 20px;
  font-size: inherit;
}
cv-word-study-activity .word-slam .textbox_heading_text p,
cv-word-study-activity .word-slam .textbox_heading_text span,
cv-word-study-activity .word-slam .textbox_heading_text em,
cv-word-study-activity .word-slam .textbox_heading_text i {
  display: inline;
  margin: 0;
  padding: 0;
  line-height: inherit;
  font-size: inherit;
}
cv-word-study-activity .word-slam .textbox_heading_text em,
cv-word-study-activity .word-slam .textbox_heading_text i {
  font-style: italic;
}
cv-phonic-reading-body .draggable_area img {
  width: auto;
  max-width: 100%;
  max-height: 100%;
}
cv-phonic-reading-body .draggable_area video {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
cv-phonic-reading-body .draggable_area p {
  margin: 0 0 30px;
  line-height: 30px;
  color: var(--cv-writing-text-body);
  font-size: 1.0625rem;
}
cv-phonic-reading-body .draggable_area span {
  color: inherit;
  font-size: 1.25rem;
}
cv-phonic-reading-body .draggable_area :is(h1, h2, h3, strong, b) {
  margin: 0;
  color: inherit;
  font-family: inherit;
  font-weight: 700;
}
cv-phonic-reading-body .draggable_area :is(h1, h2, h3) {
  line-height: inherit;
  font-size: inherit;
}
cv-phonic-reading-body .draggable_area .draggable_word {
  font-size: inherit;
}
cv-phonic-reading-body .draggable_area .cv-phonic-text-view__word-token--correct {
  color: var(--cv-phonic-practice-correct-text);
  font-weight: 700;
}
cv-phonic-reading-body .cv-phonic-text-view__reading-body--practice :is(.cv-phonic-text-view__word-token, .draggable_word) {
  display: inline;
  transition: background-color 120ms ease;
  border-radius: 3px;
  padding: 0;
  cursor: move;
}
cv-phonic-reading-body .cv-phonic-text-view__reading-body--practice :is(.cv-phonic-text-view__word-token, .draggable_word):hover {
  background-color: transparent;
}
cv-phonic-reading-body .cv-phonic-text-view__reading-body--practice-submitted :is(.cv-phonic-text-view__word-token, .draggable_word) {
  cursor: default;
}
cv-phonic-comprehension-slide .study_question_title_nobg :is(div, span) {
  margin: 0;
  text-align: left;
}
cv-phonic-comprehension-slide .study_question_title_nobg p {
  margin: 0 0 12px;
  text-align: left;
  line-height: 25px;
  color: var(--cv-phonic-question-title-text);
  font-size: 1rem;
}
cv-phonic-comprehension-slide .new_assignment_irr .question_part li .middle :is(p, span, div) {
  margin: 0;
  padding: 0;
}
cv-phonic-comprehension-slide .new_assignment_irr .question_part li .middle p {
  line-height: 28px;
  color: var(--cv-writing-text-body);
  font-size: inherit;
  font-weight: inherit;
}
cv-phonic-practice-dropbox .textbox_heading_content :is(p, span) {
  float: none;
  width: auto;
}
cv-phonic-practice-dropbox .textbox_heading_content p {
  margin: 0 0 12px;
  padding: 0;
  line-height: 25px;
  color: var(--cv-phonic-question-title-text);
  font-size: 1rem;
  font-weight: inherit;
}
.cv-phonic-text-view__practice-drag-helper {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  border-radius: 3px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25);
  background: var(--cv-assignment-answer-key-selected-bg);
  padding: 2px 8px;
  line-height: 24px;
  color: var(--cv-text-on-dark);
  font-family: var(--cv-font-legacy);
  font-size: 1.125rem;
  pointer-events: none;
}
@media (prefers-reduced-motion: reduce) {
  cv-phonic-reading-body .cv-phonic-text-view__reading-body--practice :is(.cv-phonic-text-view__word-token, .draggable_word) {
    transition: none;
  }
}
.cv-assignment-accessibility-info__content h2 {
  margin: 0;
  text-align: center;
  text-decoration: underline;
  font-size: inherit;
  font-weight: 700;
}
.cv-assignment-accessibility-info__content ul,
.cv-assignment-accessibility-info__content li {
  margin: 0;
  padding: 0;
  line-height: 30px;
  font-size: inherit;
}
.cv-assignment-accessibility-info__content ul {
  list-style: none;
}
cv-ipractice-worksheet .daily_assignment_title p,
cv-ipractice-worksheet .question_det p,
cv-ipractice-worksheet .textbox_heading_content p {
  margin: 0;
}
cv-ipractice-worksheet .daily_assignment_title p {
  line-height: 20px;
}
cv-ipractice-worksheet .question_det p {
  line-height: 28px;
}
cv-ipractice-worksheet .textbox_heading_content p {
  line-height: 28px;
  font-size: inherit;
}
cv-ipractice-worksheet .daily_assignment_ans .textbox_heading_content :where(b, strong, .bold) {
  font-weight: bold;
}
cv-ipractice-worksheet .daily_assignment_ans .textbox_heading_content > :is(p, span) {
  float: none;
  width: auto;
}
cv-ipractice-worksheet .da_container_box .highlight {
  background: Highlight;
  color: HighlightText;
}
cv-ipractice-worksheet .da_container_box :is(.wordSpan, .sentenceSpan) {
  display: inline;
  cursor: default;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
}
.cv-ip.t1 cv-ipractice-worksheet :is(.sentenceSpan, .wordSpan) {
  line-height: 1.15;
  font-size: 0.875em;
}
.cv-ip.t2 cv-ipractice-worksheet :is(.sentenceSpan, .wordSpan) {
  line-height: 1.35;
  font-size: 1.01em;
}
.cv-ip.t3 cv-ipractice-worksheet :is(.sentenceSpan, .wordSpan) {
  line-height: 1.55;
  font-size: 1.15em;
}
.cv-ba__part--no-passage .cv-ba__question-title p {
  margin: 0 0 12px;
}
.cv-ba__part--passage .cv-ba__question-title p {
  display: inline;
  margin: 0;
}
.cv-ba__part--no-passage .cv-ba__question-title p:first-child {
  display: inline;
}
.cv-ba__part--no-passage .cv-ba__question-title p + p {
  margin-top: 4px;
}
.cv-ba__part--no-passage .cv-ba__question-title p:empty {
  display: none;
}
.cv-ba__answer-text p {
  margin: 0;
}
.cv-ba__directions p,
.cv-ba__media-instruction p {
  margin: 0;
}
.cv-ba__passage p {
  margin: 0 0 12px;
  line-height: 25px;
}
.cv-ba__passage .cv-ba__legacy-italic-block {
  margin-top: -5px;
}
.cv-ba__passage ul,
.cv-ba__passage ol {
  margin: 0 0 16px;
  padding-left: 0;
  list-style: none;
}
.cv-ba__passage li {
  margin: 0 0 11px;
}
.cv-interactive-sort-top-row__popover p {
  margin: 0;
  padding-right: 7px;
}
.cv-interactive-sort-top-row__popover .wordSpan,
.cv-interactive-sort-top-row__popover .sentenceSpan {
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
}
.cv-interactive-sort-top-row__popover .highlight {
  background-color: var(--cv-sort-text-highlight);
}
.cv-interactive-sort.t1 .cv-interactive-sort-top-row__popover :is(.sentenceSpan, .wordSpan) {
  line-height: 1.15;
  font-size: 0.875em;
}
.cv-interactive-sort.t2 .cv-interactive-sort-top-row__popover :is(.sentenceSpan, .wordSpan) {
  line-height: 1.35;
  font-size: 1.01em;
}
.cv-interactive-sort.t3 .cv-interactive-sort-top-row__popover :is(.sentenceSpan, .wordSpan) {
  line-height: 1.55;
  font-size: 1.15em;
}
:root {
  --white: #fff;
  --black: #000;
  --background: #fafafa;
  --surface: #fff;
  --primary: #00568f;
  --primary-hover: #003f6b;
  --accent: #f6a800;
  --error: #c0392b;
  --warning: #e67e22;
  --success: #27ae60;
  --info: #2980b9;
  --text-primary: #1a1a1a;
  --text-secondary: #555;
  --text-disabled: #999;
  --border: #d0d0d0;
  --divider: #ececec;
  --font-body:
    "Open Sans",
    system-ui,
    -apple-system,
    blinkmacsystemfont,
    sans-serif;
  --font-heading:
    "Poppins",
    "Open Sans",
    system-ui,
    sans-serif;
  --font-display:
    "Heinemann School",
    "Open Sans",
    sans-serif;
  --font-mono:
    "SF Mono",
    monaco,
    consolas,
    monospace;
  --font-size-xs: 0.75rem;
  --font-size-sm: 0.875rem;
  --font-size-base: 1rem;
  --font-size-lg: 1.125rem;
  --font-size-xl: 1.25rem;
  --font-size-2xl: 1.5rem;
  --font-size-3xl: 1.875rem;
  --line-height-tight: 1.2;
  --line-height-normal: 1.5;
  --line-height-relaxed: 1.75;
  --cv-focus-ring-color: red;
  --cv-focus-ring-width: 3px;
  --cv-focus-ring-style: solid;
  --cv-focus-ring-offset: -3px;
  --cv-focus-ring-media-color: highlight;
  --cv-action-bg: #3444ad;
  --cv-action-bg-hover: #3d57b4;
  --cv-action-bg-pressed: #2a3699;
  --cv-action-shadow: #1a2b96;
  --cv-action-border: #253094;
  --cv-action-active-bg: #50b623;
  --cv-action-active-shadow: #2d8407;
  --cv-text-on-dark: #fff;
  --cv-text-on-light: #000;
  --cv-legacy-body-bg: #f4f4f4;
  --cv-tooltip-text: #333;
  --cv-ui-tooltip-border: #aaa;
  --cv-ui-tooltip-shadow: 0 0 5px #aaa;
  --cv-ui-tooltip-bg: #fff;
  --cv-ui-tooltip-text: #222;
  --cv-font-legacy:
    Helvetica,
    Arial,
    sans-serif;
  --cv-font-ui-widget:
    Verdana,
    Arial,
    sans-serif;
  --cv-font-alert: var(--cv-font-ui-widget);
  --cv-divider-faint: #eee;
  --cv-divider: #ddd;
  --cv-divider-strong: #ccc;
  --cv-list-border: #c9c8cd;
  --cv-oa-todo-score-border: #d6dbe3;
  --cv-oa-todo-score-bg: #e2e5eb;
  --cv-oa-todo-status-text: #666;
  --cv-skip-link-bg: #000;
  --cv-skip-link-text: #fff;
  --cv-select-bg: #2a2b2d;
  --cv-select-border: var(--cv-text-on-dark);
  --cv-select-trigger-text: var(--cv-text-on-dark);
  --cv-select-caret: var(--cv-text-on-dark);
  --cv-select-option-bg: var(--cv-text-on-dark);
  --cv-select-option-border: var(--cv-divider);
  --cv-select-option-text: #333;
  --cv-select-panel-shadow: rgb(0 0 0 / 30%);
  --cv-select-panel-border: var(--cv-select-panel-shadow);
  --cv-bn-footer-height: 58px;
  --cv-bn-footer-bg-top: #404246;
  --cv-bn-footer-bg-bottom: #28292b;
  --cv-bn-footer-border-top: #545659;
  --cv-bn-surface-active: #17191a;
  --cv-bn-text-tab-idle: #ccc;
  --cv-bn-shadow-inset: var(--cv-text-on-light);
  --cv-bn-session-hover-mask: rgb(0 0 0 / 72%);
  --cv-bn-session-hover-text: #3c3c3c;
  --cv-bn-popup-bg: var(--cv-text-on-dark);
  --cv-bn-popup-border: #666;
  --cv-bn-popup-shadow: rgb(0 0 0 / 30%);
  --cv-bn-popup-header-bg: #f6f6f6;
  --cv-bn-popup-header-shadow: #dbdbdb;
  --cv-bn-popup-text: #4e4e4e;
  --cv-bn-settings-details-bg: #f2f2f2;
  --cv-bn-row-strip-online: #00932d;
  --cv-bn-row-strip-offline: #a6a5a5;
  --cv-bn-row-thumb-border: #d5d5d5;
  --cv-bn-row-border: #e5e5e5;
  --cv-bn-row-dot-active: #008000;
  --cv-bn-row-dot-inactive: #808080;
  --cv-bn-empty-text: #858585;
  --cv-bn-error-detail-text: #a8a8a8;
  --cv-bn-loader-asset: url(/images/shell/ajax_loader_gray_512.gif);
  --cv-bn-sprite-asset: url(/images/shell/sprite.png);
  --cv-bn-sprite-asset-2x: url(/images/shell/sprite_ratina.png);
  --cv-bn-sprite-image-set: image-set(url(/images/shell/sprite.png) 1x, url(/images/shell/sprite_ratina.png) 2x);
  --cv-bn-sprite-size: 500px 800px;
  --cv-bn-connect-asset: url(/images/shell/star-icon.png);
  --cv-bn-student-grouping-image-set: image-set(url(/images/shell/studentgrouping.png) 1x, url(/images/shell/studentgrouping-2x.png) 2x);
  --cv-bn-settings-tab-image-set: image-set(url(/images/shell/settings.png) 1x, url(/images/shell/settings-2x.png) 2x);
  --cv-bn-connect-text: #38454e;
  --cv-bn-connect-disabled-bg: #c3c3c3;
  --cv-bn-connect-border: #999;
  --cv-connect-page-bg: #e5e5e5;
  --cv-connect-header-bg: #f6f6f6;
  --cv-connect-section-title-bg: #f2f2f2;
  --cv-connect-panel-border: #ccc;
  --cv-connect-input-border: #aaa;
  --cv-connect-text: #333;
  --cv-connect-muted: #858585;
  --cv-connect-success: #50b623;
  --cv-connect-danger: #c0322b;
  --cv-connect-secondary-bg: #6b6b6b;
  --cv-connect-secondary-shadow: #444;
  --cv-connect-selected-bg: #e3e3e3;
  --cv-connect-bar-bg: #d9d9d9;
  --cv-connect-bar-fill: #50b623;
  --cv-connect-star-empty: #aaa;
  --cv-connect-star-fill: #f9c400;
  --cv-connect-buzz-yellow: #ffd550;
  --cv-connect-topstars-border: #d4ad2e;
  --cv-connect-dialog-overlay: rgb(170 170 170 / 30%);
  --cv-connect-dialog-border: #aaa;
  --cv-connect-dialog-shadow: rgb(0 0 0 / 35%);
  --cv-connect-dialog-title-bg: #f6f6f6;
  --cv-connect-dialog-title-text: #666;
  --cv-connect-stage-bg-top: #56bbf9;
  --cv-connect-stage-bg-bottom: #0591e8;
  --cv-connect-loader-bg: #fff;
  --cv-connect-chrome-top: #303238;
  --cv-connect-chrome-mid: #28292d;
  --cv-connect-chrome-bottom: #222325;
  --cv-connect-chrome-border: #353636;
  --cv-connect-panel-shadow-color: #076dab;
  --cv-connect-button-text: #252629;
  --cv-connect-title-text: #0064cc;
  --cv-connect-input-border-legacy: #a9a9a9;
  --cv-connect-list-delete-bg: #c5352d;
  --cv-connect-option-add-bg: #34ad3c;
  --cv-connect-option-remove-bg: #d20a22;
  --cv-connect-response-bar-fill: #207ff3;
  --cv-connect-response-bar-1: #aa6bab;
  --cv-connect-response-bar-2: #ec9c03;
  --cv-connect-response-bar-3: #207ff3;
  --cv-connect-response-bar-4: #16e6da;
  --cv-connect-muted-text: #707070;
  --cv-connect-row-border-legacy: #e5e5e5;
  --cv-connect-button-dark-bg: #26282b;
  --cv-connect-row-muted-bg: #e6e6e6;
  --cv-connect-selected-green: #6c0;
  --cv-connect-avatar-bg: #ddd;
  --cv-connect-note-border: #666;
  --cv-connect-popup-shadow-color: #999;
  --cv-connect-topstars-overlay: rgb(0 0 0 / 60%);
  --cv-connect-popup-shadow-strong: rgb(0 0 0 / 70%);
  --cv-connect-popup-highlight: rgb(255 255 255 / 40%);
  --cv-connect-yellow-top: #f8c70f;
  --cv-connect-yellow-bottom: #f2a309;
  --cv-connect-sprite-asset: url(/images/sprites/sprite.png);
  --cv-connect-sprite-retina-asset: url(/images/sprites/sprite_ratina.png);
  --cv-connect-buzz-sprite-asset: url(/images/sprites/sprite3.png);
  --cv-connect-buzz-sprite-retina-asset: url(/images/sprites/sprite3_ratina.png);
  --cv-connect-student-body-bg: #e0e1e1;
  --cv-connect-student-text: #4e4e4e;
  --cv-connect-student-bg-asset: url(/images/backgrounds/bg3.jpg);
  --cv-connect-student-card-shadow: rgb(0 0 0 / 20%);
  --cv-connect-student-tooltip-border: #aaa;
  --cv-connect-student-table-border: #ddd;
  --cv-connect-student-table-stripe: #f9f9f9;
  --cv-connect-student-survey-header: #3b41be;
  --cv-connect-student-survey-title: #222;
  --cv-connect-student-survey-question-bg: #ddd;
  --cv-connect-student-survey-answer-bg: #e5e5e5;
  --cv-connect-student-survey-submit-bg: #ccc;
  --cv-connect-student-action-bg: #3444ad;
  --cv-connect-student-action-hover-bg: #3d57b4;
  --cv-connect-student-action-shadow: #1a2b96;
  --cv-connect-student-buzz-overlay: rgb(255 255 255 / 30%);
  --cv-connect-student-buzz-text: #333;
  --cv-connect-student-buzz-border: #d1ad37;
  --cv-connect-student-buzz-shadow: rgb(0 0 0 / 30%);
  --cv-ii-overlay-bg: rgb(0 0 0 / 80%);
  --cv-ii-header-bg: #2a2b2d;
  --cv-ii-avatar-border: #c5d4d5;
  --cv-ii-name-shadow: #333;
  --cv-ii-tabstrip-bg: #eee;
  --cv-ii-tab-border: rgb(0 0 0 / 60%);
  --cv-ii-tab-text: #4e4e4e;
  --cv-ii-tab-active-bg: rgb(78 78 78);
  --cv-ii-text: #4e4e4e;
  --cv-iis-head-bg: #2872a5;
  --cv-iis-question-text: #000;
  --cv-iis-btn-bg: #000;
  --cv-iis-facet-bg: #fafafa;
  --cv-iis-facet-border: #bbb;
  --cv-iis-footer-bg: #2872a5;
  --cv-iis-dot-border: #03609c;
  --cv-iis-dot-active: #999;
  --cv-review-overlay-bg: rgb(0 0 0 / 80%);
  --cv-review-header-bg: #eeb01c;
  --cv-review-list-bg: #bfbfbf;
  --cv-review-cover-active: #f00;
  --cv-review-tag-hover-bg: #ededed;
  --cv-review-delete-bg: #333;
  --cv-review-muted-text: #555;
  --cv-review-confirm-bar-bg: #eee;
  --cv-review-confirm-bar-text: #000;
  --cv-review-confirm-body-text: #444;
  --cv-review-confirm-border-light: #ddd;
  --cv-review-confirm-btn-bg: #3444ad;
  --cv-review-confirm-btn-hover: #3d57b4;
  --cv-review-confirm-overlay: rgb(170 170 170 / 30%);
  --cv-review-confirm-btn-shadow: #1a2b96;
  --cv-book-review-text: #4e4e4e;
  --cv-book-review-wrapper-bg: #585858;
  --cv-book-review-header-bg: #000;
  --cv-book-review-header-shadow: #333;
  --cv-book-review-done-btn-bg: #26282b;
  --cv-book-review-done-btn-active-text: #252629;
  --cv-book-review-button-bg: #000;
  --cv-book-review-tag-active-bg: #333;
  --cv-book-review-scrollbar-track: #e6e4e4;
  --cv-book-review-scrollbar-thumb: rgb(187 185 185 / 50%);
  --cv-book-review-scrollbar-thumb-border: #cfcdcd;
  --cv-book-review-unreviewed-bg: #f00;
  --cv-book-review-badge-bg: #e3000f;
  --cv-writing-text-strong: #222;
  --cv-writing-text-body: #333;
  --cv-writing-text-muted: #444;
  --cv-writing-text-soft: #555;
  --cv-writing-prompt-text: #4e4e4e;
  --cv-writing-heading-text: #4d4d4d;
  --cv-writing-header-bg: #252628;
  --cv-phonic-pagination-dot: #999;
  --cv-phonic-question-border: #ddd;
  --cv-phonic-question-active-bg: #eee;
  --cv-phonic-support-panel-bg: #f7f9f9;
  --cv-phonic-question-title-text: #111;
  --cv-phonic-answer-key-text: #555;
  --cv-phonic-dropbox-border: #ccc;
  --cv-phonic-practice-row-border: #656360;
  --cv-phonic-practice-correct-border: #2ac243;
  --cv-phonic-practice-correct-text: #146b28;
  --cv-phonic-practice-incorrect-border: #f00;
  --cv-phonic-rejected-dot: #ff0;
  --cv-writing-panel-tab-bg: #414347;
  --cv-writing-action-disabled-bg: var(--cv-action-bg);
  --cv-writing-action-disabled-bg-accessible: #6470ae;
  --cv-writing-card-bg: #fff;
  --cv-writing-card-alt-bg: #fafafa;
  --cv-writing-tab-bg: #f2f2f2;
  --cv-writing-stage-tab-bg: #f5f5f5;
  --cv-writing-border: #c9c9c9;
  --cv-writing-border-soft: #d7d7d7;
  --cv-writing-border-muted: #b8b8b8;
  --cv-writing-divider: #e4e4e4;
  --cv-assignments-list-row-border: #dfdee1;
  --cv-assignments-list-shadow: #ccd3dd;
  --cv-writing-backdrop-top: rgb(0 0 0 / 8%);
  --cv-writing-backdrop-bottom: rgb(0 0 0 / 10%);
  --cv-ip-alert-overlay-bg: rgb(0 0 0 / 90%);
  --cv-ip-alert-overlay-opacity: 0.8;
  --cv-writing-exit-border: rgb(255 255 255 / 95%);
  --cv-writing-legacy-feedback-border: #ccc;
  --cv-writing-legacy-score-mid: var(--cv-action-bg);
  --cv-writing-legacy-feedback-bar-empty: #c9c9c9;
  --cv-writing-legacy-feedback-bar-1: #f00;
  --cv-writing-legacy-feedback-bar-2: #f30;
  --cv-writing-legacy-feedback-bar-3: #f60;
  --cv-writing-legacy-feedback-bar-4: #ff7517;
  --cv-writing-legacy-feedback-bar-5: #ff9214;
  --cv-writing-legacy-feedback-bar-6: #ffab17;
  --cv-writing-legacy-feedback-bar-7: #ffc31a;
  --cv-writing-legacy-feedback-bar-8: #ffdc1c;
  --cv-writing-legacy-feedback-bar-9: #e4f61f;
  --cv-writing-legacy-feedback-bar-10: #c9f81f;
  --cv-writing-legacy-feedback-bar-11: #affb1f;
  --cv-writing-legacy-feedback-bar-12: #94fd1f;
  --cv-writing-legacy-feedback-bar-13: #79ff1f;
  --cv-writing-legacy-feedback-check: #ec0b45;
  --cv-writing-legacy-feedback-clear: #008000;
  --cv-writing-legacy-feedback-play-bg: #3444ad;
  --cv-writing-legacy-play-shadow: rgb(0 0 0 / 35%);
  --cv-writing-legacy-scale-text: gray;
  --cv-writing-highlight-yellow: rgb(255 255 0);
  --cv-writing-highlight-orange: rgb(255 165 0);
  --cv-writing-highlight-red: rgb(255 0 0);
  --cv-writing-highlight-green: rgb(0 128 0);
  --cv-writing-highlight-blue: rgb(0 0 255);
  --cv-writing-card-frame: rgb(0 0 0 / 30%);
  --cv-writing-prompt-caret: #000;
  --cv-writing-text-box-border: #ccc;
  --cv-writing-essay-text-box-border: #d3d3d3;
  --cv-writing-panel-tab-active-text: #000;
  --cv-writing-support-body-bg: #f7f9f9;
  --cv-writing-list-row-text: #000;
  --cv-writing-essay-tab-hover-border: #999;
  --cv-writing-essay-tab-hover-bg: #dadada;
  --cv-writing-essay-tab-hover-text: #212121;
  --cv-writing-drill-hint-bg: #d9d7d7;
  --cv-writing-drill-hint-border: #ccc;
  --cv-writing-drill-hint-text: #000;
  --cv-writing-drill-rich-hint-text: #111;
  --cv-writing-drill-body-border: #cfcfcf;
  --cv-writing-drill-body-text: #161616;
  --cv-writing-drill-back-arrow: #767676;
  --cv-cp-current-tint: #ccd3dd;
  --cv-cp-selected-bg: #007afd;
  --cv-cp-substitute-bg-1: #a8640f;
  --cv-cp-substitute-bg-2: #b45105;
  --cv-cp-substitute-emphasis: #ffeb3b;
  --cv-cp-substitute-panel: #bcc5d2;
  --cv-cp-dialog-border: #aaa;
  --cv-cp-edit-backdrop: rgb(170 170 170 / 30%);
  --cv-cp-text-strong: #444;
  --cv-cp-dialog-title-text: #666;
  --cv-cp-error: #b91c1c;
  --cv-cp-tooltip-border: #d0d5db;
  --cv-cp-tooltip-bg: #f8f9fa;
  --cv-cp-edit-footer-bg: #e8e8e8;
  --cv-cp-font-alert: var(--cv-font-alert);
  --cv-cp-alert-shadow: rgb(0 0 0 / 30%);
  --cv-cp-alert-title-shadow: rgb(0 0 0 / 20%);
  --cv-pf-nav-bg: #414245;
  --cv-pf-nav-border-top: #7a7b7d;
  --cv-pf-nav-border-right: #1a3240;
  --cv-pf-nav-shadow: #1b1d1e;
  --cv-pf-row-border-light: rgb(255 255 255 / 15%);
  --cv-pf-row-border-dark: rgb(0 0 0 / 20%);
  --cv-pf-dropdown-bg: rgb(0 0 0 / 20%);
  --cv-pf-dropdown-shadow: rgb(0 0 0 / 30%);
  --cv-pf-row-active: #fe8d02;
  --cv-pf-warn-border-top: #2d2d2d;
  --cv-pf-warn-badge-1: #fc5555;
  --cv-pf-warn-badge-2: #a40707;
  --cv-pf-warning-arrow: #777;
  --cv-pf-warning-avatar-border: #d3d4d2;
  --cv-pf-warning-badge-idle: #555;
  --cv-pf-warning-heading: #3c3c3c;
  --cv-pf-warning-panel-shadow: rgb(0 0 0 / 20%);
  --cv-pf-warning-row-active-bg: #e3e3e3;
  --cv-pf-warning-row-bg: var(--cv-text-on-dark);
  --cv-pf-warning-row-border: #dedede;
  --cv-pf-warning-text: #666;
  --cv-pf-warning-title-bg: #f6f6f6;
  --cv-pf-bg-gradient-top: #6fbdf9;
  --cv-pf-bg-gradient-bottom: #3a8ae2;
  --cv-pf-text-main: #3c3c3c;
  --cv-pf-row-divider: #d7d7d7;
  --cv-pf-row-active-bg: #f6f6f6;
  --cv-pf-student-popup-text: #767676;
  --cv-pf-student-popup-row-active: #333;
  --cv-pf-student-popup-row-divider: #e5e5e5;
  --cv-pf-student-popup-check: #e5e5e5;
  --cv-pf-alert-border: #aaa;
  --cv-pf-alert-text: #333;
  --cv-pf-alert-overlay: rgb(0 0 0 / 30%);
  --cv-pf-alert-shadow: rgb(0 0 0 / 35%);
  --cv-pf-skill-border: #404040;
  --cv-pf-loading-overlay: rgb(255 255 255 / 70%);
  --cv-pf-error-bg: #c0322b;
  --cv-pf-skill-slider-top: #63777b;
  --cv-pf-skill-slider-bottom: #33464b;
  --cv-pf-skill-slider-track: #27363a;
  --cv-pf-skill-slider-shadow: rgb(0 0 0 / 60%);
  --cv-pf-skill-slider-thumb-dot: #f58220;
  --cv-pf-skill-slider-thumb-inner: #f2f2f2;
  --cv-pf-skill-slider-thumb-outer: #666;
  --cv-pf-skip-link-bg: #000;
  --cv-library-body-bg: #e0e1e1;
  --cv-library-navbar-bg: #2a2b2d;
  --cv-library-navbar-border: #353637;
  --cv-library-search-bg: #eee;
  --cv-library-category-bg: #fff;
  --cv-library-category-border: #eee;
  --cv-library-icon-border: #aaa;
  --cv-library-placeholder: #666;
  --cv-library-heading: #242628;
  --cv-library-muted: #666;
  --cv-library-result-bg: #fff;
  --cv-library-result-border: #d8d8d8;
  --cv-library-card-shadow: rgb(50 50 50 / 86%);
  --cv-library-cover-bg: #26364d;
  --cv-library-cover-bottom: #111827;
  --cv-library-cover-accent: #fe8d02;
  --cv-library-sprite-asset: url(/images/shell/sprite_ratina.png);
  --cv-library-legacy-bg: #0e1011;
  --cv-library-legacy-panel-bg: #121313;
  --cv-library-legacy-expanded-bg: #050505;
  --cv-library-legacy-stage-bg: #17191a;
  --cv-library-legacy-title-bg: rgb(0 0 0 / 58%);
  --cv-library-legacy-card-bg: #0b0c0c;
  --cv-library-legacy-card-bg-muted: rgb(0 0 0 / 35%);
  --cv-library-legacy-card-border: #222;
  --cv-library-popup-about-border: #d6d6d6;
  --cv-library-popup-about-title-border: #d1d1d1;
  --cv-library-popup-author-border: #424242;
  --cv-library-popup-cover-border: #c1c5db;
  --cv-library-legacy-wood-asset: url(/images/backgrounds/bgnn.png);
  --cv-library-legacy-book-bg-asset: url(/images/backgrounds/book_bg.jpg);
  --cv-library-legacy-title-strip-asset: url(/images/backgrounds/bg2.png);
  --cv-library-legacy-shadow-asset: url(/images/backgrounds/shadow_bg.png);
  --cv-library-legacy-stage-top-asset: url(/images/backgrounds/top_bg.png);
  --cv-library-legacy-stage-center-asset: url(/images/backgrounds/white_bg.png);
  --cv-library-legacy-left-border-asset: url(/images/backgrounds/left_border.png);
  --cv-library-legacy-right-border-asset: url(/images/backgrounds/right_border.png);
  --cv-library-legacy-left-inner-asset: url(/images/backgrounds/lf_bg.png);
  --cv-library-legacy-right-inner-asset: url(/images/backgrounds/rtf_bg.png);
  --cv-library-legacy-star-asset: url(/images/icons/star.png);
  --cv-library-reader-frame-border: #24789d;
  --cv-library-reader-frame-shadow: #536269;
  --cv-library-reader-pager-border: #19232a;
  --cv-library-reader-pager-border-bottom: #96a1a6;
  --cv-library-reader-pager-handle-shadow: #424242;
  --cv-library-reader-pager-range-bg: rgb(255 255 255 / 28%);
  --cv-library-reader-pager-text: #111;
  --cv-library-reader-pager-track-bg: rgb(0 0 0 / 18%);
  --cv-library-reader-pager-track-shadow: rgb(0 0 0 / 30%);
  --cv-library-list-view-tile-border: #c7c8c8;
  --cv-library-list-view-tile-bg: #fff;
  --cv-planner-body-bg: #e0e1e1;
  --cv-planner-body-text: #4e4e4e;
  --cv-planner-bg-asset: url(/images/backgrounds/bg6.jpg);
  --cv-planner-loader-bg: #fff;
  --cv-loader-overlay-bg: #fff;
  --cv-loader-overlay-text: #555;
  --cv-planner-navbar-bg: #2a2b2d;
  --cv-planner-tab-border: #444;
  --cv-planner-tab-active: #ef7e0b;
  --cv-planner-tab-active-bg: rgb(0 0 0 / 10%);
  --cv-planner-tab-active-shadow: rgb(0 0 0 / 50%);
  --cv-planner-dropdown-bg: var(--cv-select-bg);
  --cv-planner-dropdown-border: var(--cv-select-border);
  --cv-planner-dropdown-option-bg: var(--cv-select-option-bg);
  --cv-planner-dropdown-option-border: var(--cv-select-option-border);
  --cv-planner-dropdown-option-text: var(--cv-select-option-text);
  --cv-planner-disabled: #666;
  --cv-planner-panel-bg: var(--cv-text-on-dark);
  --cv-planner-panel-border: var(--cv-divider-strong);
  --cv-planner-panel-shadow: rgb(0 0 0 / 30%);
  --cv-planner-unit-border: #ddd;
  --cv-planner-footer-bg: #f2f2f2;
  --cv-planner-sprite-asset: url(/images/sprites/sprite_ratina.png);
  --cv-planner-week-button-shadow: #a6b1b6;
  --cv-planner-week-button-inner: #fcfcfc;
  --cv-planner-week-button-start: #fff;
  --cv-planner-week-button-end: #f5f5f5;
  --cv-planner-week-button-active-shadow: #8b3d00;
  --cv-planner-week-button-active-inner: #a84500;
  --cv-planner-week-button-active-start: #c85000;
  --cv-planner-week-button-active-end: #b84800;
  --cv-planner-week-button-inactive-text: #707070;
  --cv-planner-heading: #2d2d2d;
  --cv-planner-muted: #737373;
  --cv-planner-left-object-border: #d4d4d4;
  --cv-planner-left-object-bg: #f6f6f6;
  --cv-planner-content-heading: #0070a0;
  --cv-planner-content-text: #333;
  --cv-planner-grade-asset: url(/images/buttons/grade_button.jpg);
  --cv-planner-grade-overview-heading: #0070a0;
  --cv-planner-grade-overview-text: #1d1d1d;
  --cv-planner-preview-eye: #666;
  --cv-planner-preview-eye-pupil: var(--cv-text-on-dark);
  --cv-lesson-rail-bg: #fff;
  --cv-lesson-menu-title-color: #767676;
  --cv-lesson-tab-color: #fff;
  --cv-lesson-tab-li-border-bottom: 1px solid #d9d9d9;
  --cv-lesson-tab-hover-bg: #ededed;
  --cv-lesson-rail-divider: 1px solid #8c8c8c;
  --cv-lesson-sprite-asset: url(/images/sprites/sprite.png);
  --cv-lesson-sprite-asset-retina: url(/images/sprites/sprite_ratina.png);
  --cv-lesson-tabs1-grad-top: #208eb7;
  --cv-lesson-tabs1-grad-bot: #0b79a2;
  --cv-lesson-tabs1-active: #0b79a2;
  --cv-lesson-tabs2-grad-top: #2d6183;
  --cv-lesson-tabs2-grad-bot: #194b6c;
  --cv-lesson-tabs2-active: #245677;
  --cv-lesson-tabs3-grad-top: #772778;
  --cv-lesson-tabs3-grad-bot: #4d104e;
  --cv-lesson-tabs3-active: #5f195f;
  --cv-lesson-tabs4-grad-top: #c21661;
  --cv-lesson-tabs4-grad-bot: #ae024e;
  --cv-lesson-tabs4-active: #b90d59;
  --cv-lesson-tabs5-grad-top: #f65244;
  --cv-lesson-tabs5-grad-bot: #e33e30;
  --cv-lesson-tabs5-active: #ec4638;
  --cv-lesson-tabs6-grad-top: #da7b03;
  --cv-lesson-tabs6-grad-bot: #c46e02;
  --cv-lesson-tabs6-active: #a86200;
  --cv-lesson-tabs7-grad-top: #f5c919;
  --cv-lesson-tabs7-grad-bot: #e0b305;
  --cv-lesson-tabs7-active: #e9be0f;
  --cv-lesson-content-h2-color: #fff;
  --cv-lesson-content-card-bg: #fff;
  --cv-lesson-content-slide-h3-color: #000;
  --cv-lesson-content-p-color: #111;
  --cv-lesson-content-theme-link-color: #009dfb;
  --cv-lesson-content-theme-link-accessible: #0066b3;
  --cv-lesson-content-theme-marker-color: #4e4e4e;
  --cv-lesson-content-btn-color: #fff;
  --cv-lesson-content-btn-bg: #3444ad;
  --cv-lesson-content-btn-shadow:
    rgb(26 43 150) 0px 1px 0px 0px,
    rgb(26 43 150) 0px -2px 0px 0px inset,
    rgb(52 68 173) 0px 0px 0px 1px inset;
  --cv-lesson-content-poll-title-border: #424242;
  --cv-lesson-content-poll-title-bg: #f6f6f6;
  --cv-lesson-content-poll-answer-key-bg: #e5e5e5;
  --cv-lesson-content-poll-bar-color-1: #aa6bab;
  --cv-lesson-content-poll-bar-color-2: #ec9c03;
  --cv-lesson-content-poll-bar-color-3: #207ff3;
  --cv-lesson-content-poll-bar-color-4: #16e6da;
  --cv-lesson-content-poll-bar-color-5: #aa6bab;
  --cv-lesson-content-poll-bar-color-6: #ec9c03;
  --cv-lesson-content-bullet-border: #9c9c9c;
  --cv-lesson-content-bullet-active-bg: #7a7a7a;
  --cv-lesson-content-natural-box-h4-color: #641867;
  --cv-lesson-content-natural-box-h4-border-color: #be9ebf;
  --cv-lesson-audio-ios-bg: #868686;
  --cv-lesson-audio-ios-icon: #e1e1e1;
  --cv-lesson-audio-overlay-bg: rgb(0 0 0 / 50%);
  --cv-lesson-audio-info-overlay-bg: rgb(255 255 255 / 20%);
  --cv-lesson-audio-info-border: #808080;
  --cv-lesson-audio-info-shadow: #888;
  --cv-lesson-book-cover-border: #c1c5db;
  --cv-lesson-book-popup-border: rgb(0 0 0 / 30%);
  --cv-lesson-expand-topbar-top: #414347;
  --cv-lesson-expand-topbar-bottom: #232426;
  --cv-lesson-expand-topbar-border: #353637;
  --cv-lesson-expand-img-bg: #f7f7f7;
  --cv-lesson-broadcast-border: #51548b;
  --cv-lesson-broadcast-stud-shadow: rgb(0 0 0 / 20%);
  --cv-lesson-broadcast-li-border: #d9d9d9;
  --cv-lesson-broadcast-stud-selected-bg: #b6bef7;
  --cv-lesson-broadcast-stud-hover-bg: #ededed;
  --cv-lesson-broadcast-panel-bg: #b3b3af;
  --cv-lesson-broadcast-offline-bg: #d6d6d1;
  --cv-lesson-broadcast-btn-bg: #fefefe;
  --cv-lesson-broadcast-user-icon: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA35JREFUeNqkVs9rE1EQnv2RTTbZJm0taUUFhdKe6qV/Q8WT0pMgFARPBQ9CLz0JHqSeCr20f4AnQSh6FbwWvFaEgvUgFmqoadLuj+5m9z2/eW3iZpOsB6cMy+6b933zvpk3qfbl2yFJTSMBH2UzlXINj1m4BY/Yjz1/n9fu3rlNeWZ2weUQgutl+xEeT6SU92MpSeJFu3KQHuGx22g0dur1+tdRBNr+4fcBAgA/xWM1SJLFIE7oIklICoFoxEipYgqGQSV4pWCSoWlb+LQJoh9DCFgivScRwDeQ7XorjKgD0ATOYNWyTZVikYSQ5IYhnQcBCZABXJGMFQq8/SFIPvRJlJFkI0rEejOKkKhU4LZl0a2pa+SUSr24OrzpuvTz5DcliHM7MZKRNFG03kOyeyD52I3VU+CrsfgLrrLTdbo5OdEH3rVJx6F6raZi2ULIyKdmadNximC6Ujbw2D6NOr0NAtk7kGSsXB7ZIQ5k05FEdw/Xyo/jZZziRfYEz7BAMRcyXSDenNeDWNS5QVJB55ALry9B4qQJVj0Q9KNrqgYiEaPxsS6loHSHs7TBJdZjRVB3nNlEyPlY9OeqIbBsFVCH0RfQQvcUTFOBpu3iMqkH3RMsdsTwLA3dIMq54drVX9aSS7z5LsGklEOUBrB3cUFxjkRBB3cFcmiZJJJLvBt9bZo1Ll7b96nleUPXucsaZ211GfWcUzLBkT5EZ5UV/CzwBzRm86OQfNxofURysOMuweeCruecIlBjIWsnZy7kEeoeDBTfUN/2FEbDdY8BtGcNCeTaxNA4wsDLfg/xXag2HTwdD0GetOka7DgFs7eZB1qMW4nt6raWcaOz8tUqFTWnuGNU7BWRCbnTBAr1l+e/wbhYMTVaCgFu8vQs2jTuVKhq22qaZm26VqVxkLc8l9peQAFmWAKiCeyDPcfAS3oEV8fcmbLtJRODzUbGnJ2WewcgBUb0zPgETY1VQdAh3/dISxL+Adrq1bHXIcXiLjatUaeDIhm54AM/i4g3eGQAHK+v+tacYolKyLperXFamxhSwenp6baDcWzb9j/BWRYXvw1hGDL4a2R/1HfSdvsMyRfhVu8jSBZ4ABqGscrkvG6aZl8XRdAcoMrxvgbgzaFSNptNsqA3e7blWq0W/yexAl+GL6SWXPgn+Dv4W4BHI2t1cHBA/2Nzc3O5638EGABIrbDTwlfFJQAAAABJRU5ErkJggg==);
  --cv-groups-bg-asset: var(--cv-planner-bg-asset);
  --cv-groups-panel-bg: #f5f5f5;
  --cv-groups-panel-surface: var(--cv-text-on-dark);
  --cv-groups-panel-border: var(--cv-divider);
  --cv-groups-panel-border-strong: #888;
  --cv-groups-panel-text: var(--cv-text-on-light);
  --cv-groups-heading-text: #555;
  --cv-groups-muted-text: #333;
  --cv-groups-input-bg: #efefef;
  --cv-groups-button-bg: var(--cv-text-on-light);
  --cv-groups-primary-bg: #0153a5;
  --cv-groups-checkbox-checked: #0a9d57;
  --cv-groups-active-dot: #40c120;
  --cv-groups-switch-on: #0fae61;
  --cv-groups-switch-off: #ff4317;
  --cv-groups-switch-knob: var(--cv-text-on-light);
  --cv-groups-dialog-title-bg: #eee;
  --cv-groups-dialog-border: #ddd;
  --cv-groups-confirm-border: #aaa;
  --cv-groups-confirm-titlebar-bg: #ccc;
  --cv-groups-loader-bg: rgb(255 255 255 / 50%);
  --cv-groups-footer-icon: url(/images/shell/studentgrouping.png);
  --cv-groups-footer-icon-2x: url(/images/shell/studentgrouping-2x.png);
  --cv-word-study-tile-bg-from: #fcc85f;
  --cv-word-study-tile-bg-to: #faae16;
  --cv-word-study-tile-shadow: #bc530d;
  --cv-word-study-tile-border: #ffde96;
  --cv-word-study-tile-text: #3c3c3c;
  --cv-word-study-slot-bg: #e4f3fb;
  --cv-word-study-slot-border: #c9dde6;
  --cv-word-study-slot-text: #333;
  --cv-word-study-surface: #fff;
  --cv-word-study-panel-bg: #f6f6f6;
  --cv-word-study-panel-shadow: #dbdbdb;
  --cv-word-study-instruction-text: #4e4e4e;
  --cv-word-study-muted-text: #666;
  --cv-word-study-scrollbar-track: #d0d0d0;
  --cv-word-study-row-divider: #cdcdcd;
  --cv-word-study-word-box-divider: #d8d8d8;
  --cv-word-study-video-bg: #000;
  --cv-word-study-selected-border: green;
  --cv-word-study-drag-tile-from: #ffcb60;
  --cv-word-study-drag-tile-to: #faaf16;
  --cv-word-study-drag-tile-border: #d98a00;
  --cv-word-study-drag-tile-text: #3a2700;
  --cv-word-study-disabled-bg: #e2e5eb;
  --cv-word-study-disabled-text: #5a5e66;
  --cv-word-study-disabled-border: #d3d7e0;
  --cv-rotating-lists-window-border: #dbdbdb;
  --cv-rotating-lists-surface: #fff;
  --cv-rotating-lists-row-border: #ccc;
  --cv-rotating-lists-shadow: rgb(0 0 0 / 20%);
  --cv-rotating-lists-mark-correct: green;
  --cv-rotating-lists-mark-incorrect: red;
  --cv-rotating-lists-footer-shadow: rgb(0 0 0 / 40%);
  --cv-sort-col-red-grad:
    linear-gradient(
      to bottom,
      #a22395 0%,
      #a22395 24%,
      #6b1663 100%);
  --cv-sort-col-purple-grad:
    linear-gradient(
      to bottom,
      #7900f5 0%,
      #7900f5 24%,
      #491baf 100%);
  --cv-sort-col-blue-grad:
    linear-gradient(
      to bottom,
      #0589cb 0%,
      #0589cb 24%,
      #094086 100%);
  --cv-sort-col-green-grad:
    linear-gradient(
      to bottom,
      #2db956 0%,
      #2db956 30%,
      #1c7b32 100%);
  --cv-sort-col-red-border: #681761;
  --cv-sort-col-purple-border: #4c22ad;
  --cv-sort-col-blue-border: #03337b;
  --cv-sort-col-green-border: #588962;
  --cv-sort-col-header-text: var(--cv-text-on-dark);
  --cv-sort-col-header-shadow: rgb(0 0 0 / 30%);
  --cv-sort-col-header-text-shadow: #000;
  --cv-sort-drop-row-border: var(--cv-divider);
  --cv-sort-drop-body-bg: var(--cv-text-on-dark);
  --cv-sort-tile-bg: var(--cv-text-on-dark);
  --cv-sort-tile-border: var(--cv-divider);
  --cv-sort-tile-shadow: rgb(0 0 0 / 20%);
  --cv-sort-tile-text: var(--cv-writing-text-body);
  --cv-sort-tile-image-frame-bg: var(--cv-text-on-dark);
  --cv-sort-tooltip-border: #92abca;
  --cv-sort-tooltip-shadow: rgb(0 0 0 / 20%);
  --cv-sort-text-highlight: yellow;
  --cv-sort-tile-drag-shadow: rgb(0 0 0 / 30%);
  --cv-sort-score-icon-bg: var(--cv-text-on-dark);
  --cv-sort-score-icon-border: var(--cv-text-on-light);
  --cv-sort-feedback-sprite: url(/images/shell/sprite.png);
  --cv-sort-btn-disabled-bg: #717171;
  --cv-sort-dot-bg: rgb(40 41 43);
  --cv-sort-dot-border: #fff;
  --cv-ws-strip-bg: rgb(0 0 0 / 60%);
  --cv-ws-strip-border: #4e4e4e;
  --cv-ws-cell-bg: #c0c0c0;
  --cv-ws-cell-border: #fff;
  --cv-ws-cell-overlay: rgb(255 255 255 / 50%);
  --cv-ws-cell-text: #4e4e4e;
  --cv-ws-number-bg: #fff;
  --cv-ws-label-text: #808080;
  --cv-ws-selected-label-text: #000;
  --cv-ws-arrow-sprite: var(--cv-lesson-sprite-asset);
  --cv-ws-band-cell-bg: #fff;
  --cv-ws-band-label-text: #fff;
  --cv-ws-band-0: #0153a5;
  --cv-ws-band-1: #D04A0B;
  --cv-ws-band-2: #007234;
  --cv-ws-band-3: #9e090b;
  --cv-ws-band-4: #780ac8;
  --cv-ws-band-5: #9d6746;
  --cv-ws-band-6: #E0007D;
  --cv-ws-band-7: #006d74;
  --cv-ws-band-8: #592a71;
  --cv-ws-band-9: #996D33;
  --cv-ws-band-10: #353376;
  --cv-org-page-bg: #e0e1e1;
  --cv-cover-bg-image: url(/images/backgrounds/organize-bg-images.jpg);
  --cv-org-sprite: var(--cv-lesson-sprite-asset);
  --cv-org-tab-bg: #020200;
  --cv-org-tab-last-bg: #000;
  --cv-org-tab-text: #bfb8aa;
  --cv-org-tab-active-bg: #bfb8aa;
  --cv-org-tab-active-text: #020200;
  --cv-org-panel-bg: #bfb8aa;
  --cv-org-card-bg: #fff;
  --cv-org-card-border: #333;
  --cv-org-row-border: #333;
  --cv-org-text: #000;
  --cv-org-text-muted: #4e4e4e;
  --cv-org-selected-bg: #000;
  --cv-org-selected-text: #fff;
  --cv-org-list-bg: #c8c8c8;
  --cv-org-sublist-bg: #f5f5f5;
  --cv-org-list-row-border: #c2c1c1;
  --cv-org-list-active-shadow: rgb(0 0 0 / 30%);
  --cv-org-active-dot: #40c120;
  --cv-org-group-indicator: green;
  --cv-org-btn-bg: #000;
  --cv-org-btn-text: #fff;
  --cv-org-btn-disabled-bg: #92969a;
  --cv-org-divider-arrow: #000;
  --cv-org-popup-bg: #fff;
  --cv-org-popup-border: #fff;
  --cv-org-popup-title-bg: #000;
  --cv-org-popup-title-text: #fff;
  --cv-org-popup-close-ring: #f9d4d7;
  --cv-org-popup-backdrop: rgb(3 3 3 / 50%);
  --cv-org-actions-bg: #fff;
  --cv-org-actions-link: #0a6ceb;
  --cv-org-actions-shadow: #888;
  --cv-org-grade-panel-bg: #c7c8cb;
  --cv-org-datepicker-bg: #fff;
  --cv-org-datepicker-border: #aaa;
  --cv-org-datepicker-header-bg: #ccc;
  --cv-org-datepicker-weekday-text: #222;
  --cv-org-datepicker-select-border: #767676;
  --cv-org-datepicker-day-bg: #e6e6e6;
  --cv-org-datepicker-day-text: #555;
  --cv-org-datepicker-day-disabled-text: #222;
  --cv-org-datepicker-day-hover-bg: #dadada;
  --cv-org-datepicker-day-hover-text: #212121;
  --cv-org-datepicker-today-bg: #fbf9ee;
  --cv-org-datepicker-today-text: #363636;
  --cv-org-datepicker-arrow: url(/images/sprites/ui-icons_222222_256x240.png);
  --cv-org-datepicker-arrow-hover: url(/images/sprites/ui-icons_454545_256x240.png);
  --cv-settings-accent: #00f5ff;
  --cv-settings-switch-off: var(--cv-text-on-dark);
  --cv-settings-switch-knob: var(--cv-text-on-light);
  --cv-settings-panel: #737578;
  --cv-settings-heading: var(--cv-text-on-light);
  --cv-settings-arrow: #4B4C4E;
  --cv-settings-cal-0: #0153a5;
  --cv-settings-cal-1: #D04A0B;
  --cv-settings-cal-2: #007234;
  --cv-settings-cal-3: #9e090b;
  --cv-settings-cal-4: #622a8f;
  --cv-settings-cal-5: #845a2e;
  --cv-settings-cal-6: #E0007D;
  --cv-settings-cal-7: #006d74;
  --cv-settings-error-text: #9e090b;
  --cv-settings-divider: #dddddf;
  --cv-settings-text: #4e4e4e;
  --cv-settings-legend-bg: #bcbcbe;
  --cv-settings-week-bg: #c0c0c0;
  --cv-settings-week-active-border: #0075ff;
  --cv-settings-calendar-overlay: rgb(0 0 0 / 60%);
  --cv-progress-books-overlay: rgb(0 0 0 / 60%);
  --cv-progress-books-gold-top: #f8c70f;
  --cv-progress-books-gold-bottom: #f2a309;
  --cv-progress-books-title-text: #333;
  --cv-progress-books-content-bg: #fff;
  --cv-progress-books-content-border: #d1ad37;
  --cv-progress-books-content-text: #333;
  --cv-progress-books-cover-active: #f00;
  --cv-pt-strip-bg: rgb(0 0 0 / 60%);
  --cv-pt-link-text: #fff;
  --cv-pt-active-border: #fff;
  --cv-pt-as-slider-bg: #939598;
  --cv-pt-as-row-even-bg: #cde2f3;
  --cv-pt-as-row-odd-bg: var(--cv-text-on-dark);
  --cv-pt-as-header-bg: var(--cv-text-on-light);
  --cv-pt-as-header-text: var(--cv-text-on-dark);
  --cv-pt-as-cell-text: var(--cv-text-on-light);
  --cv-pt-as-needs-scoring-text: #f00;
  --cv-pt-as-due-on-time-text: var(--cv-writing-legacy-feedback-clear);
  --cv-pt-as-due-overdue-text: #ff9900;
  --cv-pt-as-sort-bubble-bg: var(--cv-text-on-dark);
  --cv-pt-as-sort-bubble-border: #808080;
  --cv-pt-as-sort-disabled-text: #808080;
  --cv-pt-as-pager-bg: var(--cv-text-on-light);
  --cv-pt-as-pager-text: var(--cv-text-on-dark);
  --cv-pt-as-pager-disabled-bg: #666;
  --cv-assignment-stage-bg:
    linear-gradient(
      to bottom,
      #6cbaf8 0%,
      #3a8ae1 100%);
  --cv-assignment-page-bg: #e0e1e1;
  --cv-assignment-header-outer-border: #000;
  --cv-assignment-header-bar-border: 1px solid #353637;
  --cv-assignment-header-bg: #2a2b2d;
  --cv-assignment-pill-bg: #4053d2;
  --cv-assignment-pill-done-bg: #6c0;
  --cv-assignment-score-banner-bg: #dff0d8;
  --cv-assignment-score-banner-border: #9abd8b;
  --cv-assignment-edit-box-title-bg: #eee;
  --cv-assignment-edit-box-title-shadow: 0 -2px 4px rgb(0 0 0 / 20%);
  --cv-assignment-answer-key-bg: #e5e5e5;
  --cv-assignment-answer-key-selected-bg: #35484c;
  --cv-assignment-video-shell-border: #c2c8c9;
  --cv-assignment-view-feedback-bg: #4053d2;
  --cv-assignment-button9-bg: #26282b;
  --cv-assignment-button9-active-bg: #fff;
  --cv-assignment-button9-active-text: #252629;
  --cv-assignment-tools-popover-bg: #fff;
  --cv-assignment-tools-popover-border: #666;
  --cv-assignment-tools-header-bg: #eee;
  --cv-assignment-tools-zoom: #38454e;
  --cv-assignment-tools-language-dot: rgb(214 218 214);
  --cv-assignment-text: #4e4e4e;
  --cv-assignment-link: #00e;
  --cv-assignment-loader-white: rgb(255 255 255 / 50%);
  --cv-assignment-loader-box-white: #fff;
  --cv-daily-assignment-box-bg: #f6f6f6;
  --cv-daily-assignment-box-shadow: inset 0 -1px 1px 0 rgb(0 0 0 / 20%);
  --cv-daily-assignment-title-bg: #f6f6f6;
  --cv-daily-assignment-body-bg: #fff;
  --cv-information-text: rgb(35 35 35);
  --cv-information-sheet-border: rgb(26 43 150);
  --cv-information-sheet-bg: #eee;
  --cv-ipractice-done-pill-bg: rgb(47 125 0);
  --cv-assignment-tools-menu-shadow: 0 2px 5px 1px #999;
  --cv-assignment-tools-title-shadow: 0 1px 2px 0 rgb(0 0 0 / 20%);
  --cv-assignment-tools-language-dot-active: rgb(83 215 105);
  --cv-ipractice-notes-overlay: #000;
  --cv-ipractice-notes-bg: #fff;
  --cv-ipractice-notes-title: #3444ad;
  --cv-ipractice-notes-title-bg:
    linear-gradient(
      
      to bottom,
      rgb(248 250 250) 0%,
      rgb(248 250 250) 93%,
      rgb(234 234 234) 96%,
      rgb(255 255 255) 100% );
  --cv-ipractice-notes-actions-bg: #eee;
  --cv-texthelp-bg: #000;
  --cv-texthelp-text: #fff;
  --cv-assessment-paper: #fff;
  --cv-assessment-panel: rgb(244 246 246);
  --cv-assessment-question-bg: rgb(246 246 246);
  --cv-assessment-text: #111;
  --cv-assessment-heading: rgb(75 75 75);
  --cv-assessment-ink: rgb(37 39 42);
  --cv-assessment-border: rgb(188 188 188);
  --cv-assessment-passage-shadow: 0 0 8px 2px rgb(0 0 0 / 50%);
  --cv-assessment-title-shadow: #9e9e9e;
  --cv-assessment-sky: rgb(12 119 207);
  --cv-assessment-stage-foot:
    linear-gradient(
      
      to bottom,
      rgb(67 147 229) 0%,
      rgb(64 144 227) 78%,
      rgb(75 146 221) 100% );
  --cv-assessment-sticky-edge:
    linear-gradient(
      
      to bottom,
      #fff calc(100% - 5px),
      rgb(136 168 193) calc(100% - 5px),
      rgb(126 172 210) calc(100% - 4px),
      rgb(117 177 225) calc(100% - 3px),
      rgb(111 180 237) calc(100% - 2px),
      rgb(106 182 242) 100% );
  --cv-assessment-blue: rgb(75 103 215);
  --cv-assessment-button-shadow: inset 0 0 0 2px var(--cv-text-on-dark), 0 1px 2px rgb(0 0 0 / 45%);
  --cv-assessment-footer-border: rgb(127 160 194);
  --cv-assessment-footer-shadow: 0 -4px 4px -3px #ababab;
  --cv-assessment-green: rgb(34 120 20);
  --cv-assessment-drawer-bg: #eee;
  --cv-assessment-drawer-list-bg: lightgoldenrodyellow;
  --cv-assessment-answers-shadow: inset 0 2px 3px rgb(0 0 0 / 8%);
  --cv-assessment-answer-border: rgb(177 180 183);
  --cv-assessment-answer-selected-bg: #eee;
  --cv-assessment-answer-letter-text: #4e4e4e;
  --cv-assessment-video-shadow:
    inset 0 3px 6px rgb(0 0 0 / 14%),
    inset 2px 0 4px rgb(0 0 0 / 8%),
    inset -1px 0 3px rgb(0 0 0 / 4%),
    inset 0 -1px 3px rgb(0 0 0 / 4%);
  --cv-assessment-audio-border: rgb(200 200 200);
  --cv-assessment-audio-bg:
    linear-gradient(
      to bottom,
      #fff 0%,
      rgb(232 232 232) 100%);
  --cv-assessment-audio-active-bg: rgb(230 230 230);
  --cv-assessment-audio-shadow: 0 1px 4px rgb(0 0 0 / 12%);
  --cv-assessment-audio-icon: rgb(70 70 70);
}
html,
body {
  margin: 0;
  background-color: var(--background);
  height: 100%;
  color: var(--text-primary);
  font-family: var(--font-body);
}
:focus-visible {
  outline: var(--cv-focus-ring-width) var(--cv-focus-ring-style) var(--cv-focus-ring-color);
  outline-offset: var(--cv-focus-ring-offset);
}
audio:focus-visible {
  outline: var(--cv-focus-ring-width) dotted var(--cv-focus-ring-media-color);
  outline-offset: -2px;
}
.visually-hidden {
  position: absolute;
  margin: -1px;
  border: 0;
  clip-path: inset(50%);
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  white-space: nowrap;
  clip: rect(0, 0, 0, 0);
}
.ui-widget {
  font-family:
    Verdana,
    Arial,
    sans-serif;
  font-size: 1.1em;
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles-CR3F3EL4.css.map */
