.centercontainer {  
  display: flex;  
  width: 100%;  
  height: 100%;  
  position: relative;  
}  
.divider {  
  width: 5px;  
  cursor: ew-resize; /* Indicate that it can be dragged horizontally */  
  position: absolute;  
  top: 0;  
  bottom: 0;  
  z-index: 10;  
  left: 50%; /* Start in the middle */  
} 

.ie11 .mq-scaled.mq-sqrt-prefix {
  transform: none !important;
}
.mathquill-ui-menu {
  box-sizing: border-box;
  position: absolute;
  background: #0d0d0d;
  width: 310px;
  z-index: 2;
  border: #000 solid 1px;
  margin-top: 1px;
  margin-left: -1px;
}
.mathquill-ui-menu .mq-tabs-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  background: #333;
}
.mathquill-ui-menu .mq-tabs-menu li {
  margin: 0;
  padding: 0;
  display: inline-block;
  font-size: 12px;
}
.mathquill-ui-menu .mq-tabs-menu li a {
  padding: 10px 20px;
  display: inline-block;
}
.mathquill-ui-menu .mq-tabs-menu li.current {
  background: #0d0d0d;
}
.mathquill-ui-menu .mq-tabs-menu li a {
  color: #fff;
  text-decoration: none;
}
.mathquill-ui-menu .mq-tab-group {
  display: inline;
}
.mathquill-ui-menu .mq-tab-content {
  display: block;
}
.mathquill-ui-menu .mq-tab-content.hidden {
  display: none;
}
.mathquill-ui-menu .mq-tab-content button {
  text-align: center;
  float: left;
  height: 50px;
  overflow: hidden;
  width: 44px;
  background: none;
  border: none;
  font-size: 14px;
  color: #fff;
  cursor: pointer;
}
.mathquill-ui-menu .mq-tab-content button:hover {
  border: none;
  background: #333;
}
.mathquill-ui-menu .mq-tab-content button * {
  cursor: pointer;
}
.mathquill-ui-menu .float-fixer {
  clear: left;
}
.mathquill-ui-wrapper {
  display: inline-block;
  background: #0d0d0d;
  margin: 2px 0;
}
.mathquill-ui-wrapper .mathquill-ui-trigger {
  background: none;
  color: #fff;
  border: none;
  margin: 0;
  padding: 0 8px 0 5px;
  vertical-align: middle;
  cursor: pointer;
  font-family: Symbola, "Times New Roman", serif;
  font-size: 1.2em;
}
.mathquill-editable {
  padding: 5px 15px;
  position: relative;
  background: #fff;
}
.mathquill-ui-block {
  display: block;
}
@font-face {
  font-family: Symbola;
  src: url(fonts/Symbola.eot);
  src: local("Symbola Regular"), local("Symbola"),
    url(fonts/Symbola.woff2) format("woff2"),
    url(fonts/Symbola.woff) format("woff"),
    url(fonts/Symbola.ttf) format("truetype"),
    url(fonts/Symbola.otf) format("opentype"),
    url(fonts/Symbola.svg#Symbola) format("svg");
}
.mq-editable-field {
  display: -moz-inline-box;
  display: inline-block;
}
.mq-editable-field .mq-cursor {
  border-left: 1px solid #000;
  margin-left: -1px;
  position: relative;
  z-index: 1;
  padding: 0;
  display: -moz-inline-box;
  display: inline-block;
}
.mq-editable-field .mq-cursor.mq-blink {
  visibility: hidden;
}
.mq-editable-field,
.mq-math-mode .mq-editable-field {
  border: 1px solid gray;
}
.mq-editable-field.mq-focused,
.mq-math-mode .mq-editable-field.mq-focused {
  -webkit-box-shadow: #8bd 0 0 1px 2px, inset #6ae 0 0 2px 0;
  -moz-box-shadow: #8bd 0 0 1px 2px, inset #6ae 0 0 2px 0;
  box-shadow: #8bd 0 0 1px 2px, inset #6ae 0 0 2px 0;
  border-color: #709ac0;
  border-radius: 1px;
}
.mq-math-mode .mq-editable-field {
  margin: 1px;
}
.mq-editable-field .mq-latex-command-input {
  color: inherit;
  font-family: "Courier New", monospace;
  border: 1px solid gray;
  padding-right: 1px;
  margin-right: 1px;
  margin-left: 2px;
}
.mq-editable-field .mq-latex-command-input.mq-empty {
  background: rgba(0, 0, 0, 0);
}
.mq-editable-field .mq-latex-command-input.mq-hasCursor {
  border-color: ActiveBorder;
}
.mq-editable-field.mq-empty:after,
.mq-editable-field.mq-text-mode:after,
.mq-math-mode .mq-empty:after {
  visibility: hidden;
  content: "c";
}
.mq-editable-field .mq-cursor:only-child:after,
.mq-editable-field .mq-textarea + .mq-cursor:last-child:after {
  visibility: hidden;
  content: "c";
}
.mq-editable-field .mq-text-mode .mq-cursor:only-child:after {
  content: "";
}
.mq-editable-field.mq-text-mode {
  overflow-x: auto;
  overflow-y: hidden;
}
.mq-root-block,
.mq-math-mode .mq-root-block {
  display: -moz-inline-box;
  display: inline-block;
  width: 100%;
  padding: 2px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle;
}
.mq-math-mode {
  font-variant: normal;
  font-weight: normal;
  font-style: normal;
  font-size: 115%;
  line-height: 1;
  display: -moz-inline-box;
  display: inline-block;
}
.mq-math-mode .mq-non-leaf,
.mq-math-mode .mq-scaled {
  display: -moz-inline-box;
  display: inline-block;
}
.mq-math-mode var,
.mq-math-mode .mq-text-mode,
.mq-math-mode .mq-nonSymbola {
  font-family: "Times New Roman", Symbola, serif;
  line-height: 0.9;
}
.mq-math-mode * {
  font-size: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
  border-color: #000;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  box-sizing: border-box;
}
.mq-math-mode .mq-empty {
  background: #ccc;
}
.mq-math-mode .mq-empty.mq-root-block {
  background: rgba(0, 0, 0, 0);
}
.mq-math-mode.mq-empty {
  background: rgba(0, 0, 0, 0);
}
.mq-math-mode .mq-text-mode {
  font-size: 87%;
}
.mq-math-mode .mq-font {
  font: 1em "Times New Roman", Symbola, serif;
}
.mq-math-mode .mq-font * {
  font-family: inherit;
  font-style: inherit;
}
.mq-math-mode b,
.mq-math-mode b.mq-font {
  font-weight: bolder;
}
.mq-math-mode var,
.mq-math-mode i,
.mq-math-mode i.mq-font {
  font-style: italic;
}
.mq-math-mode var.mq-f {
  margin-right: 0.2em;
  margin-left: 0.1em;
}
.mq-math-mode .mq-roman var.mq-f {
  margin: 0;
}
.mq-math-mode big {
  font-size: 125%;
}
.mq-math-mode .mq-roman {
  font-style: normal;
}
.mq-math-mode .mq-sans-serif {
  font-family: sans-serif, Symbola, serif;
}
.mq-math-mode .mq-monospace {
  font-family: monospace, Symbola, serif;
}
.mq-math-mode .mq-overline {
  border-top: 1px solid #000;
  margin-top: 1px;
}
.mq-math-mode .mq-underline {
  border-bottom: 1px solid #000;
  margin-bottom: 1px;
}
.mq-math-mode .mq-binary-operator {
  padding: 0 0.2em;
  display: -moz-inline-box;
  display: inline-block;
}
.mq-math-mode .mq-supsub {
  font-size: 90%;
  vertical-align: -0.5em;
}
.mq-math-mode .mq-supsub.mq-limit {
  font-size: 80%;
  vertical-align: -0.4em;
}
.mq-math-mode .mq-supsub.mq-sup-only {
  vertical-align: 0.5em;
}
.mq-math-mode .mq-supsub.mq-sup-only .mq-sup {
  display: inline-block;
  vertical-align: text-bottom;
}
.mq-math-mode .mq-supsub .mq-sup {
  display: block;
}
.mq-math-mode .mq-supsub .mq-sub {
  display: block;
  float: left;
}
.mq-math-mode .mq-supsub.mq-limit .mq-sub {
  margin-left: -0.25em;
}
.mq-math-mode .mq-supsub .mq-binary-operator {
  padding: 0 0.1em;
}
.mq-math-mode .mq-supsub .mq-fraction {
  font-size: 70%;
}
.mq-math-mode sup.mq-nthroot {
  font-size: 80%;
  vertical-align: 0.8em;
  margin-right: -0.6em;
  margin-left: 0.2em;
  min-width: 0.5em;
}
.mq-math-mode .mq-paren {
  padding: 0 0.1em;
  vertical-align: top;
  -webkit-transform-origin: center 0.06em;
  -moz-transform-origin: center 0.06em;
  -ms-transform-origin: center 0.06em;
  -o-transform-origin: center 0.06em;
  transform-origin: center 0.06em;
}
.mq-math-mode .mq-paren.mq-ghost {
  color: silver;
}
.mq-math-mode .mq-paren + span {
  margin-top: 0.1em;
  margin-bottom: 0.1em;
}
.mq-math-mode .mq-array {
  vertical-align: middle;
  text-align: center;
}
.mq-math-mode .mq-array > span {
  display: block;
}
.mq-math-mode .mq-operator-name {
  font-family: Symbola, "Times New Roman", serif;
  line-height: 0.9;
  font-style: normal;
}
.mq-math-mode var.mq-operator-name.mq-first {
  padding-left: 0.2em;
}
.mq-math-mode var.mq-operator-name.mq-last {
  padding-right: 0.2em;
}
.mq-math-mode .mq-fraction {
  font-size: 90%;
  text-align: center;
  vertical-align: -0.4em;
  padding: 0 0.2em;
}
.mq-math-mode .mq-fraction,
.mq-math-mode .mq-large-operator,
.mq-math-mode x:-moz-any-link {
  display: -moz-groupbox;
}
.mq-math-mode .mq-fraction,
.mq-math-mode .mq-large-operator,
.mq-math-mode x:-moz-any-link,
.mq-math-mode x:default {
  display: inline-block;
}
.mq-math-mode .mq-numerator,
.mq-math-mode .mq-denominator {
  display: block;
}
.mq-math-mode .mq-numerator {
  padding: 0 0.1em;
}
.mq-math-mode .mq-denominator {
  border-top: 1px solid;
  float: right;
  width: 100%;
  padding: 0.1em;
}
.mq-math-mode .mq-sqrt-prefix {
  padding-top: 0;
  position: relative;
  top: 0.1em;
  vertical-align: top;
  -webkit-transform-origin: top;
  -moz-transform-origin: top;
  -ms-transform-origin: top;
  -o-transform-origin: top;
  transform-origin: top;
}
.mq-math-mode .mq-sqrt-stem {
  border-top: 1px solid;
  margin-top: 1px;
  padding-left: 0.15em;
  padding-right: 0.2em;
  margin-right: 0.1em;
  padding-top: 1px;
}
.mq-math-mode .mq-vector-prefix {
  display: block;
  text-align: center;
  line-height: 0.25em;
  margin-bottom: -0.1em;
  font-size: 0.75em;
}
.mq-math-mode .mq-vector-stem {
  display: block;
}
.mq-math-mode .mq-large-operator {
  text-align: center;
}
.mq-math-mode .mq-large-operator .mq-from,
.mq-math-mode .mq-large-operator big,
.mq-math-mode .mq-large-operator .mq-to {
  display: block;
}
.mq-math-mode .mq-large-operator .mq-from,
.mq-math-mode .mq-large-operator .mq-to {
  font-size: 80%;
}
.mq-math-mode .mq-large-operator .mq-from {
  float: right;
  width: 100%;
}
.mq-math-mode,
.mq-math-mode .mq-editable-field {
  cursor: text;
  font-family: Symbola, "Times New Roman", serif;
}
.mq-math-mode .mq-overarrow {
  border-top: 1px solid #000;
  margin-top: 1px;
  padding-top: 0.2em;
}
.mq-math-mode .mq-overarrow:before {
  display: block;
  position: relative;
  top: -0.34em;
  font-size: 0.5em;
  line-height: 0em;
  content: "➤";
  text-align: right;
}
.mq-math-mode .mq-overarrow.mq-arrow-left:before {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
.mq-math-mode .mq-selection,
.mq-editable-field .mq-selection,
.mq-math-mode .mq-selection .mq-non-leaf,
.mq-editable-field .mq-selection .mq-non-leaf,
.mq-math-mode .mq-selection .mq-scaled,
.mq-editable-field .mq-selection .mq-scaled {
  background: #b4d5fe !important;
  background: Highlight !important;
  color: HighlightText;
  border-color: HighlightText;
}
.mq-math-mode .mq-selection .mq-matrixed,
.mq-editable-field .mq-selection .mq-matrixed {
  background: #39f !important;
}
.mq-math-mode .mq-selection .mq-matrixed-container,
.mq-editable-field .mq-selection .mq-matrixed-container {
  filter: progid:DXImageTransform.Microsoft.Chroma(color="#3399FF") !important;
}
.mq-math-mode .mq-selection.mq-blur,
.mq-editable-field .mq-selection.mq-blur,
.mq-math-mode .mq-selection.mq-blur .mq-non-leaf,
.mq-editable-field .mq-selection.mq-blur .mq-non-leaf,
.mq-math-mode .mq-selection.mq-blur .mq-scaled,
.mq-editable-field .mq-selection.mq-blur .mq-scaled,
.mq-math-mode .mq-selection.mq-blur .mq-matrixed,
.mq-editable-field .mq-selection.mq-blur .mq-matrixed {
  background: #d4d4d4 !important;
  color: #000;
  border-color: #000;
}
.mq-math-mode .mq-selection.mq-blur .mq-matrixed-container,
.mq-editable-field .mq-selection.mq-blur .mq-matrixed-container {
  filter: progid:DXImageTransform.Microsoft.Chroma(color="#D4D4D4") !important;
}
.mq-editable-field .mq-textarea,
.mq-math-mode .mq-textarea {
  position: relative;
  -webkit-user-select: text;
  -moz-user-select: text;
  user-select: text;
}
.mq-editable-field .mq-textarea *,
.mq-math-mode .mq-textarea *,
.mq-editable-field .mq-selectable,
.mq-math-mode .mq-selectable {
  -webkit-user-select: text;
  -moz-user-select: text;
  user-select: text;
  position: absolute;
  clip: rect(1em 1em 1em 1em);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  resize: none;
  width: 1px;
  height: 1px;
}
.mq-math-mode .mq-matrixed {
  background: #fff;
  display: -moz-inline-box;
  display: inline-block;
}
.mq-math-mode .mq-matrixed-container {
  filter: progid:DXImageTransform.Microsoft.Chroma(color="white");
  margin-top: -0.1em;
}
.mq-math-mode * {
  position: inherit;
  top: inherit;
}
.mq-nonSymbola.IA-nonSymbola {
  font-style: italic;
}
.hidden {
  display: none;
}
.mathquill-ui-wrapper > .mq-root-block {
  background-color: #fff;
}
.mathquill-ui-wrapper {
  background: #fff;
  border: 1px solid gray;
  transition: all 0.1s linear;
  border-radius: 3px;
}
.mathquill-ui-wrapper.mq-in-focus,
.mathquill-ui-wrapper:hover {
  background: #0d0d0d;
  border-color: #0e98f0;
  transition: all 0.1s linear;
}
.mq-editable-field,
.mq-math-mode .mq-editable-field {
  border: 0;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.mq-editable-field.mq-focused,
.mq-math-mode .mq-editable-field.mq-focused {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
.mathquill-ui-root {
  position: relative;
}
.audioRecordInteraction__button___1zWZq,
.audioRecordInteraction__stopButton___PeLL4,
.audioRecordInteraction__recordButton___7QK-r {
  background-color: #2a6c96;
  border: 0;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  padding: 0.75em 1.5em;
  font-size: 20px;
  line-height: 18px;
  text-decoration: none;
}
.audioRecordInteraction__button___1zWZq:hover,
.audioRecordInteraction__stopButton___PeLL4:hover,
.audioRecordInteraction__recordButton___7QK-r:hover {
  background-color: #d6d6d6;
  color: #fff;
}
.audioRecordInteraction__recordButtonsWrapper___3lyJ8 {
  padding-top: 0.5em;
}
.audioRecordInteraction__recordTime___2Fk8z {
  margin-left: 1em;
}
.Interaction__success___17xyX,
.Interaction__correct___27MAf {
  color: green;
}

.Interaction__error___27GmD,
.Interaction__wrong___3CaNi {
  color: red;
}

.interaction-not-supported {
  color: red;
  font-size: 2em;
}

.choiceInteraction__choiceInteraction___3W0MH.choiceInteraction__paperBased___3S0sl.choiceInteraction__printBased_TFNG_YNNG___3MWfH
  ul {
  display: none;
}
.choiceInteraction__choiceInteraction___3W0MH.choiceInteraction__paperBased___3S0sl.single-item-in-question
  .interaction-prompt
  .order-number {
  display: none;
}
.choiceInteraction__choiceInteraction___3W0MH.choiceInteraction__paperBased___3S0sl.single-item-in-question
  ul.vertical
  li {
  margin-left: 2rem;
}
.choiceInteraction__choiceInteraction___3W0MH.choiceInteraction__paperBased___3S0sl
  .interaction-prompt {
  margin-bottom: 0.75em !important;
}
.choiceInteraction__choiceInteraction___3W0MH.choiceInteraction__paperBased___3S0sl
  .interaction-prompt
  .order-number {
  text-align: left;
  padding-left: 0;
  border: 0;
  width: 3em;
  padding-right: 0;
}
.choiceInteraction__choiceInteraction___3W0MH.choiceInteraction__paperBased___3S0sl
  ul.vertical
  li {
  margin-left: 5rem;
}
.choiceInteraction__choiceInteraction___3W0MH.choiceInteraction__paperBased___3S0sl
  ul.vertical
  li
  .pb-numbering {
  position: absolute;
  top: calc(50% - 12px);
  top: var(--question--alterative-number-offset-top);
  left: 0;
  margin-right: 0.5rem;
  font-weight: 600;
}
.choiceInteraction__choiceInteraction___3W0MH.choiceInteraction__paperBased___3S0sl
  ul.vertical
  li
  label {
  padding-top: 0;
  padding-bottom: 0;
}
[dir="ltr"] .choiceInteraction__choiceInteraction___3W0MH ul {
  padding-left: 0;
}
[dir="rtl"] .choiceInteraction__choiceInteraction___3W0MH ul {
  padding-right: 0;
}
.choiceInteraction__choiceInteraction___3W0MH ul {
  margin: 0.3em 0 1.5em;
}
.choiceInteraction__choiceInteraction___3W0MH ul:before {
  content: "";
  clear: both;
  display: table;
}
.choiceInteraction__choiceInteraction___3W0MH ul li {
  position: relative;
  list-style: none;
  margin-bottom: 1px;
}
.choiceInteraction__choiceInteraction___3W0MH ul.horizontal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.choiceInteraction__choiceInteraction___3W0MH ul.horizontal li {
  border-radius: 3px;
  margin-right: 40px;
  margin-bottom: 40px;
}
.choiceInteraction__choiceInteraction___3W0MH ul.horizontal li label {
  height: calc(100% - 2.5rem);
}
.choiceInteraction__choiceInteraction___3W0MH ul.horizontal li:last-child {
  margin-right: 0;
}
.choiceInteraction__choiceInteraction___3W0MH ul.vertical li:first-child {
  border-radius: 3px 3px 0 0;
  overflow: hidden;
}
.choiceInteraction__choiceInteraction___3W0MH ul.vertical li:last-child {
  border-radius: 0 0 3px 3px;
  overflow: hidden;
  margin-bottom: 0;
}
.choiceInteraction__choiceInteraction___3W0MH input {
  position: absolute;
}
.choiceInteraction__choiceInteraction___3W0MH input:checked + label {
  background-color: #bbd8f0;
  background-color: var(--question--interaction-checked-bg);
  color: #000;
  color: var(--question--interaction-checked-color);
  -webkit-transition: background-color 0.2s ease-in 0s;
  transition: background-color 0.2s ease-in 0s;
}
.choiceInteraction__choiceInteraction___3W0MH label {
  cursor: pointer;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  background-color: #fff;
  background-color: var(--question--interaction-background);
  padding: 0.8rem 0.5rem;
  padding: var(--question--label-padding);
  -webkit-transition: background-color 0.2s ease-in 0s;
  transition: background-color 0.2s ease-in 0s;
}
.choiceInteraction__choiceInteraction___3W0MH label:hover,
.choiceInteraction__choiceInteraction___3W0MH label:focus + label {
  background-color: #e4e4e4;
  background-color: var(--question--label-background-hover);
  -webkit-transition: background-color 0.2s ease-in 0s;
  transition: background-color 0.2s ease-in 0s;
}
.choiceInteraction__choiceInteraction___3W0MH label p:last-of-type {
  margin-bottom: 0 !important;
}
.choiceInteraction__choiceInteraction___3W0MH .horizontal input {
  bottom: 0.5rem;
  left: calc(50% - 10px);
}
.choiceInteraction__choiceInteraction___3W0MH .horizontal label {
  padding-bottom: 2rem;
}
.choiceInteraction__choiceInteraction___3W0MH .horizontal label.text,
.choiceInteraction__choiceInteraction___3W0MH .horizontal label.image {
  max-width: 200px;
  max-width: var(--question--horizontal-interaction-max-width);
  word-break: break-word;
}
.choiceInteraction__choiceInteraction___3W0MH .horizontal label.audio {
  width: 150px;
  word-break: break-word;
  text-align: center;
}
.choiceInteraction__choiceInteraction___3W0MH .horizontal label.audio span {
  margin: 0 auto;
}
.choiceInteraction__choiceInteraction___3W0MH .horizontal label .ia-media {
  margin: 0 auto;
  padding-bottom: 5px;
}
.choiceInteraction__choiceInteraction___3W0MH
  .horizontal
  .interaction-outcome-indicator {
  position: absolute;
  right: 0;
  margin: 0 0.3rem;
  bottom: 0.3em;
}
[dir="ltr"] .choiceInteraction__choiceInteraction___3W0MH .vertical input {
  left: 0.5rem;
}
[dir="rtl"] .choiceInteraction__choiceInteraction___3W0MH .vertical input {
  right: 0.5rem;
}
[dir="ltr"] .choiceInteraction__choiceInteraction___3W0MH .vertical input {
  margin-right: 0.5rem;
}
[dir="rtl"] .choiceInteraction__choiceInteraction___3W0MH .vertical input {
  margin-left: 0.5rem;
}
.choiceInteraction__choiceInteraction___3W0MH .vertical input {
  top: calc(50% - 10px);
  top: var(--question--radio-offset-top);
}
[dir="ltr"] .choiceInteraction__choiceInteraction___3W0MH .vertical label {
  padding-left: 2rem;
}
[dir="rtl"] .choiceInteraction__choiceInteraction___3W0MH .vertical label {
  padding-right: 2rem;
}
.choiceInteraction__choiceInteraction___3W0MH .vertical label {
  width: calc(100% - 2.5rem);
}
.choiceInteraction__choiceInteraction___3W0MH .vertical label.audio {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.choiceInteraction__choiceInteraction___3W0MH .vertical label.audio .ia-audio {
  margin-right: 1em;
}
.choiceInteraction__choiceInteraction___3W0MH
  .vertical
  .interaction-outcome-indicator {
  position: absolute;
  top: calc(50% - 12px);
}
.choiceInteraction__choiceInteraction___3W0MH
  .vertical
  .interaction-outcome-indicator:not(.indicator-direction-rtl) {
  right: 2rem;
}
.choiceInteraction__choiceInteraction___3W0MH
  .vertical
  .interaction-outcome-indicator.indicator-direction-rtl {
  left: 2rem;
}
.choiceInteraction__choiceInteraction___3W0MH label[disabled] {
  background: none;
  cursor: auto;
}
.choiceInteraction__choiceInteraction___3W0MH
  .choiceInteraction__promptAndButtonRow___2Atbc {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
.choiceInteraction__choiceInteraction___3W0MH
  .choiceInteraction__promptAndButtonRow___2Atbc
  button {
  background: inherit;
  border: 0;
  border-radius: 2px;
  color: #2a6c96;
  color: var(--app--link-color);
  cursor: pointer;
  font-family: inherit;
  font-size: inherit;
  padding: 3px 12px;
  margin-bottom: 3px;
  margin-left: auto;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.choiceInteraction__choiceInteraction___3W0MH
  .choiceInteraction__promptAndButtonRow___2Atbc
  button.choiceInteraction__playing___2Rzx1 {
  background: #2a6c96;
  color: #fff;
}
.choiceInteraction__choiceInteraction___3W0MH
  .choiceInteraction__promptAndButtonRow___2Atbc
  button
  i {
  font-size: 1.3em;
  margin-right: 0.5rem;
}
.choiceInteraction__choiceInteraction___3W0MH
  .choiceInteraction__prompt___2x-AL {
  font-weight: bold;
  margin: 0 10px 0 0;
  padding: 0;
}
.choiceInteraction__choiceInteraction___3W0MH
  .choiceInteraction__keyboardHelpText___o3B_n {
  padding: 10px 0;
}
.choiceInteraction__choiceInteraction___3W0MH .hidden {
  display: none;
}
.choiceInteraction__success___17rzj {
}
.choiceInteraction__error___2eOMG {
}
.rc-slider {
  position: relative;
  height: 4px;
  width: 100%;
  border-radius: 6px;
  background-color: #e9e9e9;
  background-color: var(--media-volume-slider-base-background);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-slider * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-slider-track {
  position: absolute;
  left: 0;
  height: 4px;
  border-radius: 6px;
  background-color: #abe2fb;
}
.rc-slider-handle {
  position: absolute;
  margin-left: -7px;
  margin-top: -5px;
  width: 14px;
  height: 14px;
  cursor: pointer;
  border-radius: 50%;
  border: solid 2px #96dbfa;
  background-color: #fff;
}
.rc-slider-handle:hover {
  border-color: var(--rc-slider-shadow);
}
.rc-slider-handle-active:active {
  border-color: var(--rc-slider-shadow);
  -webkit-box-shadow: 0 0 5px var(--rc-slider-shadow);
  box-shadow: 0 0 5px var(--rc-slider-shadow);
}
.rc-slider-mark {
  position: absolute;
  top: 10px;
  left: 0;
  width: 100%;
  font-size: 12px;
}
.rc-slider-mark-text {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  color: #999;
}
.rc-slider-mark-text-active {
  color: #666;
}
.rc-slider-step {
  position: absolute;
  width: 100%;
  height: 4px;
  background: rgba(0, 0, 0, 0);
}
.rc-slider-dot {
  position: absolute;
  bottom: -2px;
  margin-left: -4px;
  width: 8px;
  height: 8px;
  border: 2px solid #e9e9e9;
  background-color: #fff;
  cursor: pointer;
  border-radius: 50%;
  vertical-align: middle;
}
.rc-slider-dot:first-child {
  margin-left: -4px;
}
.rc-slider-dot:last-child {
  margin-left: -4px;
}
.rc-slider-dot-active {
  border-color: #96dbfa;
}
.rc-slider-disabled {
  background-color: #e9e9e9;
}
.rc-slider-disabled .rc-slider-track {
  background-color: var(--default-gray-border);
}
.rc-slider-disabled .rc-slider-handle,
.rc-slider-disabled .rc-slider-dot {
  border-color: var(--default-gray-border);
  background-color: #fff;
  cursor: not-allowed;
}
.rc-slider-disabled .rc-slider-mark-text,
.rc-slider-disabled .rc-slider-dot {
  cursor: not-allowed !important;
}
.rc-slider-vertical {
  width: 4px;
  height: 100%;
}
.rc-slider-vertical .rc-slider-track {
  bottom: 0;
  width: 4px;
}
.rc-slider-vertical .rc-slider-handle {
  position: absolute;
  margin-left: -5px;
  margin-bottom: -7px;
}
.rc-slider-vertical .rc-slider-mark {
  top: 0;
  left: 10px;
  height: 100%;
}
.rc-slider-vertical .rc-slider-step {
  height: 100%;
  width: 4px;
}
.rc-slider-vertical .rc-slider-dot {
  left: 2px;
  margin-bottom: -4px;
}
.rc-slider-vertical .rc-slider-dot:first-child {
  margin-bottom: -4px;
}
.rc-slider-vertical .rc-slider-dot:last-child {
  margin-bottom: -4px;
}
.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  display: block !important;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}
.rc-slider-tooltip-zoom-down-leave {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  display: block !important;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}
.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active,
.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active {
  -webkit-animation-name: MultimediaDisplay__rcSliderTooltipZoomDownIn___O6tpf;
  animation-name: MultimediaDisplay__rcSliderTooltipZoomDownIn___O6tpf;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}
.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active {
  -webkit-animation-name: MultimediaDisplay__rcSliderTooltipZoomDownOut___X8gT7;
  animation-name: MultimediaDisplay__rcSliderTooltipZoomDownOut___X8gT7;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}
.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.rc-slider-tooltip-zoom-down-leave {
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
@-webkit-keyframes MultimediaDisplay__rcSliderTooltipZoomDownIn___O6tpf {
  0% {
    opacity: 0;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
  }
  100% {
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@keyframes MultimediaDisplay__rcSliderTooltipZoomDownIn___O6tpf {
  0% {
    opacity: 0;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
  }
  100% {
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-webkit-keyframes MultimediaDisplay__rcSliderTooltipZoomDownOut___X8gT7 {
  0% {
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
  }
}
@keyframes MultimediaDisplay__rcSliderTooltipZoomDownOut___X8gT7 {
  0% {
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
  }
}
.rc-tooltip {
  position: absolute;
  left: -9999px;
  top: -9999px;
  visibility: visible;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-tooltip * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-tooltip-hidden {
  display: none;
}
.rc-tooltip-placement-top {
  padding: 4px 0 8px 0;
}
.rc-tooltip-inner {
  padding: 6px 2px;
  min-width: 24px;
  height: 24px;
  font-size: 12px;
  line-height: 1;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #6c6c6c;
  border-radius: 6px;
  -webkit-box-shadow: 0 0 4px #d9d9d9;
  box-shadow: 0 0 4px #d9d9d9;
}
.rc-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: rgba(0, 0, 0, 0);
  border-style: solid;
}
.rc-tooltip-placement-top .rc-tooltip-arrow {
  bottom: 4px;
  left: 50%;
  margin-left: -4px;
  border-width: 4px 4px 0;
  border-top-color: #6c6c6c;
}
.MultimediaDisplay__ie___1yx7N
  .MultimediaDisplay__ia-multimedia-wrapper___5_DCZ
  .MultimediaDisplay__volume___2KtPr
  i {
  position: -ms-device-fixed;
  margin-top: 8px !important;
  margin-left: 11px;
}
.MultimediaDisplay__ie___1yx7N
  .MultimediaDisplay__ia-multimedia-wrapper___5_DCZ
  .MultimediaDisplay__volumeControl___3TVHH
  .MultimediaDisplay__volumeSlider___3p2ry.MultimediaDisplay__ui-slider___1SvtX.MultimediaDisplay__ui-slider-vertical___H518m {
  position: -ms-device-fixed;
}
.MultimediaDisplay__feedback___3p9MJ
  .MultimediaDisplay__ia-multimedia-wrapper___5_DCZ
  div.MultimediaDisplay__playerButton___36Z9y.MultimediaDisplay__volume___2KtPr:hover
  .MultimediaDisplay__volumeControl___3TVHH {
  display: none;
}
.MultimediaDisplay__mediaPrompt___3w3OF {
  margin-bottom: 0.2rem;
  font-weight: bold;
}
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ {
  position: relative;
  background-color: #f8f8f8;
  background-color: var(--app--background);
  text-align: center;
}
@media print {
  .MultimediaDisplay__ia-multimedia-wrapper___5_DCZ {
    page-break-inside: avoid;
  }
}
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ.skin-basic {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background-color: unset;
}
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ video {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ .restrictions {
  position: absolute;
  left: 60px;
  bottom: 16px;
  font-size: 12px;
  z-index: 10;
}
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ .restrictions span {
  margin-right: 5px;
}
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ
  .restrictions
  .resetPlayedTimes {
  color: #0480f0;
  display: block;
}
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ.can-reset-played-times
  .restrictions {
  bottom: 8px;
}
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ .video-basic-skin-wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ .audio-basic-skin-wrapper {
  text-align: left;
}
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ .resetPlayedTimes {
  color: #0480f0;
  display: block;
  border: none;
  font-size: 1em;
  background: none;
  padding-left: 0;
}
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ .resetPlayedTimes:hover {
  cursor: pointer;
}
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ .resetPlayedTimes.below {
  display: block;
}
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ
  .MultimediaDisplay__controlsOverlay___3cgk1 {
  border: none;
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  cursor: pointer;
  background: rgba(0, 0, 0, 0);
}
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ
  .MultimediaDisplay__controlsOverlay___3cgk1:disabled {
  cursor: auto;
}
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ
  .MultimediaDisplay__controlsOverlay___3cgk1
  span.overlayIcon {
  margin: auto !important;
  border: none;
  background-color: rgba(0, 0, 0, 0);
  color: #666;
  mix-blend-mode: difference;
  font-size: 50px;
}
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ
  .MultimediaDisplay__controlsOverlay___3cgk1
  span.overlayIcon.fadeOut {
  opacity: 0.01;
  -webkit-transition: opacity 500ms ease-in;
  transition: opacity 500ms ease-in;
}
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ
  .MultimediaDisplay__controlsOverlay___3cgk1
  span.overlayIcon.hide {
  display: none;
}
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ .playerButton {
  position: absolute;
  left: 1px;
  width: 50px;
  height: 50px;
  border: none;
  cursor: pointer;
  color: #fff;
  color: var(--media-play-button-color);
  background-color: #2a6c96;
  background-color: var(--media-play-button-background);
}
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ .playerButton.disabled,
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ .playerButton.disabled:hover {
  opacity: 0.6;
  cursor: default;
  font-size: 1.2em;
}
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ
  .playerButton:hover:not(.disabled) {
  background-color: #3589be;
  background-color: var(--media-play-button-background-hover);
}
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ .playerButton .fa.fa-lock {
  font-size: 1em;
  padding: 0;
}
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ .playerButton.volume {
  float: right;
  position: relative;
  margin-right: 1px;
  z-index: 20;
  color: #000;
  color: var(--media-volume-button-color);
  background-color: #fff;
  background-color: var(--media-volume-button-background);
  border-left: 1px solid #ccc;
  border-left: 1px solid var(--media-wrapper-border);
  cursor: pointer;
  text-align: left;
}
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ .playerButton.volume:hover {
  background-color: #fff;
  background-color: var(--media-volume-button-background);
}
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ
  .playerButton.volume:hover
  .volumeControl {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ .playerButton.volume:focus {
  outline: none;
}
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ .playerButton.volume i {
  position: relative;
  margin-top: 8px !important;
  margin-left: 11px;
  display: block;
}
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ
  .playerButton.volume
  i.hidden {
  display: none;
}
[dir="ltr"]
  .MultimediaDisplay__ia-multimedia-wrapper___5_DCZ
  .playerButton
  .volumeControl {
  margin-left: -1px;
}
[dir="rtl"]
  .MultimediaDisplay__ia-multimedia-wrapper___5_DCZ
  .playerButton
  .volumeControl {
  margin-right: -1px;
}
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ .playerButton .volumeControl {
  display: none;
  width: 50px;
  height: 130px;
  position: relative;
  margin-top: -132px;
  background-color: #fff;
  background-color: var(--media-volume-slider-background);
  border: 1px solid #ccc;
  border: 1px solid var(--media-wrapper-border);
}
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ
  .playerButton
  .volumeControl.stayOpen {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
[dir="ltr"]
  .MultimediaDisplay__ia-multimedia-wrapper___5_DCZ
  .playerButton
  .volumeControl
  .volumeSlider {
  margin-left: 23px;
}
[dir="rtl"]
  .MultimediaDisplay__ia-multimedia-wrapper___5_DCZ
  .playerButton
  .volumeControl
  .volumeSlider {
  margin-right: 23px;
}
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ
  .playerButton
  .volumeControl
  .volumeSlider {
  margin-top: 15px;
  height: 80%;
}
[dir="ltr"]
  .MultimediaDisplay__ia-multimedia-wrapper___5_DCZ
  .playerButton
  .volumeControl
  .volumeSlider
  .rc-slider-handle {
  margin-left: -7px;
}
[dir="rtl"]
  .MultimediaDisplay__ia-multimedia-wrapper___5_DCZ
  .playerButton
  .volumeControl
  .volumeSlider
  .rc-slider-handle {
  margin-right: -7px;
}
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ
  .playerButton
  .volumeControl
  .volumeSlider
  .rc-slider-handle {
  border: 0px solid #fff;
  height: 19px;
  width: 19px;
  border-radius: 9px;
  background: #4a75a0;
  background: var(--media-volume-slider-track-color);
  cursor: pointer;
  outline: none;
}
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ
  .playerButton
  .volumeControl
  .volumeSlider
  .rc-slider-track {
  background: #4a75a0;
  background: var(--media-volume-slider-track-color);
}
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ:not(.enablePause) .pause,
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ:not(.video) .pause {
  cursor: default;
  opacity: 0.4;
}
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ:not(.enablePause)
  .pause:hover,
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ:not(.video) .pause:hover {
  background-color: #2a6c96;
}
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ.enablePause .pause.locked,
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ.video .pause.locked {
  cursor: default;
  opacity: 0.4;
}
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ.enablePause .pause-restricted,
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ.video .pause-restricted {
  display: none;
}
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ.canRepeat .replay-restricted,
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ.canRepeat_-1
  .replay-restricted,
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ.canRepeat_1
  .replay-restricted,
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ.canRepeat_2
  .replay-restricted,
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ.canRepeat_3
  .replay-restricted,
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ.canRepeat_4
  .replay-restricted,
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ.canRepeat_5
  .replay-restricted {
  display: none;
}
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ.canRepeat
  .replay-times-restricted,
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ.canRepeat_-1
  .replay-times-restricted,
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ.canRepeat_0
  .replay-times-restricted {
  display: none;
}
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ .songTime {
  position: absolute;
  right: 60px;
  bottom: 15px;
  font-size: 12px;
  z-index: 11;
  pointer-events: none;
}
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ .bufferBar {
  z-index: 3;
  position: absolute;
  left: 50px;
  height: 50px;
  width: calc(100% - 102px);
}
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ
  .bufferBar
  .bufferBarProgress {
  width: 0;
  background-color: #fff;
  height: 50px;
}
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ .playhead {
  z-index: 4;
  position: absolute;
  left: 0;
  width: 0;
  height: 100%;
  background-color: #aed7ff;
  background-color: var(--media-playhead);
}
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ .timeline {
  z-index: 5;
  position: absolute;
  left: 50px;
  height: 50px;
  width: calc(100% - 102px);
  background-color: rgba(0, 0, 0, 0);
  background-color: var(--media-timeline);
}
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ .video-placeholder {
  background: #4f4f4f;
  text-align: center;
  height: 250px;
}
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ
  .video-placeholder
  .fa.fa-play {
  margin-top: 100px;
  color: #fff;
  font-size: 3em;
}
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ
  .ia-multimediaplayer-controls {
  background: #fff;
  height: 50px;
  border: 1px solid #ccc;
  border: 1px solid var(--media-wrapper-border);
}
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ
  .ia-multimediaplayer-controls.skin-basic.audio {
  border: none;
  background-color: unset;
}
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ
  .ia-multimediaplayer-controls.skin-basic.audio
  .playerButton {
  position: relative;
  left: 0;
}
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ
  .ia-multimediaplayer-controls.skin-basic.audio
  .timeline {
  position: absolute;
  top: 47px;
  left: 0;
  height: 4px;
  width: 50px;
  background-color: rgba(0, 0, 0, 0);
}
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ
  .ia-multimediaplayer-controls.skin-basic.audio
  .timeline.video {
  position: relative;
}
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ
  .ia-multimediaplayer-controls.skin-basic.audio
  .timeline
  .playhead {
  position: absolute;
  left: 0;
  width: 0;
  height: 4px;
  background-color: #aed7ff;
}
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ
  .ia-multimediaplayer-controls.skin-basic.video {
  height: 8px;
  width: calc(100% - 2px);
  background-color: #fff;
  border: 1px solid #ccc;
}
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ
  .ia-multimediaplayer-controls.skin-basic.video
  .timeline {
  position: relative;
  bottom: 0;
  left: 0;
  height: 8px;
  width: 100%;
}
.MultimediaDisplay__ia-multimedia-wrapper___5_DCZ
  .ia-multimediaplayer-controls.skin-basic.video
  .timeline
  .playhead {
  position: absolute;
  left: 0;
  width: 0;
  height: 8px;
  background-color: #aed7ff;
}
.QuestionDisplay__questionDisplayWrapper___1n_b0 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 1em 0.5em 0 0.5em;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  page-break-inside: avoid;
  page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
}
.QuestionDisplay__questionDisplayWrapper___1n_b0:last-child {
  margin-bottom: 5em;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .QuestionDisplay__questionDisplayWrapper___1n_b0 {
    padding: 1em 1em 0;
  }
  .QuestionDisplay__questionDisplayWrapper___1n_b0:first-of-type {
    padding-top: 0;
  }
}
@media screen and (min-width: 1024px) {
  .QuestionDisplay__questionDisplayWrapper___1n_b0 {
    padding: 1em 1em 0;
  }
  .QuestionDisplay__questionDisplayWrapper___1n_b0:first-of-type {
    padding-top: 0;
  }
}
.print-stimulus .QuestionDisplay__questionDisplayWrapper___1n_b0 {
  padding: 0;
}
@media print {
  .QuestionDisplay__questionDisplayWrapper___1n_b0 {
    padding: 0;
  }
}
.left-stimulus .QuestionDisplay__questionDisplayWrapper___1n_b0 {
  padding-left: 17px;
}
.QuestionDisplay__questionDisplayWrapper___1n_b0.vertical:not(
    .numbering-per-interaction
  )
  .QuestionDisplay__question___89pdZ {
  cursor: pointer;
}
.QuestionDisplay__questionDisplayWrapper___1n_b0.vertical:not(
    .numbering-per-interaction
  )
  .QuestionDisplay__question___89pdZ:before {
  content: "";
  width: 100%;
  position: absolute;
  height: 3px;
  background: rgba(0, 0, 0, 0);
}
.QuestionDisplay__questionDisplayWrapper___1n_b0.vertical:not(
    .numbering-per-interaction
  )
  .QuestionDisplay__question___89pdZ:hover:before {
  background: rgba(2, 45, 93, 0.7);
  background: var(--question--vert-section-border-hover);
  -webkit-transition: background 0.2s linear 0s;
  transition: background 0.2s linear 0s;
}
.QuestionDisplay__questionDisplayWrapper___1n_b0.vertical:not(
    .numbering-per-interaction
  ).current
  .QuestionDisplay__question___89pdZ:before {
  background: #022d5d;
  background: var(--question--vert-section-border);
  -webkit-transition: background 0.2s linear 0s;
  transition: background 0.2s linear 0s;
}
.QuestionDisplay__questionDisplayWrapper___1n_b0.paper-based-question
  .QuestionDisplay__mainQuestionWrapper___3P0CZ
  + .flags-disabled {
  display: none;
}
.QuestionDisplay__questionDisplayWrapper___1n_b0.paper-based-question
  .QuestionDisplay__mainQuestionWrapper___3P0CZ
  .scorableItemHeadline {
  margin-bottom: 1em;
  font-weight: normal;
  font-style: italic;
}
.QuestionDisplay__questionDisplayWrapper___1n_b0.paper-based-question
  .QuestionDisplay__mainQuestionWrapper___3P0CZ
  .graphicEntryWrapper {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
.QuestionDisplay__questionDisplayWrapper___1n_b0.all-view {
  margin: 0 auto;
  max-width: 1000px;
}
.matchingFeatures table tr td h1,
.matchingFeatures table tr td h2,
.matchingFeatures table tr td h3 {
  font-style: normal;
  font-weight: bold;
}
.QuestionDisplay__question___89pdZ {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  -ms-flex: 1 0 auto;
  margin: 0 auto;
  width: 100%;
  min-width: 350px;
  max-width: 1000px;
  position: relative;
  background-color: rgba(0, 0, 0, 0);
  background-color: var(--question--background-color);
}
.hypothesis-context .QuestionDisplay__question___89pdZ {
  max-width: 850px;
}
.wide-and-left-align .QuestionDisplay__question___89pdZ {
  max-width: 1250px;
  margin-left: 0;
}
.primary_school_1-theme .QuestionDisplay__question___89pdZ,
.primary_school_2-theme .QuestionDisplay__question___89pdZ {
  border: 3px solid #fff;
  -webkit-box-shadow: rgba(0, 0, 0, 0.7) 0 3px 5px 0;
  box-shadow: rgba(0, 0, 0, 0.7) 0 3px 5px 0;
  border-radius: 0.3em;
}
@media print {
  .primary_school_1-theme .QuestionDisplay__question___89pdZ,
  .primary_school_2-theme .QuestionDisplay__question___89pdZ {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.QuestionDisplay__question___89pdZ .interaction {
  page-break-inside: avoid;
  page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
}
.QuestionDisplay__question___89pdZ .interaction .tts-hidden-break {
  display: inline;
  content: "";
  clear: none;
}
@media screen and (max-height: 637px) {
  .QuestionDisplay__question___89pdZ {
    max-width: 100%;
    min-width: unset;
  }
}
@media screen and (max-height: 455px) {
  .QuestionDisplay__question___89pdZ {
    max-width: 90vw;
  }
}
@media print {
  .QuestionDisplay__question___89pdZ {
    max-width: 900px;
    margin: 0;
  }
}
.QuestionDisplay__question___89pdZ.noMargins {
  margin: 0;
}
.QuestionDisplay__question___89pdZ.genericTwoColumn {
  max-width: none;
}
.QuestionDisplay__question___89pdZ.genericTwoColumn
  .QuestionDisplay__footer___1uARt {
  display: none;
}
.QuestionDisplay__question___89pdZ .QuestionDisplay__questionBody___ZOMJ7 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.QuestionDisplay__question___89pdZ blockquote {
  margin: 0;
}
.QuestionDisplay__question___89pdZ blockquote p:first-of-type {
  margin-top: 0;
}
.QuestionDisplay__question___89pdZ h2 {
  margin-top: 0;
}
.QuestionDisplay__question___89pdZ h2:focus {
  outline: 0;
}
.QuestionDisplay__question___89pdZ.highlight {
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  background: rgba(255, 255, 255, 0.6);
  -webkit-box-shadow: 0 18px 26px -16px rgba(0, 0, 0, 0.2);
  box-shadow: 0 18px 26px -16px rgba(0, 0, 0, 0.2);
}
.QuestionDisplay__question___89pdZ .QuestionDisplay__header___1HcZF {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__mainQuestionWrapper___3P0CZ {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-top: 1em;
  min-width: 0;
  max-width: 100%;
}
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__mainQuestionWrapper___3P0CZ
  p {
  margin-bottom: 0.2em;
  margin-bottom: var(--question--paragraph-padding);
  margin-top: 0.2em;
  margin-top: var(--question--paragraph-padding);
}
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__mainQuestionWrapper___3P0CZ
  p:first-child,
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__mainQuestionWrapper___3P0CZ
  .question-main-illustration
  + p {
  margin-top: 0;
}
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__mainQuestionWrapper___3P0CZ
  p.interaction-prompt {
  margin-bottom: 0.25em;
}
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__mainQuestionWrapper___3P0CZ
  .graphicEntryWrapper {
  position: relative;
}
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__mainQuestionWrapper___3P0CZ
  span.highlight,
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__mainQuestionWrapper___3P0CZ
  span[class^="highlight--id-"],
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__mainQuestionWrapper___3P0CZ
  div[class*=" highlight--id-"] {
  border-bottom: 3px solid var(--question-shadow);
  -webkit-box-shadow: inset 0 -1px 0 var(--question-shadow);
  box-shadow: inset 0 -1px 0 var(--question-shadow);
  color: inherit;
}
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__mainQuestionWrapper___3P0CZ
  span.highlight,
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__mainQuestionWrapper___3P0CZ
  span[class^="highlight--id-"],
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__mainQuestionWrapper___3P0CZ
  div[class*=" highlight--id-"] {
  border-bottom: 3px solid rgba(0, 0, 0, 0);
  -webkit-box-shadow: inset 0 0 0 var(--question-shadow);
  box-shadow: inset 0 0 0 var(--question-shadow);
  -webkit-transition: all 0.2s ease-in 0.2s;
  transition: all 0.2s ease-in 0.2s;
}
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__mainQuestionWrapper___3P0CZ
  span.highlight.in-view,
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__mainQuestionWrapper___3P0CZ
  span[class^="highlight--id-"].in-view,
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__mainQuestionWrapper___3P0CZ
  div[class*=" highlight--id-"].in-view {
  border-bottom: 3px solid var(--question-shadow);
  -webkit-box-shadow: inset 0 -1px 0 var(--question-shadow);
  box-shadow: inset 0 -1px 0 var(--question-shadow);
  -webkit-transition: all 0.2s ease-in 0s;
  transition: all 0.2s ease-in 0s;
}
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__mainQuestionWrapper___3P0CZ
  table {
  border-collapse: collapse;
  margin-top: inherit;
  margin-top: var(--question--table-margin);
  margin-bottom: inherit;
  margin-bottom: var(--question--table-margin);
}
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__mainQuestionWrapper___3P0CZ
  table
  tr
  td {
  vertical-align: inherit;
  vertical-align: var(--question--cell-vert-align);
}
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__mainQuestionWrapper___3P0CZ
  div.QuestionDisplay__questionPickWrapper___2e-Ky {
  border: 0;
  border: var(--question--choice-selector-block-border);
  background-color: #fff;
  background-color: var(--question--choice-selector-block-background);
  margin: 0 0 20px 0;
}
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__mainQuestionWrapper___3P0CZ
  div.QuestionDisplay__questionPickContent___2hu68 {
  padding: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  grid-gap: 1em;
  gap: 1em;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__mainQuestionWrapper___3P0CZ
  div.QuestionDisplay__questionPickContent___2hu68
  .QuestionDisplay__questionPickStatus___oaKDN {
  white-space: nowrap;
  -webkit-box-flex: 1;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  padding-right: 2em;
}
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__mainQuestionWrapper___3P0CZ
  div.QuestionDisplay__questionPickContent___2hu68
  .QuestionDisplay__questionPickSelectorWrapper___3DKva {
  white-space: nowrap;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-right: 100px;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__mainQuestionWrapper___3P0CZ
  div.QuestionDisplay__questionPickContent___2hu68
  .questionPickSelector {
  background-color: var(--question--interaction-background);
  color: var(--app--font-color);
  display: inline;
  padding: 0.4em;
  margin-right: 30px;
  outline: 0;
  font-size: 1em;
  vertical-align: middle;
}
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__mainQuestionWrapper___3P0CZ
  div.QuestionDisplay__questionPickContent___2hu68
  .questionPickSelector:focus {
  border-color: var(--focus--border-color);
}
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__mainQuestionWrapper___3P0CZ
  div.QuestionDisplay__questionPickContent___2hu68
  .status-icon {
  vertical-align: middle;
}
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__mainQuestionWrapper___3P0CZ
  div.QuestionDisplay__questionPickContent___2hu68
  .status-icon.warning {
  color: #fe6532;
}
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__mainQuestionWrapper___3P0CZ
  div.qti-renderer-media-wrapper {
  background-color: var(--question--interaction-background);
  padding-top: 0;
  padding-top: var(--question--media-wrapper-padding);
  padding-bottom: 0;
  padding-bottom: var(--question--media-wrapper-padding);
  margin-bottom: 2rem;
  border: 1px solid #f2f2f2;
  border: 1px solid var(--media-wrapper-border);
}
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__mainQuestionWrapper___3P0CZ
  .ia-media
  .qti-renderer-media-wrapper {
  background: rgba(0, 0, 0, 0);
  padding: 0;
  margin: 0;
}
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__mainQuestionWrapper___3P0CZ
  .main-media {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__mainQuestionWrapper___3P0CZ
  .main-media.QuestionDisplay__left___1KhsN {
  margin-left: unset;
}
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__mainQuestionWrapper___3P0CZ
  .main-media.QuestionDisplay__right___yTyb0 {
  margin-right: unset;
}
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__mainQuestionWrapper___3P0CZ
  .main-media.QuestionDisplay__scale_to_fit___2h_hT {
  width: 100%;
}
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__mainQuestionWrapper___3P0CZ:focus {
  outline: 0;
}
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__mainQuestionWrapper___3P0CZ
  .genericTwoColumn {
  line-height: 1.4em;
}
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__mainQuestionWrapper___3P0CZ
  .genericTwoColumn
  p {
  margin: 0.5em 0 1em;
}
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__mainQuestionWrapper___3P0CZ
  .scorableItemHeadline {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1em;
  margin-bottom: 0.5em;
}
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__mainQuestionWrapper___3P0CZ
  .double-line-spacing {
  line-height: 2.2em;
  margin-top: 1em;
  margin-bottom: 1em;
}
.QuestionDisplay__question___89pdZ .QuestionDisplay__txtButton___3AYy9,
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__footer___1uARt
  .QuestionDisplay__showCorrectAnswers___1oWJ-,
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__footer___1uARt
  .QuestionDisplay__checkAnswerButton___1L91R,
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__footer___1uARt
  .QuestionDisplay__resetInPreviewButton___2p_vW,
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__footer___1uARt
  .QuestionDisplay__resetButton___1BaJG
  button {
  border: 0;
  background: none;
  font-size: 1.25em;
  cursor: pointer;
}
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__txtButton___3AYy9:hover
  .fa.fa-bookmark-o,
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__footer___1uARt
  .QuestionDisplay__showCorrectAnswers___1oWJ-:hover
  .fa.fa-bookmark-o,
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__footer___1uARt
  .QuestionDisplay__checkAnswerButton___1L91R:hover
  .fa.fa-bookmark-o,
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__footer___1uARt
  .QuestionDisplay__resetInPreviewButton___2p_vW:hover
  .fa.fa-bookmark-o,
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__footer___1uARt
  .QuestionDisplay__resetButton___1BaJG
  button:hover
  .fa.fa-bookmark-o,
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__txtButton___3AYy9:focus
  .fa.fa-bookmark-o,
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__footer___1uARt
  .QuestionDisplay__showCorrectAnswers___1oWJ-:focus
  .fa.fa-bookmark-o,
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__footer___1uARt
  .QuestionDisplay__checkAnswerButton___1L91R:focus
  .fa.fa-bookmark-o,
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__footer___1uARt
  .QuestionDisplay__resetInPreviewButton___2p_vW:focus
  .fa.fa-bookmark-o,
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__footer___1uARt
  .QuestionDisplay__resetButton___1BaJG
  button:focus
  .fa.fa-bookmark-o {
  color: #0480f0;
  color: var(--toc--icon-color);
}
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__txtButton___3AYy9:hover
  .fa.fa-bookmark,
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__footer___1uARt
  .QuestionDisplay__showCorrectAnswers___1oWJ-:hover
  .fa.fa-bookmark,
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__footer___1uARt
  .QuestionDisplay__checkAnswerButton___1L91R:hover
  .fa.fa-bookmark,
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__footer___1uARt
  .QuestionDisplay__resetInPreviewButton___2p_vW:hover
  .fa.fa-bookmark,
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__footer___1uARt
  .QuestionDisplay__resetButton___1BaJG
  button:hover
  .fa.fa-bookmark,
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__txtButton___3AYy9:focus
  .fa.fa-bookmark,
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__footer___1uARt
  .QuestionDisplay__showCorrectAnswers___1oWJ-:focus
  .fa.fa-bookmark,
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__footer___1uARt
  .QuestionDisplay__checkAnswerButton___1L91R:focus
  .fa.fa-bookmark,
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__footer___1uARt
  .QuestionDisplay__resetInPreviewButton___2p_vW:focus
  .fa.fa-bookmark,
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__footer___1uARt
  .QuestionDisplay__resetButton___1BaJG
  button:focus
  .fa.fa-bookmark {
  opacity: 0.7;
}
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__txtButton___3AYy9
  .fa.fa-bookmark-o,
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__footer___1uARt
  .QuestionDisplay__showCorrectAnswers___1oWJ-
  .fa.fa-bookmark-o,
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__footer___1uARt
  .QuestionDisplay__checkAnswerButton___1L91R
  .fa.fa-bookmark-o,
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__footer___1uARt
  .QuestionDisplay__resetInPreviewButton___2p_vW
  .fa.fa-bookmark-o,
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__footer___1uARt
  .QuestionDisplay__resetButton___1BaJG
  button
  .fa.fa-bookmark-o {
  color: var(--flag-button);
  pointer-events: none;
}
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__txtButton___3AYy9
  .fa.fa-bookmark,
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__footer___1uARt
  .QuestionDisplay__showCorrectAnswers___1oWJ-
  .fa.fa-bookmark,
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__footer___1uARt
  .QuestionDisplay__checkAnswerButton___1L91R
  .fa.fa-bookmark,
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__footer___1uARt
  .QuestionDisplay__resetInPreviewButton___2p_vW
  .fa.fa-bookmark,
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__footer___1uARt
  .QuestionDisplay__resetButton___1BaJG
  button
  .fa.fa-bookmark {
  pointer-events: none;
  color: #0480f0;
  color: var(--toc--icon-color);
}
.QuestionDisplay__question___89pdZ .QuestionDisplay__hiddenFlag___m4NOE {
  display: none;
}
.QuestionDisplay__question___89pdZ .QuestionDisplay__visibleFlag___AmAom {
  position: absolute;
}
.QuestionDisplay__question___89pdZ .QuestionDisplay__hiddenFocus___VyH0X {
  position: absolute;
  overflow: hidden;
  width: 0;
  height: 0;
  border: none;
  padding: 0;
}
.QuestionDisplay__question___89pdZ .QuestionDisplay__hiddenFocus___VyH0X:focus {
  outline: none;
}
.QuestionDisplay__question___89pdZ .QuestionDisplay__focusedFlag___3_nwK {
  outline-style: auto;
}
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__focusedFlag___3_nwK
  .fa.fa-bookmark-o {
  color: #0480f0;
  color: var(--toc--icon-color);
}
.QuestionDisplay__question___89pdZ .question-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.QuestionDisplay__question___89pdZ .QuestionDisplay__infobox___1EgdC {
  background: rgba(0, 0, 0, 0.1);
  padding: 1em;
  margin: 1em 0 1em 0;
  border: 1px solid var(--prechecks--border);
  border-radius: 0.25em;
}
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__infobox___1EgdC
  button.QuestionDisplay__infoBtn___2li8D {
  padding: 0.2rem 1.3rem 0.25rem 1.4rem;
  float: right;
  color: #fff;
  color: var(--footer-nav--next-color);
}
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__infobox___1EgdC
  button.QuestionDisplay__infoBtn___2li8D:not(:disabled) {
  background: #2a6c96;
  background: var(--footer-nav--next-background);
}
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__infobox___1EgdC
  button.QuestionDisplay__infoBtn___2li8D:hover:not(:disabled),
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__infobox___1EgdC
  button.QuestionDisplay__infoBtn___2li8D:focus:not(:disabled) {
  background: #245e82;
  background: var(--footer-nav--next-background-hover);
  color: #fff;
  color: var(--footer-nav--next-color-hover);
}
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__infobox___1EgdC
  button
  .QuestionDisplay__btnText___IcWMX {
  font-size: 1.2em;
  margin: 0 0.5em;
}
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__infobox___1EgdC
  .fa-repeat {
  font-size: 1.2em;
  padding: 0 0.5em 0 0;
}
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__infobox___1EgdC
  .QuestionDisplay__text___3hlfW {
  line-height: 2em;
}
.QuestionDisplay__question___89pdZ div.question-margin {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  padding-top: 3px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-weight: 600;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 2.5rem;
  max-width: 6rem;
  margin-top: 1em;
  text-align: center;
  width: 10%;
}
.QuestionDisplay__question___89pdZ
  div.question-margin.extendedMarginStyleForGapMatch {
  width: auto;
}
.QuestionDisplay__question___89pdZ
  div.question-margin.extendedMarginStyleForGapMatch.flags-disabled {
  min-width: 0;
  padding-left: 0;
  margin-right: 0;
}
.QuestionDisplay__question___89pdZ
  div.question-margin.extendedMarginStyleForWF {
  margin-right: 22%;
}
.QuestionDisplay__question___89pdZ div.question-margin.left.noMargins {
  min-width: 0;
  padding-right: 5px;
  width: auto;
}
.QuestionDisplay__question___89pdZ div.question-margin.left.pdf {
  min-width: unset;
  padding-right: 1em;
  text-align: left;
  width: auto;
}
.QuestionDisplay__question___89pdZ div.question-margin.left.print {
  min-width: unset;
  padding: 0 1em;
  text-align: left;
  width: auto;
}
.QuestionDisplay__question___89pdZ div.question-margin.right.noMargins {
  min-width: 0;
  width: auto;
}
.QuestionDisplay__question___89pdZ div.question-margin.right.pdf {
  width: 2em;
}
.QuestionDisplay__question___89pdZ
  div.question-margin.right.pdf.print-style-feedback {
  max-width: none;
  width: 9em;
}
.QuestionDisplay__question___89pdZ
  div.question-margin.right.pdf.extendedMarginStyleForPrint {
  max-width: none;
  width: 2em;
}
.QuestionDisplay__question___89pdZ div.question-margin.right.print {
  width: 3em;
}
.QuestionDisplay__question___89pdZ
  div.question-margin.right.print.print-style-feedback {
  max-width: none;
  width: 14em;
}
.QuestionDisplay__question___89pdZ
  div.question-margin.right.print.extendedMarginStyleForPrint {
  max-width: none;
  width: 2em;
}
.QuestionDisplay__question___89pdZ div.question-margin.no-title {
  padding: 0;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.QuestionDisplay__question___89pdZ div.question-margin.extendedMarginStyle {
  padding-left: 2em;
  margin-right: 2em;
}
.QuestionDisplay__question___89pdZ div.question-margin.max-score {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.QuestionDisplay__question___89pdZ div.question-margin .no-outline {
  outline: none;
}
.left-stimulus .QuestionDisplay__question___89pdZ div.question-margin {
  min-width: unset;
  max-width: unset;
  width: 2.5rem;
}
.QuestionDisplay__question___89pdZ .per-scorable-item-number {
  display: inline-block;
  margin-left: 0.5rem;
}
.QuestionDisplay__question___89pdZ .question-center {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 2em 0 1em;
}
.QuestionDisplay__question___89pdZ .question-center h2 {
  margin: 0;
}
.QuestionDisplay__question___89pdZ .QuestionDisplay__footer___1uARt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: relative;
  padding: 0.5rem 0 1.5rem;
  margin-top: 1em;
  font-weight: 100;
}
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__footer___1uARt.checkanswer-view:before {
  content: "";
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 1px;
  display: block;
  background: var(--default-gray-border);
}
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__footer___1uARt
  .QuestionDisplay__resetButton___1BaJG {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__footer___1uARt
  .QuestionDisplay__resetButton___1BaJG
  button {
  font-size: 1em;
  text-align: left;
  color: #2a6c96;
  color: var(--app--link-color);
  padding: 0;
}
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__footer___1uARt
  .QuestionDisplay__showCorrectAnswers___1oWJ-,
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__footer___1uARt
  .QuestionDisplay__checkAnswerButton___1L91R,
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__footer___1uARt
  .QuestionDisplay__resetInPreviewButton___2p_vW {
  color: #2a6c96;
  color: var(--app--link-color);
  font-size: 1em;
  text-align: left;
  padding: 0;
}
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__footer___1uARt
  .QuestionDisplay__showCorrectAnswers___1oWJ- {
  margin-right: 1em;
}
.QuestionDisplay__question___89pdZ .QuestionDisplay__footer___1uARt :after {
  clear: both;
}
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__feedbackForQuestion___2XR_a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.QuestionDisplay__question___89pdZ
  .QuestionDisplay__feedbackForQuestion___2XR_a
  .QuestionDisplay__feedbackListBody___22yas {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-top: 1em;
  width: 80vw;
  max-width: 800px;
}
.QuestionDisplay__extendedQuestionDisplay___2S5dY {
  margin: revert;
  max-width: revert;
}
.QuestionDisplay__extendedQuestionDisplayWordFormation___2tquA {
  margin-left: 10vw;
  margin-top: 5vh;
}
.QuestionDisplay__extendedMainQuestionWrapperWF___3gTMD {
  width: 60vw;
  min-height: 50%;
  overflow-y: scroll;
}
.QuestionDisplay__modalFeedbackForQuestion___J-IW- {
  display: block;
  margin-bottom: 25px;
}
.QuestionDisplay__feedbackForInteraction___N5pMT {
  display: block;
  margin-bottom: 70px;
}
.QuestionDisplay__feedbackForAlternative___248BU,
.QuestionDisplay__feedbackPerResponse___13KYC {
  display: block;
  margin-top: 15px;
  margin-bottom: 15px;
}
.QuestionDisplay__feedbackForAlternative___248BU.audio.hasMediaModels
  .QuestionDisplay__outcomeIcon___k-_n_,
.QuestionDisplay__feedbackPerResponse___13KYC.audio.hasMediaModels
  .QuestionDisplay__outcomeIcon___k-_n_ {
  top: 45px;
}
.QuestionDisplay__feedbackForAlternative___248BU.audio.hasMediaModels
  .QuestionDisplay__feedbackHeader___2S5-h,
.QuestionDisplay__feedbackPerResponse___13KYC.audio.hasMediaModels
  .QuestionDisplay__feedbackHeader___2S5-h {
  padding-top: 25px;
}
.QuestionDisplay__feedbackForAlternative___248BU.audio.hasMediaModels
  .QuestionDisplay__feedbackHeader___2S5-h
  .QuestionDisplay__toggle___1XLIj,
.QuestionDisplay__feedbackPerResponse___13KYC.audio.hasMediaModels
  .QuestionDisplay__feedbackHeader___2S5-h
  .QuestionDisplay__toggle___1XLIj {
  float: left;
}
.QuestionDisplay__feedbackForAlternative___248BU.audio.hasMediaModels
  .QuestionDisplay__feedbackHeader___2S5-h
  .QuestionDisplay__feedbackOn___1NMUn,
.QuestionDisplay__feedbackPerResponse___13KYC.audio.hasMediaModels
  .QuestionDisplay__feedbackHeader___2S5-h
  .QuestionDisplay__feedbackOn___1NMUn {
  float: left;
}
.QuestionDisplay__feedbackForAlternative___248BU.audio.hasMediaModels
  .QuestionDisplay__feedbackHeader___2S5-h
  .QuestionDisplay__text___3hlfW,
.QuestionDisplay__feedbackPerResponse___13KYC.audio.hasMediaModels
  .QuestionDisplay__feedbackHeader___2S5-h
  .QuestionDisplay__text___3hlfW {
  display: inline;
}
.QuestionDisplay__feedbackForAlternative___248BU.audio.hasMediaModels
  .QuestionDisplay__feedbackHeader___2S5-h
  .QuestionDisplay__text___3hlfW
  .ia-audio,
.QuestionDisplay__feedbackPerResponse___13KYC.audio.hasMediaModels
  .QuestionDisplay__feedbackHeader___2S5-h
  .QuestionDisplay__text___3hlfW
  .ia-audio {
  float: left;
  margin-top: -15px;
  margin-left: 15px;
}
.QuestionDisplay__feedbackForAlternative___248BU.audio.hasMediaModels
  .QuestionDisplay__feedbackHeader___2S5-h
  .QuestionDisplay__text___3hlfW
  .ia-audio
  + span,
.QuestionDisplay__feedbackPerResponse___13KYC.audio.hasMediaModels
  .QuestionDisplay__feedbackHeader___2S5-h
  .QuestionDisplay__text___3hlfW
  .ia-audio
  + span {
  margin-left: 15px;
}
.QuestionDisplay__feedbackForAlternative___248BU.audio.hasMediaModels
  .QuestionDisplay__feedbackBody___9WOF3,
.QuestionDisplay__feedbackPerResponse___13KYC.audio.hasMediaModels
  .QuestionDisplay__feedbackBody___9WOF3 {
  clear: both;
}
.QuestionDisplay__feedbackHeader___2S5-h {
  display: block;
  border-bottom: solid 1px #cdcdcd;
  background-color: #f2d7ce;
  padding: 0.6rem 1.2rem 0.6rem 1.5rem;
}
.QuestionDisplay__feedbackHeader___2S5-h > button {
  color: var(--app--font-color);
}
.QuestionDisplay__feedbackHeader___2S5-h .QuestionDisplay__toggle___1XLIj {
  position: relative;
  left: -25px;
  cursor: pointer;
  border: 0;
  background-color: rgba(0, 0, 0, 0);
  font-weight: bold;
  font-size: 1em;
}
.QuestionDisplay__feedbackHeader___2S5-h
  .QuestionDisplay__toggle___1XLIj
  .QuestionDisplay__feedbackOn___1NMUn {
  margin-right: 5px;
  margin-left: 5px;
}
.QuestionDisplay__feedbackHeader___2S5-h .QuestionDisplay__text___3hlfW {
  display: inline;
}
.QuestionDisplay__feedbackHeader___2S5-h .QuestionDisplay__image___3cdbS {
  display: none;
}
.QuestionDisplay__truncate___2pRcT {
  padding: 0.6rem 2.2rem 0.6rem 1.5rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.QuestionDisplay__outcomeIcon___k-_n_ {
  position: relative;
  left: calc(100% - 40px);
  width: 25px;
  top: 30px;
}
.QuestionDisplay__feedbackHeaderCorrect___eSaPN {
  background-color: #e4ebe3;
}
.QuestionDisplay__feedbackHeaderWrong___2E8GZ {
  background-color: #f1e0e1;
}
.QuestionDisplay__feedbackHeaderUnChecked___30mIG {
  background: rgba(0, 0, 0, 0);
}
.QuestionDisplay__feedbackBody___9WOF3 {
  display: block;
  background: var(--question--feedback--background);
  padding: 25px 35px;
}
.QuestionDisplay__feedbackBody___9WOF3
  .QuestionDisplay__feedbackTypeImage___1iCS2 {
  margin: 0 0 20px 0;
}
.QuestionDisplay__feedbackBody___9WOF3
  .QuestionDisplay__feedbackTypeImage___1iCS2
  img {
  max-width: 100%;
  height: auto;
}
.QuestionDisplay__questionBody___ZOMJ7 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.genericTwoColumn .QuestionDisplay__questionBody___ZOMJ7 .question-margin {
  display: none;
  width: auto;
}
.QuestionDisplay__questionBody___ZOMJ7 .insertedImage {
  border: 0;
}
.QuestionDisplay__scantronSketchesWrapper___2GQbe {
  margin-top: 15px;
}
.QuestionDisplay__scantronSketchesWrapper___2GQbe
  .QuestionDisplay__scantronCodeWrapper___23hv3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.QuestionDisplay__scantronSketchesWrapper___2GQbe
  .QuestionDisplay__scantronCodeWrapper___23hv3
  .QuestionDisplay__scantronLeft___1Qmyd,
.QuestionDisplay__scantronSketchesWrapper___2GQbe
  .QuestionDisplay__scantronCodeWrapper___23hv3
  .QuestionDisplay__scantronRight___1xU5K {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.QuestionDisplay__scantronSketchesWrapper___2GQbe
  .QuestionDisplay__scantronCodeWrapper___23hv3
  .QuestionDisplay__scantronRight___1xU5K {
  text-align: right;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.QuestionDisplay__scantronSketchesWrapper___2GQbe
  .QuestionDisplay__scantronCodeWrapper___23hv3
  .QuestionDisplay__scantronWonder___12LF7 {
  font-weight: bold;
}
.QuestionDisplay__scantronSketchesWrapper___2GQbe
  .QuestionDisplay__scantronCodeWrapper___23hv3
  .QuestionDisplay__questionCode___2LV6Z {
  font-weight: bold;
  float: right;
  font-size: 25px;
  margin-top: -6px;
  letter-spacing: 6px;
}
.QuestionDisplay__scantronSketchesWrapper___2GQbe
  .QuestionDisplay__scantronCodeWrapper___23hv3
  .QuestionDisplay__showCode___3RY6R {
  color: #2a6c96;
  color: var(--app--link-color);
  text-decoration: underline;
}
.QuestionDisplay__scantronSketchesWrapper___2GQbe
  .QuestionDisplay__sketchesDisplay___2WT9l
  .QuestionDisplay__sketchOverlayParent___kDmo_ {
  position: relative;
}
.QuestionDisplay__scantronSketchesWrapper___2GQbe
  .QuestionDisplay__sketchesDisplay___2WT9l
  .QuestionDisplay__sketchWrapper___3MHKw {
  margin-top: 50px;
  page-break-before: always;
  page-break-inside: avoid;
}
.QuestionDisplay__scantronSketchesWrapper___2GQbe
  .QuestionDisplay__sketchesDisplay___2WT9l
  .QuestionDisplay__sketchWrapper___3MHKw
  .QuestionDisplay__indexInfo___asRRb {
  display: inline-block;
  margin-bottom: 1em;
}
.QuestionDisplay__scantronSketchesWrapper___2GQbe
  .QuestionDisplay__sketchesDisplay___2WT9l
  .QuestionDisplay__sketchWrapper___3MHKw
  .QuestionDisplay__imgWrapper___D6xmz {
  background: #535353;
}
.QuestionDisplay__scantronSketchesWrapper___2GQbe
  .QuestionDisplay__sketchesDisplay___2WT9l
  .QuestionDisplay__sketchWrapper___3MHKw
  img {
  display: block;
  margin-top: 3px;
  max-height: 95%;
  max-width: 100%;
}
.QuestionDisplay__scantronSketchesWrapper___2GQbe
  .QuestionDisplay__sketchesDisplay___2WT9l
  .QuestionDisplay__sketchWrapper___3MHKw
  .cropper-canvas
  img {
  margin-top: 0;
}
.QuestionDisplay__scantronSketchesWrapper___2GQbe
  .QuestionDisplay__sketchesDisplay___2WT9l
  .QuestionDisplay__sketchWrapper___3MHKw
  .QuestionDisplay__actions___JYqWJ {
  float: right;
}
.QuestionDisplay__scantronSketchesWrapper___2GQbe
  .QuestionDisplay__sketchesDisplay___2WT9l
  .QuestionDisplay__sketchWrapper___3MHKw
  .QuestionDisplay__actions___JYqWJ
  .btn {
  font-size: 0.8em;
}
.QuestionDisplay__scantronSketchesWrapper___2GQbe
  .QuestionDisplay__sketchesDisplay___2WT9l
  .QuestionDisplay__sketchWrapper___3MHKw
  .QuestionDisplay__hiddenImage___3LvmP {
  position: absolute;
  width: 100%;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.QuestionDisplay__scantronSketchesWrapper___2GQbe
  .QuestionDisplay__sketchesDisplay___2WT9l
  .QuestionDisplay__sketchWrapper___3MHKw
  .QuestionDisplay__sketchOverlay___2F8FG {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1;
}
.QuestionDisplay__scantronSketchesWrapper___2GQbe
  .QuestionDisplay__sketchesDisplay___2WT9l
  .QuestionDisplay__sketchWrapper___3MHKw
  .QuestionDisplay__sketchOverlay___2F8FG.btn {
  font-size: 0.9em;
}
.QuestionDisplay__scantronSketchesWrapper___2GQbe
  .QuestionDisplay__sketchesDisplay___2WT9l
  .QuestionDisplay__sketchWrapper___3MHKw
  .QuestionDisplay__sketchOverlay___2F8FG.btn
  .fa-search-plus {
  display: none;
}
.QuestionDisplay__scantronSketchesWrapper___2GQbe
  .QuestionDisplay__sketchesDisplay___2WT9l
  .QuestionDisplay__sketchWrapper___3MHKw
  .QuestionDisplay__sketchOverlay___2F8FG.btn
  .QuestionDisplay__overlayBackground___2lWkm {
  display: none;
}
.QuestionDisplay__scantronSketchesWrapper___2GQbe
  .QuestionDisplay__sketchesDisplay___2WT9l
  .QuestionDisplay__sketchWrapper___3MHKw
  .QuestionDisplay__sketchOverlay___2F8FG.overlayEnabled {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 0;
  background: rgba(0, 0, 0, 0);
  outline: 0;
}
.QuestionDisplay__scantronSketchesWrapper___2GQbe
  .QuestionDisplay__sketchesDisplay___2WT9l
  .QuestionDisplay__sketchWrapper___3MHKw
  .QuestionDisplay__sketchOverlay___2F8FG.overlayEnabled:hover
  .QuestionDisplay__overlayBackground___2lWkm {
  opacity: 0.3;
  -webkit-transition: opacity 0.3s ease-out 0s;
  transition: opacity 0.3s ease-out 0s;
}
.QuestionDisplay__scantronSketchesWrapper___2GQbe
  .QuestionDisplay__sketchesDisplay___2WT9l
  .QuestionDisplay__sketchWrapper___3MHKw
  .QuestionDisplay__sketchOverlay___2F8FG.overlayEnabled:hover
  .QuestionDisplay__overlayText___1apyp {
  opacity: 1;
}
.QuestionDisplay__scantronSketchesWrapper___2GQbe
  .QuestionDisplay__sketchesDisplay___2WT9l
  .QuestionDisplay__sketchWrapper___3MHKw
  .QuestionDisplay__sketchOverlay___2F8FG.overlayEnabled
  .QuestionDisplay__overlayText___1apyp {
  opacity: 0;
  font-size: 1.5em;
  line-height: 3em;
  color: #fff;
  text-shadow: 0 0 5px #000;
}
.QuestionDisplay__scantronSketchesWrapper___2GQbe
  .QuestionDisplay__sketchesDisplay___2WT9l
  .QuestionDisplay__sketchWrapper___3MHKw
  .QuestionDisplay__sketchOverlay___2F8FG.overlayEnabled
  .fa-search-plus {
  display: block;
  font-size: 4em;
}
.QuestionDisplay__scantronSketchesWrapper___2GQbe
  .QuestionDisplay__sketchesDisplay___2WT9l
  .QuestionDisplay__sketchWrapper___3MHKw
  .QuestionDisplay__sketchOverlay___2F8FG
  .QuestionDisplay__overlayBackground___2lWkm {
  position: absolute;
  -webkit-transition: opacity 0.3s ease-out 0s;
  transition: opacity 0.3s ease-out 0s;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #000;
  opacity: 0;
}
.QuestionDisplay__scantronSketchesWrapper___2GQbe
  .QuestionDisplay__sketchesDisplay___2WT9l
  .QuestionDisplay__sketchWrapper___3MHKw
  .QuestionDisplay__sketchOverlay___2F8FG
  .QuestionDisplay__overlayText___1apyp {
  z-index: 2;
}
.tooltip {
  -webkit-box-shadow: inset 0 -4px 0 var(--question-tooltip-shadow);
  box-shadow: inset 0 -4px 0 var(--question-tooltip-shadow);
}
.fjord-theme
  .QuestionDisplay__question___89pdZ
  .QuestionDisplay__mainQuestionWrapper___3P0CZ {
  margin-top: 0;
}
.fjord-theme
  .QuestionDisplay__question___89pdZ.genericTwoColumn
  .QuestionDisplay__footer___1uARt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.cxc .QuestionDisplay__mainQuestionWrapper___3P0CZ .genericTwoColumn,
.cxc .QuestionDisplay__mainQuestionWrapper___3P0CZ .question-block {
  clear: both;
  padding: 1em 0;
}
.cxc
  .QuestionDisplay__mainQuestionWrapper___3P0CZ
  .genericTwoColumn:first-child,
.cxc .QuestionDisplay__mainQuestionWrapper___3P0CZ .question-block:first-child {
  padding: 0;
}
.cxc .QuestionDisplay__mainQuestionWrapper___3P0CZ p {
  margin: 5px 0;
}
.cxc .QuestionDisplay__mainQuestionWrapper___3P0CZ label p,
.cxc .QuestionDisplay__mainQuestionWrapper___3P0CZ label p:first-child {
  margin: 0.1em 0 0.3em;
}
.inverted.fjord-theme .resetButton button {
  color: var(--app--link-color);
  color: var(--app--inspera-link-color);
}
.QuestionDisplay__rubricContent___1byNW {
  margin-bottom: 1em;
}
.QuestionDisplay__rubricContent___1byNW p {
  text-indent: unset !important;
}
.QuestionDisplay__rubricContent___1byNW p:not(:last-child) {
  margin-bottom: 1em !important;
}
.matchingHeadings .two-column-text .QuestionDisplay__rubricContent___1byNW,
.matchingHeadings .single-column-text .QuestionDisplay__rubricContent___1byNW {
  font-family: Arial, sans-serif;
}
.QuestionDisplay__questionRubricBlock___1k0iL.QuestionDisplay__dynamicRubric___13XsP:not(
    :empty
  ) {
  border-radius: 4px;
  padding: 0.6em;
  border: var(--question--dynamic-rubric-block-border);
  background: var(--question--dynamic-rubric-block-background);
}
.QuestionDisplay__questionRubricBlock___1k0iL.QuestionDisplay__dynamicRubric___13XsP:not(
    :empty
  ):not(.QuestionDisplay__sectionLevelDynamicRubric___2zEDl) {
  margin-bottom: 0.5em;
}
.QuestionDisplay__questionRubricBlock___1k0iL.QuestionDisplay__dynamicRubric___13XsP:not(
    :empty
  )
  .scorableItemHeadline:last-child {
  margin-bottom: 0;
}
.QuestionDisplay__questionRubricBlock___1k0iL.QuestionDisplay__dynamicRubric___13XsP:not(
    :empty
  )
  .QuestionDisplay__rubricContent___1byNW {
  word-wrap: break-word;
  margin-bottom: 0em;
}
.QuestionDisplay__questionRubricBlock___1k0iL.QuestionDisplay__dynamicRubric___13XsP:not(
    :empty
  )
  .QuestionDisplay__rubricContent___1byNW
  p {
  margin: 0;
}
.QuestionDisplay__questionRubricBlock___1k0iL.QuestionDisplay__dynamicRubric___13XsP:not(
    :empty
  )
  .QuestionDisplay__rubricContent___1byNW
  p:not(:last-child) {
  margin-bottom: 0.6em !important;
}
.view-media-print
  .QuestionDisplay__questionRubricBlock___1k0iL.QuestionDisplay__dynamicRubric___13XsP:not(
    :empty
  ) {
  background: var(--question--print-view-dynamic-rubric-block-background);
}
.horizontal-flagging {
  padding-top: 1.2em;
}
.horizontal-flagging .QuestionDisplay__hiddenFlag___m4NOE {
  display: inline;
  visibility: hidden;
}
.horizontal-flagging .QuestionDisplay__visibleFlag___AmAom {
  display: inline;
  position: relative;
  margin-left: -1em;
  float: left;
  visibility: visible;
}
.split-question-view.QuestionDisplay__questionDisplayWrapper___1n_b0 {
  height: 100%;
  padding-top: 0;
}
.split-question-view.QuestionDisplay__questionDisplayWrapper___1n_b0:last-child {
  margin-bottom: 0;
}
.split-question-view .interaction {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
  height: 100%;
}
.split-question-view
  .QuestionDisplay__question___89pdZ
  .QuestionDisplay__questionBody___ZOMJ7 {
  height: 100%;
}
.split-question-view .QuestionDisplay__extendedQuestionDisplay___2S5dY {
  height: 100%;
}
.contains-split-question-view .QuestionDisplay__questionDisplayWrapper___1n_b0 {
  padding-right: 0;
}
.split-question-view .QuestionDisplay__mainQuestionWrapper___3P0CZ {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.has-section-level-dynamic-rubric
  .split-question-view
  .QuestionDisplay__mainQuestionWrapper___3P0CZ {
  display: block;
  margin-top: 0;
}
.has-section-level-dynamic-rubric
  .QuestionDisplay__questionDisplayWrapper___1n_b0 {
  padding-top: 0.6em;
}
.QuestionDisplay__readOnlyTextEntry___31E7U {
  background: #fff;
  border: 1px solid var(--default-gray-border);
  border-radius: 3px;
  display: inline-block;
  line-height: 1.5em;
  margin: 3px 1px;
  min-height: 23px;
  min-width: 10px;
  padding: 5px;
  vertical-align: middle;
}
.QuestionDisplay__headerWithOutcome___36BLZ {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.QuestionDisplay__headerWithOutcome___36BLZ
  .QuestionDisplay__outcomeContainer___2rQXE {
  position: relative;
  left: -25px;
}
@-webkit-keyframes QuestionDisplay__highlightInteraction___OKNXD {
  0% {
    background-color: rgba(0, 0, 0, 0);
  }
  50% {
    background-color: rgba(42, 108, 150, 0.6);
  }
  100% {
    background-color: rgba(0, 0, 0, 0);
  }
}
@keyframes QuestionDisplay__highlightInteraction___OKNXD {
  0% {
    background-color: rgba(0, 0, 0, 0);
  }
  50% {
    background-color: rgba(42, 108, 150, 0.6);
  }
  100% {
    background-color: rgba(0, 0, 0, 0);
  }
}
.QuestionDisplay__highlightInteractionWrapper___2w9Gd {
  -webkit-animation-name: QuestionDisplay__highlightInteraction___OKNXD;
  animation-name: QuestionDisplay__highlightInteraction___OKNXD;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.GeoGebraInteraction__deprecatedWrapper___nUa6a {
  border: 1px solid var(--default-gray-border);
  border-radius: 2px;
  font-weight: 700;
  padding: 30px;
  text-align: center;
}
.zoom-large .buttons__button___4kgxF.buttons__feedbackNavigationButton___3Aw62,
.zoom-medium
  .buttons__button___4kgxF.buttons__feedbackNavigationButton___3Aw62 {
  padding: 7px 0.75rem;
  font-size: inherit;
}
.zoom-large
  .buttons__button___4kgxF.buttons__feedbackNavigationButton___3Aw62.buttons__removeMargin___1xPgp {
  margin-left: 0;
}
.buttons__button___4kgxF {
  background-color: var(--buttons--main-bg);
  border: 0;
  border-radius: 3px;
  color: var(--buttons--color);
  cursor: pointer;
  padding: 0.75em 1.5em;
  font-size: 14px;
  line-height: 18px;
  text-decoration: none;
}
.buttons__button___4kgxF.buttons__feedbackNavigationButton___3Aw62 {
  margin-left: 0.6rem;
  padding: 3px 0.75rem;
}
.buttons__button___4kgxF.buttons__feedbackNavigationButton___3Aw62:focus {
  background-color: var(--buttons--main-bg);
}
.buttons__button___4kgxF.buttons__feedbackNavigationButton___3Aw62:active {
  background-color: var(--buttons--main-bg-hover);
}
.buttons__button___4kgxF:hover,
.buttons__button___4kgxF:focus {
  background-color: var(--buttons--main-bg-hover);
  color: var(--buttons--main-color);
}
.buttons__button___4kgxF i {
  margin-right: 1em;
  display: inline;
}
.buttons__disabledButton___2ksJO,
.buttons__button___4kgxF:disabled,
.buttons__button___4kgxF:disabled:hover,
.buttons__button___4kgxF:disabled:focus {
  background-color: #686868;
  color: #fff;
  cursor: default;
}
.buttons__external___2zb_6 {
  margin-left: 0.25rem;
}
.dragAndDropInteraction__dragAndDropInteraction___htsd6.interaction-prompt {
  margin-bottom: 0.2rem;
}
.dragAndDropInteraction__wrapper___2B_JX {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  position: relative;
  width: 622px;
}
.dragAndDropInteraction__gapChoicesContainer___2SVvm {
  border: 1px solid gray;
  border-radius: 2px;
  padding: 5px;
  width: calc(100% - 12px);
}
.dragAndDropInteraction__gapChoicesContainer___2SVvm
  .dragAndDropInteraction__gapChoicePlaceholder___1cQvg {
  cursor: default;
  display: inline-block;
  opacity: 0.2;
  position: relative;
  vertical-align: top;
  z-index: 2;
}
.dragAndDropInteraction__gapChoicesContainer___2SVvm
  .dragAndDropInteraction__gapChoicePlaceholder___1cQvg:not(:first-of-type) {
  margin-left: 5px;
}
.dragAndDropInteraction__gapChoicesContainer___2SVvm.drag-over {
  background: rgba(0, 0, 0, 0.25);
}
.dragAndDropInteraction__connectionsCanvas___3zU6m {
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 5;
}
.dragAndDropInteraction__backgroundContainer___2UMSu {
  background-color: #fff;
  background-color: var(--app--background);
  border: 1px solid var(--default-gray-border);
  border: 1px solid var(--drag-and-drop-container-border);
  position: static;
  display: block;
  height: 400px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  z-index: 3;
}
.dragAndDropInteraction__backgroundContainer___2UMSu:after {
  content: "";
  display: table;
  clear: both;
}
.dragAndDropInteraction__backgroundContainer___2UMSu.gapChoice {
  margin-left: 0;
}
.dragAndDropInteraction__backgroundImageWrapper___wfBto {
  position: absolute;
  overflow: hidden;
  z-index: 4;
}
.dragAndDropInteraction__backgroundImageWrapper___wfBto > img {
  position: absolute;
  width: 100%;
}
.dragAndDropInteraction__gapChoice___3tsUb,
.dragAndDropInteraction__gapChoicePlaceholder___1cQvg {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  margin: 0;
  position: absolute;
  z-index: 10;
}
.dragAndDropInteraction__gapChoice___3tsUb.gapText,
.dragAndDropInteraction__gapChoicePlaceholder___1cQvg.gapText {
  border: 1px solid gray;
  border-radius: 2px;
}
.dragAndDropInteraction__gapChoice___3tsUb.react-draggable-dragging,
.dragAndDropInteraction__gapChoicePlaceholder___1cQvg.react-draggable-dragging {
  opacity: 0.7;
  z-index: 11;
}
.dragAndDropInteraction__gapChoice___3tsUb.interaction-outcome-indicator,
.dragAndDropInteraction__gapChoicePlaceholder___1cQvg.interaction-outcome-indicator {
  position: absolute;
  top: calc(50% - 12px);
  left: calc(50% - 12px);
  margin: 0;
}
.dragAndDropInteraction__gapChoice___3tsUb
  .dragAndDropInteraction__textNode___1UHfO,
.dragAndDropInteraction__gapChoicePlaceholder___1cQvg
  .dragAndDropInteraction__textNode___1UHfO {
  background-color: #f5f5f5;
  background-color: var(--drag-and-drop-textnode-border);
  font-size: 14px;
  width: calc(100% - 4px);
  margin-top: 1px;
  padding: 2px;
  text-align: center;
}
.dragAndDropInteraction__gapChoice___3tsUb
  .dragAndDropInteraction__textNode___1UHfO
  p,
.dragAndDropInteraction__gapChoicePlaceholder___1cQvg
  .dragAndDropInteraction__textNode___1UHfO
  p {
  margin: 0;
  margin-bottom: 3px;
}
.dragAndDropInteraction__gapChoice___3tsUb img,
.dragAndDropInteraction__gapChoicePlaceholder___1cQvg img {
  display: block;
  max-width: 100%;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.dragAndDropInteraction__dropZone___3Rh0H {
  z-index: 6;
  position: absolute;
  display: inline-block;
  margin: 0 0 1rem 0;
}
.dragAndDropInteraction__dropZone___3Rh0H:after {
  content: "";
  display: table;
  clear: both;
}
.dragAndDropInteraction__dropZone___3Rh0H:focus {
  background: #000;
  z-index: 15;
}
.dragAndDropInteraction__dropZone___3Rh0H.mark {
  background: rgba(0, 0, 0, 0.2);
}
.dragAndDropInteraction__dropZone___3Rh0H.overDropZone {
  background: rgba(0, 0, 0, 0.25);
}
.dragAndDropInteraction__dropZone___3Rh0H.markcorrect {
  border: 2px solid #408d04;
  border-radius: 2px;
  background: rgba(64, 141, 4, 0.2);
}
.keyboardHelpAndPrompt__keyboardHelpWrapper___wkOc_ {
  width: 100%;
}
.keyboardHelpAndPrompt__keyboardHelpWrapper___wkOc_
  .keyboardHelpAndPrompt__promptAndButtonRow___p8_9e {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.keyboardHelpAndPrompt__keyboardHelpWrapper___wkOc_
  .keyboardHelpAndPrompt__promptAndButtonRow___p8_9e
  .keyboardHelpAndPrompt__button___1FpEf {
  background: inherit;
  border: 0;
  border-radius: 2px;
  color: #2a6c96;
  color: var(--app--link-color);
  font-family: inherit;
  font-size: inherit;
  padding: 3px 12px;
  margin-bottom: 3px;
  margin-left: auto;
}
.keyboardHelpAndPrompt__keyboardHelpWrapper___wkOc_
  .keyboardHelpAndPrompt__promptAndButtonRow___p8_9e
  .keyboardHelpAndPrompt__button___1FpEf.keyboardHelpAndPrompt__active___2RT0U {
  background: #2a6c96;
  color: #fff;
}
.keyboardHelpAndPrompt__keyboardHelpWrapper___wkOc_
  .keyboardHelpAndPrompt__promptAndButtonRow___p8_9e
  .keyboardHelpAndPrompt__button___1FpEf
  i {
  font-size: 1.3em;
  margin-right: 0.5rem;
}
.keyboardHelpAndPrompt__keyboardHelpWrapper___wkOc_
  .keyboardHelpAndPrompt__prompt___3Kq2Q {
  font-weight: bold;
  margin: 0 10px 0 0;
  padding: 0;
}
.keyboardHelpAndPrompt__keyboardHelpWrapper___wkOc_
  .keyboardHelpAndPrompt__keyboardHelpText___1wup3 {
  padding: 10px 0;
}
.keyboardHelpAndPrompt__keyboardHelpWrapper___wkOc_ .hidden {
  display: none;
}
.split-question-view .keyboardHelpAndPrompt__keyboardHelpWrapper___wkOc_ {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.inverted.fjord-theme .keyboard-help-button {
  color: var(--app--link-color);
  color: var(--app--inspera-link-color);
}
.graphicGapMatchInteraction__backgroundImageWrapper___1dfw8 {
  background-color: var(--gapmatch--container-background);
  overflow: hidden;
}
.graphicGapMatchInteraction__backgroundImageWrapper___1dfw8 > img {
  width: 100%;
  height: 100%;
}
.graphicGapMatchInteraction__gapChoiceContainer___2W5tc {
  border-radius: 5px;
  margin-bottom: 1rem;
}
.graphicGapMatchInteraction__gapChoiceContainer___2W5tc.drag-over {
  background: rgba(0, 0, 0, 0.1);
  background: var(--gapmatch--dropzone-background-over);
}
.graphicGapMatchInteraction__gapChoiceContainer___2W5tc.paper-based {
  border-radius: 0;
  border: 0.5px solid;
  padding: 20px 30px;
}
.graphicGapMatchInteraction__gapChoiceContainer___2W5tc.paper-based
  .paper-based-token {
  border: 0;
  cursor: default;
  background: inherit;
  display: block;
  height: auto;
}
.graphicGapMatchInteraction__gapChoiceContainer___2W5tc.paper-based
  .paper-based-token:hover {
  cursor: default;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.graphicGapMatchInteraction__gapChoiceContainer___2W5tc.paper-based
  .paper-based-token
  .numbering {
  margin-right: 20px;
  font-weight: 600;
}
.graphicGapMatchInteraction__gapChoiceContainer___2W5tc.paper-based
  .paper-based-token
  .graphicGapMatchInteraction__textNode___yOaSM {
  display: inline;
}
.graphicGapMatchInteraction__gapChoiceContainer___2W5tc
  .graphicGapMatchInteraction__gapChoice___1Q58D
  .interaction-outcome-indicator {
  display: none;
}
.graphicGapMatchInteraction__gapChoiceContainer___2W5tc
  .graphicGapMatchInteraction__gapChoice___1Q58D
  img {
  position: relative;
}
.graphicGapMatchInteraction__wrapper___3bkpB {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.graphicGapMatchInteraction__wrapper___3bkpB.tokens-bottom {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.graphicGapMatchInteraction__wrapper___3bkpB.tokens-right {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.graphicGapMatchInteraction__wrapper___3bkpB.tokens-right
  .graphicGapMatchInteraction__gapChoiceContainer___2W5tc {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.graphicGapMatchInteraction__canvas___3rtC8 {
  position: relative;
}
.graphicGapMatchInteraction__gapChoice___1Q58D {
  background: #fff;
  background: var(--gapmatch--gapchoice-background);
  border: 1px solid #c5c5c5;
  border: 1px solid var(--gapmatch--gapchoice-border);
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 10;
  cursor: move;
  position: relative;
  margin: 5px;
  vertical-align: top;
  overflow: hidden;
  outline: 0;
  white-space: nowrap;
}
.graphicGapMatchInteraction__gapChoice___1Q58D > * {
  pointer-events: none;
}
.graphicGapMatchInteraction__gapChoice___1Q58D.dragging:focus {
  border: 1px solid #0e98f0;
  border: 1px solid var(--gapmatch--gapchoice-border-dragging);
  outline: 0;
}
.graphicGapMatchInteraction__gapChoice___1Q58D.opacity {
  opacity: 0.3;
}
.graphicGapMatchInteraction__gapChoice___1Q58D:hover,
.graphicGapMatchInteraction__gapChoice___1Q58D:focus {
  border: 1px solid #0e98f0;
  border: 1px solid var(--gapmatch--gapchoice-border-hover);
  background: #fff;
  background: var(--gapmatch--gapchoice-background-hover);
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1),
    0 3px 6px rgba(0, 0, 0, 0.15);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(0, 0, 0, 0.15);
}
.graphicGapMatchInteraction__gapChoice___1Q58D.interaction-outcome-indicator {
  position: absolute;
  top: calc(50% - 12px);
  left: calc(50% - 12px);
  margin: 0;
}
.graphicGapMatchInteraction__gapChoice___1Q58D
  .graphicGapMatchInteraction__textNode___yOaSM {
  font-size: 14px;
  width: calc(100% - 2em);
  margin-top: 1px;
  padding: 0.5em 2.5em;
  text-align: center;
}
.graphicGapMatchInteraction__gapChoice___1Q58D
  .graphicGapMatchInteraction__textNode___yOaSM
  p {
  margin: 0;
  margin-bottom: 3px;
}
.graphicGapMatchInteraction__gapChoice___1Q58D img {
  position: absolute;
  pointer-events: none;
  border-radius: 3px;
  max-width: 100%;
  max-height: 100%;
}
.graphicGapMatchInteraction__gapChoice___1Q58D img.qti-image {
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
}
.graphicGapMatchInteraction__gapChoice___1Q58D
  img.interaction-outcome-indicator {
  right: 0;
}
.graphicGapMatchInteraction__associableHotspot___3iLle {
  background: #fff;
  background: var(--app--background);
  border: 1px solid #c5c5c5;
  border: 1px solid var(--gapmatch--dropzone-border);
  border-radius: 6px;
  display: inline-block;
  position: absolute;
  text-align: center;
  z-index: 6;
}
.graphicGapMatchInteraction__associableHotspot___3iLle.active {
  border: 1px solid #000;
  -webkit-box-shadow: 0 0 0 1px #000;
  box-shadow: 0 0 0 1px #000;
}
.graphicGapMatchInteraction__associableHotspot___3iLle.active
  .graphicGapMatchInteraction__gapChoice___1Q58D {
  margin: 0;
}
.graphicGapMatchInteraction__associableHotspot___3iLle .gapOrderNumber {
  font-weight: bold;
  color: #000;
  color: var(--app--font-color);
  position: relative;
  top: 10px;
}
.graphicGapMatchInteraction__associableHotspot___3iLle
  .graphicGapMatchInteraction__gapChoice___1Q58D {
  border: 1px solid #0e98f0;
  border: 1px solid var(--gapmatch--gapchoice-border-dragging);
  margin: -1px;
}
.graphicGapMatchInteraction__associableHotspot___3iLle
  .graphicGapMatchInteraction__gapChoice___1Q58D.correct,
.graphicGapMatchInteraction__associableHotspot___3iLle
  .graphicGapMatchInteraction__gapChoice___1Q58D.incorrect {
  padding-right: 2em;
}
.graphicGapMatchInteraction__associableHotspot___3iLle
  .graphicGapMatchInteraction__gapChoice___1Q58D.correct {
  border-color: #3a8a17;
}
.graphicGapMatchInteraction__associableHotspot___3iLle
  .graphicGapMatchInteraction__gapChoice___1Q58D.incorrect {
  border-color: #88131a;
}
.graphicGapMatchInteraction__associableHotspot___3iLle:after {
  content: "";
  display: table;
  clear: both;
}
.graphicGapMatchInteraction__associableHotspot___3iLle:focus {
  background: #000;
  z-index: 15;
}
.graphicGapMatchInteraction__associableHotspot___3iLle.drag-over {
  background: #d9d9d9;
  background: var(--gapmatch--dropzone-background-over);
}
.graphicGapMatchInteraction__associableHotspot___3iLle.dragging,
.graphicGapMatchInteraction__associableHotspot___3iLle.valid-drop-target,
.graphicGapMatchInteraction__associableHotspot___3iLle.drag-over {
  border: 1px solid #0e98f0;
  border: 1px solid var(--gapmatch--gapchoice-border-hover);
}
.graphicGapMatchInteraction__associableHotspot___3iLle.populated.drag-over {
  background: rgba(0, 0, 0, 0.25);
}
.graphicGapMatchInteraction__associableHotspot___3iLle.populated.drag-over
  .graphicGapMatchInteraction__gapChoice___1Q58D {
  opacity: 0.5;
}
.graphicGapMatchInteraction__associableHotspot___3iLle.markcorrect {
  border: 2px solid #408d04;
  border-radius: 2px;
  background: rgba(64, 141, 4, 0.2);
}
.paperBasedInteraction__paperBasedInput___1OP9I {
  padding: 0;
}
.paperBasedInteraction__paperBasedInput___1OP9I .pb-input-number {
  padding-right: 0.25em;
  font-weight: bold;
}
.paperBasedInteraction__paperBasedInput___1OP9I .pb-input-placeholder {
  letter-spacing: 0.1em;
  margin-right: 0.1em;
}
.paperBasedInteraction__paperBasedInput___1OP9I
  .pb-input-placeholder.paperBasedInteraction__pbNewLinePlaceholder___1_ah7 {
  display: block;
}
.reading-question
  .paperBasedInteraction__paperBasedInput___1OP9I.paperBasedInteraction__shortAnswerQuestion___AvNxx
  .pb-input-placeholder {
  display: none;
}
.extendedTextInteraction__candidateResponseHeader___1liyS {
  display: inline-block;
  font-weight: 700;
  margin-top: 1rem;
}
.extendedTextInteraction__candidateResponse___HAIJw {
  border-top: 1px solid gray;
  height: 50px;
}
.extendedTextInteraction__textWrapper___1ArHA.print-style-reading {
  font-family: Georgia, serif;
  font-size: 1.25em;
  line-height: 1.7;
}
.extendedTextInteraction__textWrapper___1ArHA.print-style-reading .math-tex {
  font-size: 1em;
}
.extendedTextInteraction__textWrapper___1ArHA.print-style-reading p {
  line-height: 1.7;
}
.extendedTextInteraction__textWrapper___1ArHA.print-style-reading .math-tex {
  font-size: 15px;
}
.extendedTextInteraction__textWrapper___1ArHA.print-style-feedback {
  font-family: Georgia, serif;
  font-size: 1.25em;
  line-height: 1.7;
  border-right: 1px solid var(--default-gray-border);
  padding-right: 0.75em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.extendedTextInteraction__textWrapper___1ArHA.print-style-feedback .math-tex {
  font-size: 1em;
}
.extendedTextInteraction__textWrapper___1ArHA.print-style-feedback p {
  line-height: 1.7;
}
.extendedTextInteraction__textWrapper___1ArHA.print-style-feedback .math-tex {
  font-size: 15px;
}
.extendedTextInteraction__textWrapper___1ArHA.print-style-standard {
  border: 1px solid var(--default-gray-border);
  border-radius: 3px;
  font-size: 1em;
  padding: 0.75em;
  margin: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.extendedTextInteraction__textWrapper___1ArHA pre {
  white-space: pre-wrap;
  word-wrap: break-word;
}
.extendedTextInteraction__textWrapper___1ArHA .ia-drawing {
  max-width: 100%;
}
.extendedTextInteraction__textWrapper___1ArHA.plainText {
  white-space: pre-wrap;
}
.extendedTextInteraction__textWrapper___1ArHA table {
  word-wrap: break-word;
}
.WordCountText__wordCountText___3QyIr {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin: 0.2em 0.2em 0 0;
}
.plainTextWrapper__plainText____1GRn {
  width: 100%;
  font-family: Arial, sans-serif;
  font-size: 1em;
  padding: 0.75em;
  margin: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid var(--default-gray-border);
  border-radius: 3px;
  outline: 0;
  resize: vertical;
  display: inline-block;
  background: #fff;
  background: var(--question--interaction-background);
  color: #000;
  color: var(--app--font-color);
}
li .plainTextWrapper__plainText____1GRn {
  vertical-align: middle;
  margin-bottom: 0;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .plainTextWrapper__plainText____1GRn {
    margin-bottom: -4px;
  }
}
.plainTextWrapper__plainText____1GRn:focus,
.plainTextWrapper__plainText____1GRn:hover {
  -webkit-transition: border 0.1s linear;
  transition: border 0.1s linear;
  border-color: var(--focus--border-color);
}
.textCounter__limitMessage___2T6oH {
  color: #dc0b21;
  margin-left: 0.5em;
}
.DrawingCollapsedView__collapsedModal___2m4Rt {
  border-radius: 3px;
  border: 1px solid var(--modal-collapsed-border-color);
  padding: 0.5rem;
  margin-top: 1rem;
  margin-bottom: 0.25rem;
  background-color: var(--modal-collapsed-bg);
  position: relative;
  display: grid;
  grid-template-columns: 8rem auto;
  grid-column-gap: 1rem;
  -webkit-column-gap: 1rem;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  grid-row-gap: 1rem;
  row-gap: 1rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: auto;
}
.DrawingCollapsedView__collapsedModal___2m4Rt h3 {
  margin: 0.75rem 0;
  font-size: 1rem;
  color: var(--modal-collapsed-font-color);
}
.DrawingCollapsedView__drawingPreview___2xUQR {
  width: 8rem;
  height: 8rem;
  border: 1px solid var(--modal-collapsed-border-color);
  background-color: var(--modal-image-preview-bg);
  border-radius: 3px;
  padding: 0.25rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.DrawingCollapsedView__drawingPreview___2xUQR p {
  text-align: center;
  font-size: 1rem;
}
.DrawingCollapsedView__drawingPreview___2xUQR img {
  max-width: 100%;
  height: auto;
  max-height: 100%;
}
.DrawingCollapsedView__actions___1xMPi {
  margin-left: auto;
  margin-top: 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.DrawingCollapsedView__actions___1xMPi
  .DrawingCollapsedView__modalDiscardBoldAndUnderline___3wqJk {
  text-decoration: underline;
  font-weight: 600;
}
.DrawingCollapsedView__actions___1xMPi > button:nth-of-type(2) {
  margin-left: auto;
}
.DrawingCollapsedView__discard___un2Og,
.DrawingCollapsedView__continue___9UUtX,
.DrawingCollapsedView__insert___2S55L {
  border: none;
  font-size: 1rem;
  padding: 0.5rem 1rem;
  border-radius: 3px;
  cursor: pointer;
  min-height: 44px;
}
.DrawingCollapsedView__discard___un2Og {
  color: var(--modal-button-discard);
  background: rgba(0, 0, 0, 0);
}
.DrawingCollapsedView__discard___un2Og:hover,
.DrawingCollapsedView__discard___un2Og:focus {
  text-decoration: underline;
}
.DrawingCollapsedView__continue___9UUtX {
  background-color: var(--modal-button-outline-bg);
  border: 1px solid var(--modal-button-outline-color);
  color: #2a6c96;
}
.DrawingCollapsedView__continue___9UUtX:hover,
.DrawingCollapsedView__continue___9UUtX:focus,
.DrawingCollapsedView__continue___9UUtX:active {
  background-color: rgba(0, 0, 0, 0.05);
  color: var(--modal-button-outline-color);
}
.DrawingCollapsedView__continue___9UUtX:focus {
  -webkit-box-shadow: 0 0 0 1px inset var(--modal-button-outline-color);
  box-shadow: 0 0 0 1px inset var(--modal-button-outline-color);
  border: 1px solid var(--modal-button-outline-bg);
  outline: 1px solid var(--modal-button-outline-color);
}
.DrawingCollapsedView__altBorderStyle___1X0BD {
  border: 1px solid var(--modal-button-simple-text);
}
.DrawingCollapsedView__insert___2S55L {
  background-color: var(--buttons--background);
  color: var(--buttons--color);
}
.DrawingCollapsedView__insert___2S55L:hover,
.DrawingCollapsedView__insert___2S55L:focus {
  background-color: var(--buttons--background-hover);
}
.inverted .DrawingCollapsedView__drawingPreview___2xUQR img {
  -webkit-filter: invert(100%) !important;
  filter: invert(100%) !important;
}
.yellow-on-black .DrawingCollapsedView__drawingPreview___2xUQR img {
  -webkit-filter: invert(100%) !important;
  filter: invert(100%) !important;
}
@media screen and (max-height: 455px) {
  .DrawingCollapsedView__actions___1xMPi {
    display: block;
  }
  .DrawingCollapsedView__actions___1xMPi button {
    width: 100%;
  }
}
@media screen and (max-height: 301px) {
  .DrawingCollapsedView__collapsedModal___2m4Rt {
    grid-template-columns: 1fr;
  }
}
.ckeditorWrapper__ckeditorRoot___2vVsS {
  position: relative;
}
.ckeditorWrapper__ckeditorRoot___2vVsS
  .ckeditorWrapper__iaDrawingHandlingWrapper___3Jn4t {
  position: absolute;
  visibility: hidden;
  z-index: 100;
  line-height: normal;
}
.ckeditorWrapper__ckeditorRoot___2vVsS
  .ckeditorWrapper__showIaDrawingHandlingWrapper___2LVw0 {
  visibility: visible;
}
.ckeditorWrapper__ckeditorRoot___2vVsS
  .ckeditorWrapper__iaDrawingHandlingButton___2MWxs {
  background: none;
  border: none;
}
.ckeditorWrapper__ckeditorRoot___2vVsS
  .ckeditorWrapper__iaDrawingHandlingImg___24Ig2 {
  width: 46px;
  height: 46px;
  border-radius: 50%;
  border: solid 0.5px;
}
.ckeditorWrapper__ckeditorWrapper___1f0Cq {
  position: relative;
}
.ckeditorWrapper__ckeditorWrapper___1f0Cq .ia-drawing {
  cursor: pointer;
  max-width: 100%;
}
.ckeditorWrapper__ckeditorWrapper___1f0Cq .ckeditor-container {
  visibility: hidden;
}
.ckeditorWrapper__ckeditorWrapper___1f0Cq.scroll .ckeditor-container {
  height: calc(100% - 1em);
  overflow-y: scroll;
}
.ckeditorWrapper__ckeditorWrapper___1f0Cq .cke_wysiwyg_div {
  background: rgba(0, 0, 0, 0);
  background: var(--question--background-color);
}
.ckeditorWrapper__ckeditorWrapper___1f0Cq .cke {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #fff;
  border: 1px solid var(--default-gray-border);
  border-radius: 2px;
  font-family: Arial, sans-serif;
  font-size: 16px;
  outline: 0;
}
.ckeditorWrapper__ckeditorWrapper___1f0Cq .cke.cke_chrome {
  border-color: var(--default-gray-border);
}
.ckeditorWrapper__ckeditorWrapper___1f0Cq .cke .cke_wysiwyg_div {
  padding: 8px;
}
.ckeditorWrapper__ckeditorWrapper___1f0Cq .cke:hover,
.ckeditorWrapper__ckeditorWrapper___1f0Cq .cke.cke_focus {
  border-color: var(--focus--border-color);
  -webkit-transition: border 0.1s linear;
  transition: border 0.1s linear;
}
.ckeditorWrapper__ckeditorWrapper___1f0Cq .cke p {
  margin: 3px 0;
}
.ckeditorWrapper__ckeditorWrapper___1f0Cq .cke .math-tex {
  font-size: 1.1em;
}
.ckeditorWrapper__ckeditorWrapper___1f0Cq .cke .cke_top {
  background-color: var(--question-cke-top-bg);
  border-bottom-color: var(--question-cke-top-border);
}
.ckeditorWrapper__ckeditorWrapper___1f0Cq .cke .cke_bottom {
  background-color: var(--question-cke-bottom-bg);
  border-top-color: var(--question-cke-bottom-border);
}
.ckeditorWrapper__ckeditorWrapper___1f0Cq .cke_wordcount {
  display: block;
  float: right;
  margin-top: -2px;
  margin-right: 3px;
  color: var(--app--font-color);
}
.ckeditorWrapper__ckeditorWrapper___1f0Cq .cke_wordcountLimitReached {
  color: red !important;
}
.ckeditorWrapper__ckeditorWrapper___1f0Cq .cke_contents table {
  word-wrap: break-word;
}
.cke_combopanel {
  width: 10rem !important;
}
.ckeditor-full-screen .cke_contents {
  background-color: #fafafa;
}
.ckeditor-full-screen .cke_wysiwyg_div {
  margin-left: 10%;
  margin-right: 10%;
  padding: 80px !important;
  border: 1px solid #c8c8c8;
  border-bottom: none;
  background-color: #fff;
}
.cke_button__ia.drawing_icon {
  position: relative;
}
.cke_button__ia.drawing_icon:before {
  font-family: FontAwesome;
  content: "";
  left: 2px;
  font-size: 1.3em;
  position: absolute;
  top: 0;
}
.cke_button__ia.expand_icon {
  position: relative;
}
.cke_button__ia.expand_icon:before {
  font-family: FontAwesome;
  content: "";
  left: 2px;
  font-size: 1.3em;
  position: absolute;
  top: 0;
}
.cke_button__ia.snapshots_icon {
  position: relative;
}
.cke_button__ia.snapshots_icon:before {
  font-family: FontAwesome;
  content: "";
  left: 2px;
  font-size: 1.3em;
  position: absolute;
  top: 0;
}
.cke_button__ia-mathentry-tool_icon {
  position: relative;
}
.cke_button__ia-mathentry-tool_icon:before {
  content: "Σ";
  font-size: 1.3em;
  position: absolute;
}
.cke_combo_text {
  color: var(--ckeditor--text) !important;
}
.ckeditorWrapper__mathEntryToolWrapper___2OKvN button,
.ckeditorWrapper__drawingToolWrapper___FQ_zb button,
.ckeditorWrapper__snapshotsToolWrapper___3Akoq button {
  border: none;
  background: none;
  cursor: pointer;
  font-size: 20px;
}
.ckeditorWrapper__drawingToolWrapper___FQ_zb h2 {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.pre-formatted {
  white-space: pre-wrap;
  word-wrap: break-word;
}
#scayt_about_ a {
  display: none;
}
.cke_dialog_tabs .cke_dialog_tab:nth-child(2) {
  display: none;
}
.cke_dialog_tabs .cke_dialog_tab:nth-child(3) {
  display: none;
}
.wsc-spelltab-bottom div.cke_dialog_ui_vbox tr:nth-child(3) {
  display: none;
}
body.inverted
  .ckeditorWrapper__ckeditorWrapper___1f0Cq
  .cke_toolgroup
  .cke_button
  .cke_button_icon {
  -webkit-filter: invert(100%);
  filter: invert(100%);
}
.drawingTool__drawingTool___27nV1 {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.drawingTool__canvasWrapper___3PPkx {
  text-align: center;
  height: 462px;
}
.drawingTool__canvasWrapper___3PPkx .literally {
  margin: 0px 40px 0px 15px;
  background-color: #fff;
  height: 100%;
}
.drawingTool__canvasWrapper___3PPkx .literally .lc-drawing.with-gui {
  left: 74px;
  height: calc(100% - 31px);
  border: 1px solid #5197cd;
  border-radius: 3px;
}
.drawingTool__canvasWrapper___3PPkx .literally .lc-picker {
  width: 74px;
  background-color: #f9f9f9;
  border: none;
}
.drawingTool__canvasWrapper___3PPkx .literally .lc-options.horz-toolbar {
  left: 74px;
  background-color: #f9f9f9;
  border: none;
}
.drawingTool__canvasWrapper___3PPkx .literally .lc-options .lc-font-settings {
  background-color: #f9f9f9;
  padding-right: 440px;
}
.drawingTool__canvasWrapper___3PPkx
  .literally
  .lc-options
  .lc-font-settings
  select {
  position: relative;
  top: -6px;
  margin: 0 5px;
}
.lc-picker-contents .lc-pick-tool:nth-child(1) {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANBJREFUeNpiYBiGQACIzwPx/IG0/D8Uzx9Iy+nqCFyW08URhCynqSOItZwmjiDVcqo6glzLqeIISi2nyBHUshyE3wOxwkBabjBq+ajlo5bjAvMHynIFKoYA2T6fTwVHkGU5COxHK6PJcQTZljNANf+nwBEUWc6Ap7YixhEUW+5AoMrE5wiKLQeBACLqbWyOoIrlINBAZOMB2RFUsxwE1pPQghGAqqea5chZkO5NaxakRIgPHADiD0D8EFpiPqC2A0CGX4Aa/BDK/oBED18AEGAAePiPDBHPRDUAAAAASUVORK5CYII=") !important;
}
.lc-picker-contents .lc-pick-tool:nth-child(2) {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAARdJREFUeNrclEsOgjAQQKfsSbgFLozWI3gQP+i5FG/CRuMSNS7kFiQcAEcCBrXSdqAl2mRCIKHvzUynAD0v1vWG58vVw0eEcRqPhoFVgRqcl592MglmEA4qEswwXCrBLMAbJZgl+FcJZhEulHCIfG8xn0VZlnHCv0uUD9tU4Jm57w9gsw3BdV1KEkUlHCr88ZIkN1ivAsBKUAS4bguEPSdKnDCmOi2QHjiNdhRwLH+qKqB82hUkXuAqAtqj1iDxAZcJUOdcJCGEyzKPMXJqoES+PxxznPm4vLTAGrwKzif9wct9fgcOfcGdtzFpu6obLqVuENoue1cSncEpEp3DdSSMwVUkjMObJKzBRRLW4XWJ3uD/u+4CDAAkIgdz61sUkgAAAABJRU5ErkJggg==") !important;
}
.lc-picker-contents .lc-pick-tool:nth-child(3) {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGFJREFUeNpiYBhBQACIzwPx/IG0/D8Uzx9Iy+nqCFyWg/B7IFYYSMsNRi0ftXzU8lHLRy0ftXzU8lHLRy0ftXxQWM5EQP4DEDsC8YWBaMPTPNjxOWJALEd2hALDSAEAAQYATdey8TbKdnQAAAAASUVORK5CYII=") !important;
}
.lc-picker-contents .lc-pick-tool:nth-child(4) {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3AsYBwgF9qlQlwAAAEJJREFUWMPt1jEOACAIBDA1/v/LuLi7mFyMvYWRBhhoLZy+a6X6j/QEAObhNm6nrAAAAAAAAAAAAOCZr7is4BtAPAtCAQM/bRdPTQAAAABJRU5ErkJggg==") !important;
}
.lc-picker-contents .lc-pick-tool:nth-child(5) {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAKQWlDQ1BJQ0MgUHJvZmlsZQAASA2dlndUU9kWh8+9N73QEiIgJfQaegkg0jtIFQRRiUmAUAKGhCZ2RAVGFBEpVmRUwAFHhyJjRRQLg4Ji1wnyEFDGwVFEReXdjGsJ7601896a/cdZ39nnt9fZZ+9917oAUPyCBMJ0WAGANKFYFO7rwVwSE8vE9wIYEAEOWAHA4WZmBEf4RALU/L09mZmoSMaz9u4ugGS72yy/UCZz1v9/kSI3QyQGAApF1TY8fiYX5QKUU7PFGTL/BMr0lSkyhjEyFqEJoqwi48SvbPan5iu7yZiXJuShGlnOGbw0noy7UN6aJeGjjAShXJgl4GejfAdlvVRJmgDl9yjT0/icTAAwFJlfzOcmoWyJMkUUGe6J8gIACJTEObxyDov5OWieAHimZ+SKBIlJYqYR15hp5ejIZvrxs1P5YjErlMNN4Yh4TM/0tAyOMBeAr2+WRQElWW2ZaJHtrRzt7VnW5mj5v9nfHn5T/T3IevtV8Sbsz55BjJ5Z32zsrC+9FgD2JFqbHbO+lVUAtG0GQOXhrE/vIADyBQC03pzzHoZsXpLE4gwnC4vs7GxzAZ9rLivoN/ufgm/Kv4Y595nL7vtWO6YXP4EjSRUzZUXlpqemS0TMzAwOl89k/fcQ/+PAOWnNycMsnJ/AF/GF6FVR6JQJhIlou4U8gViQLmQKhH/V4X8YNicHGX6daxRodV8AfYU5ULhJB8hvPQBDIwMkbj96An3rWxAxCsi+vGitka9zjzJ6/uf6Hwtcim7hTEEiU+b2DI9kciWiLBmj34RswQISkAd0oAo0gS4wAixgDRyAM3AD3iAAhIBIEAOWAy5IAmlABLJBPtgACkEx2AF2g2pwANSBetAEToI2cAZcBFfADXALDIBHQAqGwUswAd6BaQiC8BAVokGqkBakD5lC1hAbWgh5Q0FQOBQDxUOJkBCSQPnQJqgYKoOqoUNQPfQjdBq6CF2D+qAH0CA0Bv0BfYQRmALTYQ3YALaA2bA7HAhHwsvgRHgVnAcXwNvhSrgWPg63whfhG/AALIVfwpMIQMgIA9FGWAgb8URCkFgkAREha5EipAKpRZqQDqQbuY1IkXHkAwaHoWGYGBbGGeOHWYzhYlZh1mJKMNWYY5hWTBfmNmYQM4H5gqVi1bGmWCesP3YJNhGbjS3EVmCPYFuwl7ED2GHsOxwOx8AZ4hxwfrgYXDJuNa4Etw/XjLuA68MN4SbxeLwq3hTvgg/Bc/BifCG+Cn8cfx7fjx/GvyeQCVoEa4IPIZYgJGwkVBAaCOcI/YQRwjRRgahPdCKGEHnEXGIpsY7YQbxJHCZOkxRJhiQXUiQpmbSBVElqIl0mPSa9IZPJOmRHchhZQF5PriSfIF8lD5I/UJQoJhRPShxFQtlOOUq5QHlAeUOlUg2obtRYqpi6nVpPvUR9Sn0vR5Mzl/OX48mtk6uRa5Xrl3slT5TXl3eXXy6fJ18hf0r+pvy4AlHBQMFTgaOwVqFG4bTCPYVJRZqilWKIYppiiWKD4jXFUSW8koGStxJPqUDpsNIlpSEaQtOledK4tE20Otpl2jAdRzek+9OT6cX0H+i99AllJWVb5SjlHOUa5bPKUgbCMGD4M1IZpYyTjLuMj/M05rnP48/bNq9pXv+8KZX5Km4qfJUilWaVAZWPqkxVb9UU1Z2qbapP1DBqJmphatlq+9Uuq43Pp893ns+dXzT/5PyH6rC6iXq4+mr1w+o96pMamhq+GhkaVRqXNMY1GZpumsma5ZrnNMe0aFoLtQRa5VrntV4wlZnuzFRmJbOLOaGtru2nLdE+pN2rPa1jqLNYZ6NOs84TXZIuWzdBt1y3U3dCT0svWC9fr1HvoT5Rn62fpL9Hv1t/ysDQINpgi0GbwaihiqG/YZ5ho+FjI6qRq9Eqo1qjO8Y4Y7ZxivE+41smsImdSZJJjclNU9jU3lRgus+0zwxr5mgmNKs1u8eisNxZWaxG1qA5wzzIfKN5m/krCz2LWIudFt0WXyztLFMt6ywfWSlZBVhttOqw+sPaxJprXWN9x4Zq42Ozzqbd5rWtqS3fdr/tfTuaXbDdFrtOu8/2DvYi+yb7MQc9h3iHvQ732HR2KLuEfdUR6+jhuM7xjOMHJ3snsdNJp9+dWc4pzg3OowsMF/AX1C0YctFx4bgccpEuZC6MX3hwodRV25XjWuv6zE3Xjed2xG3E3dg92f24+ysPSw+RR4vHlKeT5xrPC16Il69XkVevt5L3Yu9q76c+Oj6JPo0+E752vqt9L/hh/QL9dvrd89fw5/rX+08EOASsCegKpARGBFYHPgsyCRIFdQTDwQHBu4IfL9JfJFzUFgJC/EN2hTwJNQxdFfpzGC4sNKwm7Hm4VXh+eHcELWJFREPEu0iPyNLIR4uNFksWd0bJR8VF1UdNRXtFl0VLl1gsWbPkRoxajCCmPRYfGxV7JHZyqffS3UuH4+ziCuPuLjNclrPs2nK15anLz66QX8FZcSoeGx8d3xD/iRPCqeVMrvRfuXflBNeTu4f7kufGK+eN8V34ZfyRBJeEsoTRRJfEXYljSa5JFUnjAk9BteB1sl/ygeSplJCUoykzqdGpzWmEtPi000IlYYqwK10zPSe9L8M0ozBDuspp1e5VE6JA0ZFMKHNZZruYjv5M9UiMJJslg1kLs2qy3mdHZZ/KUcwR5vTkmuRuyx3J88n7fjVmNXd1Z752/ob8wTXuaw6thdauXNu5Tnddwbrh9b7rj20gbUjZ8MtGy41lG99uit7UUaBRsL5gaLPv5sZCuUJR4b0tzlsObMVsFWzt3WazrWrblyJe0fViy+KK4k8l3JLr31l9V/ndzPaE7b2l9qX7d+B2CHfc3em681iZYlle2dCu4F2t5czyovK3u1fsvlZhW3FgD2mPZI+0MqiyvUqvakfVp+qk6oEaj5rmvep7t+2d2sfb17/fbX/TAY0DxQc+HhQcvH/I91BrrUFtxWHc4azDz+ui6rq/Z39ff0TtSPGRz0eFR6XHwo911TvU1zeoN5Q2wo2SxrHjccdv/eD1Q3sTq+lQM6O5+AQ4ITnx4sf4H++eDDzZeYp9qukn/Z/2ttBailqh1tzWibakNml7THvf6YDTnR3OHS0/m/989Iz2mZqzymdLz5HOFZybOZ93fvJCxoXxi4kXhzpXdD66tOTSna6wrt7LgZevXvG5cqnbvfv8VZerZ645XTt9nX297Yb9jdYeu56WX+x+aem172296XCz/ZbjrY6+BX3n+l37L972un3ljv+dGwOLBvruLr57/17cPel93v3RB6kPXj/Mejj9aP1j7OOiJwpPKp6qP6391fjXZqm99Oyg12DPs4hnj4a4Qy//lfmvT8MFz6nPK0a0RupHrUfPjPmM3Xqx9MXwy4yX0+OFvyn+tveV0auffnf7vWdiycTwa9HrmT9K3qi+OfrW9m3nZOjk03dp76anit6rvj/2gf2h+2P0x5Hp7E/4T5WfjT93fAn88ngmbWbm3/eE8/syOll+AAAACXBIWXMAAAsTAAALEwEAmpwYAAADpmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE0LTA2LTIyVDE2OjA2OjQ2PC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5QaXhlbG1hdG9yIDMuMjwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpDb21wcmVzc2lvbj41PC90aWZmOkNvbXByZXNzaW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4xPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzI8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+MTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MzI8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KNcioGQAABPhJREFUWAmtl0tMY2UUx6EPqJSXA5hWoUBYwIA8BgZ1Q3hkcEJEE4LJsHKlLAwJO0lc6VJWmCHuNNGdJG5GZKGJQtCQYKIklIUkBlREEvHBK1PaTvH/u9x7e1s7M7TwJaf33O+c8/+f+33nezQ/L4t2dnaWL3dLMkWeqfMsPz+f59U0SCWuhYWFwvr6+sHy8vJZn8/3ndfr/VlExwg6fdjwwZcYM+HcEwFkamqqrLKy8h23270vJOMLH/fElxhiwcg6AzKXeEOh0Gsej2f3cYQPsxMLBlhgXigRHLe2tnxVVVXvPww4236wwMyUREpWOOzs7PhaWlo+PTw8fDk944KCgohs4f7+/h+7u7t/bW1t/Ruf9fX1a6urq6HFxcUbGxsbz0ajUV96bGlp6eey3amuro5kLFLIJYWBQOCuglPmWnMaF+lX4XD4DfncljwvaZU0moL+guQ2PvgSk44Dtnwo0JQPN5JVp1df93p6UHFx8eHMzMy7sg9IrksCEoqrSAIYgk4fNnwGiCE2HQ8O2b0GqfWjDtfc3FygsLBwzxng9/sP5ufn35S9SwL4ExK3JGWJ6d1YqqYNH3y7iAXDiQkHXLKfrw4pxtA3NDS853RkCKenp9+WvU3ypORClWzi4UtMGxjp0wGXbOdTIcW1u7tbqc2EgrLnvqen5wvZ+HKA3LJl1YgxY7vAUrCNDRecsrvy9OMdGhp61emgar+/srLyimwMVep8ZZEGsWCABaaTA04DWz9+bZ8fO43Nzc3fqp9iYj7/X7EXTIJYE+M6mE4OOGXzUwi+o6OjNidmZ2fnkt7/kUQzrlmn8yN0MzYKVkdHB5h2Mzl9JFAQiUSqbIuUpqamsB7WkDlNuejM/X2NAJh2MzkLSMCjlwrbIqW9vf03PWISgi/bwIiZmDaWyekhASSlnZ6eQv7gMsNvAZoYD0xMq5snibkM8qKiIubbbsvLyylTYhtyUKwiXlpaesoZLs5/eSeBhHYr41CxHHS4NElnHee8Aiws8+nWQdTo7DM5EyQQDwaDm07j5ubmLb2z/q8iATC8JqZNI86f9BIngWhvb+/XtkXK3t5ez+zsbFDqlSQAFphODnF+o/coO6H/5OTkhu50KYdGbW3th7JdyUZUU1PzkcgoOkPgghNuYyuWUjc4OPiJ5cDT5XJFda6/JNultmIwwHJiwwWnga0fjtZr29vbAyUlJSkHkg6N/dHRUU7DnA4jYsFwksMBF5xwMwLGcaxnw/j4+LTTGV0Xyz+1jQ7KntVxTAyx6XhwwCVJ3oz0wiiUS2729fXdSw/SZhKtqKj4YGxs7Gn5PPJCgg++xKTjgA2HycUCSFa5Opnryng83qjsp7Vuu3FwNs3lsdbvl7pg3tNQhnXH+x27KvwZHS6tXGRVXC8mEoliZxy6rmLfr62tvaVRYfntK0F222RTAtZUhGKx2C21lEuEPO0qzlYHC0xxhCTJoU/Sn2tmEtzfceydnJy8q69lm86JnFgwwDIxM/43SMlDjtZIBKXf1PDeGRkZ+Ux799FFE8GXGGLBkICV8csz7nRypt8j8Us4qoP6sxHQjtapm+5zWka1mu8yzXuZbHmqhwN97UFdXd0vw8PDqxMTEz/oCsYN+w/JX5ITSdw8GaUmW8YELLMSoVIpThIplZRLIKXI+PdDkjT+hEQkxxJ2VE46/hNAHBNxQs+M7T878O2ZrEerqwAAAABJRU5ErkJggg==") !important;
}
.lc-picker-contents .lc-pick-tool:nth-child(6) {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAKQWlDQ1BJQ0MgUHJvZmlsZQAASA2dlndUU9kWh8+9N73QEiIgJfQaegkg0jtIFQRRiUmAUAKGhCZ2RAVGFBEpVmRUwAFHhyJjRRQLg4Ji1wnyEFDGwVFEReXdjGsJ7601896a/cdZ39nnt9fZZ+9917oAUPyCBMJ0WAGANKFYFO7rwVwSE8vE9wIYEAEOWAHA4WZmBEf4RALU/L09mZmoSMaz9u4ugGS72yy/UCZz1v9/kSI3QyQGAApF1TY8fiYX5QKUU7PFGTL/BMr0lSkyhjEyFqEJoqwi48SvbPan5iu7yZiXJuShGlnOGbw0noy7UN6aJeGjjAShXJgl4GejfAdlvVRJmgDl9yjT0/icTAAwFJlfzOcmoWyJMkUUGe6J8gIACJTEObxyDov5OWieAHimZ+SKBIlJYqYR15hp5ejIZvrxs1P5YjErlMNN4Yh4TM/0tAyOMBeAr2+WRQElWW2ZaJHtrRzt7VnW5mj5v9nfHn5T/T3IevtV8Sbsz55BjJ5Z32zsrC+9FgD2JFqbHbO+lVUAtG0GQOXhrE/vIADyBQC03pzzHoZsXpLE4gwnC4vs7GxzAZ9rLivoN/ufgm/Kv4Y595nL7vtWO6YXP4EjSRUzZUXlpqemS0TMzAwOl89k/fcQ/+PAOWnNycMsnJ/AF/GF6FVR6JQJhIlou4U8gViQLmQKhH/V4X8YNicHGX6daxRodV8AfYU5ULhJB8hvPQBDIwMkbj96An3rWxAxCsi+vGitka9zjzJ6/uf6Hwtcim7hTEEiU+b2DI9kciWiLBmj34RswQISkAd0oAo0gS4wAixgDRyAM3AD3iAAhIBIEAOWAy5IAmlABLJBPtgACkEx2AF2g2pwANSBetAEToI2cAZcBFfADXALDIBHQAqGwUswAd6BaQiC8BAVokGqkBakD5lC1hAbWgh5Q0FQOBQDxUOJkBCSQPnQJqgYKoOqoUNQPfQjdBq6CF2D+qAH0CA0Bv0BfYQRmALTYQ3YALaA2bA7HAhHwsvgRHgVnAcXwNvhSrgWPg63whfhG/AALIVfwpMIQMgIA9FGWAgb8URCkFgkAREha5EipAKpRZqQDqQbuY1IkXHkAwaHoWGYGBbGGeOHWYzhYlZh1mJKMNWYY5hWTBfmNmYQM4H5gqVi1bGmWCesP3YJNhGbjS3EVmCPYFuwl7ED2GHsOxwOx8AZ4hxwfrgYXDJuNa4Etw/XjLuA68MN4SbxeLwq3hTvgg/Bc/BifCG+Cn8cfx7fjx/GvyeQCVoEa4IPIZYgJGwkVBAaCOcI/YQRwjRRgahPdCKGEHnEXGIpsY7YQbxJHCZOkxRJhiQXUiQpmbSBVElqIl0mPSa9IZPJOmRHchhZQF5PriSfIF8lD5I/UJQoJhRPShxFQtlOOUq5QHlAeUOlUg2obtRYqpi6nVpPvUR9Sn0vR5Mzl/OX48mtk6uRa5Xrl3slT5TXl3eXXy6fJ18hf0r+pvy4AlHBQMFTgaOwVqFG4bTCPYVJRZqilWKIYppiiWKD4jXFUSW8koGStxJPqUDpsNIlpSEaQtOledK4tE20Otpl2jAdRzek+9OT6cX0H+i99AllJWVb5SjlHOUa5bPKUgbCMGD4M1IZpYyTjLuMj/M05rnP48/bNq9pXv+8KZX5Km4qfJUilWaVAZWPqkxVb9UU1Z2qbapP1DBqJmphatlq+9Uuq43Pp893ns+dXzT/5PyH6rC6iXq4+mr1w+o96pMamhq+GhkaVRqXNMY1GZpumsma5ZrnNMe0aFoLtQRa5VrntV4wlZnuzFRmJbOLOaGtru2nLdE+pN2rPa1jqLNYZ6NOs84TXZIuWzdBt1y3U3dCT0svWC9fr1HvoT5Rn62fpL9Hv1t/ysDQINpgi0GbwaihiqG/YZ5ho+FjI6qRq9Eqo1qjO8Y4Y7ZxivE+41smsImdSZJJjclNU9jU3lRgus+0zwxr5mgmNKs1u8eisNxZWaxG1qA5wzzIfKN5m/krCz2LWIudFt0WXyztLFMt6ywfWSlZBVhttOqw+sPaxJprXWN9x4Zq42Ozzqbd5rWtqS3fdr/tfTuaXbDdFrtOu8/2DvYi+yb7MQc9h3iHvQ732HR2KLuEfdUR6+jhuM7xjOMHJ3snsdNJp9+dWc4pzg3OowsMF/AX1C0YctFx4bgccpEuZC6MX3hwodRV25XjWuv6zE3Xjed2xG3E3dg92f24+ysPSw+RR4vHlKeT5xrPC16Il69XkVevt5L3Yu9q76c+Oj6JPo0+E752vqt9L/hh/QL9dvrd89fw5/rX+08EOASsCegKpARGBFYHPgsyCRIFdQTDwQHBu4IfL9JfJFzUFgJC/EN2hTwJNQxdFfpzGC4sNKwm7Hm4VXh+eHcELWJFREPEu0iPyNLIR4uNFksWd0bJR8VF1UdNRXtFl0VLl1gsWbPkRoxajCCmPRYfGxV7JHZyqffS3UuH4+ziCuPuLjNclrPs2nK15anLz66QX8FZcSoeGx8d3xD/iRPCqeVMrvRfuXflBNeTu4f7kufGK+eN8V34ZfyRBJeEsoTRRJfEXYljSa5JFUnjAk9BteB1sl/ygeSplJCUoykzqdGpzWmEtPi000IlYYqwK10zPSe9L8M0ozBDuspp1e5VE6JA0ZFMKHNZZruYjv5M9UiMJJslg1kLs2qy3mdHZZ/KUcwR5vTkmuRuyx3J88n7fjVmNXd1Z752/ob8wTXuaw6thdauXNu5Tnddwbrh9b7rj20gbUjZ8MtGy41lG99uit7UUaBRsL5gaLPv5sZCuUJR4b0tzlsObMVsFWzt3WazrWrblyJe0fViy+KK4k8l3JLr31l9V/ndzPaE7b2l9qX7d+B2CHfc3em681iZYlle2dCu4F2t5czyovK3u1fsvlZhW3FgD2mPZI+0MqiyvUqvakfVp+qk6oEaj5rmvep7t+2d2sfb17/fbX/TAY0DxQc+HhQcvH/I91BrrUFtxWHc4azDz+ui6rq/Z39ff0TtSPGRz0eFR6XHwo911TvU1zeoN5Q2wo2SxrHjccdv/eD1Q3sTq+lQM6O5+AQ4ITnx4sf4H++eDDzZeYp9qukn/Z/2ttBailqh1tzWibakNml7THvf6YDTnR3OHS0/m/989Iz2mZqzymdLz5HOFZybOZ93fvJCxoXxi4kXhzpXdD66tOTSna6wrt7LgZevXvG5cqnbvfv8VZerZ645XTt9nX297Yb9jdYeu56WX+x+aem172296XCz/ZbjrY6+BX3n+l37L972un3ljv+dGwOLBvruLr57/17cPel93v3RB6kPXj/Mejj9aP1j7OOiJwpPKp6qP6391fjXZqm99Oyg12DPs4hnj4a4Qy//lfmvT8MFz6nPK0a0RupHrUfPjPmM3Xqx9MXwy4yX0+OFvyn+tveV0auffnf7vWdiycTwa9HrmT9K3qi+OfrW9m3nZOjk03dp76anit6rvj/2gf2h+2P0x5Hp7E/4T5WfjT93fAn88ngmbWbm3/eE8/syOll+AAAACXBIWXMAAAsTAAALEwEAmpwYAAADpmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDEzLTEyLTIxVDE0OjEyOjk5PC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5QaXhlbG1hdG9yIDMuMDwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpDb21wcmVzc2lvbj41PC90aWZmOkNvbXByZXNzaW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4xPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzI8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+MTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MzI8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4K63HUrAAAAo5JREFUWAntlU2IjWEUx2cYxYLBjFC4lCJNllhYWDBNSiQLs5i6i/FRkpooiZUmSSlJZmGhWEwTKysyM5lpFNNIWfhIupGvKKPkK1+//3vPuT337X3nvuo2m7mnfvec55zzPOd5n69bV1eT2gpM9RWor7AAR4mvtZwe9FCF/KqG5zLaN/hrXKvq6BkG2x8U1yS+w7wM/aqWco+RVPimadl7YVJkDVV86ddjj1l7eFKqU+S0FXxqBY9Y+w96hfnS1GwCh+A2PIcCjMA5aIGKMp2MN6AVOG7ZObSKy3fCfElqKc7X4KuXpPckdQx9W20AFVweBPQVGtBXJQiVzLuWoy9vgybIwW64Ber/GxZBqvQRUeKdWMZB8yu2LhZTU0uvwRXfCHGZieMrKL4jHvT2fAxdNyV1utO0Zu0Fzsdiai6Bs3AK0h64V8SSxsZdlAMoJegBaiy6yn4HaCn+AWaURdIbcwjpNdWk1bdsAg04Qslb4wv6Qhgwe4HpZrT2+Ia1Q6XHKg/tsBIyP166Ij7DLFpnJRTdnovg+6wxxuEBXIZd8BZSVyBPUPIJ/PpFjtiPDtAW2Abaps8gOQx6viU6C1fhIaigi94CSeiLHNqKdxboiTzpP5str+xL8I2avzelqyb7y3I6PWeaGdrPhWZr5hPJIEEdQklHUUW/y8wuBL7QVA1tU6Jcx6svegFpVyjsqL1Wvh6rnAX0bsj3HmaZz9V2DB1sxcU+KIlO9A9Q4GTJO7GxibAPdsxSdwa+j9iX4AoUQLmD0G/2E3Q3RBK+cKvcWUFr6/xEPw5yu7DDW6DCuglnQOesFX6C/Pq/ybTcyvsfWUzyBtDK3odHoK1y0Yu5Gl7CM3fWdG0Fpu4K/AN5bK7EfLguUQAAAABJRU5ErkJggg==") !important;
}
.lc-picker-contents .lc-pick-tool:nth-child(7) {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAA6hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNS0wNy0zMVQxNjowNzo3ODwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+UGl4ZWxtYXRvciAzLjMuMjwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpDb21wcmVzc2lvbj41PC90aWZmOkNvbXByZXNzaW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzI8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+MTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MzI8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4K+ZQtmAAAAutJREFUWAntlkuoTVEYx09cjzDwGnili5RSiFJumTDwykB3QgkDhQxMZHIH5yoZeIzEQEoiKSZuMlAMlMEtV5FXwiHyvB658sjz989Zu29/Z69z9+ZcA/nX/6xvfd//+9Y6e6291i6V/iP/E1iE9B6sQNl/FfMY7SP8UWU37RBYFBNJGFg0aTIJL2AYPLQbChSagrazWuMB7SSYCyNQ3YJhUNtez1WhVFqG7o2rsStP7gBEF1yinYDshXUK9SO2HX6HPq+jTl4SOpyR+N75TifqtKEnd9Zp7SQup+W1vbaM5Iv4Fjj/N/p+PWfhu+90dnDZT2EUK4n4x3YH36hqRhetLbin6lezBn6ANi77GbQ1NfEmWIMWPJ+gLfCK/lSjXOvi2mB65PudP9S4hH8cfO7iE+inoNftJQyJaj/D+dBiEB3/Wuof2rxg78OvzSxcgcGvdq6cAfoHt6EVyF4dBK7dkaG1uVoGn3vG5aywNY+7oIqVrcDZ4+l/gXbQYN/FP9Pp1T0Ig0btZjkDXmPY4LEQqNOecDnK178cHskpO/1O6XRYCNd+Ncnvw8SKGyqgPSJoh7fD5fAtzMIT59TGTLAOyz6Bx/T7J9G4MYPQVjg7LkkiS7HsGOeSCMZQ2OMES6ygAbYOKDuBG77mISc46QW/2dcyt0J/gOn8SKGFnp2h1nd0SlGs04RcJ+NNaOsG+1FWOX8WbMkS9eIbTHwTrMAwmG+1aTfCGmzDY8VXaxRxxzBC2pC6aGwNa+sOOAWjm3Yswa+uwBz69TCSYBnqzrCDWVuH1hE4DfaKDhQ2WZdMFsbg1JeNf3tsrr4jD8BmmBs6o20R7Vata0AzhiZlP1KtXrYmtRtqkoWh28tfnavw6fHpMcbuAA2sZWiHWpY/wl6y7b/qpq8NZH3W1sbTBtRGbAimU8UOELMr6PTK2SVqyARUpBPGBtanug4ZHTZ9hvVU9hPQcapjNdyifTa4Cus2PArfwfNwMfz38BOgMFyQOQU5eQAAAABJRU5ErkJggg==") !important;
}
.lc-picker-contents .lc-pick-tool:nth-child(8) {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAASJJREFUeNrUV8ENgzAMTGkHyLe/jsAIPPtkhI5AN8gGdANGYARGYARGYITUSEFKoyTEIXFUS8cHgQ+f7QuMnYsOMLFCUQOkgqBOzgGLRmBDQ0lgMpJLRYhTJBeW5DvG3MkbT/IdXU7d1wACUjUoie4uBPfDJZKMTPW+KqDsWTu7Olg0UwI9Z8AD+9BLa7jGIYENLrm2d7W2mzdLyXtFQK8EZkxdUm474gN4+0o+Izo9FlZJOsSMp8CPJCNhYhPiCpc74MkKR00sgfUMwZHrNhbL0WSJgIMGdg/ods1D53lNTABt07skZwksLIM9Ywjwv7Zj09V8X8qMdVtsV6wx9oux6SMCbe6tOXiS91R/RbPDZot5R1bdQ/qhZYViOKv7V4ABALJBJVOgGVrSAAAAAElFTkSuQmCC") !important;
}
.lc-picker-contents .lc-pick-tool:nth-child(9) {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXZJREFUeNpiYBgBQACIC4B4PxCvB+IEWllkAMQBWCw/D8T/0fB8Wlj+Hmp4AgHL/6Opo6rlMFxAwPL/0OigieXEYlCaYGAawMS5kZZRQAifh6YR6mQzISGh83z8/ANn+Z69e/+DMBGOoI3lz1+8BGMiHFFAM8tJcEQCzSwnwRHwEpOZDMv3r1q92kBbWwenIjExMYZfP38yHDt27AOQy4EmDRKbCMQvqO5zGJ4wcRIsqNGz6HuoGAM9LEcvJwbEcmRHDJjltEvtw8JyXLVhAaGsBgIrV65kKMjPSwQyF1DbAQz0sByXAwz09PTz6WE51rg3NTM7f/PWLbomODgQFRVdf+r0GbpazoKc8Lq6uwNkZWVRFFy9eoVhx/YdDB8/fWSYPWsWTYIdHPR2dnbv0X08f8GC/+Li4vMZ6AACQJYhW15SUgoK7gZaWwyLAgE+Pn4wA1iFMkydMuXBvn17QcF9gG79N1BQW1lZ7YcmMgGGUUAnABBgAMoNL2Fjn/EOAAAAAElFTkSuQmCC") !important;
}
.lc-options > div > .square-toolbar-button:nth-child(1) {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAKQWlDQ1BJQ0MgUHJvZmlsZQAASA2dlndUU9kWh8+9N73QEiIgJfQaegkg0jtIFQRRiUmAUAKGhCZ2RAVGFBEpVmRUwAFHhyJjRRQLg4Ji1wnyEFDGwVFEReXdjGsJ7601896a/cdZ39nnt9fZZ+9917oAUPyCBMJ0WAGANKFYFO7rwVwSE8vE9wIYEAEOWAHA4WZmBEf4RALU/L09mZmoSMaz9u4ugGS72yy/UCZz1v9/kSI3QyQGAApF1TY8fiYX5QKUU7PFGTL/BMr0lSkyhjEyFqEJoqwi48SvbPan5iu7yZiXJuShGlnOGbw0noy7UN6aJeGjjAShXJgl4GejfAdlvVRJmgDl9yjT0/icTAAwFJlfzOcmoWyJMkUUGe6J8gIACJTEObxyDov5OWieAHimZ+SKBIlJYqYR15hp5ejIZvrxs1P5YjErlMNN4Yh4TM/0tAyOMBeAr2+WRQElWW2ZaJHtrRzt7VnW5mj5v9nfHn5T/T3IevtV8Sbsz55BjJ5Z32zsrC+9FgD2JFqbHbO+lVUAtG0GQOXhrE/vIADyBQC03pzzHoZsXpLE4gwnC4vs7GxzAZ9rLivoN/ufgm/Kv4Y595nL7vtWO6YXP4EjSRUzZUXlpqemS0TMzAwOl89k/fcQ/+PAOWnNycMsnJ/AF/GF6FVR6JQJhIlou4U8gViQLmQKhH/V4X8YNicHGX6daxRodV8AfYU5ULhJB8hvPQBDIwMkbj96An3rWxAxCsi+vGitka9zjzJ6/uf6Hwtcim7hTEEiU+b2DI9kciWiLBmj34RswQISkAd0oAo0gS4wAixgDRyAM3AD3iAAhIBIEAOWAy5IAmlABLJBPtgACkEx2AF2g2pwANSBetAEToI2cAZcBFfADXALDIBHQAqGwUswAd6BaQiC8BAVokGqkBakD5lC1hAbWgh5Q0FQOBQDxUOJkBCSQPnQJqgYKoOqoUNQPfQjdBq6CF2D+qAH0CA0Bv0BfYQRmALTYQ3YALaA2bA7HAhHwsvgRHgVnAcXwNvhSrgWPg63whfhG/AALIVfwpMIQMgIA9FGWAgb8URCkFgkAREha5EipAKpRZqQDqQbuY1IkXHkAwaHoWGYGBbGGeOHWYzhYlZh1mJKMNWYY5hWTBfmNmYQM4H5gqVi1bGmWCesP3YJNhGbjS3EVmCPYFuwl7ED2GHsOxwOx8AZ4hxwfrgYXDJuNa4Etw/XjLuA68MN4SbxeLwq3hTvgg/Bc/BifCG+Cn8cfx7fjx/GvyeQCVoEa4IPIZYgJGwkVBAaCOcI/YQRwjRRgahPdCKGEHnEXGIpsY7YQbxJHCZOkxRJhiQXUiQpmbSBVElqIl0mPSa9IZPJOmRHchhZQF5PriSfIF8lD5I/UJQoJhRPShxFQtlOOUq5QHlAeUOlUg2obtRYqpi6nVpPvUR9Sn0vR5Mzl/OX48mtk6uRa5Xrl3slT5TXl3eXXy6fJ18hf0r+pvy4AlHBQMFTgaOwVqFG4bTCPYVJRZqilWKIYppiiWKD4jXFUSW8koGStxJPqUDpsNIlpSEaQtOledK4tE20Otpl2jAdRzek+9OT6cX0H+i99AllJWVb5SjlHOUa5bPKUgbCMGD4M1IZpYyTjLuMj/M05rnP48/bNq9pXv+8KZX5Km4qfJUilWaVAZWPqkxVb9UU1Z2qbapP1DBqJmphatlq+9Uuq43Pp893ns+dXzT/5PyH6rC6iXq4+mr1w+o96pMamhq+GhkaVRqXNMY1GZpumsma5ZrnNMe0aFoLtQRa5VrntV4wlZnuzFRmJbOLOaGtru2nLdE+pN2rPa1jqLNYZ6NOs84TXZIuWzdBt1y3U3dCT0svWC9fr1HvoT5Rn62fpL9Hv1t/ysDQINpgi0GbwaihiqG/YZ5ho+FjI6qRq9Eqo1qjO8Y4Y7ZxivE+41smsImdSZJJjclNU9jU3lRgus+0zwxr5mgmNKs1u8eisNxZWaxG1qA5wzzIfKN5m/krCz2LWIudFt0WXyztLFMt6ywfWSlZBVhttOqw+sPaxJprXWN9x4Zq42Ozzqbd5rWtqS3fdr/tfTuaXbDdFrtOu8/2DvYi+yb7MQc9h3iHvQ732HR2KLuEfdUR6+jhuM7xjOMHJ3snsdNJp9+dWc4pzg3OowsMF/AX1C0YctFx4bgccpEuZC6MX3hwodRV25XjWuv6zE3Xjed2xG3E3dg92f24+ysPSw+RR4vHlKeT5xrPC16Il69XkVevt5L3Yu9q76c+Oj6JPo0+E752vqt9L/hh/QL9dvrd89fw5/rX+08EOASsCegKpARGBFYHPgsyCRIFdQTDwQHBu4IfL9JfJFzUFgJC/EN2hTwJNQxdFfpzGC4sNKwm7Hm4VXh+eHcELWJFREPEu0iPyNLIR4uNFksWd0bJR8VF1UdNRXtFl0VLl1gsWbPkRoxajCCmPRYfGxV7JHZyqffS3UuH4+ziCuPuLjNclrPs2nK15anLz66QX8FZcSoeGx8d3xD/iRPCqeVMrvRfuXflBNeTu4f7kufGK+eN8V34ZfyRBJeEsoTRRJfEXYljSa5JFUnjAk9BteB1sl/ygeSplJCUoykzqdGpzWmEtPi000IlYYqwK10zPSe9L8M0ozBDuspp1e5VE6JA0ZFMKHNZZruYjv5M9UiMJJslg1kLs2qy3mdHZZ/KUcwR5vTkmuRuyx3J88n7fjVmNXd1Z752/ob8wTXuaw6thdauXNu5Tnddwbrh9b7rj20gbUjZ8MtGy41lG99uit7UUaBRsL5gaLPv5sZCuUJR4b0tzlsObMVsFWzt3WazrWrblyJe0fViy+KK4k8l3JLr31l9V/ndzPaE7b2l9qX7d+B2CHfc3em681iZYlle2dCu4F2t5czyovK3u1fsvlZhW3FgD2mPZI+0MqiyvUqvakfVp+qk6oEaj5rmvep7t+2d2sfb17/fbX/TAY0DxQc+HhQcvH/I91BrrUFtxWHc4azDz+ui6rq/Z39ff0TtSPGRz0eFR6XHwo911TvU1zeoN5Q2wo2SxrHjccdv/eD1Q3sTq+lQM6O5+AQ4ITnx4sf4H++eDDzZeYp9qukn/Z/2ttBailqh1tzWibakNml7THvf6YDTnR3OHS0/m/989Iz2mZqzymdLz5HOFZybOZ93fvJCxoXxi4kXhzpXdD66tOTSna6wrt7LgZevXvG5cqnbvfv8VZerZ645XTt9nX297Yb9jdYeu56WX+x+aem172296XCz/ZbjrY6+BX3n+l37L972un3ljv+dGwOLBvruLr57/17cPel93v3RB6kPXj/Mejj9aP1j7OOiJwpPKp6qP6391fjXZqm99Oyg12DPs4hnj4a4Qy//lfmvT8MFz6nPK0a0RupHrUfPjPmM3Xqx9MXwy4yX0+OFvyn+tveV0auffnf7vWdiycTwa9HrmT9K3qi+OfrW9m3nZOjk03dp76anit6rvj/2gf2h+2P0x5Hp7E/4T5WfjT93fAn88ngmbWbm3/eE8/syOll+AAAACXBIWXMAAAsTAAALEwEAmpwYAAADpmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE0LTA4LTI3VDEyOjA4OjMwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5QaXhlbG1hdG9yIDMuMjwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpDb21wcmVzc2lvbj41PC90aWZmOkNvbXByZXNzaW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4xPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzI8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj42NDwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+MTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NjQ8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KVH6vOAAAAptJREFUeAHtmj9IVVEcx9X+QZQUSbi4tDTV4iC4RUvQErpIpObQ4Oxqw1t0aWhwEadsscZoahOXWhrCFkGEiJwE7R9IpH2+8A4cDu++B72M977nfOHLPecdUT/fe8+5v3vu6+kpKgmUBEoCJYGSQEmgJND9CZwGYR5/wG/xFM5GZyB9hY8TZxHCKaBfJuAhiHd8bq0+6FZxAE6Pmg7WWoYuhY77j53pn7aAf8P4WdcAFlrArzN+3hVel3V8madt3QIvusLPtYB/z/glV/hHLeA3GR9whR8C7GeTALYYG3SFF9d9nM710N9hTAFZ6zZ0ATg+fubza9bkdThVfBs4ht+lf70+/tcH1dHdIIG/wIf4B36NH+BPuKgk0EYCnTQFVMDM4jHci7dxNtJipvkcL3K1XOh1G9PtLIZX+ze+iq2lAmYHp/ChP+JMr9JVJWyATY9fGet3DUAPLR+bwCuMh9hSWu312Jqe8bivx15LaaNCGxYxbNrW3r6ltEWlraoUOO4vWpIDdQ5rkzKGTdva5LTVE8hS4Liv7W1r7UMXA8ftVcb6nOkF960iAL3S6qTnkRM7DysNAtDLTL3UzEIXoFQI37Gmg9YELYzZSY+5clGnJPAvF6DLQIWnt4NOAfxf/8ckfyis9Ee0rYuaNNQZPhB0fG9Xezz9Qcf+BFDauUnh1V/qBuB2KrB7AD7HVb9D21y2ugOZXlI0OvP67AvWomipW1A1e1O7x/gNS3KgRrGquaozrypvGFtKYAKsglcwCshSuqR1aVfBa0poaljqClS7uApei6EWRVvVIKuC/8WYbofWegZdowBUAKkQslejb2ep9J2xJ68DqtJbw+Eq0Dc0putjWR1uQnsX27+xzeqsFtiSQEmgJJB1An8ASf8og+2yiJIAAAAASUVORK5CYII=") !important;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center center;
}
.lc-options > div > .square-toolbar-button:nth-child(1) img {
  display: none;
}
.lc-options > div > .square-toolbar-button:nth-child(2) {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAKQWlDQ1BJQ0MgUHJvZmlsZQAASA2dlndUU9kWh8+9N73QEiIgJfQaegkg0jtIFQRRiUmAUAKGhCZ2RAVGFBEpVmRUwAFHhyJjRRQLg4Ji1wnyEFDGwVFEReXdjGsJ7601896a/cdZ39nnt9fZZ+9917oAUPyCBMJ0WAGANKFYFO7rwVwSE8vE9wIYEAEOWAHA4WZmBEf4RALU/L09mZmoSMaz9u4ugGS72yy/UCZz1v9/kSI3QyQGAApF1TY8fiYX5QKUU7PFGTL/BMr0lSkyhjEyFqEJoqwi48SvbPan5iu7yZiXJuShGlnOGbw0noy7UN6aJeGjjAShXJgl4GejfAdlvVRJmgDl9yjT0/icTAAwFJlfzOcmoWyJMkUUGe6J8gIACJTEObxyDov5OWieAHimZ+SKBIlJYqYR15hp5ejIZvrxs1P5YjErlMNN4Yh4TM/0tAyOMBeAr2+WRQElWW2ZaJHtrRzt7VnW5mj5v9nfHn5T/T3IevtV8Sbsz55BjJ5Z32zsrC+9FgD2JFqbHbO+lVUAtG0GQOXhrE/vIADyBQC03pzzHoZsXpLE4gwnC4vs7GxzAZ9rLivoN/ufgm/Kv4Y595nL7vtWO6YXP4EjSRUzZUXlpqemS0TMzAwOl89k/fcQ/+PAOWnNycMsnJ/AF/GF6FVR6JQJhIlou4U8gViQLmQKhH/V4X8YNicHGX6daxRodV8AfYU5ULhJB8hvPQBDIwMkbj96An3rWxAxCsi+vGitka9zjzJ6/uf6Hwtcim7hTEEiU+b2DI9kciWiLBmj34RswQISkAd0oAo0gS4wAixgDRyAM3AD3iAAhIBIEAOWAy5IAmlABLJBPtgACkEx2AF2g2pwANSBetAEToI2cAZcBFfADXALDIBHQAqGwUswAd6BaQiC8BAVokGqkBakD5lC1hAbWgh5Q0FQOBQDxUOJkBCSQPnQJqgYKoOqoUNQPfQjdBq6CF2D+qAH0CA0Bv0BfYQRmALTYQ3YALaA2bA7HAhHwsvgRHgVnAcXwNvhSrgWPg63whfhG/AALIVfwpMIQMgIA9FGWAgb8URCkFgkAREha5EipAKpRZqQDqQbuY1IkXHkAwaHoWGYGBbGGeOHWYzhYlZh1mJKMNWYY5hWTBfmNmYQM4H5gqVi1bGmWCesP3YJNhGbjS3EVmCPYFuwl7ED2GHsOxwOx8AZ4hxwfrgYXDJuNa4Etw/XjLuA68MN4SbxeLwq3hTvgg/Bc/BifCG+Cn8cfx7fjx/GvyeQCVoEa4IPIZYgJGwkVBAaCOcI/YQRwjRRgahPdCKGEHnEXGIpsY7YQbxJHCZOkxRJhiQXUiQpmbSBVElqIl0mPSa9IZPJOmRHchhZQF5PriSfIF8lD5I/UJQoJhRPShxFQtlOOUq5QHlAeUOlUg2obtRYqpi6nVpPvUR9Sn0vR5Mzl/OX48mtk6uRa5Xrl3slT5TXl3eXXy6fJ18hf0r+pvy4AlHBQMFTgaOwVqFG4bTCPYVJRZqilWKIYppiiWKD4jXFUSW8koGStxJPqUDpsNIlpSEaQtOledK4tE20Otpl2jAdRzek+9OT6cX0H+i99AllJWVb5SjlHOUa5bPKUgbCMGD4M1IZpYyTjLuMj/M05rnP48/bNq9pXv+8KZX5Km4qfJUilWaVAZWPqkxVb9UU1Z2qbapP1DBqJmphatlq+9Uuq43Pp893ns+dXzT/5PyH6rC6iXq4+mr1w+o96pMamhq+GhkaVRqXNMY1GZpumsma5ZrnNMe0aFoLtQRa5VrntV4wlZnuzFRmJbOLOaGtru2nLdE+pN2rPa1jqLNYZ6NOs84TXZIuWzdBt1y3U3dCT0svWC9fr1HvoT5Rn62fpL9Hv1t/ysDQINpgi0GbwaihiqG/YZ5ho+FjI6qRq9Eqo1qjO8Y4Y7ZxivE+41smsImdSZJJjclNU9jU3lRgus+0zwxr5mgmNKs1u8eisNxZWaxG1qA5wzzIfKN5m/krCz2LWIudFt0WXyztLFMt6ywfWSlZBVhttOqw+sPaxJprXWN9x4Zq42Ozzqbd5rWtqS3fdr/tfTuaXbDdFrtOu8/2DvYi+yb7MQc9h3iHvQ732HR2KLuEfdUR6+jhuM7xjOMHJ3snsdNJp9+dWc4pzg3OowsMF/AX1C0YctFx4bgccpEuZC6MX3hwodRV25XjWuv6zE3Xjed2xG3E3dg92f24+ysPSw+RR4vHlKeT5xrPC16Il69XkVevt5L3Yu9q76c+Oj6JPo0+E752vqt9L/hh/QL9dvrd89fw5/rX+08EOASsCegKpARGBFYHPgsyCRIFdQTDwQHBu4IfL9JfJFzUFgJC/EN2hTwJNQxdFfpzGC4sNKwm7Hm4VXh+eHcELWJFREPEu0iPyNLIR4uNFksWd0bJR8VF1UdNRXtFl0VLl1gsWbPkRoxajCCmPRYfGxV7JHZyqffS3UuH4+ziCuPuLjNclrPs2nK15anLz66QX8FZcSoeGx8d3xD/iRPCqeVMrvRfuXflBNeTu4f7kufGK+eN8V34ZfyRBJeEsoTRRJfEXYljSa5JFUnjAk9BteB1sl/ygeSplJCUoykzqdGpzWmEtPi000IlYYqwK10zPSe9L8M0ozBDuspp1e5VE6JA0ZFMKHNZZruYjv5M9UiMJJslg1kLs2qy3mdHZZ/KUcwR5vTkmuRuyx3J88n7fjVmNXd1Z752/ob8wTXuaw6thdauXNu5Tnddwbrh9b7rj20gbUjZ8MtGy41lG99uit7UUaBRsL5gaLPv5sZCuUJR4b0tzlsObMVsFWzt3WazrWrblyJe0fViy+KK4k8l3JLr31l9V/ndzPaE7b2l9qX7d+B2CHfc3em681iZYlle2dCu4F2t5czyovK3u1fsvlZhW3FgD2mPZI+0MqiyvUqvakfVp+qk6oEaj5rmvep7t+2d2sfb17/fbX/TAY0DxQc+HhQcvH/I91BrrUFtxWHc4azDz+ui6rq/Z39ff0TtSPGRz0eFR6XHwo911TvU1zeoN5Q2wo2SxrHjccdv/eD1Q3sTq+lQM6O5+AQ4ITnx4sf4H++eDDzZeYp9qukn/Z/2ttBailqh1tzWibakNml7THvf6YDTnR3OHS0/m/989Iz2mZqzymdLz5HOFZybOZ93fvJCxoXxi4kXhzpXdD66tOTSna6wrt7LgZevXvG5cqnbvfv8VZerZ645XTt9nX297Yb9jdYeu56WX+x+aem172296XCz/ZbjrY6+BX3n+l37L972un3ljv+dGwOLBvruLr57/17cPel93v3RB6kPXj/Mejj9aP1j7OOiJwpPKp6qP6391fjXZqm99Oyg12DPs4hnj4a4Qy//lfmvT8MFz6nPK0a0RupHrUfPjPmM3Xqx9MXwy4yX0+OFvyn+tveV0auffnf7vWdiycTwa9HrmT9K3qi+OfrW9m3nZOjk03dp76anit6rvj/2gf2h+2P0x5Hp7E/4T5WfjT93fAn88ngmbWbm3/eE8/syOll+AAAACXBIWXMAAAsTAAALEwEAmpwYAAADpmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE0LTA4LTI3VDEyOjA4Ojc5PC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5QaXhlbG1hdG9yIDMuMjwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpDb21wcmVzc2lvbj41PC90aWZmOkNvbXByZXNzaW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4xPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzI8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj42NDwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+MTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NjQ8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4K5P3rrQAAAotJREFUeAHtWz1P3EAQvUCECA1KAVUaCtIFKRAJkSJCER9NBEV+w/0CivyCFPkF16S9gl8QBeijNKmTiCJFCpAooEAkUvh4T7qRIt+uvWevzaxvRnpa3XjXnvd2Z7w+33U6ZqaAKWAKjLECD1rOfQ78XgObwFPgFdBqewR2JPsB+AbcALcDfEQ7ZA+HPGk5JhDuc2ADeAOsAZOAyw5dzhR9Cwi6C+wDZ4DMcF7LlcB0SNIeI+q3QA84BvKI+o4xHZymMQWmEOlLgLnMpf0C4FKvYt7lr0EA3omeAUKYlXqmClvH2COH795dTxBBHzgFfEs3hv8fzs+7g9OqLi3nSQOdv9HvFzAf2L9sty8YeFV2cBPj3uMiMWbad453TZCoeo06RVipGlxT4+sQgfuE+0zzkbWLLQI3S8lZTBG6ybEfBBxLBG6bk7RVRP0H8FX2ED+3zUkayZ8DISTz+vRSZB+LPIXhA1RSFpP8NZjzKTIZi0mes/81lLmGTQLJfwZmA4L+G9CHXVQ+/bliH2XmWRjZP+QWue66mDZfGfLCIU+ES3TilyqqrQp5IeYT4ZN00NrGIC/cXCLsyUGNbUzywi8rwpIc0NbWQV44iggncKh821Un+f9F6MsHTW0T5IUvv2hVZU2SV0WcwRh5iJD3uCrHZIenbgbLBmQzbzNfvPRt2ZfNL43jLOct5y3nc+/3VvA0Fq6yMVnBs4JnBc8KnjzFZdvWVftl5DtJZYm6PreO/DSIfx9X8uDd2RkX8r6Xo/xzQZFdoMM2EPwmtuiEmo7vIhhXrouvdTmfFZ814IdHhNaTFzH4iikrAgsj7w6tsaLXSPyV9RawCPwEDgD+esvMFDAFTAFToA0K3AE/LpaWgk6p3wAAAABJRU5ErkJggg==") !important;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center center;
}
.lc-options > div > .square-toolbar-button:nth-child(2) img {
  display: none;
}
.lc-options .polygon-toolbar.horz-toolbar {
  background-color: #f9f9f9;
  position: relative;
  float: left;
  border: none;
  width: 100px;
}
.lc-options .polygon-toolbar.horz-toolbar .square-toolbar-button:nth-child(1) {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAA6hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNS0wOC0zMFQxNjowODo5NDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+UGl4ZWxtYXRvciAzLjMuMjwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpDb21wcmVzc2lvbj41PC90aWZmOkNvbXByZXNzaW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzI8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+MTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MzI8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KGVZ7HgAAA2RJREFUWAnVVk1IVFEU/u6d0flLTWoW4SC0sdCoRbUxAzOEJFIkQiJQqWhRFBG0UIvMpKJWUbipFhFGLiQKA4vCQHSRqFlUGoRRUQSBFvgzv7dzHe97z/l13gxFBx733O/c853v/rz7HvAfWBUYPjOXe44X1Rz723rzqfgUPUI+LM8Tcp4RhzIpgick42ii+EptzIIM3CIRd9AqnBqehpNIgIfmfdzIbd2y2BWod/nxMqdJrDfGzfjxBXC0EaFdkbIcD7K2nlBd0oaSIMeQq0Xs10ATDouTU0J7PkYxi4pn774N66aDqhvZdsz+xilcZ97IQLJ+bAEMjyhxj0rmq4thP/wa4JoeFdJbhuEQsG++nU3qYHIv1haUUZpWXFJklV9MXFwOEthsERihA1otu8u16BVgGKDkUkXAPaWw10to+cYYrs5Y0YxWFkiWFbkCNZSgFZfJ2RVXknFExYXAaacffY4WURAVjACMAix08GitdbMUVYN7tulAal4ZLe+oq1lUJkozCmikgcXaYGahvb+kdU06bsHQ62wW5+jiMtbS6BTooNm3aig51o0NkKc/A8YlN21J74om4Y7kUwJuUMCjBa12ZG0/r3Uz5FSGOEbpXMi3TLOwAIYGDSHHsrYSLFfXY4yl4wfHuwvmbxT2w5Y7TTxVkiv8GjLI10W/ZWj/bTWdsBTXyTEZscBwB3xP6Vsi6LoK2xe6OwrDKyCWnn6IILwPDyD4rksNTqv1D1yA7wn9SujFJd/C5NWs+wgYJ6iW2sVzIRCceAC+ah24e4NMSN3oQvA9O4nA4OXIXD/NvpHACSVADngrgYyJCAXg62lE4NVNyW20WSouJ/pYgkYBsp8ZEYE5eLv3gg6d5DTaFBXfRcALBUYKkHhaIoT3F7xdVQh9eq5qqPY7Fa+gzogCZBtLgMRNiRAzP+C9txOhb0OSw2gfqXg5AR+MoPTjCZCxlESI6UnMd5ZD/Hwvc402RsV3EPDVCKbi19HBDNAT/iWVLbcIW+194WwRC4/9yBvBctbocX1sPxXKS6VYvLFxRdgbBgVz5Mcq3kNkjniEZvAYIriA1RZdnOMuFbCaKZIsJ1qEvtxhIRzXiCR8xSdjMxmPL4LjrEnOlNOkiKVLDxxNmSXNhLbFt0N+SdvT5Pp36X8AcrAbA90ZEMsAAAAASUVORK5CYII=") !important;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center center;
}
.lc-options
  .polygon-toolbar.horz-toolbar
  .square-toolbar-button:nth-child(1)
  img {
  display: none;
}
.lc-options .polygon-toolbar.horz-toolbar .square-toolbar-button:nth-child(2) {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAA6hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNS0wOC0zMFQxNzowODo0MTwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+UGl4ZWxtYXRvciAzLjMuMjwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpDb21wcmVzc2lvbj41PC90aWZmOkNvbXByZXNzaW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzI8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+MTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MzI8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4Kd/uI3AAAA5NJREFUWAnVVllIVFEY/s69V2fGFrOQCEySoMBWhCAiWowgXzIxKknSFioKopceIuoheop66K0oemmH1IqeosUSIgiihUhbUFoN2slqbOaevt/xjPfOksw0Bf3wef7zn//+3zdn8wD/ge2ixkg/9v9rvUUkjBLag+P0hxH/wCzsJYuX3PiPGa/42wpKoPCdMKSJbZgCtvw9ERaO9pGLAIGdlyjA9M9TxMhcC5lE0ohXQH7VQe1UbDSkie1zCpidOxEKF7zkVnG5Ltge0QU7tA7UntUqOCJRgPTlpOwgrEyEqBTJs0ne5o0Hlp6DPaE6HtKfuxBuqYP76lY85nGu0l9JdHtiaV07aUThFGNjTdwqmYX8SjkMA8YZgDO1kQc0DPflzYGBmFfGZhXxgHgWC6X/myigmr9+mzc9sOQU1PBSbyjmKwt22UJYJTPhdl4CfvZ4c4awI7NQQLQSLpHSvEtgk/w+s8pNpj1hMQJLZZP/3vTXbvSer0e060qqRFmnOqIr1aB3BtZQwNp4krIRqG2CKiiOh9I5Kn8onCn13H55cJ/fYJrsybiV0GsknhKPCJ8ZASGSN3FkuBl1pq2GM32d6Q7eKgW7dA7scZWIdl4Gwl+83wTZWUaMJmSaIkSfGQGHKGCuCcIJ8tc3QwXieuJDgzmqsJQbtAH6fTvRkZg+g4HFRCvxjkBMgEIz/fj5tcdXwanYIONZmcoLwZlUBxUayX3BU6mjA3UUZ0FhMwOyTtdjm1BuPSNGUmX9q0/ALl8uvT8yt/sO74wV0B+esK6vVJQSHLMEjm8JOBLtaIE1aiKs4sm+rzLtqKFjgG9v4b5oS/xUZmC3EXCNnXaKqGHbvxQ5EKE1ei9vReTWvmRyjT0MthoBkvCQ6MiZCDeC3ouNiNw9LLW99o0TLPf6EQl6BUg/NyIi3xFuqkW0XU62zz6SfBEjrSaaKEDifyRChz8jfKYKbvKt+Ibklax/x5BLm0qAxLMSoXveInxyAdzXt6WG156RfB4D8pTzWToBkpSRCP2pEz9OzIN+l3Tb3iP5fNZ76WPOoLOcG9P3OoJl60DN6b4HijxSgusfaDVsTOzpZp5wsbaNPIUZcKVNTSsi2HBTq1BRKvKLrBZKWzGLgRQiLN5lgWRyC8dY38mCY9BPkkX4p1zzGjvAKv5Ld9CymSWkF2FhZ2alss8WEf6pBzZlXy67L3f3nw75Tyr3+v9pvwDkzU6XxV1V0gAAAABJRU5ErkJggg==") !important;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center center;
}
.lc-options
  .polygon-toolbar.horz-toolbar
  .square-toolbar-button:nth-child(2)
  img {
  display: none;
}
.lc-options .polygon-toolbar.horz-toolbar .square-toolbar-button:nth-child(3) {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAA6hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNS0wOC0zMFQxNzowODo5NjwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+UGl4ZWxtYXRvciAzLjMuMjwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpDb21wcmVzc2lvbj41PC90aWZmOkNvbXByZXNzaW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzI8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+MTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MzI8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KvMl7EQAABM5JREFUWAm9V11oXEUUPnPv3exmm7a2UrEYH4oPFasoLQoVVKgEGoRkC9a1trXaiC2h9k2lP0LaihBfVKhVH1REYhUFq4gtqI/1RSNCm6htRGjwJ31oK0XdbHZ3/M7dPbMz985dkpcOnL0z55w53zcz59y5S3SNmyYKWRxYKPoh0y0pOUbYSNEFyDT0/QnbgoaI/yTkakvKZnILWOPJUoOIcRmAL0N0LFHXn2bSAjuIuRvSgAjOXyYElLx6MbRJBPSyAQcJteSmRvGgHjIT59lB7CQ4Y0yZ6RiUILxyh8QWRVWbQG7DqC4e0Bok3qMRXTQBOnQQ0wdegf5BZxoUZYhDogZC5db2qyW9uvj8f00CILHogD67eJ++1QmSGHQA3yiugXQU0Ufob4XURcepOsbM8Mzdf4goKogJSUFr6gF9ByJbjNLqMDiGxyAIbdoseiUoTonGEGCFkGhg5eJgSETdorKfPXD8AMfyOj2j82KYLzj7OwRYARK/P6ZImW2Ajkm8+9l2eniSN8nbhotL6XThoF61EHCOFKXCKRqNYcCEt5/BuYW6Tu+c4BMi+uQ2qdJ42PzRtG74+6NnMeCtwmzTUttuLJ7OIKY2ax5PTsCaCuzKwDjUj2/60CRjXBVIyr39b+gGKccX/DnbTcJ58BxVCPAJm0C4eiAGY1AEMpIk4QOvhrn6+Mq7m1vmwGQPhmxwCkJd2DURr5RXnEXCB14J83rw0ZM89+Ki/bovG7J9Vt0APwfHXnGO7txJXQ+9LcM4ATkHOBekNVQQbzqfmrTZME/lzSfoq1vMzjdgPvxvFx2hEYUCc5tUwVGoDTjXe+6+Q44nJ97O0hjVlaQlSohPvTM4xwBLGinO0amefXqFEzQ2skbRDtsQruojvPlsVdwXErzyZJsLcsmVJ136qj8d/xmLmwHeNIz97JCOBGV96kuqZ9T8dRVcjpyOica7sXT274S2PayNH6Pq59uWU71yA7S9IPEWW2U/IygeaLtrqv/yKQXXr6Zgxe1G/dQPb9KrJ4fh6iEA3QDmnMecSWsOT547fYTmvnkWPWfeVSheYbu0MiLX4uiMwIJKyLdq3pft1SCXWR3x+2F/Q0f37DXvFSt2FaADAmw/vST23DWUeslIqWWV6PbSmI7u2OYD/weApkRscOk7JHZjJ/hywuYZEXB5C3pJIFPkKrdWfgkg6wWo0zMmMR/wziTa3xMg8QcA2wnVQpckTJKZ+JjoZqTN2uStsnn9c/T12l1J/zjxzvXcSAPnvzClxSW2CXJB0cyPmu5Fl192TrPjGwO2O/UxYa40vIjyg2MUJm5EfeU3qhzvo0cu/+rcoq2g/PrcCrDM+9wBBwH761VXcP4bpTIS1cFHUHj6jFaLV5qEi29RK2da+WN/bRs8p8MrT4JjXBklegln6C3Rwo5vtepeZsAl4fYoGsdc5xuzNfZ8TIAGjF5w6KVknOqIgYJAU5RPgSMJ3kfICHNTH7peElA+AXG2HWPfx0SahH008fHQawA3uYU4WSSa/8DgoCCXIKbO0feBy3FlkwjoBXGyn4jnI8EXUrPBYcYi0AlcpjAJd+uJhsXoe3pIOAT4z+kUZBKywRfAozsMEpyY+P9CL3rsKRVi8z8w+RMcX8cpp2ut+B+J0Ty+III8dgAAAABJRU5ErkJggg==") !important;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center center;
}
.lc-options
  .polygon-toolbar.horz-toolbar
  .square-toolbar-button:nth-child(3)
  img {
  display: none;
}
.lc-undo-redo .lc-undo {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkY1NDg0RjMzQTJBMTFFMjlCODZGQzk3RDhCRTBDRDIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkY1NDg0RjQzQTJBMTFFMjlCODZGQzk3RDhCRTBDRDIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRjU0ODRGMTNBMkExMUUyOUI4NkZDOTdEOEJFMENEMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRjU0ODRGMjNBMkExMUUyOUI4NkZDOTdEOEJFMENEMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgniXDoAAAI7SURBVHja7JvPRwRRHMB3RMQSc4qIWJauEZ36Dzp12lNEf8ASQ39Ap6VTp4gYIvYURaJTROcu2zE6ZFmGjcT0/a43jDG782bej5n33vfxYfcy9n2+3zfvfd9768Vx3HK5eSSABJAAEkACSAAJIAEkAL94njMdT/rtvIDZhwSNrQuEwBiYArfApm4Bsz7XIKDPOh1nmAAdmwVg1F9zOp7mxlYB86KeZWybAJ6oZ7FGAG/UrRNQJerWCKgadeMFiEbdaAEyom6kAJlRN0rAkoKo1yagbDGEUb8GdhT/vh/gHfgGPoAH4BH4rasYUh11HiJgCPQAX+cQUDXWRcDCKQBWVApoQtSL+AKO2G+VKqDTwKgv4q1sKb1IQIdVZbFh4DtiX4aAoYGdT/gDjkUFRAYLSOi5LmBatFaxdQik+QTWqwjoGvoSzONl3hRp2zS4iEBkIXTa8IUQ7/S4ZttSuCwD0XLY9GyIsgVU1f0Ak7OhL3NDRGU2YNsCtoE99hK7YxWgaL1g/JYYCrkUkL8he1NURTbwNBzPJ6wcrrREtmVbvA2csSKI59nnKg9GZGVDlYbr/hHHs+9tPhrDYfFc8OyRrsNRkWwQacvAVcF6wInj8bDo+TovSJTJBlkXJDATnubsGGkXUCYbZF6RWc15MU7qFJBkQ9DSd0lqNzNFjuoWkM6GkHVa9TW5C93TYNOan9rhGrgooMWGHXbwwFUBbTbcfFcFYDvMK4fptjgJoD9MkAASQAJIgLvtX4ABAD2rR0QP6WofAAAAAElFTkSuQmCC") !important;
}
.lc-undo-redo .lc-redo {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAKQWlDQ1BJQ0MgUHJvZmlsZQAASA2dlndUU9kWh8+9N73QEiIgJfQaegkg0jtIFQRRiUmAUAKGhCZ2RAVGFBEpVmRUwAFHhyJjRRQLg4Ji1wnyEFDGwVFEReXdjGsJ7601896a/cdZ39nnt9fZZ+9917oAUPyCBMJ0WAGANKFYFO7rwVwSE8vE9wIYEAEOWAHA4WZmBEf4RALU/L09mZmoSMaz9u4ugGS72yy/UCZz1v9/kSI3QyQGAApF1TY8fiYX5QKUU7PFGTL/BMr0lSkyhjEyFqEJoqwi48SvbPan5iu7yZiXJuShGlnOGbw0noy7UN6aJeGjjAShXJgl4GejfAdlvVRJmgDl9yjT0/icTAAwFJlfzOcmoWyJMkUUGe6J8gIACJTEObxyDov5OWieAHimZ+SKBIlJYqYR15hp5ejIZvrxs1P5YjErlMNN4Yh4TM/0tAyOMBeAr2+WRQElWW2ZaJHtrRzt7VnW5mj5v9nfHn5T/T3IevtV8Sbsz55BjJ5Z32zsrC+9FgD2JFqbHbO+lVUAtG0GQOXhrE/vIADyBQC03pzzHoZsXpLE4gwnC4vs7GxzAZ9rLivoN/ufgm/Kv4Y595nL7vtWO6YXP4EjSRUzZUXlpqemS0TMzAwOl89k/fcQ/+PAOWnNycMsnJ/AF/GF6FVR6JQJhIlou4U8gViQLmQKhH/V4X8YNicHGX6daxRodV8AfYU5ULhJB8hvPQBDIwMkbj96An3rWxAxCsi+vGitka9zjzJ6/uf6Hwtcim7hTEEiU+b2DI9kciWiLBmj34RswQISkAd0oAo0gS4wAixgDRyAM3AD3iAAhIBIEAOWAy5IAmlABLJBPtgACkEx2AF2g2pwANSBetAEToI2cAZcBFfADXALDIBHQAqGwUswAd6BaQiC8BAVokGqkBakD5lC1hAbWgh5Q0FQOBQDxUOJkBCSQPnQJqgYKoOqoUNQPfQjdBq6CF2D+qAH0CA0Bv0BfYQRmALTYQ3YALaA2bA7HAhHwsvgRHgVnAcXwNvhSrgWPg63whfhG/AALIVfwpMIQMgIA9FGWAgb8URCkFgkAREha5EipAKpRZqQDqQbuY1IkXHkAwaHoWGYGBbGGeOHWYzhYlZh1mJKMNWYY5hWTBfmNmYQM4H5gqVi1bGmWCesP3YJNhGbjS3EVmCPYFuwl7ED2GHsOxwOx8AZ4hxwfrgYXDJuNa4Etw/XjLuA68MN4SbxeLwq3hTvgg/Bc/BifCG+Cn8cfx7fjx/GvyeQCVoEa4IPIZYgJGwkVBAaCOcI/YQRwjRRgahPdCKGEHnEXGIpsY7YQbxJHCZOkxRJhiQXUiQpmbSBVElqIl0mPSa9IZPJOmRHchhZQF5PriSfIF8lD5I/UJQoJhRPShxFQtlOOUq5QHlAeUOlUg2obtRYqpi6nVpPvUR9Sn0vR5Mzl/OX48mtk6uRa5Xrl3slT5TXl3eXXy6fJ18hf0r+pvy4AlHBQMFTgaOwVqFG4bTCPYVJRZqilWKIYppiiWKD4jXFUSW8koGStxJPqUDpsNIlpSEaQtOledK4tE20Otpl2jAdRzek+9OT6cX0H+i99AllJWVb5SjlHOUa5bPKUgbCMGD4M1IZpYyTjLuMj/M05rnP48/bNq9pXv+8KZX5Km4qfJUilWaVAZWPqkxVb9UU1Z2qbapP1DBqJmphatlq+9Uuq43Pp893ns+dXzT/5PyH6rC6iXq4+mr1w+o96pMamhq+GhkaVRqXNMY1GZpumsma5ZrnNMe0aFoLtQRa5VrntV4wlZnuzFRmJbOLOaGtru2nLdE+pN2rPa1jqLNYZ6NOs84TXZIuWzdBt1y3U3dCT0svWC9fr1HvoT5Rn62fpL9Hv1t/ysDQINpgi0GbwaihiqG/YZ5ho+FjI6qRq9Eqo1qjO8Y4Y7ZxivE+41smsImdSZJJjclNU9jU3lRgus+0zwxr5mgmNKs1u8eisNxZWaxG1qA5wzzIfKN5m/krCz2LWIudFt0WXyztLFMt6ywfWSlZBVhttOqw+sPaxJprXWN9x4Zq42Ozzqbd5rWtqS3fdr/tfTuaXbDdFrtOu8/2DvYi+yb7MQc9h3iHvQ732HR2KLuEfdUR6+jhuM7xjOMHJ3snsdNJp9+dWc4pzg3OowsMF/AX1C0YctFx4bgccpEuZC6MX3hwodRV25XjWuv6zE3Xjed2xG3E3dg92f24+ysPSw+RR4vHlKeT5xrPC16Il69XkVevt5L3Yu9q76c+Oj6JPo0+E752vqt9L/hh/QL9dvrd89fw5/rX+08EOASsCegKpARGBFYHPgsyCRIFdQTDwQHBu4IfL9JfJFzUFgJC/EN2hTwJNQxdFfpzGC4sNKwm7Hm4VXh+eHcELWJFREPEu0iPyNLIR4uNFksWd0bJR8VF1UdNRXtFl0VLl1gsWbPkRoxajCCmPRYfGxV7JHZyqffS3UuH4+ziCuPuLjNclrPs2nK15anLz66QX8FZcSoeGx8d3xD/iRPCqeVMrvRfuXflBNeTu4f7kufGK+eN8V34ZfyRBJeEsoTRRJfEXYljSa5JFUnjAk9BteB1sl/ygeSplJCUoykzqdGpzWmEtPi000IlYYqwK10zPSe9L8M0ozBDuspp1e5VE6JA0ZFMKHNZZruYjv5M9UiMJJslg1kLs2qy3mdHZZ/KUcwR5vTkmuRuyx3J88n7fjVmNXd1Z752/ob8wTXuaw6thdauXNu5Tnddwbrh9b7rj20gbUjZ8MtGy41lG99uit7UUaBRsL5gaLPv5sZCuUJR4b0tzlsObMVsFWzt3WazrWrblyJe0fViy+KK4k8l3JLr31l9V/ndzPaE7b2l9qX7d+B2CHfc3em681iZYlle2dCu4F2t5czyovK3u1fsvlZhW3FgD2mPZI+0MqiyvUqvakfVp+qk6oEaj5rmvep7t+2d2sfb17/fbX/TAY0DxQc+HhQcvH/I91BrrUFtxWHc4azDz+ui6rq/Z39ff0TtSPGRz0eFR6XHwo911TvU1zeoN5Q2wo2SxrHjccdv/eD1Q3sTq+lQM6O5+AQ4ITnx4sf4H++eDDzZeYp9qukn/Z/2ttBailqh1tzWibakNml7THvf6YDTnR3OHS0/m/989Iz2mZqzymdLz5HOFZybOZ93fvJCxoXxi4kXhzpXdD66tOTSna6wrt7LgZevXvG5cqnbvfv8VZerZ645XTt9nX297Yb9jdYeu56WX+x+aem172296XCz/ZbjrY6+BX3n+l37L972un3ljv+dGwOLBvruLr57/17cPel93v3RB6kPXj/Mejj9aP1j7OOiJwpPKp6qP6391fjXZqm99Oyg12DPs4hnj4a4Qy//lfmvT8MFz6nPK0a0RupHrUfPjPmM3Xqx9MXwy4yX0+OFvyn+tveV0auffnf7vWdiycTwa9HrmT9K3qi+OfrW9m3nZOjk03dp76anit6rvj/2gf2h+2P0x5Hp7E/4T5WfjT93fAn88ngmbWbm3/eE8/syOll+AAAACXBIWXMAAAsTAAALEwEAmpwYAAAGW2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4xPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8dGlmZjpDb21wcmVzc2lvbj41PC90aWZmOkNvbXByZXNzaW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzI8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj42NDwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj42NDwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+MTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjJGNTQ4NEYzM0EyQTExRTI5Qjg2RkM5N0Q4QkUwQ0QyPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjJGNTQ4NEY0M0EyQTExRTI5Qjg2RkM5N0Q4QkUwQ0QyPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjJGNTQ4NEYxM0EyQTExRTI5Qjg2RkM5N0Q4QkUwQ0QyPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD54bXAuZGlkOjJGNTQ4NEYyM0EyQTExRTI5Qjg2RkM5N0Q4QkUwQ0QyPC9zdFJlZjpkb2N1bWVudElEPgogICAgICAgICA8L3htcE1NOkRlcml2ZWRGcm9tPgogICAgICAgICA8ZGM6c3ViamVjdD4KICAgICAgICAgICAgPHJkZjpTZXEvPgogICAgICAgICA8L2RjOnN1YmplY3Q+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE0OjA4OjA3IDE3OjA4Ojg5PC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5QaXhlbG1hdG9yIDMuMjwveG1wOkNyZWF0b3JUb29sPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KrmJC0gAAAuFJREFUeAHtWr1qFkEUXQ0KQiAYCAiCGBACtkIglVXAygewsAn4AAFB8AEsJGCVSkglCEKqQKqAVYLiC4itYJoQRTCNkJwTXbhZZmfnd90Z74XDN7vzs/ece3d2Zr9tGjVVQBVQBVQBVUAVUAVUAVVAFVAFxlPgNi71DvgFHAFvgCXgv7A7YPkdOO2AYqwD1dtbMOySl8cfUF91NjDlJWFTuepsMBHuO1dlNvSR7TtfXTb0ER06X002DBG11VeRDTaCrnVFZ4MryaF2xWbDEDHf+uKywZegS/s2G2Z8l5GXfDs4tr+KdqvAA4BL3wXgLnANyGkfMfhj4HPOi/SNPY+KR8A28BNwiVyONsHZAJ+DjFF9Bpg2ODkIuo6ZfW7g/bYGfANcnRq7XbZs4H39acLEu0IzG+hzEnuIUf7lPd4l53rMXWi0CE8wyG/A9aJTa8cJOtg4w0+NkK8/zNwgW0YvTii+F5xa+yABboL41wrIMxjetwAfdfuVkOck6P2ukQucqaVxiD9Bj8EbIF/i404KxHnrOeC9SUKfZgOQg5VWjloKc2NTavSjos7I0/gPTWkRp79RUSfx1mLX+dwZ7gCcRO8D9wC+D6DlEDZJ1P+41zS3Ap2kE68BErZZagGSRb112nfJy+3wU4DzhoulEiBp1KXjr3Dg4iQ3RS+AWdnZoewy9lCb5FGXfu/iYMiBL2izLDt5lIfGttVni7r0n+RsTrxH/XXZwbNsG9tWlzXqkoPt+b+FhnzjG2M2kqa6UaIuCZmc4Dl+xpLC+sY3nR8t6pKY6Y3PHhpckY0iyq4fSASv4SN8O+/afb3NOWEudlDRf/KfyMhJkNmwIpxPUeSLya7ITH/e61w5Bu3c0C+ZycfgZrJRLw60iMP2MzmKManP5NptMO/VmMfdRcoTPbps8Ovg77mX+D021Fd/imv6H4DvErdIYUwTzgmYHAL8q1lNFVAFVAFVQBVQBVSBahU4AyundYjC4LulAAAAAElFTkSuQmCC") !important;
}
.lc-zoom .lc-zoom-out {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpERjQ5QUU2RjNEMjA2ODExODhDNkNCNjMxRDc2RjgxMiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEMzc2ODA5OTJGRjAxMUUyOEMwOTk5MjNGNzE3MTFBNCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEMzc2ODA5ODJGRjAxMUUyOEMwOTk5MjNGNzE3MTFBNCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTQ5NzEzQkEyNzIwNjgxMThGNjJCODhCQkREMUY0RkYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6REY0OUFFNkYzRDIwNjgxMTg4QzZDQjYzMUQ3NkY4MTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6bJq+EAAADvElEQVR42uRbX2SbURQ/WQihjDBGKKOU0CollFL2NEIIYw97HHkKeRojlDDC2NMoe9qMEjKjT3sYY0bHmEansxqdVGYVPkprbDbbudspWbS55373fN93c3v4vSRf7jnnl3vv+XPvl4JopIhYQhQQc4gMYgGRpu9/IbqIH4j3iA+IN4i3MKGiHCsjOohDxO+QOKQxykNkOS05xF3EwMLpszCgsXMuOp4l444icHwUR6Qr64rzanr2YnB8FD3Snei//iABx0exlsRsuIzYcsD5Eyhb8nE5P5PQlOcsiZk4nB9YGHgPcQOxOBLW0vTZdXqmZxEpIiMhH8KwALFKyY+pzNFvgxBEiy+HjOGaPwlVUwK6p0KE2C2yWUzWDJR3aJOMYuPtGEYHESkxFf5E1GPYhOuki2NTSWL69RmKvsWclJRJp86uvu0ybDH/+SQysjJzJrRsChvOxlOH5KTO3JBDFVBNxuBtB2qRNsPOZpiwp4u/gSOlaY5pq1FYrDBYrTlUjtcY9lZMBtTF2750oiGQqOmi1TOTdpZuSjUcbMo0GMuA1VYrMsLetIMETDPCYlE3yAXEsuaZd4h9BwnYJ9vGyTKHgFnNMy8dbsrqbJuVIKDLLJ3bzDSak862mSVu15YAYNT8BYaSAOQ7PgFDd0Ezxh6HAN1Bhi756UB0bS9dKMsxSNSKzoiMJYG2ZwK6fGDc779z9gCfJc0h4JjRI0gqSrywtO04jk2w4PAm2OPMgM8MJeNEHW3PI54iDgT+9QMaa57GtrGNlcA9jKrDEoPoOliPODNgV/PMisME6GzjJHF/b3L4WgwtcUOFLpa7WA7fkSqHgTIu3xoi6+e9JVYyZdSnpmgPQlyy8qktHmrPugS8g5Ga41Pf6njMh6Oxqo0Sk8PRUozOl4B3OLoNAhcsy8A/Hq/G4HwV+Mfjn0DotkgLJu+ChCgJahptGHZumiB3RaYJdrdQRUi4SGvK9NbWKqNMPau52gC5e8ciJNhck9ujpaSuwi2cMvYCfdeiZ6PoKYqQcCXETHAJIiSodfn8vJNgGh28JUHlCTsJOLAjsFeIkZCmBOVrDI4rHbdIZ56ccIIEJVnh0DVq6O1TcgspEsSTtxWBkBZQJ1fX7JQgYVPNqlRE+btKaq7B/6/NLQ59/2XoDEG9NvcK/r02t2ugQ5HwmsJ0WLkJEy55yxm3AR6IDQkfwRMJS8I2eCRhSFgHz8SUhKvgoXBJeAIei0pyxp123ackDlLgt1SodlG5iHpVX50WP4ah1/T/CDAAMyWSC527p2gAAAAASUVORK5CYII=") !important;
}
.lc-zoom .lc-zoom-in {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpERjQ5QUU2RjNEMjA2ODExODhDNkNCNjMxRDc2RjgxMiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFMzZCQUFDMjJGRjAxMUUyOEMwOTk5MjNGNzE3MTFBNCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFMzZCQUFDMTJGRjAxMUUyOEMwOTk5MjNGNzE3MTFBNCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTQ5NzEzQkEyNzIwNjgxMThGNjJCODhCQkREMUY0RkYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6REY0OUFFNkYzRDIwNjgxMTg4QzZDQjYzMUQ3NkY4MTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5TQqYUAAAD9UlEQVR42uRbUWSbURQ+WSaUMsIYoYwSQquEUErY0wihbPawx5GnkqcxSgkjjD2Nvm5GKZnSpz2MMWVjTKPTWW06qU4rhNAam0137nZCF+l/z733/P9/++/wMcvfe879/nPPOffc+6cgHCkhZhEFxBQig5hBpOn3X4g24gfiPeID4g3iLZxTUROrIlqIPuLEEn0ao3qKLK8li7iP6DpM+ix0aeysjxMfI+OOQpj4MI5I15gvk1fu2Ylg4sPokO5Y3/qjGCY+jOU4vOEKYtODyQ+gbMlFNfnJmFyesyQmo5h818HAB4hbiOJQWkvT/92gZzoOmSI0EnIWhvUQS1T8mMoU/W3Pgmjx5ZAxXPODVDUuoHvcIsVuks1ismygvEVBMozA2zLMDiJSYSr8iahHEITrpItjU0XC/fYZir5FXJRUSafOrn3XZdhkvvk4KrIq0xOaLhsbTuCpQ3xSZwZkqw1UgzH4qkNKXSUX3ad/26auVYadDZu0p8u/PUtm82eM3aOGiY2ncmw1SovzDFYXLN9YUCpbsxxzgWHvvJSRg+hqW2j0NevVtlDTZSs2uWmGSy06BC7dm7KVRcYyYLXVSoy0N+EhAROMtFjSDXIBMad55h1iz8O23B7ZFiRzHALymmdeetyU1dmWlyCgbZjnTV18VMDl1gltVwKAsecvMJSY7uG5vQWd7oJmjF3XNHXCKH5aEF7bS5fKsgwSnaN0xpFA1zMBXT0Q9PffOTEgyZLmEHDM6BHElSVeONp2HEUQLHgcBDscD/jCUBIk6mh7GvEMcSjw1g9prGka28U2bQF3EbGDKAc8UySDguQr4mZAkA2SlANZRc3vnzkesKN5puxxkNPZxini/tzkSOpmaJabKnS53Mft8D2p7TBQxZW0hsiKLy2xtZhaYhVTRsNqihZiaIp2wOKSVdhtcbVpOiC0INy2uFXMugy8g5EFiE84ru90PJaEo7GaixKTw9FKhJOvAO9wdAsELlhWgX88Xotg8jXgH49/AqHbIk04fxckRElQbrRu2LlpgNwVmQa43UIVIeESrSnTW1tLlvk9T+lL6t6xCAku1+R2aSmpq3AzI8aeod+a9GwYPUUREq5aeIJPECFBrcvn/zsJptkhsSSoOmE7hglsC8QKMRLSVKAcRDBxpeMO6czRJLwgQcmYcOoaNvTuiNpCigTx4q0skNLUPv8xo9kpQcJr5VUpCEdUUXMd/v1srjjURh+cIajP5l7B38/mdgx0KBI2KE3bym0455Jz9Lh1SIC4kPAREiK2JGxBgsSGhBVImJiScA0SKFwSnkKCRRU5QQcyD6mIgxQkW+Zp76JqEfWpvjotfgKnPtP/LcAAhkDQW6etaGMAAAAASUVORK5CYII=") !important;
}
.modalButton.drawingTool__modalButtonMinimize___3NIjI {
  background-color: var(--modal-button-outline-bg);
  border: 1px solid var(--modal-button-minimize-outline-color);
  color: var(--modal-button-minimize-outline-color);
}
.modalButton.drawingTool__modalButtonMinimize___3NIjI:hover,
.modalButton.drawingTool__modalButtonMinimize___3NIjI:focus,
.modalButton.drawingTool__modalButtonMinimize___3NIjI:active {
  color: var(--modal-button-minimize-outline-color);
  background-color: rgba(0, 0, 0, 0.05);
}
.modalButton.drawingTool__modalButtonMinimize___3NIjI:focus {
  -webkit-box-shadow: 0 0 0 1px inset var(--modal-button-minimize-outline-color);
  box-shadow: 0 0 0 1px inset var(--modal-button-minimize-outline-color);
  border: 1px solid var(--modal-button-outline-bg);
  outline: 1px solid var(--modal-button-minimize-outline-color);
}
.pluginModal__toolbar___2ZijD {
  z-index: 1000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-template-columns: 1fr 2fr;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 2rem 0 0.5rem;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
  -ms-flex-pack: end;
  justify-content: end;
}
.pluginModal__toolbar___2ZijD .pluginModal__drawingActions___2X0n9 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
  -ms-flex-pack: end;
  justify-content: end;
  text-align: right;
}
.pluginModal__toolbar___2ZijD .modalButton {
  font-size: 17px;
  padding: 7px 20px;
  border: 1px solid #c1c1c1;
  border-radius: 5px;
  margin: 0 10px;
  min-height: 44px;
}
.pluginModal__toolbar___2ZijD .modalButtonClose {
  background: none;
  border: none;
}
.pluginModal__toolbar___2ZijD .modalButtonClose:not(:disabled) {
  color: #2a6c96;
  color: var(--modal-button-simple-text);
}
.pluginModal__toolbar___2ZijD .modalButtonClose:hover:not(:disabled),
.pluginModal__toolbar___2ZijD .modalButtonClose:focus:not(:disabled) {
  color: #245e82;
  color: var(--modal-button-simple-text-hover);
}
.pluginModal__toolbar___2ZijD .modalButtonTextUnderline {
  text-decoration: underline;
}
.pluginModal__toolbar___2ZijD .modalButtonUpdate {
  color: var(--modal-expanded-highlighted-button-color);
}
.pluginModal__toolbar___2ZijD .modalButtonUpdate:not(:disabled) {
  background: #2a6c96;
  background: var(--modal-expanded-highlighted-button-bg);
}
.pluginModal__toolbar___2ZijD .modalButtonUpdate:hover:not(:disabled),
.pluginModal__toolbar___2ZijD .modalButtonUpdate:focus:not(:disabled) {
  background: #245e82;
  background: var(--modal-expanded-highlighted-button-bg-hover);
}
.pluginModal__extraButtonsWrapper___3R9Sv {
  z-index: 1000;
  left: 74px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 0.5rem 2rem 0 0.5rem;
}
.pluginModal__extraButtonsWrapper___3R9Sv .modalButton {
  font-size: 17px;
  padding: 7px 20px;
  border: 1px solid #c1c1c1;
  border-radius: 5px;
  margin: 0 5px;
  min-height: 44px;
}
.pluginModal__extraButtonsWrapper___3R9Sv .insertDrawing {
  margin-left: 80px;
  color: var(--modal-expanded-highlighted-button-color);
}
.pluginModal__extraButtonsWrapper___3R9Sv .insertDrawing:not(:disabled) {
  background: #2a6c96;
  background: var(--modal-expanded-highlighted-button-bg);
}
.pluginModal__extraButtonsWrapper___3R9Sv .insertDrawing:hover:not(:disabled),
.pluginModal__extraButtonsWrapper___3R9Sv .insertDrawing:focus:not(:disabled) {
  background: #245e82;
  background: var(--modal-expanded-highlighted-button-bg-hover);
}
.pluginModal__extraButtonsWrapper___3R9Sv .saveAsDraft {
  border: 1px solid #2a6c96;
  background: none;
}
.pluginModal__extraButtonsWrapper___3R9Sv .saveAsDraft:not(:disabled) {
  color: #2a6c96;
  color: var(--modal-button-simple-text);
}
.pluginModal__extraButtonsWrapper___3R9Sv .saveAsDraft:hover:not(:disabled),
.pluginModal__extraButtonsWrapper___3R9Sv .saveAsDraft:focus:not(:disabled) {
  color: #245e82;
  color: var(--modal-button-simple-text-hover);
}
.pluginModal__extraButtonsWrapper___3R9Sv .saveAsDraft:focus {
  -webkit-box-shadow: 0 0 0 1px inset
    var(--modal-save-draft-button-outline-color);
  box-shadow: 0 0 0 1px inset var(--modal-save-draft-button-outline-color);
  border: 1px solid var(--modal-save-draft-button-outline-bg);
  outline: 1px solid var(--modal-save-draft-button-outline-color);
}
.DrawingConfirmDeleteModal__headerContainer___3rcd0 {
  width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.DrawingConfirmDeleteModal__headerContainer___3rcd0
  .DrawingConfirmDeleteModal__header___3EpUL {
  margin: 10px 30px;
}
.DrawingConfirmDeleteModal__headerContainer___3rcd0
  .DrawingConfirmDeleteModal__exitButton___1_ntj {
  margin: 20px;
  border: 0;
}
.DrawingConfirmDeleteModal__headerContainer___3rcd0
  .DrawingConfirmDeleteModal__exitButton___1_ntj
  .fa {
  font-size: 1.5em;
}
.DrawingConfirmDeleteModal__headerContainer___3rcd0
  .DrawingConfirmDeleteModal__exitButton___1_ntj:hover {
  -webkit-transition: background-color 0.2s linear 0s;
  transition: background-color 0.2s linear 0s;
}
.DrawingConfirmDeleteModal__drawingConfirmDeleteModalTitle___2kR_f {
  margin: 20px 25px;
  font-weight: 400;
  font-size: x-large;
}
.DrawingConfirmDeleteModal__drawingConfirmDeleteModalDescription___KZE6g {
  margin: 20px 25px;
}
.DrawingConfirmDeleteModal__confirmDeleteDrawing___wu_oh {
  padding: 15px;
  font-size: 15px;
  border: 1px solid;
  margin-left: 25px;
  border-radius: 5px;
}
.DrawingConfirmDeleteModal__confirmDeleteDrawing___wu_oh:not(:disabled) {
  color: #f2f2f2;
  color: var(--modal-collapsed-bg);
  background: #dc0b21;
  background: var(--modal-button-discard);
}
.DrawingConfirmDeleteModal__confirmDeleteDrawing___wu_oh:hover:not(:disabled),
.DrawingConfirmDeleteModal__confirmDeleteDrawing___wu_oh:focus:not(:disabled) {
  color: #e5e5e5;
  color: var(--modal-collapsed-bg);
  background: #c40a1d;
  background: var(--modal-button-discard);
}
.DrawingConfirmDeleteModal__cancelDeleteDrawing___JBLnG {
  padding: 15px;
  font-size: 15px;
  background: none;
  margin-left: 20px;
  border-radius: 5px;
  border: 1px solid #2a6c96;
}
.DrawingConfirmDeleteModal__cancelDeleteDrawing___JBLnG:not(:disabled) {
  color: rgba(0, 0, 0, 0.5);
  color: var(--modal-button-simple-text);
}
.DrawingConfirmDeleteModal__cancelDeleteDrawing___JBLnG:hover:not(:disabled),
.DrawingConfirmDeleteModal__cancelDeleteDrawing___JBLnG:focus:not(:disabled) {
  color: rgba(0, 0, 0, 0.5);
  color: var(--modal-button-simple-text-hover);
}
.mathWorking__mathWorkingInteraction___h26_e .extended-text-math {
  margin-top: 20px;
  position: relative;
}
.mathWorking__mathWorkingInteraction___h26_e
  .extended-text-math
  .mathquill-ui-wrapper {
  display: block;
  margin: 15px 0 1em 0;
  background: #fff;
  background: var(--question--math-bg);
}
.mathWorking__mathWorkingInteraction___h26_e
  .extended-text-math
  .mathquill-ui-static {
  display: block;
  background: #fff;
  padding: 10px;
  border: 1px solid #000;
  min-width: 20px;
  width: calc(100% - 62px);
  margin: 15px 0;
}
.mathWorking__mathWorkingInteraction___h26_e
  .extended-text-math
  .mathquill-ui-static
  .mathquill-editable {
  max-width: calc(100% - 60px);
}
.mathWorking__mathWorkingInteraction___h26_e
  .extended-text-math
  .mathquill-editable {
  min-width: inherit;
  width: calc(100% - 62px);
  max-width: calc(100% - 62px);
  padding: 10px 10px;
  border-color: silver;
}
.mathWorking__mathWorkingInteraction___h26_e
  .extended-text-math
  .mathquill-editable:hover {
  border-color: #0e98f0;
}
.mathWorking__mathWorkingInteraction___h26_e
  .extended-text-math
  .mathquill-ui-trigger {
  min-width: 2.3rem;
  max-width: 2.3rem;
  padding-right: 0.2rem;
  height: 40px;
  outline: 0;
  visibility: hidden;
}
.mathWorking__mathWorkingInteraction___h26_e
  .extended-text-math
  .mathquill-ui-toolbar {
  font-size: 13px;
  display: none;
  position: absolute;
  right: 0;
  border: 1px solid var(--default-gray-border);
  border-top: 0;
  -webkit-transform: translate(0, 1px);
  transform: translate(0, 1px);
  z-index: 1;
  background: #f5f5f5;
}
.mathWorking__mathWorkingInteraction___h26_e
  .extended-text-math
  .mathquill-ui-toolbar
  button {
  border: none;
  display: inline-block;
  background: none;
  font-size: 1em;
  cursor: pointer;
  padding: 10px 15px;
}
.mathWorking__mathWorkingInteraction___h26_e
  .extended-text-math
  .mathquill-ui-toolbar
  button.add-row
  i,
.mathWorking__mathWorkingInteraction___h26_e
  .extended-text-math
  .mathquill-ui-toolbar
  button.duplicate-row
  i {
  margin-right: 4px;
}
.mathWorking__mathWorkingInteraction___h26_e
  .extended-text-math
  .mathquill-ui-toolbar
  button:hover {
  background: #dcdcdc;
}
.mathWorking__mathWorkingInteraction___h26_e .extended-text-math .mq-in-focus,
.mathWorking__mathWorkingInteraction___h26_e
  .extended-text-math
  .mathquill-ui-wrapper:hover {
  background: var(--question--math-bg-hover);
}
.mathWorking__mathWorkingInteraction___h26_e
  .extended-text-math
  .mq-in-focus
  .mathquill-ui-trigger,
.mathWorking__mathWorkingInteraction___h26_e
  .extended-text-math
  .mathquill-ui-wrapper:hover
  .mathquill-ui-trigger {
  visibility: visible;
  color: var(--question--math-color-hover);
}
.mathWorking__mathWorkingInteraction___h26_e
  .extended-text-math
  .mq-in-focus
  .mathquill-ui-toolbar,
.mathWorking__mathWorkingInteraction___h26_e
  .extended-text-math
  .mathquill-ui-wrapper:hover
  .mathquill-ui-toolbar {
  display: block;
}
.mathWorking__mathWorkingInteraction___h26_e
  .extended-text-math
  .mq-in-focus
  .mathquill-editable,
.mathWorking__mathWorkingInteraction___h26_e
  .extended-text-math
  .mathquill-ui-wrapper:hover
  .mathquill-editable {
  border-color: var(--question--math-bg-hover);
}
.mathWorking__mathWorkingInteraction___h26_e .extended-text-math .mq-focused {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.mathWorking__mathWorkingInteraction___h26_e
  .extended-text-math.showing-feedback {
  background: #f5f5f5;
  padding: 1px 5px;
  border: none;
  font-size: 1em;
}
.mathWorking__mathWorkingInteraction___h26_e
  .extended-text-math.showing-feedback
  p {
  padding: 10px;
  margin: 5px 0;
  background: #fff;
}
.mathWorking__mathWorkingInteraction___h26_e .extended-text-math .mq-template {
  display: none;
}
.mathWorking__mathWorkingInteraction___h26_e .prompt {
  font-weight: bold;
}
.mathWorking__isTooWide___3P0Lv {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
}
.mathWorking__isTooWide___3P0Lv .mathquill-ui-wrapper {
  border: 1px solid red;
}
.mathWorking__isTooWide___3P0Lv .mathWorking__message___2Tt2W {
  color: red;
  display: block;
  margin: 5px 0;
}
.yellow-on-black .mathquill-editable,
.inverted .mathquill-editable {
  background-color: var(--app--background);
}
.mathEntryTool__wrapper___2i-xU .mathEntryTool__headerContainer___3qu_M {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
.mathEntryTool__wrapper___2i-xU
  .mathEntryTool__headerContainer___3qu_M
  .mathEntryTool__header___2pz54 {
  padding: 10px;
}
.mathEntryTool__wrapper___2i-xU
  .mathEntryTool__headerContainer___3qu_M
  .mathEntryTool__header___2pz54
  .title {
  display: block;
  font-size: 18px;
  font-weight: 600;
  margin: 10px;
}
.mathEntryTool__wrapper___2i-xU
  .mathEntryTool__headerContainer___3qu_M
  .mathEntryTool__toolbar___H6B1f {
  padding: 10px;
}
.mathEntryTool__wrapper___2i-xU
  .mathEntryTool__headerContainer___3qu_M
  .mathEntryTool__toolbar___H6B1f
  .modalButton {
  border: 1px solid #c1c1c1;
  border-radius: 5px;
  font-size: 17px;
  margin: 0 10px;
  padding: 7px 20px;
  cursor: pointer;
}
.mathEntryTool__wrapper___2i-xU
  .mathEntryTool__headerContainer___3qu_M
  .mathEntryTool__toolbar___H6B1f
  .modalButtonUpdate {
  color: #fff;
}
.mathEntryTool__wrapper___2i-xU
  .mathEntryTool__headerContainer___3qu_M
  .mathEntryTool__toolbar___H6B1f
  .modalButtonUpdate:not(:disabled) {
  background: #2a6c96;
  background: var(--buttons--highlighted-background);
}
.mathEntryTool__wrapper___2i-xU
  .mathEntryTool__headerContainer___3qu_M
  .mathEntryTool__toolbar___H6B1f
  .modalButtonUpdate:hover:not(:disabled),
.mathEntryTool__wrapper___2i-xU
  .mathEntryTool__headerContainer___3qu_M
  .mathEntryTool__toolbar___H6B1f
  .modalButtonUpdate:focus:not(:disabled) {
  background: #245e82;
  background: var(--buttons--highlighted-background-hover);
}
.mathEntryTool__wrapper___2i-xU
  .mathEntryTool__headerContainer___3qu_M
  .mathEntryTool__toolbar___H6B1f
  .modalButtonClose {
  background: none;
  border: none;
}
.mathEntryTool__wrapper___2i-xU
  .mathEntryTool__headerContainer___3qu_M
  .mathEntryTool__toolbar___H6B1f
  .modalButtonClose:not(:disabled) {
  color: #2a6c96;
  color: var(--buttons--highlighted-background);
}
.mathEntryTool__wrapper___2i-xU
  .mathEntryTool__headerContainer___3qu_M
  .mathEntryTool__toolbar___H6B1f
  .modalButtonClose:hover:not(:disabled),
.mathEntryTool__wrapper___2i-xU
  .mathEntryTool__headerContainer___3qu_M
  .mathEntryTool__toolbar___H6B1f
  .modalButtonClose:focus:not(:disabled) {
  color: #245e82;
  color: var(--buttons--highlighted-background-hover);
}
.mathEntryTool__wrapper___2i-xU .mathEntryTool__mainContainer___2PYfd {
  padding: 0 100px;
  margin-top: 40px;
}
.snapshotsModal__snapshotsModal___1MDlN {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
.snapshotsModal__snapshotsModal___1MDlN
  .snapshotsModal__headerContainer___2H5W6 {
  width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.snapshotsModal__snapshotsModal___1MDlN
  .snapshotsModal__headerContainer___2H5W6
  .snapshotsModal__header___3RBQh {
  margin: 10px 30px;
}
.snapshotsModal__snapshotsModal___1MDlN
  .snapshotsModal__headerContainer___2H5W6
  .snapshotsModal__toolbar___1IVuv {
  margin: 10px;
}
.snapshotsModal__snapshotsModal___1MDlN
  .snapshotsModal__headerContainer___2H5W6
  .snapshotsModal__toolbar___1IVuv
  .snapshotsModal__exitButton___2wwxa {
  border: 0;
  cursor: pointer;
}
.snapshotsModal__snapshotsModal___1MDlN
  .snapshotsModal__headerContainer___2H5W6
  .snapshotsModal__toolbar___1IVuv
  .snapshotsModal__exitButton___2wwxa
  .fa {
  font-size: 1.5em;
}
.snapshotsModal__snapshotsModal___1MDlN
  .snapshotsModal__headerContainer___2H5W6
  .snapshotsModal__toolbar___1IVuv
  .snapshotsModal__exitButton___2wwxa:hover {
  background-color: rgba(0, 0, 0, 0.05);
  -webkit-transition: background-color 0.2s linear 0s;
  transition: background-color 0.2s linear 0s;
}
.snapshotsModal__snapshotsModal___1MDlN .snapshotsModal__mainContainer___2YG-F {
  -webkit-box-flex: 2;
  -webkit-flex-grow: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
  padding: 30px;
  width: calc(100% - 60px);
}
.snapshotsModal__snapshotsModal___1MDlN
  .snapshotsModal__mainContainer___2YG-F
  ul {
  list-style-type: none;
  max-height: 350px;
  overflow-y: auto;
  padding-left: 0;
  width: 100%;
}
.snapshotsModal__snapshotsModal___1MDlN
  .snapshotsModal__mainContainer___2YG-F
  ul
  li {
  border-bottom: 1px solid gray;
  cursor: pointer;
  width: 100%;
}
.snapshotsModal__snapshotsModal___1MDlN
  .snapshotsModal__mainContainer___2YG-F
  ul
  li
  a {
  color: #000;
  line-height: 2em;
  text-decoration: none;
}
.snapshotsModal__snapshotsModal___1MDlN
  .snapshotsModal__mainContainer___2YG-F
  ul
  li:first-of-type {
  border-top: 1px solid gray;
}
.snapshotsModal__snapshotsModal___1MDlN
  .snapshotsModal__mainContainer___2YG-F
  ul
  li:hover {
  background-color: rgba(192, 192, 192, 0.2);
}
.snapshotsModal__snapshotsModal___1MDlN .snapshotsModal__actionFooter___2yr67 {
  min-height: 4em;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
.snapshotsModal__snapshotsModal___1MDlN
  .snapshotsModal__actionFooter___2yr67
  .snapshotsModal__footerTextWrapper___2KjFE {
  padding-top: 0.5em;
}
.snapshotsModal__snapshotsModal___1MDlN
  .snapshotsModal__actionFooter___2yr67
  .snapshotsModal__footerButtonWrapper___3fcks {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.snapshotsModal__snapshotsModal___1MDlN
  .snapshotsModal__actionFooter___2yr67
  .snapshotsModal__footerButtonWrapper___3fcks
  .snapshotsModal__cancelButton___JhmWM {
  background-color: rgba(0, 0, 0, 0);
  font-size: 16px;
  margin: 10px;
}
.snapshotsModal__snapshotsModal___1MDlN
  .snapshotsModal__actionFooter___2yr67
  .snapshotsModal__footerButtonWrapper___3fcks
  .snapshotsModal__cancelButton___JhmWM:not(:disabled) {
  color: #2a6c96;
  color: var(--buttons--highlighted-background);
}
.snapshotsModal__snapshotsModal___1MDlN
  .snapshotsModal__actionFooter___2yr67
  .snapshotsModal__footerButtonWrapper___3fcks
  .snapshotsModal__cancelButton___JhmWM:hover:not(:disabled),
.snapshotsModal__snapshotsModal___1MDlN
  .snapshotsModal__actionFooter___2yr67
  .snapshotsModal__footerButtonWrapper___3fcks
  .snapshotsModal__cancelButton___JhmWM:focus:not(:disabled) {
  color: #245e82;
  color: var(--buttons--highlighted-background-hover);
}
.snapshotsModal__snapshotsModal___1MDlN
  .snapshotsModal__actionFooter___2yr67
  .snapshotsModal__footerButtonWrapper___3fcks
  .snapshotsModal__cancelButton___JhmWM:hover,
.snapshotsModal__snapshotsModal___1MDlN
  .snapshotsModal__actionFooter___2yr67
  .snapshotsModal__footerButtonWrapper___3fcks
  .snapshotsModal__cancelButton___JhmWM:focus {
  background-color: rgba(0, 0, 0, 0);
}
.snapshotsModal__snapshotsModal___1MDlN
  .snapshotsModal__actionFooter___2yr67
  .snapshotsModal__footerButtonWrapper___3fcks
  .snapshotsModal__restoreButton___1ITc2 {
  font-size: 16px;
  margin: 10px 0;
}
.snapshotsModal__snapshotsModal___1MDlN
  .snapshotsModal__actionFooter___2yr67
  .snapshotsModal__footerButtonWrapper___3fcks
  .snapshotsModal__restoreButton___1ITc2:not(:disabled) {
  background: #2a6c96;
  background: var(--buttons--highlighted-background);
}
.snapshotsModal__snapshotsModal___1MDlN
  .snapshotsModal__actionFooter___2yr67
  .snapshotsModal__footerButtonWrapper___3fcks
  .snapshotsModal__restoreButton___1ITc2:hover:not(:disabled),
.snapshotsModal__snapshotsModal___1MDlN
  .snapshotsModal__actionFooter___2yr67
  .snapshotsModal__footerButtonWrapper___3fcks
  .snapshotsModal__restoreButton___1ITc2:focus:not(:disabled) {
  background: #245e82;
  background: var(--buttons--highlighted-background-hover);
}
.codeWrapper__codeWrapper___33NOv {
  margin-top: 2rem;
  border: 1px solid var(--default-gray-border);
}
.codeWrapper__codeWrapper___33NOv .ace_editor {
  width: 100% !important;
  height: 440px;
}
.codeWrapper__codeWrapper_print___2Ucd8 {
  margin-top: 2rem;
  border: 1px solid var(--default-gray-border);
  width: 650px !important;
}
.codeWrapper__codeWrapper_print___2Ucd8 .ace_editor {
  width: 100% !important;
  height: 440px;
}
.codeWrapper__samples___2d7Xb {
  display: inline-block;
  background: #fff;
  border-radius: 3px;
  border-collapse: collapse;
  border: 1px solid #c9c9c9;
  margin: 1em 0;
}
.codeWrapper__samples___2d7Xb thead tr th {
  border-bottom: 3px solid #f2f2f2;
}
.codeWrapper__samples___2d7Xb tr:not(:first-child) td {
  border-top: 1px solid #f2f2f2;
}
.codeWrapper__samples___2d7Xb th,
.codeWrapper__samples___2d7Xb td {
  padding: 0.5em 1em;
  white-space: pre-wrap;
  vertical-align: top;
  text-align: left;
}
.codeWrapper__globalCompilationError___19YZv {
  background: #fff;
  border-radius: 3px;
  border: 1px solid #c9c9c9;
  margin: 1em 0;
  padding: 0.5em 1em;
  white-space: pre-wrap;
}
.codeWrapper__modalHeader___v_eH_ {
  padding: 1.5em;
}
.codeWrapper__modalHeader___v_eH_ h3 {
  margin: 0;
}
.codeWrapper__modalFooter___oFIb8 {
  padding: 1.5em;
  text-align: right;
}
.codeWrapper__close___2eZfC {
  font-size: 1em;
}
.codeWrapper__close___2eZfC.btn {
  margin-left: 1em;
}
.codeWrapper__compileBtn___1HlM3 {
  font-size: 1em;
  margin: 0.5em 0;
}
.codeWrapper__compile___1K1VF {
  padding-top: 2em;
  text-align: center;
}
.codeWrapper__compile___1K1VF svg {
  width: 80px;
  height: 80px;
}
.codeWrapper__compile___1K1VF svg image {
  height: 100%;
  width: 100%;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation-duration: 0.9s;
  animation-duration: 0.9s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: rotate;
  animation-name: rotate;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}
@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.codeWrapper__error___rqzlb {
  padding-top: 2em;
  text-align: center;
}
.codeWrapper__error___rqzlb .fa-close {
  color: #b3280f;
}
.codeWrapper__error___rqzlb ul {
  display: inline-block;
}
.codeWrapper__error___rqzlb code {
  display: block;
  white-space: pre-wrap;
  text-align: left;
  border: 1px solid #cbcbcb;
  padding: 1em;
  margin: 2em 2em 0;
  border-radius: 3px;
}
.codeWrapper__runtimeError___10KTH {
  padding: 0.5em;
  font-size: 0.8em;
}
.codeWrapper__responseHeader___1qGli {
  margin-top: 2em;
  margin-bottom: 0.5em;
}
.codeWrapper__result___2cDsc table {
  border-radius: 0 !important;
}
.gapMatchInteraction__gapMatchInteraction___17gLU.interaction-prompt {
  margin-bottom: 0.2rem;
}
.matchingHeadings
  .two-column-text
  .gapMatchInteraction__matchHeadingsGaps___FmPRS,
.matchingHeadings
  .two-column-text
  .gapMatchInteraction__pbTokensWrapper___1_joP,
.matchingHeadings
  .single-column-text
  .gapMatchInteraction__matchHeadingsGaps___FmPRS,
.matchingHeadings
  .single-column-text
  .gapMatchInteraction__pbTokensWrapper___1_joP {
  font-family: Arial, sans-serif;
}
.gapMatchInteraction__matchHeadingsGaps___FmPRS {
  padding: 2em 0;
}
.gapMatchInteraction__matchHeadingsGaps___FmPRS
  .gapMatchInteraction__gapRow___osucE {
  margin-bottom: 0.75em;
}
.gapMatchInteraction__matchHeadingsGaps___FmPRS
  .gapMatchInteraction__gapRow___osucE
  .gapMatchInteraction__number___1E4bZ {
  display: table-cell;
  width: 3em;
  font-weight: bold;
}
.gapMatchInteraction__matchHeadingsGaps___FmPRS
  .gapMatchInteraction__gapRow___osucE
  .gapMatchInteraction__title___2_-QY {
  padding-right: 0.5em;
  display: table-cell;
}
.gapMatchInteraction__matchHeadingsGaps___FmPRS
  .gapMatchInteraction__gapRow___osucE
  .gapMatchInteraction__title___2_-QY:first-letter {
  text-transform: uppercase;
}
.gapMatchInteraction__matchHeadingsGaps___FmPRS
  .gapMatchInteraction__gapRow___osucE
  .gapMatchInteraction__literalIndex___39_J6 {
  display: table-cell;
  font-weight: bold;
}
.gapMatchInteraction__gapAsLetterIndicator___1sDXC {
  font-weight: bold;
  display: inline-block;
}
.gapMatchInteraction__gapAsNumberIndicator___3V2En {
  font-weight: bold;
  float: left;
  min-width: 3em;
}
.gapMatchInteraction__isMatching1___381oq .pb-input-number {
  float: left;
  width: 3em;
  padding-right: 0;
}
.gapMatchInteraction__isMatching1___381oq .pb-input-placeholder {
  margin-left: 2em;
}
.gapMatchInteraction__isPBSummaryCompletion___khPoi .gaps p {
  line-height: 2em;
}
.gapMatchInteraction__pbTokensWrapper___1_joP {
  display: inline-block;
  width: auto;
  border: 0.5px solid;
  padding: 20px 30px;
  margin: 30px auto;
}
.gapMatchInteraction__pbTokensWrapper___1_joP.gapMatchInteraction__threeColumnGrid___2JBtZ
  > .gapMatchInteraction__gapChoiceContainer___1Pu7_ {
  display: grid;
  grid-template-columns: auto auto auto;
  grid-column-gap: 30px;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
}
.gapMatchInteraction__pbTokensWrapper___1_joP.gapMatchInteraction__threeColumnGrid___2JBtZ
  > .gapMatchInteraction__gapChoiceContainer___1Pu7_
  .gapMatchInteraction__paperBasedToken___2brMK {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  white-space: break-spaces;
  height: auto !important;
}
.gapMatchInteraction__pbTokensWrapper___1_joP
  .gapMatchInteraction__tokenHeaderPb___-YB1s {
  text-align: center;
}
.gapMatchInteraction__gapChoiceContainer___1Pu7_ {
  border-radius: 5px;
  margin-bottom: 1rem;
}
.gapMatchInteraction__gapChoiceContainer___1Pu7_.drag-over {
  background: rgba(0, 0, 0, 0.1);
  background: var(--gapmatch--dropzone-background-over);
}
.gapMatchInteraction__gapChoiceContainer___1Pu7_.drag-over
  .gapMatchInteraction__gapChoice___3frWF {
  pointer-events: none;
}
.gapMatchInteraction__gapChoiceContainer___1Pu7_.gapMatchInteraction__paperBased___3C1MM {
  border-radius: 0;
  margin: 0 auto;
}
.gapMatchInteraction__gapChoiceContainer___1Pu7_.gapMatchInteraction__paperBased___3C1MM.gapMatchInteraction__isMatchHeadings___1zKPx,
.gapMatchInteraction__gapChoiceContainer___1Pu7_.gapMatchInteraction__paperBased___3C1MM.gapMatchInteraction__isFlowChartCompletionObjective___220nR,
.gapMatchInteraction__gapChoiceContainer___1Pu7_.gapMatchInteraction__paperBased___3C1MM.gapMatchInteraction__isMatchingSentenceEnding___wGbgE,
.gapMatchInteraction__gapChoiceContainer___1Pu7_.gapMatchInteraction__paperBased___3C1MM.gapMatchInteraction__isMatching1___381oq {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  display: inline-block;
}
.gapMatchInteraction__gapChoiceContainer___1Pu7_.gapMatchInteraction__paperBased___3C1MM.gapMatchInteraction__isMatchHeadings___1zKPx
  .numbering,
.gapMatchInteraction__gapChoiceContainer___1Pu7_.gapMatchInteraction__paperBased___3C1MM.gapMatchInteraction__isFlowChartCompletionObjective___220nR
  .numbering,
.gapMatchInteraction__gapChoiceContainer___1Pu7_.gapMatchInteraction__paperBased___3C1MM.gapMatchInteraction__isMatchingSentenceEnding___wGbgE
  .numbering,
.gapMatchInteraction__gapChoiceContainer___1Pu7_.gapMatchInteraction__paperBased___3C1MM.gapMatchInteraction__isMatching1___381oq
  .numbering {
  padding-top: 1px;
}
.gapMatchInteraction__gapChoiceContainer___1Pu7_.gapMatchInteraction__paperBased___3C1MM.gapMatchInteraction__isMatchHeadings___1zKPx
  .gapMatchInteraction__textNode___22Rv-,
.gapMatchInteraction__gapChoiceContainer___1Pu7_.gapMatchInteraction__paperBased___3C1MM.gapMatchInteraction__isFlowChartCompletionObjective___220nR
  .gapMatchInteraction__textNode___22Rv-,
.gapMatchInteraction__gapChoiceContainer___1Pu7_.gapMatchInteraction__paperBased___3C1MM.gapMatchInteraction__isMatchingSentenceEnding___wGbgE
  .gapMatchInteraction__textNode___22Rv-,
.gapMatchInteraction__gapChoiceContainer___1Pu7_.gapMatchInteraction__paperBased___3C1MM.gapMatchInteraction__isMatching1___381oq
  .gapMatchInteraction__textNode___22Rv- {
  padding-left: 1em;
}
.gapMatchInteraction__gapChoiceContainer___1Pu7_.gapMatchInteraction__paperBased___3C1MM
  .gapMatchInteraction__tokenHeaderPb___-YB1s {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  text-align: center;
}
.gapMatchInteraction__gapChoiceContainer___1Pu7_.gapMatchInteraction__paperBased___3C1MM
  .gapMatchInteraction__paperBasedToken___2brMK {
  border: 0;
  cursor: default;
  background: inherit;
  width: 100%;
  margin: 0;
}
.gapMatchInteraction__gapChoiceContainer___1Pu7_.gapMatchInteraction__paperBased___3C1MM
  .gapMatchInteraction__paperBasedToken___2brMK:hover {
  cursor: default;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.gapMatchInteraction__gapChoiceContainer___1Pu7_.gapMatchInteraction__paperBased___3C1MM
  .gapMatchInteraction__paperBasedToken___2brMK
  .numbering {
  font-weight: 600;
  width: 1em;
}
.gapMatchInteraction__gapChoiceContainer___1Pu7_.gapMatchInteraction__paperBased___3C1MM
  .gapMatchInteraction__paperBasedToken___2brMK
  .gapMatchInteraction__textNode___22Rv- {
  text-align: left;
  font-size: 1em;
}
.gapMatchInteraction__gapChoiceContainer___1Pu7_.gapMatchInteraction__paperBased___3C1MM
  .gapMatchInteraction__paperBasedToken___2brMK
  .gapMatchInteraction__textNode___22Rv-
  strong {
  font-weight: normal;
}
.gapMatchInteraction__gapChoiceContainer___1Pu7_
  .gapMatchInteraction__gapChoice___3frWF
  .interaction-outcome-indicator {
  display: none;
}
.gapMatchInteraction__gapChoiceContainer___1Pu7_
  .gapMatchInteraction__gapChoice___3frWF
  img {
  position: relative;
}
.gapMatchInteraction__gapChoiceContainer___1Pu7_.vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.tokens-right .gapMatchInteraction__gapChoiceContainer___1Pu7_ {
  margin-left: 2em;
}
.gapMatchInteraction__extendedGapChoicesContainerWrapper___3BRyZ {
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  height: auto;
  max-height: 78vh;
  overflow-y: scroll;
  overflow-x: hidden;
  max-width: 100vw;
}
.gapMatchInteraction__extendedGapChoicesContainerWrapperPrintStyle___3WYnj {
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
}
.gapMatchInteraction__extendedGapChoiceContainer___3B2Mz {
  padding-right: 1em;
}
.gapMatchInteraction__gapChoiceContainer___1Pu7_.gapMatchInteraction__extendedGapChoiceContainerPrintStyle___18SG- {
  margin-left: 0;
  overflow-x: hidden;
}
.gapMatchInteraction__gapChoiceContainerWrapper___lNHa8
  .gapMatchInteraction__tokenHeader___23xut {
  margin: 0 0 0.5em;
}
.tokens-right
  .gapMatchInteraction__gapChoiceContainerWrapper___lNHa8
  .gapMatchInteraction__tokenHeader___23xut {
  margin-left: 2em;
}
.with-page-break .gapMatchInteraction__wrapper___bWW2d {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}
.with-page-break
  .gapMatchInteraction__wrapper___bWW2d
  .gapMatchInteraction__container___eTVB_.gapMatchInteraction__extendedRenderingPrintStyle___3OwEQ {
  padding-right: 0;
}
.with-page-break
  .gapMatchInteraction__wrapper___bWW2d
  .gapMatchInteraction__gapChoiceContainer___1Pu7_.gapMatchInteraction__extendedGapChoiceContainerPrintStyle___18SG- {
  page-break-before: always;
}
.with-page-break
  .gapMatchInteraction__wrapper___bWW2d
  .gapMatchInteraction__gapChoiceContainer___1Pu7_.gapMatchInteraction__extendedGapChoiceContainerPrintStyle___18SG-
  > .gapMatchInteraction__gapChoice___3frWF {
  margin-left: 0;
}
.gapMatchInteraction__wrapper___bWW2d {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.gapMatchInteraction__wrapper___bWW2d .gaps .title {
  margin-top: 0.25em;
}
.gapMatchInteraction__wrapper___bWW2d.tokens-right {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.gapMatchInteraction__wrapper___bWW2d.tokens-right .gaps .title {
  margin-top: 0;
}
.gapMatchInteraction__container___eTVB_,
.gapMatchInteraction__dropZone___1yo6e {
  margin-bottom: 1rem;
}
.gapMatchInteraction__container___eTVB_:after,
.gapMatchInteraction__dropZone___1yo6e:after {
  content: "";
  display: table;
  clear: both;
}
.gapMatchInteraction__container___eTVB_ {
  position: relative;
  display: block;
  background-size: 100%;
  overflow: hidden;
}
.gapMatchInteraction__container___eTVB_:not(
    .gapMatchInteraction__pbContainer___3ZimW
  )
  blockquote
  > :first-child {
  margin-top: 0;
}
.gapMatchInteraction__container___eTVB_.gapMatchInteraction__extendedRendering___-mQoN {
  max-height: 78vh;
  height: auto;
  overflow-y: scroll;
  padding-right: 4em;
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
}
@media screen and (max-height: 637px) {
  .gapMatchInteraction__container___eTVB_.gapMatchInteraction__extendedRendering___-mQoN {
    padding-right: 1em;
  }
}
.gapMatchInteraction__container___eTVB_.gapMatchInteraction__extendedRenderingPrintStyle___3OwEQ {
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  padding-right: 2em;
}
.fjord-theme
  .gapMatchInteraction__pbContainer___3ZimW.gapMatchInteraction__isMatching1___381oq
  .gaps
  br {
  display: inline;
  display: initial;
}
.fjord-theme
  .gapMatchInteraction__pbContainer___3ZimW.gapMatchInteraction__isMatching1___381oq
  .gaps
  .title,
.fjord-theme
  .gapMatchInteraction__pbContainer___3ZimW.gapMatchInteraction__isMatching1___381oq
  .matching-1-heading {
  margin: 1em 0 0.75em 3em;
  font-size: 1em;
  text-align: left;
}
body[class*="-theme"] .gapMatchInteraction__pbContainer___3ZimW .gaps,
body[class*="-theme"] .gapMatchInteraction__pbContainer___3ZimW blockquote p {
  margin-top: 0;
  margin-bottom: 0.75em;
}
.gapMatchInteraction__pbContainer___3ZimW .gaps br {
  display: none;
}
.gapMatchInteraction__pbContainer___3ZimW
  .gaps
  .gap-placeholder
  .gapMatchInteraction__gapAsLetterIndicator___1sDXC {
  width: 7%;
  display: inline-block;
  vertical-align: top;
  page-break-after: avoid;
  page-break-after: avoid;
  -webkit-column-break-after: avoid;
  -moz-column-break-after: avoid;
  break-after: avoid;
  font-size: 1em;
  line-height: 1.5em !important;
  margin: 0.2rem 0 0 !important;
  font-family: Arial, sans-serif;
}
.gapMatchInteraction__pbContainer___3ZimW .gaps .gap-placeholder + p {
  width: 90%;
  margin: 0 0 1rem;
  display: inline-block;
  line-height: 1.5em;
  margin-left: 0 !important;
  margin-top: 0.2rem !important;
  text-indent: unset !important;
}
.gapMatchInteraction__gapChoice___3frWF {
  background: #fff;
  background: var(--gapmatch--gapchoice-background);
  border: 1px solid #c5c5c5;
  border: 1px solid var(--gapmatch--gapchoice-border);
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #000;
  color: var(--app--font-color);
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 10;
  cursor: move;
  position: relative;
  margin: 5px;
  vertical-align: top;
  outline: 0;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.gapMatchInteraction__gapChoice___3frWF > * {
  pointer-events: none;
}
.gapMatchInteraction__gapChoice___3frWF.dragging {
  border: 1px solid #0e98f0;
  border: 1px solid var(--gapmatch--gapchoice-border-dragging);
  outline: 0;
}
.gapMatchInteraction__gapChoice___3frWF.opacity {
  opacity: 0.3;
}
.gapMatchInteraction__gapChoice___3frWF:hover,
.gapMatchInteraction__gapChoice___3frWF:focus {
  border: 1px solid #0e98f0;
  border: 1px solid var(--gapmatch--gapchoice-border-hover);
  background: #fff;
  background: var(--gapmatch--gapchoice-background-hover);
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1),
    0 3px 6px rgba(0, 0, 0, 0.15);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(0, 0, 0, 0.15);
}
.gapMatchInteraction__gapChoice___3frWF:hover .interaction-outcome-indicator,
.gapMatchInteraction__gapChoice___3frWF:focus .interaction-outcome-indicator {
  opacity: 0.25;
  -webkit-transition: opacity 0.2s ease 0s;
  transition: opacity 0.2s ease 0s;
}
.gapMatchInteraction__gapChoice___3frWF .interaction-outcome-indicator {
  -webkit-transition: opacity 0.2s ease 0s;
  transition: opacity 0.2s ease 0s;
}
.gapMatchInteraction__gapChoice___3frWF.interaction-outcome-indicator {
  position: absolute;
  top: calc(50% - 12px);
  left: calc(50% - 12px);
  margin: 0;
}
.gapMatchInteraction__gapChoice___3frWF .gapMatchInteraction__textNode___22Rv- {
  font-size: 0.875em;
  margin-top: 1px;
  width: calc(100% - 2em);
  padding: 0.5em 1em;
  text-align: center;
}
.gapMatchInteraction__gapChoice___3frWF
  .gapMatchInteraction__textNode___22Rv-
  p {
  margin: 0;
  margin-bottom: 3px;
}
.gapMatchInteraction__gapChoice___3frWF.gapMatchInteraction__matchHeadings___3RzFk
  .gapMatchInteraction__textNode___22Rv- {
  font-size: 1.1em;
}
.gapMatchInteraction__gapChoice___3frWF img {
  position: absolute;
  pointer-events: none;
  border-radius: 3px;
  max-width: 100%;
  max-height: 100%;
}
.gapMatchInteraction__gapChoice___3frWF img.qti-image {
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
}
.gapMatchInteraction__gapChoice___3frWF img.interaction-outcome-indicator {
  right: 0;
  margin: 0 0.25em 0 0;
}
.fjord-theme .gapMatchInteraction__gapChoice___3frWF {
  margin: 3px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.fjord-theme
  .gapMatchInteraction__gapChoice___3frWF
  .gapMatchInteraction__textNode___22Rv- {
  width: unset;
  padding: 0 0.5em;
}
.gapMatchInteraction__dropZone___1yo6e {
  border: 1px dashed #c5c5c5;
  border: 1px dashed var(--gapmatch--dropzone-border);
  border-radius: 5px;
  background: #fff;
  background: var(--question--interaction-background);
  color: #000;
  color: var(--app--font-color);
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-height: 1em;
  margin: 1px 10px;
  margin: var(--question--gap-margin);
  min-width: 10px;
  position: relative;
  vertical-align: middle;
  z-index: 0;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.gapMatchInteraction__dropZone___1yo6e.flagged {
  border-color: var(--border-color);
}
.gapMatchInteraction__dropZone___1yo6e.flagged
  .gapMatchInteraction__gapChoice___3frWF {
  border-color: var(--border-color);
}
.gapMatchInteraction__dropZone___1yo6e.extendedGap {
  min-width: 15ch;
  min-height: 4ch;
}
.gapMatchInteraction__dropZone___1yo6e.extendTargetGapWidth {
  width: 100%;
  border: none;
}
.gapMatchInteraction__dropZone___1yo6e:not(.populated) {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.gapMatchInteraction__dropZone___1yo6e.active.gap:not(.dragging):not(
    .populated
  ) {
  border: 2px dashed #418ec8;
}
.gapMatchInteraction__dropZone___1yo6e.active.gap:not(.dragging):not(
    .populated
  ).flagged {
  border-color: var(--border-color);
}
.gapMatchInteraction__dropZone___1yo6e.active.gap:not(.dragging):not(
    .populated
  ).flagged
  .gapMatchInteraction__gapChoice___3frWF {
  border-color: var(--border-color);
}
.gapMatchInteraction__dropZone___1yo6e.active.gap:not(.dragging):not(.populated)
  .gapMatchInteraction__gapChoice___3frWF {
  border: 2px solid #0e98f0;
  border: 2px solid var(--gapmatch--gapchoice-border-hover);
  margin: -2px;
}
.gapMatchInteraction__dropZone___1yo6e:not(.active)
  .gapMatchInteraction__gapChoice___3frWF {
  padding: 1px;
}
.gapMatchInteraction__dropZone___1yo6e .gapOrderNumber {
  font-weight: bold;
  color: #000;
  color: var(--app--font-color);
}
.gapMatchInteraction__dropZone___1yo6e .gapMatchInteraction__gapChoice___3frWF {
  border: 1px solid #0e98f0;
  border: 1px solid var(--gapmatch--gapchoice-border-hover);
  margin: -1px;
}
.gapMatchInteraction__dropZone___1yo6e
  .gapMatchInteraction__gapChoice___3frWF.correct,
.gapMatchInteraction__dropZone___1yo6e
  .gapMatchInteraction__gapChoice___3frWF.incorrect {
  padding-right: 2em;
}
.gapMatchInteraction__dropZone___1yo6e
  .gapMatchInteraction__gapChoice___3frWF.correct {
  border-color: #3a8a17;
}
.gapMatchInteraction__dropZone___1yo6e
  .gapMatchInteraction__gapChoice___3frWF.incorrect {
  border-color: #88131a;
}
.gapMatchInteraction__dropZone___1yo6e
  .gapMatchInteraction__gapChoice___3frWF
  .gapMatchInteraction__textNode___22Rv- {
  margin: -2px;
}
.gapMatchInteraction__dropZone___1yo6e:focus {
  background: #000;
  z-index: 15;
}
.gapMatchInteraction__dropZone___1yo6e.mark {
  background: rgba(0, 0, 0, 0.2);
}
.gapMatchInteraction__dropZone___1yo6e.drag-over {
  background: rgba(0, 0, 0, 0.1);
  background: var(--gapmatch--dropzone-background-over);
}
.gapMatchInteraction__dropZone___1yo6e.dragging,
.gapMatchInteraction__dropZone___1yo6e.drag-over {
  border: 1px dashed #0e98f0;
  border: 1px dashed var(--gapmatch--gapchoice-border-hover);
}
.gapMatchInteraction__dropZone___1yo6e.dragging.flagged,
.gapMatchInteraction__dropZone___1yo6e.drag-over.flagged {
  border-color: var(--border-color);
}
.gapMatchInteraction__dropZone___1yo6e.gap.populated {
  background: rgba(0, 0, 0, 0);
  border-color: rgba(197, 197, 197, 0.75);
  margin: 1px 10px;
  margin: var(--question--gap-margin);
}
.gapMatchInteraction__dropZone___1yo6e.populated.drag-over {
  background: rgba(0, 0, 0, 0.25);
}
.gapMatchInteraction__dropZone___1yo6e.populated.drag-over
  .gapMatchInteraction__gapChoice___3frWF {
  opacity: 0.5;
}
.gapMatchInteraction__extendedTokens___1Ww1w {
  width: 100%;
  height: auto;
}
.gapMatchInteraction__extendedTokens___1Ww1w
  .gapMatchInteraction__textNode___22Rv- {
  white-space: normal;
  white-space: initial;
}
.gapMatchInteraction__breakingPageView___1TKaj
  .gapMatchInteraction__gapChoice___3frWF {
  margin: 0;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
.gapMatchInteraction__breakingPageView___1TKaj.gap.populated {
  margin-left: 0;
}
body.fjord-theme
  .gapMatchInteraction__gapChoice___3frWF
  .gapMatchInteraction__textNode___22Rv- {
  text-align: left;
}
body.fjord-theme
  .gapMatchInteraction__gapChoice___3frWF:not(
    .gapMatchInteraction__paperBasedToken___2brMK
  ) {
  white-space: normal;
}
body.fjord-theme
  .gapMatchInteraction__dropZone___1yo6e:not(.populated)
  .gapMatchInteraction__gapChoice___3frWF {
  max-width: calc(100% - 2px);
}
body.fjord-theme .gapMatchInteraction__dropZone___1yo6e.populated {
  height: auto !important;
}
body.fjord-theme
  .gapMatchInteraction__dropZone___1yo6e.populated
  .gapMatchInteraction__gapChoice___3frWF {
  height: auto !important;
}
body.fjord-theme .left-stimulus .gapMatchInteraction__dropZone___1yo6e {
  max-width: calc(100% - 2px);
}
body.fjord-theme .gaps .svg-interactions-container .overlayContainer {
  padding: 1px;
}
body.fjord-theme
  .gaps
  .svg-interactions-container
  .overlayContainer
  .gapMatchInteraction__dropZone___1yo6e {
  max-width: calc(100% + 2px);
  font-size: 1.175em;
}
body.fjord-theme
  .gaps
  .svg-interactions-container
  .overlayContainer
  .gapMatchInteraction__dropZone___1yo6e
  .gapMatchInteraction__gapChoice___3frWF {
  white-space: pre-wrap;
  height: auto !important;
  min-height: calc(100% + 4px);
  max-width: calc(100% + 4px);
  line-height: 1.5em;
}
body.fjord-theme
  .gaps
  .svg-interactions-container
  .overlayContainer
  .gapMatchInteraction__dropZone___1yo6e.populated {
  display: inline-block;
}
body.fjord-theme
  .gaps
  .svg-interactions-container
  .overlayContainer
  .gapMatchInteraction__dropZone___1yo6e.populated:not(.active)
  .gapMatchInteraction__gapChoice___3frWF {
  min-height: calc(100% + 2px);
}
.gapMatchInteraction__portalContainer___3fZBi {
  padding: 1em 0.5em 0 0.5em;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .gapMatchInteraction__portalContainer___3fZBi {
    padding: 1em 1em 0;
  }
}
@media screen and (min-width: 1024px) {
  .gapMatchInteraction__portalContainer___3fZBi {
    padding: 1em 1em 0;
  }
}
@media print {
  .gapMatchInteraction__portalContainer___3fZBi {
    padding: 0;
  }
}
.left-stimulus .gapMatchInteraction__portalContainer___3fZBi {
  padding-left: 17px;
}
.gapMatchInteraction__portalContainer___3fZBi .scorableItemHeadline {
  margin-top: 0;
  margin-bottom: 0.5em;
  font-size: 1em;
}
.gapMatchInteraction__portalContainer___3fZBi
  .gapMatchInteraction__gapChoice___3frWF.gapMatchInteraction__matchHeadings___3RzFk {
  margin-bottom: 0.5em;
}
body:not(.fjord-theme)
  #app:not(.view-media-print)
  .tokens-right
  .gapMatchInteraction__dropZone___1yo6e {
  margin: 1px 10px;
  margin: var(--gapmatch--tokens-right-gap-margin);
}
body:not(.fjord-theme)
  #app:not(.view-media-print)
  .tokens-right
  .gapMatchInteraction__dropZone___1yo6e.extendTargetGapWidth {
  width: 100%;
  width: var(--gapmatch--tokens-right-dropzone-extended-target-width);
}
body:not(.fjord-theme)
  #app:not(.view-media-print)
  .tokens-right
  .gapMatchInteraction__dropZone___1yo6e.extendedGap {
  min-width: 15ch;
  min-width: var(--gapmatch--tokens-right-dropzone-extended-gap-min-width);
  min-height: 4ch;
  min-height: var(--gapmatch--tokens-right-dropzone-extended-gap-min-height);
}
body:not(.fjord-theme)
  #app:not(.view-media-print)
  .tokens-right
  .gapMatchInteraction__dropZone___1yo6e.extendedGap.populated {
  min-width: 15ch;
  min-width: var(
    --gapmatch--tokens-right-dropzone-populated-extended-gap-min-width
  );
}
body:not(.fjord-theme)
  #app:not(.view-media-print)
  .tokens-right
  .gapMatchInteraction__dropZone___1yo6e.gap.populated {
  margin: 1px 10px;
  margin: var(--gapmatch--tokens-right-gap-margin);
}
body:not(.fjord-theme)
  #app:not(.view-media-print)
  .tokens-right
  .gapMatchInteraction__extendedTokens___1Ww1w {
  width: 100%;
  width: var(--gapmatch--tokens-right-extended-token-width);
}
body:not(.fjord-theme)
  #app:not(.view-media-print)
  .tokens-right
  .gapMatchInteraction__gapChoice___3frWF
  .gapMatchInteraction__textNode___22Rv- {
  font-size: 0.875em;
  font-size: var(--gapmatch--tokens-right-textNode-fontSize);
  width: calc(100% - 2em);
  width: var(--gapmatch--tokens-right-textNode-width);
  padding: 0.5em 1em;
  padding: var(--gapmatch--tokens-right-textNode-padding);
  text-align: center;
  text-align: var(--gapmatch--tokens-right-textNode-align);
}
.split-question-view .gapMatchInteraction__container___eTVB_ {
  margin-bottom: 0;
}
.split-question-view .gapMatchInteraction__wrapper___bWW2d {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  overflow: hidden;
}
.hotSpotInteraction__hotSpotInteraction___22bHU * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.hotSpotInteraction__hotSpotInteraction___22bHU
  .hotSpotInteraction__prompt___ydPv2 {
  font-weight: bold;
}
.hotSpotInteraction__hotSpotInteraction___22bHU
  .hotSpotInteraction__canvas___C1Atf {
  background: #fff no-repeat;
  background: var(--app--background) no-repeat;
  background-size: 100%;
  position: relative;
  width: 620px;
  height: 400px;
  overflow: hidden;
  margin: 0 auto;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1),
    0 3px 6px rgba(0, 0, 0, 0.15);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: var(--hotspot-interaction-canvas-box-shadow);
  box-shadow: var(--hotspot-interaction-canvas-box-shadow);
}
.hotSpotInteraction__hotSpotInteraction___22bHU
  .hotSpotInteraction__canvas___C1Atf.unmarked {
  cursor: pointer;
}
.hotSpotInteraction__hotSpotInteraction___22bHU
  .hotSpotInteraction__backgroundImageWrapper___3eqSD {
  position: absolute;
  overflow: hidden;
  width: 100%;
}
.hotSpotInteraction__hotSpotInteraction___22bHU
  .hotSpotInteraction__backgroundImageWrapper___3eqSD
  > img {
  position: absolute;
  width: 100%;
}
.hotSpotInteraction__hotSpotInteraction___22bHU
  .hotSpotInteraction__hotSpot___3Aopn {
  position: absolute;
  cursor: pointer;
}
.hotSpotInteraction__hotSpotInteraction___22bHU
  .hotSpotInteraction__hotSpot___3Aopn.background {
  background: rgba(0, 0, 0, 0.2);
}
.hotSpotInteraction__hotSpotInteraction___22bHU
  .hotSpotInteraction__hotSpot___3Aopn.highlight {
  border: var(--focus--border-color) solid 5px;
}
.hotSpotInteraction__hotSpotInteraction___22bHU
  .hotSpotInteraction__hotSpot___3Aopn.circle {
  border-radius: 50%;
}
.hotSpotInteraction__hotSpotInteraction___22bHU
  .hotSpotInteraction__hotSpot___3Aopn.hostpotColorEnabled {
  border-width: 2px;
  border-style: solid;
}
.hotSpotInteraction__hotSpotInteraction___22bHU
  .hotSpotInteraction__hotSpot___3Aopn
  .interaction-outcome-indicator {
  position: absolute;
  top: calc(50% - 12px);
  left: calc(50% - 12px);
  margin: 0;
}
.hotSpotInteraction__hotSpotInteraction___22bHU
  .hotSpotInteraction__polygonShape___1uvdA {
  fill: rgba(0, 0, 0, 0.2);
}
.hotSpotInteraction__hotSpotInteraction___22bHU
  .hotSpotInteraction__polygonShape___1uvdA.selected {
  stroke: var(--focus--border-color);
  stroke-width: 5;
}
.hotSpotInteraction__hotSpotInteraction___22bHU
  .hotSpotInteraction__pointer___3I2T- {
  position: absolute;
  display: block;
  height: 30px;
  width: 30px;
  text-align: center;
}
.hotSpotInteraction__hotSpotInteraction___22bHU
  .hotSpotInteraction__pointer___3I2T-
  > img {
  margin-top: 5px;
}
.inlineChoiceInteraction__inlineSelectChoiceInteraction___1n9ex {
  font-weight: normal;
  font-weight: var(--question--inline-choice-placeholder-font-weight);
  display: inline-block;
  height: 2.2em;
  height: var(--question--input-height);
  min-width: 2.75em;
  max-width: 100%;
  -webkit-transition: border 0.2s linear;
  transition: border 0.2s linear;
  margin: 0 0 1px 0;
  margin: var(--question--input-margin);
  border-radius: 3px;
  border: 1px solid var(--default-gray-border);
  outline: 0;
  font-size: 1em;
  color: #000;
  color: var(--app--font-color);
  background: #fff;
  background: var(--question--interaction-background);
}
.inlineChoiceInteraction__inlineSelectChoiceInteraction___1n9ex.flagged {
  border-color: var(--border-color);
}
.inlineChoiceInteraction__inlineSelectChoiceInteraction___1n9ex.flagged:focus {
  border-color: var(--border-color);
  -webkit-box-shadow: 0 0 0 1px var(--border-color);
  box-shadow: 0 0 0 1px var(--border-color);
}
.inlineChoiceInteraction__inlineSelectChoiceInteraction___1n9ex.flagged:hover {
  -webkit-transition: border 0.1s linear;
  transition: border 0.1s linear;
  border-color: var(--focus--border-color);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.inlineChoiceInteraction__inlineChoiceInteraction___hqnKe,
.inlineChoiceInteraction__inlineChoiceInteractionActive___3lGzG,
.inlineChoiceInteraction__inlineChoiceInteractionActive___3lGzG:hover,
.inlineChoiceInteraction__inlineChoiceInteractionActive___3lGzG:focus {
  font-weight: normal;
  font-weight: var(--question--inline-choice-placeholder-font-weight);
  display: inline;
  position: relative;
  height: 1.9em;
  height: calc(var(--question--input-height));
  -webkit-transition: border 0.2s linear;
  transition: border 0.2s linear;
  margin: 0 0 1px 0;
  margin: var(--question--input-margin);
  margin-top: 1.9em;
  margin-top: calc(var(--question--input-height) + 2px);
  border-radius: 3px;
  border: 1px solid var(--default-gray-border);
  outline: 0;
  font-size: 1em;
  color: #000;
  color: var(--app--font-color);
  background: #fff;
  background: var(--question--interaction-background);
  z-index: 1;
  min-width: 5em;
  cursor: pointer;
}
.inlineChoiceInteraction__inlineChoiceInteraction___hqnKe:disabled,
.inlineChoiceInteraction__inlineChoiceInteractionActive___3lGzG:disabled {
  opacity: 0.7;
  cursor: auto;
}
.inlineChoiceInteraction__inlineChoiceInteraction___hqnKe:focus,
.inlineChoiceInteraction__inlineChoiceInteractionActive___3lGzG:focus,
.inlineChoiceInteraction__inlineChoiceInteraction___hqnKe:hover,
.inlineChoiceInteraction__inlineChoiceInteractionActive___3lGzG:hover {
  -webkit-transition: border 0.1s linear;
  transition: border 0.1s linear;
  border-color: var(--question--input-border-active);
  background: #fff;
  background: var(--question--interaction-background);
}
.inlineChoiceInteraction__inlineChoiceInteraction___hqnKe:focus,
.inlineChoiceInteraction__inlineChoiceInteractionActive___3lGzG:focus {
  -webkit-box-shadow: 0 0 0 1px var(--question--input-border-active);
  box-shadow: 0 0 0 1px var(--question--input-border-active);
}
.inlineChoiceInteraction__inlineChoiceInteraction___hqnKe.flagged,
.inlineChoiceInteraction__inlineChoiceInteractionActive___3lGzG.flagged {
  border-color: var(--border-color);
}
.inlineChoiceInteraction__inlineChoiceInteraction___hqnKe.flagged:focus,
.inlineChoiceInteraction__inlineChoiceInteractionActive___3lGzG.flagged:focus {
  border-color: var(--border-color);
  -webkit-box-shadow: 0 0 0 1px var(--border-color);
  box-shadow: 0 0 0 1px var(--border-color);
}
.inlineChoiceInteraction__inlineChoiceInteraction___hqnKe.flagged:hover,
.inlineChoiceInteraction__inlineChoiceInteractionActive___3lGzG.flagged:hover {
  -webkit-transition: border 0.1s linear;
  transition: border 0.1s linear;
  border-color: var(--question--input-border-active);
}
.inlineChoiceInteraction__inlineSelectChoiceInteraction___1n9ex:focus,
.inlineChoiceInteraction__inlineSelectChoiceInteraction___1n9ex:hover {
  -webkit-transition: border 0.1s linear;
  transition: border 0.1s linear;
  border-color: var(--focus--border-color);
  background: #fff;
  background: var(--question--interaction-background);
}
.inlineChoiceInteraction__inlineChoiceInteractionActive___3lGzG,
.inlineChoiceInteraction__inlineChoiceInteractionActive___3lGzG:hover,
.inlineChoiceInteraction__inlineChoiceInteractionActive___3lGzG:focus {
  background: var(--question--selected-alternative-color);
  border-color: var(--question--input-border-active);
  -webkit-box-shadow: 0 0 0 1px var(--question--input-border-active);
  box-shadow: 0 0 0 1px var(--question--input-border-active);
  color: #fff;
  color: var(--main-button-color);
}
.inlineChoiceInteraction__inlineChoiceInteractionWrapper___253ts {
  position: relative;
}
:not(.inlineChoiceInteraction__checkAnswersMode___Fx0RD)
  > .inlineChoiceInteraction__inlineChoiceInteractionWrapper___253ts
  .inlineChoiceInteraction__inlineChoiceInteraction___hqnKe,
:not(.inlineChoiceInteraction__checkAnswersMode___Fx0RD)
  > .inlineChoiceInteraction__inlineChoiceInteractionWrapper___253ts
  .inlineChoiceInteraction__inlineChoiceInteractionActive___3lGzG {
  font-weight: normal;
  font-weight: var(
    --question--horizontal-inline-choice-placeholder-font-weight
  );
}
.inlineChoiceInteraction__visuallyHidden___1I9i0 {
  visibility: hidden;
  position: absolute;
  z-index: -1;
}
.inlineChoiceInteraction__collapsedMenu___1AaB4,
.inlineChoiceInteraction__collapsedMenuMultiple___38Kdx {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  visibility: hidden;
  left: var(--question--inline-choice-left-offset);
  margin: 0 0 1px 0;
  height: 2.1em;
  height: calc(var(--question--input-height));
  bottom: 100%;
  border: 2px solid rgba(0, 0, 0, 0);
  border-color: #0e98f0;
  border-color: var(--question--input-border-active);
}
.inlineChoiceInteraction__collapsedMenu___1AaB4 option,
.inlineChoiceInteraction__collapsedMenuMultiple___38Kdx option {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  color: var(--question--inline-choice-button-color);
  padding: 1px 6px;
  background: #404040;
  height: 1.9em;
  height: calc(var(--question--input-height) - 2px);
  cursor: pointer;
  outline: none;
}
.inlineChoiceInteraction__collapsedMenu___1AaB4 option:nth-of-type(2n),
.inlineChoiceInteraction__collapsedMenuMultiple___38Kdx option:nth-of-type(2n) {
  background: var(--question--selected-alternative-color);
}
.inlineChoiceInteraction__collapsedMenu___1AaB4
  option.inlineChoiceInteraction__selected___3XFDO,
.inlineChoiceInteraction__collapsedMenuMultiple___38Kdx
  option.inlineChoiceInteraction__selected___3XFDO,
.inlineChoiceInteraction__collapsedMenu___1AaB4 option:hover,
.inlineChoiceInteraction__collapsedMenuMultiple___38Kdx option:hover,
.inlineChoiceInteraction__collapsedMenu___1AaB4 option:focus,
.inlineChoiceInteraction__collapsedMenuMultiple___38Kdx option:focus {
  background: var(--question--horizontal--button-background-hover);
}
.inlineChoiceInteraction__collapsedMenuMultiple___38Kdx {
  bottom: 100%;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow-y: scroll;
}
.inlineChoiceInteraction__collapsedMenuMultiple___38Kdx option {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  color: var(--question--inline-choice-button-color);
  padding: 1px 6px;
  background: #404040;
  height: 1.9em;
  height: calc(var(--question--input-height) - 2px);
  cursor: pointer;
  outline: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.inlineChoiceInteraction__collapsedMenuMultiple___38Kdx option:nth-of-type(2n) {
  background: var(--question--selected-alternative-color);
}
.inlineChoiceInteraction__collapsedMenuMultiple___38Kdx
  option.inlineChoiceInteraction__selected___3XFDO,
.inlineChoiceInteraction__collapsedMenuMultiple___38Kdx option:hover,
.inlineChoiceInteraction__collapsedMenuMultiple___38Kdx option:focus {
  background: var(--question--horizontal--button-background-hover);
}
.inlineChoiceInteraction__success___7mWun {
}
.inlineChoiceInteraction__error___2MX-S {
}
.extraLineSpacing .inlineChoiceInteraction__inlineChoiceInteraction___hqnKe,
.extraLineSpacing
  .inlineChoiceInteraction__inlineChoiceInteractionActive___3lGzG {
  margin: 0 0 1px 0;
  margin: var(--question--input-margin);
}
.matchInteraction__success___2BIXt {
}
.matchInteraction__error___bpOcX {
}
.matchInteraction__prompt___1BKU3 {
  font-weight: bold;
}
.interaction-container
  .matchInteraction__matchInteraction___18T37
  .matchInteraction__tableWrapper___eUl9m {
  padding: 1em;
  background: #fff;
  background: var(--question--interaction-background);
  border: 1px solid var(--default-gray-border);
  overflow: auto;
}
.interaction-container
  .matchInteraction__matchInteraction___18T37
  .matchInteraction__tableWrapper___eUl9m
  table {
  table-layout: auto;
  width: 100%;
  height: 1px;
  border-collapse: collapse;
  border-width: 0;
  border-spacing: 0;
}
.interaction-container
  .matchInteraction__matchInteraction___18T37
  .matchInteraction__tableWrapper___eUl9m
  table
  td,
.interaction-container
  .matchInteraction__matchInteraction___18T37
  .matchInteraction__tableWrapper___eUl9m
  table
  th {
  padding: 10px;
  font-weight: normal;
}
.interaction-container
  .matchInteraction__matchInteraction___18T37
  .matchInteraction__tableWrapper___eUl9m
  table
  td
  img,
.interaction-container
  .matchInteraction__matchInteraction___18T37
  .matchInteraction__tableWrapper___eUl9m
  table
  th
  img {
  max-width: 100%;
  height: auto;
}
.interaction-container
  .matchInteraction__matchInteraction___18T37
  .matchInteraction__tableWrapper___eUl9m
  table
  thead
  th {
  text-align: center;
  vertical-align: bottom;
}
.interaction-container
  .matchInteraction__matchInteraction___18T37
  .matchInteraction__tableWrapper___eUl9m
  table
  thead
  th
  img
  + span.label {
  display: block;
}
.interaction-container
  .matchInteraction__matchInteraction___18T37
  .matchInteraction__tableWrapper___eUl9m
  table
  tbody
  th {
  text-align: left;
  vertical-align: bottom;
}
.interaction-container
  .matchInteraction__matchInteraction___18T37
  .matchInteraction__tableWrapper___eUl9m
  table
  tbody
  th
  img
  + span.label {
  display: block;
}
.interaction-container
  .matchInteraction__matchInteraction___18T37
  .matchInteraction__tableWrapper___eUl9m
  table
  tbody
  tr {
  height: 100%;
}
.interaction-container
  .matchInteraction__matchInteraction___18T37
  .matchInteraction__tableWrapper___eUl9m
  table
  tbody
  tr
  td {
  padding: 10px;
  padding: var(--question--matching-padding);
  border: 1px solid;
  text-align: center;
}
.interaction-container
  .matchInteraction__matchInteraction___18T37
  .matchInteraction__tableWrapper___eUl9m
  table
  tbody
  tr:first-child
  td {
  border-top: 0;
}
.interaction-container
  .matchInteraction__matchInteraction___18T37
  .matchInteraction__tableWrapper___eUl9m
  table
  tbody
  tr:last-child
  td {
  border-bottom: 0;
}
.interaction-container
  .matchInteraction__matchInteraction___18T37
  .matchInteraction__tableWrapper___eUl9m
  table
  tbody
  tr
  td:nth-child(2) {
  border-left: 0;
}
.interaction-container
  .matchInteraction__matchInteraction___18T37
  .matchInteraction__tableWrapper___eUl9m
  table
  tbody
  tr
  td:last-child {
  border-right: 0;
}
.interaction-container
  .matchInteraction__matchInteraction___18T37
  .matchInteraction__tableWrapper___eUl9m
  table
  tbody
  tr
  td.matchInteraction__radioButtonWrapper___3UoYP {
  padding: 0;
  cursor: pointer;
  background: #fff;
  background: var(--question--interaction-background);
  -webkit-transition: background 0.2s ease-in 0s;
  transition: background 0.2s ease-in 0s;
}
.interaction-container
  .matchInteraction__matchInteraction___18T37
  .matchInteraction__tableWrapper___eUl9m
  table
  tbody
  tr
  td.matchInteraction__radioButtonWrapper___3UoYP:hover,
.interaction-container
  .matchInteraction__matchInteraction___18T37
  .matchInteraction__tableWrapper___eUl9m
  table
  tbody
  tr
  td.matchInteraction__radioButtonWrapper___3UoYP:focus {
  background: #e4e4e4;
  background: var(--alternative-background-hover-bg-color);
  -webkit-transition: background 0.2s ease-in 0s;
  transition: background 0.2s ease-in 0s;
}
.interaction-container
  .matchInteraction__matchInteraction___18T37
  .matchInteraction__tableWrapper___eUl9m
  table
  tbody
  tr
  td.matchInteraction__radioButtonWrapper___3UoYP.matchInteraction__checked___1NSXw {
  background: #bbd8f0;
  background: var(--alternative-background-selected-bg-color);
  -webkit-transition: background 0.2s ease-in 0s;
  transition: background 0.2s ease-in 0s;
}
.interaction-container
  .matchInteraction__matchInteraction___18T37
  .matchInteraction__tableWrapper___eUl9m
  table
  tbody
  tr
  td.matchInteraction__radioButtonWrapper___3UoYP.matchInteraction__checkAnswers___322RQ {
  padding: 10px;
  padding: var(--question--matching-padding);
}
.interaction-container
  .matchInteraction__matchInteraction___18T37
  .matchInteraction__tableWrapper___eUl9m
  table
  tbody
  tr
  td.matchInteraction__radioButtonWrapper___3UoYP:not(
    .matchInteraction__checkAnswers___322RQ
  )
  label {
  display: block;
  padding: 10px;
  padding: var(--question--matching-padding);
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.interaction-container
  .matchInteraction__matchInteraction___18T37
  .matchInteraction__correctFeedback___2DUiA {
  color: #079914;
  font-size: 1.5em;
}
.interaction-container
  .matchInteraction__matchInteraction___18T37
  .matchInteraction__wrongFeedback___2gNf3 {
  color: #d30000;
  font-size: 1.5em;
}
.interaction-container .matchInteraction__matchInteraction___18T37 .inline {
  display: inline;
}
.interaction-container
  .matchInteraction__matchInteraction___18T37
  .choiceOrderNumber {
  font-weight: bold;
  color: #000;
  color: var(--app--font-color);
  margin-right: 0.25em;
  display: inline-block;
  padding: 3px 0;
  text-align: center;
  min-width: 1.6em;
  border-radius: 3px;
  border: 2px solid rgba(0, 0, 0, 0);
}
.interaction-container
  .matchInteraction__matchInteraction___18T37
  .choiceOrderNumber.active {
  border-color: #418ec8;
}
.interaction-container
  .matchInteraction__matchInteraction___18T37
  .choiceOrderNumber.flagged {
  border-color: var(--border-color);
}
body.fjord-theme
  .interaction-container
  .matchInteraction__matchInteraction___18T37
  table
  thead
  th {
  border: 1px solid;
  border-top: 0;
  border-bottom-width: 2px;
}
body.fjord-theme
  .interaction-container
  .matchInteraction__matchInteraction___18T37
  table
  thead
  th:first-child {
  border-left: 0;
  border-right-width: 2px;
}
body.fjord-theme
  .interaction-container
  .matchInteraction__matchInteraction___18T37
  table
  thead
  th:last-child {
  border-right: 0;
}
body.fjord-theme
  .interaction-container
  .matchInteraction__matchInteraction___18T37
  table
  tbody
  tr
  th {
  border: 1px solid;
}
body.fjord-theme
  .interaction-container
  .matchInteraction__matchInteraction___18T37
  table
  tbody
  tr:first-child
  td {
  border-top: 1px solid;
}
body.fjord-theme
  .interaction-container
  .matchInteraction__matchInteraction___18T37
  table
  tbody
  tr:first-child
  th {
  border-top: 0;
}
body.fjord-theme
  .interaction-container
  .matchInteraction__matchInteraction___18T37
  table
  tbody
  tr:last-child
  th {
  border-bottom: 0;
}
body.fjord-theme
  .interaction-container
  .matchInteraction__matchInteraction___18T37
  table
  tbody
  tr
  td:nth-child(2) {
  border-left: 1px solid;
}
body.fjord-theme
  .interaction-container
  .matchInteraction__matchInteraction___18T37
  table
  tbody
  tr
  th:first-child {
  border-left: 0;
  border-right-width: 2px;
}
body.fjord-theme
  .interaction-container
  .matchInteraction__matchInteraction___18T37
  table
  tbody
  tr
  .matchInteraction__headerCellWrapper___37z3E {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
body.fjord-theme
  .genericTwoColumn
  .interaction-container
  .matchInteraction__matchInteraction___18T37
  .inline {
  white-space: nowrap;
}
.interaction-container
  .matchInteraction__matchInteraction___18T37
  .matchInteraction__matchPaperBased___2w8lj
  h2.title {
  font-size: 1em;
  margin-left: 3em;
  text-align: left;
  text-align: initial;
}
.interaction-container
  .matchInteraction__matchInteraction___18T37
  .matchInteraction__pbOptionBox___3ls8m {
  display: table;
  border: 0.5px solid;
  padding: 20px 30px;
  margin: 30px auto;
}
.interaction-container
  .matchInteraction__matchInteraction___18T37
  .matchInteraction__pbBoxOption___Nq9Z4 {
  display: block;
}
.interaction-container
  .matchInteraction__matchInteraction___18T37
  .matchInteraction__pbBoxOptionNumber___14VCN {
  padding-right: 20px;
  font-weight: 600;
}
.interaction-container
  .matchInteraction__matchInteraction___18T37
  .matchInteraction__pbBoxOptionContent___1zDrW {
  display: inline-block;
}
.interaction-container
  .matchInteraction__matchInteraction___18T37
  .matchInteraction__pbBoxOptionContent___1zDrW
  strong,
.interaction-container
  .matchInteraction__matchInteraction___18T37
  .matchInteraction__pbBoxOptionContent___1zDrW
  b {
  font-weight: normal;
}
.interaction-container
  .matchInteraction__matchInteraction___18T37
  .matchInteraction__pbInputRow___3OKJ0 {
  display: table-row;
}
.interaction-container
  .matchInteraction__matchInteraction___18T37
  .matchInteraction__pbInputNumber___3QG18 {
  display: table-cell;
  font-weight: bold;
  padding-bottom: 0.75em;
  width: 3em;
}
.interaction-container
  .matchInteraction__matchInteraction___18T37
  .matchInteraction__pbRowValue___96p3u {
  display: table-cell;
  padding-bottom: 0.75em;
}
.interaction-container
  .matchInteraction__matchInteraction___18T37
  .matchInteraction__pbLastCell___qJifw {
  padding-left: 2em;
  display: table-cell;
  padding-bottom: 0.75em;
}
.split-question-view .interaction-container {
  height: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  overflow: hidden;
}
.tiiFbsInteraction__previewWrapper___3BvqF {
  padding-top: 2em;
}
.tiiFbsInteraction__fbsModalContainer___2vPT6 {
  padding-top: 2em;
}
.tiiFbsInteraction__fbsModal___2cqH5 {
  width: 100%;
  overflow: auto;
  resize: none;
  height: 400px;
}
.textEntry__textEntryInteraction___3-HXo {
  max-width: 100%;
  position: relative;
}
.textEntry__textEntryInteraction___3-HXo.textEntry__buttonWithFeedbackNavigation___2B5Ij {
  display: inline-block;
  padding: 0 4px 0 2px;
  border-radius: 3px;
}
.textEntry__textEntryInteraction___3-HXo input {
  font-size: 1em;
  -webkit-transition: border 0.2s linear;
  transition: border 0.2s linear;
  border-radius: 3px;
  border-width: 1px;
  border-style: solid;
  border-color: var(--default-gray-border);
  border-color: var(--question--input-border);
  outline: 0;
  padding: 0 0.75em 0;
  padding: var(--question--input-padding);
  max-width: calc(100% - 1.5em - 2px);
  height: 2.2em;
  height: var(--question--input-height);
  margin: 0 0 1px 0;
  margin: var(--question--input-margin);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  background: var(--question--interaction-background);
  color: #000;
  color: var(--app--font-color);
}
.textEntry__textEntryInteraction___3-HXo input.graphic {
  margin: 0;
  max-width: unset;
}
.textEntry__textEntryInteraction___3-HXo input::-webkit-input-placeholder {
  font-weight: bold;
  color: #000;
  color: var(--app--font-color);
  text-align: center;
}
.textEntry__textEntryInteraction___3-HXo input::-moz-placeholder {
  font-weight: bold;
  color: #000;
  color: var(--app--font-color);
  text-align: center;
}
.textEntry__textEntryInteraction___3-HXo input:-ms-input-placeholder {
  font-weight: bold;
  color: #000;
  color: var(--app--font-color);
  text-align: center;
}
.textEntry__textEntryInteraction___3-HXo input::-ms-input-placeholder {
  font-weight: bold;
  color: #000;
  color: var(--app--font-color);
  text-align: center;
}
.textEntry__textEntryInteraction___3-HXo input::placeholder {
  font-weight: bold;
  color: #000;
  color: var(--app--font-color);
  text-align: center;
}
.textEntry__textEntryInteraction___3-HXo input.flagged {
  border-color: var(--border-color);
}
.textEntry__textEntryInteraction___3-HXo input.active,
.textEntry__textEntryInteraction___3-HXo input.active:focus:not([disabled]) {
  border-color: #418ec8;
  border-color: var(--question--input-border-active);
  -webkit-box-shadow: 0 0 0 1px var(--question--input-border-active);
  box-shadow: 0 0 0 1px var(--question--input-border-active);
}
.textEntry__textEntryInteraction___3-HXo input.active.flagged,
.textEntry__textEntryInteraction___3-HXo
  input.active:focus:not([disabled]).flagged {
  border-color: var(--border-color);
  -webkit-box-shadow: 0 0 0 1px var(--border-color);
  box-shadow: 0 0 0 1px var(--border-color);
}
.textEntry__textEntryInteraction___3-HXo input:focus {
  outline: 0;
}
.textEntry__textEntryInteraction___3-HXo input:focus:not([disabled]) {
  -webkit-transition: border 0.1s linear;
  transition: border 0.1s linear;
  border-color: #0e98f0;
  border-color: var(--question--input-border-focus);
}
.textEntry__textEntryInteraction___3-HXo input:hover:not([disabled]) {
  -webkit-transition: border 0.1s linear;
  transition: border 0.1s linear;
  border-color: #0e98f0;
  border-color: var(--question--input-border-focus);
}
.textEntry__textEntryInteraction___3-HXo
  input
  .textEntry__inputInvalidContent___2xjJj {
  border-color: #d42424;
}
.textEntry__textEntryInteraction___3-HXo
  input
  .textEntry__inputInvalidContent___2xjJj:focus,
.textEntry__textEntryInteraction___3-HXo
  input
  .textEntry__inputInvalidContent___2xjJj:hover {
  border-color: #d42424;
}
.textEntry__shadowElement___98XF- {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -9999;
  opacity: 0;
  height: 0;
  white-space: pre;
}
.textEntry__success___17Mlz {
}
.textEntry__error___2yhca {
}
.textEntry__correct___3p-gD {
}
.textEntry__wrong___3s8p9 {
}
.textEntry__print___3Dzav {
  background: var(--question--interaction-background);
  border: 1px solid var(--default-gray-border);
  border-radius: 3px;
  display: inline-block;
  line-height: 1.5em;
  margin: 3px 1px;
  min-height: 23px;
  min-width: 10px;
  padding: 5px;
  vertical-align: middle;
}
.paper-based-question .scorable-item-wrapper {
  margin-bottom: 0.75em;
  padding-left: 3.25em;
  position: relative;
}
.paper-based-question .scorable-item-wrapper .pb-input-number {
  position: absolute;
  left: 0;
}
.paper-based-question
  .scorable-item-wrapper
  .textEntry__textEntryInteraction___3-HXo {
  position: static;
}
.paper-based-question .scorable-item-wrapper br {
  display: none;
}
.paper-based-question .text-entry-wrapper {
  display: inline-block;
  margin-right: 0.2em;
}
.paper-based-question .text-entry-wrapper .pb-input-number {
  float: left;
}
.textEntry__validationError___2fXpO {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
}
.textEntry__validationError___2fXpO .textEntry__message___1KL1r {
  position: absolute;
  margin: 40px 0 5px 0;
  background: #fff;
  padding: 10px;
  border-radius: 3px;
  border: 1px solid #ddd;
  z-index: 1;
}
.textEntry__textEntryInteraction___3-HXo .mathquill-ui-wrapper {
  background: var(--question--math-bg);
}
.textEntry__textEntryInteraction___3-HXo
  .mathquill-ui-wrapper
  .mathquill-editable {
  background: #fff;
  background: var(--question--interaction-background);
  color: #000;
  color: var(--app--font-color);
  border-color: #000;
  border-color: var(--app--font-color);
}
.textEntry__textEntryInteraction___3-HXo .mq-in-focus,
.textEntry__textEntryInteraction___3-HXo .mathquill-ui-wrapper:hover {
  background: var(--question--math-bg-hover);
}
.textEntry__textEntryInteraction___3-HXo .mq-in-focus .mathquill-ui-trigger,
.textEntry__textEntryInteraction___3-HXo
  .mathquill-ui-wrapper:hover
  .mathquill-ui-trigger {
  color: var(--question--math-color-hover);
}
.textEntry__textEntryInteraction___3-HXo .mq-in-focus .mathquill-editable,
.textEntry__textEntryInteraction___3-HXo
  .mathquill-ui-wrapper:hover
  .mathquill-editable {
  border-color: var(--question--math-bg-hover);
}
.fjord-theme .overlayContainer .textEntry__textEntryInteraction___3-HXo input,
.fjord-theme table td .textEntry__textEntryInteraction___3-HXo input {
  max-width: unset;
  margin: 0.05em 0 -0.1em;
  padding: 0;
}
.textEntry__inputValidationErrorMessage___15S1r {
  color: #d42424;
  display: inline-block;
}
.textEntry__inputValidationErrorMessage___15S1r i {
  display: inline;
  margin: 0 0.3em;
}
table .textEntry__textEntryInteraction___3-HXo input {
  height: calc(var(--question--input-height) - 2px);
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.zoom-large
  .uploadInteraction__button___3T0fT.uploadInteraction__feedbackNavigationButton___10Uo5,
.zoom-large
  .uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .uploadInteraction__feedbackNavigationButton___10Uo5.uploadInteraction__buttonLink___1C8cA,
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .zoom-large
  .uploadInteraction__feedbackNavigationButton___10Uo5.uploadInteraction__buttonLink___1C8cA,
.zoom-large
  .uploadInteraction__fileUploadingView___1vwhk
  .uploadInteraction__feedbackNavigationButton___10Uo5.uploadInteraction__cancelButton___1oJ_t,
.uploadInteraction__fileUploadingView___1vwhk
  .zoom-large
  .uploadInteraction__feedbackNavigationButton___10Uo5.uploadInteraction__cancelButton___1oJ_t,
.zoom-large
  .uploadInteraction__feedbackNavigationButton___10Uo5.uploadInteraction__neutralButton___3MpY9,
.zoom-medium
  .uploadInteraction__button___3T0fT.uploadInteraction__feedbackNavigationButton___10Uo5,
.zoom-medium
  .uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .uploadInteraction__feedbackNavigationButton___10Uo5.uploadInteraction__buttonLink___1C8cA,
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .zoom-medium
  .uploadInteraction__feedbackNavigationButton___10Uo5.uploadInteraction__buttonLink___1C8cA,
.zoom-medium
  .uploadInteraction__fileUploadingView___1vwhk
  .uploadInteraction__feedbackNavigationButton___10Uo5.uploadInteraction__cancelButton___1oJ_t,
.uploadInteraction__fileUploadingView___1vwhk
  .zoom-medium
  .uploadInteraction__feedbackNavigationButton___10Uo5.uploadInteraction__cancelButton___1oJ_t,
.zoom-medium
  .uploadInteraction__feedbackNavigationButton___10Uo5.uploadInteraction__neutralButton___3MpY9 {
  padding: 7px 0.75rem;
  font-size: inherit;
}
.zoom-large
  .uploadInteraction__button___3T0fT.uploadInteraction__feedbackNavigationButton___10Uo5.uploadInteraction__removeMargin___1pCJi,
.zoom-large
  .uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .uploadInteraction__feedbackNavigationButton___10Uo5.uploadInteraction__removeMargin___1pCJi.uploadInteraction__buttonLink___1C8cA,
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .zoom-large
  .uploadInteraction__feedbackNavigationButton___10Uo5.uploadInteraction__removeMargin___1pCJi.uploadInteraction__buttonLink___1C8cA,
.zoom-large
  .uploadInteraction__fileUploadingView___1vwhk
  .uploadInteraction__feedbackNavigationButton___10Uo5.uploadInteraction__removeMargin___1pCJi.uploadInteraction__cancelButton___1oJ_t,
.uploadInteraction__fileUploadingView___1vwhk
  .zoom-large
  .uploadInteraction__feedbackNavigationButton___10Uo5.uploadInteraction__removeMargin___1pCJi.uploadInteraction__cancelButton___1oJ_t,
.zoom-large
  .uploadInteraction__feedbackNavigationButton___10Uo5.uploadInteraction__removeMargin___1pCJi.uploadInteraction__neutralButton___3MpY9 {
  margin-left: 0;
}
.uploadInteraction__button___3T0fT,
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .uploadInteraction__buttonLink___1C8cA,
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .uploadInteraction__button___3T0fT,
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .uploadInteraction__neutralButton___3MpY9,
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .uploadInteraction__fileUploadingView___1vwhk
  .uploadInteraction__cancelButton___1oJ_t,
.uploadInteraction__fileUploadingView___1vwhk
  .uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .uploadInteraction__cancelButton___1oJ_t,
.uploadInteraction__fileUploadingView___1vwhk
  .uploadInteraction__cancelButton___1oJ_t,
.uploadInteraction__button___3T0fT.uploadInteraction__uploadButtonLabel___8VlS8,
.uploadInteraction__button___3T0fT.uploadInteraction__uploadButtonLabelDisabled___1SesT,
.uploadInteraction__uploadButtonLabel___8VlS8.uploadInteraction__neutralButton___3MpY9,
.uploadInteraction__neutralButton___3MpY9.uploadInteraction__uploadButtonLabelDisabled___1SesT,
.uploadInteraction__neutralButton___3MpY9 {
  background-color: var(--buttons--main-bg);
  border: 0;
  border-radius: 3px;
  color: var(--buttons--color);
  cursor: pointer;
  padding: 0.75em 1.5em;
  font-size: 14px;
  line-height: 18px;
  text-decoration: none;
}
.uploadInteraction__button___3T0fT.uploadInteraction__feedbackNavigationButton___10Uo5,
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .uploadInteraction__feedbackNavigationButton___10Uo5.uploadInteraction__buttonLink___1C8cA,
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .uploadInteraction__feedbackNavigationButton___10Uo5.uploadInteraction__button___3T0fT,
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .uploadInteraction__feedbackNavigationButton___10Uo5.uploadInteraction__neutralButton___3MpY9,
.uploadInteraction__fileUploadingView___1vwhk
  .uploadInteraction__feedbackNavigationButton___10Uo5.uploadInteraction__cancelButton___1oJ_t,
.uploadInteraction__feedbackNavigationButton___10Uo5.uploadInteraction__neutralButton___3MpY9 {
  margin-left: 0.6rem;
  padding: 3px 0.75rem;
}
.uploadInteraction__button___3T0fT.uploadInteraction__feedbackNavigationButton___10Uo5:focus,
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .uploadInteraction__feedbackNavigationButton___10Uo5.uploadInteraction__buttonLink___1C8cA:focus,
.uploadInteraction__fileUploadingView___1vwhk
  .uploadInteraction__feedbackNavigationButton___10Uo5.uploadInteraction__cancelButton___1oJ_t:focus,
.uploadInteraction__feedbackNavigationButton___10Uo5.uploadInteraction__neutralButton___3MpY9:focus {
  background-color: var(--buttons--main-bg);
}
.uploadInteraction__button___3T0fT.uploadInteraction__feedbackNavigationButton___10Uo5:active,
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .uploadInteraction__feedbackNavigationButton___10Uo5.uploadInteraction__buttonLink___1C8cA:active,
.uploadInteraction__fileUploadingView___1vwhk
  .uploadInteraction__feedbackNavigationButton___10Uo5.uploadInteraction__cancelButton___1oJ_t:active,
.uploadInteraction__feedbackNavigationButton___10Uo5.uploadInteraction__neutralButton___3MpY9:active {
  background-color: var(--buttons--main-bg-hover);
}
.uploadInteraction__button___3T0fT:hover,
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .uploadInteraction__buttonLink___1C8cA:hover,
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .uploadInteraction__button___3T0fT:hover,
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .uploadInteraction__neutralButton___3MpY9:hover,
.uploadInteraction__fileUploadingView___1vwhk
  .uploadInteraction__cancelButton___1oJ_t:hover,
.uploadInteraction__neutralButton___3MpY9:hover,
.uploadInteraction__button___3T0fT:focus,
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .uploadInteraction__buttonLink___1C8cA:focus,
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .uploadInteraction__button___3T0fT:focus,
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .uploadInteraction__neutralButton___3MpY9:focus,
.uploadInteraction__fileUploadingView___1vwhk
  .uploadInteraction__cancelButton___1oJ_t:focus,
.uploadInteraction__neutralButton___3MpY9:focus {
  background-color: var(--buttons--main-bg-hover);
  color: var(--buttons--main-color);
}
.uploadInteraction__button___3T0fT i,
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .uploadInteraction__buttonLink___1C8cA
  i,
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .uploadInteraction__button___3T0fT
  i,
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .uploadInteraction__neutralButton___3MpY9
  i,
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .uploadInteraction__fileUploadingView___1vwhk
  .uploadInteraction__cancelButton___1oJ_t
  i,
.uploadInteraction__fileUploadingView___1vwhk
  .uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .uploadInteraction__cancelButton___1oJ_t
  i,
.uploadInteraction__fileUploadingView___1vwhk
  .uploadInteraction__cancelButton___1oJ_t
  i,
.uploadInteraction__button___3T0fT.uploadInteraction__uploadButtonLabel___8VlS8
  i,
.uploadInteraction__button___3T0fT.uploadInteraction__uploadButtonLabelDisabled___1SesT
  i,
.uploadInteraction__uploadButtonLabel___8VlS8.uploadInteraction__neutralButton___3MpY9
  i,
.uploadInteraction__neutralButton___3MpY9.uploadInteraction__uploadButtonLabelDisabled___1SesT
  i,
.uploadInteraction__neutralButton___3MpY9 i {
  margin-right: 1em;
  display: inline;
}
.uploadInteraction__disabledButton___2rQ0H,
.uploadInteraction__uploadInput___1V44u:disabled,
.uploadInteraction__button___3T0fT:disabled,
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .uploadInteraction__buttonLink___1C8cA:disabled,
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .uploadInteraction__button___3T0fT:disabled,
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .uploadInteraction__neutralButton___3MpY9:disabled,
.uploadInteraction__fileUploadingView___1vwhk
  .uploadInteraction__cancelButton___1oJ_t:disabled,
.uploadInteraction__neutralButton___3MpY9:disabled,
.uploadInteraction__button___3T0fT:disabled:hover,
.uploadInteraction__neutralButton___3MpY9:disabled:hover,
.uploadInteraction__button___3T0fT:disabled:focus,
.uploadInteraction__neutralButton___3MpY9:disabled:focus {
  background-color: #686868;
  color: #fff;
  cursor: default;
}
.uploadInteraction__external___18jEZ {
  margin-left: 0.25rem;
}
.uploadInteraction__neutralButton___3MpY9 {
  background-color: #fff;
  border: 0;
  color: #000;
  font-weight: bold;
}
.uploadInteraction__button___3T0fT.uploadInteraction__uploadButtonLabel___8VlS8,
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .uploadInteraction__uploadButtonLabel___8VlS8.uploadInteraction__buttonLink___1C8cA,
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .uploadInteraction__uploadButtonLabel___8VlS8.uploadInteraction__button___3T0fT,
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .uploadInteraction__uploadButtonLabel___8VlS8.uploadInteraction__neutralButton___3MpY9,
.uploadInteraction__fileUploadingView___1vwhk
  .uploadInteraction__uploadButtonLabel___8VlS8.uploadInteraction__cancelButton___1oJ_t,
.uploadInteraction__button___3T0fT.uploadInteraction__uploadButtonLabelDisabled___1SesT,
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .uploadInteraction__uploadButtonLabelDisabled___1SesT.uploadInteraction__buttonLink___1C8cA,
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .uploadInteraction__uploadButtonLabelDisabled___1SesT.uploadInteraction__button___3T0fT,
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .uploadInteraction__uploadButtonLabelDisabled___1SesT.uploadInteraction__neutralButton___3MpY9,
.uploadInteraction__fileUploadingView___1vwhk
  .uploadInteraction__uploadButtonLabelDisabled___1SesT.uploadInteraction__cancelButton___1oJ_t,
.uploadInteraction__uploadButtonLabel___8VlS8.uploadInteraction__neutralButton___3MpY9,
.uploadInteraction__neutralButton___3MpY9.uploadInteraction__uploadButtonLabelDisabled___1SesT {
  vertical-align: top;
  position: relative;
  overflow: hidden;
  padding: 11px 20px;
  display: inline-block;
}
.uploadInteraction__button___3T0fT.uploadInteraction__uploadButtonLabel___8VlS8
  i,
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .uploadInteraction__uploadButtonLabel___8VlS8.uploadInteraction__buttonLink___1C8cA
  i,
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .uploadInteraction__uploadButtonLabel___8VlS8.uploadInteraction__button___3T0fT
  i,
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .uploadInteraction__uploadButtonLabel___8VlS8.uploadInteraction__neutralButton___3MpY9
  i,
.uploadInteraction__fileUploadingView___1vwhk
  .uploadInteraction__uploadButtonLabel___8VlS8.uploadInteraction__cancelButton___1oJ_t
  i,
.uploadInteraction__button___3T0fT.uploadInteraction__uploadButtonLabelDisabled___1SesT
  i,
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .uploadInteraction__uploadButtonLabelDisabled___1SesT.uploadInteraction__buttonLink___1C8cA
  i,
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .uploadInteraction__uploadButtonLabelDisabled___1SesT.uploadInteraction__button___3T0fT
  i,
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .uploadInteraction__uploadButtonLabelDisabled___1SesT.uploadInteraction__neutralButton___3MpY9
  i,
.uploadInteraction__fileUploadingView___1vwhk
  .uploadInteraction__uploadButtonLabelDisabled___1SesT.uploadInteraction__cancelButton___1oJ_t
  i,
.uploadInteraction__uploadButtonLabel___8VlS8.uploadInteraction__neutralButton___3MpY9
  i,
.uploadInteraction__neutralButton___3MpY9.uploadInteraction__uploadButtonLabelDisabled___1SesT
  i {
  margin-right: 1em;
}
.uploadInteraction__uploadInput___1V44u:focus
  + .uploadInteraction__uploadButtonLabel___8VlS8,
.uploadInteraction__uploadInput___1V44u:focus
  + .uploadInteraction__button___3T0fT.uploadInteraction__uploadButtonLabelDisabled___1SesT,
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .uploadInteraction__uploadInput___1V44u:focus
  + .uploadInteraction__uploadButtonLabelDisabled___1SesT.uploadInteraction__buttonLink___1C8cA,
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .uploadInteraction__uploadInput___1V44u:focus
  + .uploadInteraction__uploadButtonLabelDisabled___1SesT.uploadInteraction__button___3T0fT,
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .uploadInteraction__uploadInput___1V44u:focus
  + .uploadInteraction__uploadButtonLabelDisabled___1SesT.uploadInteraction__neutralButton___3MpY9,
.uploadInteraction__fileUploadingView___1vwhk
  .uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .uploadInteraction__uploadInput___1V44u:focus
  + .uploadInteraction__uploadButtonLabelDisabled___1SesT.uploadInteraction__cancelButton___1oJ_t,
.uploadInteraction__fileUploadingView___1vwhk
  .uploadInteraction__uploadInput___1V44u:focus
  + .uploadInteraction__uploadButtonLabelDisabled___1SesT.uploadInteraction__cancelButton___1oJ_t,
.uploadInteraction__uploadInput___1V44u:focus
  + .uploadInteraction__uploadButtonLabelDisabled___1SesT.uploadInteraction__neutralButton___3MpY9 {
  outline: #0060df auto 1px;
  outline: -webkit-focus-ring-color auto 1px;
}
.uploadInteraction__button___3T0fT.uploadInteraction__uploadButtonLabelDisabled___1SesT,
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .uploadInteraction__uploadButtonLabelDisabled___1SesT.uploadInteraction__buttonLink___1C8cA,
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .uploadInteraction__uploadButtonLabelDisabled___1SesT.uploadInteraction__button___3T0fT,
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .uploadInteraction__uploadButtonLabelDisabled___1SesT.uploadInteraction__neutralButton___3MpY9,
.uploadInteraction__fileUploadingView___1vwhk
  .uploadInteraction__uploadButtonLabelDisabled___1SesT.uploadInteraction__cancelButton___1oJ_t,
.uploadInteraction__uploadButtonLabelDisabled___1SesT.uploadInteraction__neutralButton___3MpY9 {
  background-color: var(--file-upload--colorBtnMainDisabled);
  color: #fff;
  cursor: default;
}
.uploadInteraction__button___3T0fT.uploadInteraction__uploadButtonLabelDisabled___1SesT:hover,
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .uploadInteraction__uploadButtonLabelDisabled___1SesT.uploadInteraction__buttonLink___1C8cA:hover,
.uploadInteraction__fileUploadingView___1vwhk
  .uploadInteraction__uploadButtonLabelDisabled___1SesT.uploadInteraction__cancelButton___1oJ_t:hover,
.uploadInteraction__uploadButtonLabelDisabled___1SesT.uploadInteraction__neutralButton___3MpY9:hover,
.uploadInteraction__button___3T0fT.uploadInteraction__uploadButtonLabelDisabled___1SesT:focus,
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .uploadInteraction__uploadButtonLabelDisabled___1SesT.uploadInteraction__buttonLink___1C8cA:focus,
.uploadInteraction__fileUploadingView___1vwhk
  .uploadInteraction__uploadButtonLabelDisabled___1SesT.uploadInteraction__cancelButton___1oJ_t:focus,
.uploadInteraction__uploadButtonLabelDisabled___1SesT.uploadInteraction__neutralButton___3MpY9:focus {
  background-color: var(--file-upload--colorBtnMainDisabled);
  color: #fff;
  cursor: default;
}
.uploadInteraction__uploadInput___1V44u {
  opacity: 0;
  width: 0.1px;
  height: 0.1px;
  position: absolute;
  border: none;
}
.uploadInteraction__statusInitial___2quEy {
  border: 1px solid var(--file-upload--medium none currentColor);
  border: 1px solid var(--file-upload--initial);
}
.uploadInteraction__statusFileSelection___2ZYR5,
.uploadInteraction__uploadInteraction___IJdSS.uploadInteraction__dragHovering___3pZhb {
  border: 1px dashed var(--file-upload--selecting);
}
.uploadInteraction__statusFileUploading___2FudP {
  border: 1px solid var(--file-upload--uploading);
}
.uploadInteraction__statusFileUploaded___2d8pl {
  border: 1px solid var(--file-upload--success);
}
.uploadInteraction__statusError___33G79 {
  border: 1px solid var(--file-upload--error);
}
.uploadInteraction__uploadInteraction___IJdSS {
  border-radius: 3px;
  background-color: #fff;
  background-color: var(--question--interaction-background);
  min-height: 200px;
  padding: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.uploadInteraction__uploadInteraction___IJdSS *[tabindex="-1"] {
  outline: 0;
}
.uploadInteraction__view___be61W,
.uploadInteraction__fileNotAcceptedView___1iBwI,
.uploadInteraction__fileUploadingView___1vwhk,
.uploadInteraction__initialView___33WDT {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin: auto;
}
.uploadInteraction__view___be61W .uploadInteraction__contentRow___3Q-hk,
.uploadInteraction__fileNotAcceptedView___1iBwI
  .uploadInteraction__contentRow___3Q-hk,
.uploadInteraction__fileUploadingView___1vwhk
  .uploadInteraction__contentRow___3Q-hk,
.uploadInteraction__initialView___33WDT .uploadInteraction__contentRow___3Q-hk {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 20px;
}
.uploadInteraction__view___be61W .uploadInteraction__contentRowCentered___1_aBD,
.uploadInteraction__fileNotAcceptedView___1iBwI
  .uploadInteraction__contentRowCentered___1_aBD,
.uploadInteraction__fileUploadingView___1vwhk
  .uploadInteraction__contentRowCentered___1_aBD,
.uploadInteraction__initialView___33WDT
  .uploadInteraction__contentRowCentered___1_aBD {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  margin-bottom: 20px;
}
.uploadInteraction__view___be61W .uploadInteraction__centeredText___3gWZ6,
.uploadInteraction__fileNotAcceptedView___1iBwI
  .uploadInteraction__centeredText___3gWZ6,
.uploadInteraction__fileUploadingView___1vwhk
  .uploadInteraction__centeredText___3gWZ6,
.uploadInteraction__initialView___33WDT
  .uploadInteraction__centeredText___3gWZ6 {
  text-align: center;
}
.uploadInteraction__view___be61W .infoText,
.uploadInteraction__fileNotAcceptedView___1iBwI .infoText,
.uploadInteraction__fileUploadingView___1vwhk .infoText,
.uploadInteraction__initialView___33WDT .infoText {
  color: #000;
  color: var(--app--font-color);
}
.uploadInteraction__initialView___33WDT .uploadInteraction__statusIcon___2yHia {
  font-size: 2rem;
  margin-bottom: 1rem;
}
.uploadInteraction__initialView___33WDT label {
  display: block;
  margin-bottom: 10px;
  color: #000;
  color: var(--app--font-color);
}
.uploadInteraction__initialView___33WDT
  .uploadInteraction__uploadButtonLabel___8VlS8,
.uploadInteraction__initialView___33WDT
  .uploadInteraction__button___3T0fT.uploadInteraction__uploadButtonLabelDisabled___1SesT,
.uploadInteraction__initialView___33WDT
  .uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .uploadInteraction__uploadButtonLabelDisabled___1SesT.uploadInteraction__buttonLink___1C8cA,
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .uploadInteraction__initialView___33WDT
  .uploadInteraction__uploadButtonLabelDisabled___1SesT.uploadInteraction__buttonLink___1C8cA,
.uploadInteraction__initialView___33WDT
  .uploadInteraction__fileUploadingView___1vwhk
  .uploadInteraction__uploadButtonLabelDisabled___1SesT.uploadInteraction__cancelButton___1oJ_t,
.uploadInteraction__fileUploadingView___1vwhk
  .uploadInteraction__initialView___33WDT
  .uploadInteraction__uploadButtonLabelDisabled___1SesT.uploadInteraction__cancelButton___1oJ_t,
.uploadInteraction__initialView___33WDT
  .uploadInteraction__uploadButtonLabelDisabled___1SesT.uploadInteraction__neutralButton___3MpY9 {
  margin-top: 3em;
}
.uploadInteraction__initialView___33WDT .fileExtensionsList {
  margin-right: 1em;
}
.uploadInteraction__fileUploadingView___1vwhk {
  max-width: 100%;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.uploadInteraction__fileUploadingView___1vwhk
  .uploadInteraction__progressBarRow___2XrUn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.uploadInteraction__fileUploadingView___1vwhk
  .uploadInteraction__progressBarRow___2XrUn
  .uploadInteraction__progressBarWrapper___3VMkR {
  border: 1px solid var(--file-upload--uploading);
  height: 30px;
  margin: 5px 10px 5px 0;
  padding: 0;
  width: 400px;
}
.uploadInteraction__fileUploadingView___1vwhk
  .uploadInteraction__progressBarRow___2XrUn
  .uploadInteraction__progressBarWrapper___3VMkR
  .uploadInteraction__progressBar___1ip6D {
  background-color: var(--file-upload--uploading);
  height: 30px;
}
.uploadInteraction__fileUploadingView___1vwhk
  .uploadInteraction__progressBarRow___2XrUn
  progress[value] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid var(--file-upload--uploading);
  margin: 5px 10px 5px 0;
  height: 32px;
  width: 400px;
  padding: 0;
}
.uploadInteraction__fileUploadingView___1vwhk
  .uploadInteraction__progressBarRow___2XrUn
  progress[value]::-webkit-progress-bar {
  background-color: #fff;
}
.uploadInteraction__fileUploadingView___1vwhk
  .uploadInteraction__progressBarRow___2XrUn
  progress[value]::-webkit-progress-value {
  background-color: var(--file-upload--uploading);
}
.uploadInteraction__fileUploadingView___1vwhk
  .uploadInteraction__progressBarRow___2XrUn
  progress[value]::-moz-progress-bar {
  background-color: var(--file-upload--uploading);
}
.uploadInteraction__fileUploadingView___1vwhk
  .uploadInteraction__progressInfoRow___2SMrJ {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 400px;
}
.uploadInteraction__fileUploadingView___1vwhk
  .uploadInteraction__cancelButton___1oJ_t {
  font-size: 12px;
  height: 32px;
  margin-top: 5px;
  padding-top: 0.6em;
}
.uploadInteraction__fileUploadingView___1vwhk
  .uploadInteraction__fileUploadingWrapper___1Dys1
  strong {
  word-wrap: break-word;
}
.uploadInteraction__fileNotAcceptedView___1iBwI
  .uploadInteraction__errorIcon___16apE {
  margin-bottom: 5px;
  text-align: center;
}
.uploadInteraction__fileNotAcceptedView___1iBwI
  .uploadInteraction__errorIcon___16apE
  i {
  color: var(--file-upload--error);
  font-size: 3rem;
}
.uploadInteraction__fileNotAcceptedView___1iBwI
  .uploadInteraction__errorHeader___1MEAL {
  font-size: 24px;
  margin: 5px 0;
}
.uploadInteraction__fileNotAcceptedView___1iBwI
  .uploadInteraction__fileCriteriaText___2II2_ {
  margin-top: 40px;
}
.uploadInteraction__fileUploadedView___2pCsN {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin: auto;
  max-width: 100%;
}
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedText___wRhPV {
  text-align: center;
  margin-bottom: 20px;
}
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedResultIcon___3iFSf {
  margin-bottom: 20px;
  text-align: center;
}
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedResultIcon___3iFSf
  i {
  color: var(--file-upload--success);
  font-size: 3rem;
}
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 20px;
}
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  div {
  text-align: center;
}
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .uploadInteraction__button___3T0fT,
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .uploadInteraction__buttonLink___1C8cA,
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .uploadInteraction__neutralButton___3MpY9,
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .uploadInteraction__fileUploadingView___1vwhk
  .uploadInteraction__cancelButton___1oJ_t,
.uploadInteraction__fileUploadingView___1vwhk
  .uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  .uploadInteraction__cancelButton___1oJ_t {
  white-space: nowrap;
}
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileUploadedButtonRow___2vxce
  *:nth-child(2) {
  margin: 0 5px;
}
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileInfoTable___1ai3S {
  border-collapse: collapse;
  width: 100%;
  table-layout: fixed;
}
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileInfoTable___1ai3S
  tr:first-child
  th,
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileInfoTable___1ai3S
  tr:first-child
  td {
  border-top: 0;
}
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileInfoTable___1ai3S
  tr:nth-child(odd) {
  background: #f9f9f9;
  background: var(--question--table-odd-row-background);
}
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileInfoTable___1ai3S
  th,
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileInfoTable___1ai3S
  td,
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileInfoTable___1ai3S
  td:nth-child(2) {
  padding: 1em;
  border-top: 1px solid var(--header-border-color);
}
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileInfoTable___1ai3S
  th {
  text-align: left;
  font-weight: normal;
}
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileInfoTable___1ai3S
  td {
  text-align: right;
}
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileInfoTable___1ai3S
  tr:last-of-type,
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileInfoTable___1ai3S
  tr:last-of-type
  th {
  font-weight: bold;
}
.uploadInteraction__fileUploadedView___2pCsN
  .uploadInteraction__fileInfoTable___1ai3S
  .uploadInteraction__fileName___3jero {
  word-wrap: break-word;
}
.uploadInteraction__modalOverlay___10w95 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 2147483647;
}
.uploadInteraction__modalOverlay___10w95
  .uploadInteraction__modalContent___2TNCo {
  background-color: #fff;
  border: 1px solid var(--file-upload--medium none currentColor);
  border: 1px solid var(--file-upload--initial);
  border-radius: 2px;
  margin: 10% auto 0 auto;
  padding: 0;
  position: relative;
  width: 500px;
  z-index: 2147483648;
}
.uploadInteraction__modalOverlay___10w95
  .uploadInteraction__modalContent___2TNCo
  .uploadInteraction__modalTextPane___22t8l {
  padding: 20px 20px 50px 20px;
  border-bottom: 1px solid var(--file-upload--0);
  border-bottom: 1px solid var(--file-upload--initial);
}
.uploadInteraction__modalOverlay___10w95
  .uploadInteraction__modalContent___2TNCo
  .uploadInteraction__modalTextPane___22t8l
  h3 {
  margin-top: 0;
}
.uploadInteraction__modalOverlay___10w95
  .uploadInteraction__modalContent___2TNCo
  .uploadInteraction__modalTextPane___22t8l
  span {
  display: block;
  line-height: 30px;
}
.uploadInteraction__modalOverlay___10w95
  .uploadInteraction__modalContent___2TNCo
  .uploadInteraction__modalButtonPane___1nvkS {
  padding: 20px;
  text-align: right;
}
.uploadInteraction__modalOverlay___10w95
  .uploadInteraction__modalContent___2TNCo
  .uploadInteraction__modalButtonPane___1nvkS
  button:first-of-type {
  margin-right: 20px;
}
.pci__sandbox___3p7Du {
  width: 700px;
  height: 385px;
  border: none;
}
.pci__isReadOnly___1NTTR {
  pointer-events: none;
}
.pci__isCorrect___Nwq-v {
  border: 1px solid green;
}
.pci__isNotCorrect___1r19_ {
  border: 1px solid red;
}
.QTIAssessmentItem__QTIAssessmentItemWrapper___3W6-C {
  position: relative;
  width: 100%;
}
.QTIAssessmentItem__QTIAssessmentItemWrapper___3W6-C table {
  background: var(--app-background);
}
.extraLineSpacing {
  line-height: 2.5em;
  line-height: var(--question--extra-line-height);
}
.extraLineSpacing p {
  line-height: 2.5em;
  line-height: var(--question--extra-line-height);
}
.QTIAssessmentItem__QTIAssessmentItemError___qMise {
  padding: 1em;
}
.QTIAssessmentItem__QTIAssessmentItem___cfGlV {
  width: 100%;
  height: 100%;
}
.QTIAssessmentItem__QTIAssessmentItem___cfGlV a {
  color: var(--question--link-color);
}
.QTIAssessmentItem__QTIAssessmentItem___cfGlV > :first-child {
  height: 100%;
}
.QTIAssessmentItem__ExtendedRenderingWordFormation___2ufvx {
  max-width: 55vw;
}
.hidden {
  display: none;
}
.qti-renderer-embed {
  border: none;
}
.pdf .QTIAssessmentItem__QTIAssessmentItemWrapper___3W6-C {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.pdf .QTIAssessmentItem__QTIAssessmentItem___cfGlV {
  margin: 0 1em;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-flex-basis: 200px;
  -ms-flex-preferred-size: 200px;
  flex-basis: 200px;
}
.interaction-prompt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  font-weight: bold;
  font-weight: var(--question--prompt-font-weight);
}
.interaction-prompt.rich-text-prompt {
  font-weight: normal;
  font-weight: var(--question--prompt-rich-text-font-weight);
}
.interaction-prompt .text {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.interaction-prompt .order-number {
  font-weight: bold;
  margin-right: 0.25rem;
  display: inline-block;
  padding: 4px 2px 3px;
  text-align: center;
  min-width: 1.3em;
  line-height: 1em;
  border-radius: 3px;
  border: 2px solid rgba(0, 0, 0, 0);
  white-space: nowrap;
}
.interaction-prompt .order-number.active {
  border-color: var(--question--input-border-active);
}
.interaction-prompt .order-number.flagged {
  border-color: var(--border-color);
}
.interaction-outcome-indicator {
  width: 24px;
  height: 24px;
  margin: 0 0.5rem;
  vertical-align: middle;
}
.inline-correct-text {
  color: green;
}
blockquote {
  clear: both;
}
.QTIAssessmentItem__QTIAssessmentItem___cfGlV .genericTwoColumn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 1em 0;
}
.QTIAssessmentItem__QTIAssessmentItem___cfGlV .left,
.QTIAssessmentItem__QTIAssessmentItem___cfGlV .right {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-height: calc(100vh - 19em);
  overflow-y: scroll;
  padding: 0 1em;
}
.paper-based-question .interaction-prompt .order-number {
  margin-right: 0;
}
.paper-based-question .QTIAssessmentItem__QTIAssessmentItem___cfGlV .left,
.paper-based-question .QTIAssessmentItem__QTIAssessmentItem___cfGlV .right {
  padding: 0;
}
.QTIAssessmentItem__QTIAssessmentItem___cfGlV .left p,
.QTIAssessmentItem__QTIAssessmentItem___cfGlV .right p {
  margin: 0.5em 0 1em;
}
.hidden-title .QTIAssessmentItem__QTIAssessmentItem___cfGlV .left,
.hidden-title .QTIAssessmentItem__QTIAssessmentItem___cfGlV .right {
  max-height: calc(100vh - 16em);
}
.fjord-theme
  .QTIAssessmentItem__pbComponentBody___26Ven
  div[id^="interactionWrapper_"]
  h1 {
  font-size: 1.5rem;
}
.fjord-theme
  .QTIAssessmentItem__pbComponentBody___26Ven
  div[id^="interactionWrapper_"]
  h2,
.fjord-theme
  .QTIAssessmentItem__pbComponentBody___26Ven
  div[id^="interactionWrapper_"]
  h3:not(.scorableItemHeadline) {
  font-size: 1.25rem;
}
.fjord-theme
  .QTIAssessmentItem__pbComponentBody___26Ven
  div[id^="interactionWrapper_"]
  h1,
.fjord-theme
  .QTIAssessmentItem__pbComponentBody___26Ven
  div[id^="interactionWrapper_"]
  h2 {
  text-align: center;
}
.fjord-theme
  .QTIAssessmentItem__pbComponentBody___26Ven
  div[id^="interactionWrapper_"]
  ul {
  list-style-type: "●";
  padding-left: 32px;
}
.fjord-theme
  .QTIAssessmentItem__pbComponentBody___26Ven
  div[id^="interactionWrapper_"]
  ul
  li {
  padding-left: 1.25rem;
}
.fjord-theme
  .QTIAssessmentItem__pbComponentBody___26Ven
  div[id^="interactionWrapper_"]
  ul
  ul {
  list-style-type: "–";
}
.fjord-theme
  .QTIAssessmentItem__pbComponentBody___26Ven
  .svg-interactions-container {
  display: table;
  margin: 0 auto;
}
.fjord-theme .QTIAssessmentItem__pbComponentBody___26Ven .pb-bordered-box {
  border: 1px solid #000;
  padding: 0.75em;
  font-weight: bold;
  font-style: italic;
}
.fjord-theme
  .QTIAssessmentItem__pbComponentBody___26Ven
  .pb-bordered-box
  > *:last-child {
  margin-bottom: 0;
}
.fjord-theme .QTIAssessmentItem__QTIAssessmentItem___cfGlV .split-5050 .left,
.fjord-theme .QTIAssessmentItem__QTIAssessmentItem___cfGlV .split-5050 .right {
  overflow-y: visible;
  max-height: none;
}
.fjord-theme .QTIAssessmentItem__QTIAssessmentItem___cfGlV .split-5050 .left {
  overflow-x: auto;
}
.fjord-theme .QTIAssessmentItem__pbReadingComponentBody___LRXwp h2 {
  font-style: italic;
}
.QTIAssessmentItem__pbMatchingComponentBody___3jTEF .qti-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
}
.QTIAssessmentItem__pbMatchingComponentBody___3jTEF table {
  border: 0.5px solid;
  margin: 1em auto !important;
}
.QTIAssessmentItem__pbMatchingComponentBody___3jTEF table tbody tr td {
  padding: 0 0 0.5em 30px !important;
  border: 0 !important;
  line-height: normal;
}
.QTIAssessmentItem__pbMatchingComponentBody___3jTEF
  table
  tbody
  tr
  td:last-child {
  padding-right: 30px !important;
  padding-left: 1em !important;
}
.QTIAssessmentItem__pbMatchingComponentBody___3jTEF
  table
  tbody
  tr:first-child
  td {
  text-align: center;
  padding: 20px 0 0 !important;
}
.QTIAssessmentItem__pbMatchingComponentBody___3jTEF
  table
  tbody
  tr:first-child
  td
  h1,
.QTIAssessmentItem__pbMatchingComponentBody___3jTEF
  table
  tbody
  tr:first-child
  td
  h2,
.QTIAssessmentItem__pbMatchingComponentBody___3jTEF
  table
  tbody
  tr:first-child
  td
  h3,
.QTIAssessmentItem__pbMatchingComponentBody___3jTEF
  table
  tbody
  tr:first-child
  td
  h4,
.QTIAssessmentItem__pbMatchingComponentBody___3jTEF
  table
  tbody
  tr:first-child
  td
  h5,
.QTIAssessmentItem__pbMatchingComponentBody___3jTEF
  table
  tbody
  tr:first-child
  td
  h6 {
  font-size: 1em !important;
  font-style: normal;
  margin: 0 0 1em;
}
.QTIAssessmentItem__pbMatchingComponentBody___3jTEF
  table
  tbody
  tr:last-child
  td {
  padding-bottom: 20px !important;
}
.QTIAssessmentItem__pbMatchingComponentBody___3jTEF .genericTwoColumn {
  display: block;
}
.split-question-view .QTIAssessmentItem__QTIAssessmentItemWrapper___3W6-C {
  height: 100%;
}
.split-question-view .QTIAssessmentItem__QTIAssessmentItem___cfGlV {
  height: 100%;
}
.split-question-view
  .QTIAssessmentItem__QTIAssessmentItem___cfGlV
  > :first-child {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.paper-based-stimulus .QTIAssessmentItem__QTIAssessmentItemWrapper___3W6-C {
  padding-left: 0;
  padding-right: 0;
}
.compulsoryFrameLabel__compulsoryFrameTitleWrapper___2UZAp {
  padding: 0 0 1em;
}
.compulsoryFrameLabel__compulsoryFrameTitleWrapper___2UZAp
  .compulsoryFrameLabel__compulsoryFrameTitle___tCaAr {
  display: inline-block;
  padding: 0.3em 0.5em;
  color: var(--label-color);
  background-color: var(--label-background-color);
}
.appLoader__loader___38V1L {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.appLoader__loader___38V1L svg {
  width: 80px;
  height: 80px;
}
.appLoader__loader___38V1L svg image {
  height: 100%;
  width: 100%;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation-duration: 0.9s;
  animation-duration: 0.9s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: rotate;
  animation-name: rotate;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}
@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* Common, default styles for the notification box */

.s-alert-box,
.s-alert-box * {
  box-sizing: border-box;
}

.s-alert-box {
  position: fixed;
  background: rgba(42, 45, 50, 0.85);
  padding: 22px;
  line-height: 1.4;
  z-index: 1000;
  pointer-events: none;
  color: rgba(250, 251, 255, 0.95);
  font-size: 100%;
  font-family: "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
  max-width: 300px;
  -webkit-transition: top 0.4s, bottom 0.4s;
  transition: top 0.4s, bottom 0.4s;
}

.s-alert-box.s-alert-show {
  pointer-events: auto;
}

.s-alert-box a {
  color: inherit;
  opacity: 0.7;
  font-weight: 700;
}

.s-alert-box a:hover,
.s-alert-box a:focus {
  opacity: 1;
}

.s-alert-box p {
  margin: 0;
}

.s-alert-box.s-alert-show,
.s-alert-box.s-alert-visible {
  pointer-events: auto;
}

.s-alert-close {
  width: 20px;
  height: 20px;
  position: absolute;
  right: 4px;
  top: 4px;
  overflow: hidden;
  text-indent: 100%;
  cursor: pointer;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.s-alert-close:hover,
.s-alert-close:focus {
  outline: none;
}

.s-alert-close::before,
.s-alert-close::after {
  content: "";
  position: absolute;
  width: 3px;
  height: 60%;
  top: 50%;
  left: 50%;
  background: #fff;
}

.s-alert-close:hover::before,
.s-alert-close:hover::after {
  background: #fff;
}

.s-alert-close::before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}

.s-alert-close::after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}

/* positions */

.s-alert-bottom-left {
  top: auto;
  right: auto;
  bottom: 30px;
  left: 30px;
}
.s-alert-top-left {
  top: 30px;
  right: auto;
  bottom: auto;
  left: 30px;
}
.s-alert-top-right {
  top: 30px;
  right: 30px;
  bottom: auto;
  left: auto;
}
.s-alert-bottom-right {
  /*default*/
  top: auto;
  right: 30px;
  bottom: 30px;
  left: auto;
}
.s-alert-bottom {
  width: 100%;
  max-width: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  top: auto;
}
.s-alert-top {
  width: 100%;
  max-width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: auto;
}

/* conditions */

.s-alert-info {
  background: #00a2d3;
  color: #fff;
}
.s-alert-success {
  background: #27ae60;
  color: #fff;
}
.s-alert-warning {
  background: #f1c40f;
  color: #fff;
}
.s-alert-error {
  background: #e74c3c;
  color: #fff;
}

[class^="s-alert-effect-"].s-alert-hide,
[class*=" s-alert-effect-"].s-alert-hide {
  -webkit-animation-direction: reverse;
  animation-direction: reverse;
}

/* height measurement helper */
.s-alert-box-height {
  visibility: hidden;
  position: fixed;
}

.alertTemplate__connectivityAlertHeader___2H6O_ {
  text-align: center;
  margin: 0.3em 0;
}
.alertTemplate__connectivityAlertBody___2-ODq {
  text-align: center;
  white-space: pre-wrap;
  font-size: 1em;
  max-height: 350px;
  overflow-y: auto;
  word-break: break-word;
}
.alertTemplate__closeBtn___3ydY0 {
  margin: 1em 0 0.5em;
}
.App__app___3nDjL {
  background-color: #f2f2f2;
  background-color: var(--app--background);
  color: #000;
  color: var(--app--font-color);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen {
  .App__app___3nDjL {
    height: 100%;
  }
}
.App__app___3nDjL.zoom-medium {
  font-size: 21px;
  font-size: var(--app--font-size-medium);
}
.App__app___3nDjL.zoom-large {
  font-size: 26px;
  font-size: var(--app--font-size-large);
}
.App__app___3nDjL.view-media-print {
  background-color: #bfbfbf;
}
.App__app___3nDjL.view-media-print:not(.phantom-js) {
  font-size: 11pt;
}
@media screen and (max-height: 637px) {
  .App__app___3nDjL.view-media-print .App__contentContainer___2Nu-R {
    display: block;
    overflow-y: unset;
  }
}
.inverted .App__app___3nDjL {
  background-color: #000;
}
.inverted .App__app___3nDjL img.contrast-compatible,
.inverted .App__app___3nDjL .cke_contents img.ia-drawing {
  -webkit-filter: invert(100%);
  filter: invert(100%);
}
.yellow-on-black .App__app___3nDjL .cke_contents img.ia-drawing {
  -webkit-filter: invert(100%);
  filter: invert(100%);
}
.App__app___3nDjL .App__contentContainer___2Nu-R {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow-y: auto;
}
@media screen and (max-height: 637px) {
  .App__app___3nDjL .App__contentContainer___2Nu-R.header-disabled {
    padding-top: 0;
  }
}
@media screen and (max-height: 637px) {
  .App__app___3nDjL .App__contentContainer___2Nu-R {
    padding-top: var(--header--height);
  }
  .App__app___3nDjL
    .App__contentContainer___2Nu-R.App__wordFormationQuestionContainer___Phxue {
    display: block;
    overflow-y: unset;
  }
}
@media screen and (max-height: 455px) {
  .App__app___3nDjL .App__contentContainer___2Nu-R {
    padding-top: 0;
  }
}
.App__app___3nDjL.disable-select {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.App__app___3nDjL.disable-select textarea,
.App__app___3nDjL.disable-select input[type="text"],
.App__app___3nDjL.disable-select .cke_contents {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.App__app___3nDjL .App__skipToNavigationLink___2lRYX {
  position: absolute;
  height: 4em;
  width: 14em;
  background: #2a6c96;
  background: var(--app--skip-link-color);
  color: #fff;
  color: var(--app--skip-link-text-color);
  padding: 1em 1em;
  text-decoration: none;
  z-index: -1;
}
.App__app___3nDjL .App__skipToNavigationLink___2lRYX:focus {
  z-index: 1000;
}
.App__mainScreen___3HaXz {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.App__mainScreenContent___1tXox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.view-media-print .App__mainScreenContent___1tXox {
  max-width: 100vw;
}
.App__footerWrapper___2el50 {
  max-width: 100vw;
  overflow-x: auto;
}
@media screen and (max-height: 637px) {
  .App__footerWrapper___2el50 {
    position: fixed;
    bottom: 0;
    width: 100%;
    background-color: #f2f2f2;
    z-index: 999;
  }
}
@media screen and (max-height: 455px) {
  .App__footerWrapper___2el50 {
    position: static;
  }
}
@media print {
  body #app {
    background-color: #fff;
  }
  .App__app___3nDjL {
    background-color: rgba(0, 0, 0, 0);
  }
  .App__app___3nDjL .App__contentContainer___2Nu-R {
    overflow-y: visible;
  }
}
.App__overlay___hjn4d {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: fixed;
  background: rgba(0, 0, 0, 0.7);
  z-index: 1000;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.App__overlay___hjn4d .App__centered___qJD0X {
  color: #fff;
  text-align: center;
}
.App__overlay___hjn4d .App__centered___qJD0X .fa {
  font-size: 7em;
}
.App__overlay___hjn4d .App__centered___qJD0X .btn-play-audio .fa,
.App__overlay___hjn4d .App__centered___qJD0X .btn-cancel-audio .fa {
  font-size: 2em;
}
.App__overlay___hjn4d .App__centered___qJD0X .btn-play-audio .caption,
.App__overlay___hjn4d .App__centered___qJD0X .btn-cancel-audio .caption {
  margin-left: 10px;
  vertical-align: super;
}
.App__overlay___hjn4d .App__centered___qJD0X .btn-cancel-audio {
  margin-left: 1em;
}
.App__overlay___hjn4d .App__centered___qJD0X.App__pauseComponent___2F3UA {
  color: var(--app--foreground);
}
.App__overlay___hjn4d
  .App__centered___qJD0X.App__catInProgressComponent___1g546 {
  color: #000;
}
.App__overlay___hjn4d
  .App__centered___qJD0X.App__catInProgressComponent___1g546
  svg {
  width: 80px;
  height: 80px;
}
.App__overlay___hjn4d
  .App__centered___qJD0X.App__catInProgressComponent___1g546
  svg
  image {
  height: 100%;
  width: 100%;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation-duration: 0.9s;
  animation-duration: 0.9s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: rotate;
  animation-name: rotate;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}
@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.App__overlay___hjn4d .App__info___1D2s3 {
  font-size: 1.2em;
  max-width: 50vw;
  line-height: 1.6em;
}
.App__overlay___hjn4d.App__pauseOverlay___TwQvz {
  background-color: var(--app--background);
}
.App__overlay___hjn4d.App__catTriggerInProgressOverlay___43JhS {
  background-color: #fff;
}
.fade-appear,
.fadeText-appear {
  opacity: 0.01;
}
.fade-appear.fade-appear-active {
  opacity: 1;
  -webkit-transition: opacity 400ms ease-in;
  transition: opacity 400ms ease-in;
}
.fadeText-appear.fadeText-appear-active {
  opacity: 1;
  -webkit-transition: opacity 500ms ease-in 400ms;
  transition: opacity 500ms ease-in 400ms;
}
.fade-leave {
  opacity: 1;
}
.fade-leave.fade-leave-active {
  opacity: 0.01;
  -webkit-transition: opacity 600ms ease-in;
  transition: opacity 600ms ease-in;
}
.s-alert-wrapper {
  position: fixed;
  z-index: 1010;
}
.s-alert-wrapper .s-alert-box.s-alert-top-right {
  width: 400px;
  position: absolute;
  z-index: 1500;
  left: calc(50vw - 200px);
  cursor: pointer;
  text-align: center;
  margin: 3px 0;
  padding: 0.8em;
  border-radius: 3px;
  color: #fff;
  color: var(--alert-default-color);
}
.s-alert-wrapper .s-alert-info,
.s-alert-wrapper .s-alert-success,
.s-alert-wrapper .s-alert-warning {
  background-color: #2a6c96;
  background-color: var(--alert-default-bg);
  border: none;
  border: var(--alert-default-border);
}
.s-alert-wrapper .s-alert-error {
  background-color: #b72e00;
}
.s-alert-wrapper .s-alert-error .s-alert-box-inner {
  padding: 0 1em;
}
.s-alert-wrapper .btn.btn-message-close {
  background: #fff;
  color: #000;
}
.s-alert-wrapper .btn.btn-message-close:hover {
  background: #ddd;
}
.s-alert-wrapper .messageWrapper {
  background-color: #2a6c96;
  background-color: var(--alert-default-bg);
  color: #fff;
  color: var(--alert-default-color);
  font-size: 16px;
  font-family: Arial, sans-serif;
  max-width: 450px;
}
.s-alert-wrapper .messageWrapper .messageTitle {
  margin: 2px 0;
}
.s-alert-wrapper .messageWrapper p.messageContent {
  word-wrap: break-word;
  font-family: Arial, sans-serif;
  padding: 5px 0;
  max-height: 170px;
  overflow-y: auto;
}
.s-alert-wrapper .messageWrapper p.messageContent:last-of-type {
  margin-bottom: 14px;
}
.s-alert-wrapper .messageWrapper .whenAndWho {
  font-size: 13px;
  padding-top: 12px;
}
.s-alert-wrapper .messageWrapper .message-close-wrapper {
  margin-top: 1em;
}
.livesession__liveProctoringWrapper___1sRUX {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1200px;
}
.livesession__liveProctoringWrapper___1sRUX
  .livesession__callerWrapper___HlKpM {
  padding: 2rem;
}
.livesession__liveProctoringWrapper___1sRUX
  .livesession__callerWrapper___HlKpM.livesession__remoteCallerWrapper___dmHHO {
  padding-right: 1rem;
  -webkit-box-flex: 2;
  -webkit-flex: 2;
  -ms-flex: 2;
  flex: 2;
}
.livesession__liveProctoringWrapper___1sRUX
  .livesession__callerWrapper___HlKpM.livesession__mirrorCallerWrapper___5ntUi {
  padding-left: 1rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.livesession__liveProctoringWrapper___1sRUX .livesession__streamMirror___3slgn {
  padding-left: 1rem;
}
.livesession__liveProctoringWrapper___1sRUX
  .livesession__streamMirror___3slgn
  .livesession__streamMirrorInfo___m77S7 {
  color: var(--app--foreground);
}
.livesession__liveProctoringWrapper___1sRUX
  .livesession__streamMirror___3slgn
  .livesession__streamMirrorInfo___m77S7
  .livesession__liveSessionCallStartedTitle___1d061 {
  font-size: 1.25em;
  font-weight: bold;
}
.livesession__liveProctoringWrapper___1sRUX .livesession__remoteWebcam___YPBkb,
.livesession__liveProctoringWrapper___1sRUX .livesession__mirrorWebcam___3U8zY {
  width: 100%;
}
.livesession__liveProctoringWrapper___1sRUX
  .livesession__onlineContainer___2E_nw
  .livesession__cameraContainer___9Kf5T {
  width: 100%;
  position: relative;
}
.livesession__liveProctoringWrapper___1sRUX
  .livesession__onlineContainer___2E_nw
  .livesession__reconnectingCall___uJyif {
  position: absolute;
  padding: 0.5rem;
  bottom: 0;
  text-shadow: 0 0 5px #000;
}
.livesession__liveProctoringWrapper___1sRUX
  .livesession__reconnectingContainer___2Vo7K
  .livesession__cameraContainer___9Kf5T {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  background-color: #3c3c3c;
  height: 44%;
}
.livesession__liveProctoringWrapper___1sRUX
  .livesession__reconnectingContainer___2Vo7K
  .livesession__reconnectingCall___uJyif {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
  position: static;
  position: initial;
  padding: 0;
}
.livesession__liveProctoringWrapper___1sRUX
  .livesession__reconnectingContainer___2Vo7K
  .livesession__mirrorWebcam___3U8zY {
  display: none;
}
.livesession__liveProctoringWrapper___1sRUX
  .livesession__reconnectingCall___uJyif {
  color: #fff;
}
.livesession__liveProctoringWrapper___1sRUX
  .livesession__reconnectingCall___uJyif
  .fa {
  margin-right: 0.5rem;
}
.livesession__liveProctoringWrapper___1sRUX
  .livesession__hideProctorCall___WEGSk {
  display: none;
}
.inverted
  .livesession__liveProctoringWrapper___1sRUX
  .livesession__remoteCallerWrapper___dmHHO
  video,
.yellow-on-black
  .livesession__liveProctoringWrapper___1sRUX
  .livesession__remoteCallerWrapper___dmHHO
  video {
  border: 1px solid var(--app--foreground);
}
.SelectionContextMenu__overlay___1IcW0 {
  position: fixed;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.5);
  width: 100vw;
  height: 100vh;
  z-index: 1000;
}
.SelectionContextMenu__overlay___1IcW0 .SelectionContextMenu__modal___j427d {
  background: #fff;
  padding: 2em;
  max-width: 20rem;
  height: 20em;
}
.SelectionContextMenu__toolTip___1UxKX {
  position: fixed;
  background: #fff;
  border-radius: 3px;
  z-index: 800;
  opacity: 0.9;
  padding: 0.25rem;
  -webkit-box-shadow: 2px 2px 5px -3px #000;
  box-shadow: 2px 2px 5px -3px #000;
}
.SelectionContextMenu__toolTip___1UxKX
  .SelectionContextMenu__contextMenuButton___33FP_ {
  background: none;
  font-size: 1em;
  display: inline-block;
  color: #19445f;
  text-decoration: none;
  padding: 0.35em 0.5em;
  border-radius: 3px;
  border: 1px solid rgba(0, 0, 0, 0);
}
.SelectionContextMenu__toolTip___1UxKX
  .SelectionContextMenu__contextMenuButton___33FP_:hover {
  border-color: #2a6c96;
  cursor: pointer;
}
.SelectionContextMenu__toolTip___1UxKX:before {
  content: "";
  background: #fff;
  position: absolute;
  z-index: -1;
  bottom: -0.45em;
  left: 0.8em;
  width: 1em;
  height: 1em;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border-radius: 2px;
  -webkit-box-shadow: 2px 2px 5px -3px #000;
  box-shadow: 2px 2px 5px -3px #000;
}
.SelectionContextMenu__toolTip___1UxKX.bottom:before {
  top: -0.45em;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.SelectionContextMenu__toolTip___1UxKX .fa {
  font-size: 1.25rem;
}
.SelectionContextMenu__toolTip___1UxKX:hover {
  opacity: 1;
}
.tableOfContents__overview___1MqNd {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0.5em 0 3em;
  position: relative;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .tableOfContents__overview___1MqNd {
    padding: 2em 0 5em;
  }
}
@media screen and (min-width: 1024px) {
  .tableOfContents__overview___1MqNd {
    padding: 2em 0 5em;
  }
}
@media screen and (max-height: 637px) {
  .tableOfContents__overview___1MqNd {
    padding-bottom: 10rem;
  }
}
.tableOfContents__resultOverview___D6yXJ {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0.5em 0 3em;
  position: relative;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .tableOfContents__resultOverview___D6yXJ {
    padding: 2em 0 5em;
  }
}
@media screen and (min-width: 1024px) {
  .tableOfContents__resultOverview___D6yXJ {
    padding: 2em 0 5em;
  }
}
.tableOfContents__filters___3ZO6d {
  position: relative;
  width: 100%;
  bottom: 0;
  left: 0;
}
.tableOfContents__filters___3ZO6d h1 {
  text-align: center;
  font-weight: 400;
  margin: 0.5em 0 2em;
}
.tableOfContents__filters___3ZO6d h1 .tableOfContents__resultOverview___D6yXJ {
  margin-top: 7.5em;
}
.tableOfContents__filters___3ZO6d .overview-filters {
  width: 100%;
  max-width: calc(1000px - 12em);
  margin: 0 auto;
  padding: 0;
}
.tableOfContents__filters___3ZO6d .overview-filters button {
  display: inline-block;
  width: 100%;
  background: inherit;
  border: 0;
  font-size: inherit;
  padding: 0.5em 2em;
  text-align: center;
  width: 100%;
  cursor: pointer;
  color: inherit;
  color: var(--app--font-color);
}
.tableOfContents__filters___3ZO6d .overview-filters button.active {
  background: #e8e8e8;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .tableOfContents__filters___3ZO6d .overview-filters button {
    padding: 1em;
  }
}
@media screen and (min-width: 1024px) {
  .tableOfContents__filters___3ZO6d .overview-filters button {
    padding: 1em;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .tableOfContents__filters___3ZO6d {
    position: absolute;
  }
  .tableOfContents__filters___3ZO6d h1 {
    text-align: left;
    font-weight: 400;
    font-size: 2em;
  }
  .tableOfContents__filters___3ZO6d .overview-filters button {
    width: auto;
    text-align: left;
    background: rgba(0, 0, 0, 0);
    border-bottom: 3px solid rgba(0, 0, 0, 0);
  }
  .tableOfContents__filters___3ZO6d .overview-filters button:hover {
    border-bottom: 3px solid #c1c1c1;
  }
  .tableOfContents__filters___3ZO6d .overview-filters button.active,
  .tableOfContents__filters___3ZO6d .overview-filters button:focus {
    color: inherit;
    color: var(--toc--btn-text-color);
    border-color: #2a6c96;
    border-color: var(--toc--button-border-focus);
    border-bottom: 3px solid;
    background: rgba(0, 0, 0, 0);
  }
}
@media screen and (min-width: 1024px) {
  .tableOfContents__filters___3ZO6d {
    position: absolute;
  }
  .tableOfContents__filters___3ZO6d h1 {
    text-align: left;
    font-weight: 400;
    font-size: 2em;
  }
  .tableOfContents__filters___3ZO6d .overview-filters button {
    width: auto;
    text-align: left;
    background: rgba(0, 0, 0, 0);
    border-bottom: 3px solid rgba(0, 0, 0, 0);
  }
  .tableOfContents__filters___3ZO6d .overview-filters button:hover {
    border-bottom: 3px solid #c1c1c1;
  }
  .tableOfContents__filters___3ZO6d .overview-filters button.active,
  .tableOfContents__filters___3ZO6d .overview-filters button:focus {
    color: inherit;
    color: var(--toc--btn-text-color);
    border-color: #2a6c96;
    border-color: var(--toc--button-border-focus);
    border-bottom: 3px solid;
    background: rgba(0, 0, 0, 0);
  }
}
@media screen and (max-height: 637px) {
  .tableOfContents__filters___3ZO6d {
    position: relative !important;
  }
}
.zoom-large .tableOfContents__filters___3ZO6d .overview-filters {
  max-width: calc(1000px - 6em);
}
.tableOfContents__body___Pw4zL {
  padding: 0 0.5em;
  width: calc(100% - 1em);
  max-width: calc(1000px - 12em);
  border-collapse: collapse;
  margin: 0 auto;
  margin-bottom: inherit;
  margin-bottom: var(--toc--body-margin);
  background: inherit;
  background: var(--toc--body-background);
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .tableOfContents__body___Pw4zL {
    width: calc(100% - 4em);
    padding: 0 2em;
  }
}
@media screen and (min-width: 1024px) {
  .tableOfContents__body___Pw4zL {
    width: calc(100% - 6em);
    padding: 0 3em;
  }
}
.primary_school_1-theme .tableOfContents__body___Pw4zL,
.primary_school_2-theme .tableOfContents__body___Pw4zL {
  border: 3px solid #fff;
  -webkit-box-shadow: rgba(0, 0, 0, 0.7) 0 3px 5px 0;
  box-shadow: rgba(0, 0, 0, 0.7) 0 3px 5px 0;
  border-radius: 0.3em;
  overflow: hidden;
}
@media print {
  .primary_school_1-theme .tableOfContents__body___Pw4zL,
  .primary_school_2-theme .tableOfContents__body___Pw4zL {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.tableOfContents__body___Pw4zL .tableOfContents__sectionTitle___AcYu_ {
  margin-top: 2em;
  padding: 1em;
  padding-left: 1.5em;
  background: rgba(255, 255, 255, 0.5);
  background: var(--toc--section-title-bg);
  border: 0;
}
.tableOfContents__body___Pw4zL
  .tableOfContents__sectionTitle___AcYu_
  .tableOfContents__sectionName___uDA-L {
  font-weight: 600;
}
.tableOfContents__body___Pw4zL
  .tableOfContents__sectionTitle___AcYu_
  .tableOfContents__unattemptedCaption___1O83T {
  font-size: 0.9em;
  margin-left: 1em;
}
.tableOfContents__body___Pw4zL tbody tr {
  display: table-row;
}
.tableOfContents__body___Pw4zL tbody tr.tableOfContents__flagged___1_uD9 td {
  background: #e9f0f7;
  background: var(--toc--row-flagged-bg);
}
.tableOfContents__body___Pw4zL tbody tr td,
.tableOfContents__body___Pw4zL tbody tr th {
  display: table-cell;
  padding: 1em;
  border-top: 1px solid #c1c1c1;
  border-top: var(--toc--cell-border-top);
  background: rgba(255, 255, 255, 0.5);
  background: var(--toc--cell-background);
}
.tableOfContents__body___Pw4zL tbody tr td:first-of-type,
.tableOfContents__body___Pw4zL tbody tr th:first-of-type {
  padding-left: 1.5em;
}
.tableOfContents__body___Pw4zL
  tbody
  tr
  td.tableOfContents__centerContent___2QKIn {
  text-align: center;
}
.tableOfContents__body___Pw4zL tbody tr th {
  text-align: left;
  font-weight: bold;
  background: rgba(255, 255, 255, 0.5);
  background: var(--toc--th-background);
  color: inherit;
  color: var(--toc--th-color);
  border-top: 1px solid #c1c1c1;
  border-top: var(--toc--th-border);
}
.tableOfContents__body___Pw4zL tbody tr th:last-child {
  padding-right: inherit;
  padding-right: var(--toc--th-padding-last);
}
.tableOfContents__body___Pw4zL
  tbody
  tr
  th.tableOfContents__centerContent___2QKIn {
  text-align: center;
}
.tableOfContents__body___Pw4zL tbody tr[focus-within] {
  outline: 2px solid #2a6c96;
  outline: 2px solid var(--toc--button-border-focus);
}
.tableOfContents__body___Pw4zL tbody tr:focus-within {
  outline: 2px solid #2a6c96;
  outline: 2px solid var(--toc--button-border-focus);
}
.tableOfContents__body___Pw4zL
  tbody
  tr
  .tableOfContents__accessibilityButton___2UZmn {
  color: var(--app--font-color);
  background-color: rgba(0, 0, 0, 0);
  background-repeat: no-repeat;
  border: none;
  cursor: pointer;
  overflow: hidden;
  width: 100%;
  height: 100%;
  font-size: inherit;
}
.tableOfContents__body___Pw4zL
  tbody
  tr
  .tableOfContents__accessibilityButton___2UZmn:focus {
  outline: 0;
}
.tableOfContents__body___Pw4zL
  tbody
  tr
  .tableOfContents__rightAlignWithin___2q3-C {
  text-align: right;
  display: inline-block;
}
.tableOfContents__body___Pw4zL
  tbody
  tr
  .tableOfContents__leftAlignWithin___386LX {
  text-align: left;
  display: inline-block;
}
.tableOfContents__body___Pw4zL tbody tr .maxMarks {
  width: 6em;
}
.tableOfContents__body___Pw4zL tbody tr .flag,
.tableOfContents__body___Pw4zL tbody tr .number {
  width: 4em;
}
.tableOfContents__body___Pw4zL tbody tr .flag:last-of-type,
.tableOfContents__body___Pw4zL tbody tr .number:last-of-type {
  padding-right: 0.5em;
}
.tableOfContents__body___Pw4zL tbody tr .number.number-only {
  width: auto;
}
.tableOfContents__body___Pw4zL tbody tr .number.attempted {
  position: relative;
}
.tableOfContents__body___Pw4zL tbody tr .number.attempted:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  display: block;
  width: 4px;
  background: #2a6c96;
  background: var(--toc--row-attempted);
}
.tableOfContents__body___Pw4zL tbody tr .fa-bookmark {
  color: #0480f0;
  color: var(--toc--icon-color);
  font-size: 1.2em;
  margin-top: 0.1em;
}
.tableOfContents__body___Pw4zL
  tbody
  tr:not(.tableOfContents__spacer___10Eib):hover
  > td:not(.tableOfContents__sectionTitle___AcYu_):not(
    .tableOfContents__noNavigationAllowed___I3GMi
  ),
.tableOfContents__body___Pw4zL
  tbody
  tr:not(.tableOfContents__spacer___10Eib):focus
  > td:not(.tableOfContents__sectionTitle___AcYu_):not(
    .tableOfContents__noNavigationAllowed___I3GMi
  ) {
  background: rgba(192, 192, 192, 0.2);
  background: var(--toc--row-hover);
  cursor: pointer;
}
.tableOfContents__body___Pw4zL tbody tr.tableOfContents__spacer___10Eib td,
.tableOfContents__body___Pw4zL
  tbody
  tr.tableOfContents__spacer___10Eib:hover
  td {
  background: rgba(0, 0, 0, 0);
  border: 0;
  cursor: default;
  display: inherit;
  display: var(--toc--spacer);
}
.tableOfContents__body___Pw4zL tbody tr .candidate-selection-status {
  float: left;
}
.tableOfContents__body___Pw4zL tbody tr .candidate-selection-status.locked {
  color: #878787;
}
.tableOfContents__body___Pw4zL
  tbody
  tr
  .candidate-selection-status.locked
  .status-text {
  margin-left: 10px;
}
.tableOfContents__body___Pw4zL tbody tr .candidate-selection-status .warning {
  color: #fe6532;
}
.tableOfContents__body___Pw4zL
  tbody
  tr
  .candidate-selection-status
  .status-text {
  padding: 1em;
  vertical-align: super;
}
.tableOfContents__body___Pw4zL
  tbody:not(:first-of-type)
  .tableOfContents__sectionTitle___AcYu_ {
  margin-top: inherit;
  margin-top: var(--toc--section-title-margin);
  border-top: inherit;
  border-top: var(--toc--section-title-border-top);
}
.tableOfContents__body___Pw4zL .tableOfContents__objectType___f78st {
  display: table-cell;
  display: var(--toc--object-type);
}
.tableOfContents__resultBody___1mwxt.tableOfContents__body___Pw4zL
  tbody
  tr:hover
  > td {
  background: rgba(255, 255, 255, 0.5);
  cursor: default;
}
.cxc .tableOfContents__body___Pw4zL tr .number.attempted:before {
  background: #009fe1;
}
.submitAssessment__submitButtons___3vkDN button {
  background: #2a6c96;
  background: var(--buttons--background);
}
.submitAssessment__submitButtons___3vkDN button:hover {
  background: #19445f;
  background: var(--buttons--background-hover);
  color: #fff;
}
.submitAssessment__submitButtons___3vkDN button:disabled {
  background: #d6d6d6;
  color: #fff;
}
.submitAssessment__submitButtons___3vkDN
  .submitAssessment__activeButton___12HaD {
  background-color: #000;
}
.submitAssessment__submitButtons___3vkDN
  .submitAssessment__activeButton___12HaD:disabled {
  background-color: #000;
}
.submitAssessment__submitButtons___3vkDN i {
  margin-right: 1em;
}
.cxc .submitAssessment__submitButtons___3vkDN button.btn--deliver {
  color: var(--cxc--submit-color);
  background: #fff;
  border: 1px solid var(--cxc--submit-color);
  border-radius: 1.3em/50%;
}
.cxc .submitAssessment__submitButtons___3vkDN button.btn--deliver:hover {
  background: var(--cxc--submit-color);
  color: #fff;
}
.cxc .submitAssessment__submitButtons___3vkDN button.btn--deliver:disabled {
  border: 1px solid #c4c4c4;
  background: #ddd;
  color: #999;
  cursor: none;
  pointer-events: none;
}
@-webkit-keyframes header__spin___2kDHt {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes header__spin___2kDHt {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes header__loop___ZDVbO {
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes header__loop___ZDVbO {
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.header__header___3v_A5 {
  background: #fff;
  background: var(--header--background);
  position: relative;
  overflow: hidden;
  top: 0;
  left: 0;
  z-index: 500;
  -webkit-box-shadow: 0 0 45px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 45px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: var(--header-footer--box-shadow);
  box-shadow: var(--header-footer--box-shadow);
  -webkit-transition: all 0.3s ease-in-out 0.1s;
  transition: all 0.3s ease-in-out 0.1s;
  padding-bottom: 1px;
}
.header__header___3v_A5 .header__subHeaderTitle___UX0_F {
  text-align: inherit;
  text-align: var(--header--title-alignment);
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.header__header___3v_A5 .header__topbar___2CQ4O {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  height: 3.5em;
  height: var(--header--height);
}
.header__header___3v_A5 .header__topbar___2CQ4O .header__statusText___1fRqd {
  padding: 0.5em 4em 0.5em 1em;
}
@media screen and (max-height: 637px) {
  .header__header___3v_A5 .header__topbar___2CQ4O .header__statusText___1fRqd {
    padding-right: 0;
  }
}
.header__header___3v_A5 .header__topbar___2CQ4O .header__optionsButton___1BF6Z,
.header__header___3v_A5
  .header__topbar___2CQ4O
  .header__messagesButton___2Texb {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0);
  -webkit-transition: background-color 0.1s linear 0s;
  transition: background-color 0.1s linear 0s;
  border: 0;
  cursor: pointer;
  height: 100%;
  font-size: 1em;
  padding: 0;
}
.header__header___3v_A5
  .header__topbar___2CQ4O
  .header__optionsButton___1BF6Z
  .header__icon___1ECrT,
.header__header___3v_A5
  .header__topbar___2CQ4O
  .header__messagesButton___2Texb
  .header__icon___1ECrT {
  position: relative;
  margin: 0 1em;
}
.header__header___3v_A5
  .header__topbar___2CQ4O
  .header__optionsButton___1BF6Z
  i,
.header__header___3v_A5
  .header__topbar___2CQ4O
  .header__messagesButton___2Texb
  i {
  color: #333;
  color: var(--header--icon-color);
  font-size: 1.5em;
}
.header__header___3v_A5
  .header__topbar___2CQ4O
  .header__optionsButton___1BF6Z:last-child,
.header__header___3v_A5
  .header__topbar___2CQ4O
  .header__messagesButton___2Texb:last-child {
  margin-right: 1em;
}
.header__header___3v_A5
  .header__topbar___2CQ4O
  .header__optionsButton___1BF6Z:hover:not(:disabled),
.header__header___3v_A5
  .header__topbar___2CQ4O
  .header__messagesButton___2Texb:hover:not(:disabled) {
  background-color: rgba(0, 0, 0, 0.05);
  -webkit-transition: background-color 0.2s linear 0s;
  transition: background-color 0.2s linear 0s;
}
.header__header___3v_A5
  .header__topbar___2CQ4O
  .header__optionsButton___1BF6Z:disabled
  i.fa,
.header__header___3v_A5
  .header__topbar___2CQ4O
  .header__messagesButton___2Texb:disabled
  i.fa {
  color: #a9a9a9;
  color: var(--app--font-color-disabled);
}
.header__header___3v_A5
  .header__topbar___2CQ4O.warning
  .fa-exclamation-triangle {
  color: #a44646;
}
.header__header___3v_A5 .header__topbar___2CQ4O .header__ownSwitcher___191Nu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 4em 0 1em;
}
.header__header___3v_A5
  .header__topbar___2CQ4O
  .header__ownSwitcher___191Nu
  label {
  margin-left: 0.2em;
}
.header__header___3v_A5:after {
  content: "";
  position: absolute;
  width: 200vw;
  height: 1px;
  bottom: 0;
  left: 0;
  background: var(--header-border-color);
}
@media screen and (max-height: 637px) {
  .header__header___3v_A5:after {
    position: relative;
  }
}
.header__header___3v_A5.preloading:after {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(var(--header-border-color)),
    color-stop(13%, var(--header-border-color)),
    color-stop(24%, var(--header-gradient-color)),
    color-stop(37%, var(--header-border-color)),
    color-stop(63%, var(--header-border-color)),
    color-stop(75%, var(--header-gradient-color)),
    color-stop(87%, var(--header-border-color))
  );
  background: linear-gradient(
    to right,
    var(--header-border-color) 0%,
    var(--header-border-color) 13%,
    var(--header-gradient-color) 24%,
    var(--header-border-color) 37%,
    var(--header-border-color) 63%,
    var(--header-gradient-color) 75%,
    var(--header-border-color) 87%
  );
  -webkit-animation: header__loop___ZDVbO 2s linear infinite;
  animation: header__loop___ZDVbO 2s linear infinite;
  -webkit-transform: translate(-100vw, 0);
  transform: translate(-100vw, 0);
}
.header__header___3v_A5 .header__name___1Cw2x {
  font-weight: 600;
}
.header__header___3v_A5 .header__connectionAndButtonContainer___1t_Gd {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.header__header___3v_A5 .header__connectionStatusContainer___3YItW {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.header__header___3v_A5
  .header__connectionStatusContainer___3YItW
  .header__icon___1ECrT {
  position: relative;
  margin: 0 1em;
}
.header__header___3v_A5
  .header__connectionStatusContainer___3YItW
  .header__icon___1ECrT.header__disconnected___36Zgv
  .fa {
  color: #7e7f7f;
}
.header__header___3v_A5
  .header__connectionStatusContainer___3YItW
  .header__icon___1ECrT.header__disconnected___36Zgv
  .header__disconnectedIcon___2ehPh {
  position: absolute;
  border-radius: 50%;
  top: -0.2em;
  right: -0.1em;
  font-size: 1.2em;
  color: #941d1f;
  z-index: 1000;
}
.header__header___3v_A5
  .header__connectionStatusContainer___3YItW
  .header__icon___1ECrT.header__disconnected___36Zgv
  .header__disconnectedIcon___2ehPh:after {
  content: "";
  background: #fff;
  border-radius: 50%;
  height: 85%;
  width: 90%;
  position: absolute;
  top: 7.5%;
  left: 5%;
  z-index: -1;
}
.header__header___3v_A5 .header__connectionStatusContainer___3YItW .fa {
  color: #333;
  color: var(--header--icon-color);
  font-size: 1.5em;
}
.header__header___3v_A5 .header__connectionStatus___3hqqN {
  display: inline-block;
  font-size: smaller;
  text-align: right;
}
.header__header___3v_A5 .header__connectionStatus___3hqqN .fa.fa-spinner {
  -webkit-animation: header__spin___2kDHt 1.5s linear infinite;
  animation: header__spin___2kDHt 1.5s linear infinite;
  color: rgba(0, 0, 0, 0.5);
}
.header__header___3v_A5 .header__connectionStatus___3hqqN .fa-circle {
  color: #009b15;
}
.header__header___3v_A5 .header__inlineSubHeaderText___JTg6M {
  display: inline-block;
  font-size: smaller;
}
.header__header___3v_A5 .header__inlineSubHeaderText___JTg6M:not(:first-child) {
  margin-left: 1em;
}
.header__header___3v_A5 .header__inlineSubHeaderText___JTg6M .fa {
  color: rgba(0, 0, 0, 0.5);
  color: var(--header--icon-color);
}
.header__header___3v_A5
  .header__inlineSubHeaderText___JTg6M
  .header__subHeaderTitle___UX0_F {
  margin-left: 0.5em;
}
.header__header___3v_A5
  .header__inlineSubHeaderText___JTg6M.header__recordingSubHeaderText___1Nuh0
  .fa {
  color: #df0000;
  color: var(--header--recording-icon-color);
}
.header__header___3v_A5.header__compact___2hXxm {
  height: 3.5em;
  height: var(--header--height);
  padding: 0;
  -webkit-transition: all 0.4s ease-in-out 0.2s, margin-right 1ms;
  transition: all 0.4s ease-in-out 0.2s, margin-right 1ms;
}
.header__header___3v_A5.header__compact___2hXxm
  .header__tocHeaderWrapper___2njBw {
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-out 0s;
  transition: opacity 0.2s ease-out 0s;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .header__header___3v_A5 {
    height: 9.5em;
    padding-bottom: 3.5em;
  }
  .header__header___3v_A5.header__resultView___1LasI {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 1024px) {
  .header__header___3v_A5 {
    height: 9.5em;
    padding-bottom: 3.5em;
  }
  .header__header___3v_A5.header__resultView___1LasI {
    padding-bottom: 0;
  }
}
@media screen and (max-height: 637px) {
  .header__header___3v_A5 {
    position: fixed;
    width: 100%;
    max-width: 100vw;
  }
  .header__header___3v_A5.header__subHeaderWrapper___3FyBR,
  .header__header___3v_A5:not(.header__compact___2hXxm) {
    position: static;
    height: auto;
    overflow: unset;
  }
}
@media screen and (max-height: 455px) {
  .header__header___3v_A5 {
    position: static;
    height: auto;
    overflow: unset;
  }
}
.header__tocHeaderWrapper___2njBw {
  opacity: 1;
  -webkit-transition: opacity 0.2s ease-out 0.5s;
  transition: opacity 0.2s ease-out 0.5s;
}
@media screen and (max-height: 637px) {
  .header__tocHeaderWrapper___2njBw {
    max-width: 100vw;
  }
}
.header__statusSection___14Yo_ {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  padding: 0.5em 1em;
  width: calc(100% - 6em);
  max-width: calc(1000px - 12em);
  margin: 0 auto;
}
.header__statusSection___14Yo_ h1 {
  font-size: 1.2em;
  font-weight: 400;
  margin: 0 0 0.5em 0;
}
.header__statusSection___14Yo_ h1:focus {
  outline: 0;
}
.header__statusSection___14Yo_ p {
  margin: 0.5em 0;
}
.header__statusSection___14Yo_ .header__rightSide___36EjO {
  display: inherit;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.header__statusSection___14Yo_ .header__rightSide___36EjO .btn {
  font-size: 1em;
  margin-left: 1em;
  max-width: 320px;
}
.header__statusSection___14Yo_
  .header__rightSide___36EjO.header__forceOnRightSide___1ERY3 {
  margin-left: auto;
}
@media screen and (min-width: 481px) and (max-width: 767px) {
  .header__statusSection___14Yo_ {
    width: calc(100% - 2em);
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .header__statusSection___14Yo_ {
    height: 4.5em;
    width: calc(100% - 4em);
  }
}
@media screen and (min-width: 1024px) {
  .header__statusSection___14Yo_ {
    height: 4.5em;
  }
}
.zoom-large .header__statusSection___14Yo_ {
  max-width: calc(1000px - 6em);
}
.header__statusSection___14Yo_ .header__hasUnattemptedCaption___3AhEa h1 {
  margin: revert;
}
.header__statusSection___14Yo_
  .header__hasUnattemptedCaption___3AhEa
  .header__unattemptedCaption___ztrvM {
  margin-top: 0.5em;
}
.header__logo___3xoBS {
  min-width: 90px;
  padding: 0.9em 1em;
  height: calc(100% - 1.8em);
  width: auto;
}
.header__logo___3xoBS img {
  height: 100%;
  width: auto;
}
.cambridge-innovation-theme:not(.normal) .header__logo___3xoBS,
.ceq-theme:not(.normal) .header__logo___3xoBS {
  background: none;
  background: var(--logo-container-background);
}
.header__statusColor___3HOPa {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: background 0.4s ease-in-out 0s;
  transition: background 0.4s ease-in-out 0s;
}
.header__oneMinuteRemaining___2Ld2v .header__statusColor___3HOPa {
  background: #f2f2eb;
  background: var(--one-minute-remaining-background);
}
@media screen and (max-height: 637px) {
  .header__statusColor___3HOPa {
    height: 0;
  }
}
.header__time___3Cy2b {
  display: inline-block;
}
.header__time___3Cy2b .header__timePart___2foXX {
  font-size: smaller;
  margin-right: 0.25em;
}
.header__time___3Cy2b .header__timePart___2foXX:not(:first-child) {
  margin-left: 1em;
}
.header__time___3Cy2b .header__timePart___2foXX:last-child {
  margin-right: 0;
}
.header__time___3Cy2b.header__lastMinute___jAdiT {
  color: #7b1e2a;
  color: var(--one-minute-remaining-text-color);
  font-weight: bold;
}
.header__time___3Cy2b .header__pauseIcon___1Ugaw {
  position: relative;
  top: 2px;
}
.header__buttons___JYQZL button {
  background: #2a6c96;
}
.header__buttons___JYQZL button:hover {
  background: #19445f;
  color: #fff;
}
.header__buttons___JYQZL button:disabled {
  background: #d6d6d6;
  color: #fff;
}
.header__buttons___JYQZL .header__activeButton___3Nnqt {
  background-color: #000;
}
.header__buttons___JYQZL .header__activeButton___3Nnqt:disabled {
  background-color: #000;
}
.header__buttons___JYQZL i {
  margin-right: 1em;
}
.footer__navButtons___Gtvxu {
  display: inline-block;
  position: absolute;
  right: 2rem;
  bottom: 5.5rem;
  z-index: 100;
}
.footer__navButtons___Gtvxu button {
  font-size: 2.5rem;
  color: #fff;
  color: var(--footer-nav--color);
  background: #666;
  background: var(--footer-nav--background);
  border-radius: 3px;
  border: 0;
  margin-left: 0.15rem;
  cursor: pointer;
}
.footer__navButtons___Gtvxu button .fa-arrow-left,
.footer__navButtons___Gtvxu button .fa-arrow-right {
  font-size: 0.65em;
  margin-bottom: 0.4em;
}
.footer__navButtons___Gtvxu button.footer__previousBtn___3pfYh {
  padding: 0.2rem 1.4rem 0.25rem 1.3rem;
}
.footer__navButtons___Gtvxu
  button.footer__previousBtn___3pfYh:hover:not(:disabled),
.footer__navButtons___Gtvxu
  button.footer__previousBtn___3pfYh:focus:not(:disabled) {
  background: #19445f;
  background: var(--footer-nav--background-hover);
  color: #fff;
  color: var(--footer-nav--color-hover);
}
.footer__navButtons___Gtvxu
  button.footer__previousBtn___3pfYh.footer__arrowIconBtn___3AiJS {
  padding: 0 1.1rem 0.3rem 1rem;
}
.footer__navButtons___Gtvxu button.footer__shakeButtonOnPageDone___1fU1- {
  -webkit-animation: footer__shake___r2PL9 0.82s
    cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  animation: footer__shake___r2PL9 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97)
    both;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000px;
  perspective: 1000px;
}
@-webkit-keyframes footer__shake___r2PL9 {
  10%,
  90% {
    -webkit-transform: translate3d(0, -1px, 0);
    transform: translate3d(0, -1px, 0);
  }
  20%,
  80% {
    -webkit-transform: translate3d(0, 2px, 0);
    transform: translate3d(0, 2px, 0);
  }
  30%,
  50%,
  70% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
  40%,
  60% {
    -webkit-transform: translate3d(0, 4px, 0);
    transform: translate3d(0, 4px, 0);
  }
}
@keyframes footer__shake___r2PL9 {
  10%,
  90% {
    -webkit-transform: translate3d(0, -1px, 0);
    transform: translate3d(0, -1px, 0);
  }
  20%,
  80% {
    -webkit-transform: translate3d(0, 2px, 0);
    transform: translate3d(0, 2px, 0);
  }
  30%,
  50%,
  70% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
  40%,
  60% {
    -webkit-transform: translate3d(0, 4px, 0);
    transform: translate3d(0, 4px, 0);
  }
}
.footer__navButtons___Gtvxu button.footer__promotedNextBtn___Qf9LU {
  padding: 0.2rem 1.3rem 0.25rem 1.4rem;
  color: #fff;
  color: var(--footer-nav--next-color);
}
.footer__navButtons___Gtvxu
  button.footer__promotedNextBtn___Qf9LU:not(:disabled) {
  background: #2a6c96;
  background: var(--footer-nav--next-background);
}
.footer__navButtons___Gtvxu
  button.footer__promotedNextBtn___Qf9LU:hover:not(:disabled),
.footer__navButtons___Gtvxu
  button.footer__promotedNextBtn___Qf9LU:focus:not(:disabled) {
  background: #245e82;
  background: var(--footer-nav--next-background-hover);
  color: #fff;
  color: var(--footer-nav--next-color-hover);
}
.footer__navButtons___Gtvxu
  button.footer__promotedNextBtn___Qf9LU.footer__arrowIconBtn___3AiJS {
  padding: 0 1rem 0.3rem 1.1rem;
}
.footer__navButtons___Gtvxu button.footer__demotedNextBtn___2uJnW {
  padding: 0.2rem 1.3rem 0.25rem 1.4rem;
}
.footer__navButtons___Gtvxu
  button.footer__demotedNextBtn___2uJnW:hover:not(:disabled),
.footer__navButtons___Gtvxu
  button.footer__demotedNextBtn___2uJnW:focus:not(:disabled) {
  background: #245e82;
  background: var(--footer-nav--next-background-hover);
  color: #fff;
  color: var(--footer-nav--next-color-hover);
}
.footer__navButtons___Gtvxu
  button.footer__demotedNextBtn___2uJnW.footer__arrowIconBtn___3AiJS {
  padding: 0 1rem 0.3rem 1.1rem;
}
.footer__navButtons___Gtvxu button:disabled {
  background: #d6d6d6;
  background: var(--footer-nav--background-disabled);
  color: #fff;
  color: var(--footer-nav--color-disabled);
}
.primary_school_1-theme .footer__navButtons___Gtvxu button,
.primary_school_2-theme .footer__navButtons___Gtvxu button {
  font-size: 3em;
  border: 3px solid #fff;
  -webkit-box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.7);
  box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.7);
  border-radius: 0.3em;
  margin-left: 0.5rem;
}
.primary_school_1-theme
  .footer__navButtons___Gtvxu
  button.footer__previousBtn___3pfYh,
.primary_school_2-theme
  .footer__navButtons___Gtvxu
  button.footer__previousBtn___3pfYh {
  padding: 0.2rem 1.8rem 0.25rem 1.5rem;
}
.primary_school_1-theme
  .footer__navButtons___Gtvxu
  button.footer__promotedNextBtn___Qf9LU
  .footer__demotedNextBtn___2uJnW,
.primary_school_2-theme
  .footer__navButtons___Gtvxu
  button.footer__promotedNextBtn___Qf9LU
  .footer__demotedNextBtn___2uJnW {
  padding: 0.2rem 1.5rem 0.25rem 1.8rem;
}
@media print {
  .primary_school_1-theme .footer__navButtons___Gtvxu button,
  .primary_school_2-theme .footer__navButtons___Gtvxu button {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.primary_school_2-theme .footer__navButtons___Gtvxu button {
  border: 3px solid rgba(0, 0, 0, 0);
}
.footer__navButtons___Gtvxu.nav-buttons--withouttrack {
  bottom: 2rem;
}
.footer__navButtons___Gtvxu.nav-buttons--withadditionalresources,
.footer__navButtons___Gtvxu.questionHasRubric {
  bottom: 9em;
}
.footer__navButtons___Gtvxu.nav-buttons--withouttrack.nav-buttons--withadditionalresources,
.footer__navButtons___Gtvxu.nav-buttons--withouttrack.questionHasRubric {
  bottom: 5em;
}
@media screen and (max-height: 637px) {
  .footer__navButtons___Gtvxu {
    position: fixed;
  }
}
.sidebarOpened .footer__navButtons___Gtvxu {
  margin-right: 300px;
}
.nav-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.footer__progressBarWrapper___1G8cr {
  display: inline-block;
  margin-right: 1.875rem;
}
.footer__progressBarWrapper___1G8cr progress {
  height: 10px;
  width: 100px;
  border: 1px solid var(--default-gray-border);
  border: 1px solid var(--footer--progress-bar-border-color);
  border-radius: 4px;
  background: #f2f2f2;
  background: var(--footer--progress-bar-background);
  margin-bottom: 0.7rem;
}
.footer__progressBarWrapper___1G8cr ::-moz-progress-bar {
  background: #2a6c96;
  background: var(--footer--progress-bar-fill-color);
  border-radius: 4px;
  -moz-transition: width 1s;
  transition: width 1s;
}
.footer__progressBarWrapper___1G8cr ::-webkit-progress-bar {
  background: rgba(0, 0, 0, 0);
  border-radius: 4px;
}
.footer__progressBarWrapper___1G8cr ::-webkit-progress-value {
  background: #2a6c96;
  background: var(--footer--progress-bar-fill-color);
  border-radius: 4px;
  -webkit-transition: width 1s;
  transition: width 1s;
}
.footer__homeButton___2UwxR,
.footer__deliverButton___3FM07 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: #efefef;
  background: var(--footer-home-deliver--bg);
  width: 100%;
  max-width: 4em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.2em;
  outline: 0;
  text-decoration: none;
}
.footer__homeButton___2UwxR.active,
.footer__deliverButton___3FM07.active {
  background: #2a6c96;
  background: var(--footer-toc--bg-active);
  color: #fff;
  color: var(--footer-toc--color-active);
}
.footer__homeButton___2UwxR.active:hover,
.footer__deliverButton___3FM07.active:hover {
  background: #2a6c96;
  background: var(--footer-toc--bg-active-hover);
  color: #fff;
}
.footer__homeButton___2UwxR:not(.footer__noNavigationAllowed___cf0eg),
.footer__deliverButton___3FM07:not(.footer__noNavigationAllowed___cf0eg) {
  cursor: pointer;
}
.footer__homeButton___2UwxR:not(.footer__noNavigationAllowed___cf0eg):hover,
.footer__homeButton___2UwxR:not(.footer__noNavigationAllowed___cf0eg):active,
.footer__homeButton___2UwxR:not(.footer__noNavigationAllowed___cf0eg):focus,
.footer__deliverButton___3FM07:not(.footer__noNavigationAllowed___cf0eg):hover,
.footer__deliverButton___3FM07:not(.footer__noNavigationAllowed___cf0eg):active,
.footer__deliverButton___3FM07:not(.footer__noNavigationAllowed___cf0eg):focus {
  background: #bebebe;
  background: var(--footer-home-deliver--bg-hover);
}
.footer__homeButton___2UwxR {
  margin-left: 0;
  margin-right: 1px;
  border: none;
  outline: none;
  width: 100%;
  padding: 1rem;
  margin: 0;
}
.footer__homeButton___2UwxR:focus:not(.footer__noNavigationAllowed___cf0eg) {
  outline: 2px solid #0e98f0;
  outline: 2px solid var(--footer--question-focus-outline-color);
  background: #c3d8ec;
  background: var(--footer-toc--deliver-bg-hover);
  color: #535353;
  color: var(--footer--color);
}
@media screen and (max-height: 637px) {
  .footer__homeButton___2UwxR {
    min-width: 6rem;
  }
}
.footer__deliverButton___3FM07 {
  background: #efefef;
  background: var(--footer-toc--deliver-bg);
  color: #535353;
  color: var(--footer-toc--deliver-color);
  margin-left: 1px;
  border: none;
  outline: 0;
  width: 100%;
  padding: 1rem;
  margin: 0;
}
@media screen and (max-height: 637px) {
  .footer__deliverButton___3FM07 {
    min-width: 6rem;
  }
}
.footer__deliverButton___3FM07:not(.footer__noNavigationAllowed___cf0eg):focus {
  outline: 2px solid #0e98f0;
  outline: 2px solid var(--footer--question-focus-outline-color);
  background: #c3d8ec;
  background: var(--footer-toc--deliver-bg-hover);
}
.footer__deliverButton___3FM07:not(.footer__noNavigationAllowed___cf0eg):focus
  i {
  color: #535353;
  color: var(--footer-toc--deliver-color-hover);
}
.footer__deliverButton___3FM07:not(.footer__noNavigationAllowed___cf0eg):hover,
.footer__deliverButton___3FM07:not(
    .footer__noNavigationAllowed___cf0eg
  ):active {
  background: #c3d8ec;
  background: var(--footer-toc--deliver-bg-hover);
  color: #535353;
  color: var(--footer-toc--deliver-color-hover);
}
.footer__deliverButton___3FM07:not(
    .footer__noNavigationAllowed___cf0eg
  ).active {
  color: #fff;
  color: var(--footer-toc--deliver-active-color);
}
.footer__deliverButton___3FM07:not(
    .footer__noNavigationAllowed___cf0eg
  ).active.complete {
  color: #fff;
}
.footer__deliverButton___3FM07.complete {
  background: #2a6c96;
  background: var(--footer-toc--deliver-complete-background);
  color: #fff;
}
.footer__deliverButton___3FM07.complete:hover,
.footer__deliverButton___3FM07.complete:active {
  background: #19445f;
  background: var(--footer-toc--deliver-complete-bg-hover);
  color: #fff;
}
.footer__footer___1NlzQ {
  table-layout: fixed;
  color: #535353;
  color: var(--footer--color);
  -webkit-box-shadow: 0 0 45px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 45px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: var(--header-footer--box-shadow);
  box-shadow: var(--header-footer--box-shadow);
  background: #fff;
  background-color: var(--footer--background);
}
@media screen and (max-height: 637px) {
  .footer__footer___1NlzQ {
    overflow-x: scroll;
    max-width: 100vw;
    max-width: calc(100vw - 1rem);
  }
}
@media screen and (max-width: 768px) {
  .footer__footer___1NlzQ {
    overflow-x: scroll;
    max-width: 100vw;
    max-width: calc(100vw - 1rem);
  }
}
.footer__footer___1NlzQ.footer__scrollableFooter___2ki7T {
  overflow-x: scroll;
  max-width: 100vw;
  max-width: calc(100vw - 1rem);
}
.footer__questionWrapper___1tZ46 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background: #efefef;
  background: var(--footer--question-background);
  margin: 0 1px;
  padding: 0;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-top: 3px solid var(--footer--question-border-color);
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.footer__questionWrapper___1tZ46:not(.selected)
  .footer__questionNo___3WNct:not(.footer__noNavigationAllowed___cf0eg):focus {
  outline: #0e98f0 solid 2px;
  outline: var(--footer--question-focus-outline-color) solid 2px;
  outline-offset: 0;
}
.footer__questionWrapper___1tZ46 .footer__questionNo___3WNct {
  display: block;
  padding: 1em 1.25em;
  margin: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  outline: 0;
  color: inherit;
  color: var(--footer--question-no-color);
  text-decoration: none;
  background: none;
  font-size: 1em;
  border: none;
  width: 100%;
}
.footer__questionWrapper___1tZ46
  .footer__questionNo___3WNct:not(.footer__noNavigationAllowed___cf0eg):hover,
.footer__questionWrapper___1tZ46
  .footer__questionNo___3WNct:not(.footer__noNavigationAllowed___cf0eg):active,
.footer__questionWrapper___1tZ46
  .footer__questionNo___3WNct:not(.footer__noNavigationAllowed___cf0eg):focus {
  background: #c8e2f5;
  background: var(--footer--question-no-hover-bg);
  color: #535353;
  color: var(--footer--question-no-hover-color);
  cursor: pointer;
}
.footer__questionWrapper___1tZ46 .footer__questionNo___3WNct.flagged:after {
  content: "";
  font-family: "FontAwesome";
  font-size: 0.6em;
  display: block;
  width: 16px;
  position: absolute;
  top: 0;
  color: #878787;
  color: var(--footer--flag-color);
  left: calc(50% - 8px);
}
.footer__questionWrapper___1tZ46
  .footer__questionNo___3WNct.flagged.scorable-item:after {
  color: #dc0b21;
}
.footer__questionWrapper___1tZ46 .footer__questionNo___3WNct.writing {
  text-align: left;
}
.footer__questionWrapper___1tZ46 .footer__questionNo___3WNct .attemptedCount {
  color: #535353;
  color: var(--footer-nav--color-faded);
  display: inline-block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.footer__questionWrapper___1tZ46 .footer__questionNo___3WNct .sectionNr {
  margin-right: 1rem;
}
.footer__questionWrapper___1tZ46 .footer__questionNo___3WNct .fa.fa-check {
  color: inherit;
  color: var(--footer--all-attempted-mark-color);
  margin-right: 0.5em;
}
.footer__questionWrapper___1tZ46 button.subQuestion {
  border: 2px solid rgba(0, 0, 0, 0);
  display: none;
  position: relative;
  outline: none;
  padding: calc(0.4em - 4px) calc(0.5em - 4px);
  white-space: pre;
  margin: auto 0;
  border-radius: 3px;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0);
  color: inherit;
  color: var(--footer--subquestion-color);
  font-size: 1em;
}
.footer__questionWrapper___1tZ46 button.subQuestion:hover,
.footer__questionWrapper___1tZ46 button.subQuestion:active,
.footer__questionWrapper___1tZ46 button.subQuestion:focus {
  background: #19445f;
  background: var(--footer--subquestion-active-bg-hover);
  color: #fff;
  color: var(--footer--subquestion-active-color);
  border: 2px solid #2a6c96;
  border: var(--footer--subquestion-active-border);
  font-weight: bold;
  outline: 0;
  cursor: pointer;
}
.footer__questionWrapper___1tZ46 button.subQuestion.active:hover,
.footer__questionWrapper___1tZ46 button.subQuestion.active:focus {
  background: #19445f;
  background: var(--footer--activesubquestion-bg-hover);
}
.footer__questionWrapper___1tZ46 button.subQuestion:last-child {
  margin-right: 0.5em;
}
.footer__questionWrapper___1tZ46 button.subQuestion:before {
  content: "";
  display: block;
  position: absolute;
  width: calc(100% + 1px);
  height: 3px;
  background: #c1c1c1;
  background: var(--footer--selected-border);
  top: calc(-0.6em - 7px);
  left: 0;
  -webkit-transition: all 0.2s ease-in 0s;
  transition: all 0.2s ease-in 0s;
}
.footer__questionWrapper___1tZ46 button.subQuestion:first-of-type:before {
  width: calc(100% + 1px);
}
.footer__questionWrapper___1tZ46 button.subQuestion.attempted:before {
  top: calc(-0.6em - 7px);
  height: 3px;
  -webkit-transition: all 0.1s ease-in 0s;
  transition: all 0.1s ease-in 0s;
  background: #2a6c96;
  background: var(--footer--subquestion-attempted-bg);
}
.footer__questionWrapper___1tZ46 button.subQuestion.active {
  background: #19445f;
  background: var(--footer--subquestion-active-bg-hover);
  color: #fff;
  color: var(--footer--subquestion-active-color);
  border: 2px solid #2a6c96;
  border: var(--footer--subquestion-active-border);
  font-weight: bold;
}
.footer__questionWrapper___1tZ46 button.subQuestion.flagged:after {
  content: "";
  font-family: "FontAwesome";
  font-size: 0.6em;
  display: block;
  width: 16px;
  position: absolute;
  top: calc(-0.5rem - 6px);
  color: #878787;
  color: var(--footer--flag-color);
  left: calc(50% - 8px);
}
.footer__questionWrapper___1tZ46
  button.subQuestion.flagged.scorable-item:after {
  color: #878787;
  color: var(--footer--flag-color);
}
.footer__questionWrapper___1tZ46 button.subQuestion.first-of-merged {
  margin-left: 0.75em;
}
.sectionAlphaNumeric
  .footer__questionWrapper___1tZ46:not(.selected)
  .footer__questionNo___3WNct {
  padding: 1em 0;
}
.footer__questionWrapper___1tZ46.selected {
  background: #aed7ff;
  background: var(--footer--selected-bg);
  border-top: 3px solid;
  border-color: var(--footer--question-border-color);
}
.footer__questionWrapper___1tZ46.selected.multiple {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.footer__questionWrapper___1tZ46.selected .footer__questionNo___3WNct {
  position: relative;
  font-weight: 600;
  width: 100%;
  cursor: default;
  white-space: nowrap;
  -webkit-box-flex: 0;
  -webkit-flex: 0;
  -ms-flex: 0;
  flex: 0;
}
.footer__questionWrapper___1tZ46.selected .footer__questionNo___3WNct:hover,
.footer__questionWrapper___1tZ46.selected .footer__questionNo___3WNct:focus {
  background: #aed7ff;
  background: var(--footer--selected-question-no-hover);
}
.footer__questionWrapper___1tZ46.selected .footer__questionNo___3WNct:before {
  content: "";
  display: block;
  position: absolute;
  width: calc(100% - 2px);
  height: 3px;
  background: #c1c1c1;
  background: var(--footer--selected-border);
  top: -3px;
  left: 1px;
  -webkit-transition: all 0.2s ease-in 0s;
  transition: all 0.2s ease-in 0s;
}
.footer__questionWrapper___1tZ46.selected.attempted
  .footer__questionNo___3WNct:before {
  background: #2a6c96;
  background: var(--footer--subquestion-attempted-bg);
}
.footer__questionWrapper___1tZ46.selected.single
  .footer__questionNo___3WNct.writing {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.footer__questionWrapper___1tZ46.selected.sequential
  .footer__questionNo___3WNct {
  max-width: none;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background: #2a6c96;
  background: var(--footer--selected-question-no-bg);
  color: #fff;
  color: var(--footer--selected-question-color);
}
.footer__questionWrapper___1tZ46.selected.sequential
  .footer__questionNo___3WNct:hover,
.footer__questionWrapper___1tZ46.selected.sequential
  .footer__questionNo___3WNct:active {
  background: #2a6c96;
  background: var(--footer--selected-question-color-hover);
  color: #fff;
}
.footer__questionWrapper___1tZ46.selected.sequential
  .footer__questionNo___3WNct:after {
  color: #535353;
}
.footer__questionWrapper___1tZ46.selected .footer__subquestionWrapper___9GgoP {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.footer__questionWrapper___1tZ46.attempted:not(.selected) {
  border-color: #2a6c96;
  border-color: var(--footer--subquestion-attempted-bg);
}
.footer__questionWrapper___1tZ46.sequential
  .footer__questionNo___3WNct:not(.footer__noNavigationAllowed___cf0eg):hover,
.footer__questionWrapper___1tZ46.sequential
  .footer__questionNo___3WNct:not(.footer__noNavigationAllowed___cf0eg):active,
.footer__questionWrapper___1tZ46.sequential
  .footer__questionNo___3WNct:not(.footer__noNavigationAllowed___cf0eg):focus {
  background: #2a6c96;
  background: var(--footer--seq-question-no-bg-hover);
  color: #fff;
  color: var(--footer--seq-question-no-color-hover);
}
.footer__questionWrapper___1tZ46.sequential.selected
  .footer__questionNo___3WNct,
.footer__questionWrapper___1tZ46.sequential:hover
  .footer__questionNo___3WNct:not(.footer__noNavigationAllowed___cf0eg) {
  background: #2a6c96;
  background: var(--footer--seq-question-no-bg-hover);
  color: #fff;
  color: var(--footer--seq-question-no-color-hover);
}
.footer__questionWrapper___1tZ46.sequential.selected
  .footer__questionNo___3WNct:after,
.footer__questionWrapper___1tZ46.sequential:hover
  .footer__questionNo___3WNct:not(.footer__noNavigationAllowed___cf0eg):after {
  color: #fff;
}
.footer__questionWrapper___1tZ46.sequential.selected
  .footer__questionNo___3WNct:before,
.footer__questionWrapper___1tZ46.sequential:hover
  .footer__questionNo___3WNct:not(.footer__noNavigationAllowed___cf0eg):before {
  width: 100%;
  left: 0;
}
.footer__questionWrapper___1tZ46.compact .footer__questionNo___3WNct {
  padding: 1em 0;
}
.footer__questionWrapper___1tZ46.compact
  .footer__subquestionWrapper___9GgoP
  button.subQuestion {
  padding: calc(0.4em - 4px) 2px;
}
.footer__questionWrapper___1tZ46.compact
  .footer__subquestionWrapper___9GgoP
  button.subQuestion:hover,
.footer__questionWrapper___1tZ46.compact
  .footer__subquestionWrapper___9GgoP
  button.subQuestion:active,
.footer__questionWrapper___1tZ46.compact
  .footer__subquestionWrapper___9GgoP
  button.subQuestion:focus,
.footer__questionWrapper___1tZ46.compact
  .footer__subquestionWrapper___9GgoP
  button.subQuestion.active,
.footer__questionWrapper___1tZ46.compact
  .footer__subquestionWrapper___9GgoP
  button.subQuestion.active:hover,
.footer__questionWrapper___1tZ46.compact
  .footer__subquestionWrapper___9GgoP
  button.subQuestion.active:focus {
  background: #19445f;
  background: var(--footer--subquestion-active-bg-hover);
}
.footer__questionWrapper___1tZ46.compact
  .footer__subquestionWrapper___9GgoP
  button.subQuestion:last-child {
  margin-right: 5px;
}
.footer__subquestionWrapper___9GgoP {
  display: none;
}
.footer__subquestionWrapper___9GgoP button.subQuestion {
  display: inline-block;
}
.annotationsSidebar__sideBar___u64CY {
  width: 300px;
  background-color: #e8e8e8;
  background-color: var(--annotation-sidebar-color-bg);
  right: 0;
  top: 0;
  height: 100%;
  overflow: hidden;
}
.annotationsSidebar__sideBar___u64CY .annotationsSidebar__header___15aew {
  height: 3.5em;
  background: #fff;
  background: var(--header--background);
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  border-left: 1px var(--header-border-color) solid;
  -webkit-box-shadow: 0 2px 8px 1px var(--annotation-shadow-color);
  box-shadow: 0 2px 8px 1px var(--annotation-shadow-color);
  margin-top: -1px;
  padding-bottom: 0;
  overflow: hidden;
  z-index: 2;
}
.annotationsSidebar__sideBar___u64CY
  .annotationsSidebar__header___15aew
  .annotationsSidebar__titleContainer___lzb_s {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: left;
  padding-left: 1em;
}
.annotationsSidebar__sideBar___u64CY
  .annotationsSidebar__header___15aew
  .annotationsSidebar__buttonsContainer___1n3HF {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
.annotationsSidebar__sideBar___u64CY
  .annotationsSidebar__header___15aew
  .annotationsSidebar__annotationsHeaderButton___q3Wx9 {
  background-color: rgba(0, 0, 0, 0);
  -webkit-transition: background-color 0.1s linear 0s;
  transition: background-color 0.1s linear 0s;
  border: 0;
  cursor: pointer;
  height: 100%;
  width: 4.5em;
}
.annotationsSidebar__sideBar___u64CY
  .annotationsSidebar__header___15aew
  .annotationsSidebar__annotationsHeaderButton___q3Wx9
  i {
  color: #333;
  color: var(--header--icon-color);
  font-size: 1.3em;
}
.annotationsSidebar__sideBar___u64CY
  .annotationsSidebar__header___15aew
  .annotationsSidebar__annotationsHeaderButton___q3Wx9:hover {
  background-color: rgba(0, 0, 0, 0.05);
  -webkit-transition: background-color 0.2s linear 0s;
  transition: background-color 0.2s linear 0s;
}
.annotationsSidebar__sideBar___u64CY .annotationsSidebar__container___2TEgh {
  height: calc(100% - 3.5em);
  padding: 3px 0 0 3px;
  overflow-y: auto;
}
.annotationItem__annotationItem___1zg81 {
  color: #fff;
  color: var(--annotation-item-text-color);
  background-color: #f2f2f2;
  background-color: var(--annotation-item-color-bg);
  margin: 0 0 3px;
  border-radius: 3px;
  padding: 20px 15px;
  position: relative;
}
.annotationItem__annotationItem___1zg81:hover {
  color: #000;
  color: var(--annotation-item-text-color-hover);
  background: #f2f2f2;
  background: var(--annotation-item-color-bg-hover);
  cursor: pointer;
}
.annotationItem__annotationItem___1zg81.annotationItem__annotationItemSelected___1jhU7,
.annotationItem__annotationItem___1zg81.annotationItem__annotationItemFocused___bBkzn,
.annotationItem__annotationItem___1zg81:focus {
  background: #bbd9f0;
  background: var(--annotation-item-color-bg-focused);
  color: #000;
  color: var(--annotation-item-text-color-focused);
}
.annotationItem__annotationItem___1zg81 textarea::-webkit-input-placeholder {
  color: #000;
  color: var(--annotation-item-placeholder-text-color);
  opacity: 1;
}
.annotationItem__annotationItem___1zg81 textarea::-moz-placeholder {
  color: #000;
  color: var(--annotation-item-placeholder-text-color);
  opacity: 1;
}
.annotationItem__annotationItem___1zg81 textarea:-ms-input-placeholder {
  color: #000;
  color: var(--annotation-item-placeholder-text-color);
  opacity: 1;
}
.annotationItem__annotationItem___1zg81 textarea::-ms-input-placeholder {
  color: #000;
  color: var(--annotation-item-placeholder-text-color);
  opacity: 1;
}
.annotationItem__annotationItem___1zg81 textarea::placeholder {
  color: #000;
  color: var(--annotation-item-placeholder-text-color);
  opacity: 1;
}
.annotationItem__annotationItem___1zg81
  .annotationItem__confirmDeleteAnnotationItemAlert___2tdse {
  text-align: left;
  margin-top: 0;
}
.annotationItem__questionNumber___2ubWa {
  font-weight: bold;
  margin-right: 8px;
}
.annotationItem__annotationText___YFTbr {
  margin-right: 6px;
  font-style: italic;
}
li.annotationItem__annotationItem___1zg81
  *:not(.annotationItem__annotationTextButton___3tS7i) {
  position: relative;
  z-index: 1;
}
.annotationItem__deleteButton___2iaoK {
  margin-left: auto;
  display: block;
}
.annotationItem__annotationTextButton___3tS7i {
  text-align: left;
  text-align: initial;
  background: none;
  border: none;
  color: unset;
  font: unset;
  padding: 0;
}
.annotationItem__annotationTextButton___3tS7i:hover,
.annotationItem__annotationTextButton___3tS7i:focus {
  outline: 1px solid #949494;
  outline: var(--annotation-note-input-border-hover);
}
.annotationItem__annotationTextButton___3tS7i::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  cursor: pointer;
}
.annotationItem__cancelButton___Q4i5o,
.annotationItem__confirmButtom___2Mj97,
.annotationItem__confirmDeleteAnnotationItemAlert___2tdse,
.annotationItem__deleteButton___2iaoK {
  text-align: right;
}
.annotationItem__confirmDeleteGroup___30pgP {
  text-align: right;
}
.annotationItem__linkTypeButton___3eHzv {
  background-color: rgba(0, 0, 0, 0);
  border: none;
  padding: 0;
  font-size: 1em;
  color: #2a6c96;
  color: var(--annotation-link-type-button-color);
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.annotationItem__linkTypeButton___3eHzv:hover {
  cursor: pointer;
  color: #4295ca;
  color: var(--annotation-link-type-button-color-hover);
}
.annotationItem__linkTypeButton___3eHzv.annotationItem__confirmButton___3ftnd {
  margin-left: 2em;
}
.annotationItem__annotationNote___1Aoue {
  color: #3cff16;
  color: var(--annotation-item-text-color);
  width: 100%;
  margin-bottom: 1em;
  margin-top: 1rem;
  font-size: 1em;
  -webkit-transition: border 0.2s linear;
  transition: border 0.2s linear;
  border-radius: 3px;
  border: 1px solid #949494;
  border: var(--annotation-note-input-border);
  background-color: #fff;
  background-color: var(--annotation-item-color-bg);
  outline: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.2em 0.4em;
  resize: none;
  line-height: normal;
}
.annotationItem__annotationNote___1Aoue:hover {
  border: 1px solid #949494;
  border: var(--annotation-note-input-border-hover);
}
.annotationItem__annotationNote___1Aoue:focus {
  -webkit-transition: border 0.1s linear;
  transition: border 0.1s linear;
  border: 1px solid #949494;
  border: var(--annotation-note-input-border-focus);
}
.annotationItem__annotationItem___1zg81:hover
  .annotationItem__annotationNote___1Aoue {
  border: var(--annotation-note-input-border-hover);
}
.annotationList__emptyList___3GUMD {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
}
.annotationList__emptyListContainer___2sFsi {
  text-align: center;
  padding: 0 30px;
}
.annotationList__emptyListTitle___3sUpl {
  font-size: 26px;
  font-size: var(--app--font-size-large);
}
.annotationList__emptyListDescription___25YA5 {
  margin-top: 30px;
}
.annotationList__annotationsList___2zkr7 {
  list-style: none;
  margin: 0;
  padding: 0;
}
.additionalResourcesBar__additionalResourcesBar___xrVAA {
  background: #fff;
  background: var(--resources--background-color);
}
.additionalResourcesBar__additionalResourcesBar___xrVAA ul {
  list-style: none;
  margin: 0;
  padding: 0.5rem 0.5rem 0.25em 0.5rem;
}
.additionalResourcesBar__additionalResourcesBar___xrVAA li {
  display: inline-block;
}
.additionalResourcesBar__additionalResourcesBar___xrVAA
  li:last-child
  .additionalResourcesBar__resourceButton___33Z0_ {
  margin-right: 0;
}
.additionalResourcesBar__resourceButton___33Z0_ {
  line-height: inherit;
  display: inline-block;
  margin: 0 0.5rem 0.5rem 0;
  border-radius: 3px;
  cursor: pointer;
  font-size: 1rem;
  padding: 8px 10px;
  vertical-align: middle;
  color: #000;
  color: var(--resources--button-color);
  text-decoration: none;
  border-style: solid;
  border-width: 1px;
  border-color: #c1c1c1;
  border-color: var(--resources--button-border-color);
  background-color: #f2f2f2;
  background-color: var(--resources--button-bg);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.additionalResourcesBar__resourceButton___33Z0_:hover,
.additionalResourcesBar__resourceButton___33Z0_:focus {
  background-color: #c8e2f5;
  background-color: var(--resources--button-bg-hover);
}
.additionalResourcesBar__resourceButton___33Z0_ i {
  font-size: 1.25rem;
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}
.additionalResourcesBar__resourceButton___33Z0_
  i.additionalResourcesBar__external___2vn0M {
  font-size: 1rem;
  margin-left: 0.5rem;
}
.additionalResourcesBar__hiddenIframe___3_Mj2 {
  width: 0px;
  height: 0px;
  border: none;
  position: absolute;
  visibility: hidden;
}
.chatSidebar__sideBar___1Ndty {
  width: 300px;
  background-color: #e8e8e8;
  background-color: var(--annotation-sidebar-color-bg);
  right: 0;
  top: 0;
  height: 100%;
  overflow: hidden;
}
.chatSidebar__sideBar___1Ndty .chatSidebar__header___1xfu9 {
  height: 3.5em;
  background: #fff;
  background: var(--header--background);
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  border-left: 1px var(--header-border-color) solid;
  -webkit-box-shadow: 0 2px 8px 1px var(--annotation-shadow-color);
  box-shadow: 0 2px 8px 1px var(--annotation-shadow-color);
  margin-top: -1px;
  padding-bottom: 0;
  overflow: hidden;
}
.chatSidebar__sideBar___1Ndty
  .chatSidebar__header___1xfu9
  .chatSidebar__titleContainer___3VV5H {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: left;
  padding-left: 1em;
}
.chatSidebar__sideBar___1Ndty
  .chatSidebar__header___1xfu9
  .chatSidebar__buttonsContainer___H0qYT {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
.chatSidebar__sideBar___1Ndty .chatSidebar__headerButton___2Natf {
  background-color: rgba(0, 0, 0, 0);
  -webkit-transition: background-color 0.1s linear 0s;
  transition: background-color 0.1s linear 0s;
  border: 0;
  cursor: pointer;
  height: 100%;
  width: 4.5em;
}
.chatSidebar__sideBar___1Ndty .chatSidebar__headerButton___2Natf i {
  color: #333;
  color: var(--header--icon-color);
  font-size: 1.3em;
}
.chatSidebar__sideBar___1Ndty .chatSidebar__headerButton___2Natf:hover {
  background-color: rgba(0, 0, 0, 0.05);
  -webkit-transition: background-color 0.2s linear 0s;
  transition: background-color 0.2s linear 0s;
}
.chatSidebar__sideBar___1Ndty .chatSidebar__container___2I5m3 {
  height: calc(100% - 3.5em);
  padding: 0 3px;
  overflow: hidden;
}
.chatSidebar__sideBar___1Ndty .chatSidebar__chatContainer___3N-z3 {
  height: 100%;
  border: 0;
  overflow: hidden;
}
.RemoteOralExam__topicContainer___l1Wxa {
  padding: 1em;
}
.RemoteOralExam__videoContainer___1MGtF {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.RemoteOralExam__videoWrapper___WXQzs {
  width: 100%;
  max-width: 1000px;
}
.RemoteOralExam__videoPlaceholder___jcRx3 {
  background-color: #626262;
  position: relative;
  width: 100%;
  padding-top: 66%;
}
.RemoteOralExam__splitScreen___1W8Hv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
.RemoteOralExam__splitScreen___1W8Hv .RemoteOralExam__topicContainer___l1Wxa {
  -webkit-box-flex: 7;
  -webkit-flex: 7;
  -ms-flex: 7;
  flex: 7;
}
.RemoteOralExam__splitScreen___1W8Hv
  .RemoteOralExam__zoomCallPlaceholder___1CH72 {
  -webkit-box-flex: 5;
  -webkit-flex: 5;
  -ms-flex: 5;
  flex: 5;
  padding: 1em;
}
.RemoteOralExam__absolutePlaceholder___bFArc {
  position: absolute;
  top: 3.5em;
  left: 0;
  width: 100%;
  height: auto;
  pointer-events: none;
}
.RemoteOralExam__absolutePlaceholder___bFArc
  .RemoteOralExam__videoContainer___1MGtF {
  padding: 1em;
  pointer-events: all;
}
.RemoteOralExam__absolutePlaceholder___bFArc.RemoteOralExam__splitScreen___1W8Hv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.RemoteOralExam__absolutePlaceholder___bFArc.RemoteOralExam__splitScreen___1W8Hv
  .RemoteOralExam__topicPlaceholder___1yCR1 {
  -webkit-box-flex: 7;
  -webkit-flex: 7;
  -ms-flex: 7;
  flex: 7;
}
.RemoteOralExam__absolutePlaceholder___bFArc.RemoteOralExam__splitScreen___1W8Hv
  .RemoteOralExam__videoContainer___1MGtF {
  -webkit-box-flex: 5;
  -webkit-flex: 5;
  -ms-flex: 5;
  flex: 5;
}
.RemoteOralExam__absolutePlaceholder___bFArc.RemoteOralExam__hidden___Onysv {
  display: none;
}
.RemoteOralExam__wrapper___198Af {
  border-radius: 0.5em;
  padding: 1.5em;
  margin-bottom: 1em;
  background: rgba(255, 255, 255, 0.5);
  background: var(--child-test--bg);
  border: 1px solid var(--prechecks--border);
}
.RemoteOralExam__wrapper___198Af h3 {
  font-size: 1.5em;
  margin: 0;
}
.RemoteOralExam__description___1Xqho {
  border-radius: 0.25em;
  padding: 0.5em 1.5em;
  margin-top: 1em;
  background: rgba(0, 0, 0, 0.1);
  background: var(--action-box--current-bg);
  border: 1px solid var(--prechecks--border);
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.RemoteOralExam__description___1Xqho .RemoteOralExam__iconIndent___1VIdP {
  margin-left: 0.5em;
}
.RemoteOralExam__description___1Xqho.RemoteOralExam__inlineDescription___3t746 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.RemoteOralExam__notes___1Vo89 {
  width: 100%;
  max-width: 500px;
  padding: 0.4em;
  font-size: 1em;
  margin-top: 0.5em;
  resize: none;
}
.RemoteOralExam__zoomIntegration___3nXQq {
  border: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.RemoteOralExam__actionBox___3qd9F {
  padding: 1em;
  margin: 1em 0 1em 0;
  border: 1px solid var(--action-box-border);
  border-radius: 0.25em;
}
.modal__modalContentWrapper___3YHCM {
  background-color: var(--modal-bg);
  color: var(--modal-color);
  padding: 1.4em;
}
.modal__modalContentWrapper___3YHCM .modal__modalMainBtn___154Af {
  color: var(--buttons--color);
  background-color: var(--buttons--background);
  margin-left: 1em;
}
.modal__modalContentWrapper___3YHCM .modal__modalMainBtn___154Af:hover {
  color: var(--buttons--color-hover);
  background-color: var(--buttons--background-hover);
}
.modal__modalContentWrapper___3YHCM .modal__modalSecondaryBtn___3n_JO {
  color: var(--secondary-button-color);
  background-color: var(--secondary-button-bg-color);
  border: var(--secondary-button-border);
}
.modal__modalContentWrapper___3YHCM .modal__modalSecondaryBtn___3n_JO:hover {
  color: var(--secondary-button-color-hover);
  background-color: var(--secondary-button-bg-hover);
}
.modal__modalTitle___1Bs1r {
  font-size: 1.2em;
  font-weight: normal;
  margin: 0;
}
.modal__modalContent____wfyB {
  margin: 1.4em 0;
}
.modal__modalContent____wfyB label {
  margin-left: 0.5em;
}
.modal__modalContentPart___2kw2x:not(:last-child) {
  margin-bottom: 1em;
}
.modal__modalFooterButtons___Nmett {
  text-align: right;
}
.autoSubmit__autoSubmitWrapper___PJLhB {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
.autoSubmit__autoSubmitWrapper___PJLhB p {
  margin: 0.5em 0;
}
.autoSubmit__autoSubmitWrapper___PJLhB .autoSubmit__button___lJofp {
  font-size: 1.2em;
}
.autoSubmit__autoSubmitWrapper___PJLhB .autoSubmit__button___lJofp.disabled,
.autoSubmit__autoSubmitWrapper___PJLhB
  .autoSubmit__button___lJofp.disabled:hover {
  background: #d6d6d6;
  color: #fff;
}
.autoSubmit__icon___2ws3J {
  margin-bottom: 1em;
  font-size: 1.25em;
}
.autoSubmit__buttonGroup___1Ouvf {
  margin-top: 1em;
}
/*!
 * Cropper.js v1.5.7
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2020-05-23T05:22:57.283Z
 */

.cropper-container {
  direction: ltr;
  font-size: 0;
  line-height: 0;
  position: relative;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.cropper-container img {
  display: block;
  height: 100%;
  image-orientation: 0deg;
  max-height: none !important;
  max-width: none !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: 100%;
}

.cropper-wrap-box,
.cropper-canvas,
.cropper-drag-box,
.cropper-crop-box,
.cropper-modal {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.cropper-wrap-box,
.cropper-canvas {
  overflow: hidden;
}

.cropper-drag-box {
  background-color: #fff;
  opacity: 0;
}

.cropper-modal {
  background-color: #000;
  opacity: 0.5;
}

.cropper-view-box {
  display: block;
  height: 100%;
  outline: 1px solid #39f;
  outline-color: rgba(51, 153, 255, 0.75);
  overflow: hidden;
  width: 100%;
}

.cropper-dashed {
  border: 0 dashed #eee;
  display: block;
  opacity: 0.5;
  position: absolute;
}

.cropper-dashed.dashed-h {
  border-bottom-width: 1px;
  border-top-width: 1px;
  height: calc(100% / 3);
  left: 0;
  top: calc(100% / 3);
  width: 100%;
}

.cropper-dashed.dashed-v {
  border-left-width: 1px;
  border-right-width: 1px;
  height: 100%;
  left: calc(100% / 3);
  top: 0;
  width: calc(100% / 3);
}

.cropper-center {
  display: block;
  height: 0;
  left: 50%;
  opacity: 0.75;
  position: absolute;
  top: 50%;
  width: 0;
}

.cropper-center::before,
.cropper-center::after {
  background-color: #eee;
  content: " ";
  display: block;
  position: absolute;
}

.cropper-center::before {
  height: 1px;
  left: -3px;
  top: 0;
  width: 7px;
}

.cropper-center::after {
  height: 7px;
  left: 0;
  top: -3px;
  width: 1px;
}

.cropper-face,
.cropper-line,
.cropper-point {
  display: block;
  height: 100%;
  opacity: 0.1;
  position: absolute;
  width: 100%;
}

.cropper-face {
  background-color: #fff;
  left: 0;
  top: 0;
}

.cropper-line {
  background-color: #39f;
}

.cropper-line.line-e {
  cursor: ew-resize;
  right: -3px;
  top: 0;
  width: 5px;
}

.cropper-line.line-n {
  cursor: ns-resize;
  height: 5px;
  left: 0;
  top: -3px;
}

.cropper-line.line-w {
  cursor: ew-resize;
  left: -3px;
  top: 0;
  width: 5px;
}

.cropper-line.line-s {
  bottom: -3px;
  cursor: ns-resize;
  height: 5px;
  left: 0;
}

.cropper-point {
  background-color: #39f;
  height: 5px;
  opacity: 0.75;
  width: 5px;
}

.cropper-point.point-e {
  cursor: ew-resize;
  margin-top: -3px;
  right: -3px;
  top: 50%;
}

.cropper-point.point-n {
  cursor: ns-resize;
  left: 50%;
  margin-left: -3px;
  top: -3px;
}

.cropper-point.point-w {
  cursor: ew-resize;
  left: -3px;
  margin-top: -3px;
  top: 50%;
}

.cropper-point.point-s {
  bottom: -3px;
  cursor: s-resize;
  left: 50%;
  margin-left: -3px;
}

.cropper-point.point-ne {
  cursor: nesw-resize;
  right: -3px;
  top: -3px;
}

.cropper-point.point-nw {
  cursor: nwse-resize;
  left: -3px;
  top: -3px;
}

.cropper-point.point-sw {
  bottom: -3px;
  cursor: nesw-resize;
  left: -3px;
}

.cropper-point.point-se {
  bottom: -3px;
  cursor: nwse-resize;
  height: 20px;
  opacity: 1;
  right: -3px;
  width: 20px;
}

@media (min-width: 768px) {
  .cropper-point.point-se {
    height: 15px;
    width: 15px;
  }
}

@media (min-width: 992px) {
  .cropper-point.point-se {
    height: 10px;
    width: 10px;
  }
}

@media (min-width: 1200px) {
  .cropper-point.point-se {
    height: 5px;
    opacity: 0.75;
    width: 5px;
  }
}

.cropper-point.point-se::before {
  background-color: #39f;
  bottom: -50%;
  content: " ";
  display: block;
  height: 200%;
  opacity: 0;
  position: absolute;
  right: -50%;
  width: 200%;
}

.cropper-invisible {
  opacity: 0;
}

.cropper-bg {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC");
}

.cropper-hide {
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}

.cropper-hidden {
  display: none !important;
}

.cropper-move {
  cursor: move;
}

.cropper-crop {
  cursor: crosshair;
}

.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
  cursor: not-allowed;
}

.QuestionPDFPanelDisplay__PDFPanel___311RE {
  height: 100%;
  position: relative;
  z-index: 1;
  background: rgba(0, 0, 0, 0);
  background: var(--question--background-color);
}
.QuestionPDFPanelDisplay__PDFPanel___311RE:after {
  content: "";
  clear: both;
  display: table;
  width: 100%;
}
.QuestionPDFPanelDisplay__PDFIframeWrapper___13ZTM {
  width: calc(100% - 2em);
  height: calc(100% - 2em);
  margin: 0;
  background: #494949;
  overflow: hidden;
}
.QuestionPDFPanelDisplay__PDFIframeWrapper___13ZTM.showIFrame {
  background: none;
}
.QuestionPDFPanelDisplay__PDFIframeWrapper___13ZTM.showIFrame iframe {
  background: none;
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 2;
  border: 0;
}
.QuestionPDFPanelDisplay__PDFIframeWrapper___13ZTM .fa {
  position: absolute;
  width: 6rem;
  text-align: center;
  z-index: 1;
  top: calc(50% - 3.5rem);
  left: calc(50% - 4rem);
  font-size: 4em;
  color: rgba(255, 255, 255, 0.3);
}
.QuestionPDFPanelDisplay__dragBarRight___1sXcW {
  position: absolute;
  z-index: 4;
  right: 0;
  top: 0;
  padding: 0.5em;
  width: 1em;
  height: calc(100% - 3em);
}
.QuestionPDFPanelDisplay__dragBarRight___1sXcW .fa {
  position: absolute;
  top: calc(50% - 1rem);
  left: 0.9rem;
}
.QuestionPDFPanelDisplay__dragBarBottom___3PQAN {
  position: absolute;
  z-index: 3;
  bottom: 0;
  left: 0;
  width: calc(100% - 3em);
  min-width: 1em;
  padding: 0.3em 0.5em 0.7em;
  height: 1em;
  text-align: center;
}
.QuestionPDFPanelDisplay__dragBarRight___1sXcW,
.QuestionPDFPanelDisplay__dragBarBottom___3PQAN {
  -webkit-transition: background 0.2s ease-in-out 0s;
  transition: background 0.2s ease-in-out 0s;
  background: rgba(0, 0, 0, 0);
}
.QuestionPDFPanelDisplay__dragBarRight___1sXcW:hover,
.QuestionPDFPanelDisplay__dragBarBottom___3PQAN:hover {
  background: rgba(0, 0, 0, 0.1);
  -webkit-transition: background 0.15s ease-in-out 0s;
  transition: background 0.15s ease-in-out 0s;
}
.QuestionPDFPanelDisplay__dragBarRight___1sXcW:active,
.QuestionPDFPanelDisplay__dragBarBottom___3PQAN:active {
  background: rgba(0, 0, 0, 0.2);
  -webkit-transition: background 0.15s ease-in-out 0s;
  transition: background 0.15s ease-in-out 0s;
}
.QuestionPDFPanelDisplay__dragBarRight___1sXcW .fa,
.QuestionPDFPanelDisplay__dragBarBottom___3PQAN .fa {
  font-size: 1.5em;
  color: #777;
}
.mobile .QuestionPDFPanelDisplay__PDFPanel___311RE {
  min-width: 100%;
  margin-right: 0;
}
.mobile .QuestionPDFPanelDisplay__dragBarRight___1sXcW {
  display: none;
}
.mobile .QuestionPDFPanelDisplay__dragBarBottom___3PQAN {
  width: 100%;
}
.mobile .QuestionPDFPanelDisplay__PDFIframeWrapper___13ZTM {
  width: 100%;
}
.QuestionRubricBlockDisplay__rubricBlock___36_pD {
  background: var(--rubric-block--background);
  padding: 1.5em 2.5em;
  border: 1px solid var(--default-gray-border);
  width: calc(100% - 5em);
  max-width: calc(1000px - 5em);
  margin: 0 auto;
}
.QuestionKeyWordListDisplay__keyWordListWrapper___ke-Ks {
  max-width: 30vw;
  width: 20vw;
  overflow-y: scroll;
  display: revert;
  margin-left: 75vw;
  position: absolute;
  min-height: 5.5em;
}
.QuestionKeyWordListDisplay__keyWordListWrapper___ke-Ks.QuestionKeyWordListDisplay__keyWordListWrapperFixed___3xsCZ {
  position: fixed;
  top: var(--header--height);
  margin-top: 1em;
  max-height: calc(100vh - 5.5rem - 5.5rem - var(--header--height));
}
@media screen and (max-height: 455px) {
  .QuestionKeyWordListDisplay__keyWordListWrapper___ke-Ks.QuestionKeyWordListDisplay__keyWordListWrapperFixed___3xsCZ {
    top: 0;
    max-height: calc(100vh - 5.5rem - 5.5rem);
  }
}
.QuestionKeyWordListDisplay__keyWordListWrapper___ke-Ks ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.QuestionKeyWordListDisplay__keyWordListName___1-0XF {
  padding: 0 0 7px 7px;
  font-weight: bold;
}
.QuestionKeyWordListDisplay__selectedKeyWord___1aq8O {
  background: #88caf7;
}
.QuestionKeyWordListDisplay__keyWordOption___3VPmI {
  display: block;
  padding: 7px;
  border: 0;
  background: none;
  width: 100%;
  text-align: left;
  font-size: 1em;
  color: var(--app--font-color);
}
.QuestionKeyWordListDisplay__keyWordOption___3VPmI:hover {
  cursor: pointer;
  background-color: var(--alternative-background-hover-bg-color);
}
.QuestionKeyWordListDisplay__selectedKeyWord___1aq8O,
.QuestionKeyWordListDisplay__selectedKeyWord___1aq8O:hover {
  background-color: #bbd8f0;
  background-color: var(--alternative-background-selected-bg-color);
}
.sectionRubricBlock__sectionRubric___2Eq_x {
  margin: 1em;
}
.sectionRubricBlock__sectionRubric___2Eq_x h4,
.sectionRubricBlock__sectionRubric___2Eq_x p {
  margin: 0;
}
.sectionRubricBlock__sectionRubric___2Eq_x h4 {
  margin-bottom: 0.25em;
}
.sectionRubricBlock__sectionRubric___2Eq_x.sectionRubricBlock__paperBased___3vljN {
  padding: 0 1rem;
  margin: 0 auto 1rem;
  max-width: 1000px;
}
.sectionRubricBlock__sectionRubric___2Eq_x.sectionRubricBlock__paperBased___3vljN
  h4 {
  font-size: 1.25em;
  margin-bottom: 0.75em;
}
.sectionRubricBlock__sectionRubric___2Eq_x.sectionRubricBlock__paperBased___3vljN.sectionRubricBlock__italic___2KBmf
  p {
  font-style: italic;
}
.sectionRubricBlock__sectionRubric___2Eq_x:not(
    .sectionRubricBlock__paperBased___3vljN
  ) {
  width: calc(100% - 4em - 3px);
  margin: 1em;
  border-radius: 4px;
  padding: 0.75em 1em;
  background: #fff;
  background: var(--rubric-block--background);
  border: 1px solid #d5d5d5;
}
.sectionRubricBlock__sectionRubricSpacer___wRPBl {
  padding-left: 1.5em;
}
.StimulusDisplay__sectionStimulusWrapper___6IhoB {
  top: 0;  
  bottom: 0; 
}
.left-stimulus .StimulusDisplay__sectionStimulusWrapper___6IhoB {
  overflow: auto;
  width: calc(50vw - 2em);
  padding: 0 1em;
  width: 100%;
}
@media screen and (max-height: 455px) {
  .left-stimulus .StimulusDisplay__sectionStimulusWrapper___6IhoB {
    overflow-x: unset;
    height: auto;
    width: 100% important;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.top-stimulus .StimulusDisplay__sectionStimulusWrapper___6IhoB {
  overflow-y: scroll;
  padding: 0 0.5em;
  -webkit-box-shadow: 0 10px 20px -15px rgba(0, 0, 0, 0.9);
  box-shadow: 0 10px 20px -15px rgba(0, 0, 0, 0.9);
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .top-stimulus .StimulusDisplay__sectionStimulusWrapper___6IhoB {
    padding: 0 1em;
  }
}
@media screen and (min-width: 1024px) {
  .top-stimulus .StimulusDisplay__sectionStimulusWrapper___6IhoB {
    padding: 0 1em;
  }
}
@media screen and (max-height: 637px) {
  .top-stimulus .StimulusDisplay__sectionStimulusWrapper___6IhoB {
    overflow-y: unset;
    height: auto !important;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.StimulusDisplay__sectionStimulusWrapper___6IhoB.print-stimulus {
  padding: 0 1em;
}
.StimulusDisplay__sectionStimulusWrapper___6IhoB.print-stimulus
  .StimulusDisplay__sectionStimulus___dxXPc {
  padding-top: 0;
}
.default-theme .left-stimulus .StimulusDisplay__sectionStimulusWrapper___6IhoB {
  padding: 0 1em 0 0;
}
.StimulusDisplay__sectionStimulus___dxXPc {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin: 0.5em auto;
  min-width: 300px;
  max-width: 1000px;
  z-index: 100;
  background: rgba(0, 0, 0, 0);
  background: var(--question--background-color);
}
.primary_school_1-theme .StimulusDisplay__sectionStimulus___dxXPc,
.primary_school_2-theme .StimulusDisplay__sectionStimulus___dxXPc {
  border: 3px solid #fff;
  -webkit-box-shadow: rgba(0, 0, 0, 0.7) 0 3px 5px 0;
  box-shadow: rgba(0, 0, 0, 0.7) 0 3px 5px 0;
  border-radius: 0.3em;
}
@media print {
  .primary_school_1-theme .StimulusDisplay__sectionStimulus___dxXPc,
  .primary_school_2-theme .StimulusDisplay__sectionStimulus___dxXPc {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
@media print {
  .StimulusDisplay__sectionStimulus___dxXPc {
    page-break-inside: auto;
    page-break-before: always;
  }
}
.left-stimulus
  .StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusContent___2KVn5 {
  max-height: calc(100% - 4em);
  max-width: 100%;
}
.left-stimulus
  .StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusContent___2KVn5:not(.no-margins) {
  max-width: calc(100% - 5rem);
}
.StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusContent___2KVn5 {
  padding: 1rem 0 2rem;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusContent___2KVn5.paper-based-stimulus {
  padding-top: 0;
}
.StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusContent___2KVn5.paper-based-stimulus.standard
  h1,
.StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusContent___2KVn5.paper-based-stimulus.form
  h1,
.StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusContent___2KVn5.paper-based-stimulus.s-c-notice
  h1,
.StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusContent___2KVn5.paper-based-stimulus.s-c-text
  h1,
.StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusContent___2KVn5.paper-based-stimulus.s-c-text-with-letters
  h1,
.StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusContent___2KVn5.paper-based-stimulus.t-c-notice
  h1,
.StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusContent___2KVn5.paper-based-stimulus.t-c-text
  h1,
.StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusContent___2KVn5.paper-based-stimulus.t-c-text-with-letters
  h1 {
  text-align: center;
  -webkit-column-span: all;
  -moz-column-span: all;
  column-span: all;
}
.StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusContent___2KVn5.paper-based-stimulus.standard
  p:first-of-type:nth-child(2)
  i,
.StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusContent___2KVn5.paper-based-stimulus.standard
  span:first-of-type:nth-child(2)
  i,
.StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusContent___2KVn5.paper-based-stimulus.standard
  h3:first-of-type:not(.scorableItemHeadline),
.StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusContent___2KVn5.paper-based-stimulus.form
  p:first-of-type:nth-child(2)
  i,
.StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusContent___2KVn5.paper-based-stimulus.form
  span:first-of-type:nth-child(2)
  i,
.StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusContent___2KVn5.paper-based-stimulus.form
  h3:first-of-type:not(.scorableItemHeadline),
.StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusContent___2KVn5.paper-based-stimulus.s-c-notice
  p:first-of-type:nth-child(2)
  i,
.StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusContent___2KVn5.paper-based-stimulus.s-c-notice
  span:first-of-type:nth-child(2)
  i,
.StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusContent___2KVn5.paper-based-stimulus.s-c-notice
  h3:first-of-type:not(.scorableItemHeadline),
.StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusContent___2KVn5.paper-based-stimulus.s-c-text
  p:first-of-type:nth-child(2)
  i,
.StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusContent___2KVn5.paper-based-stimulus.s-c-text
  span:first-of-type:nth-child(2)
  i,
.StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusContent___2KVn5.paper-based-stimulus.s-c-text
  h3:first-of-type:not(.scorableItemHeadline),
.StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusContent___2KVn5.paper-based-stimulus.s-c-text-with-letters
  p:first-of-type:nth-child(2)
  i,
.StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusContent___2KVn5.paper-based-stimulus.s-c-text-with-letters
  span:first-of-type:nth-child(2)
  i,
.StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusContent___2KVn5.paper-based-stimulus.s-c-text-with-letters
  h3:first-of-type:not(.scorableItemHeadline),
.StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusContent___2KVn5.paper-based-stimulus.t-c-notice
  p:first-of-type:nth-child(2)
  i,
.StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusContent___2KVn5.paper-based-stimulus.t-c-notice
  span:first-of-type:nth-child(2)
  i,
.StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusContent___2KVn5.paper-based-stimulus.t-c-notice
  h3:first-of-type:not(.scorableItemHeadline),
.StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusContent___2KVn5.paper-based-stimulus.t-c-text
  p:first-of-type:nth-child(2)
  i,
.StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusContent___2KVn5.paper-based-stimulus.t-c-text
  span:first-of-type:nth-child(2)
  i,
.StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusContent___2KVn5.paper-based-stimulus.t-c-text
  h3:first-of-type:not(.scorableItemHeadline),
.StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusContent___2KVn5.paper-based-stimulus.t-c-text-with-letters
  p:first-of-type:nth-child(2)
  i,
.StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusContent___2KVn5.paper-based-stimulus.t-c-text-with-letters
  span:first-of-type:nth-child(2)
  i,
.StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusContent___2KVn5.paper-based-stimulus.t-c-text-with-letters
  h3:first-of-type:not(.scorableItemHeadline) {
  -webkit-column-span: all;
  -moz-column-span: all;
  column-span: all;
  text-align: center;
  display: block;
  margin-bottom: 1em;
  font-style: italic;
}
.StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusContent___2KVn5.paper-based-stimulus.two-columns {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}
.StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusContent___2KVn5.paper-based-stimulus.form {
  border: 1px solid #000;
  padding: 1em;
}
.StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusContent___2KVn5.paper-based-stimulus
  .two-column-text
  .gaps {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}
.StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusContent___2KVn5.paper-based-stimulus
  .two-column-text
  .gaps
  > p {
  page-break-before: avoid;
  -webkit-column-break-before: avoid;
  -moz-column-break-before: avoid;
  break-before: avoid;
}
.StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusContent___2KVn5.paper-based-stimulus
  .gaps
  .title {
  text-align: center;
}
.StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusContent___2KVn5
  > div
  *:first-child:not(.overlayIcon):not(.scorableItemHeadline):not(.draggable) {
  margin-top: 0;
}
.StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusContent___2KVn5
  img {
  max-width: 100%;
  height: auto;
}
.StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusContent___2KVn5
  .question-main-illustration
  + p {
  margin-top: 0 !important;
}
.StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusContent___2KVn5
  p {
  margin-bottom: 0.2em;
  margin-bottom: var(--question--paragraph-padding);
  margin-top: 0.2em;
  margin-top: var(--question--paragraph-padding);
}
.StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusContent___2KVn5
  p:first-child {
  margin-top: 0 !important;
}
.StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusContent___2KVn5
  span.highlight,
.StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusContent___2KVn5
  span[class^="highlight--id-"],
.StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusContent___2KVn5
  div[class*=" highlight--id-"] {
  color: inherit;
  border-bottom: 3px solid rgba(0, 0, 0, 0);
  -webkit-box-shadow: inset 0 0 0 var(--question-shadow);
  box-shadow: inset 0 0 0 var(--question-shadow);
  -webkit-transition: all 0.2s ease-in 0.2s;
  transition: all 0.2s ease-in 0.2s;
}
.StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusContent___2KVn5
  span.highlight.in-view,
.StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusContent___2KVn5
  span[class^="highlight--id-"].in-view,
.StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusContent___2KVn5
  div[class*=" highlight--id-"].in-view {
  border-bottom: 3px solid var(--question-shadow);
  -webkit-box-shadow: inset 0 -1px 0 var(--question-shadow);
  box-shadow: inset 0 -1px 0 var(--question-shadow);
  -webkit-transition: all 0.2s ease-in 0s;
  transition: all 0.2s ease-in 0s;
}
.StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusContent___2KVn5
  span.student-highlight {
  -webkit-box-shadow: 0 1em 0 rgba(255, 202, 0, 0.368627451) inset;
  box-shadow: 0 1em 0 rgba(255, 202, 0, 0.368627451) inset;
  -webkit-box-shadow: var(--question--student-highlight-color);
  box-shadow: var(--question--student-highlight-color);
  -webkit-transition: all 0.2s ease-in 0s;
  transition: all 0.2s ease-in 0s;
}
.StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusContent___2KVn5
  table {
  border-collapse: collapse;
  margin-top: inherit;
  margin-top: var(--question--table-margin);
  margin-bottom: inherit;
  margin-bottom: var(--question--table-margin);
}
.StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusContent___2KVn5
  table
  td {
  vertical-align: inherit;
  vertical-align: var(--question--cell-vert-align);
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .StimulusDisplay__sectionStimulus___dxXPc {
    margin: 1em auto;
    max-width: 1000px;
  }
}
@media screen and (min-width: 1024px) {
  .StimulusDisplay__sectionStimulus___dxXPc {
    margin: 1em auto;
    max-width: 1000px;
  }
}
.StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusMargin___24jYH {
  min-width: 2.5rem;
  max-width: 6rem;
  margin: 1em 0;
  width: 10%;
  text-align: center;
  font-weight: 600;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.left-stimulus
  .StimulusDisplay__sectionStimulus___dxXPc
  .StimulusDisplay__stimulusMargin___24jYH {
  min-width: unset;
  max-width: unset;
  width: 2.5rem;
}
.StimulusDisplay__copyright___3xUfU {
  padding: 1.5em 1.5em 1.5em 0;
  color: rgba(255, 255, 255, 0.5);
  font-size: 0.8em;
  max-width: calc(1000px - 1.5em);
  margin: 0 auto;
}
.DisplayTypeContainer__displayTypeContainer___3B6yh {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 100%;
  height: 100%;
  max-height: 100%;
}
.DisplayTypeContainer__displayTypeContainer___3B6yh.top-stimulus {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.DisplayTypeContainer__displayTypeContainer___3B6yh.left-stimulus {
  max-height: calc(100vh - 7em);
  width: 100vw;
  overflow-x: scroll;
}
.DisplayTypeContainer__displayTypeContainer___3B6yh
  .DisplayTypeContainer__divider___yWedB {
  position: relative;
  width: 2px;
  background: rgba(0, 0, 0, 0.5);
  background: var(--app--divider-bg);
  z-index: 100;
}
.DisplayTypeContainer__displayTypeContainer___3B6yh
  .DisplayTypeContainer__divider___yWedB:hover,
.DisplayTypeContainer__displayTypeContainer___3B6yh
  .DisplayTypeContainer__divider___yWedB.dragging {
  background: var(--resize-btn-bg-dragging);
}
.DisplayTypeContainer__displayTypeContainer___3B6yh
  .DisplayTypeContainer__divider___yWedB:hover
  .DisplayTypeContainer__resizeBar___1fgRC,
.DisplayTypeContainer__displayTypeContainer___3B6yh
  .DisplayTypeContainer__divider___yWedB.dragging
  .DisplayTypeContainer__resizeBar___1fgRC {
  background: rgba(0, 0, 0, 0.1);
  background: var(--app--divider-bar-bg);
  -webkit-transition: background 0.2s ease-out 0s;
  transition: background 0.2s ease-out 0s;
}
.DisplayTypeContainer__displayTypeContainer___3B6yh
  .DisplayTypeContainer__divider___yWedB:hover
  .DisplayTypeContainer__resizeBtn___1iBm6,
.DisplayTypeContainer__displayTypeContainer___3B6yh
  .DisplayTypeContainer__divider___yWedB.dragging
  .DisplayTypeContainer__resizeBtn___1iBm6 {
  border-color: var(--resize-btn-bg-dragging);
  color: var(--resize-btn-bg-dragging);
  background: var(--resize-btn-bg-hover);
}
.DisplayTypeContainer__displayTypeContainer___3B6yh
  .DisplayTypeContainer__divider___yWedB.dragging
  .DisplayTypeContainer__resizeBtn___1iBm6 {
  border-color: var(--resize-btn-bg-dragging);
  color: var(--resize-btn-color-dragging);
  background: var(--resize-btn-bg-dragging);
}
.DisplayTypeContainer__displayTypeContainer___3B6yh
  .DisplayTypeContainer__resizeBar___1fgRC {
  opacity: 1;
  position: absolute;
  background: rgba(0, 0, 0, 0);
  top: 0;
  right: -16px;
  width: 16px;
  height: 100%;
  cursor: ew-resize;
  -webkit-transition: opacity 0.3s ease-out 0s;
  transition: opacity 0.3s ease-out 0s;
}
.DisplayTypeContainer__displayTypeContainer___3B6yh
  .DisplayTypeContainer__resizeBtn___1iBm6 {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: var(--resize-btn-color);
  z-index: 2;
  top: calc(50% - 16px);
  left: -19px;
  width: 32px;
  height: 32px;
  background: var(--resize-btn-bg);
  border: 2px solid var(--resize-btn-color);
}
.DisplayTypeContainer__displayTypeContainer___3B6yh
  .DisplayTypeContainer__resizeBtn___1iBm6
  .fa {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.top-stimulus .DisplayTypeContainer__divider___yWedB {
  width: 100%;
  height: 2px;
}
@media screen and (max-height: 637px) {
  .top-stimulus .DisplayTypeContainer__divider___yWedB {
    display: none;
  }
}
.top-stimulus .DisplayTypeContainer__resizeBar___1fgRC {
  left: 0;
  top: -16px;
  width: 100%;
  height: 16px;
  cursor: ns-resize;
}
@media screen and (max-height: 637px) {
  .top-stimulus .DisplayTypeContainer__resizeBar___1fgRC {
    display: none;
  }
}
.top-stimulus .DisplayTypeContainer__resizeBtn___1iBm6 {
  top: 0;
  left: calc(50% - 18px);
}
.DisplayTypeContainer__sectionContent___2HSJ0 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow-x: auto;
  overflow-y: scroll;
  position: relative;
  padding: 0.5em 0 4em;
  padding-bottom: 3rem;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .DisplayTypeContainer__sectionContent___2HSJ0 {
    padding-top: 1em;
  }
  .top-stimulus .DisplayTypeContainer__sectionContent___2HSJ0 {
    padding-top: 1em;
  }
}
@media screen and (min-width: 1024px) {
  .DisplayTypeContainer__sectionContent___2HSJ0 {
    padding-top: 1em;
  }
  .top-stimulus .DisplayTypeContainer__sectionContent___2HSJ0 {
    padding-top: 1em;
  }
}
.DisplayTypeContainer__sectionContent___2HSJ0.contains-split-question-view {
  padding-right: 0;
  padding-bottom: 1em;
}
.DisplayTypeContainer__copyright___3A0t_ {
  padding: 1.5em 1.5em 1.5em 0;
  color: rgba(255, 255, 255, 0.5);
  font-size: 0.8em;
  max-width: calc(1000px - 1.5em);
  margin: 0 auto;
}
.sidebarOpened
  .DisplayTypeContainer__displayTypeContainer___3B6yh.left-stimulus {
  width: calc(100vw - 300px);
}
@media screen and (max-height: 637px) {
  .top-stimulus .DisplayTypeContainer__resizeBar___1fgRC {
    display: none;
  }
  .top-stimulus .DisplayTypeContainer__divider___yWedB {
    display: none;
  }
}
.DisplayTypeContainer__upperLevelQuestionDynamicRubricBlock___31xpE {
  max-width: calc(100vw - 2em);
  padding: 1em 1em 0 1em;
}
.DisplayTypeContainer__upperLevelQuestionDynamicRubricBlock___31xpE h3 {
  margin: 0;
  font-size: 1em;
}
.DisplayTypeContainer__upperLevelQuestionDynamicRubricBlock___31xpE
  h3:not(:last-child) {
  margin-bottom: 0.5em;
}
.has-section-level-dynamic-rubric
  .DisplayTypeContainer__sectionContent___2HSJ0 {
  padding-top: 0;
}
.DisplayTypeContainer__questionPreview___K0hd_.left-stimulus {
  max-height: none;
}
.answerKeys__answerKeysWrapper___1az6a {
  padding: 1em;
}
.answerKeys__answerKeys___oqpOc {
  width: 100%;
  border-collapse: collapse;
  border: 2px var(--app--font-color) solid;
}
.answerKeys__answerKeys___oqpOc tr {
  border: 1px var(--app--font-color) solid;
}
.answerKeys__answerKeys___oqpOc tr.answerKeys__sectionRow___3O0fh {
  border-width: 2px;
  font-weight: bold;
}
.answerKeys__answerKeys___oqpOc td {
  padding: 0.2rem;
}
.answerKeys__answerKeys___oqpOc td.answerKeys__questionNumber___bAI_U {
  min-width: 2rem;
  white-space: nowrap;
}
.answerKeys__answerKeys___oqpOc td .answerKeys__descriptor___F1T1K {
  font-weight: bold;
  font-style: italic;
}
.options__candidateOptions___2u1pv {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: auto;
}
.options__candidateOptions___2u1pv .options__mainContentArea___3bCTa {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  padding: 0 1em;
}
.options__rewindPanelTop___2TK3t,
.options__rewindPanelBody___punNZ {
  background: #fff;
  border: 1px solid #c1c1c1;
  padding: 1.5em;
}
.options__rewindPanelTop___2TK3t {
  border-bottom: 0;
  border-radius: 5px 5px 0 0;
}
.options__rewindPanelTop___2TK3t .options__timeRemaining___Xp02a {
  margin-right: 1em;
}
.options__rewindPanelTop___2TK3t h3 {
  margin: 0 0 0.5em;
}
.options__rewindPanelBody___punNZ {
  border-radius: 0 0 5px 5px;
}
.options__rewindInfo___1DOoA {
  background: #daecf5;
  color: #3b7795;
  border: 1px solid #878787;
  padding: 1em;
  border-radius: 4px;
}
.options__rewindInfo___1DOoA .fa {
  margin-right: 1em;
}
.options__inputNumber___1IytW {
  padding: 0.75em;
  margin: 1em 0;
  border-radius: 4px;
  border: 1px solid gray;
  font-size: 1em;
}
.options__rewindOptions___3W2DI {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.options__rewindOptions___3W2DI button {
  font-size: 1em;
}
.options__rewindTrigger___2e1w1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 1em;
  background: none;
  border: 1px solid rgba(0, 0, 0, 0);
  width: 100%;
  padding: 0.5em 0;
  margin-top: 1.5em;
  border-radius: 0.5em;
}
.options__rewindTrigger___2e1w1 .options__triggerText___3OGS7 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: left;
}
.options__rewindTrigger___2e1w1 .options__triggerTitle___oCww8 {
  display: inline-block;
  font-size: 1.3em;
  font-weight: bold;
  text-align: left;
  margin: 0.5em 0;
}
.options__rewindTrigger___2e1w1 .fa {
  padding: 1em;
  font-size: 1.5em;
}
.options__rewindTrigger___2e1w1:hover:not(:disabled) {
  cursor: pointer;
  background: rgba(0, 0, 0, 0.05);
  border-color: var(--default-gray-border);
}
.options__buttonGroup___1UF7x {
  margin-bottom: 1em;
  border: 1px solid var(--options--main-btn-border);
  border-radius: 5px;
  overflow: hidden;
  list-style: none;
  padding: 0;
  cursor: pointer;
}
.options__buttonGroup___1UF7x .options__optionItem___2L0Bi {
  list-style-image: none;
  position: relative;
  display: block;
  background: #fff;
  background: var(--options--background);
  font-size: 1.1em;
  padding: 1.5em 3.5em 1.5em 2em;
  border: 0;
  text-decoration: none;
  text-align: left;
  color: inherit;
  width: 100%;
}
.options__buttonGroup___1UF7x .options__optionItem___2L0Bi:before {
  content: "";
  position: absolute;
  top: 0;
  left: 2em;
  width: calc(100% - 4em);
  background: var(--options--separator);
  height: 1px;
}
.options__buttonGroup___1UF7x .options__optionItem___2L0Bi:first-child:before {
  display: none;
}
.options__buttonGroup___1UF7x .options__optionItem___2L0Bi:hover {
  background: #e9f0f7;
  background: var(--options--btn-hover);
  text-decoration: none;
  cursor: pointer;
}
.options__buttonGroup___1UF7x .options__optionItem___2L0Bi:focus {
  background: #e9f0f7;
  background: var(--options--btn-hover);
  text-decoration: underline;
  outline: 0;
}
.options__buttonGroup___1UF7x .options__optionItem___2L0Bi:visited,
.options__buttonGroup___1UF7x .options__optionItem___2L0Bi:active {
  text-decoration: none;
}
.options__buttonGroup___1UF7x
  .options__optionItem___2L0Bi.options__disabled___3nd0T {
  color: #c1c1c1;
  cursor: auto;
}
.options__buttonGroup___1UF7x
  .options__optionItem___2L0Bi.options__disabled___3nd0T:after {
  color: #c1c1c1;
}
.options__buttonGroup___1UF7x
  .options__optionItem___2L0Bi.options__disabled___3nd0T:visited,
.options__buttonGroup___1UF7x
  .options__optionItem___2L0Bi.options__disabled___3nd0T:active {
  text-decoration: none;
}
.options__buttonGroup___1UF7x .options__optionItem___2L0Bi i {
  font-size: 1.2em;
  margin-right: 1em;
  color: #c1c1c1;
}
.options__buttonGroup___1UF7x
  .options__optionItem___2L0Bi.options__optionButton___lnYkF:after {
  font-family: FontAwesome;
  content: "";
  position: absolute;
  top: calc(50% - 7px);
  right: 2em;
}
.options__buttonGroup___1UF7x
  .options__optionItem___2L0Bi.options__optionChoice___1Kzt6
  i {
  color: inherit;
}
.options__buttonGroup___1UF7x .main {
  background: #2a6c96;
  background: var(--options--main-btn-bg);
  color: #fff;
  color: var(--options--main-btn-text-color);
}
.options__buttonGroup___1UF7x .main .fa,
.options__buttonGroup___1UF7x .main:after {
  color: #fff;
  color: var(--options--main-color);
}
.options__buttonGroup___1UF7x .main:hover,
.options__buttonGroup___1UF7x .main:focus {
  background: #19445f;
  background: var(--options--main-btn-bg-hover);
  color: #fff;
  color: var(--options--main-color-hover);
}
.options__buttonGroup___1UF7x .main:hover .fa,
.options__buttonGroup___1UF7x .main:hover:after,
.options__buttonGroup___1UF7x .main:focus .fa,
.options__buttonGroup___1UF7x .main:focus:after {
  color: #fff;
  color: var(--options--main-icons-color-hover);
}
.options__confirmationDialog___2A4VE {
  margin-top: 1em;
  font-size: 1.2em;
}
.options__confirmationDialog___2A4VE .options__formWrapper___2U4sj {
  margin-top: 1.5em;
  width: calc(100% - 8em);
  background-color: #fff;
  background-color: var(--options--form-wrapper-bg);
  border: 1px solid #c1c1c1;
  border-radius: 5px;
  padding: 1.5em 4em;
}
.options__confirmationDialog___2A4VE .options__formWrapper___2U4sj h1,
.options__confirmationDialog___2A4VE .options__formWrapper___2U4sj h2,
.options__confirmationDialog___2A4VE .options__formWrapper___2U4sj h3 {
  margin-top: 0;
}
.options__confirmationDialog___2A4VE
  .options__formWrapper___2U4sj
  .options__passwordWrapper___1y_Ou
  label {
  margin-bottom: 0.5em;
  display: block;
  text-transform: uppercase;
}
.options__confirmationDialog___2A4VE
  .options__formWrapper___2U4sj
  .options__passwordWrapper___1y_Ou
  input {
  padding: 1.5em;
  width: calc(100% - 3em - 2px);
  border-radius: 5px;
  border: 1px solid #2a6c96;
  border: var(--options--password-wrapper-border);
  text-align: center;
}
.options__confirmationDialog___2A4VE
  .options__formWrapper___2U4sj
  .options__textInput___1voNi
  label {
  margin-bottom: 0.5em;
  display: block;
  text-transform: uppercase;
}
.options__confirmationDialog___2A4VE
  .options__formWrapper___2U4sj
  .options__textInput___1voNi
  input {
  font-size: 1.2em;
  padding: 0.3em;
  width: calc(100% - 0.6em - 2px);
  border-radius: 5px;
  border: 1px solid #2a6c96;
  border: var(--options--password-wrapper-border);
  text-align: center;
}
.options__confirmationDialog___2A4VE
  .options__formWrapper___2U4sj
  .options__confirmationButtonGroup___1VG_b {
  margin-top: 1.5em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.options__confirmationDialog___2A4VE
  .options__formWrapper___2U4sj
  .options__confirmationButtonGroup___1VG_b
  button,
.options__confirmationDialog___2A4VE
  .options__formWrapper___2U4sj
  .options__confirmationButtonGroup___1VG_b
  a {
  display: block;
  font-size: 0.9em;
  color: #fff;
  color: var(--options--confirmation-buttons-text-color);
  width: calc(60% - 6.5em);
  padding: 0.7em 0;
  background: #535353;
  border: 1px solid #c1c1c1;
  border-radius: 5px;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
}
.options__confirmationDialog___2A4VE
  .options__formWrapper___2U4sj
  .options__confirmationButtonGroup___1VG_b
  .cancel:hover {
  background: #19445f;
  background: var(--options--cancel-btn-bg-hover);
}
.options__confirmationDialog___2A4VE
  .options__formWrapper___2U4sj
  .options__confirmationButtonGroup___1VG_b
  .cancel:focus {
  outline: #2a6c96 solid 2px;
  outline: var(--options--buttons-wrapper-outline);
}
.options__confirmationDialog___2A4VE
  .options__formWrapper___2U4sj
  .options__confirmationButtonGroup___1VG_b
  .main {
  background: #2a6c96;
  background: var(--options--main-btn-bg);
}
.options__confirmationDialog___2A4VE
  .options__formWrapper___2U4sj
  .options__confirmationButtonGroup___1VG_b
  .main:hover {
  background: #19445f;
  background: var(--options--main-btn-bg-hover);
}
.options__confirmationDialog___2A4VE
  .options__formWrapper___2U4sj
  .options__confirmationButtonGroup___1VG_b
  .main:focus {
  outline: #2a6c96 solid 2px;
  outline: var(--options--buttons-wrapper-outline);
}
.options__confirmationDialog___2A4VE
  .options__formWrapper___2U4sj
  .options__confirmationButtonGroup___1VG_b
  .main.disabled {
  background: rgba(0, 91, 185, 0.2078431373);
  cursor: auto;
}
.options__optionsButton___2tH-7 {
  cursor: pointer;
  position: absolute;
  font-size: 1.7em;
  background-color: inherit;
  color: #000;
  color: var(--app--font-color);
}
.options__exitButton___1F433 {
  border: 0;
  cursor: pointer;
  color: inherit;
  position: absolute;
  right: 1em;
  top: 0;
  padding: 0 0 0.25em;
  width: 5em;
  height: 5em;
  background-color: inherit;
  -webkit-transition: background-color 0.1s linear 0s;
  transition: background-color 0.1s linear 0s;
}
.options__exitButton___1F433 .fa {
  font-size: 2em;
}
.options__exitButton___1F433:hover {
  background-color: rgba(0, 0, 0, 0.05);
  -webkit-transition: background-color 0.2s linear 0s;
  transition: background-color 0.2s linear 0s;
}
.options__title___wSQUB {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.options__title___wSQUB h1 {
  margin-top: 5px;
  font-weight: normal;
  font-size: 1.7em;
}
.options__toggleDeliverBlank___3_RD- {
  margin-bottom: 2em;
}
.options__toggleDeliverBlank___3_RD- input {
  font-size: 2em;
  margin: 0;
}
.options__toggleDeliverBlank___3_RD- label {
  vertical-align: middle;
  margin-left: 0.5em;
}
.options__optionsTopBar___KCPZr {
  width: 100%;
  position: relative;
  height: 3em;
  padding: 1em 0;
}
.options__optionsTopBar___KCPZr button {
  border: 0;
}
.options__optionsTopBar___KCPZr h1:focus {
  outline: 0;
}
.options__optionCompleteText___13nXH {
  margin-top: 1.5em;
  width: calc(100% - 8em);
  background-color: #fff;
  border: 1px solid #c1c1c1;
  border-radius: 5px;
  padding: 1.5em 4em;
}
.testOverview__wrapper___l6Pyx {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.normal .testOverview__wrapper___l6Pyx {
  background-color: var(--test-overview-background-color);
}
.testOverview__body___nVa8I {
  padding: 0 0.5em;
  width: calc(100% - 1em);
  max-width: calc(1000px - 12em);
  border-collapse: collapse;
  margin: 0 auto;
}
.testOverview__body___nVa8I h2 {
  font-weight: lighter;
  font-size: 2em;
  color: #2a6c96;
  color: var(--parent-test-title--color);
}
.testOverview__childTest___3Ljtl {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-radius: 0.5em;
  padding: 1.5em;
  margin-bottom: 1em;
  background: rgba(255, 255, 255, 0.5);
  background: var(--child-test--bg);
  border: 1px solid var(--child-test--border);
}
.testOverview__childTest___3Ljtl h3 {
  font-size: 1.5em;
  margin: 0;
}
.testOverview__childTest___3Ljtl.testOverview__highlighted___38euh {
  background: #fff;
  background: var(--child-test--bg);
}
.testOverview__childTest___3Ljtl .testOverview__contentWrapper___2gpXp {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.testOverview__componentFailed___2nrcl,
.testOverview__actionBox___3G6to.testOverview__current___pd91i.testOverview__componentFailed___2nrcl {
  background: rgba(236, 133, 126, 0.4705882353);
  background: var(--component-failed-background-color);
}
.testOverview__button___2cU9i {
  font-size: 1em;
  text-decoration: none;
}
.testOverview__button___2cU9i .fa {
  margin-right: 0.5em;
}
.testOverview__completed___2W3TG {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1em;
}
.testOverview__completed___2W3TG .fa-check {
  font-size: 4em;
  color: green;
  color: var(--child-test--completed-icon-color);
}
.testOverview__uploadingIcon___1QK6J {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1em;
}
.testOverview__uploadingIcon___1QK6J .fa-cloud-upload {
  font-size: 4em;
}
.testOverview__date___3o-Sb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 2em;
}
.testOverview__date___3o-Sb span {
  font-size: 1.5em;
  font-weight: bold;
}
.testOverview__date___3o-Sb hr {
  margin: 0 0 0 2em;
  padding: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background: var(--action-box-border);
}
.testOverview__actionBox___3G6to {
  padding: 1em;
  margin: 1em 0 1em 0;
  border: 1px solid var(--action-box-border);
  border-radius: 0.25em;
}
.testOverview__actionBox___3G6to .testOverview__confirmBtn___2w2eX {
  font-size: 1em;
}
.testOverview__actionBox___3G6to h3 {
  margin-top: 1em;
}
.testOverview__actionBox___3G6to .testOverview__text___1uIxo {
  line-height: 2em;
}
.testOverview__actionBox___3G6to .testOverview__actionBoxLabel___x968r {
  padding-left: 0.5em;
}
.testOverview__actionBox___3G6to .fa-lock {
  font-size: 1.2em;
  padding: 0 0.5em 0 0;
}
.testOverview__actionBox___3G6to.testOverview__current___pd91i {
  background: rgba(0, 0, 0, 0.1);
  background: var(--test-overview-action-box--current-bg);
}
.testOverview__actionBox___3G6to.testOverview__offline___1yRJQ {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.testOverview__actionBox___3G6to.testOverview__offline___1yRJQ button {
  margin-left: auto;
}
.testOverview__actionBox___3G6to.testOverview__loadProgress___15PrG {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.testOverview__actionBox___3G6to.testOverview__loadProgress___15PrG button {
  margin-left: auto;
}
.testOverview__passwordInput___1ukXL {
  padding: calc(0.75em - 1px) 1.5em;
  border-radius: 3px;
  border: 1px solid #aaa;
  margin: 0 0.5em;
  font-size: 1em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #000;
  color: var(--day-code-input-color);
  background-color: #fff;
  background-color: var(--day-code-input-bg-color);
}
.testOverview__exitBox___3gMVs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.testOverview__exitSEBBox___1c7fA {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.testOverview__invigilatorBox___3KtYO {
  display: inline-block;
  width: 24em;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 0.5em;
  padding: 1em;
  border: 1px solid #aaa;
}
.testOverview__invigilatorBox___3KtYO label {
  display: block;
  padding: 0.5em 0;
}
.testOverview__invigilatorBox___3KtYO input {
  margin: 0;
}
.testOverview__invigilatorBox___3KtYO h4 {
  margin-top: 0.5em;
}
.testOverview__descriptionDocumentHeader___8nSfg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 2em;
}
.testOverview__descriptionDocumentHeader___8nSfg
  button.testOverview__toggle___1ENG9 {
  background: none;
  border: 0;
  font-size: 1em;
  padding: 0 0.5em 0 0;
  cursor: pointer;
  color: inherit;
  color: var(--app--font-color);
}
.testOverview__descriptionDocumentHeader___8nSfg
  button.testOverview__toggle___1ENG9
  i {
  font-size: 1.2em;
}
.testOverview__descriptionDocumentHeader___8nSfg
  button.testOverview__toggle___1ENG9
  .testOverview__toggleLabel___1HENZ {
  margin-left: 0.5em;
}
.testOverview__descriptionDocumentHeader___8nSfg
  button.testOverview__toggle___1ENG9[disabled]
  .testOverview__toggleLabel___1HENZ {
  color: #000;
  color: initial;
}
.testOverview__descriptionDocumentBody___D26iZ img,
.testOverview__descriptionDocumentBody___D26iZ video {
  max-width: 100%;
  height: auto;
}
.testOverview__waitForStartMessage___2voGB {
  margin-left: 0.5em;
}
.testOverview__dayCodeVerifier___G9cvn {
  display: inline-block;
  margin-bottom: 1em;
}
.testOverview__connectivityBannerWrapper___3IWsl {
  background: #e7e4e2;
  background: var(--banner-background-color);
}
.testOverview__connectivityBanner___7xkWG {
  position: relative;
  margin: 0 auto;
  padding: 0 0.5em;
  width: calc(100% - 1em);
  max-width: calc(1000px - 12em);
}
.testOverview__connectivityBanner___7xkWG h2 {
  font-weight: 200;
}
.testOverview__connectivityBanner___7xkWG hr {
  border: 0;
  height: 1px;
  margin: 2em 0 1.5em 0;
  background: #fff;
  background: var(--banner-separator-color);
  background: var(--action-box-border);
}
body .testOverview__connectivityBanner___7xkWG p,
body .testOverview__connectivityBanner___7xkWG li {
  line-height: 1.8em;
}
.testOverview__connectivityFooter___ibgFl {
  margin-bottom: 1em;
}
.testOverview__connectivityBackground___16StI:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: 100% 0;
  background-size: 150px 150px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 150'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bopacity:0.5;fill:red;%7D%3C/style%3E%3C/defs%3E%3Cg class='cls-1'%3E%3Cpath d='M69.49,99.29c-1.81,0-7.9,1.28-7.9,3.61,0,1.29,6.66,7.95,7.9,7.95s7.89-6.66,7.89-7.95C77.38,100.57,71.29,99.29,69.49,99.29Z'/%3E%3Cpath d='M88.84,60.19a22.76,22.76,0,0,1-1.62-8.4,23.36,23.36,0,0,1,.5-4.76,67.82,67.82,0,0,0-18.23-2.56c-16.85,0-34.21,6.62-46.25,18.56a1.55,1.55,0,0,0-.48,1.1c0,1.14,6.9,8,8,8a1.67,1.67,0,0,0,1-.43c11-9.66,22.84-15,37.69-15A52.57,52.57,0,0,1,88.84,60.19Z'/%3E%3Cpath d='M69.49,62.75c-11.95,0-24.79,4.7-33.31,13.22a1.56,1.56,0,0,0-.47,1c0,1.14,6.85,8,7.94,8,.52,0,11.47-10.08,25.84-10.08,10.27,0,16.89,3.61,24.74,9.7a2.13,2.13,0,0,0,1.09.38c1.1,0,8-6.85,8-8a1.58,1.58,0,0,0-.48-1C94.27,67.45,81.43,62.75,69.49,62.75Z'/%3E%3Cpath d='M69.49,81c-7,0-15.32,2.8-20.41,7.85A1.51,1.51,0,0,0,48.6,90c0,1.14,6.9,8,8,8,.71,0,5.8-4.75,12.85-4.75S81.67,98,82.33,98c1.14,0,8-6.85,8-8a1.54,1.54,0,0,0-.47-1.09C84.8,83.82,76.53,81,69.49,81Z'/%3E%3Cpath d='M120.27,59.54,117.82,62a1.74,1.74,0,0,1-1.22.5,1.78,1.78,0,0,1-1.23-.5l-5.29-5.3-5.3,5.3a1.78,1.78,0,0,1-1.23.5,1.74,1.74,0,0,1-1.22-.5l-2.45-2.45a1.74,1.74,0,0,1,0-2.46l5.29-5.29-5.29-5.3a1.73,1.73,0,0,1-.51-1.23A1.71,1.71,0,0,1,99.88,44l2.45-2.45a1.71,1.71,0,0,1,1.22-.51,1.75,1.75,0,0,1,1.23.51l5.3,5.3,5.29-5.3a1.75,1.75,0,0,1,1.23-.51,1.71,1.71,0,0,1,1.22.51L120.27,44a1.71,1.71,0,0,1,.51,1.22,1.73,1.73,0,0,1-.51,1.23L115,51.79l5.29,5.29a1.74,1.74,0,0,1,0,2.46Z'/%3E%3C/g%3E%3C/svg%3E%0A");
  -webkit-filter: grayscale(100%) brightness(50%);
  filter: grayscale(100%) brightness(50%);
  -webkit-filter: var(--banner-icon-filter);
  filter: var(--banner-icon-filter);
  pointer-events: none;
}
.testOverview__connectivityBackground___16StI:before.reconnecting {
  background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 150'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bopacity:0.5;fill:red;%7D%3C/style%3E%3C/defs%3E%3Cg class='cls-1'%3E%3Cpath d='M69.34,99.33c-1.8,0-7.87,1.28-7.87,3.6,0,1.28,6.64,7.92,7.87,7.92s7.87-6.64,7.87-7.92C77.21,100.61,71.14,99.33,69.34,99.33Z'/%3E%3Cpath d='M88.62,60.38A22.59,22.59,0,0,1,87,52a23.17,23.17,0,0,1,.5-4.74,67.37,67.37,0,0,0-18.17-2.54c-16.78,0-34.08,6.59-46.07,18.48a1.58,1.58,0,0,0-.47,1.09c0,1.14,6.87,8,8,8a1.67,1.67,0,0,0,1-.43c11-9.62,22.75-15,37.54-15A52.39,52.39,0,0,1,88.62,60.38Z'/%3E%3Cpath d='M69.34,62.93c-11.89,0-24.69,4.69-33.18,13.18a1.52,1.52,0,0,0-.47,1c0,1.14,6.82,8,7.91,8,.53,0,11.43-10,25.74-10,10.24,0,16.83,3.61,24.65,9.67a2.13,2.13,0,0,0,1.09.38c1.09,0,7.91-6.82,7.91-8a1.52,1.52,0,0,0-.47-1C94,67.62,81.24,62.93,69.34,62.93Z'/%3E%3Cpath d='M69.34,81.13c-7,0-15.26,2.79-20.33,7.82A1.51,1.51,0,0,0,48.53,90c0,1.14,6.88,8,8,8,.72,0,5.79-4.74,12.8-4.74S81.47,98,82.14,98c1.13,0,8-6.82,8-8A1.51,1.51,0,0,0,89.67,89C84.6,83.92,76.35,81.13,69.34,81.13Z'/%3E%3C/g%3E%3Cg class='cls-1'%3E%3Cpath d='M125.34,69.76a2.26,2.26,0,0,1-1.62-.68l-6.16-6.14a12.65,12.65,0,1,1,3.25-3.25L127,65.85a2.3,2.3,0,0,1-1.63,3.91ZM110.4,44.48a8,8,0,1,0,8,8.05A8.06,8.06,0,0,0,110.4,44.48Z'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.testOverview__progressBarWithLabel___3YyQn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0.5em 0;
}
.testOverview__progressBarWrapper___2aF7c {
  width: 400px;
  margin: 0.5em 0;
}
.testOverview__progressBarWrapper___2aF7c .testOverview__progressBar___3E_iv {
  background-color: #2a6c96;
  background-color: var(--child-test--loader-color);
  height: 30px;
}
.testOverview__progressBarWrapper___2aF7c progress[value] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  height: 32px;
  width: 400px;
  padding: 0;
}
.testOverview__progressBarWrapper___2aF7c
  progress[value]::-webkit-progress-bar {
  background-color: #fff;
  background-color: var(--child-test--loader-background-color);
}
.testOverview__progressBarWrapper___2aF7c
  progress[value]::-webkit-progress-value {
  background-color: #2a6c96;
  background-color: var(--child-test--loader-color);
}
.testOverview__progressBarWrapper___2aF7c progress[value]::-moz-progress-bar {
  background-color: #2a6c96;
  background-color: var(--child-test--loader-color);
}
.testOverview__orSeparator___hc72A {
  display: inline-block;
  margin: 0 1em;
}
.testOverview__progressPercentage___1ZHB- {
  margin-left: 1em;
}
.testOverview__hardwareSettings___2FbL8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.testOverview__hardwareSettings___2FbL8 .testOverview__LiveCamera___2dsN9 {
  width: 60%;
  padding-left: 1em;
}
.testOverview__hardwareSettings___2FbL8
  .testOverview__LiveCamera___2dsN9
  video {
  width: 100%;
}
.testOverview__hardwareSelectorBlock___AXai_ {
  width: 40%;
}
.testOverview__hardwareSelectorBlock___AXai_ .testOverview__IconSelect___1-Mil {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  color: #000;
  height: 2.5em;
}
.testOverview__hardwareSelectorBlock___AXai_ .testOverview__IconSelect___1-Mil,
.testOverview__hardwareSelectorBlock___AXai_
  .testOverview__IconSelect___1-Mil
  select {
  border-radius: 0.25em;
}
.testOverview__hardwareSelectorBlock___AXai_
  .testOverview__IconSelect___1-Mil
  select {
  background-color: rgba(0, 0, 0, 0);
  padding-left: 2.25em;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  z-index: 10;
}
.testOverview__hardwareSelectorBlock___AXai_
  .testOverview__IconSelect___1-Mil
  .fa {
  margin-left: 1em;
}
.testOverview__hardwareSelectorBlock___AXai_ .testOverview__IconSelect___1-Mil,
.testOverview__hardwareSelectorBlock___AXai_ button {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.testOverview__hardwareSettings___2FbL8 .testOverview__LiveCamera___2dsN9 video,
.testOverview__hardwareSelectorBlock___AXai_
  .testOverview__IconSelect___1-Mil
  select {
  border-style: solid;
  border-color: #000;
  border-width: 1px;
}
.testOverview__hardwareDescription___3xRPg {
  margin: 1em 0;
}
.testOverview__preChecks___Ur1B5
  .testOverview__descriptionDocumentHeader___8nSfg {
  padding: 0 0.5em 0 0;
}
.testOverview__preChecks___Ur1B5
  .testOverview__descriptionDocumentHeader___8nSfg
  i {
  font-size: 1.2em;
}
.testOverview__preChecks___Ur1B5
  .testOverview__descriptionDocumentHeader___8nSfg
  .testOverview__toggleLabel___1HENZ {
  margin-left: 0.5em;
}
.testOverview__preChecks___Ur1B5 .testOverview__actionBox___3G6to {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.testOverview__preChecks___Ur1B5
  .testOverview__actionBox___3G6to
  .testOverview__actionTitle___Z6aq8 {
  color: var(--app--font-color);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: normal;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}
.testOverview__preChecks___Ur1B5
  .testOverview__actionBox___3G6to
  .testOverview__completed___2W3TG {
  padding: 5px;
}
.testOverview__preChecks___Ur1B5
  .testOverview__actionBox___3G6to
  .testOverview__completed___2W3TG
  .fa-check {
  font-size: 1.5em;
}
.testOverview__preChecks___Ur1B5
  .testOverview__actionBox___3G6to.testOverview__current___pd91i {
  display: block;
}
.testOverview__preChecks___Ur1B5
  .testOverview__actionBox___3G6to.testOverview__current___pd91i
  .testOverview__actionTitle___Z6aq8 {
  margin-bottom: 1em;
  font-weight: bold;
}
.testOverview__preChecks___Ur1B5
  .testOverview__actionBox___3G6to.testOverview__current___pd91i
  .testOverview__completed___2W3TG
  .fa-check {
  font-size: 1.5em;
}
.testOverview__preChecks___Ur1B5 .testOverview__infoMultiline___1WoCG {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.testOverview__preChecks___Ur1B5
  .testOverview__infoMultiline___1WoCG
  .testOverview__infoMultilineIcon___2cvgI {
  display: block;
  padding-right: 1em;
}
.testOverview__preChecks___Ur1B5
  .testOverview__infoMultiline___1WoCG
  .testOverview__infoMultilineContent___1NRIk {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.testOverview__preChecks___Ur1B5
  .testOverview__infoMultiline___1WoCG
  .testOverview__infoMultilineContent___1NRIk
  p {
  margin-top: 0;
  margin-bottom: 1em;
}
.testOverview__contentCompleted___3G0Ao {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.testOverview__contentCompleted___3G0Ao h3 {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}
.testOverview__contentCompleted___3G0Ao .testOverview__completed___2W3TG {
  padding: 0;
}
.testOverview__contentCompleted___3G0Ao
  .testOverview__completed___2W3TG
  .fa-check {
  font-size: 1.5em;
}
.testOverview__zoomCallContainer___3JaMN {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.testOverview__zoomCallContainer___3JaMN
  .testOverview__zoomCallDescription___EFsHO {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.testOverview__zoomCallContainer___3JaMN
  .testOverview__zoomCallDescription___EFsHO
  .testOverview__zoomCallDescriptionItem___1OD02:not(:last-child) {
  margin-bottom: 1.5em;
}
.testOverview__zoomCallContainer___3JaMN .testOverview__videoContainer___pUfXY {
  -webkit-box-flex: 2;
  -webkit-flex: 2;
  -ms-flex: 2;
  flex: 2;
}
.testOverview__zoomCallContainer___3JaMN
  .testOverview__zoomIntegration___2Ftm7 {
  border: 0;
  width: 100%;
  height: 300px;
}
.testOverview__zoomCallContainer___3JaMN .testOverview__linkTypeButton___1J1zc {
  background-color: rgba(0, 0, 0, 0);
  border: none;
  padding: 0;
  font-size: 1em;
  color: #2a6c96;
  color: var(--annotation-link-type-button-color);
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.testOverview__zoomCallContainer___3JaMN
  .testOverview__linkTypeButton___1J1zc:hover {
  cursor: pointer;
  color: #4295ca;
  color: var(--annotation-link-type-button-color-hover);
}
.testCover__testCoverWrapper___2t65Y {
  padding: 7em 2em 7em;
}
@media screen and (max-width: 480px) {
  .testCover__testCoverWrapper___2t65Y {
    padding: 2em 0.5em;
  }
}
@media screen and (min-width: 481px) and (max-width: 767px) {
  .testCover__testCoverWrapper___2t65Y {
    padding: 2em;
  }
}
@media print {
  .testCover__testCoverWrapper___2t65Y {
    padding-bottom: 0;
  }
}
.testCover__testCoverWrapper___2t65Y .cover {
  margin: 0 auto;
  width: 100%;
  page-break-inside: avoid;
  page-break-after: always;
}
.testCover__testCoverWrapper___2t65Y .cover .header-row {
  width: calc(100% - 6em);
  padding: 0 4em;
  margin: 0 auto 70px auto;
}
.testCover__testCoverWrapper___2t65Y .cover .header-row .mpLogo {
  max-width: 100%;
}
@media screen and (max-width: 480px) {
  .testCover__testCoverWrapper___2t65Y .cover .header-row {
    margin: 1em;
    padding: 0 0 0 1.5em;
  }
}
@media screen and (min-width: 481px) and (max-width: 767px) {
  .testCover__testCoverWrapper___2t65Y .cover .header-row {
    padding: 0 1em;
    margin: 0 0 2em 0;
  }
}
.testCover__testCoverWrapper___2t65Y .cover .header-row .row-key {
  text-transform: uppercase;
  display: block;
}
.testCover__testCoverWrapper___2t65Y .cover .header-row .row-value {
  font-size: 2.6em;
  line-height: 1.5em;
  display: block;
}
@media screen and (max-width: 480px) {
  .testCover__testCoverWrapper___2t65Y .cover .header-row .row-value {
    font-size: 2em;
  }
}
.testCover__testCoverWrapper___2t65Y .cover .cover-summary {
  width: calc(100% - 6em);
  margin: 7em auto 1em auto;
  display: table;
}
@media screen and (max-width: 480px) {
  .testCover__testCoverWrapper___2t65Y .cover .cover-summary {
    margin: 3em 1em 2em 1em;
  }
}
@media screen and (min-width: 481px) and (max-width: 767px) {
  .testCover__testCoverWrapper___2t65Y .cover .cover-summary {
    width: calc(100% - 2em);
    margin: 4em 0em;
  }
}
.testCover__testCoverWrapper___2t65Y .cover .cover-summary .row {
  padding: 0 1em;
  border-top: 1px solid #c1c1c1;
  line-height: 50px;
  float: left;
  width: 100%;
}
@media screen and (max-width: 480px) {
  .testCover__testCoverWrapper___2t65Y .cover .cover-summary .row {
    padding: 0 1.5em;
  }
}
.testCover__testCoverWrapper___2t65Y .cover .cover-summary .row:last-child {
  border-bottom: 1px solid #c1c1c1;
}
.testCover__testCoverWrapper___2t65Y .cover .cover-summary .row .row-key {
  width: 30%;
}
@media screen and (max-width: 480px) {
  .testCover__testCoverWrapper___2t65Y .cover .cover-summary .row .row-key {
    width: auto;
    display: block;
  }
}
.testCover__testCoverWrapper___2t65Y .cover .cover-summary .row .row-value {
  width: 50%;
  float: right;
}
@media screen and (max-width: 480px) {
  .testCover__testCoverWrapper___2t65Y .cover .cover-summary .row .row-value {
    float: none;
    width: auto;
    display: block;
  }
}
@media print {
  .allView__allView___3EFtE .page-break-before {
    page-break-inside: auto;
    page-break-before: always;
  }
}
.allView__allView___3EFtE.with-page-like-layout {
  overflow-x: auto;
  margin: 2em auto;
  padding: 10mm;
  min-width: 350px;
  background-color: #fff;
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19),
    0 6px 6px rgba(0, 0, 0, 0.23);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  display: table;
  width: 21cm;
  table-layout: fixed;
}
@media print {
  .allView__allView___3EFtE.with-page-like-layout {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    margin: 0;
    width: 100%;
  }
  .allView__allView___3EFtE.with-page-like-layout pre {
    white-space: pre-wrap;
    word-wrap: break-word;
  }
}
.allView__allView___3EFtE.with-page-like-layout .page-break-after {
  margin-bottom: 15px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 1em #9e9e9e;
  box-shadow: 0 0 1em #9e9e9e;
}
@media print {
  .allView__allView___3EFtE.with-page-like-layout .page-break-after {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.allView__allView___3EFtE.with-page-like-layout .page-break-before {
  margin-bottom: 15px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 1em #9e9e9e;
  box-shadow: 0 0 1em #9e9e9e;
}
@media print {
  .allView__allView___3EFtE.with-page-like-layout .page-break-before {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.allView__allView___3EFtE.with-page-break {
  padding-top: 0;
  background-color: transparent;
  background-color: initial;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.allView__allView___3EFtE.with-disabled-layout {
  opacity: 0.5;
}
.allView__allView___3EFtE .interaction.allowed-break-inside {
  page-break-inside: auto;
  page-break-inside: auto;
  -webkit-column-break-inside: auto;
  -moz-column-break-inside: auto;
  break-inside: auto;
}
.capturedevice__faceCircle___1zg3-
  .capturedevice__faceCirclePositioner___3ADPH
  img.capturedevice__faceCircleShape___3K76L,
.capturedevice__idCardRectangle___d03Qg
  .capturedevice__idCardRectanglePositioner___1iUy4
  img.capturedevice__idCardRectangleShape___2iOax,
.capturedevice__liveCamera___1gE6P video {
  width: 100%;
}
.capturedevice__step___1Zetm {
  padding-left: 1.5in;
  padding-right: 1.5in;
}
.capturedevice__faceCircle___1zg3-,
.capturedevice__idCardRectangle___d03Qg,
.capturedevice__capturedPhoto___eOzLA.capturedevice__placeholder___3SVVy
  .capturedevice__placeholderWrapper___yC62l {
  position: relative;
  width: 100%;
  padding: 0;
  margin: 0;
}
.capturedevice__faceCircle___1zg3- .capturedevice__faceCirclePositioner___3ADPH,
.capturedevice__idCardRectangle___d03Qg
  .capturedevice__idCardRectanglePositioner___1iUy4,
.capturedevice__capturedPhoto___eOzLA.capturedevice__placeholder___3SVVy
  .capturedevice__placeholderWrapper___yC62l
  img.capturedevice__placeholderIcon___oQx6w {
  position: absolute;
  display: block;
}
.capturedevice__faceCircle___1zg3-,
.capturedevice__idCardRectangle___d03Qg {
  position: relative;
  z-index: 1;
}
.capturedevice__checkpointStatus___3p3ms {
  text-align: center;
  border-radius: 3px;
  border-style: solid;
  border-width: 1px;
  padding: 0.1in;
}
.capturedevice__checkpointStatus___3p3ms.capturedevice__error___3raGy {
  border-color: #f1cac9;
  background-color: #f3d8da;
  color: #a03f35;
}
.capturedevice__checkpointStatus___3p3ms.capturedevice__successful___3LTtR {
  border-color: #cfded0;
  background-color: #d8ecdb;
  color: #2d5c4a;
}
.capturedevice__checkpointStatus___3p3ms.capturedevice__loading___32mdK {
  border-color: #e6e6e6;
  background-color: #f2f2f2;
  color: #a1a1a1;
}
.capturedevice__captureDeviceStep___1IGvz {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.capturedevice__captureDeviceStep___1IGvz
  .capturedevice__streamPlaceholder___38BFW
  .capturedevice__placeholder___3SVVy {
  margin-right: 0.5in;
}
.capturedevice__captureDeviceStep___1IGvz
  .capturedevice__streamPlaceholder___38BFW
  .capturedevice__placeholder___3SVVy
  .capturedevice__placeholderWrapper___yC62l {
  background-color: #111;
}
.capturedevice__captureDeviceStep___1IGvz
  .capturedevice__streamPlaceholder___38BFW
  .capturedevice__placeholder___3SVVy
  .capturedevice__placeholderWrapper___yC62l
  .capturedevice__loadingLabel___3AyJQ {
  color: #fff;
  position: absolute;
  bottom: 0;
  margin: 0 0 0.5em 0.5em;
}
.capturedevice__liveCamera___1gE6P,
.capturedevice__capturedPhotoCheckpoint___3S1Ms,
.capturedevice__streamPlaceholder___38BFW {
  width: 50%;
}
.capturedevice__capturedPhoto___eOzLA.capturedevice__placeholder___3SVVy
  .capturedevice__placeholderWrapper___yC62l {
  background-color: #bebebe;
  padding-bottom: 75%;
}
.capturedevice__capturedPhoto___eOzLA.capturedevice__placeholder___3SVVy
  .capturedevice__placeholderWrapper___yC62l
  img.capturedevice__placeholderIcon___oQx6w {
  padding-left: 37.5%;
  padding-right: 37.5%;
  padding-top: 25%;
  width: 25%;
}
.capturedevice__capturedPhoto___eOzLA
  img.capturedevice__capturedPhotoImage___5ofNt {
  width: 100%;
}
.capturedevice__liveCamera___1gE6P > * {
  margin-right: 0.5in;
}
.capturedevice__liveCamera___1gE6P .capturedevice__buttonWrapper___2gY2- {
  text-align: left;
}
.capturedevice__capturedPhotoCheckpoint___3S1Ms > * {
  margin-left: 0.5in;
}
.capturedevice__capturedPhotoCheckpoint___3S1Ms
  .capturedevice__buttonWrapper___2gY2- {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.capturedevice__capturedPhotoCheckpoint___3S1Ms .capturedevice__button___3oW2p {
  margin-left: 0.5em;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.capturedevice__button___3oW2p {
  font-size: 1em;
}
.capturedevice__button___3oW2p .fa {
  margin-right: 0.5em;
}
.idcard__faceCircle___1dXsJ
  .idcard__faceCirclePositioner___2JjAv
  img.idcard__faceCircleShape___3AfS7,
.idcard__idCardRectangle___3kvmJ
  .idcard__idCardRectanglePositioner___IYf02
  img.idcard__idCardRectangleShape___Dju3n,
.idcard__liveCamera___KtiU3 video {
  width: 100%;
}
.idcard__step___2hU4h {
  padding-left: 1.5in;
  padding-right: 1.5in;
}
.idcard__faceCircle___1dXsJ,
.idcard__idCardRectangle___3kvmJ,
.idcard__capturedPhoto___1YQaH.idcard__placeholder___1ACv2
  .idcard__placeholderWrapper___1XkTD {
  position: relative;
  width: 100%;
  padding: 0;
  margin: 0;
}
.idcard__faceCircle___1dXsJ .idcard__faceCirclePositioner___2JjAv,
.idcard__idCardRectangle___3kvmJ .idcard__idCardRectanglePositioner___IYf02,
.idcard__capturedPhoto___1YQaH.idcard__placeholder___1ACv2
  .idcard__placeholderWrapper___1XkTD
  img.idcard__placeholderIcon___nZgct {
  position: absolute;
  display: block;
}
.idcard__faceCircle___1dXsJ,
.idcard__idCardRectangle___3kvmJ {
  position: relative;
  z-index: 1;
}
.idcard__idCardRectangle___3kvmJ .idcard__idCardRectanglePositioner___IYf02 {
  padding-left: 15%;
  padding-right: 15%;
  padding-top: 9%;
  width: 70%;
}
.idcard__nextAnywayMessage___1xHJi {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.idcard__idCard___3d175 .idcard__details___1aLPp {
  line-height: 150%;
  max-width: 80ch;
}
.idcard__idCard___3d175 .idcard__details___1aLPp ul {
  margin-bottom: 2rem;
}
.idcard__idCard___3d175 .idcard__details___1aLPp ul li {
  margin-bottom: 0.25rem;
}
.photo__faceCircle___3DJWJ
  .photo__faceCirclePositioner___1emFm
  img.photo__faceCircleShape___1rErK,
.photo__idCardRectangle___3CLMf
  .photo__idCardRectanglePositioner___1Npdq
  img.photo__idCardRectangleShape___2cHz8,
.photo__liveCamera___2f9bG video {
  width: 100%;
}
.photo__step___-DAaY {
  padding-left: 1.5in;
  padding-right: 1.5in;
}
.photo__faceCircle___3DJWJ,
.photo__idCardRectangle___3CLMf,
.photo__capturedPhoto___P_sL0.photo__placeholder___28wIG
  .photo__placeholderWrapper___dMTI6 {
  position: relative;
  width: 100%;
  padding: 0;
  margin: 0;
}
.photo__faceCircle___3DJWJ .photo__faceCirclePositioner___1emFm,
.photo__idCardRectangle___3CLMf .photo__idCardRectanglePositioner___1Npdq,
.photo__capturedPhoto___P_sL0.photo__placeholder___28wIG
  .photo__placeholderWrapper___dMTI6
  img.photo__placeholderIcon___kMHpH {
  position: absolute;
  display: block;
}
.photo__faceCircle___3DJWJ,
.photo__idCardRectangle___3CLMf {
  position: relative;
  z-index: 1;
}
.photo__faceCircle___3DJWJ .photo__faceCirclePositioner___1emFm {
  padding-left: 30%;
  padding-right: 30%;
  padding-top: 6%;
  width: 40%;
}
.photo__photo___1Ung9 .photo__details___2Enan {
  line-height: 150%;
  max-width: 80ch;
}
.photo__photo___1Ung9 .photo__details___2Enan p {
  font-weight: bold;
}
.photo__photo___1Ung9 .photo__details___2Enan ul {
  margin-bottom: 2rem;
}
.photo__photo___1Ung9 .photo__details___2Enan ul li {
  margin-bottom: 0.25rem;
}
.idverification__faceCircle___3cvW8
  .idverification__faceCirclePositioner___2uax_
  img.idverification__faceCircleShape___1V2i5,
.idverification__idCardRectangle___2tORM
  .idverification__idCardRectanglePositioner___p77sR
  img.idverification__idCardRectangleShape___2tsBc,
.idverification__liveCamera___2U-iv video {
  width: 100%;
}
.idverification__step___35Y_8 {
  padding-left: 1.5in;
  padding-right: 1.5in;
}
.idverification__faceCircle___3cvW8,
.idverification__idCardRectangle___2tORM,
.idverification__capturedPhoto___3iw_D.idverification__placeholder___W2hF2
  .idverification__placeholderWrapper___2fAAb {
  position: relative;
  width: 100%;
  padding: 0;
  margin: 0;
}
.idverification__faceCircle___3cvW8
  .idverification__faceCirclePositioner___2uax_,
.idverification__idCardRectangle___2tORM
  .idverification__idCardRectanglePositioner___p77sR,
.idverification__capturedPhoto___3iw_D.idverification__placeholder___W2hF2
  .idverification__placeholderWrapper___2fAAb
  img.idverification__placeholderIcon___2FyOI {
  position: absolute;
  display: block;
}
.idverification__faceCircle___3cvW8,
.idverification__idCardRectangle___2tORM {
  position: relative;
  z-index: 1;
}
.RoomScan__body___3qiXj {
  padding: 0 0.5em;
  width: calc(100% - 1em);
  max-width: calc(1000px - 12em);
  border-collapse: collapse;
  margin: 0 auto;
}
.RoomScan__body___3qiXj h2 {
  font-weight: lighter;
  font-size: 2em;
  color: #2a6c96;
  color: var(--parent-test-title--color);
}
.RoomScan__roomScanButton___iiV6W {
  font-size: 1em;
}
.RoomScan__roomScanDesc___2ZCO_ {
  margin: 1em 0 2em;
}
.RoomScan__checkBoxWrapper___3bXHy {
  position: relative;
  margin-bottom: 1em;
}
.RoomScan__confirmInstructions___2Xocw {
  margin: 1em 0 0.5em 0;
}
.RoomScan__roomScanInput___2cXru {
  position: absolute;
  top: calc(50% - 9px);
  left: 0.5rem;
  margin-right: 0.5rem;
}
.RoomScan__roomScanInput___2cXru:checked + label {
  background-color: #bbd8f0;
  background-color: var(--question--interaction-checked-bg);
  color: #000;
  color: var(--question--interaction-checked-color);
  -webkit-transition: background-color 0.2s ease-in 0s;
  transition: background-color 0.2s ease-in 0s;
}
.RoomScan__roomScanLabel___31taU {
  display: block;
  background-color: #fff;
  padding: 0.8rem 0.5rem 0.8em 2rem;
  -webkit-transition: background-color 0.2s ease-in 0s;
  transition: background-color 0.2s ease-in 0s;
}
.RoomScan__roomScanLabel___31taU:hover,
.RoomScan__roomScanLabel___31taU:focus + label {
  background-color: #e4e4e4;
  background-color: var(--question--label-background-hover);
  -webkit-transition: background-color 0.2s ease-in 0s;
  transition: background-color 0.2s ease-in 0s;
}
.messages__exitButton___149M2 {
  border: 0;
  color: inherit;
  cursor: pointer;
  position: absolute;
  right: 1em;
  top: 0;
  padding: 0 0 0.25em;
  width: 5em;
  height: 5em;
  background-color: inherit;
  -webkit-transition: background-color 0.1s linear 0s;
  transition: background-color 0.1s linear 0s;
}
.messages__exitButton___149M2 i {
  font-size: 2em;
}
.messages__exitButton___149M2:hover {
  background-color: rgba(0, 0, 0, 0.05);
  -webkit-transition: background-color 0.2s linear 0s;
  transition: background-color 0.2s linear 0s;
}
.messages__messagesWrapper___3yHjr {
  margin: 0 auto;
  max-width: 600px;
}
.messages__messagesWrapper___3yHjr .messages__header___20VLu {
  text-align: center;
  margin: 1em 0;
  font-weight: normal;
  font-size: 1.7em;
}
.messages__messagesWrapper___3yHjr .messages__messages___1cHDY .messageWrapper {
  border: 1px solid #d3d3d3;
  border: 1px solid var(--message-border-color);
  border-radius: 3px;
  margin-bottom: 20px;
  padding: 15px;
}
.messages__messagesWrapper___3yHjr
  .messages__messages___1cHDY
  .messageWrapper
  .messageTitle {
  margin-bottom: 0.5em;
}
.messages__messagesWrapper___3yHjr
  .messages__messages___1cHDY
  .messageWrapper
  p {
  margin: 5px 0;
}
.messages__messagesWrapper___3yHjr
  .messages__messages___1cHDY
  .messageWrapper
  .whenAndWho {
  font-size: 13px;
  padding-top: 12px;
}
.permissionDenied__permissionDenied___3YkiI {
  background: #f2f2f2;
  font-family: arial;
  font-size: 24px;
  color: #555;
  position: absolute;
  top: calc(50% - 30px);
  left: calc(50% - 75px);
}
.permissionDenied__permissionDenied___3YkiI .fa-lock {
  color: #555;
  display: block;
  text-align: center;
  padding-bottom: 20px;
}
.invalidTabToken__invalidTabToken___3ZUuY {
  background: #f2f2f2;
  font-family: arial;
  font-size: 20px;
  line-height: 24px;
  color: #555;
  position: absolute;
  width: 350px;
  top: calc(50% - 75px);
  left: calc(50% - 175px);
}
.invalidTabToken__invalidTabToken___3ZUuY .fa-copy {
  color: #555;
  display: block;
  text-align: center;
  padding-bottom: 20px;
}
.generalErrorPage__errorPage___2vOHE,
.generalErrorPage__forbiddenItemsPage___3soOu {
  background: #f2f2f2;
  font-family: arial;
  font-size: 24px;
  text-align: center;
  color: #555;
  position: absolute;
  top: calc(50% - 125px);
  left: calc(50% - 135px);
}
.generalErrorPage__errorPage___2vOHE .fa-th,
.generalErrorPage__forbiddenItemsPage___3soOu .fa-th {
  color: #a2a2a2;
  display: block;
  text-align: center;
  padding-bottom: 20px;
}
.generalErrorPage__errorPage___2vOHE .title,
.generalErrorPage__forbiddenItemsPage___3soOu .title {
  color: #000;
}
.generalErrorPage__errorPage___2vOHE .message,
.generalErrorPage__forbiddenItemsPage___3soOu .message {
  font-size: 17px;
}
.generalErrorPage__errorPage___2vOHE a,
.generalErrorPage__forbiddenItemsPage___3soOu a {
  color: #0480f0;
  font-size: 17px;
  text-decoration: none;
}
.generalErrorPage__forbiddenItemsPage___3soOu {
  top: calc(50% - 125px);
  left: calc(50% - 20em);
}
.generalErrorPage__additionalResourcesWrapper___2B8Qv {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
}
.generalErrorPage__closeButton___9Iesk {
  border: none;
  background: none;
  color: #0480f0;
  font-size: 17px;
  text-decoration: none;
}
.generalErrorPage__closeButton___9Iesk:hover {
  cursor: pointer;
}
.RouteNotFound__notFound___hhnMh {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.login__loginContainer___1yHzx {
  padding-top: 2em;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  background-color: #666;
  text-align: center;
  width: 100%;
  height: calc(100vh - 2em);
}
.login__loginBox___F1xBT {
  font-size: 0.9em;
  background: #fff;
  width: 100%;
  max-width: 26em;
  margin: 0 auto;
  text-align: left;
  border-radius: 5px;
  -webkit-box-shadow: 0 13px 7px -6px rgba(0, 0, 0, 0.2);
  box-shadow: 0 13px 7px -6px rgba(0, 0, 0, 0.2);
  overflow: hidden;
}
.login__loginBox___F1xBT h2 {
  color: #333;
  margin: 0 0 0.5em;
  font-size: 1.5em;
  font-weight: 400;
}
.login__loginBox___F1xBT .login__logo___1Pwoq {
  background-position: center center;
  background-repeat: no-repeat;
  height: 6em;
}
.login__loginBox___F1xBT .login__offlineLogin___23DsW {
  padding: 2em 2em 3em;
  background: #f0eff5;
}
.login__loginBox___F1xBT .login__offlineLoginBtn___2xXCT {
  font-size: 1em;
  margin: 0.5em 0;
}
.login__inputField___2Zawe {
  margin-bottom: 0.5em;
  padding: 0.5em 1.5em;
  font-size: 1.2em;
  border-radius: 5px;
  outline: 0;
  border: 2px solid var(--default-gray-border);
  width: 12em;
}
.login__inputField___2Zawe:focus {
  border: 2px solid var(--focus--border-color);
}
.login__loginError___1qlWi {
  color: #ff4023;
  margin: 1em auto;
}
.login__loginBtn___SDjXc {
  margin-top: 1em;
}
.login__loginBtn___SDjXc .btn {
  font-size: 1em;
}
.login__credits___1s4fZ {
  color: #fff;
  right: 5px;
  bottom: 5px;
  position: fixed;
  font-size: 12px;
}
.btn {
  color: #fff;
  color: #fff;
  color: #fff;
  color: var(--buttons--color);
  background: #2a6c96;
  background: #2a6c96;
  background: #2a6c96;
  background: var(--buttons--background);
  padding: 0.75em 1.5em;
  border-radius: 3px;
  border: 0;
  margin-left: 0.15em;
  cursor: pointer;
}
.btn.default-btn {
  font-size: 1em;
}
.btn:hover,
.btn:focus {
  color: #fff;
  color: #fff;
  color: #fff;
  color: var(--buttons--color-hover);
  background: #19445f;
  background: #19445f;
  background: #19445f;
  background: var(--buttons--background-hover);
}
.btn:active {
  outline: 0;
}
.btn.main-btn {
  color: #fff;
  color: #fff;
  color: #fff;
  color: var(--main-button-color);
  background-color: #2a6c96;
  background-color: #2a6c96;
  background-color: #2a6c96;
  background-color: var(--main-button-bg-color);
  border: 1px solid #2a6c96;
  border: none;
  border: none;
  border: var(--main-button-border);
}
.btn.main-btn:hover,
.btn.main-btn:focus,
.btn.main-btn:active {
  color: #fff;
  color: #fff;
  color: #fff;
  color: var(--main-button-color-hover);
  background-color: #19445f;
  background-color: #19445f;
  background-color: #19445f;
  background-color: var(--main-button-bg-hover);
  border: 1px solid #19445f;
  border: none;
  border: none;
  border: var(--main-button-border-hover);
}
.btn.main-btn:disabled,
.btn.main-btn:disabled:hover,
.btn.main-btn:disabled:focus {
  color: #fff;
  color: #fff;
  color: #fff;
  color: var(--main-button-color-disabled);
  background-color: #d6d6d6;
  background-color: #d6d6d6;
  background-color: #d6d6d6;
  background-color: var(--main-button-bg-disabled);
  border: 1px solid #d6d6d6;
  border: none;
  border: none;
  border: var(--main-button-border-disabled);
}
.btn.secondary-btn {
  color: #fff;
  color: #fff;
  color: var(--secondary-button-color);
  background-color: #4c4c4c;
  background-color: #4c4c4c;
  background-color: var(--secondary-button-bg-color);
  border: none;
  border: none;
  border: var(--secondary-button-border);
}
.btn.secondary-btn:hover,
.btn.secondary-btn:focus,
.btn.secondary-btn:active {
  color: #fff;
  color: #fff;
  color: var(--secondary-button-color-hover);
  background-color: #434343;
  background-color: #434343;
  background-color: var(--secondary-button-bg-hover);
  border: none;
  border: none;
  border: var(--secondary-button-border-hover);
}
.btn.btn--highlight {
  background: #2a6c96;
  background: #2a6c96;
  background: #2a6c96;
  background: var(--buttons--highlighted-background);
  color: #fff;
}
.btn.btn--highlight:disabled {
  background: #d6d6d6;
  color: #fff;
}
.btn.btn--highlight:hover,
.btn.btn--highlight:focus {
  color: #fff;
  color: #fff;
  color: #fff;
  color: var(--buttons--color-hover);
  background: #245e82;
  background: #14364b;
  background: #14364b;
  background: var(--buttons--highlighted-background-hover);
}
.btn:disabled,
.btn:disabled:hover,
.btn:disabled:focus,
.btn.btn--highlight:disabled {
  background: #d6d6d6;
  color: #fff;
  cursor: default;
}
.fjord_class {
  border: 1px solid red;
  padding: 1em;
  border-radius: 4px;
  -webkit-box-shadow: 1px 2px 4px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 2px 4px 1px rgba(0, 0, 0, 0.2);
}
.box_black_border,
.bordered-box {
  border: 1px solid black;
  border: 1px solid black;
  border: 1px solid var(--app--foreground);
  padding: 1em;
  border-radius: 4px;
  -webkit-box-shadow: 1px 2px 4px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 2px 4px 1px rgba(0, 0, 0, 0.2);
  margin: 0 auto;
}
.box_black_border.bordered-box--35,
.bordered-box.bordered-box--35 {
  width: 35%;
}
.box_black_border.bordered-box--50,
.bordered-box.bordered-box--50 {
  width: 50%;
}
.box_black_border .fjord-block-header,
.bordered-box .fjord-block-header {
  font-size: 11pt;
  font-weight: bold;
}
.box_black_border .fjord-block-body,
.bordered-box .fjord-block-body {
  font-weight: normal;
}
.flow-chart-box {
  border: 2px solid black;
  border: 2px solid black;
  border: 2px solid var(--app--foreground);
  padding: 0.5rem;
  border-radius: 4px;
  margin-top: 0.5rem;
}
.flow-chart-big-arrow {
  font-size: 3rem;
  line-height: 3rem;
  vertical-align: text-top;
}
.flow-chart-small-arrow {
  font-size: 1.5rem;
}
.flow-chart-small-arrow,
.flow-chart-big-arrow {
  text-align: center;
  margin-bottom: 0.5rem;
}
.flow-chart-small-arrow > p,
.flow-chart-big-arrow > p {
  margin-bottom: 0 !important;
  line-height: inherit !important;
}
.reading-text-subtitle {
  font-weight: normal;
  font-style: italic;
}
.footnotes-wrapper {
  font-size: 85%;
  font-style: italic;
}
.writing-box {
  font-weight: bold;
}
.writing-box > *:last-child {
  margin-bottom: 0 !important;
}
.no-wrap {
  white-space: nowrap;
}
h3.inline-task-heading {
  margin-top: 0 !important;
}
.single-column-text-with-letter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.single-column-text-with-letter .reading-text-title,
.single-column-text-with-letter .reading-text-subtitle {
  width: 100%;
}
.single-column-text-with-letter .paragraph-notice-heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 6%;
  -webkit-box-flex: 1;
  -webkit-flex: 1 auto;
  -ms-flex: 1 auto;
  flex: 1 auto;
  margin: 0 !important;
  line-height: 1.5em !important;
}
.single-column-text-with-letter p {
  width: 92%;
  margin-top: 0.05rem !important;
}
.two-column-text-with-letter > h3,
.single-column-text-with-letter > h3 {
  width: 100%;
}
.two-column-text-with-letter .paragraph-notice-heading ~ p,
.single-column-text-with-letter .paragraph-notice-heading ~ p {
  width: 94%;
  margin-left: 6% !important;
}
.two-column-text-with-letter .paragraph-notice-heading + p,
.single-column-text-with-letter .paragraph-notice-heading + p {
  margin-left: 0 !important;
}
.single-column-notices,
.two-column-notices,
.two-column-text-with-letter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.single-column-notices .reading-text-title,
.single-column-notices .reading-text-subtitle,
.two-column-notices .reading-text-title,
.two-column-notices .reading-text-subtitle,
.two-column-text-with-letter .reading-text-title,
.two-column-text-with-letter .reading-text-subtitle {
  width: 100%;
}
.single-column-notices .paragraph-notice-heading,
.two-column-notices .paragraph-notice-heading,
.two-column-text-with-letter .paragraph-notice-heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 4%;
  -webkit-box-flex: 1;
  -webkit-flex: 1 auto;
  -ms-flex: 1 auto;
  flex: 1 auto;
  margin: 0.35rem 0 0 !important;
}
.single-column-notices .border-box-wrapper,
.two-column-notices .border-box-wrapper,
.two-column-text-with-letter .border-box-wrapper {
  display: block;
  width: 92%;
  padding: 0.3em 0.5rem;
  border: 1px solid #000;
  margin: 0 0 2rem;
}
.single-column-notices .border-box-wrapper .fjord-block-header,
.two-column-notices .border-box-wrapper .fjord-block-header,
.two-column-text-with-letter .border-box-wrapper .fjord-block-header {
  font-size: 11pt;
  font-weight: bold;
}
.single-column-notices .border-box-wrapper h4.paragraph-notice-heading,
.two-column-notices .border-box-wrapper h4.paragraph-notice-heading,
.two-column-text-with-letter .border-box-wrapper h4.paragraph-notice-heading {
  margin-top: 0 !important;
  width: 100%;
}
.single-column-notices > ol,
.single-column-notices > ul,
.two-column-notices > ol,
.two-column-notices > ul,
.two-column-text-with-letter > ol,
.two-column-text-with-letter > ul {
  width: 100%;
  margin-left: 5em;
}
.single-column-notices > ol ~ p,
.single-column-notices > ul ~ p,
.two-column-notices > ol ~ p,
.two-column-notices > ul ~ p,
.two-column-text-with-letter > ol ~ p,
.two-column-text-with-letter > ul ~ p {
  margin-left: 8%;
}
.single-column-notices h4 + p,
.two-column-notices h4 + p,
.two-column-text-with-letter h4 + p {
  margin-left: 0;
}
.single-column-text-with-letter > ol,
.single-column-text-with-letter > ul {
  width: 100%;
  margin-left: 5em;
}
.single-column-text-with-letter > ol ~ p,
.single-column-text-with-letter > ul ~ p {
  margin-left: 8%;
}
.two-column-text-with-letter p {
  width: 92%;
  margin-top: 0.2rem !important;
}
.single-column-text h4.paragraph-notice-heading,
.two-column-text h4.paragraph-notice-heading {
  margin-bottom: 0;
}
.single-column-text h4.paragraph-notice-heading + *,
.two-column-text h4.paragraph-notice-heading + * {
  margin-top: 0.66em !important;
}
.single-column-notices[\:not-has\(h1\)][\:not-has\(h2\)],
.single-column-text[\:not-has\(h1\)][\:not-has\(h2\)],
.single-column-text-with-letter[\:not-has\(h1\)][\:not-has\(h2\)],
.two-column-notices[\:not-has\(h1\)][\:not-has\(h2\)],
.two-column-text[\:not-has\(h1\)][\:not-has\(h2\)],
.two-column-text-with-letter[\:not-has\(h1\)][\:not-has\(h2\)] {
  padding-top: 0.15rem;
}
.single-column-notices:not(:has(h1)):not(:has(h2)),
.single-column-text:not(:has(h1)):not(:has(h2)),
.single-column-text-with-letter:not(:has(h1)):not(:has(h2)),
.two-column-notices:not(:has(h1)):not(:has(h2)),
.two-column-text:not(:has(h1)):not(:has(h2)),
.two-column-text-with-letter:not(:has(h1)):not(:has(h2)) {
  padding-top: 0.15rem;
}
.single-column-notices[\:not-has\(h2\)][\:has\(h1\)] h1,
.single-column-notices[\:not-has\(h1\)][\:has\(h2\)] h2,
.single-column-text[\:not-has\(h2\)][\:has\(h1\)] h1,
.single-column-text[\:not-has\(h1\)][\:has\(h2\)] h2,
.single-column-text-with-letter[\:not-has\(h2\)][\:has\(h1\)] h1,
.single-column-text-with-letter[\:not-has\(h1\)][\:has\(h2\)] h2,
.two-column-notices[\:not-has\(h2\)][\:has\(h1\)] h1,
.two-column-notices[\:not-has\(h1\)][\:has\(h2\)] h2,
.two-column-text[\:not-has\(h2\)][\:has\(h1\)] h1,
.two-column-text[\:not-has\(h1\)][\:has\(h2\)] h2,
.two-column-text-with-letter[\:not-has\(h2\)][\:has\(h1\)] h1,
.two-column-text-with-letter[\:not-has\(h1\)][\:has\(h2\)] h2 {
  margin-top: 0.15rem !important;
  margin-bottom: 2rem;
}
.single-column-notices:not(:has(h2)):has(h1) h1,
.single-column-notices:not(:has(h1)):has(h2) h2,
.single-column-text:not(:has(h2)):has(h1) h1,
.single-column-text:not(:has(h1)):has(h2) h2,
.single-column-text-with-letter:not(:has(h2)):has(h1) h1,
.single-column-text-with-letter:not(:has(h1)):has(h2) h2,
.two-column-notices:not(:has(h2)):has(h1) h1,
.two-column-notices:not(:has(h1)):has(h2) h2,
.two-column-text:not(:has(h2)):has(h1) h1,
.two-column-text:not(:has(h1)):has(h2) h2,
.two-column-text-with-letter:not(:has(h2)):has(h1) h1,
.two-column-text-with-letter:not(:has(h1)):has(h2) h2 {
  margin-top: 0.15rem !important;
  margin-bottom: 2rem;
}
.single-column-notices[\:has\(h1\)][\:has\(h2\)] h1,
.single-column-text[\:has\(h1\)][\:has\(h2\)] h1,
.single-column-text-with-letter[\:has\(h1\)][\:has\(h2\)] h1,
.two-column-notices[\:has\(h1\)][\:has\(h2\)] h1,
.two-column-text[\:has\(h1\)][\:has\(h2\)] h1,
.two-column-text-with-letter[\:has\(h1\)][\:has\(h2\)] h1 {
  margin-top: 0.15rem !important;
  margin-bottom: 1rem;
}
.single-column-notices:has(h1):has(h2) h1,
.single-column-text:has(h1):has(h2) h1,
.single-column-text-with-letter:has(h1):has(h2) h1,
.two-column-notices:has(h1):has(h2) h1,
.two-column-text:has(h1):has(h2) h1,
.two-column-text-with-letter:has(h1):has(h2) h1 {
  margin-top: 0.15rem !important;
  margin-bottom: 1rem;
}
.single-column-notices[\:has\(h1\)][\:has\(h2\)] h2,
.single-column-text[\:has\(h1\)][\:has\(h2\)] h2,
.single-column-text-with-letter[\:has\(h1\)][\:has\(h2\)] h2,
.two-column-notices[\:has\(h1\)][\:has\(h2\)] h2,
.two-column-text[\:has\(h1\)][\:has\(h2\)] h2,
.two-column-text-with-letter[\:has\(h1\)][\:has\(h2\)] h2 {
  margin-top: 0;
  margin-bottom: 2rem;
}
.single-column-notices:has(h1):has(h2) h2,
.single-column-text:has(h1):has(h2) h2,
.single-column-text-with-letter:has(h1):has(h2) h2,
.two-column-notices:has(h1):has(h2) h2,
.two-column-text:has(h1):has(h2) h2,
.two-column-text-with-letter:has(h1):has(h2) h2 {
  margin-top: 0;
  margin-bottom: 2rem;
}
.paper-based-question table,
.paper-based-stimulus table {
  margin-left: auto;
  margin-right: auto;
}
.paper-based-question .task-table-heading,
.paper-based-question .short-text-header,
.paper-based-stimulus .task-table-heading,
.paper-based-stimulus .short-text-header {
  text-align: center;
}
.paper-based-question .two-column-notices h2.reading-text-subtitle.style-preset,
.paper-based-question .two-column-notices h1.reading-text-title.style-preset,
.paper-based-stimulus .two-column-notices h2.reading-text-subtitle.style-preset,
.paper-based-stimulus .two-column-notices h1.reading-text-title.style-preset {
  text-align: unset;
}
.paper-based-question .writing-task,
.paper-based-stimulus .writing-task {
  font-style: italic;
}
.paper-based-question .footnotes-wrapper,
.paper-based-stimulus .footnotes-wrapper {
  font-style: normal;
  margin-top: 1em;
}
.paper-based-question .writing-box,
.paper-based-stimulus .writing-box {
  border: 1px solid black;
  border: 1px solid black;
  border: 1px solid var(--app--foreground);
  padding: 0.75em;
  font-style: italic;
}
.paper-based-question h3.inline-task-heading,
.paper-based-stimulus h3.inline-task-heading {
  text-align: center;
  font-size: 1.25em !important;
}
.paper-based-question .border-box-wrapper p,
.paper-based-stimulus .border-box-wrapper p {
  margin: 0;
}
.paper-based-question .border-box-wrapper table,
.paper-based-stimulus .border-box-wrapper table {
  width: 100% !important;
}
.paper-based-question .matchingHeadings .two-column-text,
.paper-based-question .matchingHeadings .single-column-text,
.paper-based-stimulus .matchingHeadings .two-column-text,
.paper-based-stimulus .matchingHeadings .single-column-text {
  -webkit-column-count: unset;
  -moz-column-count: unset;
  column-count: unset;
}
.paper-based-question .matchingHeadings .two-column-text .scorableItemHeadline,
.paper-based-question
  .matchingHeadings
  .single-column-text
  .scorableItemHeadline,
.paper-based-stimulus .matchingHeadings .two-column-text .scorableItemHeadline,
.paper-based-stimulus
  .matchingHeadings
  .single-column-text
  .scorableItemHeadline {
  font-family: Arial, Helvetica, sans-serif;
}
.paper-based-question .single-column-text .gap-placeholder ~ p,
.paper-based-question .two-column-text .gap-placeholder ~ p,
.paper-based-stimulus .single-column-text .gap-placeholder ~ p,
.paper-based-stimulus .two-column-text .gap-placeholder ~ p {
  text-indent: 0;
  margin-left: 7%;
  margin-bottom: 1.5em;
  margin-top: 0.2rem;
}
.paper-based-question .two-column-text > p:first-of-type,
.paper-based-stimulus .two-column-text > p:first-of-type {
  margin-top: 0;
}
.paper-based-question .single-column-text,
.paper-based-stimulus .single-column-text {
  font-family: "Heebo";
}
.paper-based-question .single-column-text > p,
.paper-based-stimulus .single-column-text > p {
  margin: 0;
}
.paper-based-question .single-column-text > p:not(:first-of-type),
.paper-based-stimulus .single-column-text > p:not(:first-of-type) {
  text-indent: 2em;
}
.paper-based-question .single-column-text .reading-text-title,
.paper-based-question .single-column-text .reading-text-subtitle,
.paper-based-stimulus .single-column-text .reading-text-title,
.paper-based-stimulus .single-column-text .reading-text-subtitle {
  font-family: "Heebo";
}
.paper-based-question .two-column-text,
.paper-based-stimulus .two-column-text {
  font-family: "Libre Baskerville";
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}
.paper-based-question .two-column-text .reading-text-title,
.paper-based-question .two-column-text .reading-text-subtitle,
.paper-based-stimulus .two-column-text .reading-text-title,
.paper-based-stimulus .two-column-text .reading-text-subtitle {
  font-family: "Libre Baskerville";
  -webkit-column-span: all;
  -moz-column-span: all;
  column-span: all;
}
.paper-based-question
  .single-column-text-with-letter
  > :not(.paragraph-notice-heading),
.paper-based-stimulus
  .single-column-text-with-letter
  > :not(.paragraph-notice-heading) {
  font-family: "Heebo";
}
.paper-based-question .single-column-text-with-letter .reading-text-title,
.paper-based-question .single-column-text-with-letter .reading-text-subtitle,
.paper-based-stimulus .single-column-text-with-letter .reading-text-title,
.paper-based-stimulus .single-column-text-with-letter .reading-text-subtitle {
  font-family: "Heebo";
}
.paper-based-question .single-column-text-with-letter .paragraph-notice-heading,
.paper-based-stimulus
  .single-column-text-with-letter
  .paragraph-notice-heading {
  line-height: 1.55em !important;
}
.paper-based-question .two-column-text-with-letter,
.paper-based-stimulus .two-column-text-with-letter {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-fill: balance;
  -moz-column-fill: balance;
  column-fill: balance;
  grid-column-gap: 2rem;
  -webkit-column-gap: 2rem;
  -moz-column-gap: 2rem;
  column-gap: 2rem;
  display: block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: unset;
  -ms-flex-flow: unset;
  flex-flow: unset;
}
.paper-based-question
  .two-column-text-with-letter
  > :not(.paragraph-notice-heading),
.paper-based-stimulus
  .two-column-text-with-letter
  > :not(.paragraph-notice-heading) {
  font-family: "Libre Baskerville";
}
.paper-based-question .two-column-text-with-letter .reading-text-title,
.paper-based-question .two-column-text-with-letter .reading-text-subtitle,
.paper-based-stimulus .two-column-text-with-letter .reading-text-title,
.paper-based-stimulus .two-column-text-with-letter .reading-text-subtitle {
  font-family: "Libre Baskerville";
  -webkit-column-span: all;
  -moz-column-span: all;
  column-span: all;
}
.paper-based-question .two-column-text-with-letter .paragraph-notice-heading,
.paper-based-stimulus .two-column-text-with-letter .paragraph-notice-heading {
  width: 7%;
  display: inline-block;
  vertical-align: top;
  page-break-after: avoid;
  -webkit-column-break-after: avoid;
  -moz-column-break-after: avoid;
  break-after: avoid;
  line-height: 1.5em !important;
  margin: 0.2rem 0 0 !important;
}
.paper-based-question .two-column-text-with-letter p,
.paper-based-stimulus .two-column-text-with-letter p {
  width: 93%;
  margin: 0 0 1rem;
  display: inline-block;
}
.paper-based-question .two-column-text-with-letter > ol,
.paper-based-question .two-column-text-with-letter > ul,
.paper-based-stimulus .two-column-text-with-letter > ol,
.paper-based-stimulus .two-column-text-with-letter > ul {
  margin-left: 2.5em;
}
.paper-based-question .two-column-text-with-letter > ol ~ p,
.paper-based-question .two-column-text-with-letter > ul ~ p,
.paper-based-stimulus .two-column-text-with-letter > ol ~ p,
.paper-based-stimulus .two-column-text-with-letter > ul ~ p {
  margin-left: 8%;
}
.paper-based-question .two-column-text-with-letter h4 + p,
.paper-based-stimulus .two-column-text-with-letter h4 + p {
  margin-left: 0;
}
.paper-based-question
  .two-column-text-with-letter
  .paragraph-notice-heading
  ~ p,
.paper-based-stimulus
  .two-column-text-with-letter
  .paragraph-notice-heading
  ~ p {
  margin-left: 7% !important;
}
.paper-based-question
  .two-column-text-with-letter
  .paragraph-notice-heading
  + p,
.paper-based-stimulus
  .two-column-text-with-letter
  .paragraph-notice-heading
  + p {
  margin-left: 0 !important;
}
.paper-based-question .single-column-notices > :not(.paragraph-notice-heading),
.paper-based-stimulus .single-column-notices > :not(.paragraph-notice-heading) {
  font-family: "Rokkitt";
}
.paper-based-question .single-column-notices .reading-text-title,
.paper-based-question .single-column-notices .reading-text-subtitle,
.paper-based-stimulus .single-column-notices .reading-text-title,
.paper-based-stimulus .single-column-notices .reading-text-subtitle {
  font-family: "Rokkitt";
}
.paper-based-question .single-column-notices .paragraph-notice-heading,
.paper-based-stimulus .single-column-notices .paragraph-notice-heading {
  line-height: 1.6em;
  margin: 0.2rem 0 0 !important;
}
.paper-based-question .two-column-notices,
.paper-based-stimulus .two-column-notices {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-fill: balance;
  -moz-column-fill: balance;
  column-fill: balance;
  grid-column-gap: 2rem;
  -webkit-column-gap: 2rem;
  -moz-column-gap: 2rem;
  column-gap: 2rem;
  display: block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: unset;
  -ms-flex-flow: unset;
  flex-flow: unset;
}
.paper-based-question .two-column-notices > :not(.paragraph-notice-heading),
.paper-based-stimulus .two-column-notices > :not(.paragraph-notice-heading) {
  font-family: "Source Serif Pro";
}
.paper-based-question .two-column-notices .reading-text-title,
.paper-based-question .two-column-notices .reading-text-subtitle,
.paper-based-stimulus .two-column-notices .reading-text-title,
.paper-based-stimulus .two-column-notices .reading-text-subtitle {
  font-family: "Source Serif Pro";
  -webkit-column-span: all;
  -moz-column-span: all;
  column-span: all;
}
.paper-based-question .two-column-notices .paragraph-notice-heading,
.paper-based-stimulus .two-column-notices .paragraph-notice-heading {
  margin: 0 0 0 0.75rem !important;
  display: block;
  vertical-align: top;
  page-break-after: avoid;
  -webkit-column-break-after: avoid;
  -moz-column-break-after: avoid;
  break-after: avoid;
}
.paper-based-question .two-column-notices .border-box-wrapper,
.paper-based-stimulus .two-column-notices .border-box-wrapper {
  margin: 0 0 1rem;
  display: inline-block;
  padding: 0.75em;
  border: 1px solid #000;
}
.paper-based-question
  .two-column-notices
  .border-box-wrapper
  h4.paragraph-notice-heading,
.paper-based-stimulus
  .two-column-notices
  .border-box-wrapper
  h4.paragraph-notice-heading {
  margin-top: 0 !important;
  width: 100%;
}
.paper-based-question .form,
.paper-based-stimulus .form {
  font-family: "Cambay";
  border: 1px solid #000;
  text-align: left;
  padding: 0.75em;
}
.paper-based-question .single-column-notices[\:not-has\(h1\)][\:not-has\(h2\)],
.paper-based-question .single-column-text[\:not-has\(h1\)][\:not-has\(h2\)],
.paper-based-question
  .single-column-text-with-letter[\:not-has\(h1\)][\:not-has\(h2\)],
.paper-based-question .two-column-notices[\:not-has\(h1\)][\:not-has\(h2\)],
.paper-based-question .two-column-text[\:not-has\(h1\)][\:not-has\(h2\)],
.paper-based-question
  .two-column-text-with-letter[\:not-has\(h1\)][\:not-has\(h2\)],
.paper-based-stimulus .single-column-notices[\:not-has\(h1\)][\:not-has\(h2\)],
.paper-based-stimulus .single-column-text[\:not-has\(h1\)][\:not-has\(h2\)],
.paper-based-stimulus
  .single-column-text-with-letter[\:not-has\(h1\)][\:not-has\(h2\)],
.paper-based-stimulus .two-column-notices[\:not-has\(h1\)][\:not-has\(h2\)],
.paper-based-stimulus .two-column-text[\:not-has\(h1\)][\:not-has\(h2\)],
.paper-based-stimulus
  .two-column-text-with-letter[\:not-has\(h1\)][\:not-has\(h2\)] {
  padding-top: 1rem;
}
.paper-based-question .single-column-notices:not(:has(h1)):not(:has(h2)),
.paper-based-question .single-column-text:not(:has(h1)):not(:has(h2)),
.paper-based-question
  .single-column-text-with-letter:not(:has(h1)):not(:has(h2)),
.paper-based-question .two-column-notices:not(:has(h1)):not(:has(h2)),
.paper-based-question .two-column-text:not(:has(h1)):not(:has(h2)),
.paper-based-question .two-column-text-with-letter:not(:has(h1)):not(:has(h2)),
.paper-based-stimulus .single-column-notices:not(:has(h1)):not(:has(h2)),
.paper-based-stimulus .single-column-text:not(:has(h1)):not(:has(h2)),
.paper-based-stimulus
  .single-column-text-with-letter:not(:has(h1)):not(:has(h2)),
.paper-based-stimulus .two-column-notices:not(:has(h1)):not(:has(h2)),
.paper-based-stimulus .two-column-text:not(:has(h1)):not(:has(h2)),
.paper-based-stimulus .two-column-text-with-letter:not(:has(h1)):not(:has(h2)) {
  padding-top: 1rem;
}
.paper-based-question .single-column-notices[\:not-has\(h2\)][\:has\(h1\)] h1,
.paper-based-question .single-column-notices[\:not-has\(h1\)][\:has\(h2\)] h2,
.paper-based-question .single-column-text[\:not-has\(h2\)][\:has\(h1\)] h1,
.paper-based-question .single-column-text[\:not-has\(h1\)][\:has\(h2\)] h2,
.paper-based-question
  .single-column-text-with-letter[\:not-has\(h2\)][\:has\(h1\)]
  h1,
.paper-based-question
  .single-column-text-with-letter[\:not-has\(h1\)][\:has\(h2\)]
  h2,
.paper-based-question .two-column-notices[\:not-has\(h2\)][\:has\(h1\)] h1,
.paper-based-question .two-column-notices[\:not-has\(h1\)][\:has\(h2\)] h2,
.paper-based-question .two-column-text[\:not-has\(h2\)][\:has\(h1\)] h1,
.paper-based-question .two-column-text[\:not-has\(h1\)][\:has\(h2\)] h2,
.paper-based-question
  .two-column-text-with-letter[\:not-has\(h2\)][\:has\(h1\)]
  h1,
.paper-based-question
  .two-column-text-with-letter[\:not-has\(h1\)][\:has\(h2\)]
  h2,
.paper-based-stimulus .single-column-notices[\:not-has\(h2\)][\:has\(h1\)] h1,
.paper-based-stimulus .single-column-notices[\:not-has\(h1\)][\:has\(h2\)] h2,
.paper-based-stimulus .single-column-text[\:not-has\(h2\)][\:has\(h1\)] h1,
.paper-based-stimulus .single-column-text[\:not-has\(h1\)][\:has\(h2\)] h2,
.paper-based-stimulus
  .single-column-text-with-letter[\:not-has\(h2\)][\:has\(h1\)]
  h1,
.paper-based-stimulus
  .single-column-text-with-letter[\:not-has\(h1\)][\:has\(h2\)]
  h2,
.paper-based-stimulus .two-column-notices[\:not-has\(h2\)][\:has\(h1\)] h1,
.paper-based-stimulus .two-column-notices[\:not-has\(h1\)][\:has\(h2\)] h2,
.paper-based-stimulus .two-column-text[\:not-has\(h2\)][\:has\(h1\)] h1,
.paper-based-stimulus .two-column-text[\:not-has\(h1\)][\:has\(h2\)] h2,
.paper-based-stimulus
  .two-column-text-with-letter[\:not-has\(h2\)][\:has\(h1\)]
  h1,
.paper-based-stimulus
  .two-column-text-with-letter[\:not-has\(h1\)][\:has\(h2\)]
  h2 {
  margin-top: 1rem !important;
}
.paper-based-question .single-column-notices:not(:has(h2)):has(h1) h1,
.paper-based-question .single-column-notices:not(:has(h1)):has(h2) h2,
.paper-based-question .single-column-text:not(:has(h2)):has(h1) h1,
.paper-based-question .single-column-text:not(:has(h1)):has(h2) h2,
.paper-based-question .single-column-text-with-letter:not(:has(h2)):has(h1) h1,
.paper-based-question .single-column-text-with-letter:not(:has(h1)):has(h2) h2,
.paper-based-question .two-column-notices:not(:has(h2)):has(h1) h1,
.paper-based-question .two-column-notices:not(:has(h1)):has(h2) h2,
.paper-based-question .two-column-text:not(:has(h2)):has(h1) h1,
.paper-based-question .two-column-text:not(:has(h1)):has(h2) h2,
.paper-based-question .two-column-text-with-letter:not(:has(h2)):has(h1) h1,
.paper-based-question .two-column-text-with-letter:not(:has(h1)):has(h2) h2,
.paper-based-stimulus .single-column-notices:not(:has(h2)):has(h1) h1,
.paper-based-stimulus .single-column-notices:not(:has(h1)):has(h2) h2,
.paper-based-stimulus .single-column-text:not(:has(h2)):has(h1) h1,
.paper-based-stimulus .single-column-text:not(:has(h1)):has(h2) h2,
.paper-based-stimulus .single-column-text-with-letter:not(:has(h2)):has(h1) h1,
.paper-based-stimulus .single-column-text-with-letter:not(:has(h1)):has(h2) h2,
.paper-based-stimulus .two-column-notices:not(:has(h2)):has(h1) h1,
.paper-based-stimulus .two-column-notices:not(:has(h1)):has(h2) h2,
.paper-based-stimulus .two-column-text:not(:has(h2)):has(h1) h1,
.paper-based-stimulus .two-column-text:not(:has(h1)):has(h2) h2,
.paper-based-stimulus .two-column-text-with-letter:not(:has(h2)):has(h1) h1,
.paper-based-stimulus .two-column-text-with-letter:not(:has(h1)):has(h2) h2 {
  margin-top: 1rem !important;
}
.paper-based-question .single-column-notices[\:has\(h1\)][\:has\(h2\)] h1,
.paper-based-question .single-column-text[\:has\(h1\)][\:has\(h2\)] h1,
.paper-based-question
  .single-column-text-with-letter[\:has\(h1\)][\:has\(h2\)]
  h1,
.paper-based-question .two-column-notices[\:has\(h1\)][\:has\(h2\)] h1,
.paper-based-question .two-column-text[\:has\(h1\)][\:has\(h2\)] h1,
.paper-based-question .two-column-text-with-letter[\:has\(h1\)][\:has\(h2\)] h1,
.paper-based-stimulus .single-column-notices[\:has\(h1\)][\:has\(h2\)] h1,
.paper-based-stimulus .single-column-text[\:has\(h1\)][\:has\(h2\)] h1,
.paper-based-stimulus
  .single-column-text-with-letter[\:has\(h1\)][\:has\(h2\)]
  h1,
.paper-based-stimulus .two-column-notices[\:has\(h1\)][\:has\(h2\)] h1,
.paper-based-stimulus .two-column-text[\:has\(h1\)][\:has\(h2\)] h1,
.paper-based-stimulus
  .two-column-text-with-letter[\:has\(h1\)][\:has\(h2\)]
  h1 {
  margin-top: 1rem !important;
}
.paper-based-question .single-column-notices:has(h1):has(h2) h1,
.paper-based-question .single-column-text:has(h1):has(h2) h1,
.paper-based-question .single-column-text-with-letter:has(h1):has(h2) h1,
.paper-based-question .two-column-notices:has(h1):has(h2) h1,
.paper-based-question .two-column-text:has(h1):has(h2) h1,
.paper-based-question .two-column-text-with-letter:has(h1):has(h2) h1,
.paper-based-stimulus .single-column-notices:has(h1):has(h2) h1,
.paper-based-stimulus .single-column-text:has(h1):has(h2) h1,
.paper-based-stimulus .single-column-text-with-letter:has(h1):has(h2) h1,
.paper-based-stimulus .two-column-notices:has(h1):has(h2) h1,
.paper-based-stimulus .two-column-text:has(h1):has(h2) h1,
.paper-based-stimulus .two-column-text-with-letter:has(h1):has(h2) h1 {
  margin-top: 1rem !important;
}
body[class*="-theme"] .indented-paragraphs-wrapper {
  text-indent: 2em;
}
body[class*="-theme"] .indented-paragraphs-wrapper p {
  margin-top: 0;
}
body[class*="-theme"] .indented-paragraphs-wrapper p:first-child {
  text-indent: 0;
}
body[class*="-theme"] .indented-paragraphs-wrapper p:not(:last-child) {
  margin-bottom: 0;
}
p.indented-paragraph {
  text-indent: 2em;
}
div.indented-block,
table.indented-block {
  margin-left: 2em;
}
.btn {
  color: #fff;
  color: #fff;
  color: #fff;
  color: var(--buttons--color);
  background: #2a6c96;
  background: #2a6c96;
  background: #2a6c96;
  background: var(--buttons--background);
  padding: 0.75em 1.5em;
  border-radius: 3px;
  border: 0;
  margin-left: 0.15em;
  cursor: pointer;
}
.btn.default-btn {
  font-size: 1em;
}
.btn:hover,
.btn:focus {
  color: #fff;
  color: #fff;
  color: #fff;
  color: var(--buttons--color-hover);
  background: #19445f;
  background: #19445f;
  background: #19445f;
  background: var(--buttons--background-hover);
}
.btn:active {
  outline: 0;
}
.btn.main-btn {
  color: #fff;
  color: #fff;
  color: #fff;
  color: var(--main-button-color);
  background-color: #2a6c96;
  background-color: #2a6c96;
  background-color: #2a6c96;
  background-color: var(--main-button-bg-color);
  border: 1px solid #2a6c96;
  border: none;
  border: none;
  border: var(--main-button-border);
}
.btn.main-btn:hover,
.btn.main-btn:focus,
.btn.main-btn:active {
  color: #fff;
  color: #fff;
  color: #fff;
  color: var(--main-button-color-hover);
  background-color: #19445f;
  background-color: #19445f;
  background-color: #19445f;
  background-color: var(--main-button-bg-hover);
  border: 1px solid #19445f;
  border: none;
  border: none;
  border: var(--main-button-border-hover);
}
.btn.main-btn:disabled,
.btn.main-btn:disabled:hover,
.btn.main-btn:disabled:focus {
  color: #fff;
  color: #fff;
  color: #fff;
  color: var(--main-button-color-disabled);
  background-color: #d6d6d6;
  background-color: #d6d6d6;
  background-color: #d6d6d6;
  background-color: var(--main-button-bg-disabled);
  border: 1px solid #d6d6d6;
  border: none;
  border: none;
  border: var(--main-button-border-disabled);
}
.btn.secondary-btn {
  color: #fff;
  color: #fff;
  color: var(--secondary-button-color);
  background-color: #4c4c4c;
  background-color: #4c4c4c;
  background-color: var(--secondary-button-bg-color);
  border: none;
  border: none;
  border: var(--secondary-button-border);
}
.btn.secondary-btn:hover,
.btn.secondary-btn:focus,
.btn.secondary-btn:active {
  color: #fff;
  color: #fff;
  color: var(--secondary-button-color-hover);
  background-color: #434343;
  background-color: #434343;
  background-color: var(--secondary-button-bg-hover);
  border: none;
  border: none;
  border: var(--secondary-button-border-hover);
}
.btn.btn--highlight {
  background: #2a6c96;
  background: #2a6c96;
  background: #2a6c96;
  background: var(--buttons--highlighted-background);
  color: #fff;
}
.btn.btn--highlight:disabled {
  background: #d6d6d6;
  color: #fff;
}
.btn.btn--highlight:hover,
.btn.btn--highlight:focus {
  color: #fff;
  color: #fff;
  color: #fff;
  color: var(--buttons--color-hover);
  background: #245e82;
  background: #14364b;
  background: #14364b;
  background: var(--buttons--highlighted-background-hover);
}
.btn:disabled,
.btn:disabled:hover,
.btn:disabled:focus,
.btn.btn--highlight:disabled {
  background: #d6d6d6;
  color: #fff;
  cursor: default;
}
:root {
  --app--background: #f2f2f2;
  --app--foreground: black;
  --app--font-color: black;
  --app--font-color-disabled: #a9a9a9;
  --app--link-color: #2a6c96;
  --app--skip-link-color: #2a6c96;
  --app--skip-link-text-color: white;
  --app--font-size-medium: 21px;
  --app--font-size-large: 26px;
  --app--divider-bg: rgba(0, 0, 0, 0.5);
  --app--divider-bar-bg: rgba(0, 0, 0, 0.1);
  --completed-color: green;
  --incomplete-color: red;
  --pending-color: orange;
  --buttons--color: #fff;
  --buttons--color-hover: #fff;
  --buttons--background: #2a6c96;
  --buttons--background-hover: #19445f;
  --buttons--highlighted-background: #2a6c96;
  --buttons--highlighted-background-hover: #14364b;
  --main-button-color: #fff;
  --main-button-bg-color: #2a6c96;
  --main-button-border: none;
  --main-button-color-hover: #fff;
  --main-button-bg-hover: #19445f;
  --main-button-border-hover: none;
  --main-button-color-disabled: #fff;
  --main-button-bg-disabled: #d6d6d6;
  --main-button-border-disabled: none;
  --secondary-button-color: #fff;
  --secondary-button-bg-color: #4c4c4c;
  --secondary-button-border: none;
  --secondary-button-color-hover: #fff;
  --secondary-button-bg-hover: #434343;
  --secondary-button-border-hover: none;
  --header--height: 3.5em;
  --header--title-alignment: inherit;
  --header--background: #fff;
  --header-footer--box-shadow: 0 0 45px rgba(0, 0, 0, 0.15);
  --header--icon-color: #333;
  --header--recording-icon-color: #df0000;
  --header-gradient-color: #409cf3;
  --question--background-color: transparent;
  --question--vert-section-border-hover: rgba(2, 45, 93, 0.7);
  --question--vert-section-border: rgba(2, 45, 93, 1);
  --question--paragraph-padding: 0.2em;
  --question--table-border-color: black;
  --question--table-margin: inherit;
  --question--table-odd-row-background: #f9f9f9;
  --question--cell-vert-align: inherit;
  --question--prompt-font-weight: bold;
  --question--prompt-rich-text-font-weight: normal;
  --question--media-wrapper-padding: 0;
  --question--label-background-hover: #e4e4e4;
  --question--interaction-background: #fff;
  --question--horizontal--button-background-hover: #2a6c96;
  --question--feedback--background: #fff;
  --question--horizontal-interaction-max-width: 200px;
  --question--input-height: 2.2em;
  --question--input-margin: 0 0 1px 0;
  --question--input-padding: 0 0.75em 0;
  --question--input-border: #949494;
  --question--input-border-focus: #4b90c5;
  --question--input-border-active: #418ec8;
  --question--radio-offset-top: calc(50% - 10px);
  --question--label-padding: 0.8rem 0.5rem;
  --question--alterative-number-offset-top: calc(50% - 12px);
  --question--gap-margin: 1px 10px;
  --question--matching-padding: 12px;
  --question--interaction-checked-bg: #bbd8f0;
  --question--interaction-checked-color: #000;
  --question--student-highlight-color: 0 1em 0 rgba(255, 202, 0, 0.36863) inset;
  --question--inline-choice-button-color: #fff;
  --question--inline-choice-left-offset: -1px;
  --question--inline-choice-placeholder-font-weight: normal;
  --question--horizontal-inline-choice-placeholder-font-weight: normal;
  --question--selected-alternative-color: #272727;
  --question--extra-line-height: 2.5em;
  --toc--button-border-focus: #2a6c96;
  --toc--btn-text-color: inherit;
  --toc--body-margin: inherit;
  --toc--body-background: inherit;
  --toc--row-flagged-bg: #e9f0f7;
  --toc--row-attempted: #2a6c96;
  --toc--spacer: inherit;
  --toc--icon-color: #0480f0;
  --toc--row-hover: rgba(192, 192, 192, 0.2);
  --toc--cell-border-top: 1px solid #c1c1c1;
  --toc--cell-background: rgba(255, 255, 255, 0.5);
  --toc--th-background: rgba(255, 255, 255, 0.5);
  --toc--th-color: inherit;
  --toc--th-border: 1px solid #c1c1c1;
  --toc--th-padding-last: inherit;
  --toc--section-title-margin: inherit;
  --toc--section-title-border-top: inherit;
  --toc--section-title-bg: rgba(255, 255, 255, 0.5);
  --toc--object-type: table-cell;
  --options--background: #ffffff;
  --options--main-color: #ffffff;
  --options--main-color-hover: #ffffff;
  --options--main-icons-color-hover: #ffffff;
  --options--main-btn-text-color: #ffffff;
  --options--main-btn-bg: #2a6c96;
  --options--main-btn-bg-hover: #19445f;
  --options--main-btn-border: #c1c1c1;
  --options--cancel-btn-bg-hover: #19445f;
  --options--password-wrapper-border: 1px solid #2a6c96;
  --options--form-wrapper-bg: #ffffff;
  --options--buttons-wrapper-outline: #2a6c96 solid 2px;
  --options--btn-hover: #e9f0f7;
  --options--confirmation-buttons-text-color: #ffffff;
  --options--separator: #c1c1c1;
  --footer--color: #535353;
  --footer--background: #fff;
  --footer-nav--color: #fff;
  --footer-nav--color-faded: #757575;
  --footer-nav--background: #666666;
  --footer-nav--background-hover: #19445f;
  --footer-nav--color-hover: #fff;
  --footer-nav--next-color: #fff;
  --footer-nav--next-color-hover: #fff;
  --footer-nav--next-background: #2a6c96;
  --footer-nav--next-background-hover: #14364b;
  --footer-nav--background-disabled: #dddddd;
  --footer-nav--color-disabled: #ffffff;
  --footer-toc--bg-active: #2a6c96;
  --footer-toc--bg-active-hover: #2a6c96;
  --footer-toc--color-active: #fff;
  --footer-toc--deliver-bg: #efefef;
  --footer-toc--deliver-color: #535353;
  --footer-toc--deliver-bg-hover: #c3d8ec;
  --footer-toc--deliver-color-hover: #535353;
  --footer-toc--deliver-active-color: #ffffff;
  --footer-toc--deliver-complete-background: #2a6c96;
  --footer-toc--deliver-complete-bg-hover: #19445f;
  --footer--all-attempted-mark-color: inherit;
  --footer--selected-border: #c1c1c1;
  --footer--selected-item-border: #c1c1c1;
  --footer--selected-bg: #aed7ff;
  --footer--selected-question-no-bg: #2a6c96;
  --footer--selected-question-no-hover: #aed7ff;
  --footer--selected-question-color: #fff;
  --footer--selected-question-color-hover: #2a6c96;
  --footer--seq-question-no-bg-hover: #2a6c96;
  --footer--seq-question-no-color-hover: #fff;
  --footer--subquestion-bg-hover: #2a6c96;
  --footer--activesubquestion-bg-hover: #19445f;
  --footer--subquestion-color: inherit;
  --footer--subquestion-active-color: #fff;
  --footer--subquestion-attempted-bg: #2a6c96;
  --footer--subquestion-active-bg: #2a6c96;
  --footer--subquestion-active-bg-hover: #19445f;
  --footer--subquestion-active-border: 2px solid #2a6c96;
  --footer--question-background: #efefef;
  --footer--question-focus-outline-color: #0e98f0;
  --footer--question-no-color: inherit;
  --footer--question-no-hover-bg: #c8e2f5;
  --footer--question-no-hover-color: #535353;
  --footer--question-border-color: #fff;
  --footer--flag-color: #878787;
  --footer--progress-bar-background: #f2f2f2;
  --footer--progress-bar-fill-color: #2a6c96;
  --footer--progress-bar-border-color: #ccc;
  --footer--question-wrapper-attempted-border-color: #2a6c96;
  --footer--question-wrapper-attempted-selected-border-color: #2a6c96;
  --footer-home-deliver--bg: #efefef;
  --footer-home-deliver--bg-hover: #bebebe;
  --parent-test-title--color: #2a6c96;
  --child-test--bg: rgba(255, 255, 255, 1);
  --child-test--highlight-bg: rgba(255, 255, 255, 1);
  --child-test--completed-icon-color: green;
  --child-test--loader-color: #2a6c96;
  --child-test--loader-background-color: white;
  --component-failed-background-color: rgba(236, 133, 126, 0.47059);
  --rubric-block--background: white;
  --one-minute-remaining-background: #f2f2eb;
  --one-minute-remaining-text-color: #7b1e2a;
  --test-overview-action-box--current-bg: rgba(0, 0, 0, 0.1);
  --test-overview-background-color: "initial";
  --annotation-sidebar-color-bg: #e8e8e8;
  --annotation-item-color-bg: white;
  --annotation-item-color-bg-hover: #f2f2f2;
  --annotation-item-color-bg-focused: #bbd9f0;
  --annotation-note-input-border: 1px solid #949494;
  --annotation-note-input-border-hover: 1px solid #309bec;
  --annotation-note-input-border-focus: 2px solid #4b90c5;
  --annotation-item-text-color: black;
  --annotation-item-text-color-hover: black;
  --annotation-item-text-color-focused: black;
  --annotation-item-placeholder-text-color: black;
  --annotation-link-type-button-color: #2a6c96;
  --annotation-link-type-button-color-hover: #4295ca;
  --annotation-focused-link-type-button-color: #2a6c96;
  --annotation-shadow-color: #9b9a9a;
  --hypothesis-color: black;
  --hypothesis-highlight: #ffff99;
  --hypothesis-highlight-selected: #ffff00;
  --hypothesis-note: #bbd9f0;
  --hypothesis-overlap-highlight: #ffff99;
  --hypothesis-overlap-note: #bbd9f0;
  --hypothesis-overlap-mixed: #bbd9f0;
  --hypothesis-selected: #3cffff;
  --hypothesis-selected-color: black;
  --hypothesis--adder-background-color: #fff;
  --hypothesis--adder-border-color: #737373;
  --hypothesis--adder-shadow-color: rgba(0, 0, 0, 0.25);
  --hypothesis--adder-action-button-color: #737373;
  --hypothesis--adder-action-button-hover-color: #202020;
  --hypothesis--adder-actions-separator-color: #a6a6a6;
  --hypothesis--adder-actions-badge-color: #fff;
  --hypothesis--adder-actions-badge-background-color: #595959;
  --media-wrapper-border: #cccccc;
  --media-timeline: white;
  --media-playhead: #aed7ff;
  --media-play-button-color: white;
  --media-play-button-background: #2a6c96;
  --media-play-button-background-hover: #3589be;
  --media-volume-button-color: black;
  --media-volume-button-background: white;
  --media-volume-slider-background: white;
  --media-volume-slider-track-color: #4a75a0;
  --media-volume-slider-base-background: #e9e9e9;
  --gapmatch--container-background: #fff;
  --gapmatch--gapchoice-background: #fff;
  --gapmatch--gapchoice-background-hover: #fff;
  --gapmatch--gapchoice-border: #c5c5c5;
  --gapmatch--gapchoice-border-hover: #0e98f0;
  --gapmatch--gapchoice-border-dragging: #0e98f0;
  --gapmatch--dropzone-border: #c5c5c5;
  --gapmatch--dropzone-background-over: rgba(0, 0, 0, 0.1);
  --gapmatch--tokens-right-gap-margin: 1px 10px;
  --gapmatch--tokens-right-dropzone-extended-target-width: 100%;
  --gapmatch--tokens-right-textNode-width: calc(100% - 2em);
  --gapmatch--tokens-right-textNode-padding: 0.5em 1em;
  --gapmatch--tokens-right-textNode-align: center;
  --gapmatch--tokens-right-textNode-fontSize: 0.875em;
  --gapmatch--tokens-right-extended-token-width: 100%;
  --gapmatch--tokens-right-dropzone-extended-gap-min-width: 15ch;
  --gapmatch--tokens-right-dropzone-populated-extended-gap-min-width: 15ch;
  --gapmatch--tokens-right-dropzone-extended-gap-min-height: 4ch;
  --drag-and-drop-container-border: #cccccc;
  --drag-and-drop-textnode-border: #f5f5f5;
  --hotspot-interaction-canvas-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1),
    0 3px 6px rgba(0, 0, 0, 0.15);
  --scrollbar-thumb-color: rgba(0, 0, 0, 0.4);
  --selection-background-color: #4e92f8;
  --selection-color: #ffffff;
  --alert-default-color: white;
  --alert-default-bg: #2a6c96;
  --alert-default-border: none;
  --message-border-color: lightgray;
  --banner-background-color: #e7e4e2;
  --banner-separator-color: black;
  --banner-icon-filter: grayscale(100%) brightness(50%);
  --alternative-background-hover-bg-color: #e4e4e4;
  --alternative-background-selected-bg-color: #bbd8f0;
  --resources--button-border-color: #6e6e6e;
  --resources--button-bg: #f2f2f2;
  --resources--background-color: #fff;
  --action-box--current-bg: rgba(0, 0, 0, 0.1);
  --action-box-border: #aaaaaa;
  --day-code-input-color: #000;
  --day-code-input-bg-color: #fff;
  --label-background-color: #919191;
  --label-color: #fff;
  --border-color: #dc0b21;
  --modal-collapsed-bg: #f0f7ff;
  --modal-collapsed-font-color: #004080;
  --modal-collapsed-border-color: #c7c8c7;
  --modal-button-simple-text: #2a6c96;
  --modal-button-simple-text-hover: #19445f;
  --modal-button-outline-bg: #fff;
  --modal-button-outline-color: #272727;
  --modal-button-minimize-outline-color: #272727;
  --modal-button-discard: #980118;
  --modal-image-preview-bg: #fff;
  --modal-save-draft-button-outline-bg: #fff;
  --modal-save-draft-button-outline-color: #272727;
  --modal-expanded-highlighted-button-bg: #2a6c96;
  --modal-expanded-highlighted-button-bg-hover: #19445f;
  --modal-expanded-highlighted-button-color: #fff;
  --modal-bg: #f9f9f9;
  --modal-color: #000000;
  --resize-btn-bg: #f9f9f9;
  --resize-btn-color: #535353;
  --resize-btn-bg-dragging: #2a6c96;
  --resize-btn-color-dragging: #fff;
  --resize-btn-bg-hover: #e1e1e1;
  --header-border-color: #c1c1c1;
  --default-gray-border: #ccc;
  --question--link-color: #0000ff;
  --question--math-bg: #fff;
  --question--math-color: #0d0d0d;
  --question--math-bg-hover: #0d0d0d;
  --question--math-color-hover: #fff;
  --question--dynamic-rubric-block-background: white;
  --question--dynamic-rubric-block-border: 1px #d5d5d5 solid;
  --question--print-view-dynamic-rubric-block-background: #f1f2ec;
  --question--choice-selector-block-background: initial;
  --question--choice-selector-block-border: 0;
  --question-cke-top-bg: rgb(250, 250, 250);
  --question-cke-top-border: #ccc;
  --question-cke-bottom-bg: rgb(255, 255, 255);
  --question-cke-bottom-border: #ccc;
  --question-shadow: #66abfc;
  --question-tooltip-shadow: #c0e6f7;
  --child-test--border: #aaa;
  --file-upload--success: #53b446;
  --file-upload--initial: #cccccc;
  --file-upload--selecting: #54b1f1;
  --file-upload--uploading: #0e98f0;
  --file-upload--error: #991700;
  --file-upload--colorBtn: var(--default-gray-border);
  --file-upload--colorBtnHover: #535353;
  --file-upload--colorBtnDisabled: #d6d6d6;
  --file-upload--colorBtnMain: #2a6c96;
  --file-upload--colorBtnMainHover: #19445f;
  --file-upload--colorBtnMainActive: #000;
  --file-upload--colorBtnMainDisabled: #686868;
  --prechecks--border: #aaa;
  --flag-button: #4d4d4d;
  --buttons--main-bg: #2a6c96;
  --buttons--main-bg-hover: #19445f;
  --buttons--main-color: #fff;
  --ckeditor--text: #484848;
  --focus--border-color: #0e98f0;
  --cxc--submit-color: #00acec;
  --rc-slider-shadow: #57c5f7;
  --logo-container-background: none;
}
body.cambridge-innovation-theme {
  --logo-container-background: rgba(255, 255, 255, 0.5);
}
body.cambridge-theme {
  --app--background: transparent;
  --buttons--background: #05678b;
  --buttons--background-hover: #05678b;
  --buttons--highlighted-background: #05678b;
  --buttons--highlighted-background-hover: #05678b;
  --header--title-alignment: center;
  --question--background-color: #f9f9f9;
  --question--media-wrapper-padding: 1.5rem;
  --question--gap-margin: 1px;
  --toc--button-border-focus: #05678b;
  --toc--btn-text-color: #05678b;
  --toc--body-margin: 0;
  --toc--body-background: #f2f2f2;
  --toc--row-flagged-bg: rgba(255, 255, 255, 0.5);
  --toc--row-attempted: #05678b;
  --toc--spacer: none;
  --toc--icon-color: #05678b;
  --toc--row-hover: #d4e5ed;
  --toc--th-background: #05678b;
  --toc--th-color: #fff;
  --toc--th-border: 0;
  --toc--th-padding-last: 1em;
  --toc--section-title-margin: 0;
  --toc--section-title-border-top: 2px solid #c1c1c1;
  --toc--section-title-bg: #f8f8f8;
  --toc--object-type: none;
  --options--main-color: #ffffff;
  --options--main-color-hover: #fff;
  --options--main-icons-color-hover: #fff;
  --options--main-btn-bg: #1c6080;
  --options--main-btn-bg-hover: #17506b;
  --options--password-wrapper-border: 1px solid #05678b;
  --options--btn-hover: #e9f0f7;
  --footer-nav--color: #16344a;
  --footer-nav--background: #75ceef;
  --footer-nav--background-hover: #63c5e9;
  --footer-nav--color-hover: #16344a;
  --footer-nav--next-color: #f9f9f9;
  --footer-nav--next-color-hover: #f9f9f9;
  --footer-nav--next-background: #01354a;
  --footer-nav--next-background-hover: #004c69;
  --footer-toc--bg-active: #c5d6dd;
  --footer-toc--color-active: #1c6080;
  --footer-toc--deliver-bg: #efefef;
  --footer-toc--deliver-color: #535353;
  --footer-toc--deliver-bg-hover: #c5d6dd;
  --footer-toc--deliver-color-hover: #535353;
  --footer-toc--deliver-active-color: #05678b;
  --footer-toc--deliver-complete-background: #05678b;
  --footer-toc--deliver-complete-bg-hover: #045c7c;
  --footer--selected-border: #d5e6ed;
  --footer--selected-bg: #c5d6dd;
  --footer--selected-question-no-bg: #bddefe;
  --footer--selected-question-color: #535353;
  --footer--selected-question-color-hover: #b3d9fe;
  --footer--selected-question-no-hover: #c5d6dd;
  --footer--seq-question-no-bg-hover: #bddefe;
  --footer--seq-question-no-color-hover: #535353;
  --footer--subquestion-bg-hover: #05678b;
  --footer--subquestion-active-bg: #05678b;
  --footer--subquestion-attempted-bg: #004560;
  --footer--subquestion-active-bg-hover: #05678b;
  --footer--question-no-hover-bg: #c5d6dd;
  --footer--question-wrapper-attempted-border-color: #05678b;
  --footer--question-wrapper-attempted-selected-border-color: #05678b;
  background: #41b6e6;
  min-height: 100vh;
}
body.cambridge-theme.cambridge-old-theme {
  background: #1ca0d0;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgb(28, 160, 208)),
    to(rgb(4, 127, 172))
  );
  background: linear-gradient(
    to bottom,
    rgb(28, 160, 208) 0%,
    rgb(4, 127, 172) 100%
  );
}
body.ceq-theme {
  --app--background: #f7fafa;
  --app--link-color: #007e86;
  --buttons--main-bg: #007e86;
  --buttons--background: #007e86;
  --buttons--main-bg-hover: #00666d;
  --buttons--background-hover: #00666d;
  --border-color: #f4663b;
  --logo-container-background: rgba(255, 255, 255, 0.5);
  --header--height: 4.5em;
  --question--choice-selector-block-background: #fff;
  --question--choice-selector-block-border: 1px #d5d5d5 solid;
  --question--horizontal-interaction-max-width: none;
  --question--horizontal-inline-choice-placeholder-font-weight: bold;
  --footer-nav--next-color-hover: #fff;
  --footer-nav--next-background: #007e86;
  --footer-nav--next-background-hover: #00666d;
  --footer-nav--color-hover: #fff;
  --footer-nav--background-hover: #00666d;
  --footer--activesubquestion-bg-hover: #d9f1f2;
  --footer--seq-question-no-bg-hover: #007e86;
  --footer--seq-question-no-color-hover: #fff;
  --footer--selected-question-color-hover: #00666d;
  --footer--selected-question-no-hover: transparent;
  --footer--selected-bg: #fff;
  --footer--selected-border: #eee;
  --footer-toc--deliver-bg-hover: #00666d;
  --footer-toc--deliver-color-hover: #fff;
  --footer-toc--bg-active: #007e86;
  --footer-toc--deliver-active-color: #fff;
  --footer-toc--bg-active-hover: #00666d;
  --footer--subquestion-attempted-bg: #000;
  --footer--subquestion-active-bg-hover: #d9f1f2;
  --footer--subquestion-active-color: #000;
  --footer--subquestion-active-border: 2px #007e86 solid;
  --footer--flag-color: #f4663b;
  --footer--question-no-hover-bg: #d9f1f2;
  --header-footer--box-shadow: "none";
  --test-overview-action-box--current-bg: #fff;
  --test-overview-background-color: #fff;
  --parent-test-title--color: #000;
  --main-button-bg-color: #007e86;
  --main-button-bg-hover: #00666d;
  --toc--icon-color: #f4663b;
  --question--input-height: 1.4em;
  --question--input-margin: 0.05em 0.25em -0.1em;
  --question--input-margin-bottom: -0.1em;
  --question--input-padding: 0 0.5em 0;
  --question--extra-line-height: 3em;
  --gapmatch--tokens-right-gap-margin: 1px;
  --gapmatch--tokens-right-dropzone-extended-target-width: auto;
  --gapmatch--tokens-right-textNode-width: 100%;
  --gapmatch--tokens-right-textNode-padding: 2px;
  --gapmatch--tokens-right-textNode-align: left;
  --gapmatch--tokens-right-textNode-fontSize: 1em;
  --gapmatch--tokens-right-extended-token-width: auto;
  --gapmatch--tokens-right-dropzone-extended-gap-min-width: 300px;
  --gapmatch--tokens-right-dropzone-populated-extended-gap-min-width: auto;
  --gapmatch--tokens-right-dropzone-extended-gap-min-height: 1ch;
}
.cxc-theme {
  --buttons--background-hover: #404040;
  --buttons--highlighted-background: #193b7e;
  --buttons--highlighted-background-hover: #0c1d3e;
  --toc--btn-text-color: #193b7e;
  --toc--button-border-focus: #00acec;
  --toc--row-attempted: #009fe1;
  --options--main-color: #ffffff;
  --options--main-color-hover: #fff;
  --options--main-icons-color-hover: #fff;
  --options--main-btn-bg: #00acec;
  --options--main-btn-bg-hover: #0074a0;
  --options--password-wrapper-border: 1px solid #00acec;
  --options--btn-hover: rgba(0, 159, 225, 0.1);
  --footer-toc--bg-active: #00acec;
  --footer-toc--deliver-bg-hover: rgba(0, 159, 225, 0.3);
  --footer-toc--deliver-active-color: white;
  --footer--selected-question-no-hover: transparent;
  --footer--selected-bg: rgba(0, 159, 225, 0.3);
  --footer--seq-question-no-bg-hover: #00acec;
  --footer--seq-question-no-color-hover: #fff;
  --footer--subquestion-bg-hover: #00acec;
  --footer--subquestion-active-bg-hover: #00acec;
  --footer--subquestion-active-bg: #00acec;
  --footer--subquestion-active-border: 2px solid #00acec;
  --footer--question-wrapper-attempted-border-color: #00acec;
  --footer--question-wrapper-attempted-selected-border-color: #00acec;
}
@font-face {
  font-family: "Handlee";
  font-style: normal;
  font-display: fallback;
  font-weight: 400;
  src: url(fonts/handlee-latin-400-normal.woff2) format("woff2"),
    url(fonts/handlee-all-400-normal.woff) format("woff");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Cambay";
  font-style: normal;
  font-display: fallback;
  font-weight: 400;
  src: url(fonts/cambay-devanagari-400-normal.woff2) format("woff2"),
    url(fonts/cambay-all-400-normal.woff) format("woff");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8,
    U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
@font-face {
  font-family: "Cambay";
  font-style: normal;
  font-display: fallback;
  font-weight: 400;
  src: url(fonts/cambay-latin-ext-400-normal.woff2) format("woff2"),
    url(fonts/cambay-all-400-normal.woff) format("woff");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Cambay";
  font-style: normal;
  font-display: fallback;
  font-weight: 400;
  src: url(fonts/cambay-latin-400-normal.woff2) format("woff2"),
    url(fonts/cambay-all-400-normal.woff) format("woff");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Heebo";
  font-style: normal;
  font-display: fallback;
  font-weight: 400;
  src: url(fonts/heebo-hebrew-400-normal.woff2) format("woff2"),
    url(fonts/heebo-all-400-normal.woff) format("woff");
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
@font-face {
  font-family: "Heebo";
  font-style: normal;
  font-display: fallback;
  font-weight: 400;
  src: url(fonts/heebo-latin-400-normal.woff2) format("woff2"),
    url(fonts/heebo-all-400-normal.woff) format("woff");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Libre Baskerville";
  font-style: normal;
  font-display: fallback;
  font-weight: 400;
  src: url(fonts/libre-baskerville-latin-ext-400-normal.woff2) format("woff2"),
    url(fonts/libre-baskerville-all-400-normal.woff) format("woff");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Libre Baskerville";
  font-style: normal;
  font-display: fallback;
  font-weight: 400;
  src: url(fonts/libre-baskerville-latin-400-normal.woff2) format("woff2"),
    url(fonts/libre-baskerville-all-400-normal.woff) format("woff");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Rokkitt";
  font-style: normal;
  font-display: fallback;
  font-weight: 400;
  src: url(fonts/rokkitt-vietnamese-400-normal.woff2) format("woff2"),
    url(fonts/rokkitt-all-400-normal.woff) format("woff");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "Rokkitt";
  font-style: normal;
  font-display: fallback;
  font-weight: 400;
  src: url(fonts/rokkitt-latin-ext-400-normal.woff2) format("woff2"),
    url(fonts/rokkitt-all-400-normal.woff) format("woff");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Rokkitt";
  font-style: normal;
  font-display: fallback;
  font-weight: 400;
  src: url(fonts/rokkitt-latin-400-normal.woff2) format("woff2"),
    url(fonts/rokkitt-all-400-normal.woff) format("woff");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Source Serif Pro";
  font-style: normal;
  font-display: fallback;
  font-weight: 400;
  src: url(fonts/source-serif-pro-cyrillic-ext-400-normal.woff2) format("woff2"),
    url(fonts/source-serif-pro-all-400-normal.woff) format("woff");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "Source Serif Pro";
  font-style: normal;
  font-display: fallback;
  font-weight: 400;
  src: url(fonts/source-serif-pro-cyrillic-400-normal.woff2) format("woff2"),
    url(fonts/source-serif-pro-all-400-normal.woff) format("woff");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: "Source Serif Pro";
  font-style: normal;
  font-display: fallback;
  font-weight: 400;
  src: url(fonts/source-serif-pro-greek-400-normal.woff2) format("woff2"),
    url(fonts/source-serif-pro-all-400-normal.woff) format("woff");
  unicode-range: U+0370-03FF;
}
@font-face {
  font-family: "Source Serif Pro";
  font-style: normal;
  font-display: fallback;
  font-weight: 400;
  src: url(fonts/source-serif-pro-vietnamese-400-normal.woff2) format("woff2"),
    url(fonts/source-serif-pro-all-400-normal.woff) format("woff");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: "Source Serif Pro";
  font-style: normal;
  font-display: fallback;
  font-weight: 400;
  src: url(fonts/source-serif-pro-latin-ext-400-normal.woff2) format("woff2"),
    url(fonts/source-serif-pro-all-400-normal.woff) format("woff");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Source Serif Pro";
  font-style: normal;
  font-display: fallback;
  font-weight: 400;
  src: url(fonts/source-serif-pro-latin-400-normal.woff2) format("woff2"),
    url(fonts/source-serif-pro-all-400-normal.woff) format("woff");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
body.fjord-theme div[id^="interactionWrapper_"],
body.fjord-theme p,
body.fjord-theme li {
  line-height: 1.5em;
}
body.fjord-theme div[id^="interactionWrapper_"] h1,
body.fjord-theme div[id^="interactionWrapper_"] h2,
body.fjord-theme div[id^="interactionWrapper_"] h3,
body.fjord-theme div[id^="interactionWrapper_"] h4,
body.fjord-theme div[id^="interactionWrapper_"] h5 {
  line-height: 1.2em;
}
body.fjord-theme div[id^="interactionWrapper_"] h1 {
  font-size: 1.3em;
}
body.fjord-theme div[id^="interactionWrapper_"] h2,
body.fjord-theme div[id^="interactionWrapper_"] h3 {
  font-size: 1.1em;
}
body.fjord-theme div[id^="interactionWrapper_"] h2.stimulus-subtitle,
body.fjord-theme div[id^="interactionWrapper_"] h3.stimulus-subtitle {
  font-weight: normal;
  font-style: italic;
}
body.fjord-theme div[id^="interactionWrapper_"] h4,
body.fjord-theme div[id^="interactionWrapper_"] h5 {
  font-size: 1em;
}
body.fjord-theme div[id^="interactionWrapper_"] table {
  border-width: 1px;
  border-style: solid;
  border-color: #000;
  border-color: black;
  border-color: black;
  border-color: var(--question--table-border-color);
  border-collapse: collapse;
}
body.fjord-theme div[id^="interactionWrapper_"] table th,
body.fjord-theme div[id^="interactionWrapper_"] table td {
  border-width: 1px;
  border-style: solid;
  border-color: #000;
  border-color: black;
  border-color: black;
  border-color: var(--question--table-border-color);
  padding: 0.3em 0.5em;
}
body.fjord-theme div[id^="interactionWrapper_"] table td > ul:first-of-type {
  list-style-type: "●";
}
body.fjord-theme div[id^="interactionWrapper_"] table ul {
  padding-left: 0.7em !important;
}
body.fjord-theme div[id^="interactionWrapper_"] table ul li {
  padding-left: 1.25rem;
}
body.fjord-theme div[id^="interactionWrapper_"] table ol {
  padding-left: 1.2em;
}
body.fjord-theme div[id^="interactionWrapper_"] table ol li {
  padding-left: 0.85em;
}
body.fjord-theme
  div[id^="interactionWrapper_"]
  table.theme-border-3.no-padding
  th,
body.fjord-theme
  div[id^="interactionWrapper_"]
  table.theme-border-3.no-padding
  td,
body.fjord-theme
  div[id^="interactionWrapper_"]
  table.theme-border-4.no-padding
  th,
body.fjord-theme
  div[id^="interactionWrapper_"]
  table.theme-border-4.no-padding
  td {
  padding: 0;
}
body.fjord-theme div[id^="interactionWrapper_"] table.theme-border-3 th,
body.fjord-theme div[id^="interactionWrapper_"] table.theme-border-3 td,
body.fjord-theme div[id^="interactionWrapper_"] table.theme-border-4 th,
body.fjord-theme div[id^="interactionWrapper_"] table.theme-border-4 td {
  border: none;
}
body.fjord-theme div[id^="interactionWrapper_"] table.theme-border-4 {
  border: none;
}
body.fjord-theme div[id^="interactionWrapper_"] .candidate-card {
  font-weight: bold;
}
body.fjord-theme div[id^="interactionWrapper_"] .list-no-bullet {
  list-style: none;
}
body.fjord-theme div[id^="interactionWrapper_"] .set-wrapper {
  padding-left: 1em;
}
body.fjord-theme div[id^="interactionWrapper_"] .set-wrapper > li {
  padding-bottom: 1em;
}
body.fjord-theme div[id^="interactionWrapper_"] .set-wrapper .set-options {
  list-style-type: none;
  padding-left: 1em;
}
body.fjord-theme
  div[id^="interactionWrapper_"]
  .set-wrapper
  .set-options
  li:before {
  content: "-";
  position: absolute;
  margin-left: -1em;
}
body.fjord-theme .align-center {
  text-align: center;
}
body.fjord-theme .svg-interactions-container {
  position: relative;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body.fjord-theme .svg-interactions-container img {
  max-width: none !important;
}
body.fjord-theme .svg-interactions-container .inlineImage img {
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body.fjord-theme .svg-interactions-container .overlayContainer {
  padding: 1px 5px 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
  font-size: 0.85em;
  line-height: 1.4em;
}
body.fjord-theme .svg-interactions-container .overlayContainer.align-center {
  text-align: center;
}
body.fjord-theme .svg-interactions-container .overlayContainer.align-right {
  text-align: right;
}
body.fjord-theme .svg-interactions-container .overlayContainer p {
  margin-bottom: 0.75em;
}
[dir="ltr"] body.fjord-theme .svg-interactions-container .overlayContainer ul {
  padding-left: 0;
}
[dir="rtl"] body.fjord-theme .svg-interactions-container .overlayContainer ul {
  padding-right: 0;
}
body.fjord-theme .svg-interactions-container .overlayContainer ul {
  position: relative;
  list-style: none;
  margin-top: 0.75em;
}
body.fjord-theme .svg-interactions-container .overlayContainer ul li:before {
  content: "•";
  position: absolute;
  left: -6px;
}
body.fjord-theme .audio-script-cut-out {
  background-color: #a4acac;
}
body.fjord-theme .audio-script-cut-out::before {
  content: "[BEGIN TEXT CUT]";
  color: #000;
  color: initial;
  font-weight: bold;
}
body.fjord-theme .audio-script-cut-out::after {
  content: "[END TEXT CUT]";
  color: #000;
  color: initial;
  font-weight: bold;
}
body.fjord-theme .audio-script-instructions {
  font-style: italic;
  font-weight: bold;
  font-size: 11pt;
  text-align: center;
}
body.fjord-theme .script-generic-rubrics {
  font-weight: bold;
  font-size: 11pt;
}
.paper-based-stimulus .inlineImage .qti-renderer-media-wrapper > img,
.paper-based-question .inlineImage .qti-renderer-media-wrapper > img {
  margin: 0 auto;
  display: table;
}
.paper-based-stimulus .listeningMatching2 .interaction-prompt,
.paper-based-question .listeningMatching2 .interaction-prompt {
  display: none;
}
.paper-based-stimulus
  .summaryCompletionProductive
  div[id^="interactionWrapper_"],
.paper-based-stimulus
  .summaryCompletionProductive
  div[id^="interactionWrapper_"]
  p,
.paper-based-stimulus
  .summaryCompletionObjective
  div[id^="interactionWrapper_"],
.paper-based-stimulus
  .summaryCompletionObjective
  div[id^="interactionWrapper_"]
  p,
.paper-based-question
  .summaryCompletionProductive
  div[id^="interactionWrapper_"],
.paper-based-question
  .summaryCompletionProductive
  div[id^="interactionWrapper_"]
  p,
.paper-based-question
  .summaryCompletionObjective
  div[id^="interactionWrapper_"],
.paper-based-question
  .summaryCompletionObjective
  div[id^="interactionWrapper_"]
  p {
  line-height: 2em;
}
.paper-based-stimulus .handwriting-paragraph,
.paper-based-question .handwriting-paragraph {
  font-family: "Handlee", cursive;
  font-size: 16pt;
}
.inlineImage img.colour2,
.inlineImage img.colour3,
.inlineImage img.colour4 {
  display: none !important;
}
body.fjord-theme {
  --app--background: #fff;
  --app--foreground: #000;
  --app--font-size-medium: 19px;
  --app--font-size-large: 22px;
  --app--skip-link-color: #000;
  --app--skip-link-text-color: #ffffff;
  --question--background-color: #fff;
  --question--vert-section-border-hover: rgba(83, 130, 105, 0.7);
  --question--vert-section-border: rgba(83, 130, 105, 1);
  --question--paragraph-padding: 1em;
  --question--table-margin: 1em;
  --question--cell-vert-align: top;
  --question--prompt-font-weight: normal;
  --question--prompt-rich-text-font-weight: normal;
  --question--input-height: 1.4em;
  --question--input-margin: 0.05em 0.25em -0.1em;
  --question--inline-choice-left-offset: -5px;
  --question--input-padding: 0 0.5em 0;
  --question--label-padding: 0.6rem;
  --question--radio-offset-top: calc(0.6rem + 2px);
  --question--alterative-number-offset-top: 0;
  --question--gap-margin: 1px;
  --question--matching-padding: 0.3em 0.5em;
  --buttons--background: #000;
  --buttons--background-hover: #404040;
  --buttons--highlighted-background: #e31837;
  --buttons--highlighted-background-hover: #9e1126;
  --main-button-color: #fff;
  --main-button-bg-color: #000;
  --main-button-border: none;
  --main-button-color-hover: #fff;
  --main-button-bg-hover: #262626;
  --main-button-border-hover: none;
  --main-button-color-disabled: #fff;
  --main-button-bg-disabled: #d6d6d6;
  --main-button-border-disabled: none;
  --header-footer--box-shadow: none;
  --toc--icon-color: #e31837;
  --toc--btn-text-color: #e31837;
  --toc--button-border-focus: #e31837;
  --toc--row-attempted: #e31837;
  --options--main-color: #ffffff;
  --options--main-color-hover: #fff;
  --options--main-icons-color-hover: #fff;
  --options--main-btn-bg: #e31837;
  --options--main-btn-bg-hover: #9e1126;
  --options--password-wrapper-border: 1px solid #e31837;
  --options--btn-hover: #e8e8e8;
  --footer-nav--color: #ffffff;
  --footer-nav--background: #4c4c4c;
  --footer-nav--background-hover: #434343;
  --footer-nav--color-hover: #ffffff;
  --footer-nav--next-color: #ffffff;
  --footer-nav--next-color-hover: #ffffff;
  --footer-nav--next-background: #000;
  --footer-nav--next-background-hover: #262626;
  --footer-toc--bg-active: #333;
  --footer-toc--bg-active-hover: #262626;
  --footer-toc--deliver-bg-hover: #262626;
  --footer-toc--deliver-active-color: white;
  --footer-toc--deliver-color-hover: white;
  --footer--all-attempted-mark-color: #358e14;
  --footer--selected-border: #d7d7d7;
  --footer--selected-item-border: #d7d7d7;
  --footer--selected-question-no-hover: transparent;
  --footer--selected-bg: #fff;
  --footer--seq-question-no-bg-hover: #333;
  --footer--seq-question-no-color-hover: #fff;
  --footer--subquestion-color: #333;
  --footer--subquestion-active-color: #333;
  --footer--subquestion-bg-hover: #358e14;
  --footer--activesubquestion-bg-hover: #fff;
  --footer--subquestion-active-bg-hover: #fff;
  --footer--subquestion-active-bg: #358e14;
  --footer--subquestion-active-border: 2px solid #418fc6;
  --footer--subquestion-attempted-bg: #358e14;
  --footer--question-wrapper-attempted-border-color: #fff;
  --footer--question-wrapper-attempted-selected-border-color: #358e14;
  --footer--question-no-hover-bg: #efefef;
  --footer--selected-question-no-bg: #333;
  --footer--selected-question-color: #333;
  --footer--selected-question-color-hover: #333;
  --footer--question-background: #fff;
  --footer--question-no-color: #333;
  --footer--question-no-hover-color: #262626;
  --footer-toc--deliver-complete-background: #333;
  --footer-toc--deliver-complete-bg-hover: #262626;
  --footer--flag-color: #e31837;
  --parent-test-title--color: #e31837;
  --child-test--loader-color: #e31837;
  --child-test--highlight-bg: rgba(0, 0, 0, 0.05);
  --rubric-block--background: #f1f2ec;
  --one-minute-remaining-background: #e9bec2;
  --one-minute-remaining-text-color: #000;
  --incomplete-color: #e31837;
  --border-color: #e31837;
  --modal-expanded-highlighted-button-bg: #e31837;
  --modal-expanded-highlighted-button-bg-hover: #9e1126;
  --modal-expanded-highlighted-button-color: #fff;
  --modal-button-simple-text: #e31837;
  --modal-button-simple-text-hover: #9e1126;
}
body.fjord-theme .zoom-medium {
  --question--radio-offset-top: calc(0.6rem + 5px);
}
body.fjord-theme .zoom-large {
  --question--radio-offset-top: calc(0.6rem + 8px);
}
body.fjord-theme.yellow-on-black {
  --modal-expanded-highlighted-button-bg: #e31837;
  --modal-expanded-highlighted-button-bg-hover: #9e1126;
  --modal-expanded-highlighted-button-color: #fff;
  --modal-button-simple-text: #e31837;
  --modal-button-simple-text-hover: #9e1126;
}
body.ceq-theme .borderShadow {
  border: 2px solid;
  padding: 10px;
  margin: 10px 0;
  border-radius: 10px;
}
.primary_school_1-theme {
  --app--background: #90b4c9;
  --app--font-size-medium: 18px;
  --app--font-size-large: 20px;
  --buttons--background-hover: #404040;
  --buttons--highlighted-background: #be5c00;
  --buttons--highlighted-background-hover: #723700;
  --question--background-color: #fff;
  --toc--btn-text-color: #be5c00;
  --toc--button-border-focus: #ff7500;
  --toc--row-attempted: #ff7500;
  --toc--body-background: #ffffff;
  --options--main-color: #ffffff;
  --options--main-color-hover: #fff;
  --options--main-icons-color-hover: #fff;
  --options--main-btn-bg: #ff7500;
  --options--main-btn-bg-hover: #b35200;
  --options--password-wrapper-border: 1px solid #ff7500;
  --footer-nav--color: #ffffff;
  --footer-nav--background: #4c4c4c;
  --footer-nav--background-hover: #434343;
  --footer-nav--color-hover: #ffffff;
  --footer-nav--next-color: #ffffff;
  --footer-nav--next-color-hover: #ffffff;
  --footer-nav--next-background: #ff7500;
  --footer-nav--next-background-hover: #b35200;
  --footer-toc--bg-active: #ff7500;
  --footer-toc--deliver-bg-hover: #ff7500;
  --footer-toc--deliver-active-color: white;
  --footer--selected-question-no-hover: transparent;
  --footer--selected-bg: #ffc899;
  --footer--seq-question-no-bg-hover: #ff7500;
  --footer--seq-question-no-color-hover: #fff;
  --footer--subquestion-bg-hover: #ff7500;
  --footer--subquestion-active-bg-hover: #ff7500;
  --footer--subquestion-active-bg: #ff7500;
  --footer--question-wrapper-pseudo-bg: #ff7500;
}
.primary_school_2-theme {
  --app--background: #aeb2c4;
  --app--font-size-medium: 18px;
  --app--font-size-large: 20px;
  --buttons--background-hover: #404040;
  --buttons--highlighted-background: #4b6b7a;
  --buttons--highlighted-background-hover: #2e414b;
  --question--background-color: #fff;
  --toc--btn-text-color: #4b6b7a;
  --toc--button-border-focus: #2b248c;
  --toc--row-attempted: #2b248c;
  --toc--body-background: #ffffff;
  --options--main-color: #ffffff;
  --options--main-color-hover: #fff;
  --options--main-icons-color-hover: #fff;
  --options--main-btn-bg: #2b248c;
  --options--main-btn-bg-hover: #18144f;
  --options--password-wrapper-border: 1px solid #2b248c;
  --footer-nav--color: #ffffff;
  --footer-nav--background: #219276;
  --footer-nav--background-hover: #186854;
  --footer-nav--color-hover: #ffffff;
  --footer-nav--next-color: #ffffff;
  --footer-nav--next-color-hover: #ffffff;
  --footer-nav--next-background: #2b248c;
  --footer-nav--next-background-hover: #18144f;
  --footer-toc--bg-active: #2b248c;
  --footer-toc--deliver-bg-hover: #2b248c;
  --footer-toc--deliver-complete-background: #2b248c;
  --footer-toc--deliver-active-color: white;
  --footer--selected-question-no-hover: transparent;
  --footer--selected-bg: #766fda;
  --footer--selected-question-no-bg: #2b248c;
  --footer--selected-question-color-hover: #2b248c;
  --footer--seq-question-no-bg-hover: #2b248c;
  --footer--seq-question-no-color-hover: #fff;
  --footer--subquestion-bg-hover: #2b248c;
  --footer--subquestion-active-bg-hover: #2b248c;
  --footer--subquestion-active-bg: #2b248c;
  --footer--question-wrapper-pseudo-bg: #219276;
}
.primary_school_3-theme {
  --app--font-size-medium: 18px;
  --app--font-size-large: 20px;
  --question--background-color: #fff;
}
body.inverted {
  --app--background: black;
  --app--foreground: #fff;
  --app--font-color: #fff;
  --app--font-color-disabled: #d9d9d9;
  --app--link-color: #d59369;
  --app--skip-link-color: #d59369;
  --app--skip-link-text-color: black;
  --app--divider-bg: rgba(255, 255, 255, 0.5);
  --app--divider-bar-bg: rgba(255, 255, 255, 0.1);
  --completed-color: #ff7fff;
  --incomplete-color: #00ffff;
  --pending-color: #005aff;
  --question--student-highlight-color: 0 1em 0 #ffb100 inset;
  --question--inline-choice-button-color: #fff;
  --buttons--color: black;
  --buttons--color-hover: black;
  --buttons--background: #fff;
  --buttons--background-hover: #d9d9d9;
  --buttons--highlighted-background: #fff;
  --buttons--highlighted-background-hover: #bfbfbf;
  --main-button-color: #fff;
  --main-button-bg-color: #000;
  --main-button-border: 1px solid #fff;
  --main-button-color-hover: #fff;
  --main-button-bg-hover: #262626;
  --main-button-border-hover: 1px solid #e9ae5a;
  --main-button-color-disabled: #797979;
  --main-button-bg-disabled: #1b1b1b;
  --main-button-border-disabled: 1px solid #797979;
  --modal-expanded-highlighted-button-bg: #2a6c96;
  --modal-expanded-highlighted-button-bg-hover: #19445f;
  --modal-expanded-highlighted-button-color: #fff;
  --modal-bg: #232323;
  --modal-color: #fff;
  --header--background: #000;
  --header--icon-color: #fff;
  --header-gradient-color: #bf630c;
  --toc--cell-border-top: 1px solid #555555;
  --toc--cell-background: rgba(0, 0, 0, 0.5);
  --toc--th-border: 1px solid #555555;
  --toc--th-background: black;
  --toc--section-title-bg: rgba(0, 0, 0, 0.5);
  --toc--row-hover: #262626;
  --annotation-item-color-bg-hover: #262626;
  --annotation-item-text-color-hover: white;
  --annotation-item-color-bg-focused: #000059;
  --annotation-item-text-color-focused: white;
  --annotation-note-input-border-focus: 2px solid white;
  --annotation-sidebar-color-bg: #171717;
  --annotation-item-color-bg: #000;
  --annotation-item-color-bg-hover: #0d0d0d;
  --annotation-note-input-border: 1px solid #6b6b6b;
  --annotation-note-input-border-hover: 1px solid #cf6413;
  --annotation-note-input-border-focus: 2px solid #b46f3a;
  --annotation-item-text-color: #fff;
  --annotation-item-text-color-hover: #fff;
  --annotation-item-placeholder-text-color: #fff;
  --annotation-link-type-button-color: #d59369;
  --annotation-link-type-button-color-hover: darker(#d59369, 15%);
  --annotation-focused-link-type-button-color: #d59369;
  --annotation-shadow-color: #646565;
  --hypothesis-color: black;
  --hypothesis-highlight: #ffff99;
  --hypothesis-highlight-selected: #ffff00;
  --hypothesis-note: #bbd9f0;
  --hypothesis-overlap-highlight: #ffff00;
  --hypothesis-overlap-note: #bbd9f0;
  --hypothesis-overlap-mixed: #bbd9f0;
  --hypothesis-selected: #3cffff;
  --hypothesis-selected-color: black;
  --hypothesis--adder-background-color: #000;
  --hypothesis--adder-border-color: #8c8c8c;
  --hypothesis--adder-shadow-color: rgba(255, 255, 255, 0.25);
  --hypothesis--adder-action-button-color: #8c8c8c;
  --hypothesis--adder-action-button-hover-color: #dfdfdf;
  --hypothesis--adder-actions-separator-color: #595959;
  --hypothesis--adder-actions-badge-color: #000;
  --hypothesis--adder-actions-badge-background-color: #a6a6a6;
  --scrollbar-thumb-color: #999999;
  --selection-background-color: #ffff00;
  --selection-color: black;
  --alert-default-bg: #d6d6d6;
  --alert-default-border: 1px solid black;
  --banner-icon-filter: grayscale(100%) brightness(0);
  --day-code-input-color: #fff;
  --day-code-input-bg-color: #000;
  --footer-nav--background-disabled: #515151;
  --footer-nav--color-disabled: #1b1b1b;
  --label-background-color: #fff;
  --options--background: #000;
  --options--main-color: #000;
  --options--main-color-hover: #000;
  --options--main-icons-color-hover: #000;
  --options--main-btn-text-color: #000;
  --options--main-btn-bg: #d59369;
  --options--main-btn-bg-hover: #e6bba0;
  --options--main-btn-border: #3e3e3e;
  --options--cancel-btn-bg-hover: #e6bba0;
  --options--password-wrapper-border: 1px solid #d59369;
  --options--form-wrapper-bg: #000;
  --options--buttons-wrapper-outline: #d59369 solid 2px;
  --options--btn-hover: #160f08;
  --options--confirmation-buttons-text-color: #000;
  --options--separator: #3e3e3e;
  --question--link-color: #ffff00;
  --question--input-border: #6b6b6b;
  --question--input-border-focus: #b46f3a;
  --question--input-border-active: #be7137;
  --question--background-color: #000;
  --question--label-background-hover: #1b1b1b;
  --question--interaction-background: #000;
  --question--table-border-color: #fff;
  --question--table-odd-row-background: #060606;
  --question--interaction-checked-bg: #44270f;
  --question--interaction-checked-color: #fff;
  --question--vert-section-border-hover: rgba(253, 210, 162, 0.7);
  --question--vert-section-border: rgba(253, 210, 162, 1);
  --question--horizontal--button-background-hover: #2a6c96;
  --question--feedback--background: #2d2d2d;
  --question-shadow: #995403;
  --question-tooltip-shadow: #c0e6f7;
  --footer--color: #535353;
  --footer--background: #000;
  --footer-nav--color: #000;
  --footer-nav--color-faded: #8a8a8a;
  --footer-nav--background: #999999;
  --footer-nav--background-hover: #d59369;
  --footer-nav--color-hover: #000;
  --footer-nav--next-color: #000;
  --footer-nav--next-color-hover: #000;
  --footer-nav--next-background: #d59369;
  --footer-nav--next-background-hover: #d59369;
  --footer-toc--bg-active: #d59369;
  --footer-toc--bg-active-hover: #e6bba0;
  --footer-toc--color-active: #000;
  --footer-toc--deliver-bg: #101010;
  --footer-toc--deliver-color: #acacac;
  --footer-toc--deliver-bg-hover: #535353;
  --footer-toc--deliver-color-hover: #acacac;
  --footer-toc--deliver-active-color: #000;
  --footer-toc--deliver-complete-background: #d59369;
  --footer-toc--deliver-complete-bg-hover: #e6bba0;
  --footer--all-attempted-mark-color: inherit;
  --footer--selected-border: #3e3e3e;
  --footer--selected-item-border: #3e3e3e;
  --footer--selected-bg: #512800;
  --footer--selected-question-no-bg: #d59369;
  --footer--selected-question-no-hover: #512800;
  --footer--selected-question-color: #000;
  --footer--selected-question-color-hover: #d59369;
  --footer--seq-question-no-bg-hover: #d59369;
  --footer--seq-question-no-color-hover: #000;
  --footer--subquestion-bg-hover: #d59369;
  --footer--activesubquestion-bg-hover: #e6bba0;
  --footer--subquestion-color: #acacac;
  --footer--subquestion-active-color: #000;
  --footer--subquestion-attempted-bg: #d59369;
  --footer--subquestion-active-bg: #d59369;
  --footer--subquestion-active-bg-hover: #e6bba0;
  --footer--subquestion-active-border: 2px solid #d59369;
  --footer--question-background: #101010;
  --footer--question-focus-outline-color: #f1670f;
  --footer--question-no-color: #fff;
  --footer--question-no-hover-bg: #371d0a;
  --footer--question-no-hover-color: #acacac;
  --footer--question-border-color: #000;
  --footer--flag-color: #787878;
  --footer--progress-bar-background: #0d0d0d;
  --footer--progress-bar-fill-color: #d59369;
  --footer--progress-bar-border-color: #333333;
  --footer--question-wrapper-attempted-border-color: #d59369;
  --footer--question-wrapper-attempted-selected-border-color: #d59369;
  --footer-home-deliver--bg: #101010;
  --footer-home-deliver--bg-hover: #414141;
  --parent-test-title--color: #d59369;
  --child-test--bg: #000;
  --child-test--border: #555555;
  --child-test--highlight-bg: #000;
  --child-test--completed-icon-color: #ff7fff;
  --child-test--loader-color: #d59369;
  --child-test--loader-background-color: #000;
  --component-failed-background-color: #7a8187;
  --rubric-block--background: #000;
  --one-minute-remaining-background: #0d0d14;
  --one-minute-remaining-text-color: #84e1d5;
  --test-overview-action-box--current-bg: rgba(255, 255, 255, 0.1);
  --media-wrapper-border: #333333;
  --media-timeline: #000;
  --media-playhead: #512800;
  --media-play-button-color: #000;
  --media-play-button-background: #d59369;
  --media-play-button-background-hover: #ca7641;
  --media-volume-button-color: #fff;
  --media-volume-button-background: #000;
  --media-volume-slider-background: #000;
  --media-volume-slider-track-color: #b58a5f;
  --media-volume-slider-base-background: #161616;
  --gapmatch--container-background: #000;
  --gapmatch--gapchoice-background: #000;
  --gapmatch--gapchoice-background-hover: #000;
  --gapmatch--gapchoice-border: #3a3a3a;
  --gapmatch--gapchoice-border-hover: #f1670f;
  --gapmatch--gapchoice-border-dragging: #f1670f;
  --gapmatch--dropzone-border: #3a3a3a;
  --gapmatch--dropzone-background-over: rgba(255, 255, 255, 0.1);
  --drag-and-drop-container-border: #333333;
  --drag-and-drop-textnode-border: #0a0a0a;
  --hotspot-interaction-canvas-box-shadow: 0 3px 6px rgba(255, 255, 255, 0.1),
    0 3px 6px rgba(0, 0, 0, 0.15);
  --scrollbar-thumb-color: rgba(255, 255, 255, 0.4);
  --selection-background-color: #b16d07;
  --selection-color: #000;
  --alert-default-color: #000;
  --alert-default-bg: #d59369;
  --message-border-color: #2c2c2c;
  --banner-background-color: #181b1d;
  --banner-separator-color: #fff;
  --alternative-background-hover-bg-color: #1b1b1b;
  --alternative-background-selected-bg-color: #44270f;
  --resources--button-border-color: #919191;
  --resources--button-bg: #0d0d0d;
  --resources--background-color: #000;
  --action-box--current-bg: rgba(255, 255, 255, 0.1);
  --action-box-border: #555555;
  --day-code-input-color: #fff;
  --day-code-input-bg-color: #000;
  --label-background-color: #6e6e6e;
  --label-color: #000;
  --border-color: #23f4de;
  --resize-btn-bg: #060606;
  --resize-btn-color: #acacac;
  --resize-btn-bg-dragging: #d59369;
  --resize-btn-color-dragging: #000;
  --resize-btn-bg-hover: #1e1e1e;
  --header-border-color: #3e3e3e;
  --label-background-color: #000;
  --modal-collapsed-bg: #000;
  --modal-collapsed-font-color: #fff;
  --modal-collapsed-border-color: #7a7a7a;
  --modal-button-outline-bg: transparent;
  --modal-button-outline-color: #fff;
  --modal-save-draft-button-outline-bg: #fff;
  --modal-save-draft-button-outline-color: #272727;
  --modal-button-minimize-outline-color: #272727;
  --modal-button-simple-text: #2a6c96;
  --modal-button-simple-text-hover: #272727;
  --modal-button-discard: #0fbdbd;
  --modal-image-preview-bg: #000;
  --default-gray-border: #333333;
  --question--math-bg: #000;
  --question--math-color: #fff;
  --question--math-bg-hover: #fff;
  --question--math-color-hover: #000;
  --question--dynamic-rubric-block-background: black;
  --question--dynamic-rubric-block-border: 1px var(--default-gray-border) solid;
  --question--choice-selector-block-background: black;
  --question-cke-top-bg: rgb(5, 5, 5);
  --question-cke-top-border: #333333;
  --question-cke-bottom-bg: rgb(5, 5, 5);
  --question-cke-bottom-border: #333333;
  --file-upload--success: #ac4bb9;
  --file-upload--initial: #333333;
  --file-upload--selecting: #ab4e0e;
  --file-upload--uploading: #f1670f;
  --file-upload--error: #66e8ff;
  --file-upload--colorBtn: var(--default-gray-border);
  --file-upload--colorBtnHover: #acacac;
  --file-upload--colorBtnDisabled: #292929;
  --file-upload--colorBtnMain: #d59369;
  --file-upload--colorBtnMainHover: #e6bba0;
  --file-upload--colorBtnMainActive: #fff;
  --file-upload--colorBtnMainDisabled: #979797;
  --flag-button: #b2b2b2;
  --buttons--main-bg: #d59369;
  --buttons--main-bg-hover: #e6bba0;
  --buttons--main-color: #000;
  --ckeditor--text: #b7b7b7;
  --cxc--submit-color: #ff5313;
  --focus--border-color: #f1670f;
  --rc-slider-shadow: #a83a08;
}
body.inverted img.contrast-compatible,
body.inverted input[type="radio"],
body.inverted input[type="checkbox"] {
  -webkit-filter: invert(100%);
  filter: invert(100%);
}
body.fjord-theme.inverted {
  --buttons--background-hover: #bfbfbf;
  --buttons--highlighted-background: #1ce7c8;
  --buttons--highlighted-background-hover: #ee5a70;
  --toc--icon-color: #1ce7c8;
  --toc--btn-text-color: #1ce7c8;
  --toc--button-border-focus: #1ce7c8;
  --toc--row-attempted: #1ce7c8;
  --options--main-btn-bg: #1ce7c8;
  --options--main-btn-bg-hover: #ee5a70;
  --options--password-wrapper-border: 1px solid #1ce7c8;
  --header--icon-color: #ccc;
  --footer-nav--next-background-hover: #d9d9d9;
  --footer-nav--next-color: #000;
  --footer-nav--next-color-hover: #000;
  --footer-nav--next-background: #fff;
  --footer-nav--next-background-hover: #d9d9d9;
  --footer--subquestion-active-bg-hover: #000;
  --footer--subquestion-active-color: #fff;
  --footer-toc--bg-active: #ccc;
  --footer-toc--bg-active-hover: #d9d9d9;
  --footer-toc--deliver-bg-hover: #d9d9d9;
  --footer--all-attempted-mark-color: #ca71eb;
  --footer--seq-question-no-bg-hover: #ccc;
  --footer--subquestion-color: #ccc;
  --footer--subquestion-bg-hover: #ca71eb;
  --footer--subquestion-active-bg: #ca71eb;
  --footer--subquestion-active-border: 2px solid #be7039;
  --footer--subquestion-attempted-bg: #ca71eb;
  --footer--question-wrapper-attempted-selected-border-color: #ca71eb;
  --footer--selected-question-no-bg: #ccc;
  --footer--selected-question-color: #ccc;
  --footer--selected-question-color-hover: #ccc;
  --footer--question-no-color: #ccc;
  --footer--question-no-hover-color: #d9d9d9;
  --footer-toc--deliver-complete-background: #ccc;
  --footer-toc--deliver-complete-bg-hover: #d9d9d9;
  --footer--flag-color: #1ce7c8;
  --footer--selected-bg: #000;
  --parent-test-title--color: #1ce7c8;
  --child-test--loader-color: #1ce7c8;
  --incomplete-color: #1ce7c8;
  --border-color: #1ce7c8;
  --options--main-btn-bg: #1ce7c8;
  --app--link-color: #d59369;
  --app--skip-link-color: #1ce7c8;
  --app--inspera-link-color: #d59369;
  --prechecks--border: #555;
  --action-box-border: #555;
  --question--vert-section-border-hover: rgba(172, 125, 150, 0.7);
  --question--vert-section-border: rgba(172, 125, 150, 1);
  --modal-expanded-highlighted-button-bg: #e31837;
  --modal-expanded-highlighted-button-bg-hover: #9e1126;
  --modal-expanded-highlighted-button-color: #fff;
  --modal-button-simple-text: #e31837;
  --modal-button-simple-text-hover: #9e1126;
}
body.fjord-theme.inverted hr {
  border-color: #aaa;
  border-color: #aaa;
  border-color: var(--child-test--border);
}
body.yellow-on-black {
  --app--background: black;
  --app--foreground: yellow;
  --app--font-color: yellow;
  --app--font-color-disabled: #4c4c00;
  --app--link-color: #e6b9b8;
  --app--skip-link-color: yellow;
  --app--skip-link-text-color: black;
  --app--divider-bg: rgba(255, 255, 255, 0.5);
  --app--divider-bar-bg: rgba(255, 255, 255, 0.1);
  --completed-color: cyan;
  --incomplete-color: #ff7fff;
  --pending-color: #00adad;
  --header--background: #000;
  --header--icon-color: yellow;
  --buttons--color: black;
  --buttons--color-hover: black;
  --buttons--background: yellow;
  --buttons--background-hover: #b3b300;
  --buttons--highlighted-background: yellow;
  --buttons--highlighted-background-hover: olive;
  --main-button-color: yellow;
  --main-button-bg-color: #000;
  --main-button-border: 1px solid yellow;
  --main-button-color-hover: yellow;
  --main-button-bg-hover: #292929;
  --main-button-border-hover: 1px solid cyan;
  --main-button-color-disabled: #67671b;
  --main-button-bg-disabled: #1b1b1b;
  --main-button-border-disabled: 1px solid #67671b;
  --secondary-button-color: yellow;
  --secondary-button-bg-color: #444400;
  --secondary-button-border: 1px yellow solid;
  --secondary-button-color-hover: yellow;
  --secondary-button-bg-hover: #3a3a00;
  --toc--cell-border-top: 1px solid #aaaaaa;
  --toc--cell-background: rgba(0, 0, 0, 0.5);
  --toc--th-border: 1px solid #aaaaaa;
  --toc--th-background: black;
  --toc--section-title-bg: rgba(0, 0, 0, 0.5);
  --toc--row-hover: #262626;
  --options--background: #000;
  --options--btn-hover: #262626;
  --options--main-color: black;
  --options--main-btn-text-color: black;
  --options--form-wrapper-bg: black;
  --options--main-btn-bg: yellow;
  --options--main-btn-bg-hover: #b3b300;
  --options--cancel-btn-bg-hover: #b3b300;
  --options--confirmation-buttons-text-color: black;
  --question--link-color: #e6b9b8;
  --question--dynamic-rubric-block-background: black;
  --question--dynamic-rubric-block-border: 1px #d5d5d5 solid;
  --question--choice-selector-block-background: black;
  --question--input-border: yellow;
  --question--input-border-focus: cyan;
  --question--input-border-active: cyan;
  --question--background-color: #000;
  --question--label-background-hover: #262626;
  --question--interaction-background: #000;
  --question--table-border-color: yellow;
  --question--table-odd-row-background: #323232;
  --question--interaction-checked-bg: #002b2b;
  --question--interaction-checked-color: yellow;
  --question--inline-choice-button-color: yellow;
  --question--horizontal--button-background-hover: #2a6c96;
  --question--feedback--background: #2d2d2d;
  --flag-button: yellow;
  --footer--color: yellow;
  --footer--background: #878787;
  --footer-nav--color: yellow;
  --footer-nav--color-faded: #c1c1c1;
  --footer-nav--background: #666666;
  --footer-nav--background-hover: #b3b300;
  --footer-nav--color-hover: yellow;
  --footer-nav--next-color: black;
  --footer-nav--next-color-hover: black;
  --footer-nav--next-background: yellow;
  --footer-nav--next-background-hover: #b3b300;
  --footer-toc--bg-active: #b3b300;
  --footer-toc--bg-active-hover: #b3b300;
  --footer-toc--color-active: #fff;
  --footer-toc--deliver-bg: #666666;
  --footer-toc--deliver-color: yellow;
  --footer-toc--deliver-bg-hover: #262626;
  --footer-toc--deliver-color-hover: #b3b300;
  --footer-toc--deliver-active-color: black;
  --footer-toc--deliver-complete-background: #b3b300;
  --footer-toc--deliver-complete-bg-hover: olive;
  --footer--all-attempted-mark-color: inherit;
  --footer--selected-border: #c1c1c1;
  --footer--selected-item-border: #c1c1c1;
  --footer--selected-bg: black;
  --footer--selected-question-no-bg: #b3b300;
  --footer--selected-question-no-hover: black;
  --footer--selected-question-color: #fff;
  --footer--selected-question-color-hover: #b3b300;
  --footer--seq-question-no-bg-hover: #b3b300;
  --footer--seq-question-no-color-hover: #fff;
  --footer--subquestion-bg-hover: #b3b300;
  --footer--activesubquestion-bg-hover: olive;
  --footer--subquestion-color: yellow;
  --footer--subquestion-active-color: black;
  --footer--subquestion-attempted-bg: #ff0dff;
  --footer--subquestion-active-bg: #b3b300;
  --footer--subquestion-active-bg-hover: olive;
  --footer--subquestion-active-border: 2px solid #b3b300;
  --footer--question-background: black;
  --footer--question-focus-outline-color: cyan;
  --footer--question-no-color: yellow;
  --footer--question-no-hover-bg: #262626;
  --footer--question-no-hover-color: #b3b300;
  --footer--flag-color: #dc0b21;
  --footer--progress-bar-background: black;
  --footer--progress-bar-fill-color: yellow;
  --footer--progress-bar-border-color: #b3b300;
  --toc--icon-color: #dc0b21;
  --footer--question-wrapper-attempted-border-color: #b3b300;
  --footer--question-wrapper-attempted-selected-border-color: #b3b300;
  --footer-home-deliver--bg: black;
  --footer-home-deliver--bg-hover: #262626;
  --parent-test-title--color: yellow;
  --child-test--loader-color: yellow;
  --child-test--loader-background-color: black;
  --child-test--bg: rgba(0, 0, 0, 1);
  --child-test--highlight-bg: rgba(0, 0, 0, 1);
  --child-test--completed-icon-color: cyan;
  --rubric-block--background: black;
  --one-minute-remaining-background: #262626;
  --one-minute-remaining-text-color: yellow;
  --test-overview-action-box--current-bg: #262626;
  --annotation-sidebar-color-bg: #1a1a1a;
  --annotation-item-color-bg: black;
  --annotation-item-color-bg-hover: #262626;
  --annotation-item-color-bg-focused: #000059;
  --annotation-note-input-border: 1px solid yellow;
  --annotation-note-input-border-hover: 1px solid cyan;
  --annotation-note-input-border-focus: 2px solid cyan;
  --annotation-item-text-color: yellow;
  --annotation-item-text-color-hover: yellow;
  --annotation-item-text-color-focused: yellow;
  --annotation-item-placeholder-text-color: #bfbf40;
  --annotation-link-type-button-color: #e6b9b8;
  --annotation-link-type-button-color-hover: #d609d6;
  --annotation-focused-link-type-button-color: #e6b9b8;
  --hypothesis-color: black;
  --hypothesis-highlight: #ffff99;
  --hypothesis-highlight-selected: yellow;
  --hypothesis-note: #bbd9f0;
  --hypothesis-overlap-highlight: #ff00ff;
  --hypothesis-overlap-note: #bbd9f0;
  --hypothesis-overlap-mixed: #bbd9f0;
  --hypothesis-selected: #3cffff;
  --hypothesis-selected-color: black;
  --hypothesis--adder-background-color: black;
  --hypothesis--adder-border-color: yellow;
  --hypothesis--adder-shadow-color: rgba(255, 255, 0, 0.25);
  --hypothesis--adder-action-button-color: #b3b300;
  --hypothesis--adder-action-button-hover-color: yellow;
  --media-wrapper-border: #333333;
  --media-timeline: #000;
  --media-playhead: #002b2b;
  --media-play-button-color: black;
  --media-play-button-background: cyan;
  --media-play-button-background-hover: #51e6e6;
  --media-volume-button-color: yellow;
  --media-volume-button-background: black;
  --media-volume-slider-background: black;
  --media-volume-slider-track-color: cyan;
  --media-volume-slider-base-background: #1b1b1b;
  --gapmatch--container-background: #000;
  --gapmatch--gapchoice-background: #000;
  --gapmatch--gapchoice-background-hover: #292929;
  --gapmatch--gapchoice-border: yellow;
  --gapmatch--gapchoice-border-hover: cyan;
  --gapmatch--gapchoice-border-dragging: cyan;
  --gapmatch--dropzone-border: yellow;
  --gapmatch--dropzone-background-over: #333333;
  --drag-and-drop-container-border: yellow;
  --drag-and-drop-textnode-border: #4c4c00;
  --hotspot-interaction-canvas-box-shadow: 0 3px 6px rgba(255, 255, 0, 0.2),
    0 3px 6px rgba(255, 255, 0, 0.25);
  --scrollbar-thumb-color: #666666;
  --selection-background-color: yellow;
  --selection-color: #000000;
  --alert-default-color: yellow;
  --alert-default-bg: #292929;
  --alert-default-border: 1px solid white;
  --message-border-color: white;
  --banner-background-color: #0a0b0c;
  --banner-separator-color: cyan;
  --banner-icon-filter: invert(1);
  --alternative-background-hover-bg-color: #1b1b1b;
  --alternative-background-selected-bg-color: #002b2b;
  --footer-nav--background-disabled: #515151;
  --footer-nav--color-disabled: #1b1b1b;
  --resources--background-color: #262626;
  --resources--button-color: yellow;
  --resources--button-border-color: #e1e1e3;
  --resources--button-bg: #262626;
  --resources--button-bg-hover: #1b1b1b;
  --action-box--current-bg: #262626;
  --day-code-input-color: yellow;
  --day-code-input-bg-color: #000;
  --label-background-color: #b3b300;
  --label-color: #000;
  --modal-collapsed-bg: #000;
  --modal-collapsed-font-color: yellow;
  --modal-collapsed-border-color: #7a7a7a;
  --modal-button-outline-bg: transparent;
  --modal-button-outline-color: yellow;
  --modal-save-draft-button-outline-bg: #fff;
  --modal-save-draft-button-outline-color: #272727;
  --modal-button-minimize-outline-color: #272727;
  --modal-button-simple-text: #2a6c96;
  --modal-button-simple-text-hover: #272727;
  --modal-button-discard: #f04242;
  --modal-image-preview-bg: #000;
  --modal-expanded-highlighted-button-bg: yellow;
  --modal-expanded-highlighted-button-bg-hover: #b3b300;
  --modal-expanded-highlighted-button-color: #000;
  --modal-bg: #232323;
  --modal-color: yellow;
  --buttons--main-bg: yellow;
  --buttons--main-bg-hover: #b3b300;
  --buttons--main-color: #000;
  --cxc--submit-color: yellow;
}
@-webkit-keyframes base__adder-fade-in___lYmuf {
  0% {
    opacity: 0.05;
  }
  20% {
    opacity: 0.7;
  }
  100% {
    opacity: 1;
  }
}
@keyframes base__adder-fade-in___lYmuf {
  0% {
    opacity: 0.05;
  }
  20% {
    opacity: 0.7;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes base__adder-pop-up___3dq7b {
  from {
    -webkit-transform: scale(0.8) translateY(10px);
    transform: scale(0.8) translateY(10px);
  }
  to {
    -webkit-transform: scale(1) translateY(0px);
    transform: scale(1) translateY(0px);
  }
}
@keyframes base__adder-pop-up___3dq7b {
  from {
    -webkit-transform: scale(0.8) translateY(10px);
    transform: scale(0.8) translateY(10px);
  }
  to {
    -webkit-transform: scale(1) translateY(0px);
    transform: scale(1) translateY(0px);
  }
}
@-webkit-keyframes base__adder-pop-down___2wEah {
  from {
    -webkit-transform: scale(0.8) translateY(-10px);
    transform: scale(0.8) translateY(-10px);
  }
  to {
    -webkit-transform: scale(1) translateY(0px);
    transform: scale(1) translateY(0px);
  }
}
@keyframes base__adder-pop-down___2wEah {
  from {
    -webkit-transform: scale(0.8) translateY(-10px);
    transform: scale(0.8) translateY(-10px);
  }
  to {
    -webkit-transform: scale(1) translateY(0px);
    transform: scale(1) translateY(0px);
  }
}
.annotator-adder {
  -webkit-animation: none 0s ease 0s 1 normal none running;
  animation: none 0s ease 0s 1 normal none running;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  background: transparent none repeat 0 0 / auto auto padding-box border-box
    scroll;
  border: medium none currentColor;
  border-collapse: separate;
  -o-border-image: none;
  border-image: none;
  border-radius: 0;
  border-spacing: 0;
  bottom: auto;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  caption-side: top;
  clear: none;
  clip: auto;
  color: #000;
  -webkit-columns: auto;
  -moz-columns: auto;
  columns: auto;
  -webkit-column-count: auto;
  -moz-column-count: auto;
  column-count: auto;
  -webkit-column-fill: balance;
  -moz-column-fill: balance;
  column-fill: balance;
  grid-column-gap: normal;
  -webkit-column-gap: normal;
  -moz-column-gap: normal;
  column-gap: normal;
  -webkit-column-rule: medium none currentColor;
  -moz-column-rule: medium none currentColor;
  column-rule: medium none currentColor;
  -webkit-column-span: 1;
  -moz-column-span: 1;
  column-span: 1;
  -webkit-column-width: auto;
  -moz-column-width: auto;
  column-width: auto;
  content: normal;
  counter-increment: none;
  counter-reset: none;
  cursor: auto;
  direction: ltr;
  display: inline;
  empty-cells: show;
  float: none;
  font-family: serif;
  font-size: medium;
  font-style: normal;
  -webkit-font-feature-settings: normal;
  font-feature-settings: normal;
  font-variant: normal;
  font-weight: normal;
  font-stretch: normal;
  line-height: normal;
  height: auto;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
  left: auto;
  letter-spacing: normal;
  list-style: disc outside none;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  opacity: 1;
  orphans: 2;
  outline: medium none invert;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0;
  page-break-after: auto;
  page-break-before: auto;
  page-break-inside: auto;
  -webkit-perspective: none;
  perspective: none;
  -webkit-perspective-origin: 50% 50%;
  perspective-origin: 50% 50%;
  position: static;
  right: auto;
  -moz-tab-size: 8;
  -o-tab-size: 8;
  tab-size: 8;
  table-layout: auto;
  text-align: left;
  -moz-text-align-last: auto;
  text-align-last: auto;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  top: auto;
  -webkit-transform: none;
  transform: none;
  -webkit-transform-origin: 50% 50% 0;
  transform-origin: 50% 50% 0;
  -webkit-transform-style: flat;
  transform-style: flat;
  -webkit-transition: none 0s ease 0s;
  transition: none 0s ease 0s;
  unicode-bidi: normal;
  vertical-align: baseline;
  visibility: visible;
  white-space: normal;
  widows: 2;
  width: auto;
  word-spacing: normal;
  z-index: auto;
  all: initial;
  -webkit-animation-duration: 80ms;
  animation-duration: 80ms;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  direction: ltr;
  position: absolute;
  background: #000;
  background: #fff;
  background: #fff;
  background: var(--hypothesis--adder-background-color);
  border-color: #dedede;
  border-color: #737373;
  border-color: #737373;
  border-color: var(--hypothesis--adder-border-color);
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  -webkit-box-shadow: 0px 2px 10px 0px var(transparent);
  box-shadow: 0px 2px 10px 0px var(transparent);
  -webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 2px 10px 0px var(--hypothesis--adder-shadow-color);
  box-shadow: 0px 2px 10px 0px var(--hypothesis--adder-shadow-color);
  opacity: 0.05;
}
.annotator-adder--arrow-down:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background: #000;
  background: #fff;
  background: #fff;
  background: var(--hypothesis--adder-background-color);
  border-bottom-color: #dedede;
  border-bottom-color: #737373;
  border-bottom-color: #737373;
  border-bottom-color: var(--hypothesis--adder-border-color);
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-right-color: #dedede;
  border-right-color: #737373;
  border-right-color: #737373;
  border-right-color: var(--hypothesis--adder-border-color);
  border-right-width: 1px;
  border-right-style: solid;
  content: "";
  display: block;
  height: 7px;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  right: 0;
  width: 7px;
  bottom: -5px;
}
.annotator-adder--arrow-up:before {
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
  background: #000;
  background: #fff;
  background: #fff;
  background: var(--hypothesis--adder-background-color);
  border-bottom-color: #dedede;
  border-bottom-color: #737373;
  border-bottom-color: #737373;
  border-bottom-color: var(--hypothesis--adder-border-color);
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-right-color: #dedede;
  border-right-color: #737373;
  border-right-color: #737373;
  border-right-color: var(--hypothesis--adder-border-color);
  border-right-width: 1px;
  border-right-style: solid;
  content: "";
  display: block;
  height: 7px;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  right: 0;
  width: 7px;
  top: -5px;
}
.annotator-adder-actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.annotator-adder-actions__button {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: rgba(0, 0, 0, 0);
  color: #dedede;
  color: #737373;
  color: #737373;
  color: var(--hypothesis--adder-action-button-color);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: none;
  cursor: pointer;
  font-size: 12px;
  font-family: sans-serif;
  line-height: 1em;
  padding: 10px 10px 7px;
  -webkit-transition: color 80ms;
  transition: color 80ms;
}
.annotator-adder-actions__button:focus:not(.focus-visible) {
  outline: none;
}
.annotator-adder-actions__button:focus:not(.focus-visible) {
  outline: none;
}
.annotator-adder-actions__button:focus:not(:focus-visible) {
  outline: none;
}
.annotator-adder-actions__button:hover {
  color: #999;
  color: #202020;
  color: #202020;
  color: var(--hypothesis--adder-action-button-hover-color);
}
.annotator-adder-actions__separator {
  margin: 5px 5px;
  border-right-color: #dedede;
  border-right-color: #a6a6a6;
  border-right-color: #a6a6a6;
  border-right-color: var(--hypothesis--adder-actions-separator-color);
  border-right-width: 1px;
  border-right-style: solid;
}
.annotator-adder-actions__label {
  margin-bottom: 2px;
  margin-top: 4px;
  -webkit-transition: color 80ms;
  transition: color 80ms;
}
.annotator-adder-actions__badge {
  background-color: #dedede;
  background-color: #595959;
  background-color: #595959;
  background-color: var(--hypothesis--adder-actions-badge-background-color);
  border-radius: 3px;
  color: #000;
  color: #fff;
  color: #fff;
  color: var(--hypothesis--adder-actions-badge-color);
  font-weight: bold;
  padding: 2px 4px;
}
.annotator-adder--arrow-down.is-active {
  -webkit-animation-name: base__adder-fade-in___lYmuf,
    base__adder-pop-up___3dq7b;
  animation-name: base__adder-fade-in___lYmuf, base__adder-pop-up___3dq7b;
}
.annotator-adder--arrow-up.is-active {
  -webkit-animation-name: base__adder-fade-in___lYmuf,
    base__adder-pop-down___2wEah;
  animation-name: base__adder-fade-in___lYmuf, base__adder-pop-down___2wEah;
}
.hypothesis-svg-highlight {
  fill: rgba(0, 0, 0, 0);
}
.hypothesis-highlights-always-on .hypothesis-svg-highlight {
  fill: #ff9;
  fill: #ffff99;
  fill: #ffff99;
  fill: var(--hypothesis-highlight);
}
.hypothesis-highlights-always-on .hypothesis-svg-highlight.is-opaque {
  fill: #ff0;
}
.hypothesis-highlights-always-on .hypothesis-highlight {
  color: #000;
  color: black;
  color: black;
  color: var(--hypothesis-color);
  cursor: pointer;
}
.hypothesis-highlights-always-on .hypothesis-highlight.is-transparent {
  background-color: rgba(0, 0, 0, 0);
}
.hypothesis-highlights-always-on
  .hypothesis-highlight.hypothesis-note.selected {
  background-color: #bbd9f0 !important;
  background-color: #3cffff !important;
  background-color: #3cffff !important;
  background-color: var(--hypothesis-selected) !important;
  color: #000;
  color: black;
  color: black;
  color: var(--hypothesis-selected-color);
}
.hypothesis-highlights-always-on
  .hypothesis-highlight.hypothesis-note.selected
  .hypothesis-highlight {
  background-color: rgba(0, 0, 0, 0) !important;
  color: #000;
  color: black;
  color: black;
  color: var(--hypothesis-selected-color);
}
.hypothesis-highlights-always-on
  .hypothesis-highlight.hypothesis-simple-highlight.selected {
  background-color: #ff0 !important;
  background-color: #ffff00 !important;
  background-color: #ffff00 !important;
  background-color: var(--hypothesis-highlight-selected) !important;
  color: #000;
  color: black;
  color: black;
  color: var(--hypothesis-selected-color);
}
.hypothesis-highlights-always-on
  .hypothesis-highlight.hypothesis-simple-highlight.selected
  .hypothesis-highlight {
  background-color: rgba(0, 0, 0, 0) !important;
  color: #000;
  color: black;
  color: black;
  color: var(--hypothesis-selected-color);
}
.hypothesis-highlights-always-on .hypothesis-highlight.hypothesis-note {
  background-color: #3cffff;
  background-color: #bbd9f0;
  background-color: #bbd9f0;
  background-color: var(--hypothesis-note);
}
.hypothesis-highlights-always-on
  .hypothesis-highlight.hypothesis-note
  .hypothesis-note {
  background-color: #3cffff;
  background-color: #bbd9f0;
  background-color: #bbd9f0;
  background-color: var(--hypothesis-overlap-note);
}
.hypothesis-highlights-always-on
  .hypothesis-highlight.hypothesis-note
  .hypothesis-simple-highlight {
  background-color: #c9fcd8;
  background-color: #bbd9f0;
  background-color: #bbd9f0;
  background-color: var(--hypothesis-overlap-mixed);
}
.hypothesis-highlights-always-on
  .hypothesis-highlight.hypothesis-simple-highlight {
  background-color: #ff9;
  background-color: #ffff99;
  background-color: #ffff99;
  background-color: var(--hypothesis-highlight);
}
.hypothesis-highlights-always-on
  .hypothesis-highlight.hypothesis-simple-highlight
  .hypothesis-simple-highlight {
  background-color: #ff9;
  background-color: #ffff99;
  background-color: #ffff99;
  background-color: var(--hypothesis-overlap-highlight);
}
.hypothesis-highlights-always-on
  .hypothesis-highlight.hypothesis-simple-highlight
  .hypothesis-note {
  background-color: #c9fcd8;
  background-color: #bbd9f0;
  background-color: #bbd9f0;
  background-color: var(--hypothesis-overlap-mixed);
}
html,
body {
  height: 100%;
}
#wrapper {
  height: 100%;
}
#wrapper.hypothesis-active {
  width: calc(100% - 470px);
}
body {
  margin: 0;
  padding: 0;
  font-family: Arial, sans-serif;
  background: #f2f2f2;
  background: #f2f2f2;
  background: #f2f2f2;
  background: var(--app--background);
  overflow-x: hidden;
}
body input,
body textarea,
body keygen,
body select,
body button {
  font-family: inherit;
}
body a {
  cursor: pointer;
}
body p {
  line-height: 1.25em;
}
body sub,
body sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
body sup {
  top: -0.5em;
}
body sub {
  bottom: -0.25em;
}
body.interaction-prompt {
  font-weight: bold;
  font-weight: bold;
  font-weight: bold;
  font-weight: var(--question--prompt-font-weight);
}
.completed {
  color: green;
  color: green;
  color: green;
  color: var(--completed-color);
}
.incomplete {
  color: red;
  color: red;
  color: red;
  color: var(--incomplete-color);
}
.pending {
  color: orange;
  color: orange;
  color: orange;
  color: var(--pending-color);
}
@media print {
  body {
    font-family: Arial, "Noto Sans", "Noto Sans CJK KR", sans-serif;
    background-color: #fff;
  }
}
::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 17px !important;
}
::-webkit-scrollbar:vertical {
  width: 17px;
}
::-webkit-scrollbar:horizontal {
  height: 17px;
}
::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.4);
  background-color: rgba(0, 0, 0, 0.4);
  background-color: rgba(0, 0, 0, 0.4);
  background-color: var(--scrollbar-thumb-color);
}
::-moz-selection {
  background-color: #4f94fb;
  background-color: #4e92f8;
  background-color: #4e92f8;
  background-color: var(--selection-background-color);
  color: #fff;
  color: #ffffff;
  color: #ffffff;
  color: var(--selection-color);
}
::selection {
  background-color: #4f94fb;
  background-color: #4e92f8;
  background-color: #4e92f8;
  background-color: var(--selection-background-color);
  color: #fff;
  color: #ffffff;
  color: #ffffff;
  color: var(--selection-color);
}
.base__sr-only___3stYh {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.base__no-outline___3m3t3:focus {
  outline: none;
}
/*!
 *  Font Awesome 4.6.1 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
  font-family: "FontAwesome";
  src: url(fonts/fontawesome-webfont.eot);
  src: url(fonts/fontawesome-webfont.eot?#iefix&v=4.6.1)
      format("embedded-opentype"),
    url(fonts/fontawesome-webfont.woff2) format("woff2"),
    url(fonts/fontawesome-webfont.woff) format("woff"),
    url(fonts/fontawesome-webfont.ttf) format("truetype"),
    url(fonts/fontawesome-webfont.svg#fontawesomeregular) format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.2857142857em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.8571428571em;
}
.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right {
  margin-left: 0.3em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
.fa-glass:before {
  content: "";
}
.fa-music:before {
  content: "";
}
.fa-search:before {
  content: "";
}
.fa-envelope-o:before {
  content: "";
}
.fa-heart:before {
  content: "";
}
.fa-star:before {
  content: "";
}
.fa-star-o:before {
  content: "";
}
.fa-user:before {
  content: "";
}
.fa-film:before {
  content: "";
}
.fa-th-large:before {
  content: "";
}
.fa-th:before {
  content: "";
}
.fa-th-list:before {
  content: "";
}
.fa-check:before {
  content: "";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "";
}
.fa-search-plus:before {
  content: "";
}
.fa-search-minus:before {
  content: "";
}
.fa-power-off:before {
  content: "";
}
.fa-signal:before {
  content: "";
}
.fa-gear:before,
.fa-cog:before {
  content: "";
}
.fa-trash-o:before {
  content: "";
}
.fa-home:before {
  content: "";
}
.fa-file-o:before {
  content: "";
}
.fa-clock-o:before {
  content: "";
}
.fa-road:before {
  content: "";
}
.fa-download:before {
  content: "";
}
.fa-arrow-circle-o-down:before {
  content: "";
}
.fa-arrow-circle-o-up:before {
  content: "";
}
.fa-inbox:before {
  content: "";
}
.fa-play-circle-o:before {
  content: "";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "";
}
.fa-refresh:before {
  content: "";
}
.fa-list-alt:before {
  content: "";
}
.fa-lock:before {
  content: "";
}
.fa-flag:before {
  content: "";
}
.fa-headphones:before {
  content: "";
}
.fa-volume-off:before {
  content: "";
}
.fa-volume-down:before {
  content: "";
}
.fa-volume-up:before {
  content: "";
}
.fa-qrcode:before {
  content: "";
}
.fa-barcode:before {
  content: "";
}
.fa-tag:before {
  content: "";
}
.fa-tags:before {
  content: "";
}
.fa-book:before {
  content: "";
}
.fa-bookmark:before {
  content: "";
}
.fa-print:before {
  content: "";
}
.fa-camera:before {
  content: "";
}
.fa-font:before {
  content: "";
}
.fa-bold:before {
  content: "";
}
.fa-italic:before {
  content: "";
}
.fa-text-height:before {
  content: "";
}
.fa-text-width:before {
  content: "";
}
.fa-align-left:before {
  content: "";
}
.fa-align-center:before {
  content: "";
}
.fa-align-right:before {
  content: "";
}
.fa-align-justify:before {
  content: "";
}
.fa-list:before {
  content: "";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "";
}
.fa-indent:before {
  content: "";
}
.fa-video-camera:before {
  content: "";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "";
}
.fa-pencil:before {
  content: "";
}
.fa-map-marker:before {
  content: "";
}
.fa-adjust:before {
  content: "";
}
.fa-tint:before {
  content: "";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "";
}
.fa-share-square-o:before {
  content: "";
}
.fa-check-square-o:before {
  content: "";
}
.fa-arrows:before {
  content: "";
}
.fa-step-backward:before {
  content: "";
}
.fa-fast-backward:before {
  content: "";
}
.fa-backward:before {
  content: "";
}
.fa-play:before {
  content: "";
}
.fa-pause:before {
  content: "";
}
.fa-stop:before {
  content: "";
}
.fa-forward:before {
  content: "";
}
.fa-fast-forward:before {
  content: "";
}
.fa-step-forward:before {
  content: "";
}
.fa-eject:before {
  content: "";
}
.fa-chevron-left:before {
  content: "";
}
.fa-chevron-right:before {
  content: "";
}
.fa-plus-circle:before {
  content: "";
}
.fa-minus-circle:before {
  content: "";
}
.fa-times-circle:before {
  content: "";
}
.fa-check-circle:before {
  content: "";
}
.fa-question-circle:before {
  content: "";
}
.fa-info-circle:before {
  content: "";
}
.fa-crosshairs:before {
  content: "";
}
.fa-times-circle-o:before {
  content: "";
}
.fa-check-circle-o:before {
  content: "";
}
.fa-ban:before {
  content: "";
}
.fa-arrow-left:before {
  content: "";
}
.fa-arrow-right:before {
  content: "";
}
.fa-arrow-up:before {
  content: "";
}
.fa-arrow-down:before {
  content: "";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "";
}
.fa-expand:before {
  content: "";
}
.fa-compress:before {
  content: "";
}
.fa-plus:before {
  content: "";
}
.fa-minus:before {
  content: "";
}
.fa-asterisk:before {
  content: "";
}
.fa-exclamation-circle:before {
  content: "";
}
.fa-gift:before {
  content: "";
}
.fa-leaf:before {
  content: "";
}
.fa-fire:before {
  content: "";
}
.fa-eye:before {
  content: "";
}
.fa-eye-slash:before {
  content: "";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "";
}
.fa-plane:before {
  content: "";
}
.fa-calendar:before {
  content: "";
}
.fa-random:before {
  content: "";
}
.fa-comment:before {
  content: "";
}
.fa-magnet:before {
  content: "";
}
.fa-chevron-up:before {
  content: "";
}
.fa-chevron-down:before {
  content: "";
}
.fa-retweet:before {
  content: "";
}
.fa-shopping-cart:before {
  content: "";
}
.fa-folder:before {
  content: "";
}
.fa-folder-open:before {
  content: "";
}
.fa-arrows-v:before {
  content: "";
}
.fa-arrows-h:before {
  content: "";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "";
}
.fa-twitter-square:before {
  content: "";
}
.fa-facebook-square:before {
  content: "";
}
.fa-camera-retro:before {
  content: "";
}
.fa-key:before {
  content: "";
}
.fa-gears:before,
.fa-cogs:before {
  content: "";
}
.fa-comments:before {
  content: "";
}
.fa-thumbs-o-up:before {
  content: "";
}
.fa-thumbs-o-down:before {
  content: "";
}
.fa-star-half:before {
  content: "";
}
.fa-heart-o:before {
  content: "";
}
.fa-sign-out:before {
  content: "";
}
.fa-linkedin-square:before {
  content: "";
}
.fa-thumb-tack:before {
  content: "";
}
.fa-external-link:before {
  content: "";
}
.fa-sign-in:before {
  content: "";
}
.fa-trophy:before {
  content: "";
}
.fa-github-square:before {
  content: "";
}
.fa-upload:before {
  content: "";
}
.fa-lemon-o:before {
  content: "";
}
.fa-phone:before {
  content: "";
}
.fa-square-o:before {
  content: "";
}
.fa-bookmark-o:before {
  content: "";
}
.fa-phone-square:before {
  content: "";
}
.fa-twitter:before {
  content: "";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "";
}
.fa-github:before {
  content: "";
}
.fa-unlock:before {
  content: "";
}
.fa-credit-card:before {
  content: "";
}
.fa-feed:before,
.fa-rss:before {
  content: "";
}
.fa-hdd-o:before {
  content: "";
}
.fa-bullhorn:before {
  content: "";
}
.fa-bell:before {
  content: "";
}
.fa-certificate:before {
  content: "";
}
.fa-hand-o-right:before {
  content: "";
}
.fa-hand-o-left:before {
  content: "";
}
.fa-hand-o-up:before {
  content: "";
}
.fa-hand-o-down:before {
  content: "";
}
.fa-arrow-circle-left:before {
  content: "";
}
.fa-arrow-circle-right:before {
  content: "";
}
.fa-arrow-circle-up:before {
  content: "";
}
.fa-arrow-circle-down:before {
  content: "";
}
.fa-globe:before {
  content: "";
}
.fa-wrench:before {
  content: "";
}
.fa-tasks:before {
  content: "";
}
.fa-filter:before {
  content: "";
}
.fa-briefcase:before {
  content: "";
}
.fa-arrows-alt:before {
  content: "";
}
.fa-group:before,
.fa-users:before {
  content: "";
}
.fa-chain:before,
.fa-link:before {
  content: "";
}
.fa-cloud:before {
  content: "";
}
.fa-flask:before {
  content: "";
}
.fa-cut:before,
.fa-scissors:before {
  content: "";
}
.fa-copy:before,
.fa-files-o:before {
  content: "";
}
.fa-paperclip:before {
  content: "";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "";
}
.fa-square:before {
  content: "";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "";
}
.fa-list-ul:before {
  content: "";
}
.fa-list-ol:before {
  content: "";
}
.fa-strikethrough:before {
  content: "";
}
.fa-underline:before {
  content: "";
}
.fa-table:before {
  content: "";
}
.fa-magic:before {
  content: "";
}
.fa-truck:before {
  content: "";
}
.fa-pinterest:before {
  content: "";
}
.fa-pinterest-square:before {
  content: "";
}
.fa-google-plus-square:before {
  content: "";
}
.fa-google-plus:before {
  content: "";
}
.fa-money:before {
  content: "";
}
.fa-caret-down:before {
  content: "";
}
.fa-caret-up:before {
  content: "";
}
.fa-caret-left:before {
  content: "";
}
.fa-caret-right:before {
  content: "";
}
.fa-columns:before {
  content: "";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "";
}
.fa-envelope:before {
  content: "";
}
.fa-linkedin:before {
  content: "";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "";
}
.fa-legal:before,
.fa-gavel:before {
  content: "";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "";
}
.fa-comment-o:before {
  content: "";
}
.fa-comments-o:before {
  content: "";
}
.fa-flash:before,
.fa-bolt:before {
  content: "";
}
.fa-sitemap:before {
  content: "";
}
.fa-umbrella:before {
  content: "";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "";
}
.fa-lightbulb-o:before {
  content: "";
}
.fa-exchange:before {
  content: "";
}
.fa-cloud-download:before {
  content: "";
}
.fa-cloud-upload:before {
  content: "";
}
.fa-user-md:before {
  content: "";
}
.fa-stethoscope:before {
  content: "";
}
.fa-suitcase:before {
  content: "";
}
.fa-bell-o:before {
  content: "";
}
.fa-coffee:before {
  content: "";
}
.fa-cutlery:before {
  content: "";
}
.fa-file-text-o:before {
  content: "";
}
.fa-building-o:before {
  content: "";
}
.fa-hospital-o:before {
  content: "";
}
.fa-ambulance:before {
  content: "";
}
.fa-medkit:before {
  content: "";
}
.fa-fighter-jet:before {
  content: "";
}
.fa-beer:before {
  content: "";
}
.fa-h-square:before {
  content: "";
}
.fa-plus-square:before {
  content: "";
}
.fa-angle-double-left:before {
  content: "";
}
.fa-angle-double-right:before {
  content: "";
}
.fa-angle-double-up:before {
  content: "";
}
.fa-angle-double-down:before {
  content: "";
}
.fa-angle-left:before {
  content: "";
}
.fa-angle-right:before {
  content: "";
}
.fa-angle-up:before {
  content: "";
}
.fa-angle-down:before {
  content: "";
}
.fa-desktop:before {
  content: "";
}
.fa-laptop:before {
  content: "";
}
.fa-tablet:before {
  content: "";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "";
}
.fa-circle-o:before {
  content: "";
}
.fa-quote-left:before {
  content: "";
}
.fa-quote-right:before {
  content: "";
}
.fa-spinner:before {
  content: "";
}
.fa-circle:before {
  content: "";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "";
}
.fa-github-alt:before {
  content: "";
}
.fa-folder-o:before {
  content: "";
}
.fa-folder-open-o:before {
  content: "";
}
.fa-smile-o:before {
  content: "";
}
.fa-frown-o:before {
  content: "";
}
.fa-meh-o:before {
  content: "";
}
.fa-gamepad:before {
  content: "";
}
.fa-keyboard-o:before {
  content: "";
}
.fa-flag-o:before {
  content: "";
}
.fa-flag-checkered:before {
  content: "";
}
.fa-terminal:before {
  content: "";
}
.fa-code:before {
  content: "";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "";
}
.fa-location-arrow:before {
  content: "";
}
.fa-crop:before {
  content: "";
}
.fa-code-fork:before {
  content: "";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "";
}
.fa-question:before {
  content: "";
}
.fa-info:before {
  content: "";
}
.fa-exclamation:before {
  content: "";
}
.fa-superscript:before {
  content: "";
}
.fa-subscript:before {
  content: "";
}
.fa-eraser:before {
  content: "";
}
.fa-puzzle-piece:before {
  content: "";
}
.fa-microphone:before {
  content: "";
}
.fa-microphone-slash:before {
  content: "";
}
.fa-shield:before {
  content: "";
}
.fa-calendar-o:before {
  content: "";
}
.fa-fire-extinguisher:before {
  content: "";
}
.fa-rocket:before {
  content: "";
}
.fa-maxcdn:before {
  content: "";
}
.fa-chevron-circle-left:before {
  content: "";
}
.fa-chevron-circle-right:before {
  content: "";
}
.fa-chevron-circle-up:before {
  content: "";
}
.fa-chevron-circle-down:before {
  content: "";
}
.fa-html5:before {
  content: "";
}
.fa-css3:before {
  content: "";
}
.fa-anchor:before {
  content: "";
}
.fa-unlock-alt:before {
  content: "";
}
.fa-bullseye:before {
  content: "";
}
.fa-ellipsis-h:before {
  content: "";
}
.fa-ellipsis-v:before {
  content: "";
}
.fa-rss-square:before {
  content: "";
}
.fa-play-circle:before {
  content: "";
}
.fa-ticket:before {
  content: "";
}
.fa-minus-square:before {
  content: "";
}
.fa-minus-square-o:before {
  content: "";
}
.fa-level-up:before {
  content: "";
}
.fa-level-down:before {
  content: "";
}
.fa-check-square:before {
  content: "";
}
.fa-pencil-square:before {
  content: "";
}
.fa-external-link-square:before {
  content: "";
}
.fa-share-square:before {
  content: "";
}
.fa-compass:before {
  content: "";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "";
}
.fa-euro:before,
.fa-eur:before {
  content: "";
}
.fa-gbp:before {
  content: "";
}
.fa-dollar:before,
.fa-usd:before {
  content: "";
}
.fa-rupee:before,
.fa-inr:before {
  content: "";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "";
}
.fa-won:before,
.fa-krw:before {
  content: "";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "";
}
.fa-file:before {
  content: "";
}
.fa-file-text:before {
  content: "";
}
.fa-sort-alpha-asc:before {
  content: "";
}
.fa-sort-alpha-desc:before {
  content: "";
}
.fa-sort-amount-asc:before {
  content: "";
}
.fa-sort-amount-desc:before {
  content: "";
}
.fa-sort-numeric-asc:before {
  content: "";
}
.fa-sort-numeric-desc:before {
  content: "";
}
.fa-thumbs-up:before {
  content: "";
}
.fa-thumbs-down:before {
  content: "";
}
.fa-youtube-square:before {
  content: "";
}
.fa-youtube:before {
  content: "";
}
.fa-xing:before {
  content: "";
}
.fa-xing-square:before {
  content: "";
}
.fa-youtube-play:before {
  content: "";
}
.fa-dropbox:before {
  content: "";
}
.fa-stack-overflow:before {
  content: "";
}
.fa-instagram:before {
  content: "";
}
.fa-flickr:before {
  content: "";
}
.fa-adn:before {
  content: "";
}
.fa-bitbucket:before {
  content: "";
}
.fa-bitbucket-square:before {
  content: "";
}
.fa-tumblr:before {
  content: "";
}
.fa-tumblr-square:before {
  content: "";
}
.fa-long-arrow-down:before {
  content: "";
}
.fa-long-arrow-up:before {
  content: "";
}
.fa-long-arrow-left:before {
  content: "";
}
.fa-long-arrow-right:before {
  content: "";
}
.fa-apple:before {
  content: "";
}
.fa-windows:before {
  content: "";
}
.fa-android:before {
  content: "";
}
.fa-linux:before {
  content: "";
}
.fa-dribbble:before {
  content: "";
}
.fa-skype:before {
  content: "";
}
.fa-foursquare:before {
  content: "";
}
.fa-trello:before {
  content: "";
}
.fa-female:before {
  content: "";
}
.fa-male:before {
  content: "";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "";
}
.fa-sun-o:before {
  content: "";
}
.fa-moon-o:before {
  content: "";
}
.fa-archive:before {
  content: "";
}
.fa-bug:before {
  content: "";
}
.fa-vk:before {
  content: "";
}
.fa-weibo:before {
  content: "";
}
.fa-renren:before {
  content: "";
}
.fa-pagelines:before {
  content: "";
}
.fa-stack-exchange:before {
  content: "";
}
.fa-arrow-circle-o-right:before {
  content: "";
}
.fa-arrow-circle-o-left:before {
  content: "";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "";
}
.fa-dot-circle-o:before {
  content: "";
}
.fa-wheelchair:before {
  content: "";
}
.fa-vimeo-square:before {
  content: "";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "";
}
.fa-plus-square-o:before {
  content: "";
}
.fa-space-shuttle:before {
  content: "";
}
.fa-slack:before {
  content: "";
}
.fa-envelope-square:before {
  content: "";
}
.fa-wordpress:before {
  content: "";
}
.fa-openid:before {
  content: "";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "";
}
.fa-yahoo:before {
  content: "";
}
.fa-google:before {
  content: "";
}
.fa-reddit:before {
  content: "";
}
.fa-reddit-square:before {
  content: "";
}
.fa-stumbleupon-circle:before {
  content: "";
}
.fa-stumbleupon:before {
  content: "";
}
.fa-delicious:before {
  content: "";
}
.fa-digg:before {
  content: "";
}
.fa-pied-piper:before {
  content: "";
}
.fa-pied-piper-alt:before {
  content: "";
}
.fa-drupal:before {
  content: "";
}
.fa-joomla:before {
  content: "";
}
.fa-language:before {
  content: "";
}
.fa-fax:before {
  content: "";
}
.fa-building:before {
  content: "";
}
.fa-child:before {
  content: "";
}
.fa-paw:before {
  content: "";
}
.fa-spoon:before {
  content: "";
}
.fa-cube:before {
  content: "";
}
.fa-cubes:before {
  content: "";
}
.fa-behance:before {
  content: "";
}
.fa-behance-square:before {
  content: "";
}
.fa-steam:before {
  content: "";
}
.fa-steam-square:before {
  content: "";
}
.fa-recycle:before {
  content: "";
}
.fa-automobile:before,
.fa-car:before {
  content: "";
}
.fa-cab:before,
.fa-taxi:before {
  content: "";
}
.fa-tree:before {
  content: "";
}
.fa-spotify:before {
  content: "";
}
.fa-deviantart:before {
  content: "";
}
.fa-soundcloud:before {
  content: "";
}
.fa-database:before {
  content: "";
}
.fa-file-pdf-o:before {
  content: "";
}
.fa-file-word-o:before {
  content: "";
}
.fa-file-excel-o:before {
  content: "";
}
.fa-file-powerpoint-o:before {
  content: "";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "";
}
.fa-file-code-o:before {
  content: "";
}
.fa-vine:before {
  content: "";
}
.fa-codepen:before {
  content: "";
}
.fa-jsfiddle:before {
  content: "";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "";
}
.fa-circle-o-notch:before {
  content: "";
}
.fa-ra:before,
.fa-rebel:before {
  content: "";
}
.fa-ge:before,
.fa-empire:before {
  content: "";
}
.fa-git-square:before {
  content: "";
}
.fa-git:before {
  content: "";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "";
}
.fa-tencent-weibo:before {
  content: "";
}
.fa-qq:before {
  content: "";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "";
}
.fa-history:before {
  content: "";
}
.fa-circle-thin:before {
  content: "";
}
.fa-header:before {
  content: "";
}
.fa-paragraph:before {
  content: "";
}
.fa-sliders:before {
  content: "";
}
.fa-share-alt:before {
  content: "";
}
.fa-share-alt-square:before {
  content: "";
}
.fa-bomb:before {
  content: "";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "";
}
.fa-tty:before {
  content: "";
}
.fa-binoculars:before {
  content: "";
}
.fa-plug:before {
  content: "";
}
.fa-slideshare:before {
  content: "";
}
.fa-twitch:before {
  content: "";
}
.fa-yelp:before {
  content: "";
}
.fa-newspaper-o:before {
  content: "";
}
.fa-wifi:before {
  content: "";
}
.fa-calculator:before {
  content: "";
}
.fa-paypal:before {
  content: "";
}
.fa-google-wallet:before {
  content: "";
}
.fa-cc-visa:before {
  content: "";
}
.fa-cc-mastercard:before {
  content: "";
}
.fa-cc-discover:before {
  content: "";
}
.fa-cc-amex:before {
  content: "";
}
.fa-cc-paypal:before {
  content: "";
}
.fa-cc-stripe:before {
  content: "";
}
.fa-bell-slash:before {
  content: "";
}
.fa-bell-slash-o:before {
  content: "";
}
.fa-trash:before {
  content: "";
}
.fa-copyright:before {
  content: "";
}
.fa-at:before {
  content: "";
}
.fa-eyedropper:before {
  content: "";
}
.fa-paint-brush:before {
  content: "";
}
.fa-birthday-cake:before {
  content: "";
}
.fa-area-chart:before {
  content: "";
}
.fa-pie-chart:before {
  content: "";
}
.fa-line-chart:before {
  content: "";
}
.fa-lastfm:before {
  content: "";
}
.fa-lastfm-square:before {
  content: "";
}
.fa-toggle-off:before {
  content: "";
}
.fa-toggle-on:before {
  content: "";
}
.fa-bicycle:before {
  content: "";
}
.fa-bus:before {
  content: "";
}
.fa-ioxhost:before {
  content: "";
}
.fa-angellist:before {
  content: "";
}
.fa-cc:before {
  content: "";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "";
}
.fa-meanpath:before {
  content: "";
}
.fa-buysellads:before {
  content: "";
}
.fa-connectdevelop:before {
  content: "";
}
.fa-dashcube:before {
  content: "";
}
.fa-forumbee:before {
  content: "";
}
.fa-leanpub:before {
  content: "";
}
.fa-sellsy:before {
  content: "";
}
.fa-shirtsinbulk:before {
  content: "";
}
.fa-simplybuilt:before {
  content: "";
}
.fa-skyatlas:before {
  content: "";
}
.fa-cart-plus:before {
  content: "";
}
.fa-cart-arrow-down:before {
  content: "";
}
.fa-diamond:before {
  content: "";
}
.fa-ship:before {
  content: "";
}
.fa-user-secret:before {
  content: "";
}
.fa-motorcycle:before {
  content: "";
}
.fa-street-view:before {
  content: "";
}
.fa-heartbeat:before {
  content: "";
}
.fa-venus:before {
  content: "";
}
.fa-mars:before {
  content: "";
}
.fa-mercury:before {
  content: "";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "";
}
.fa-transgender-alt:before {
  content: "";
}
.fa-venus-double:before {
  content: "";
}
.fa-mars-double:before {
  content: "";
}
.fa-venus-mars:before {
  content: "";
}
.fa-mars-stroke:before {
  content: "";
}
.fa-mars-stroke-v:before {
  content: "";
}
.fa-mars-stroke-h:before {
  content: "";
}
.fa-neuter:before {
  content: "";
}
.fa-genderless:before {
  content: "";
}
.fa-facebook-official:before {
  content: "";
}
.fa-pinterest-p:before {
  content: "";
}
.fa-whatsapp:before {
  content: "";
}
.fa-server:before {
  content: "";
}
.fa-user-plus:before {
  content: "";
}
.fa-user-times:before {
  content: "";
}
.fa-hotel:before,
.fa-bed:before {
  content: "";
}
.fa-viacoin:before {
  content: "";
}
.fa-train:before {
  content: "";
}
.fa-subway:before {
  content: "";
}
.fa-medium:before {
  content: "";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "";
}
.fa-optin-monster:before {
  content: "";
}
.fa-opencart:before {
  content: "";
}
.fa-expeditedssl:before {
  content: "";
}
.fa-battery-4:before,
.fa-battery-full:before {
  content: "";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "";
}
.fa-mouse-pointer:before {
  content: "";
}
.fa-i-cursor:before {
  content: "";
}
.fa-object-group:before {
  content: "";
}
.fa-object-ungroup:before {
  content: "";
}
.fa-sticky-note:before {
  content: "";
}
.fa-sticky-note-o:before {
  content: "";
}
.fa-cc-jcb:before {
  content: "";
}
.fa-cc-diners-club:before {
  content: "";
}
.fa-clone:before {
  content: "";
}
.fa-balance-scale:before {
  content: "";
}
.fa-hourglass-o:before {
  content: "";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "";
}
.fa-hourglass:before {
  content: "";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "";
}
.fa-hand-scissors-o:before {
  content: "";
}
.fa-hand-lizard-o:before {
  content: "";
}
.fa-hand-spock-o:before {
  content: "";
}
.fa-hand-pointer-o:before {
  content: "";
}
.fa-hand-peace-o:before {
  content: "";
}
.fa-trademark:before {
  content: "";
}
.fa-registered:before {
  content: "";
}
.fa-creative-commons:before {
  content: "";
}
.fa-gg:before {
  content: "";
}
.fa-gg-circle:before {
  content: "";
}
.fa-tripadvisor:before {
  content: "";
}
.fa-odnoklassniki:before {
  content: "";
}
.fa-odnoklassniki-square:before {
  content: "";
}
.fa-get-pocket:before {
  content: "";
}
.fa-wikipedia-w:before {
  content: "";
}
.fa-safari:before {
  content: "";
}
.fa-chrome:before {
  content: "";
}
.fa-firefox:before {
  content: "";
}
.fa-opera:before {
  content: "";
}
.fa-internet-explorer:before {
  content: "";
}
.fa-tv:before,
.fa-television:before {
  content: "";
}
.fa-contao:before {
  content: "";
}
.fa-500px:before {
  content: "";
}
.fa-amazon:before {
  content: "";
}
.fa-calendar-plus-o:before {
  content: "";
}
.fa-calendar-minus-o:before {
  content: "";
}
.fa-calendar-times-o:before {
  content: "";
}
.fa-calendar-check-o:before {
  content: "";
}
.fa-industry:before {
  content: "";
}
.fa-map-pin:before {
  content: "";
}
.fa-map-signs:before {
  content: "";
}
.fa-map-o:before {
  content: "";
}
.fa-map:before {
  content: "";
}
.fa-commenting:before {
  content: "";
}
.fa-commenting-o:before {
  content: "";
}
.fa-houzz:before {
  content: "";
}
.fa-vimeo:before {
  content: "";
}
.fa-black-tie:before {
  content: "";
}
.fa-fonticons:before {
  content: "";
}
.fa-reddit-alien:before {
  content: "";
}
.fa-edge:before {
  content: "";
}
.fa-credit-card-alt:before {
  content: "";
}
.fa-codiepie:before {
  content: "";
}
.fa-modx:before {
  content: "";
}
.fa-fort-awesome:before {
  content: "";
}
.fa-usb:before {
  content: "";
}
.fa-product-hunt:before {
  content: "";
}
.fa-mixcloud:before {
  content: "";
}
.fa-scribd:before {
  content: "";
}
.fa-pause-circle:before {
  content: "";
}
.fa-pause-circle-o:before {
  content: "";
}
.fa-stop-circle:before {
  content: "";
}
.fa-stop-circle-o:before {
  content: "";
}
.fa-shopping-bag:before {
  content: "";
}
.fa-shopping-basket:before {
  content: "";
}
.fa-hashtag:before {
  content: "";
}
.fa-bluetooth:before {
  content: "";
}
.fa-bluetooth-b:before {
  content: "";
}
.fa-percent:before {
  content: "";
}
.fa-gitlab:before {
  content: "";
}
.fa-wpbeginner:before {
  content: "";
}
.fa-wpforms:before {
  content: "";
}
.fa-envira:before {
  content: "";
}
.fa-universal-access:before {
  content: "";
}
.fa-wheelchair-alt:before {
  content: "";
}
.fa-question-circle-o:before {
  content: "";
}
.fa-blind:before {
  content: "";
}
.fa-audio-description:before {
  content: "";
}
.fa-volume-control-phone:before {
  content: "";
}
.fa-braille:before {
  content: "";
}
.fa-assistive-listening-systems:before {
  content: "";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "";
}
.fa-glide:before {
  content: "";
}
.fa-glide-g:before {
  content: "";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "";
}
.fa-low-vision:before {
  content: "";
}
.fa-viadeo:before {
  content: "";
}
.fa-viadeo-square:before {
  content: "";
}
.fa-snapchat:before {
  content: "";
}
.fa-snapchat-ghost:before {
  content: "";
}
.fa-snapchat-square:before {
  content: "";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.literally .button-style-1 {
  border: 2px solid rgba(0, 0, 0, 0);
  border-radius: 3px;
}
.literally .button-style-1 {
  text-decoration: none;
  cursor: pointer;
}
.literally .button-style-1.selected:not(.disabled) {
  background-color: #a1d9fe;
}
.literally .button-style-1:hover:not(.disabled) {
  border-color: #a1d9fe;
}
.literally .button-style-1.disabled {
  cursor: default;
  opacity: 0.3;
}
.literally.toolbar-at-top .lc-drawing {
  bottom: 0;
  top: 31px;
}
.literally.toolbar-at-top .lc-options {
  top: 0;
  border-bottom: 1px solid #555;
}
.literally.toolbar-at-bottom .lc-drawing {
  bottom: 31px;
  top: 0;
}
.literally.toolbar-at-bottom .lc-options {
  bottom: 0;
  border-top: 1px solid #555;
}
.literally.toolbar-hidden .lc-drawing {
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
.literally.toolbar-hidden .lc-options,
.literally.toolbar-hidden .lc-picker {
  display: none;
}
.literally {
  position: relative;
  background-color: #ddd;
  min-height: 400px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -ms-touch-action: none;
  user-select: none;
}
.literally,
.literally * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.literally > * {
  position: absolute;
}
.literally .lc-picker {
  top: 0;
  left: 0;
  bottom: 0;
  width: 61px;
  background-color: #e6e6e6;
}
.literally .lc-drawing {
  right: 0;
  left: 0;
  bottom: 0;
  left: 0;
}
.literally .lc-drawing > * {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.literally .lc-drawing.with-gui {
  right: 0;
  left: 61px;
  cursor: default;
}
.literally .lc-drawing.with-gui .polygon-toolbar {
  top: auto;
  height: 31px;
}
.literally .lc-drawing.with-gui .polygon-toolbar .polygon-toolbar-button {
  float: left;
}
.literally .lc-drawing.with-gui .text-tool-input:focus {
  outline: none;
}
.literally .lc-picker {
  z-index: 1001;
  border-right: 1px solid #555;
}
.literally .lc-picker .toolbar-button {
  width: 26px;
  height: 26px;
  line-height: 26px;
  margin: 2px;
  padding: 0;
  cursor: pointer;
  text-align: center;
  border: 2px solid rgba(0, 0, 0, 0);
  border-radius: 3px;
}
.literally .lc-picker .toolbar-button {
  text-decoration: none;
  cursor: pointer;
}
.literally .lc-picker .toolbar-button.selected:not(.disabled) {
  background-color: #a1d9fe;
}
.literally .lc-picker .toolbar-button:hover:not(.disabled) {
  border-color: #a1d9fe;
}
.literally .lc-picker .toolbar-button.disabled {
  cursor: default;
  opacity: 0.3;
}
.literally .lc-picker .thin-button {
  cursor: pointer;
  float: left;
  position: relative;
}
.literally .lc-picker .fat-button {
  clear: both;
  width: 56px;
}
.literally .lc-picker .lc-pick-tool,
.literally .lc-picker .lc-undo,
.literally .lc-picker .lc-redo,
.literally .lc-picker .lc-zoom-in,
.literally .lc-picker .lc-zoom-out {
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center center;
}
.literally .color-well {
  font-size: 10px;
  float: left;
  width: 60px;
}
.literally .color-well.open {
  background-color: #a1d9fe;
}
.literally .color-well-color-container {
  border: 2px solid rgba(0, 0, 0, 0);
  border-radius: 3px;
  border: 1px solid #aaa;
  position: relative;
  width: 28px;
  height: 28px;
  margin: 1px auto;
  overflow: visible;
}
.literally .color-well-color-container {
  text-decoration: none;
  cursor: pointer;
}
.literally .color-well-color-container.selected:not(.disabled) {
  background-color: #a1d9fe;
}
.literally .color-well-color-container:hover:not(.disabled) {
  border-color: #a1d9fe;
}
.literally .color-well-color-container.disabled {
  cursor: default;
  opacity: 0.3;
}
.literally .color-well-color-container .color-well-checker {
  position: absolute;
  width: 50%;
  height: 50%;
  background-color: #000;
}
.literally .color-well-color-container .color-well-checker-top-left {
  border-top-left-radius: 3px;
}
.literally .color-well-color-container .color-well-checker-bottom-right {
  border-bottom-right-radius: 3px;
}
.literally .color-well-color-container .color-well-color {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 3px;
}
.literally .color-picker-popup {
  position: absolute;
  z-index: 1;
  background-color: #fff;
  border: 1px solid #555;
  left: 60px;
  bottom: 31px;
}
.literally .color-picker-popup .color-row {
  clear: both;
}
.literally .color-picker-popup .color-row .color-cell {
  cursor: pointer;
  width: 20px;
  height: 20px;
  line-height: 20px;
  float: left;
}
.literally .color-picker-popup .color-row .color-cell:hover,
.literally .color-picker-popup .color-row .color-cell.selected {
  border: 1px solid #555;
  line-height: 18px;
}
.literally .color-picker-popup .color-row .color-cell.transparent-cell {
  width: 100%;
}
.literally .horz-toolbar {
  height: 31px;
  background-color: #e6e6e6;
}
.literally .horz-toolbar .label {
  line-height: 30px;
  margin: 0 0.25em 0 0.25em;
  font-size: 12px;
}
.literally .horz-toolbar span {
  line-height: 30px;
  margin: 0 0.25em 0 0.25em;
  font-size: 12px;
  float: left;
}
.literally .horz-toolbar .square-toolbar-button {
  border: 2px solid rgba(0, 0, 0, 0);
  border-radius: 3px;
  margin: 1px;
  border: 1px solid #aaa;
  width: 28px;
  height: 28px;
  float: left;
  position: relative;
}
.literally .horz-toolbar .square-toolbar-button {
  text-decoration: none;
  cursor: pointer;
}
.literally .horz-toolbar .square-toolbar-button.selected:not(.disabled) {
  background-color: #a1d9fe;
}
.literally .horz-toolbar .square-toolbar-button:hover:not(.disabled) {
  border-color: #a1d9fe;
}
.literally .horz-toolbar .square-toolbar-button.disabled {
  cursor: default;
  opacity: 0.3;
}
.literally .horz-toolbar .square-toolbar-button img {
  max-width: 100%;
  max-height: 100%;
}
.literally .horz-toolbar .square-toolbar-button label {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  line-height: 26px;
  margin: auto;
  float: none;
  text-align: center;
}
.literally .polygon-toolbar {
  position: absolute;
  border-top: 1px solid #555;
  border-bottom: 1px solid #555;
  width: 100%;
}
.literally.toolbar-at-bottom .polygon-toolbar {
  top: -100%;
}
.literally.toolbar-at-top .polygon-toolbar {
  top: 100%;
}
.literally .lc-options {
  z-index: 1;
  right: 0;
  left: 61px;
}
.literally .lc-options .lc-font-settings {
  height: 30px;
  line-height: 31px;
  padding-left: 4px;
  background-color: #f5f5f5;
}
.literally .lc-options .lc-font-settings input {
  margin: 0 0.5em 0 0;
}
.literally .lc-options .lc-font-settings input[type="checkbox"] {
  margin: 0 0.5em 0 0.5em;
}

/*# sourceMappingURL=player.css.map*/
