@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap");
:root {
  --bs-primary: #005c99;
  --dark-background: #181818;
  --dark-border: #fff;
  --dark-text-color: #50d0a0;
  --dark-link-color: #d2df32;
  --dark-link-disabled-color: #778014;
  --light-text-color: #1d0071;
  --light-link-color: #005eec;
  --light-link-disabled-color: #5c769d;
  --svg-icon-close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' width='24'%3E%3Cpath d='M6.4 19 5 17.6l5.6-5.6L5 6.4 6.4 5l5.6 5.6L17.6 5 19 6.4 13.4 12l5.6 5.6-1.4 1.4-5.6-5.6Z'/%3E%3C/svg%3E");
  --svg-icon-reset: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='14' viewBox='0 0 15 14' fill='none'%3E%3Cpath d='M2.78437 5.3324C3.025 4.65115 3.41562 4.01052 3.96562 3.46365C5.91875 1.51052 9.08438 1.51052 11.0375 3.46365L11.5719 4.00115H10.5C9.94687 4.00115 9.5 4.44802 9.5 5.00115C9.5 5.55427 9.94687 6.00115 10.5 6.00115H13.9844H13.9969C14.55 6.00115 14.9969 5.55427 14.9969 5.00115V1.50115C14.9969 0.948022 14.55 0.501148 13.9969 0.501148C13.4437 0.501148 12.9969 0.948022 12.9969 1.50115V2.60115L12.45 2.05115C9.71562 -0.683228 5.28438 -0.683228 2.55 2.05115C1.7875 2.81365 1.2375 3.71052 0.9 4.6699C0.715625 5.19177 0.990625 5.76052 1.50938 5.9449C2.02813 6.12927 2.6 5.85427 2.78437 5.33552V5.3324ZM0.71875 8.04177C0.5625 8.08865 0.4125 8.17302 0.290625 8.29802C0.165625 8.42302 0.08125 8.57302 0.0375 8.73552C0.028125 8.77302 0.01875 8.81365 0.0125 8.85427C0.00312499 8.9074 0 8.96052 0 9.01365V12.5011C0 13.0543 0.446875 13.5011 1 13.5011C1.55313 13.5011 2 13.0543 2 12.5011V11.4043L2.55 11.9511C5.28438 14.6824 9.71562 14.6824 12.4469 11.9511C13.2094 11.1886 13.7625 10.2918 14.1 9.33552C14.2844 8.81365 14.0094 8.2449 13.4906 8.06052C12.9719 7.87615 12.4 8.15115 12.2156 8.6699C11.975 9.35115 11.5844 9.99177 11.0344 10.5386C9.08125 12.4918 5.91563 12.4918 3.9625 10.5386L3.95937 10.5355L3.425 10.0011H4.5C5.05312 10.0011 5.5 9.55427 5.5 9.00115C5.5 8.44802 5.05312 8.00115 4.5 8.00115H1.0125C0.9625 8.00115 0.9125 8.00427 0.8625 8.01052C0.8125 8.01677 0.765625 8.02615 0.71875 8.04177Z' fill='%23005C99'/%3E%3C/svg%3E");
  --svg-icon-accessibility-tools: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='58' height='58' viewBox='0 0 58 58' fill='none'%3E%3Ccircle cx='29' cy='29' r='29' fill='%23005C99'/%3E%3Ccircle cx='29' cy='29' r='27' fill='white'/%3E%3Cpath d='M54 29C54 42.8 42.8 54 29 54C15.2 54 4 42.8 4 29C4 15.2 15.2 4 29 4C42.8 4 54 15.2 54 29ZM31.825 15.825C32.6 15.05 33 14.1 33 13C33 11.9 32.6 10.95 31.825 10.175C31.05 9.4 30.1 9 29 9C27.9 9 26.95 9.4 26.175 10.175C25.4 10.95 25 11.9 25 13C25 14.1 25.4 15.05 26.175 15.825C26.95 16.6 27.9 17 29 17C30.1 17 31.05 16.6 31.825 15.825ZM27 49V37H31V49H35V23C37 22.825 39.025 22.575 41.1 22.25C43.175 21.925 45.125 21.5 47 21L46 17C43.4 17.7 40.625 18.2 37.7 18.525C34.775 18.85 31.875 19 29 19C26.125 19 23.225 18.85 20.3 18.525C17.375 18.2 14.6 17.7 12 17L11 21C12.875 21.5 14.825 21.925 16.9 22.25C18.975 22.575 21 22.825 23 23V49H27Z' fill='%23005C99'/%3E%3C/svg%3E");
  --svg-icon-color-selected: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z' fill='%23212121'%3E%3C/path%3E%3C/svg%3E");
}

#cambium-accessibility-widget {
    display: none;
}
.branding_buttons #cambium-accessibility-widget {
    display: block;
    height: 2rem;
    width: 2rem;
}
@media screen and (min-width: 768px) {
    #cambium-accessibility-widget {
        display: block;
    }
    .branding_buttons #cambium-accessibility-widget {
        display: none;
    }
}
.accessibility-reading-overlay {
  z-index: 2147483645;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100vw;
  height: 100vh;
  background-color: transparent;
  pointer-events: all;
}
.accessibility-reading-overlay-ignore {
  pointer-events: none;
}

/* Accessibility Tools Icon Button */
.cambium-accessibility-widget-button {
  background-color: transparent;
  background-image: var(--svg-icon-accessibility-tools);
  background-repeat: no-repeat;
  background-size: cover;
  border: none;
  border-radius: 50%;
  content: "";
  cursor: pointer;
  height: 2rem;
  margin: 0;
  padding: 0;
  width: 2rem;
}
@media screen and (min-width: 768px) {
  .cambium-accessibility-widget-button {
    bottom: 50px;
    box-shadow: -4px 0px 25px 0px rgba(0, 0, 0, 0.25);
    height: 5rem;
    margin: 0;
    padding: 0;
    position: fixed;
    right: 50px;
    width: 5rem;
    z-index: 2147483647;
  }
}
/* Tools Window */
.cambium-accessibility-widget-window {
  background-color: #eff4f8;
  bottom: 0;
  box-sizing: border-box;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  left: 0;
  /* margin: 0.5rem; */
  min-width: 100%;
  overflow: auto;
  padding: 1.5rem;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 2147483647;
}
@media screen and (min-width: 500px) {
  .cambium-accessibility-widget-window {
    border-radius: 0.5rem;
    box-shadow: -4px 0px 25px 0px rgba(0, 0, 0, 0.25);
    box-sizing: border-box;
    left: inherit;
    margin: 0.5rem;
    min-width: 360px;
  }
}
.cambium-accessibility-widget-window *:focus {
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--bs-primary), 0 0 0 6px #fff !important;
  outline: none !important;
}
.cambium-accessibility-widget-window h2 {
  color: #000;
  font-size: 1.375rem;
  font-weight: 600;
  margin: 0;
}
.cambium-accessibility-widget-window button {
  background-color: #fff;
  border: 1px solid var(--bs-primary);
  border-radius: 0.25rem;
  color: var(--bs-primary);
  cursor: pointer;
  font-size: 1rem;
  margin: 0;
  padding: 0.625rem 1rem;
}
.cambium-accessibility-widget-window button:disabled {
  background-color: #efefef;
  border-color: #999;
  cursor: not-allowed !important;
  color: #999;
}
.cambium-accessibility-widget-window .button-container {
  align-items: center;
  display: flex;
  flex-flow: row nowrap;
}
.cambium-accessibility-widget-window .button-container .svg-icon {
  margin: 0 0.75rem 0 0;
}
.cambium-accessibility-widget-window button.cambium-accessibility-widget-window-close {
  background: #565a5e;
  border: none;
  padding: 0;
}
.cambium-accessibility-widget-window label {
  color: #000;
  font-size: 1rem;
  font-weight: 500;
}
.cambium-accessibility-widget-slider {
  display: flex;
  flex-direction: row;
  align-items: center;
}
cambium-accessibility-widget-box-select,
cambium-accessibility-widget-dropdown-select,
cambium-accessibility-widget-color-select {
  padding-top: 1rem;
}
.cambium-accessibility-widget-box-select {
  display: flex;
  flex-direction: row;
}
.cambium-accessibility-widget-box-select button {
  border-radius: 0;
  border-right-width: 0;
}
.cambium-accessibility-widget-box-select button:focus {
  box-shadow: none !important;
  outline: 2px solid var(--bs-primary) !important;
  outline-offset: -4px;
}
.cambium-accessibility-widget-box-select button.selected:focus {
  outline-color: #fff !important;
  outline-offset: -4px !important;
}
.cambium-accessibility-widget-box-select-box:first-child {
  border-radius: 0.25rem 0 0 0.25rem;
}
.cambium-accessibility-widget-box-select-box:last-child {
  border-right-width: 1px;
  border-radius: 0 0.25rem 0.25rem 0;
}
.cambium-accessibility-widget-box-select-box.selected {
  background-color: var(--bs-primary);
  color: #fff;
}
.cambium-accessibility-widget-window-header {
  align-items: center;
  border-bottom: 1px solid #999;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0 0 1rem;
  padding: 0 0 1rem;
}
.cambium-accessibility-widget-dropdown-select-select {
  border-color: var(--bs-primary);
  border-radius: 0.25rem;
  font-size: 1rem;
  width: 100%;
  padding: 0.5rem 2.25rem 0.5rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}
.cambium-accessibility-widget-dropdown-select-select:disabled {
  background-color: #efefef;
  border-color: #999;
  color: #999;
  cursor: not-allowed;
  opacity: 1;
}
button.cambium-accessibility-widget-color-select-box {
  width: 2rem;
  height: 2rem;
  padding: 0;
  margin: 0 1rem 0 0;
  background-color: transparent;
  border: 1px solid #000;
  border-radius: 3px;
}
button.cambium-accessibility-widget-color-select-box.selected {
  background-image: var(--svg-icon-color-selected);
  background-repeat: none;
  background-size: cover;
}
.cambium-accessibility-widget-window-section {
  border-top: 1px dashed #acb7c0;
  padding: 1rem 0 2rem;
  display: flex;
  flex-direction: column;
}
.cambium-accessibility-widget-window-section:nth-last-child(3) {
  border-bottom: none;
}
.cambium-accessibility-widget-window-reset {
  display: flex;
  margin: 0 0 1rem;
}
.cambium-accessibility-widget-window-footer {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  border-top: 1px solid grey;
}
cambium-accessibility-widget .switch .toggle {
  display: inline-block;
  height: 18px;
  margin-right: 0.5rem;
  position: relative;
  width: 32px;
}
cambium-accessibility-widget .switch input {
  height: 0;
  opacity: 0;
  width: 0;
}
cambium-accessibility-widget .slider {
  background-color: #fff;
  border: 1px solid #949494;
  border-radius: 18px;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
cambium-accessibility-widget .slider:before {
  background-color: #949494;
  border-radius: 50%;
  bottom: 2px;
  content: "";
  height: 12px;
  left: 2px;
  position: absolute;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  width: 12px;
}
cambium-accessibility-widget input:checked + .slider {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}
cambium-accessibility-widget input:checked + .slider:before {
  background-color: #fff;
}
cambium-accessibility-widget input:focus + .slider {
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--bs-primary), 0 0 0 6px #fff !important;
  outline: none !important;
}
cambium-accessibility-widget input:checked + .slider:before {
  -webkit-transform: translateX(14px);
  -ms-transform: translateX(14px);
  transform: translateX(14px);
}
cambium-accessibility-widget .svg-icon {
  background-color: var(--bs-primary);
  content: "";
  display: block;
  height: 16px;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: cover;
  mask-size: cover;
  transition: transform 0.2s ease-in-out;
  width: 16px;
}
cambium-accessibility-widget .svg-icon-close {
  background-color: #fff;
  height: 24px;
  -webkit-mask-image: var(--svg-icon-close);
  mask-image: var(--svg-icon-close);
  width: 24px;
}
cambium-accessibility-widget .svg-icon-reset {
  -webkit-mask-image: var(--svg-icon-reset);
  mask-image: var(--svg-icon-reset);
}
/**========================================================================
 *                           ZOOM OPTIONS
*========================================================================**/
@media screen and (max-width: 767px) {
  #cambium-accessibility-widget #cambium-accessibility-widget-box-select-box-3,
  #cambium-accessibility-widget #cambium-accessibility-widget-box-select-box-4 {
    display: none;
  }
  #cambium-accessibility-widget #cambium-accessibility-widget-box-select-box-2 {
    border-radius: 0 0.25rem 0.25rem 0;
    border-right-width: 1px;
  }
}
/* [class~="cambium-accessibility-zoom-1.25x"] > *:not(#item_preview, #response_rubric img, #cambium-accessibility-widget) { */
[class~="cambium-accessibility-zoom-1.25x"] > * {
  zoom: 125%;
}
/* [class~="cambium-accessibility-zoom-1.5x"] > *:not(#item_preview, #response_rubric img, #cambium-accessibility-widget) { */
[class~="cambium-accessibility-zoom-1.5x"] > * {
  zoom: 150%;
}
/* [class~="cambium-accessibility-zoom-1.75x"] > *:not(#item_preview, #response_rubric img, #cambium-accessibility-widget) { */
[class~="cambium-accessibility-zoom-1.75x"] > * {
  zoom: 175%;
}
/* [class~="cambium-accessibility-zoom-2x"] > *:not(#item_preview, #response_rubric img, #cambium-accessibility-widget) { */
[class~="cambium-accessibility-zoom-2x"] > * {
  zoom: 200%;
}
/* [class~="cambium-accessibility-zoom-2.5x"] > *:not(#item_preview, #response_rubric img, #cambium-accessibility-widget) { */
[class~="cambium-accessibility-zoom-2.5x"] > * {
  zoom: 250%;
}
/* prevent top of login page from being cut off */
[class~="cambium-accessibility-zoom-1.25x"] .loginpage,
[class~="cambium-accessibility-zoom-1.5x"] .loginpage,
[class~="cambium-accessibility-zoom-1.75x"] .loginpage,
[class~="cambium-accessibility-zoom-2x"] .loginpage,
[class~="cambium-accessibility-zoom-2.5x"] .loginpage {
  justify-content: flex-start;
}
/* [class~="cambium-accessibility-zoom-1.25x"] .barrel_label,
[class~="cambium-accessibility-zoom-1.5x"] .barrel_label,
[class~="cambium-accessibility-zoom-1.75x"] .barrel_label,
[class~="cambium-accessibility-zoom-2x"] .barrel_label,
[class~="cambium-accessibility-zoom-2.5x"] .barrel_label {
    font-size: 10px;
} */
[class~="cambium-accessibility-zoom-1.25x"] .cambium-accessibility-widget-button,
[class~="cambium-accessibility-zoom-1.5x"] .cambium-accessibility-widget-button,
[class~="cambium-accessibility-zoom-1.75x"] .cambium-accessibility-widget-button,
[class~="cambium-accessibility-zoom-2x"] .cambium-accessibility-widget-button,
[class~="cambium-accessibility-zoom-2.5x"] .cambium-accessibility-widget-button {
  bottom: 1rem;
  right: 1rem;
}
/* moving language selection button for Texas */
[class~="cambium-accessibility-zoom-1.25x"].texas .loginpage #language_picker,
[class~="cambium-accessibility-zoom-1.5x"].texas .loginpage #language_picker,
[class~="cambium-accessibility-zoom-1.75x"].texas .loginpage #language_picker,
[class~="cambium-accessibility-zoom-2x"].texas .loginpage #language_picker,
[class~="cambium-accessibility-zoom-2.5x"].texas .loginpage #language_picker {
  position: relative;
  top: inherit;
}
[class~="cambium-accessibility-zoom-1.25x"].texas
  .loginpage
  #language_picker
  .texas_language_button,
[class~="cambium-accessibility-zoom-1.5x"].texas .loginpage #language_picker .texas_language_button,
[class~="cambium-accessibility-zoom-1.75x"].texas
  .loginpage
  #language_picker
  .texas_language_button,
[class~="cambium-accessibility-zoom-2x"].texas .loginpage #language_picker .texas_language_button,
[class~="cambium-accessibility-zoom-2.5x"].texas
  .loginpage
  #language_picker
  .texas_language_button {
  border: 1px solid #fff !important;
}

[class~="cambium-accessibility-zoom-1.75x"] .homepage .flex-row,
[class~="cambium-accessibility-zoom-2x"] .homepage .flex-row,
[class~="cambium-accessibility-zoom-2.5x"] .homepage .flex-row {
  flex-direction: column !important;
}
[class~="cambium-accessibility-zoom-1.75x"] .homepage .standard_card,
[class~="cambium-accessibility-zoom-2x"] .homepage .standard_card,
[class~="cambium-accessibility-zoom-2.5x"] .homepage .standard_card {
  margin: 0 0 1rem !important;
}
[class~="cambium-accessibility-zoom-1.75x"] .CAIHeader .branding_buttons,
[class~="cambium-accessibility-zoom-2x"] .CAIHeader .branding_buttons,
[class~="cambium-accessibility-zoom-2.5x"] .CAIHeader .branding_buttons {
  flex: 1 1 auto;
  flex-flow: row wrap;
}
[class~="cambium-accessibility-zoom-2x"] .CAIHeader .userbar,
[class~="cambium-accessibility-zoom-2.5x"] .CAIHeader .userbar {
  margin: 0.5rem 0 0 !important;
}
@media screen and (max-width: 1199px) {
  [class~="cambium-accessibility-zoom-2.5x"] .branding {
    flex: 1 0 auto;
    flex-flow: column nowrap;
  }
  [class~="cambium-accessibility-zoom-2.5x"] .CAIHeader .systemName {
    border-color: #005c99;
    border-style: solid;
    border-width: 1px 0 0;
    margin: 0.25rem 0 0;
    padding: 0.25rem 0 0;
  }
  [class~="cambium-accessibility-zoom-2.5x"] #top_bar {
    flex-flow: column nowrap;
  }
  [class~="cambium-accessibility-zoom-2.5x"] #student_bar {
    border-radius: 0.625rem 0.625rem 0 0 !important;
  }
  [class~="cambium-accessibility-zoom-2.5x"] .page_buttons {
    border-radius: 0 0 0.625rem 0.625rem !important;
  }
  [class~="cambium-accessibility-zoom-2x"] .mobile_tabs,
  [class~="cambium-accessibility-zoom-2.5x"] .mobile_tabs {
    display: flex !important;
  }
  [class~="cambium-accessibility-zoom-2x"] [role="tablist"],
  [class~="cambium-accessibility-zoom-2.5x"] [role="tablist"] {
    display: none !important;
  }
  [class~="cambium-accessibility-zoom-2x"] .report-con-left,
  [class~="cambium-accessibility-zoom-2.5x"] .report-con-left {
    border-bottom: 1px solid;
    margin: 0 0 1rem !important;
    padding: 0 0 1rem !important;
    width: 100% !important;
    flex: 1;
  }
  [class~="cambium-accessibility-zoom-2x"] .detail-right-con,
  [class~="cambium-accessibility-zoom-2.5x"] .detail-right-con {
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
    flex: 1;
  }
  [class~="cambium-accessibility-zoom-2x"] .selected_subject .subject_icon,
  [class~="cambium-accessibility-zoom-2.5x"] .selected_subject .subject_icon {
    height: 50px;
    left: 0;
    margin-right: 12px;
    position: relative;
    width: 50px;
    display: inline-flex;
  }
  [class~="cambium-accessibility-zoom-2x"] .filter_row.selected_subject,
  [class~="cambium-accessibility-zoom-2.5x"] .filter_row.selected_subject {
    display: flex;
    align-items: center;
  }
  [class~="cambium-accessibility-zoom-2x"] header,
  [class~="cambium-accessibility-zoom-2.5x"] header {
    top: 0 !important;
    width: 100% !important;
  }
  [class~="cambium-accessibility-zoom-2x"] .ViewDetailedReportTabs .grid,
  [class~="cambium-accessibility-zoom-2.5x"] .ViewDetailedReportTabs .grid {
    flex-flow: column;
  }
}
[class~="cambium-accessibility-zoom-2.5x"] #scores_subject .test_card {
  flex-flow: column nowrap;
}
[class~="cambium-accessibility-zoom-2.5x"] .p-accordion-content .test_info {
  border-radius: 10px 10px 0 0;
}
[class~="cambium-accessibility-zoom-2x"] .p-accordion-content .ppb_wrapper,
[class~="cambium-accessibility-zoom-2.5x"] .p-accordion-content .ppb_wrapper {
  flex-flow: column nowrap;
}
[class~="cambium-accessibility-zoom-1.75x"] .report-con-left-50.test_level,
[class~="cambium-accessibility-zoom-2x"] .report-con-left-50.test_level,
[class~="cambium-accessibility-zoom-2.5x"] .report-con-left-50.test_level,
[class~="cambium-accessibility-zoom-1.75x"] .reporting_category .main .report-con-left-25,
[class~="cambium-accessibility-zoom-2x"] .reporting_category .main .report-con-left-25,
[class~="cambium-accessibility-zoom-2.5x"] .reporting_category .main .report-con-left-25 {
  border-style: solid;
  border-width: 0 0 1px;
  flex: 0;
  margin: 0 1rem;
  padding: 1rem 0;
  width: calc(100% - 2rem) !important;
}
[class~="cambium-accessibility-zoom-2x"] .p-accordion-content .test_performance,
[class~="cambium-accessibility-zoom-2.5x"] .p-accordion-content .test_performance {
  flex: 0;
  padding: 2rem 0 0;
}
[class~="cambium-accessibility-zoom-2.5x"] .p-accordion-content .test_card .test_actions {
  border-style: solid;
  border-width: 1px 0 0;
  column-gap: 1rem;
  flex: 0;
  grid-template-columns: 50% 50%;
  grid-template-rows: auto;
  margin: 0 1rem;
  padding: 1rem;
}
[class~="cambium-accessibility-zoom-1.5x"] .dashboard .subject_card .tests,
[class~="cambium-accessibility-zoom-1.75x"] .dashboard .subject_card .tests,
[class~="cambium-accessibility-zoom-2x"] .dashboard .subject_card .tests,
[class~="cambium-accessibility-zoom-2.5x"] .dashboard .subject_card .tests {
  overflow: auto !important;
}
[class~="cambium-accessibility-zoom-1.75x"] .reporting_category .main,
[class~="cambium-accessibility-zoom-2x"] .reporting_category .main,
[class~="cambium-accessibility-zoom-2.5x"] .reporting_category .main,
[class~="cambium-accessibility-zoom-1.75x"] .overall .mainTestContent,
[class~="cambium-accessibility-zoom-2x"] .overall .mainTestContent,
[class~="cambium-accessibility-zoom-2.5x"] .overall .mainTestContent {
  flex-flow: column nowrap;
}
[class~="cambium-accessibility-zoom-1.75x"] .report-con-left,
[class~="cambium-accessibility-zoom-2x"] .report-con-left,
[class~="cambium-accessibility-zoom-2.5x"] .report-con-left {
  width: min-content !important;
}
@media screen and (max-width: 767px) {
  [class~="cambium-accessibility-zoom-1.5x"] .Texas .dashboard.simple .test_actions,
  [class~="cambium-accessibility-zoom-1.75x"] .Texas .dashboard.simple .test_actions {
    flex-flow: column wrap !important;
  }
  [class~="cambium-accessibility-zoom-1.5x"]
    .Texas
    .dashboard.simple
    .test_actions
    .btn_detailed_report,
  [class~="cambium-accessibility-zoom-1.75x"]
    .Texas
    .dashboard.simple
    .test_actions
    .btn_detailed_report {
    margin: 0 0 1rem 0 !important;
  }
  [class~="cambium-accessibility-zoom-1.25x"] #top_bar .page_buttons_container button .btn_wrapper,
  [class~="cambium-accessibility-zoom-1.5x"] #top_bar .page_buttons_container button .btn_wrapper,
  [class~="cambium-accessibility-zoom-1.75x"] #top_bar .page_buttons_container button .btn_wrapper {
    flex-flow: column nowrap;
  }
  [class~="cambium-accessibility-zoom-1.25x"]
    #top_bar
    .page_buttons_container
    button
    .btn_wrapper
    .svg-icon,
  [class~="cambium-accessibility-zoom-1.5x"]
    #top_bar
    .page_buttons_container
    button
    .btn_wrapper
    .svg-icon,
  [class~="cambium-accessibility-zoom-1.75x"]
    #top_bar
    .page_buttons_container
    button
    .btn_wrapper
    .svg-icon {
    margin: 0 0 0.5rem;
  }
}

/**========================================================================
 *                      COLOR CONTRAST OPTIONS
*========================================================================**/
.cambium-accessibility-color-contrast-invert #app,
.cambium-accessibility-color-contrast-dark #app,
.cambium-accessibility-color-contrast-light #app {
  overflow-y: auto;
}

/* Invert */
.cambium-accessibility-color-contrast-invert
  > *:not(
    #cambium-accessibility-widget,
    #cambium-accessibility-widget-branding,
    #item_preview,
    #response_rubric img
  ) {
  filter: invert(1);
}
/* Dark */
.cambium-accessibility-color-contrast-dark > *:not(#cambium-accessibility-widget, #cambium-accessibility-widget-branding, .accessibility-reading-overlay),
.cambium-accessibility-color-contrast-dark .p-toast *,
.cambium-accessibility-color-contrast-dark .p-toast .p-toast-message.p-toast-message-warn,
/* .cambium-accessibility-color-contrast-dark #app, */
.cambium-accessibility-color-contrast-dark #app *:not(#item_preview, .barrel_fill, .svg-icon),
.cambium-accessibility-color-contrast-dark .p-dialog .p-dialog-header {
  background-color: var(--dark-background) !important;
  color: var(--dark-text-color) !important;
  -webkit-text-fill-color: unset !important;
  border-color: rgba(255, 255, 255) !important;
  outline-color: #fff !important;
}
.cambium-accessibility-color-contrast-dark .p-dialog {
  border: 1px solid #fff;
}
.cambium-accessibility-color-contrast-dark #app .svg-icon {
  background: var(--dark-link-color) !important;
}
.cambium-accessibility-color-contrast-dark
  #app
  *:not(#item_preview, .barrel_fill)
  .darker-placeholder::placeholder {
  color: var(--dark-text-color) !important;
}
.cambium-accessibility-color-contrast-dark #app #student_bar,
.cambium-accessibility-color-contrast-dark #app .page_buttons {
  border: 1px solid;
  overflow: hidden;
}
.cambium-accessibility-color-contrast-dark
  #app
  *:not(#item_preview, .barrel_fill)
  input:checked
  + .slider {
  background-color: var(--bs-primary) !important;
  border-color: var(--bs-primary) !important;
}
.cambium-accessibility-color-contrast-dark #app *:not(#item_preview, .barrel_fill) .p-toast,
.cambium-accessibility-color-contrast-dark #app *:not(#item_preview, .barrel_fill) .p-toast > *,
.cambium-accessibility-color-contrast-dark #app *:not(#item_preview, .barrel_fill) .p-inputtext,
.cambium-accessibility-color-contrast-dark #app *:not(#item_preview, .barrel_fill) .p-input-filled {
  background: var(--dark-background) !important;
}
/* for overwriting browser autofill */
.cambium-accessibility-color-contrast-dark
  #app
  *:not(#item_preview, .barrel_fill)
  input:-webkit-autofill,
.cambium-accessibility-color-contrast-dark
  #app
  *:not(#item_preview, .barrel_fill)
  input:-webkit-autofill:hover,
.cambium-accessibility-color-contrast-dark
  #app
  *:not(#item_preview, .barrel_fill)
  input:-webkit-autofill:focus {
  -webkit-text-fill-color: var(--dark-text-color) !important;
  -webkit-box-shadow: 0 0 0px 40rem var(--dark-background) inset;
}
.cambium-accessibility-color-contrast-dark #app *:not(#item_preview, .barrel_fill) a,
.cambium-accessibility-color-contrast-dark #app *:not(#item_preview, .barrel_fill) button,
.cambium-accessibility-color-contrast-dark #app *:not(#item_preview, .barrel_fill) a *,
.cambium-accessibility-color-contrast-dark #app *:not(#item_preview, .barrel_fill) button *,
.cambium-accessibility-color-contrast-dark #app *:not(#item_preview, .barrel_fill) .btn_wrapper,
.cambium-accessibility-color-contrast-dark
  #app
  *:not(#item_preview, .barrel_fill)
  .school_year_header,
.cambium-accessibility-color-contrast-dark #app *:not(#item_preview, .barrel_fill) .p-inputtext,
.cambium-accessibility-color-contrast-dark
  #app
  *:not(#item_preview, .barrel_fill)
  .p-multiselect-label,
.cambium-accessibility-color-contrast-dark .p-dialog .full_modal_resize,
.cambium-accessibility-color-contrast-dark .p-dialog .full_modal_close {
  color: var(--dark-link-color) !important;
}
.cambium-accessibility-color-contrast-dark .messageRightBox .p-button {
  background: var(--dark-background) !important;
  border-color: var(--dark-link-color) !important;
  color: var(--dark-link-color) !important;
}
.cambium-accessibility-color-contrast-dark #app *:not(#item_preview, .barrel_fill) button:disabled {
  color: var(--dark-link-disabled-color) !important;
}
.cambium-accessibility-color-contrast-dark
  #app
  *:not(#item_preview, .barrel_fill)
  input[type="text"]::placeholder {
  color: var(--dark-text-color) !important;
}

.cambium-accessibility-color-contrast-dark
  #app
  *:not(#item_preview, .barrel_fill)
  .standard_card
  header {
  border: 1px solid #fff;
  border-bottom: none;
}
.cambium-accessibility-color-contrast-dark
  #app
  *:not(#item_preview, .barrel_fill)
  .fullwidth
  .dashboard
  .subject_card
  header {
  border: 1px solid #fff;
}
.cambium-accessibility-color-contrast-dark
  #app
  *:not(#item_preview, .barrel_fill)
  .test_card
  header::before,
.cambium-accessibility-color-contrast-dark
  #app
  *:not(#item_preview, .barrel_fill)
  .dashboard
  .subject_card
  header::before {
  background: none !important;
  border: 1px solid #fff;
  height: 12px;
}
.cambium-accessibility-color-contrast-dark
  #app
  *:not(#item_preview, .barrel_fill)
  .dashboard
  .subject_card
  header::before {
  border-bottom: none;
  height: 13px;
}
.cambium-accessibility-color-contrast-dark #app *:not(#item_preview, .barrel_fill) .test_info {
  border-right: 1px solid #fff;
}
.cambium-accessibility-color-contrast-dark
  #app
  *:not(#item_preview, .barrel_fill)
  .test_card
  .most_recent
  .info_bottom {
  border-radius: 0 0 10px 10px !important;
}
.cambium-accessibility-color-contrast-dark #app *:not(#item_preview, .barrel_fill) .tablist::after {
  background: none;
  border: 1px solid #fff;
  border-bottom: none;
  width: calc(100% - 2px);
}
.cambium-accessibility-color-contrast-dark
  #app
  *:not(#item_preview, .barrel_fill)
  .tablist
  > li.selected,
.cambium-accessibility-color-contrast-dark
  #app
  *:not(#item_preview, .barrel_fill)
  header:not(#fpBanner, .fullwidth header) {
  border-style: solid;
  border-width: 1px 1px 0 1px;
}
.cambium-accessibility-color-contrast-dark
  #app
  *:not(#item_preview, .barrel_fill)
  .tablist
  > li.selected
  a,
.cambium-accessibility-color-contrast-dark
  #app
  *:not(#item_preview, .barrel_fill)
  header:not(#fpBanner, .fullwidth header)
  a {
  color: var(--dark-text-color) !important;
}
.cambium-accessibility-color-contrast-dark #app *:not(#item_preview, .barrel_fill) .subject_icon,
.cambium-accessibility-color-contrast-dark
  #app
  *:not(#item_preview, .barrel_fill)
  .subject_icon
  img {
  background-color: initial !important;
}
.cambium-accessibility-color-contrast-dark #app *:not(#item_preview, .barrel_fill) .subject_icon {
  border: 1px solid #fff;
  overflow: hidden;
}
.cambium-accessibility-color-contrast-dark
  #app
  *:not(#item_preview, .barrel_fill)
  .subject_icon
  img {
  filter: revert !important;
}
.cambium-accessibility-color-contrast-dark
  #app
  *:not(#item_preview, .barrel_fill)
  .btn_detailed_report {
  filter: revert !important;
}
.cambium-accessibility-color-contrast-dark
  #app
  *:not(#item_preview, .barrel_fill)
  .fullwidth
  .dashboard
  header
  .all_tests_link
  .arrow_icon::before {
  background-color: var(--dark-link-color) !important;
}
.cambium-accessibility-color-contrast-dark
  #app
  *:not(#item_preview, .barrel_fill)
  .student_score
  .arrow {
  border-color: transparent !important;
}
.cambium-accessibility-color-contrast-dark
  #app
  *:not(#item_preview, .barrel_fill)
  .ViewDetailedReportTabs
  .p-tabview-header.p-highlight
  a {
  background-color: transparent !important;
}
.cambium-accessibility-color-contrast-dark
  #app
  *:not(#item_preview, .barrel_fill)
  .p-tabview-header:not(.p-highlight) {
  border: none !important;
  border-bottom: 1px solid #fff !important;
}
.cambium-accessibility-color-contrast-dark
  #app
  *:not(#item_preview, .barrel_fill)
  .p-tabview-header:not(.p-highlight)
  a {
  border-bottom: none;
}
.cambium-accessibility-color-contrast-dark
  #app
  *:not(#item_preview, .barrel_fill)
  .p-inputswitch-slider {
  border: 1px solid #fff;
}
.cambium-accessibility-color-contrast-dark
  #app
  *:not(#item_preview, .barrel_fill)
  .p-inputswitch-checked
  .p-inputswitch-slider {
  background-color: #fff !important;
}
.cambium-accessibility-color-contrast-dark
  #app
  *:not(#item_preview, .barrel_fill)
  .p-inputswitch
  .p-inputswitch-slider {
  border-color: var(--dark-link-color) !important;
}
.cambium-accessibility-color-contrast-dark
  #app
  *:not(#item_preview, .barrel_fill)
  .p-inputswitch
  .p-inputswitch-slider:before {
  background-color: var(--dark-link-color) !important;
}
.cambium-accessibility-color-contrast-dark
  #app
  .p-inputswitch.p-inputswitch-checked
  .p-inputswitch-slider,
.cambium-accessibility-color-contrast-dark
  #app
  *:not(#item_preview, .barrel_fill)
  .p-inputswitch.p-inputswitch-checked
  .p-inputswitch-slider {
  background-color: var(--dark-link-color) !important;
}
.cambium-accessibility-color-contrast-dark
  #app
  *:not(#item_preview, .barrel_fill)
  .p-inputswitch.p-inputswitch-checked
  .p-inputswitch-slider:before {
  background-color: #000 !important;
}
.cambium-accessibility-color-contrast-dark
  #app
  *:not(#item_preview, .barrel_fill)
  .p-toggleable-content {
  border-top: 1px solid;
}
.cambium-accessibility-color-contrast-dark #app *:not(#item_preview, .barrel_fill) .p-tabview-panel,
.cambium-accessibility-color-contrast-dark #app *:not(#item_preview, .barrel_fill) .p-card-body {
  border-radius: 0 0 10px 10px !important;
}
.cambium-accessibility-color-contrast-dark
  #app
  *:not(#item_preview, .barrel_fill)
  .ViewDetailedReportTabs
  .p-tabview-header::after {
  display: none !important;
}
.cambium-accessibility-color-contrast-dark
  #app
  *:not(#item_preview, .barrel_fill)
  .svg-icon::before {
  background-color: var(--dark-link-color) !important;
}
.cambium-accessibility-color-contrast-dark #app *:not(#item_preview, .barrel_fill) .btn_wrapper {
  border-radius: 10px !important;
}

/* login screen */
.cambium-accessibility-color-contrast-dark #app .loginpage #fpBanner .branding {
  border-bottom: none;
}
.cambium-accessibility-color-contrast-dark #app .loginpage #fpBanner {
  background-color: initial !important;
}
.cambium-accessibility-color-contrast-dark #app .loginpage .p-button-label {
  background-color: initial !important;
}
.cambium-accessibility-color-contrast-dark #app #login_info {
  border: 1px solid #fff;
}

/* Texas Login */
.texas.cambium-accessibility-color-contrast-dark
  > *:not(#cambium-accessibility-widget)
  .loginpage
  #fpBanner {
  border-style: solid;
  border-width: 1px 1px 0;
}
.texas.cambium-accessibility-color-contrast-dark
  > *:not(#cambium-accessibility-widget)
  .loginpage
  #mainWrapper {
  border-radius: 0 0 4px 4px;
  border-style: solid;
  border-width: 0 1px 1px;
}
.texas.cambium-accessibility-color-contrast-dark
  > *:not(#cambium-accessibility-widget)
  .loginpage
  #login_info {
  border: none !important;
}
.texas.cambium-accessibility-color-contrast-dark
  > *:not(#cambium-accessibility-widget)
  .loginpage
  #login_help {
  border-top: 1px solid;
}
.texas.cambium-accessibility-color-contrast-dark
  > *:not(#cambium-accessibility-widget)
  .loginFieldContainer
  input,
.texas.cambium-accessibility-color-contrast-dark
  > *:not(#cambium-accessibility-widget)
  .loginFieldContainer
  .p-dropdown {
  border: 1px solid;
}

/* For stuff added outside of the #app */
.cambium-accessibility-color-contrast-dark *:focus {
  outline-color: #fff !important;
}
.cambium-accessibility-color-contrast-dark .p-multiselect-panel {
  border: 1px solid;
}
.cambium-accessibility-color-contrast-dark .p-dropdown-panel .p-dropdown-items .p-dropdown-item,
.cambium-accessibility-color-contrast-dark .p-multiselect-panel > *,
.cambium-accessibility-color-contrast-dark
  .p-multiselect-panel
  .p-multiselect-items
  .p-multiselect-item {
  color: #fff !important;
}
.cambium-accessibility-color-contrast-dark
  .p-dropdown-panel
  .p-dropdown-items
  .p-dropdown-item.p-highlight,
.cambium-accessibility-color-contrast-dark
  .student-info-bar-dropdown-items
  .p-dropdown-item.p-highlight,
.cambium-accessibility-color-contrast-dark
  .student-info-bar-dropdown-items
  .p-multiselect-item.p-highlight,
.cambium-accessibility-color-contrast-dark .p-multiselect-panel .p-multiselect-header,
.cambium-accessibility-color-contrast-dark
  .p-multiselect-panel
  .p-multiselect-items
  .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover {
  color: #fff !important;
  background: #565a5e !important;
}
.cambium-accessibility-color-contrast-dark
  .p-dropdown-panel
  .p-dropdown-items
  .p-dropdown-item.p-highlight.p-focus {
  background: #565a5e;
}
.cambium-accessibility-color-contrast-dark
  .p-dropdown-panel
  .p-dropdown-items
  .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus {
  color: #fff;
  background: rgb(24, 24, 24);
}
.cambium-accessibility-color-contrast-dark
  .p-dropdown-panel
  .p-dropdown-items
  .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover,
.cambium-accessibility-color-contrast-dark
  .p-multiselect-panel
  .p-multiselect-header
  .p-multiselect-close:enabled:hover {
  color: #fff;
  background: #333;
}
.cambium-accessibility-color-contrast-dark .p-checkbox .p-checkbox-box,
.cambium-accessibility-color-contrast-dark .p-checkbox .p-checkbox-box.p-highlight {
  background: var(--dark-link-color) !important;
  border-color: var(--dark-link-color) !important;
}
.cambium-accessibility-color-contrast-dark .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon {
  color: #000 !important;
}

/* Light */
.cambium-accessibility-color-contrast-light
  > *:not(
    #cambium-accessibility-widget,
    #cambium-accessibility-widget-branding,
    .accessibility-reading-overlay
  ),
.cambium-accessibility-color-contrast-light .p-toast *,
.cambium-accessibility-color-contrast-light #app,
.cambium-accessibility-color-contrast-light
  #app
  *:not(#item_preview, .barrel_fill, .student_score .arrow, .svg-icon),
.cambium-accessibility-color-contrast-light .p-dialog .p-dialog-header {
  background-color: #fff;
  color: var(--light-text-color) !important;
  -webkit-text-fill-color: unset !important;
  border-color: #000 !important;
}
.cambium-accessibility-color-contrast-light
  #app
  *:not(#item_preview, .barrel_fill, .student_score .arrow, .svg-icon)
  a,
.cambium-accessibility-color-contrast-light
  #app
  *:not(#item_preview, .barrel_fill, .student_score .arrow, .svg-icon)
  button,
.cambium-accessibility-color-contrast-light
  #app
  *:not(#item_preview, .barrel_fill, .student_score .arrow, .svg-icon)
  a
  *,
.cambium-accessibility-color-contrast-light
  #app
  *:not(#item_preview, .barrel_fill, .student_score .arrow, .svg-icon)
  button
  *:not(.svg-icon),
.cambium-accessibility-color-contrast-light
  #app
  *:not(#item_preview, .barrel_fill, .student_score .arrow, .svg-icon)
  .btn_wrapper,
.cambium-accessibility-color-contrast-light
  #app
  *:not(#item_preview, .barrel_fill, .student_score .arrow, .svg-icon)
  .school_year_header,
.cambium-accessibility-color-contrast-light
  #app
  *:not(#item_preview, .barrel_fill, .student_score .arrow, .svg-icon)
  .p-inputtext,
.cambium-accessibility-color-contrast-light
  #app
  *:not(#item_preview, .barrel_fill, .student_score .arrow, .svg-icon)
  .p-multiselect-label,
.cambium-accessibility-color-contrast-light .p-dialog .full_modal_resize,
.cambium-accessibility-color-contrast-light .p-dialog .full_modal_close {
  background-color: #fff !important;
  color: var(--light-link-color) !important;
}
.cambium-accessibility-color-contrast-light #app .svg-icon {
  background: var(--light-link-color) !important;
}
.cambium-accessibility-color-contrast-light #app button:disabled {
  color: var(--light-link-disabled-color) !important;
}
.cambium-accessibility-color-contrast-light #app .darker-placeholder::placeholder {
  color: var(--light-text-color) !important;
}
.cambium-accessibility-color-contrast-light #app #student_bar,
.cambium-accessibility-color-contrast-light #app .page_buttons {
  border: 1px solid;
  overflow: hidden;
}
.cambium-accessibility-color-contrast-light #app .standard_card header {
  border: 1px solid #000;
  border-bottom: none;
}
.cambium-accessibility-color-contrast-light #app .fullwidth .dashboard .subject_card header {
  border: 1px solid #000;
}
.cambium-accessibility-color-contrast-light #app .test_card header::before,
.cambium-accessibility-color-contrast-light #app .dashboard .subject_card header::before {
  background: #fff !important;
  border: 1px solid #000;
  height: 12px;
}
.cambium-accessibility-color-contrast-light #app .dashboard .subject_card header::before {
  border-bottom: none;
  height: 13px;
}
.cambium-accessibility-color-contrast-light #app .subject_icon {
  border: 1px solid #000;
  overflow: hidden;
}
.cambium-accessibility-color-contrast-light #app .subject_icon img {
  filter: revert !important;
}
.cambium-accessibility-color-contrast-light #app .btn_detailed_report {
  filter: revert !important;
}
.cambium-accessibility-color-contrast-light #app .test_card .most_recent .info_bottom {
  border-radius: 0 0 10px 10px;
}
.cambium-accessibility-color-contrast-light #app .btn_wrapper {
  border-radius: 10px !important;
}
.cambium-accessibility-color-contrast-light #app .p-inputswitch-slider {
  border: 1px solid #000;
}
.cambium-accessibility-color-contrast-light #app .p-inputswitch .p-inputswitch-slider {
  border-color: var(--light-link-color) !important;
}
.cambium-accessibility-color-contrast-light #app .p-inputswitch .p-inputswitch-slider:before {
  background-color: var(--light-link-color) !important;
}
.cambium-accessibility-color-contrast-light
  #app
  .p-inputswitch.p-inputswitch-checked
  .p-inputswitch-slider {
  background-color: var(--light-link-color) !important;
}
.cambium-accessibility-color-contrast-light
  #app
  .p-inputswitch.p-inputswitch-checked
  .p-inputswitch-slider:before {
  background-color: #fff !important;
}
.cambium-accessibility-color-contrast-light #app .tablist::after {
  background: none;
  border: 1px solid #000;
  border-bottom: none;
  width: calc(100% - 2px);
}
.cambium-accessibility-color-contrast-light #app .tablist > li.selected,
.cambium-accessibility-color-contrast-light #app header:not(#fpBanner, .fullwidth header) {
  border-style: solid;
  border-width: 1px 1px 0 1px;
}
.cambium-accessibility-color-contrast-light #app .tablist > li.selected a,
.cambium-accessibility-color-contrast-light #app header:not(#fpBanner, .fullwidth header) a {
  color: var(--light-text-color) !important;
}
.cambium-accessibility-color-contrast-light #app .p-toggleable-content {
  border-top: 1px solid;
}
.cambium-accessibility-color-contrast-light #app .test_info {
  border-right: 1px solid #000;
}
.cambium-accessibility-color-contrast-light #app .ViewDetailedReportTabs .p-tabview-header::after {
  background-color: #000;
  z-index: 1;
}
.cambium-accessibility-color-contrast-light #app .ViewDetailedReportTabs .p-tabview-header a {
  border-bottom: 1px solid;
}
.cambium-accessibility-color-contrast-light
  #app
  .ViewDetailedReportTabs
  .p-tabview-header.p-highlight
  a {
  background-color: transparent !important;
}
.cambium-accessibility-color-contrast-light #app .p-tabview-header:not(.p-highlight) {
  border: none !important;
  border-bottom: 1px solid #000 !important;
}
.cambium-accessibility-color-contrast-light #app .p-tabview-header:not(.p-highlight) a {
  border-bottom: none;
}
.cambium-accessibility-color-contrast-light #app .loginpage #fpBanner {
  background-color: transparent !important;
}
.cambium-accessibility-color-contrast-light #app .loginpage .branding {
  padding: 0.5rem 1rem;
}
.cambium-accessibility-color-contrast-light #app .svg-icon::before {
  background-color: var(--light-link-color) !important;
}

.texas.cambium-accessibility-color-contrast-light .loginpage #fpBanner {
  border-style: solid;
  border-width: 1px 1px 0;
}
.texas.cambium-accessibility-color-contrast-light .loginpage #mainWrapper {
  border-radius: 0 0 4px 4px;
  border-style: solid;
  border-width: 0 1px 1px;
}
.texas.cambium-accessibility-color-contrast-light .loginpage #login_help {
  border-top: 1px solid;
}
.texas.cambium-accessibility-color-contrast-light .loginpage #login_info {
  border: none !important;
}
.texas.cambium-accessibility-color-contrast-light .loginFieldContainer input,
.texas.cambium-accessibility-color-contrast-light .loginFieldContainer .p-dropdown {
  border: 1px solid;
}

/**========================================================================
 *                        SATURATION OPTIONS
*========================================================================**/
.cambium-accessibility-saturation-low
  > *:not(
    #item_preview,
    #response_rubric img,
    #cambium-accessibility-widget,
    #cambium-accessibility-widget-branding
  ) {
  filter: saturate(50%);
}
.cambium-accessibility-saturation-high
  > *:not(
    #item_preview,
    #response_rubric img,
    #cambium-accessibility-widget,
    #cambium-accessibility-widget-branding
  ) {
  filter: saturate(200%);
}
.cambium-accessibility-saturation-de-saturate
  > *:not(
    #item_preview,
    #response_rubric img,
    #cambium-accessibility-widget,
    #cambium-accessibility-widget-branding
  ) {
  filter: saturate(0%);
}
.cambium-accessibility-saturation-low #app,
.cambium-accessibility-saturation-high #app,
.cambium-accessibility-saturation-de-saturate #app {
  overflow-y: auto;
}

/**========================================================================
 *                      Invert Constrast with Saturation Options
*========================================================================**/
.cambium-accessibility-color-contrast-invert.cambium-accessibility-saturation-low
  > *:not(
    #item_preview,
    #response_rubric img,
    #cambium-accessibility-widget,
    #cambium-accessibility-widget-branding
  ) {
  filter: invert(1) saturate(50%);
}
.cambium-accessibility-color-contrast-invert.cambium-accessibility-saturation-high
  > *:not(
    #item_preview,
    #response_rubric img,
    #cambium-accessibility-widget,
    #cambium-accessibility-widget-branding
  ) {
  filter: invert(1) saturate(200%);
}
.cambium-accessibility-color-contrast-invert.cambium-accessibility-saturation-de-saturate
  > *:not(
    #item_preview,
    #response_rubric img,
    #cambium-accessibility-widget,
    #cambium-accessibility-widget-branding
  ) {
  filter: invert(1) saturate(0%);
}

/**========================================================================
 *                           TEXT SPACING OPTIONS
*========================================================================**/
.cambium-accessibility-text-spacing-light,
.cambium-accessibility-text-spacing-light button {
  letter-spacing: 0.04rem !important;
}
.cambium-accessibility-text-spacing-moderate,
.cambium-accessibility-text-spacing-moderate button {
  letter-spacing: 0.1rem !important;
}
.cambium-accessibility-text-spacing-heavy,
.cambium-accessibility-text-spacing-heavy button {
  letter-spacing: 0.25rem !important;
}
.cambium-accessibility-text-spacing-light cambium-accessibility-widget *,
.cambium-accessibility-text-spacing-moderate cambium-accessibility-widget *,
.cambium-accessibility-text-spacing-heavy cambium-accessibility-widget * {
  letter-spacing: normal !important;
}

.cambium-accessibility-text-spacing-light .student_score .arrow_label,
.cambium-accessibility-text-spacing-light .texas .student_score .arrow_label {
  left: -2.25rem !important;
  width: 4.5rem !important;
}
.cambium-accessibility-text-spacing-moderate .student_score .arrow_label,
.cambium-accessibility-text-spacing-moderate .texas .student_score .arrow_label {
  left: -2.5rem !important;
  width: 5rem !important;
}
.cambium-accessibility-text-spacing-heavy .student_score .arrow_label,
.cambium-accessibility-text-spacing-heavy .texas .student_score .arrow_label {
  left: -3.5rem !important;
  width: 7rem !important;
}
.cambium-accessibility-text-spacing-heavy .student_score.pl4_1 .arrow_label,
.cambium-accessibility-text-spacing-heavy .texas .student_score.pl4_1 .arrow_label {
  left: -3rem !important;
}
:lang(es) .cambium-accessibility-text-spacing-light .student_score .arrow_label,
:lang(es) .cambium-accessibility-text-spacing-light .texas .student_score .arrow_label {
  left: -2.5rem !important;
  width: 5rem !important;
}
:lang(es) .cambium-accessibility-text-spacing-moderate .student_score .arrow_label,
:lang(es) .cambium-accessibility-text-spacing-moderate .texas .student_score .arrow_label {
  left: -3rem !important;
  width: 6rem !important;
}
:lang(es) .cambium-accessibility-text-spacing-heavy .student_score .arrow_label,
:lang(es) .cambium-accessibility-text-spacing-heavy .texas .student_score .arrow_label {
  left: -4.25rem !important;
  width: 8.5rem !important;
}
:lang(es) .cambium-accessibility-text-spacing-heavy .student_score.pl4_1 .arrow_label,
:lang(es) .cambium-accessibility-text-spacing-heavy .texas .student_score.pl4_1 .arrow_label {
  left: -3.25rem !important;
}
:lang(es) .cambium-accessibility-text-spacing-heavy .student_score.pl4_4 .arrow_label,
:lang(es) .cambium-accessibility-text-spacing-heavy .texas .student_score.pl4_4 .arrow_label {
  left: -5rem !important;
}

@media screen and (max-width: 767px) {
  .cambium-accessibility-text-spacing-heavy #top_bar .page_buttons_container button .btn_wrapper {
    flex-flow: column nowrap;
  }
  .cambium-accessibility-text-spacing-heavy
    #top_bar
    .page_buttons_container
    button
    .btn_wrapper
    .svg-icon {
    margin: 0 0 0.5rem;
  }
  [class~="cambium-accessibility-zoom-1.75x"].cambium-accessibility-text-spacing-heavy #student_bar,
  [class~="cambium-accessibility-zoom-1.75x"].cambium-accessibility-text-spacing-heavy
    .page_buttons_container,
  [class~="cambium-accessibility-zoom-1.5x"].cambium-accessibility-text-spacing-heavy
    .page_buttons_container {
    flex-flow: column nowrap;
  }
}

/**========================================================================
 *                           CURSOR OPTIONS
*========================================================================**/
.cambium-accessibility-cursor-black-large,
.cambium-accessibility-cursor-black-large * {
  cursor: url("./images/blackL.png"), auto !important;
}
.cambium-accessibility-cursor-black-xl,
.cambium-accessibility-cursor-black-xl * {
  cursor: url("./images/blackXL.png"), auto !important;
}
.cambium-accessibility-cursor-green-large,
.cambium-accessibility-cursor-green-large * {
  cursor: url("./images/greenL.png"), auto !important;
}
.cambium-accessibility-cursor-green-xl,
.cambium-accessibility-cursor-green-xl * {
  cursor: url("./images/greenXL.png"), auto !important;
}
.cambium-accessibility-cursor-red-large,
.cambium-accessibility-cursor-red-large * {
  cursor: url("./images/redL.png"), auto !important;
}
.cambium-accessibility-cursor-red-xl,
.cambium-accessibility-cursor-red-xl * {
  cursor: url("./images/redXL.png"), auto !important;
}
.cambium-accessibility-cursor-white-large,
.cambium-accessibility-cursor-white-large * {
  cursor: url("./images/whiteL.png"), auto !important;
}
.cambium-accessibility-cursor-white-xl,
.cambium-accessibility-cursor-white-xl * {
  cursor: url("./images/whiteXL.png"), auto !important;
}
.cambium-accessibility-cursor-yellow-large,
.cambium-accessibility-cursor-yellow-large * {
  cursor: url("./images/yellowL.png"), auto !important;
}
.cambium-accessibility-cursor-yellow-xl,
.cambium-accessibility-cursor-yellow-xl * {
  cursor: url("./images/yellowXL.png"), auto !important;
}

/**========================================================================
 *                           HIDE IMAGES
*========================================================================**/
.cambium-accessibility-hide-images * {
  background-image: none !important;
}
.cambium-accessibility-hide-images img,
.cambium-accessibility-hide-images video {
  display: none;
}
.cambium-accessibility-hide-images .cambium-accessibility-widget-window select {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e") !important;
}
.cambium-accessibility-hide-images .cambium-accessibility-widget-button {
  background-image: var(--svg-icon-accessibility-tools) !important;
}

/**========================================================================
 *                           Line Reader
 *========================================================================**/
.cambium-accessibility-widget-line-reader-cursor {
  z-index: 2147483646;
  position: fixed;
  width: 600px;
  height: 8px;
  background-color: black;
  pointer-events: none;
  border: 2px solid #d2df32;
  border-radius: 5px;
}
.line-reader-arrow {
  position: fixed;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid black;
  top: -10px;
  left: calc(50% - 5px);
}

/**========================================================================
 *                           Reading Mask
 *========================================================================**/
.reading-mask-center {
  z-index: 2147483646;
  width: 100%;
  height: 100px;
  position: fixed;
  left: 0px;
  pointer-events: none;
  transform: translate(0, -50%);
}
.reading-mask-center-child {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 2px;
}
.reading-mask-center-border {
  opacity: 75%;
}
.reading-mask-center-window {
  border-top: 8px solid #d2df32;
  border-bottom: 8px solid #2c9fd8;
}
.reading-mask-mask {
  background-color: black;
  opacity: 75%;
  pointer-events: none;
  z-index: 2147483646;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0px;
}
.reading-mask-top {
  transform: translate(calc(0%), calc(-100% - 0.5in));
}
.reading-mask-bottom {
  transform: translate(calc(0%), calc(0.5in + 4px));
}

/**========================================================================
 *                           STREAMLINE MODE
*========================================================================**/

/**========================================================================
 *                           Mobile
*========================================================================**/

/* @media screen and (max-width: 768px) {
  .cambium-accessibility-widget-button {
    bottom: 1rem;
    height: 3.5rem;
    right: 1rem;
    width: 3.5rem;
  }
} */
/* @media screen and (max-width: 500px) {
  #cambium-accessibility-widget {
    display: block;
    margin-bottom: -1.5rem;
    padding: 1rem 1rem 0 0;
    position: relative;
    text-align: right;
    width: 100%;
  }
  .texas #cambium-accessibility-widget {
    margin-bottom: -0.5rem;
  }
  .cambium-accessibility-widget-button {
    height: 3rem;
    left: 0;
    position: relative;
    top: 0;
    width: 3rem;
  }
  .cambium-accessibility-widget-window {
    border-radius: 0;
    box-shadow: none;
    height: 100%;
    left: 0;
    margin: 0;
    max-width: 100%;
    min-width: inherit;
    top: 0;
    width: 100%;
  }
  .cambium-accessibility-widget-box-select {
    flex-wrap: wrap;
  }
} */
@media (hover: none) {
  .cambium-accessibility-widget-window-section[name="cursor"] {
    display: none;
  }
}
