@import url(https://staging.prep.testfit.app/assets/trix/dist/trix-3d7f3f6d9b77b20de3d07af8f109b2c1ac6dbdbd9fb76eee75cde5f1b3845d1b.css);
@font-face {
  font-family: 'Roboto';
  src: url("https://testfit.oss-ap-northeast-2.aliyuncs.com/assets/fonts/roboto/roboto-v30-latin-100.woff2") format("woff2");
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url("https://testfit.oss-ap-northeast-2.aliyuncs.com/assets/fonts/roboto/roboto-v30-latin-100italic.woff2") format("woff2");
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto';
  src: url("https://testfit.oss-ap-northeast-2.aliyuncs.com/assets/fonts/roboto/roboto-v30-latin-300.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url("https://testfit.oss-ap-northeast-2.aliyuncs.com/assets/fonts/roboto/roboto-v30-latin-300italic.woff2") format("woff2");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto';
  src: url("https://testfit.oss-ap-northeast-2.aliyuncs.com/assets/fonts/roboto/roboto-v30-latin-400.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url("https://testfit.oss-ap-northeast-2.aliyuncs.com/assets/fonts/roboto/roboto-v30-latin-400italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto';
  src: url("https://testfit.oss-ap-northeast-2.aliyuncs.com/assets/fonts/roboto/roboto-v30-latin-500.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url("https://testfit.oss-ap-northeast-2.aliyuncs.com/assets/fonts/roboto/roboto-v30-latin-500italic.woff2") format("woff2");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto';
  src: url("https://testfit.oss-ap-northeast-2.aliyuncs.com/assets/fonts/roboto/roboto-v30-latin-700.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url("https://testfit.oss-ap-northeast-2.aliyuncs.com/assets/fonts/roboto/roboto-v30-latin-700italic.woff2") format("woff2");
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto';
  src: url("https://testfit.oss-ap-northeast-2.aliyuncs.com/assets/fonts/roboto/roboto-v30-latin-900.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url("https://testfit.oss-ap-northeast-2.aliyuncs.com/assets/fonts/roboto/roboto-v30-latin-900italic.woff2") format("woff2");
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'Quicksand';
  src: url("https://testfit.oss-ap-northeast-2.aliyuncs.com/assets/fonts/quicksand/quicksand-v31-latin-300.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Quicksand';
  src: url("https://testfit.oss-ap-northeast-2.aliyuncs.com/assets/fonts/quicksand/quicksand-v31-latin-400.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Quicksand';
  src: url("https://testfit.oss-ap-northeast-2.aliyuncs.com/assets/fonts/quicksand/quicksand-v31-latin-500.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Quicksand';
  src: url("https://testfit.oss-ap-northeast-2.aliyuncs.com/assets/fonts/quicksand/quicksand-v31-latin-600.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Quicksand';
  src: url("https://testfit.oss-ap-northeast-2.aliyuncs.com/assets/fonts/quicksand/quicksand-v31-latin-700.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}

/* line 5, app/assets/stylesheets/_actiontext.scss */
trix-editor {
  font-family: Serif !important;
  text-underline-offset: 4px;
}

/* line 8, app/assets/stylesheets/_actiontext.scss */
trix-editor h1, trix-editor h2 {
  font-family: Serif !important;
  font-weight: 600;
  font-size: 1.15rem;
  line-height: 1.375rem;
  color: #000;
}

/* line 10, app/assets/stylesheets/_actiontext.scss */
trix-editor figcaption {
  display: none;
}

/* line 13, app/assets/stylesheets/_actiontext.scss */
trix-editor ul {
  list-style-position: inside;
  padding-inline-start: 20px !important;
}

/* line 16, app/assets/stylesheets/_actiontext.scss */
trix-editor ul li {
  list-style-type: disc;
}

/* line 18, app/assets/stylesheets/_actiontext.scss */
trix-editor ol {
  list-style-position: inside;
  padding-inline-start: 20px !important;
}

/* line 21, app/assets/stylesheets/_actiontext.scss */
trix-editor ol li {
  list-style-type: decimal;
}

/* line 25, app/assets/stylesheets/_actiontext.scss */
.rubric-category-rich-desc .trix-content {
  font-size: 0.875rem !important;
  line-height: 1.375rem !important;
  color: #5E6366 !important;
}

/* line 31, app/assets/stylesheets/_actiontext.scss */
.print-mode .trix-content {
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
}

/* line 36, app/assets/stylesheets/_actiontext.scss */
.footnotes .trix-content {
  font-size: 1rem !important;
  line-height: 1.375rem !important;
  color: #919699 !important;
  font-style: italic !important;
  font-family: ui-serif, Georgia, Cambria, 'Times New Roman', Times, serif !important;
}

/* line 44, app/assets/stylesheets/_actiontext.scss */
.trix-content {
  font-family: Serif;
  line-height: 1.5;
  font-size: 1.125rem;
  text-underline-offset: 4px;
}

/* line 50, app/assets/stylesheets/_actiontext.scss */
.trix-content h1, .trix-content h2 {
  font-family: Serif !important;
  font-weight: 600;
  font-size: 1.15rem;
  color: #000;
}

/* line 51, app/assets/stylesheets/_actiontext.scss */
.trix-content label {
  background-color: rgba(0, 0, 0, 0.4);
  color: #fff;
}

/* line 55, app/assets/stylesheets/_actiontext.scss */
.trix-content figcaption {
  display: none;
}

/* line 58, app/assets/stylesheets/_actiontext.scss */
.trix-content ul {
  list-style-position: outside;
}

/* line 60, app/assets/stylesheets/_actiontext.scss */
.trix-content ul li {
  list-style-type: disc;
}

/* line 62, app/assets/stylesheets/_actiontext.scss */
.trix-content ol {
  list-style-position: outside;
}

/* line 64, app/assets/stylesheets/_actiontext.scss */
.trix-content ol li {
  list-style-type: decimal;
}

/* line 67, app/assets/stylesheets/_actiontext.scss */
.trix-content .katex {
  font-size: 1.125rem !important;
}

/* line 72, app/assets/stylesheets/_actiontext.scss */
.trix-content .attachment-gallery > action-text-attachment,
.trix-content .attachment-gallery > .attachment {
  flex: 1 0 33%;
  padding: 0 0.5em;
  max-width: 33%;
}

/* line 81, app/assets/stylesheets/_actiontext.scss */
.trix-content .attachment-gallery.attachment-gallery--2 > action-text-attachment,
.trix-content .attachment-gallery.attachment-gallery--2 > .attachment, .trix-content .attachment-gallery.attachment-gallery--4 > action-text-attachment,
.trix-content .attachment-gallery.attachment-gallery--4 > .attachment {
  flex-basis: 50%;
  max-width: 50%;
}

/* line 90, app/assets/stylesheets/_actiontext.scss */
.trix-content action-text-attachment .attachment {
  padding: 0 !important;
  max-width: 100% !important;
}

/* line 97, app/assets/stylesheets/_actiontext.scss */
.trix-button.trix-button--icon.trix-button--icon-strike {
  display: none;
}

/* line 101, app/assets/stylesheets/_actiontext.scss */
.trix-button.trix-button--icon.trix-button--icon-link {
  display: none;
}

/* line 105, app/assets/stylesheets/_actiontext.scss */
.trix-button-group.trix-button-group--file-tools, .trix-button-group.trix-button-group--history-tools {
  display: none;
}

/* line 109, app/assets/stylesheets/_actiontext.scss */
.trix-button-group.trix-button-group--block-tools {
  display: none;
}

/* line 112, app/assets/stylesheets/_actiontext.scss */
.trix-button-group.trix-button-group--block-tools .trix-button.trix-button--icon.trix-button--icon-quote, .trix-button-group.trix-button-group--block-tools .trix-button.trix-button--icon.trix-button--icon-code {
  display: none;
}

/* line 119, app/assets/stylesheets/_actiontext.scss */
trix-toolbar {
  margin-bottom: 0.5rem;
}

/* line 123, app/assets/stylesheets/_actiontext.scss */
trix-toolbar .trix-button--icon-label::before {
  background-image: url(https://staging.prep.testfit.app/assets/number-7923001579605a643bdcdc1c824cbab72dc0faddc355ce82e0a25441faa12e1b.svg);
  height: 18px;
  width: 18px;
  margin: auto auto;
}

/* line 130, app/assets/stylesheets/_actiontext.scss */
trix-toolbar .trix-button--icon-underline::before {
  background-image: url('data:image/svg+xml;utf8,<svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 1024 1024" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M824 804H200c-4.4 0-8 3.4-8 7.6v60.8c0 4.2 3.6 7.6 8 7.6h624c4.4 0 8-3.4 8-7.6v-60.8c0-4.2-3.6-7.6-8-7.6zm-312-76c69.4 0 134.6-27.1 183.8-76.2C745 602.7 772 537.4 772 468V156c0-6.6-5.4-12-12-12h-60c-6.6 0-12 5.4-12 12v312c0 97-79 176-176 176s-176-79-176-176V156c0-6.6-5.4-12-12-12h-60c-6.6 0-12 5.4-12 12v312c0 69.4 27.1 134.6 76.2 183.8C377.3 701 442.6 728 512 728z"></path></svg>');
  height: 18px;
  width: 18px;
  margin: auto auto;
}

/* line 137, app/assets/stylesheets/_actiontext.scss */
trix-toolbar .trix-button-row {
  overflow: scroll;
}

/* line 4, app/assets/stylesheets/main.scss */
.choices__list[aria-expanded] {
  z-index: 2 !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
}

/* line 10, app/assets/stylesheets/main.scss */
.choices[data-type*=select-multiple] .choices__button,
.choices[data-type*=text] .choices__button {
  border-left: 1px solid #0073b5 !important;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjYxNzU3MDY5OTAyIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjI4ODMiIHdpZHRoPSIxMjgiIGhlaWdodD0iMTI4IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHBhdGggZD0iTTU3MS43MzMzMzMgNTEybDI2OC44LTI2OC44YzE3LjA2NjY2Ny0xNy4wNjY2NjcgMTcuMDY2NjY3LTQyLjY2NjY2NyAwLTU5LjczMzMzMy0xNy4wNjY2NjctMTcuMDY2NjY3LTQyLjY2NjY2Ny0xNy4wNjY2NjctNTkuNzMzMzMzIDBMNTEyIDQ1Mi4yNjY2NjcgMjQzLjIgMTgzLjQ2NjY2N2MtMTcuMDY2NjY3LTE3LjA2NjY2Ny00Mi42NjY2NjctMTcuMDY2NjY3LTU5LjczMzMzMyAwLTE3LjA2NjY2NyAxNy4wNjY2NjctMTcuMDY2NjY3IDQyLjY2NjY2NyAwIDU5LjczMzMzM0w0NTIuMjY2NjY3IDUxMiAxODMuNDY2NjY3IDc4MC44Yy0xNy4wNjY2NjcgMTcuMDY2NjY3LTE3LjA2NjY2NyA0Mi42NjY2NjcgMCA1OS43MzMzMzMgOC41MzMzMzMgOC41MzMzMzMgMTkuMiAxMi44IDI5Ljg2NjY2NiAxMi44czIxLjMzMzMzMy00LjI2NjY2NyAyOS44NjY2NjctMTIuOEw1MTIgNTcxLjczMzMzM2wyNjguOCAyNjguOGM4LjUzMzMzMyA4LjUzMzMzMyAxOS4yIDEyLjggMjkuODY2NjY3IDEyLjhzMjEuMzMzMzMzLTQuMjY2NjY3IDI5Ljg2NjY2Ni0xMi44YzE3LjA2NjY2Ny0xNy4wNjY2NjcgMTcuMDY2NjY3LTQyLjY2NjY2NyAwLTU5LjczMzMzM0w1NzEuNzMzMzMzIDUxMnoiIHAtaWQ9IjI4ODQiIGZpbGw9IiMwMDczYjUiPjwvcGF0aD48L3N2Zz4=) !important;
}

/* line 16, app/assets/stylesheets/main.scss */
.multiline-ellipsis1 {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* line 25, app/assets/stylesheets/main.scss */
.multiline-ellipsis2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* line 34, app/assets/stylesheets/main.scss */
.multiline-ellipsis3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* line 44, app/assets/stylesheets/main.scss */
.frq-save {
  background-image: url(https://staging.prep.testfit.app/assets/save_white-f299de7f22b786809a9a930d744ac2a75cc1705ab758acc611910675524d9f11.svg);
}

/* line 46, app/assets/stylesheets/main.scss */
.frq-save:hover {
  background-image: url(https://staging.prep.testfit.app/assets/save_yellow-647b74c4d332e96026eea70503a899b384e387a1a137d5f10635e11856236d8a.svg);
}

/* line 53, app/assets/stylesheets/main.scss */
.frq-save-wrapper:hover .frq-save {
  background-image: url(https://staging.prep.testfit.app/assets/save_yellow-647b74c4d332e96026eea70503a899b384e387a1a137d5f10635e11856236d8a.svg);
}

/* line 60, app/assets/stylesheets/main.scss */
input:checked ~ .dot-toggler {
  transform: translateX(100%);
  background-color: #FFF;
}

/* line 65, app/assets/stylesheets/main.scss */
input:checked ~ .toggler-wrapper {
  background-color: #0073b5;
}

/* line 69, app/assets/stylesheets/main.scss */
[data-popover-target=card]:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 1rem;
  border-width: 0.75rem;
  border-color: white transparent transparent transparent;
}
