@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");
}

.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 {
    z-index: 2147483647;
    background-color: transparent;
    background-image: var(--svg-icon-accessibility-tools);
    background-repeat: no-repeat;
    background-size: cover;
    border: none;
    border-radius: 50%;
    bottom: 50px;
    box-shadow: -4px 0px 25px 0px rgba(0, 0, 0, 0.25);
    content: "";
    cursor: pointer;
    height: 5rem;
    margin: 0;
    padding: 0;
    position: fixed;
    right: 50px;
    width: 5rem;
}
/* Tools Window */
.cambium-accessibility-widget-window {
    background-color: #eff4f8;
    border-radius: 0.5rem;
    bottom: 0;
    box-shadow: -4px 0px 25px 0px rgba(0, 0, 0, 0.25);
    box-sizing: border-box;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    margin: 0.5rem;
    min-width: 360px;
    overflow: auto;
    padding: 1.5rem;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 2147483647;
}
.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 h1 {
    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;
}
.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 #7f868c;
    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: #bfbfbf;
    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, #item_preview, #response_rubric img) {
    filter: invert(1);
}
/* Dark */
.cambium-accessibility-color-contrast-dark > *:not(#cambium-accessibility-widget, .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, .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) {
    filter: saturate(50%);
}
.cambium-accessibility-saturation-high > *:not(#item_preview, #response_rubric img, #cambium-accessibility-widget) {
    filter: saturate(200%);
}
.cambium-accessibility-saturation-de-saturate > *:not(#item_preview, #response_rubric img, #cambium-accessibility-widget) {
    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) {
    filter: invert(1) saturate(50%);
}
.cambium-accessibility-color-contrast-invert.cambium-accessibility-saturation-high > *:not(#item_preview, #response_rubric img, #cambium-accessibility-widget) {
    filter: invert(1) saturate(200%);
}
.cambium-accessibility-color-contrast-invert.cambium-accessibility-saturation-de-saturate > *:not(#item_preview, #response_rubric img, #cambium-accessibility-widget) {
    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;
    }
}