.index_labelContainer__LGFJ2 {
    text-align: left;
}

.index_label__YLviI {
    font-family: 'Lato', 'sans-serif';
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    text-align: left;
    color: #767676;
}

.index_label__YLviI.index_hint__w5EpE {
    position: relative;
    display: inline-block;
    width: 100%;
}

.index_required__181ve {
    color: #027f9e;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 0.75rem;
    position: relative;
    left: 3px;
    top: 3px;
}

.index_hintText__TXv-\+ {
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 12px;
    text-transform: none;
}

.ButtonArrow_arrow__RvsxO {
    cursor: pointer;
    height: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    -webkit-justify-content: center;
            justify-content: center;
    background: none;
    border: none;
}

.ButtonArrow_enabled__Ec0yD {
    stroke: var(--aaa-grey);
}
.ButtonArrow_enabled__Ec0yD:active {
    stroke: #444444;
}
.ButtonArrow_darken__KBwGa {
    padding: 0.25rem;
    border-radius: 50%;
}

.ButtonArrow_darken__KBwGa:hover {
    padding: 0.25rem;
    border-radius: 50%;
    background-color: #f2f2f2;
}

.ButtonArrow_darken__KBwGa:active {
    stroke: #444;
}

.ButtonArrow_darken__KBwGa:focus {
    stroke: #444;
}

.ButtonArrow_inherit__Gq3t\+ {
    stroke: inherit;
}

.ButtonArrow_disabled__L8aEF {
    stroke: #d8d8d8;
}

button {
    border: none;
    background: transparent;
}

.CloseButton_closeButton__wcS-q {
    cursor: pointer;
    background: none;
    border: none;
}

.CloseButton_closeButton__wcS-q:active .CloseButton_gray__1Hh8X path {
    fill: #444444;
}

.CloseButton_darkGray__EbWHs {
    fill: #444444;
}

.CloseButton_gray__1Hh8X {
    fill: #8e8e8e;
    z-index: 1;
}

.CloseButton_p1__9Ndbb {
    padding: 0.5em;
}

.CloseButton_inherit__m\+RqK {
    fill: inherit;
}

.CloseButton_medium__tEEn\+ {
    height: 1.25rem;
}

.CloseButton_small__d55Qc {
    height: 0.75rem;
}

@media only screen and (max-device-width: 1024px) and (orientation: landscape) {
    .CloseButton_closeButton__wcS-q {
        left: -130px;
        position: relative;
    }
}

.Label_label__qaAAi {
    font-family: 'Lato';
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    text-align: left;
    color: var(--gray-650);
    margin-bottom: 0.3rem;
}

.Label_required__UCnX9 {
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 0.75rem;
    position: relative;
    margin-left: 0.2rem;
    top: 3px;
}

.Label_text__8HjAE {
    text-transform: uppercase;
}

.Label_label__qaAAi > span {
    left: 0px;
}

.Dates_root__LsARR {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
    color: #767676;
}

.Dates_root__LsARR > * {
    margin-right: 0.25rem;
}

.Dates_text__EpFyc {
    color: #767676;
    font-family: 'Lato';
    font-weight: 400;
    font-size: 14px;
}

.Dates_textSelected__HewU- {
    color: #747474;
    font-family: 'Lato';
    font-weight: 400;
    font-size: 14px;
}

.DateRangePickerWrapper_selectorWrapper__hI8M6 {
    position: relative;
    margin: 0;
}

.DateRangePickerWrapper_selectorWrapper__hI8M6.DateRangePickerWrapper_fill__eat1h {
    height: 3rem;
    -webkit-flex-grow: 1;
            flex-grow: 1;
}

.DateRangePickerWrapper_selectorWrapper__hI8M6.DateRangePickerWrapper_large__7VhC3 {
    width: 18rem;
}

.DateRangePickerWrapper_selectorWrapper__hI8M6.DateRangePickerWrapper_medium__kV48l {
    width: 16rem;
}

.DateRangePickerWrapper_selectorWrapper__hI8M6.DateRangePickerWrapper_small__TKnJB {
    width: 12rem;
}

.DateRangePickerWrapper_wrapper__8cjoH {
    box-sizing: border-box;
    background-color: white;
    font-family: Lato;
    color: #444444;
    text-align: start;
    width: 20rem;
    height: 25.5rem;
    position: absolute;
    z-index: 99;
    overflow: hidden;
    -webkit-align-items: center;
            align-items: center;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    margin-top: 4px;
    border: 1px solid var(--gray-300);
    border-bottom: 1px solid #f2f2f2;
    border-radius: 6px 6px 0 0;
}

.DateRangePickerWrapper_applyButton__nj9oM {
    right: 0;
    bottom: 0;
    padding-right: 1.5em;
    padding-bottom: 1rem;
    position: absolute;
    color: #35c6fe;
    cursor: pointer;
    margin-left: 2em;
    font-size: 0.875rem;
}

.DateRangePickerWrapper_applyButton__nj9oM:active {
    color: #2a9ecb;
}
.DateRangePickerWrapper_applyButton__nj9oM:focus {
    color: #2a9ecb;
}

.DateRangePickerWrapper_clearButton__e\+YUF {
    bottom: 0;
    right: 6em;
    padding-bottom: 1rem;
    position: absolute;
    cursor: pointer;
    color: #a0a0a0;
    font-size: 0.875rem;
}

.DateRangePickerWrapper_clearButton__e\+YUF:active {
    color: #444;
}
.DateRangePickerWrapper_clearButton__e\+YUF:focus {
    color: #444;
}

.DateRangePickerWrapper_select__xnIu- {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    cursor: pointer;
    height: 2rem;
    font-size: 0.875rem;
    font-family: 'Lato';
    font-weight: 400;
    background-color: white;
    white-space: nowrap;
    border-radius: 6px;
    box-sizing: border-box;
    background: var(--bn25-neutral-00);
    overflow: hidden;
}

.DateRangePickerWrapper_select__xnIu-.DateRangePickerWrapper_fill__eat1h {
    height: 3rem;
    -webkit-flex-grow: 1;
            flex-grow: 1;
}

.DateRangePickerWrapper_closed__lS3hd {
    border: 1px solid var(--light-gray);
}

.DateRangePickerWrapper_open__pkAeU {
    border: 1px solid var(--blue);
}

.DateRangePickerWrapper_select__xnIu- > * {
    padding: 0rem 0.5rem;
}

.DateRangePickerWrapper_greyBackground__dnLoa {
    padding: 5px;
    border-radius: 5rem;
    background-color: #f2f2f2;
    color: var(--dark-gray);
    font-size: 0.75rem;
}

.DateRangePickerWrapper_right__icfu7 {
    position: absolute;
    right: 0;
    background: white;
}

.DateRangePickerWrapper_errorMessage__FqZGN {
    text-align: center;
    z-index: 1;
    position: absolute;
    font-size: 0.625em;
    color: #ff1111;
    padding: 0.2em;
}

.DateRangePickerWrapper_formErrorMessage__ijF57 {
    font-family: 'Lato';
    font-size: 0.625em;
    color: #ff1111;
    padding-bottom: 5px;
    text-align: start;
}

/* https://www.a11ywithlindsey.com/blog/introduction-accessible-labeling */
.index_visuallyHidden__NLN\+- {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
}

.index_input__V2m9F {
    height: 50px;
    width: 420px;
    font-family: 'Lato';
    font-weight: 300;
    font-size: 18px;
    padding: 6px 12px;
    background-color: #fff;
    border: 1px solid #767676;
    border-radius: 6px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.index_input__V2m9F:focus {
    background: #f4feff;
    border: 2px solid #027f9e;
}

.index_inputError__Rx0vQ {
    border: 2px solid #d73c4b;
}

.index_alert__nicKg {
    margin-top: 5px;
    visibility: hidden;
    font-family: 'Arial', 'sans-serif';
    font-size: 12px;
    color: #d73c4b;
    padding-bottom: 5px;
    text-align: left;
    font-weight: 700;
}

.index_alertVisible__nyjL9 {
    visibility: visible;
}

.index_autoHeight__Rretb {
    height: auto;
}

.index_alertMaxLimit__rs7KT {
    position: relative;
    bottom: 25px;
    font-family: 'Lato';
    font-style: normal;
    font-size: 14px;
    color: #d73c4b;
    padding-bottom: 5px;
    text-align: left;
    font-weight: 700;
}

.index_hideAlertMaxLimit__cfbLR {
    opacity: 0;
    position: relative;
    bottom: 25px;
}

.index_listItem__Kyiyx {
    background: #e2e2e2;
    border: 1px solid #a4a4a4;
    font-family: 'Lato', 'sans-serif';
    font-weight: 300;
    font-size: 14px;
    text-align: left;
    margin-bottom: 5px;
    padding: 5px;
}

.index_listItemValue__nH54T {
    display: inline;
}

.index_removeButton__Q8B7i {
    float: right;
    width: 30px;
    text-align: center;
    cursor: pointer;
}

.index_input__E4eG- {
    height: 30px;
    width: 450px;
    font-family: 'Lato';
    font-weight: 300;
    font-size: 18px;
    padding: 6px 12px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.index_container__8BM8Z {
    font-size: 1rem;
    line-height: 1.3;
    font-weight: inherit;
    text-align: inherit;
    display: inline-block;
    color: inherit;
}

.index_nunito__l5vAk {
    font-family: 'Nunito', 'sans-serif';
}

.index_lato__fABQd {
    font-family: 'Lato', 'sans-serif';
}

.index_montserrat__He\+UV {
    font-family: 'Montserrat', 'sans-serif';
}

.index_fontWeightMedium__s4lcz {
    font-weight: 500;
}

.index_fontWeightBold__Q\+vw7 {
    font-weight: 700;
}

.index_uppercase__Sv8Jk {
    text-transform: uppercase;
}

.index_alignCenter__TlQiM {
    text-align: center;
}
.index_alignRight__JwOCr {
    text-align: right;
}

.index_alignLeft__eqSFo {
    text-align: left;
}

.index_block__r7SXf {
    display: block;
}
h1 {
    margin: 0;
}

.index_input__H3bzx {
    height: 50px;
    width: 420px;
    font-family: 'Lato';
    font-weight: 300;
    font-size: 18px;
    padding: 6px 12px;
    background-color: var(--bn25-neutral-00);
    border: 1px solid var(--gray-650);
    border-radius: 4px;
    box-shadow: inset 0 1px 1px var(--transparent-black-008);
    -webkit-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.index_input__H3bzx:focus {
    background-color: var(--twilight-blue-150);
    outline: none !important;
    border-color: var(--blue-300);
}

.index_input__H3bzx.index_error__CSaqE {
    border: 2px solid var(--red-valencia);
}

.index_inputContainer__nGFWb {
    position: relative;
}

.index_showPasswordIcon__7UfTZ {
    position: absolute;
    top: calc(50% - 12px);
    right: 16px;
    width: 30px;
    height: 24px;
    cursor: pointer;
    background: none;
    border: none;
}

.index_errorTooltip__1b1LT {
    font-family: 'Arial', 'sans-serif';
    font-size: 14px;
    color: var(--red-valencia);
    text-align: left;
    display: block;
}

.index_radioGroup__elNnv {
    font-family: 'Lato', 'sans-serif';
    font-size: 24px;
    display: block;
    text-align: left;
}

.index_radioGroup__elNnv div {
    cursor: pointer;
}

.index_radioGroup__elNnv input {
    margin: 5px 10px;
    vertical-align: top;
}

.index_horizontal__obeXe {
    display: -webkit-flex;
    display: flex;
}

.index_button__2\+zKW {
    background: #fff;
    color: #75cd00;
    font-family: 'Lato', 'sans-serif';
    font-size: 18px;
    width: 330px;
    height: 53px;
    box-shadow: none;
    border: solid 1px #d8d8d8;
    border-radius: 30px;
    display: inline-block;
    margin-top: 20px;
    cursor: pointer;
    text-transform: uppercase;
}

.index_select__fdrls {
    font-family: 'Lato', 'sans-serif';
    font-weight: 300;
    font-size: 20px;
    display: block;
    text-align: left;
    color: var(--bn25-neutral-1000);
    border: 1px solid #767676;
    border-radius: 6px;
    background: #fff;
    max-width: 100%;
}

.index_select__fdrls:focus {
    background: #f4feff;
    border: 2px solid #027f9e;
}

.index_selectError__Mw3tJ {
    border: 2px solid #d73c4b;
}

.index_alert__NysYU {
    margin-top: 5px;
    visibility: hidden;
    font-family: 'Arial', 'sans-serif';
    font-size: 12px;
    color: #d73c4b;
    padding-bottom: 5px;
    text-align: left;
    font-weight: 700;
}

.index_alertVisible__yr2vh {
    visibility: visible;
}

.SelectFormFieldV2_select__A-\+l4 {
    font-family: 'Lato', 'sans-serif';
    font-weight: 300;
    font-size: 1.25rem;
    border: 1px solid #a4a4a4;
    display: block;
    text-align: left;
    position: relative;
    height: 3rem;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: white;
    background-image: url("data:image/svg+xml, %3Csvg width=%2712%27 height=%277%27 viewBox=%270 0 12 7%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 %3E%3Cpath fillRule=%27evenodd%27 clipRule=%27evenodd%27 d=%27M5.99993 4.87931L1.48115 0.259814C1.14213 -0.0866047 0.592718 -0.0866047 0.254267 0.259814C-0.0847556 0.606233 -0.0847556 1.16785 0.254267 1.51369L5.36876 6.74204C5.54256 6.91992 5.77182 7.00448 5.99993 6.99982C6.22804 7.00448 6.45729 6.91992 6.63167 6.74204L11.7462 1.51369C12.0846 1.16785 12.0846 0.606233 11.7462 0.259814C11.4071 -0.0866047 10.8577 -0.0866047 10.5193 0.259814L5.99993 4.87931Z%27 fill=%27%23A0A0A0%27 /%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: right 0.625rem top 50%;
    border-radius: 6px;
    padding: 0.5rem 0.75rem;
}

.index_button__biNa1 {
    background: var(--green);
    border: 2px solid var(--bn25-neutral-00);
    color: #ffffff;
    font-family: Nunito;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    width: 330px;
    height: 53px;
    box-shadow: none;
    border-radius: 30px;
    display: inline-block;
    margin-top: 20px;
    cursor: pointer;
    text-transform: uppercase;
}
.index_button__biNa1:hover {
    background: var(--green-hover);
}

.index_button__biNa1:active {
    background: var(--green-active);
}

.index_button__biNa1.index_disabled__7ff6a,
.index_button__biNa1.index_small__gvIAi.index_disabled__7ff6a {
    cursor: default;
    background: #cccccc;
}

.index_button__biNa1.index_small__gvIAi {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
    width: 291px;
    height: 32px;
    font-family: 'Nunito';
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    color: #ffffff;
    border-radius: 16px;
    text-decoration: none;
    cursor: pointer;
}

.index_button__biNa1.index_basic__t4IqU {
    border-radius: 5px;
}

.index_textarea__4SE0H {
    font-family: 'Lato', 'sans-serif';
    font-weight: 300;
    font-size: 22px;
    padding: 10px;
}

blockquote {
    margin: 10px 0px 10px 20px;
    border-left: 3px solid var(--quote-border-gray);
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    font-style: normal !important;
    font-style: initial !important;
    color: var(--quote-letter-gray);
    margin-left: 20px !important;
}

/* This is to imitate line breaks with empty p tags*/
p:empty::after {
    content: '\00A0';
    margin: 0px;
}

p {
    margin: 5px;
}

.index_htmlEditor__aLAP\+ {
    width: 300px;
    padding: 25px 0px;
}

.index_htmlEditor__aLAP\+ > div:nth-child(2) {
    padding-top: 5px !important;
}

.index_smallHtmlEditor__jIySM [contenteditable] {
    min-height: 50px !important;
    overflow-y: hidden !important;
}

.index_htmlEditorQuestion__7I3Iy {
    width: 700px;
}

.index_htmlEditorToolbar__0qigY {
    margin-bottom: -10px;
}

.index_fontStyle__Asv-c {
    font-family: 'Lato';
}

.index_htmlEditorToolbar__0qigY > button {
    display: -webkit-inline-flex;
    display: inline-flex;
    font-weight: 400;
    -webkit-align-items: center;
            align-items: center;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    padding: 0.375em 0.75em;
    line-height: 1.5;
    border-radius: var(--rmr-radius-border);
    text-decoration: none;
    border: 1px solid var(--rmr-color-border);
    cursor: pointer;
    white-space: nowrap;
    color: var(--rmr-color-text);
    background-color: var(--rmr-color-background);
    -webkit-transition: color 0.15s ease-in-out 0s,
        background-color 0.15s ease-in-out 0s, border-color 0.15s ease-in-out 0s,
        box-shadow 0.15s ease-in-out 0s;
    transition: color 0.15s ease-in-out 0s,
        background-color 0.15s ease-in-out 0s, border-color 0.15s ease-in-out 0s,
        box-shadow 0.15s ease-in-out 0s;
    font-size: 100%;
    width: 40px;
    height: 40px;
    vertical-align: bottom;
    margin: 0 2px 0 0;
}

.index_htmlEditorToolbar__0qigY > button.index_active__usMkY,
.index_htmlEditorToolbar__0qigY > button:hover {
    color: var(--rmr-color-hover-primary-text);
    border-color: var(--rmr-color-hover-border);
    background-color: var(--rmr-color-hover-primary);
}

.index_htmlEditorToolbarSmall__WnXwO {
    margin-bottom: 0;
}

.SingleDatePickerWrapper_selectorWrapper__4VyHJ {
    position: relative;
    margin: 0;
}

.SingleDatePickerWrapper_selectorWrapper__4VyHJ.SingleDatePickerWrapper_fill__FVRGH {
    height: 2rem;
    -webkit-flex-grow: 1;
            flex-grow: 1;
}

.SingleDatePickerWrapper_selectorWrapper__4VyHJ.SingleDatePickerWrapper_large__UdCXk {
    width: 18rem;
}

.SingleDatePickerWrapper_selectorWrapper__4VyHJ.SingleDatePickerWrapper_extralarge__t8osY {
    width: 100%;
}

.SingleDatePickerWrapper_selectorWrapper__4VyHJ.SingleDatePickerWrapper_medium__a64ZY {
    width: 16rem;
}

.SingleDatePickerWrapper_selectorWrapper__4VyHJ.SingleDatePickerWrapper_small__k7dKu {
    width: 12rem;
}

.SingleDatePickerWrapper_selectorWrapper__4VyHJ.SingleDatePickerWrapper_extraSmall__wByr8 {
    width: 10rem;
}

.SingleDatePickerWrapper_wrapper__jQ7Ve {
    box-sizing: border-box;
    background-color: white;
    font-family: Lato;
    color: var(--gray-700);
    text-align: start;
    width: 20rem;
    height: 25.5rem;
    position: absolute;
    z-index: 99;
    overflow: hidden;
    -webkit-align-items: center;
            align-items: center;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    margin-top: 4px;
    border: 1px solid var(--gray-300);
    border-bottom: 1px solid var(--extremely-light-gray);
    border-radius: 6px 6px 0 0;
}

.SingleDatePickerWrapper_applyButton__ia5zN {
    right: 0;
    bottom: 0;
    padding-right: 1.5em;
    padding-bottom: 1rem;
    position: absolute;
    color: var(--blue-500);
    cursor: pointer;
    margin-left: 2em;
    font-size: 0.875rem;
}

.SingleDatePickerWrapper_applyButton__ia5zN:active {
    color: var(--blue-600);
}
.SingleDatePickerWrapper_applyButton__ia5zN:focus {
    color: var(--blue-600);
}

.SingleDatePickerWrapper_clearButton__92dc5 {
    bottom: 0;
    right: 6em;
    padding-bottom: 1rem;
    position: absolute;
    cursor: pointer;
    color: var(--gray-550);
    font-size: 0.875rem;
}

.SingleDatePickerWrapper_clearButton__92dc5:active {
    color: var(--gray-700);
}
.SingleDatePickerWrapper_clearButton__92dc5:focus {
    color: var(--gray-700);
}

.SingleDatePickerWrapper_select__Pk50x {
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    cursor: pointer;
    height: 2rem;
    font-size: 0.875rem;
    font-family: 'Lato';
    font-weight: 400;
    background-color: white;
    white-space: nowrap;
    border-radius: 6px;
    box-sizing: border-box;
    background: var(--bn25-neutral-00);
}

.SingleDatePickerWrapper_select__Pk50x.SingleDatePickerWrapper_fill__FVRGH {
    height: 2rem;
    -webkit-flex-grow: 1;
            flex-grow: 1;
}

.SingleDatePickerWrapper_closed__tN1L1 {
    border: 1px solid var(--light-gray);
}

.SingleDatePickerWrapper_open__IYKK0 {
    border: 1px solid var(--blue);
}

.SingleDatePickerWrapper_select__Pk50x > * {
    padding: 0rem 0.5rem;
}

.SingleDatePickerWrapper_greyBackground__\+jxO0 {
    padding: 5px;
    border-radius: 5rem;
    background-color: var(--extremely-light-gray);
    color: var(--dark-gray);
    font-size: 0.75rem;
}

.SingleDatePickerWrapper_right__4fWez {
    position: absolute;
    right: 0;
    background: white;
    padding-right: 1rem !important;
}

.SingleDatePickerWrapper_errorMessage__Ic2F9 {
    text-align: center;
    z-index: 1;
    position: absolute;
    font-size: 0.625em;
    color: var(--error);
    padding: 0.2em;
}

.SingleDatePickerWrapper_formErrorMessage__846QD {
    font-family: 'Lato';
    font-size: 0.625em;
    color: var(--error);
    padding-bottom: 5px;
    text-align: start;
}

.index_menu__ZI4sb {
    position: relative;
    height: 44px;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #2da8d9;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    cursor: pointer;
}

.index_tab__94k7S {
    text-align: center;
    padding: 10px 15px 0px 15px;
    border-radius: 3px 3px 0px 0px;
}

.index_tabActive__OoOHA {
    background: #115e90;
    height: 38px;
}

.index_popup__k9eTp {
    position: absolute;
    background: #115e90;
    width: 180px;
    border-radius: 0px 3px 3px 3px;
    z-index: 99;
}

.index_menuItem__zuB6D {
    height: 20px;
    color: #fff;
    font-family: 'Lato';
    font-weight: 300;
    font-size: 16px;
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 25px;
}

.index_menuItem__zuB6D:hover {
    background: #35c6fe;
}

.index_menuItemContainer__uLeWp {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #88aec7;
}

.index_menuItemContainer__uLeWp:last-child {
    border-radius: 0px 0px 3px 3px;
    border-bottom-style: none;
}

.index_menuItem__zuB6D a {
    text-decoration: none;
    color: #fff;
}

.index_versionInfoModal__6lPch {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    -webkit-flex-direction: column;
            flex-direction: column;
}

.index_updatesButton__Q6UVa {
    margin: 1rem;
}

.index_menu__D2v-j {
    position: relative;
    height: 2.75rem;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #2da8d9;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    cursor: pointer;
}

.index_tab__DQJAO {
    text-align: center;
    padding-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 3px 3px 0px 0px;
}

.index_tabActive__3ub4j {
    background: #115e90;
    height: 2.375rem;
}

.index_popup__6s3DH {
    position: absolute;
    background: #115e90;
    width: 12rem;
    border-radius: 0px 3px 3px 3px;
    z-index: 99;
}

.index_menuItem__z90cp {
    height: 1.25rem;
    color: #fff;
    font-family: 'Lato';
    font-weight: 300;
    font-size: 1rem;
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 25px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #88aec7;
}

.index_menuItem__z90cp:hover {
    background: #35c6fe;
}

.index_menuItem__z90cp:last-child {
    border-radius: 0px 0px 3px 3px;
    border-bottom-style: none;
}

.index_menuItem__z90cp a {
    text-decoration: none;
    color: #fff;
}

.index_button__SAQ-p {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
    margin: 20px auto;
    width: 18.188rem;
    height: 2rem;
    border: 1px solid #75cd00;
    border-radius: 16px;
    background-color: #ffffff;
    font-family: 'Nunito';
    font-size: 1rem;
    font-weight: 700;
    color: #75cd00;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
}

.index_menu__m3W4q {
    position: relative;
    height: 44px;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #2da8d9;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
    cursor: pointer;
}

.index_menuPlaceholder__u8cMX {
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #2da8d9;
    width: 150px;
}

.index_tab__nqDMb {
    text-align: left;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 25px;
    border-radius: 3px 3px 0px 0px;
    display: -webkit-flex;
    display: flex;
}

.index_tabActive__HZE6n {
    background: #115e90;
    height: 38px;
}

.index_pinImage__pe2fH {
    background-image: url(data:image/png;base64,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);
    background-repeat: no-repeat;
    background-size: 12px;
    width: 12px;
    height: 17px;
    padding-right: 3px;
    margin-top: 2px;
    display: inline-block;
}

.index_popup__\+ig0T {
    position: absolute;
    margin-right: 5px;
    min-width: 300px;
    max-height: 600px;
    overflow: auto;
    background: #115e90;
    border-radius: 0px 3px 3px 3px;
    z-index: 99;
}

.index_popup__\+ig0T > ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.index_menuItem__jsmmJ {
    min-height: 20px;
    color: #fff;
    font-family: 'Lato';
    font-weight: 300;
    font-size: 16px;
    text-align: left;
    padding: 10px 25px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #88aec7;
    white-space: normal;
    overflow-wrap: break-word;
}

.index_menuItem__jsmmJ:hover {
    background: #35c6fe;
}

.index_menuItem__jsmmJ:last-child {
    border-radius: 0px 0px 3px 3px;
    border-bottom-style: none;
}

.index_search__Y4muD {
    padding: 6px;
    background-color: #0d4b73;
    text-align: center;
    border-radius: 0px 3px 3px 3px;
}

.index_search__Y4muD input {
    width: 200px;
    height: 30px;
}

@media print {
    .index_menu__m3W4q {
        height: auto;
        height: initial;
        border: none;
    }

    .index_tab__nqDMb {
        padding: 0;
    }
}

.LinkSupport_LinkSupport__alton {
    height: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    color: white;
    font-family: 'Montserrat';
    text-decoration: none;
    font-size: 0.875rem;
}

.LinkSupport_LinkSupport__alton > *:first-child {
    margin-right: 0.5rem;
}

.LinkSupport_LinkSupport__alton > *:last-child {
    margin-right: 1rem;
}

.Nav_menu__xl8NR {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
            justify-content: flex-end;
    -webkit-align-items: flex-end;
            align-items: flex-end;
    -webkit-align-content: flex-end;
            align-content: flex-end;
    color: #fff;
    height: 100%;
    font-family: 'Lato';
    font-size: 16px;
}

.Nav_menuItem__igLUW {
    display: inline;
    white-space: nowrap;
    text-align: center;
}

.Nav_navItem__yhWGC {
    display: -webkit-flex;
    display: flex;
    width: auto;
}

.Nav_user__mh64S {
    height: 34px;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #2da8d9;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 13px;
    cursor: pointer;
}

.Nav_user__mh64S img {
    height: 18px;
    margin-right: 5px;
    float: left;
}

.Nav_userName__YXz-x {
    color: #fff;
    font-size: 16px;
    font-family: 'Lato', sans-serif;
}

.Nav_logout__U3l-- {
    height: 34px;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #2da8d9;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 13px;
    cursor: pointer;
}

.Nav_showForPrintOnly__ZOpnA {
    display: none;
}

.Nav_signOutBtn__pDReV {
    height: 58px;
    border: none;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 13px;
    cursor: pointer;
    background: none;
    border-left: 1px solid #2da8d9;
    color: #fff;
    font-size: 16px;
    font-family: 'Lato', sans-serif;
    padding-bottom: 0;
}
.Nav_tooltipTextAlign__F3r5p {
    text-align: left;
}
@media print {
    .Nav_hideForPrint__w5uoK {
        display: none;
    }

    .Nav_showForPrintOnly__ZOpnA {
        display: inline;
        display: initial;
    }

    .Nav_menu__xl8NR {
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
                align-items: center;
        background-color: var(--print-white);
        color: #000;
        height: auto;
        height: initial;
        padding: 0;
    }

    .Nav_menu__xl8NR > div {
        padding: 0 0 0 1rem;
        color: var(--gray-550);
        font-weight: 400;
        font-size: 14px;
    }

    .Nav_menu__xl8NR > div > div {
        padding: 0;
    }

    .Nav_menu__xl8NR img {
        -webkit-print-color-adjust: exact;
        background: var(--blue) !important;
    }

    .Nav_user__mh64S {
        height: inherit;
        border: none;
    }

    .Nav_userIconPrint__yFfod {
        padding: 0 0.5rem;
        position: relative;
        top: 2px;
    }

    .Nav_userName__YXz-x {
        color: var(--gray-550);
    }
}

.PermanentTooltip_tooltipContainer__2OAY\+ {
    width: 1.5rem;
    margin-right: 0.25rem;
    position: absolute;
}

.PermanentTooltip_Tooltip__d16o\+ {
    position: relative;
    display: inline-block;
}

.PermanentTooltip_TooltipTip__2GfKc {
    font-size: 0.875rem;
    line-height: 1.25rem;
    position: absolute;
    border-radius: 8px;
    padding: 1.25rem;
    color: white;
    background: var(--mine-shaft-gray);
    font-family: 'Lato';
    z-index: 100;
    white-space: pre-line;
    margin: 1rem;
}

.PermanentTooltip_TooltipTipArrow__tKCGD {
    content: '';
    position: absolute;
    border-style: solid;
    border-color: transparent var(--mine-shaft-gray);
    display: block;
    width: 0;
    z-index: 1;
    top: -0.7rem;
    right: 50%;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
}

@media print {
    .PermanentTooltip_tooltipContainer__2OAY\+ {
        display: none;
    }
}

.index_headerWrapper__ue-sU {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
            flex-direction: column;
}

.index_header__7EGGh {
    width: 100%;
    background: var(--blue);
    height: 47px;
    margin-bottom: 0px;
    border-bottom: solid 1px #fff;
}

.index_logo__NnSRY {
    color: #fff;
    text-decoration: none;
    font-family: 'Lato';
    font-weight: 300;
    font-size: 28px;
    float: left;
    padding-left: 25px;
    margin-top: 5px;
}

.index_logo__NnSRY img {
    height: 28px;
    float: left;
    margin-top: 5px;
    margin-right: 3px;
}

.index_showForPrintOnly__PV7FE {
    display: none;
}

@media print {
    .index_hideForPrint__O4CEp {
        display: none;
    }

    .index_showForPrintOnly__PV7FE {
        display: inline;
        display: initial;
    }

    .index_header__7EGGh {
        width: Calc(100% - 5rem);
        margin: 1rem 2.5rem 0;
        -webkit-print-color-adjust: exact;
        background: none;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
                flex-direction: row;
        -webkit-justify-content: space-between;
                justify-content: space-between;
        -webkit-align-items: center;
                align-items: center;
        height: 2.5rem;
    }

    .index_logo__NnSRY {
        padding-left: 0;
    }

    .index_logo__NnSRY img {
        margin: 0;
    }
}

.index_root__wP4Ti {
    text-align: center;
    background-color: #bcfff3;
}

.index_monsters__2Qn4M {
    width: 600px;
}

.index_title__bJHnM {
    box-sizing: border-box;
    display: inline-block;
    height: 88px;
    width: 648px;
    margin: 40px 0;
    padding: 16px;
    border-radius: 4px;
    background-color: #f8e71c;
    color: #333333;
    font-family: 'Lato';
    font-size: 54px;
    font-weight: 700;
    text-align: center;
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg);
}

.index_message__gJUAW {
    margin: 0 auto;
    padding: 20px 40px;
    color: #333333;
    font-family: 'Lato';
    font-size: 30px;
    text-align: center;
}

.index_link__JZnUT {
    color: #337ab7;
    text-decoration: none;
    cursor: pointer;
}

.index_link__JZnUT:hover {
    text-decoration: underline;
}

.index_root__vi1r2 {
    border-radius: 10px;
    text-align: center;
    padding-top: 50px;
    padding-bottom: 50px;
}

.index_header__HmHu8 {
    font-family: 'Lato';
    font-size: 48px;
    font-weight: 700;
    color: #444444;
    margin-bottom: 50px;
}

.index_notice__kL2ZE {
    width: 350px;
    height: 270px;
    margin-left: auto;
    margin-right: auto;
}

.index_notice__kL2ZE:last-child {
    margin-top: 100px;
    margin-bottom: 50px;
}

.index_notice__kL2ZE .index_illustration__Cezd7 {
    width: 350px;
    height: 270px;
    border-width: 6px;
    border-style: solid;
    border-radius: 10px;
    background-repeat: no-repeat;
}

.index_notice__kL2ZE .index_caption__7Izvl {
    font-family: 'Lato';
    font-weight: 700;
    font-size: 24px;
    background-repeat: no-repeat;
    background-size: 30px;
    margin-top: 10px;
    padding-left: 40px;
    text-align: left;
    width: 140px;
    margin-left: auto;
    margin-right: auto;
}

.index_notice__kL2ZE.index_portrait__BzxQI .index_illustration__Cezd7 {
    border-color: #dc5562;
    background-image: url(/static/media/app-portrait-warning-illustration-portrait.219b77d83ccf0ed6e147.png);
    background-size: 197px;
    background-position: 76px 35px;
}

.index_notice__kL2ZE.index_landscape__beDDf .index_illustration__Cezd7 {
    border-color: #75cd00;
    background-image: url(/static/media/app-portrait-warning-illustration-landscape.0b4c572fe61471295d87.png);
    background-size: 262px;
    background-position: 44px 60px;
}

.index_notice__kL2ZE.index_portrait__BzxQI .index_caption__7Izvl {
    color: #dc5562;
    background-image: url(data:image/png;base64,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);
}

.index_notice__kL2ZE.index_landscape__beDDf .index_caption__7Izvl {
    color: #75cd00;
    background-image: url(data:image/png;base64,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);
}

.index_root__6jxcT {
    width: 200px;
    height: 80px;
    position: absolute;
    right: 10px;
    top: 50px;
    background: rgba(255, 0, 0, 0.5);
    font-family: 'Lato';
    font-size: 21px;
    color: var(--bn25-neutral-00);
    text-align: center;
    padding-top: 20px;
    cursor: pointer;
    display: grid;
    z-index: 3;
}

.index_tooltip__AU2I1 {
    font-size: 11px;
    color: var(--bn25-neutral-00);
    text-align: center;
    cursor: pointer;
    font-weight: bold;
}

.index_btn__a5yM7 {
    cursor: pointer;
    text-align: center;
    line-height: 1.3;
    white-space: nowrap;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
    margin: 0;
    overflow: visible;
    border-style: none;
    font-weight: 400;
    font-family: 'Lato', 'sans-serif';
    border-radius: 1.9rem;
    min-width: 200px;
}

.index_btn__a5yM7:focus {
    outline: 2px solid #212121;
}

.index_solidPrimary__JpPb6 {
    background-color: #18a606;
    color: #fff;
    border: 2px solid #ffffff;
    border-radius: 45px;
}
.index_solidPrimary__JpPb6:hover {
    background: #159305;
}
.index_solidPrimary__JpPb6:active {
    background: #138505;
}

.index_solidSecondary__8sx95 {
    background-color: #ffffff;
    color: #303030;
    border: 2px solid #138505;
    border-radius: 45px;
}
.index_solidSecondary__8sx95:hover {
    background: #e6ffe4;
}
.index_solidSecondary__8sx95:active {
    background: #c6ecc0;
}

/* outline */
.index_outlinePrimary__0CjPG {
    color: #75cd00;
    border-width: 1px;
    border-style: solid;
    -webkit-border-image: none;
            border-image: none;
    -webkit-border-image: initial;
            border-image: initial;
    border-color: currentcolor;
    background-color: #ffffff;
}

.index_outlineSecondary__-\+QIo {
    color: var(--dark-gray);
    border-width: 1px;
    border-style: solid;
    -webkit-border-image: none;
            border-image: none;
    -webkit-border-image: initial;
            border-image: initial;
    border-color: var(--green);
    background-color: #ffffff;
}

.index_outlineSecondary__-\+QIo:hover {
    color: var(--dark-gray);
    border-width: 1px;
    border-style: solid;
    -webkit-border-image: none;
            border-image: none;
    -webkit-border-image: initial;
            border-image: initial;
    border-color: var(--green);
    background-color: var(--light-green-hover);
}

.index_nunito__YwZ\+n {
    font-family: 'Nunito', 'sans-serif';
}

.index_lato__EfyXX {
    font-family: 'Lato', 'sans-serif';
}

.index_sm__IS7tM {
    height: 1.5rem;
    min-width: 1.5rem;
    font-size: 0.75rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.index_md__PxoaW {
    height: 2rem;
    min-width: 2rem;
    font-size: 0.875rem;
    padding-left: 2rem;
    padding-right: 2rem;
}

.index_lg__0mqmC {
    height: 2.5rem;
    min-width: 2.5rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    font-size: 1rem;
}

.index_xl__gMI3z {
    height: 3rem;
    min-width: 3rem;
    padding-left: 3rem;
    padding-right: 3rem;
    font-size: 1.125rem;
}

.index_xxl__pum\+G {
    padding: 0.5rem 5rem;
    font-size: 2.5rem;
}

@media screen and (max-width: 830px) {
    .index_xxl__pum\+G {
        padding: 0.5rem 3rem;
        font-size: 1.75rem;
    }
}

.index_uppercase__YrsU6 {
    text-transform: uppercase;
}

.Button_btn__nxBdq a {
    text-decoration: none;
}

.Button_btn__nxBdq {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
    font-family: 'Nunito', sans-serif;
    font-weight: 600;
    cursor: pointer;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    text-transform: capitalize;
}

.Button_btn__nxBdq > *:not(:last-child) {
    margin-right: 0.25rem;
}

/* - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - */
/* Button Colors and Styles  */
/* - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - */

/* - - - - */
/* Primary */
/* - - - - */

/* solid */

.Button_primary__79M3C.Button_solid__G-BMh {
    background-color: var(--green);
    border: 2px solid var(--bn25-neutral-00);
    color: var(--bn25-neutral-00);
}

.Button_primary__79M3C.Button_solid__G-BMh a {
    color: var(--bn25-neutral-00);
}

.Button_primary__79M3C.Button_solid__G-BMh:hover:not([disabled]) {
    background-color: var(--green-hover);
}

.Button_primary__79M3C.Button_solid__G-BMh:active:not([disabled]) {
    background-color: var(--green-active);
}

.Button_primary__79M3C.Button_solid__G-BMh.Button_disabled__F4enI {
    background-color: var(--light-gray);
}

/* outline */
.Button_primary__79M3C.Button_outline__U4N\+G {
    background-color: var(--bn25-neutral-00);
    color: var(--green);
    border: 2px solid var(--green);
}

.Button_primary__79M3C.Button_outline__U4N\+G a {
    color: var(--green);
}

.Button_primary__79M3C.Button_outline__U4N\+G:hover:not([disabled]) {
    background-color: var(--light-green-hover);
}

.Button_primary__79M3C.Button_outline__U4N\+G:active:not([disabled]) {
    background-color: var(--light-green-active);
}

.Button_primary__79M3C.Button_outline__U4N\+G.Button_disabled__F4enI,
.Button_primary__79M3C.Button_outline__U4N\+G.Button_disabled__F4enI a {
    color: var(--light-gray);
}

.Button_primary__79M3C.Button_outline__U4N\+G.Button_btn__nxBdq.Button_btn--xsmall__XpNn1,
.Button_primary__79M3C.Button_outline__U4N\+G.Button_btn__nxBdq.Button_btn--xsmall__XpNn1 a {
    color: var(--dark-gray);
}

/* bareOutline */
.Button_primary__79M3C.Button_bareOutline__G0Snq {
    background-color: transparent;
    color: var(--gray-700);
    border: 2px solid var(--green-500);
}

.Button_primary__79M3C.Button_bareOutline__G0Snq a {
    color: var(--gray-700);
}

.Button_primary__79M3C.Button_bareOutline__G0Snq:hover:not([disabled]) {
    border: 2px solid var(--green-600);
}

.Button_primary__79M3C.Button_bareOutline__G0Snq:active:not([disabled]) {
    border: 2px solid var(--green-700);
}

.Button_primary__79M3C.Button_bareOutline__G0Snq.Button_disabled__F4enI {
    color: var(--light-gray);
    border: 2px solid var(--light-gray);
}

/* - - - - - */
/* Secondary */
/* - - - - - */

/* solid */

.Button_secondary__om79m.Button_solid__G-BMh {
    background-color: var(--gray-100);
    color: var(--blue);
    border: none;
}

.Button_secondary__om79m.Button_solid__G-BMh a {
    color: var(--blue);
}

.Button_secondary__om79m.Button_solid__G-BMh:hover:not([disabled]) {
    background-color: var(--gray-200);
    color: var(--blue-600);
}

.Button_secondary__om79m.Button_solid__G-BMh:hover:not([disabled]) a {
    color: var(--blue-600);
}

.Button_secondary__om79m.Button_solid__G-BMh:active:not([disabled]) {
    background-color: var(--gray-300);
    color: var(--blue-800);
}

/* noOutline */

.Button_secondary__om79m.Button_noOutline__k6sIi {
    color: var(--blue);
    border: none;
    background-color: transparent;
    text-transform: none;
    font-weight: 400;
}

.Button_secondary__om79m.Button_noOutline__k6sIi:hover:not([disabled]) {
    color: var(--blue-600);
}

.Button_secondary__om79m.Button_noOutline__k6sIi:active:not([disabled]) {
    color: var(--blue-800);
}

/* - - - - - */
/* Grayscale */
/* - - - - - */

/* solid */

.Button_grayscale__2MsNm.Button_solid__G-BMh {
    background-color: var(--gray-100);
    color: var(--gray-700);
    border: none;
}

.Button_grayscale__2MsNm.Button_solid__G-BMh a {
    color: var(--gray-700);
}

.Button_grayscale__2MsNm.Button_solid__G-BMh:hover:not([disabled]) {
    background-color: var(--gray-200);
}

.Button_grayscale__2MsNm.Button_solid__G-BMh:active:not([disabled]) {
    background-color: var(--gray-300);
}

.Button_grayscale__2MsNm.Button_outline__U4N\+G {
    background-color: transparent;
    color: var(--gray-550);
    border: 2px solid var(--gray-550);
}

.Button_grayscale__2MsNm.Button_outline__U4N\+G a {
    color: var(--gray-550);
}

.Button_grayscale__2MsNm.Button_outline__U4N\+G.Button_disabled__F4enI {
    background-color: transparent;
    color: var(--gray-450);
    border: 2px solid var(--gray-550);
}

.Button_grayscale__2MsNm.Button_outline__U4N\+G.Button_disabled__F4enI a {
    color: var(--gray-450);
}

.Button_grayscale__2MsNm.Button_outline__U4N\+G:active:not([disabled]) {
    color: var(--gray-700);
    border: 2px solid var(--gray-700);
}

/* - - - - */
/* Warning */
/* - - - - */

/* solid */

.Button_warning__GqXz2.Button_solid__G-BMh {
    background-color: var(--red-400);
    color: var(--bn25-neutral-00);
    border: none;
}

.Button_warning__GqXz2.Button_solid__G-BMh a {
    color: var(--bn25-neutral-00);
}

.Button_warning__GqXz2.Button_solid__G-BMh:hover:not([disabled]) {
    background-color: var(--red-500);
}

.Button_warning__GqXz2.Button_solid__G-BMh:active:not([disabled]) {
    background-color: var(--red-600);
}

.Button_warning__GqXz2.Button_outline__U4N\+G {
    background-color: transparent;
    color: var(--red-400);
    border: 2px solid var(--red-400);
}

.Button_warning__GqXz2.Button_outline__U4N\+G a {
    color: var(--red-400);
}

.Button_warning__GqXz2.Button_outline__U4N\+G:hover:not([disabled]) {
    color: var(--red-500);
    border: 2px solid var(--red-500);
}

.Button_warning__GqXz2.Button_outline__U4N\+G:hover:not([disabled]) a {
    color: var(--red-500);
}

.Button_warning__GqXz2.Button_outline__U4N\+G:active:not([disabled]) {
    color: var(--red-600);
    border: 2px solid var(--red-600);
}

.Button_warning__GqXz2.Button_outline__U4N\+G:active:not([disabled]) a {
    color: var(--red-600);
}

.Button_warning__GqXz2.Button_outline__U4N\+G.Button_disabled__F4enI {
    color: var(--light-gray);
    border: 2px solid var(--light-gray);
}

.Button_warning__GqXz2.Button_outline__U4N\+G.Button_disabled__F4enI a {
    color: var(--light-gray);
}

/* Button Sizes */

.Button_wide__E6i7- {
    height: 3rem;
    width: 25.875rem;
    border-radius: 3rem;
    margin: 0 auto;
    font-size: 1.125rem;
}

@media only screen and (max-width: 480px) {
    .Button_wide__E6i7- {
        width: 16rem;
    }
}

.Button_medium__04cZ9 {
    height: 3rem;
    width: 16rem;
    border-radius: 3rem;
    margin: 0 auto;
    font-size: 1.125rem;
}

/* width is set by container */
.Button_small__wSHPv {
    height: 2rem;
    border-radius: 2rem;
    padding: 0rem 1.25rem;

    font-size: 1rem;
}

@media only screen and (max-width: 768px) {
    .Button_small__wSHPv {
        height: 3rem;
    }
}

/* width is set by container */
.Button_xsmall__-bQ5k {
    height: 1.75rem;
    border-radius: 1.75rem;
    padding: 0rem 1rem;

    font-size: 0.75rem;
}

/* - - -*/
/* View */
/* - - -*/

/* solid */

.Button_view__gf3ga.Button_solid__G-BMh {
    background-color: var(--bn25-neutral-00);
    color: var(--deep-cerulean);
    border: 1px solid var(--deep-cerulean);
}

.Button_view__gf3ga.Button_solid__G-BMh a {
    color: var(--blue);
}

.Button_view__gf3ga.Button_solid__G-BMh.Button_disabled__F4enI,
.Button_view__gf3ga.Button_solid__G-BMh.Button_disabled__F4enI a {
    color: var(--light-gray);
    border: 1px solid var(--light-gray);
}

.Button_view__gf3ga.Button_solid__G-BMh:hover:not([disabled]) {
    border: 1px solid var(--link-hover-dark-blue);
    color: var(--link-hover-dark-blue);
}

.Button_view__gf3ga.Button_solid__G-BMh:hover:not([disabled]) a {
    color: var(--blue-600);
}

.Button_view__gf3ga.Button_solid__G-BMh:active:not([disabled]) {
    border: 1px solid var(--link-hover-dark-blue);
    color: var(--link-hover-dark-blue);
}

/* noOutline */

.Button_view__gf3ga.Button_noOutline__k6sIi {
    color: var(--blue);
    border: none;
    background-color: transparent;
    text-transform: none;
    font-weight: 400;
}

.Button_view__gf3ga.Button_noOutline__k6sIi:hover:not([disabled]) {
    color: var(--blue-600);
}

.Button_view__gf3ga.Button_noOutline__k6sIi:active:not([disabled]) {
    color: var(--blue-800);
}

/* bareOutline */
.Button_view__gf3ga.Button_bareOutline__G0Snq {
    background-color: transparent;
    color: var(--deep-cerulean);
    border: 1px solid var(--deep-cerulean);
}

.Button_view__gf3ga.Button_bareOutline__G0Snq a {
    color: var(--blue);
}

.Button_view__gf3ga.Button_bareOutline__G0Snq:hover:not([disabled]) {
    border: 1px solid var(--link-hover-dark-blue);
    color: var(--link-hover-dark-blue);
}

.Button_view__gf3ga.Button_bareOutline__G0Snq:active:not([disabled]) {
    color: var(--blue-600);
}

.Button_view__gf3ga.Button_bareOutline__G0Snq.Button_disabled__F4enI {
    border: 1px solid var(--link-hover-dark-blue);
    color: var(--link-hover-dark-blue);
}

.ButtonHelp_helpButton__ZQcND {
    color: var(--bn25-neutral-00);
    background-color: var(--teal);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border: none 0;
    border-radius: 6px;
    position: fixed;
    bottom: 27px;
    left: 30px;
    font-weight: bold;
    font-size: 1rem;
    line-height: 1.3rem;
    text-transform: none;
    padding: 1.13rem 0.5rem;
}

.ButtonHelp_helpButton__ZQcND:hover,
.ButtonHelp_helpButton__ZQcND:active,
.ButtonHelp_helpButton__ZQcND:focus {
    background-color: var(--teal);
    border: none 0;
    outline: 0;
}

.ButtonHelp_helpButton__ZQcND:hover img {
    margin-right: 5px;
}

.ButtonHelp_helpButton__ZQcND::after {
    width: 0;
    overflow: hidden;
    content: 'Report a Bug';
}

.ButtonHelp_helpButton__ZQcND:hover::after {
    -webkit-transition: width 0.1s ease-out;
    transition: width 0.1s ease-out;
    width: 100%;
}

@media print {
    .ButtonHelp_helpButton__ZQcND {
        display: none;
    }
}

:root {
    --bn25-brand-blue-900: #015f7f;
    --bn25-brand-blue-600: #019bd0;
    --bn25-brand-blue-500: #3ecdfe;
    --bn25-brand-blue-400: #67d8fe;
    --bn25-brand-blue-300: #b3ebff;
    --bn25-brand-blue-100: #e6f8ff;
    --bn25-brand-orange-900: #864804;
    --bn25-brand-orange-500: #f78407;
    --bn25-brand-orange-400: #f99b34;
    --bn25-brand-orange-300: #fbba74;
    --bn25-brand-orange-100: #feeedc;
    --bn25-brand-green-900: #286b0a;
    --bn25-brand-green-600: #32a600;
    --bn25-brand-green-500: #71d546;
    --bn25-brand-green-400: #84db5f;
    --bn25-brand-green-300: #a3e487;
    --bn25-brand-green-100: #e0f6d7;
    --bn25-brand-yellow-900: #6d5400;
    --bn25-brand-yellow-500: #fdc300;
    --bn25-brand-yellow-400: #ffcc24;
    --bn25-brand-yellow-300: #ffdf72;
    --bn25-brand-yellow-100: #fff2c8;
    --bn25-attention-900: #76131f;
    --bn25-attention-500: #de3346;
    --bn25-attention-400: #e56070;
    --bn25-attention-300: #ec8c97;
    --bn25-attention-100: #fae2e5;
    --bn25-attention-50: #fcedef;
    --bn25-neutral-1000: #000000;
    --bn25-neutral-900: #101828;
    --bn25-neutral-800: #1d2939;
    --bn25-neutral-700: #344054;
    --bn25-neutral-600: #475467;
    --bn25-neutral-500: #667085;
    --bn25-neutral-400: #98a2b3;
    --bn25-neutral-300: #d0d5dd;
    --bn25-neutral-200: #eaecf0;
    --bn25-neutral-100: #f2f4f7;
    --bn25-neutral-50: #f9fafb;
    --bn25-neutral-00: #ffffff;
    --bn25-semi-opaque-light-75: rgba(249, 250, 251, 0.75);
    --bn25-semi-opaque-light-50: rgba(249, 250, 251, 0.5);
    --bn25-semi-opaque-light-25: rgba(249, 250, 251, 0.25);
    --bn25-semi-opaque-dark-75: rgba(16, 24, 40, 0.75);
    --bn25-semi-opaque-dark-50: rgba(16, 24, 40, 0.5);
    --bn25-semi-opaque-dark-25: rgba(16, 24, 40, 0.25);
    --bn25-semi-opaque-light00: rgba(255, 255, 255, 0);
    --bn25-special-purple-100: #f0e1ff;
    --bn25-logo-blue-foreground: #00ccde;
    --bn25-logo-blue-blend: #03b5e1;
    --bn25-logo-green-foreground: #71d546;
    --bn25-logo-yellow-foreground: #fdc300;
    --bn25-logo-orange-foreground: #f78407;
    --bn25-logo-orange-blend: #f76e07;

    /* All colors below this comment are deprecated */

    /* mono */
    --print-white: #ffffff;
    --text-black: #303030;

    /* gray */
    --gray-100: #f6f6f6;
    --gray-200: #ededed;
    --gray-300: #e4e4e4;
    --gray-400: #d6d6d6;
    --gray-450: #cccccc;
    --gray-500: #c8c8c8;
    --gray-550: #a0a0a0;
    --gray-600: #696969;
    --gray-650: #767676;
    --gray-700: #444444;
    --gray-750: #484848;
    --gray-900: #303030;
    --gray-1000: #747474;

    --gray-hover: #ececec;
    --incredibly-light-gray: #f8f8f8;
    --extremely-light-gray: #f2f2f2;
    --very-light-gray: #e5e6e7;
    --light-gray: #d8d8d8;
    --med-light-gray: #cccccc;
    --gray: #a0a0a0;
    --med-dark-grey: #767676;
    --boulder-gray: #7c7c7c;
    --aaa-grey: #949494;
    --dark-med-gray: #8f8f8f;
    --dark-gray: #444444;
    --scorpion-gray: #606060;
    --tower-gray: #a8bbbf;
    --mine-shaft-gray: #333333;
    --mine-shaft: #212121;
    --alto-gray: #e0e0e0;
    --border-blue-gray: #7a8492;
    --silver-gray: #c2c2c2;
    --gray-silver: #bebebe;
    --rice-gray: #fffef0;
    --early-dawn: #fffaeb;
    --satin-linen: #e6e4d8;
    --quote-border-gray: #dee2e6;
    --quote-letter-gray: #888;
    --dust-gray: #959595;
    --dust-gray-lighter: #929292;
    --dust-gray-200: #838383;
    --border-gray-input: #a4a4a4;
    --gray-shadow: rgba(0, 0, 0, 0.181556);
    --silver: #bababa;
    --gray-light: #8e8e8e;
    --success-text: #f4fff2;
    --gray-boulder: #7b7b7b;
    --gray-mako: #414247;
    --apricot-white: #fffeec;
    --satin-linen: #e1e0ce;
    --early-silver: #f1f1f1;
    --early-linen: #888888;
    --gray-dove: #666666;
    --gray-scorpion: #585858;
    --gray-dusty: #999999;
    --gray-mercury: #e1e1e1;
    --gray-geyser: #dde1e7;
    --gray-lynch: #6c8497;
    --gray-shuttle: #5d6a74;
    --silver-chalice: #aaaaaa;
    --gray-light-athens-08: rgba(242, 244, 247, 0.8);
    --gray-charcoal: #4f4f4f;

    /* red */
    --red-berry: #880000;
    --red-100: #ff0000;
    --extremely-light-red: #f8dee0;
    --red-light: #f8e0e0;
    --red-400: #dc5562;
    --red-500: #bf1e2e;
    --red-600: #a70010;
    --red-700: #f43a35;
    --red-800: #bf0f0a;
    --red-warning: #d0021b;
    --red-monza: #d0011b;
    --red-incorrect-background: #ffeaec;
    --red-valencia: #d64c4c;

    --danger: #dc5562;
    --error: #ff1111;

    --red-orange-card-background: #ffdfd2;
    --red-orange-card-hover: #fcc7b1;
    --red-orange-card-active: #f4ab8d;
    --red-orange-card-border: #ff5c16;

    --red-session-overtime: #ae444f;

    /* pink */
    --pastel-pink: #ffced3;
    --pink-card-background: #ffeaef;
    --pink-sunburst-background: #ffdce0;
    --pink-card-hover: #fdc6dc;
    --pink-card-active: #ffa4b9;
    --pink-card-border: #e2718c;
    --pink-passage-background: #fcddf0;

    /* green */
    --japanese-laurel: #106a04;
    --tea-green: #d1f5ce;
    --very-light-green: #ddffbb;
    --green-400: #90e61e;
    --green-500: #75cd00;
    --green-600: #569600;
    --green-700: #417300;
    --booknook-ui-green-700: #148905;
    --booknook-ui-green-800: #106a04;
    --booknook-ui-green-900: #0c5103;

    --green: #18a606;
    --light-green: #c7ff8e;
    --soft-green: #75cd0020;
    --green-hover: #159305;
    --green-active: #138505;
    --green-active-background: #e6ffe4;
    --light-green-hover: hsla(86, 100%, 40%, 0.05);
    --light-green-active: hsla(86, 100%, 40%, 0.15);
    --green-banner-border: #c6f389;
    --green-banner-background: #f5ffe7;
    --light-green-bl: #c5e5df;
    --green-banner-successful: #b5ef69;
    --highlight-green: #bcfc73;
    --frost-green: #e0f5d8;
    --green-lime: #4ea728;

    --light-green-card-background: #f9fff5;
    --light-green-card-hover: #edffda;
    --light-green-card-active: #d8ffac;
    --light-green-card-border: #5ea500;
    --light-pastel-green: #b3fe5c;

    /* blue */
    --very-light-blue: #71ccff14;
    --twilight-blue: #f3ffff;
    --blue-200: #e0fdfe;
    --blue-300: #027f9e;
    --twilight-blue-150: #f4feff;
    --blue-500: #35c6fe;
    --blue-600: #2a9ecb;
    --blue-800: #0588bb;
    --dark-blue-200: #337ab7;
    --dark-blue-300: #00637c;
    --link-blue: #03a0c7;
    --hover-dropdown-blue: #d8ffff;
    --deep-cerulean: #027f9e;
    --darker-link-blue: #02647d;
    --calypse-dark-blue: #0a5050;
    --blue: #35c6fe;
    --teal: #198484;
    --dark-blue: #2a9ecb;
    --calypso-blue: #336c8c;
    --onahau-blue: #c5fffc;
    --turquoise: #2ee1d8;
    --pale-blue: #c1edef;
    --blue-matisse: #147a94;
    --blue-malibu: #4edcff;
    --blue-anakiwa: #7ae5ff;
    --blue-cerulean: #02809f;
    --blue-ribbon: #0554f2;
    --blue-cin: #0094ff;
    --blue-light: #6ac0ff;
    --blue-vivid: #009ed4;
    --blue-light-sky: #9ae2fe;
    --blue-light-malibu: #79dff8;

    --light-blue-card-background: #f5fcff;
    --light-blue-card-hover: #ddf5ff;
    --light-blue-card-active: #beecff;
    --light-blue-card-border: #009bf2;
    --light-blue-onahau: #c6f7ff;

    --blue-card-background: #d9eaff;
    --blue-card-hover: #b8d4f8;
    --blue-card-active: #99c4fb;
    --blue-card-border: #4891ff;

    --blue-green-card-background: #dcfafc;
    --blue-green-card-hover: #b4faff;
    --blue-green-card-active: #9deef2;
    --blue-green-card-border: #00a4b2;

    --dark-1-blue: #0066ff1f;
    --dark-2-blue: #0066ff3d;
    --menu-bg-dark-blue: #3d4d65;
    --blue-haiti: #131539;

    /* orange */
    --below-gl-orange: #f36c07;
    --gray-orange: #be6d04;
    --faded-orange: #e17800;
    --yellow: #fffb01;
    --yellow-light: #fdc3001a;
    --yellow-light-darker: #fdc3003d;
    --yellow-dark: #f7840799;
    --warning-bg-orange: #f8e5e0;
    --below-gl-orange-darker: #c15605;

    --brown: #f784071f;
    --light-brown: #f784073d;
    --mustard-brown: #8b6f00;

    /* purple */
    --purple: #8c6ee1bf;
    --dark-purple: #8c6ee126;
    --dark-1-purple: #8c6ee13d;

    --purple-card-background: #ede5fb;
    --purple-card-hover: #dbccf5;
    --purple-card-active: #c6afee;
    --purple-card-border: #9e85e6;

    --maroon: #bb0175;

    --orange: #ff4d0080;
    --dark-orange: #ff4d0026;
    --dark-1-orange: #ff4d003d;

    --orange-card-background: #ffeddb;
    --orange-card-hover: #fbddc0;
    --orange-card-active: #ffcc99;
    --orange-card-border: #e08906;

    --aaa-orange: #f36c07;
    --orange-flamingo: #f5662e;
    --active-menu-yellow: #ffff00;
    --soft-yellow: #fdc30020;

    --hover-blue: #d8ffff;

    --pink: #dc5575bf;
    --pink-light: #dc55751a;
    --pink-dark: #dc55753d;

    --gurkha: #9d9566;
    --light-blue-hover: #c3f2f6;

    /* links */
    --link-hover-dark-blue: #00637c;
    --link-hover-light: #d8ffff;

    /* yellow */
    --light-yellow: #fefbec;

    --yellow-card-background: #fff8e0;
    --yellow-card-hover: #fff0bb;
    --yellow-card-active: #ffe488;
    --yellow-card-border: #c78900;
    --yellow-100: #ffea4c;
    --yellow-200: #fff94c;
    --yellow-300: #b78d00;
    --yellow-400: #ad8500;
    --yellow-500: #a37e00;
    --yellow-600: #d48206;
    --yellow-700: #fdc6d3;

    --background-yellow: #ffffec;
    --note-yellow: #fee799;
    --metallic-yellow: #ffd012;
    --light-yellow-200: #fff7d0;
    --half-yellow: #ffffdd;

    --transparent-black-000: rgba(0, 0, 0, 0);
    --transparent-black-008: rgba(0, 0, 0, 0.08);
    --transparent-black-015: rgba(0, 0, 0, 0.15);
    --transparent-black-016: rgba(0, 0, 0, 0.16);
    --transparent-black-018: rgba(0, 0, 0, 0.18);
    --transparent-black-023: rgba(0, 0, 0, 0.23);
    --transparent-black-025: rgba(0, 0, 0, 0.25);
    --transparent-black-035: rgba(0, 0, 0, 0.35);
    --transparent-black-050: rgba(0, 0, 0, 0.5);
    --transparent-black-055: rgba(0, 0, 0, 0.55);
    --transparent-black-080: rgba(0, 0, 0, 0.8);

    --transparent-gray-0154: rgba(146, 146, 146, 0.154);

    --transparent-white-020: rgba(255, 255, 255, 0.2);
}

:root {
    --search-icon: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%2713%27 viewBox=%270 0 15 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M10.7291 13.1639L8.40747 10.6899C7.5306 11.3879 6.44639 11.8058 5.26754 11.8058C2.36348 11.8058 0.00927734 9.29769 0.00927734 6.20315C0.00927734 3.10861 2.36348 0.599998 5.26754 0.599998C8.1716 0.599998 10.5258 3.10861 10.5258 6.20315C10.5258 7.45879 10.1332 8.61464 9.47816 9.54903L11.7998 12.023C12.0958 12.3378 12.0958 12.8485 11.7998 13.1639C11.5043 13.4787 11.0251 13.4787 10.7291 13.1639ZM1.51163 6.20315C1.51163 8.41293 3.19327 10.2054 5.26753 10.2054C7.34179 10.2054 9.02343 8.41293 9.02343 6.20315C9.02343 3.99285 7.34179 2.2009 5.26753 2.2009C3.19327 2.2009 1.51163 3.99285 1.51163 6.20315Z%27 fill=%27%23949494%27/%3E%3C/svg%3E%0A") center / contain no-repeat;
}
@media print {
    html,
    body {
        height: auto !important;
        height: initial !important;
        overflow: visible !important;
        overflow: initial !important;
        -webkit-print-color-adjust: exact;
    }
}

@page {
    size: auto;
    margin: 20mm;
}

.index_app__KI1uK {
    width: 100%;
    height: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
            flex-direction: column;
}

.index_content__ZIjTW {
    margin-top: 0px;
    width: 100%;
    overflow: auto;
    -webkit-flex: 1 1;
            flex: 1 1;
    overflow-x: hidden;
}

.index_popupBackground__u7Sv6 {
    display: -webkit-flex;
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 9999;
    width: 100%;
    height: 100%;
}

.index_popupWindow__s3xYC {
    margin: auto;
    width: 800px;
    background: #ffffff;
    border-radius: 10px;
    font-family: 'Lato', sans-serif;
    font-size: 24px;
    color: #484848;
    border-style: solid;
    border-color: #ececec;
    border-width: 1px;
    padding: 1.25rem;
    max-height: 90%;
    overflow-y: scroll;
}

.index_popupWindowTermsOfService__GZehP {
    border: 6px solid #d8d8d8;
}

.index_popupWindow__s3xYC::-webkit-scrollbar {
    width: 10px;
}

.index_popupWindow__s3xYC::-webkit-scrollbar-track {
    background-color: var(--bn25-neutral-00);
    border-radius: 10px;
    box-shadow: inset 0 0 6px transparent;
    -webkit-box-shadow: inset 0 0 6px transparent;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.index_popupWindow__s3xYC::-webkit-scrollbar-thumb {
    background-color: var(--med-light-gray);
    border-radius: 10px;
    box-shadow: inset 0 0 6px var(--med-light-gray);
    -webkit-box-shadow: inset 0 0 6px var(--med-light-gray);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

@media only screen and (max-height: 768px) {
    .index_popupWindow__s3xYC {
        -webkit-transform: scale(0.8);
                transform: scale(0.8);
    }
}

.index_popupAlert__dJ-Id {
    text-align: center;
    padding: 15px;
    margin-bottom: 20px;
}

.index_popupFooter__Enet6 {
    width: 100%;
    text-align: center;
    margin-top: 20px;
}

.index_versionText__Nj2gI {
    font-size: 10px;
    color: #999;
}

.TermsOfServicePopup_root__kPGox {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: center;
            align-items: center;
}

.TermsOfServicePopup_termsOfServiceWrapper__AR952 {
    border: 1px solid #979797;
    max-height: 120px;
    max-width: 460px;
    overflow: auto;
    text-align: justify;
    padding: 0.5rem;
}

.TermsOfServicePopup_acceptWrapper__wKvGQ {
    display: -webkit-flex;
    display: flex;
}

.TermsOfServicePopup_acceptWrapper__wKvGQ * {
    padding: 0 0.5rem;
}

.index_actionBar__xTuoa {
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 55px;
    border-top: solid 1px var(--alto-gray);
    background-color: var(--incredibly-light-gray);
    text-align: center;
    padding-top: 10px;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-evenly;
            justify-content: space-evenly;
}

.index_isLesson__lfK0E {
    position: fixed;
    bottom: 0;
    right: 0;
    left: auto;
    -webkit-align-items: center;
            align-items: center;
    -webkit-justify-content: flex-end;
            justify-content: flex-end;
    width: auto;
    height: 50px;
    margin-right: 16px;
    padding-top: 0;
    background: transparent;
    border-top: none;
}

.index_isLesson__lfK0E button {
    margin: 0 !important;
    padding: 8px 12px;
}

.index_isPreview__1F8Ug {
    position: absolute;
}

.index_button__70ubG {
    font-family: 'Lato';
    font-size: 18px;
    width: 300px;
    height: 40px;
    text-align: center;
    box-shadow: none;
    border: none;
    border-radius: 30px;
    display: inline-block;
    text-transform: capitalize;
    cursor: pointer;
    margin-right: 10px;
    outline: none;
}

.index_button__70ubG.index_disabled__2-flB {
    cursor: default;
}

.index_button__70ubG:last-child {
    margin-right: 5px;
}

.index_button__70ubG.index_primary__QqpQH {
    background-color: var(--green);
    border: 2px solid var(--bn25-neutral-00);
    color: #fff;
}

.index_button__70ubG.index_primary__QqpQH:hover {
    background-color: var(--green-hover);
}

.index_button__70ubG.index_primary__QqpQH:active {
    background-color: var(--green-active);
}

.index_button__70ubG.index_primary__QqpQH.index_disabled__2-flB {
    background-color: #d8d8d8;
}

.index_button__70ubG.index_secondary__gZqiB {
    border: 1px solid var(--green);
    color: var(--green);
    background-color: #fff;
}

.index_button__70ubG.index_secondary__gZqiB:focus {
    outline: 2px solid #212121;
}

.index_button__70ubG.index_secondary__gZqiB.index_disabled__2-flB {
    background-color: #d8d8d8;
    color: #fff;
}

.index_button__70ubG.index_primary__QqpQH:focus {
    outline: 2px solid #212121;
}

.terms-of-service_root__pm-Yw {
    font-family: Montserrat;
    font-size: 0.75rem;
}

.grid-layout_root__ljDvb {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-evenly;
            justify-content: space-evenly;
    -webkit-align-items: space-evenly;
            align-items: space-evenly;
    -webkit-flex-direction: column;
            flex-direction: column;
}

.grid-layout_row__UurF7 {
    display: -webkit-flex;
    display: flex;
}

.grid-layout_column__pDrWI {
    display: -webkit-flex;
    display: flex;
    width: 100%;
}

.index_root__ybSgX {
    height: 100vh;
    background-color: #f8e71c;
    text-align: center;
}

.index_rootBrowserUnsupported__pEbck {
    height: 100vh;
}

.index_title__F9Hrn {
    box-sizing: border-box;
    display: inline-block;
    height: 88px;
    width: 648px;
    margin: 40px 0;
    padding: 16px;
    border-radius: 4px;
    background-color: #f8e71c;
    color: #333333;
    font-family: 'Lato';
    font-size: 54px;
    font-weight: 700;
    text-align: center;
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg);
}

.index_message__qGwh3 {
    padding: 20px 60px;
    color: #222222;
    font-family: 'Lato';
    font-size: 36px;
    text-align: center;
}

.index_error__woJh0 {
    margin: 0 auto;
    padding: 20px 0;
    width: 850px;
    color: #be0013;
    font-family: 'Lato';
    font-size: 30px;
    text-align: center;
}

.index_errorMonsters__5Mqxb {
    width: 959px;
    height: 278px;
}

.index_ohNo__YsMTE {
    margin-top: 40px;
    width: 589px;
    height: 156px;
}

.index_version__wGjsb {
    font-family: 'Lato';
    font-size: 20px;
    font-weight: 700;
    margin: 0;
    padding: 20px;
}

.index_content__0wBFb {
    width: 884px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 50px;
}

.index_textLarge__X3PF\+ {
    font-family: 'Lato';
    font-size: 48px;
    font-weight: 700;
    color: #444444;
}

.index_versionDetails__saDVx {
    font-family: 'Lato';
    font-size: 40px;
    margin: 0.5em 0;
    font-weight: 400;
}

.index_textSmall__OVzfv {
    font-family: 'Lato';
    font-size: 24px;
    color: var(--med-dark-grey);
    margin-top: 50px;
}

.index_textSmallImportant__r1AVZ {
    font-weight: 700;
}

.index_icon__JwKbd {
    padding-top: 20px;
}

.index_icon__JwKbd img {
    height: 200px;
}

.index_linkButton__JaCAt {
    width: 336px;
    height: 36px;
    border-radius: 0.375em;
    font-family: 'Lato';
    font-size: 18px;
    margin: 1em auto;
    text-transform: uppercase;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
    cursor: pointer;
    text-decoration: none;
}

.index_cta__d0Ba6 {
    background-color: var(--booknook-ui-green-700);
    color: var(--bn25-neutral-00);
}

.index_studentLogin__ozDxM {
    background-color: var(--bn25-neutral-00);
    color: var(--gray-900);
    border: 0.0625em solid var(--gray-300);
}

.index_cta__d0Ba6:hover {
    background-color: var(--gray300);
}

.index_cta__d0Ba6:active {
    background-color: var(--booknook-ui-green-900);
}

.index_studentLogin__ozDxM:hover {
    background-color: var(--gray-500);
}

.index_studentLogin__ozDxM:active {
    background-color: var(--gray-500);
    background-color: var(--gray-300);
}

.index_linkContainer__pIE7t {
    margin: 2em 0;
}

.index_root__HGfYV {
    text-align: center;
}

.index_text__QfQ5o {
    padding: 40px;
    font-family: 'Lato';
    font-size: 30px;
    color: #606060;
}

.index_text__QfQ5o:focus-visible {
    outline: none;
}

.index_buttons__9B92X {
    margin-top: 30px;
    padding-top: 20px;
    border-top: 1px solid #d8d8d8;
}

.index_buttons__9B92X .index_button__jJYpY {
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
    box-sizing: border-box;
    width: 330px;
    height: 54px;
    border-radius: 30px;
    vertical-align: top;
    font-family: 'Nunito';
    font-size: 22px;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
}

.index_buttons__9B92X .index_button__jJYpY:not(:last-child) {
    margin-right: 20px;
}

.index_buttons__9B92X .index_primary__P7OPW {
    background-color: var(--green);
    border: 2px solid var(--bn25-neutral-00);
    color: #fff;
}

.index_buttons__9B92X .index_primary__P7OPW:hover {
    background-color: var(--green-hover);
}

.index_buttons__9B92X .index_primary__P7OPW:active {
    background-color: var(--green-active);
}

.index_buttons__9B92X .index_primaryWarning__lV-d6 {
    background-color: #dc5562;
    color: #fff;
}

.index_buttons__9B92X .index_secondary__rxdkZ {
    background-color: #ffffff;
    border: 2px solid #75cd00;
    color: #606060;
}

.index_buttons__9B92X .index_disabled__j72X6 {
    padding-top: 8px;
    background-color: #e0e0e0;
    color: #fff;
    cursor: not-allowed;
}
.index_hiddenElement__FiubL {
    z-index: 0;
    opacity: 0;
}

.index_nav__tx3U8 {
    margin-bottom: 30px;
    border-bottom: 1px solid #979797;
}

.index_title__tv3oj {
    display: inline-block;
    padding: 0.5rem 0 0.5rem 2rem;
    font-family: 'Nunito';
    font-size: 18px;
    color: #606060;
    font-weight: 600;
    text-transform: uppercase;
}

.index_srOnly__99g5Q {
    border: 0;
    padding: 0;
    width: 800px;
    height: 156px;
    margin: -1px;
    display: block;
    font-size: 5px;
    overflow: hidden;
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    position: absolute;
    clip: rect(0, 0, 0, 0);
}

.index_closeButton__5YOdH {
    float: right;
    cursor: pointer;
    background: none;
    border: none;
    color: var(--gray-light);
    font-size: 20px;
}

.index_closeButton__5YOdH:active {
    color: var(--dark-gray);
    font-size: 20px;
}

.ErrorInfoPopup_btnPrimary__5hWes {
    padding-bottom: 1rem;
}

.Modal_modalContent__Dwkk0 {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
            flex-direction: column;
    position: relative;
    font-family: 'Lato';
    color: var(--gray-750);
    position: relative;
    box-sizing: border-box;
    min-height: 50px;
    min-width: 50px;
    max-height: 80%;
    max-width: 80%;
    box-shadow: 0 3px 6px var(--transparent-black-016),
        0 3px 6px var(--transparent-black-023);
    background-color: var(--bn25-neutral-00);
    border-radius: 8px;
}

.Modal_modalBackdrop__MJOxG {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: var(--transparent-black-080);
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    -webkit-justify-content: center;
            justify-content: center;
    z-index: 9;
}

/* This padding was added to center the modals without counting both menus */
.Modal_modalMenuPadding__VMC\+T {
    padding-top: 48px; /* top menu's size */
    padding-left: 200px; /* aside menu's size */
}

.Error_root__LTCb2 {
    max-width: 48rem;
    max-height: 27rem;
    font-weight: 400;
    font-family: Lato;
}

.Error_titleWrapper__P7SE2 {
    padding: 1rem 0rem;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    -webkit-justify-content: center;
            justify-content: center;
    width: 100%;
    border-bottom: 1px solid var(--gray-200);
}

.Error_content__zE6yv {
    padding-inline: 4rem;
    padding-top: 4rem;
    -webkit-margin-after: 4rem;
            margin-block-end: 4rem;
}

.Error_textLarge__j1SU- {
    font-size: 1.5rem;
}

.Error_tooManyRowsErrorText__nT\+Fy {
    margin-bottom: 2rem;
}

.Error_customErrorText__YJI6s {
    margin-bottom: 2rem;
}

.ErrorModal_closeBtn__d2OwE {
    position: absolute;
    padding: 1rem;
    right: 0;
    top: 0;
    cursor: pointer;
    stroke: var(--gray);
}

.ErrorModal_closeBtn__d2OwE:active {
    stroke: var(--gray-700);
}

.ErrorModal_errorModalContainer__o4LaN {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
            flex-direction: column;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
    padding-bottom: 2rem;
}

.index_signOutContainer__\+fser {
    position: absolute;
    top: 16px;
    left: 16px;
}
.index_root__hmUME {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 58px;
    height: 48px;
    background-color: #fff;
    border: 1.5px solid #fff;
    border-radius: 7.2px;
    background-repeat: no-repeat;
    background-image: url(/static/media/session-menu-background.edaf10dff221fe047976.svg);
    background-position: center;
    background-size: 42px 36px;
    cursor: pointer;
    z-index: 2;
}

.index_enhancedLogo__JgvNh {
    position: absolute;
    cursor: pointer;
    top: -4px;
    left: -4px;
    width: 58px;
    height: 48px;
    border-radius: 7.2px;
    background-repeat: no-repeat;
    background-image: url(/static/media/session-menu-background.edaf10dff221fe047976.svg);
    background-position: center;
    background-size: 42px 36px;
    z-index: 2;
}

.index_root__hmUME:hover,
.index_root__hmUME:focus,
.index_root__hmUME:active {
    border: 1.5px solid #767676;
}

.index_menuWrapper__i29s9 {
    position: relative;
    left: 0;
    bottom: -38px;
    background-color: #606060;
    border-radius: 7px;
    list-style: none;
    padding: 0 1px 0 1px;
    width: auto;
    z-index: 1;
}

.index_menuWrapperWide__3j-fU {
    position: relative;
    z-index: 2;
    top: 3.9em;
    width: 10em;
    background-color: #606060;
    border-radius: 7px;
}

.index_menuButton__A-9rN {
    height: 36px;
    background-color: #606060;
    border-radius: 7px;
    font-family: 'Lato';
    font-size: 20px;
    color: #fff;
    text-align: center;
    cursor: pointer;
    -webkit-align-items: center;
            align-items: center;
    border: none;
    min-width: 120px;
    padding: 0 10px;
}

.index_closed__RNaMV {
    display: none;
}
.index_open__BLwij {
    display: block;
}

.index_menuButton__A-9rN .index_triangle__\+oiqq {
    position: absolute;
    left: 15px;
    top: -6px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #606060 transparent;
}

.index_mathStyle__g14ds {
    background-color: transparent;
    border: none;
    top: 5px;
    cursor: pointer;
}

.index_popupHeader__8e-iq {
    font-size: 2.25rem;
    font-weight: 700;
    line-height: 2.875rem;
    color: var(--dark-gray);
    margin: 0 5.9375rem;
}

.index_popupBody__p6qpP {
    font-size: 1.5rem;
    line-height: 2rem;
    margin: 1.5rem 5.9375rem 0;
    color: var(--boulder-gray);
}

.index_sessionMenu__6KUvi {
    position: absolute;
    top: 5px;
    left: 69px;
}

.index_sessionMenuDropdown__1Uk\+c {
    cursor: pointer;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
            flex-direction: row;
    position: static;
    height: 30px;
    -webkit-align-items: center;
            align-items: center;
    padding: 7px 8px;
    gap: 8px;
    background: var(--bn25-neutral-00);
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.55), 0px 2px 1px rgba(0, 0, 0, 0.15);
    border-radius: 3px;
    width: 126px;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
}

.index_sessionMenuDropdown__1Uk\+c:hover {
    cursor: pointer;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
            flex-direction: row;
    position: static;
    height: 30px;
    -webkit-align-items: center;
            align-items: center;
    padding: 7px 8px;
    gap: 8px;
    background: var(--bn25-neutral-00);
    width: 126px;
    border: 1px solid var(--gray-450);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.35);
    border-radius: 3px;
}

.index_sessionMenuItems__rgl57 {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: flex-start;
            align-items: flex-start;
    width: calc(100% + 35px);
    padding: 0;
    background: var(--bn25-neutral-00);
    border: 0.5px solid var(--gray-450);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.35);
    border-radius: 0px 3px 3px 3px;
    position: relative;
    margin-top: 0px;
    z-index: 2;
}

.index_sessionSpanish__wCL8k,
.index_sessionExit__f3Kg\+ {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
            align-items: center;
    padding: 8px 8px 8px 12px;
    gap: 42px;
    background: var(--bn25-neutral-00);
    cursor: pointer;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    -webkit-flex: none;
            flex: none;
    -webkit-order: 1;
            order: 1;
    -webkit-align-self: stretch;
            align-self: stretch;
    -webkit-flex-grow: 0;
            flex-grow: 0;
}

.index_sessionSpanish__wCL8k:hover,
.index_sessionExit__f3Kg\+:hover {
    background: var(--hover-dropdown-blue);
    border: 1px solid var(--gray-450);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.35);
    border-radius: 3px;
}

.index_custom_button__GElcZ {
    text-transform: none !important;
}

.index_studentName__3Z2SI {
    position: absolute;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    -webkit-justify-content: center;
            justify-content: center;
    font-family: Lato;
    left: 60px;
    top: 2px;
    height: 25px;
    min-width: 65px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 5px;
    background-color: var(--text-black);
    color: var(--bn25-neutral-00);
    border-radius: 4px;
    z-index: 2;
    cursor: pointer;
    white-space: nowrap;
}

.OAuth_root__7PRZD {
    height: 100vh;
    background-color: #bcfff3;
    text-align: center;
}

.OAuth_root__7PRZD.OAuth_error__2-\+vC {
    background-color: #f8e71c;
}

.OAuth_title__g36b1 {
    box-sizing: border-box;
    display: inline-block;
    height: 88px;
    width: 648px;
    margin: 40px 0;
    padding: 16px;
    border-radius: 4px;
    background-color: #f8e71c;
    color: #333333;
    font-family: 'Lato';
    font-size: 54px;
    font-weight: 700;
    text-align: center;
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg);
}

.OAuth_subtitle__DUyrF {
    padding: 20px 60px;
    color: #222222;
    font-family: 'Lato';
    font-size: 48px;
    text-align: center;
}

.OAuth_message__NaPgX {
    margin: 0 auto;
    padding: 20px 0;
    width: 850px;
    color: #333333;
    font-family: 'Lato';
    font-size: 30px;
    text-align: center;
}

.OAuth_loadingMonsters__Whn-k {
    width: 955px;
    height: 492px;
}

.OAuth_errorMonsters__cW4Gv {
    width: 959px;
    height: 278px;
}

.OAuth_ohNo__f1P7v {
    margin-top: 40px;
    width: 589px;
    height: 156px;
}

.OAuth_hidden__xWvEP {
    display: none;
}

.index_root__JiAsa {
    text-align: center;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
            align-items: flex-start;
    -webkit-justify-content: center;
            justify-content: center;
    font-family: 'basier_circleregular', system-ui, sans-serif;
    font-style: normal;
    background-color: var(--bn25-neutral-50);
    width: auto;
    height: 80vh;
    padding: 20vh 0 0 0;
    -webkit-font-smoothing: antialiased;
}

.index_root__JiAsa button {
    font-family: 'basier_circleregular', system-ui, sans-serif;
    font-style: normal;
}

.index_formContainer__ug5H1 {
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    padding: 3.125rem;
    background-color: white;
    border-radius: 30px;
}

.index_header__hfyXd {
    margin-bottom: 14px;
}

.index_header__hfyXd .index_logoContainer__iFWmS {
    font-size: 25px;
    color: var(--gray-charcoal);
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    gap: 10px;
}

.index_header__hfyXd .index_logoContainer__iFWmS .index_logo__b8u4w {
    width: auto;
    height: 1.75rem;
}

.index_toggleLogin__YXqqg {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    border: 2px solid var(--bn25-neutral-100);
    border-radius: 12px;
    padding: 5px;
}

.index_toggleLogin__YXqqg .index_toggleButton__1M-6u {
    cursor: pointer;
    padding: 8px;
    font-family: 'basier_circlemedium', system-ui, sans-serif;
    font-weight: normal;
    font-size: 1rem;
}

.index_toggleLogin__YXqqg .index_toggleButtonSelected__bUNoK {
    background-color: var(--bn25-neutral-100);
    border-radius: 10px;
}

.index_fieldWrapper__unnxN {
    max-width: 26rem;
    margin-left: auto;
    margin-right: auto;
}

.index_welcomeLabel__FxLJl {
    font-size: 66px;
    font-family: 'basier_circlesemibold', system-ui, sans-serif;
    font-style: normal;
    line-height: 66px;
    letter-spacing: -0.02em;
    padding: 0px 60px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
}

.index_welcomeLabel__FxLJl span {
    margin-left: 5px;
    font-size: 45px;
    line-height: 45px;
    letter-spacing: -0.02em;
}

.index_labelContainer__oBOfg {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
    height: 130px;
    width: 565px;
    margin-bottom: 20px;
}

.index_header__hfyXd {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
            justify-content: space-between;
}

.index_label__sOEg2 {
    display: block;
    font-family: 'basier_circlemedium', system-ui, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: var(--bn25-neutral-1000);
    font-size: 14px;
    line-height: normal;
    text-transform: none;
    margin-bottom: 10px !important;
}

.index_formContainer__ug5H1 .index_fieldWrapper__unnxN .index_field__gE2gG input {
    font-family: 'basier_circleregular', system-ui, sans-serif;
    font-weight: normal;
    border-radius: 8px;
    border: 2px solid var(--bn25-neutral-300);
}

.index_formContainer__ug5H1 .index_fieldWrapper__unnxN .index_fieldError__snBUI input {
    font-family: 'basier_circleregular', system-ui, sans-serif;
    border-radius: 8px;
    border: 2px solid var(--bn25-attention-300);
    background-color: var(--bn25-attention-100);
}

.index_formContainer__ug5H1 .index_fieldWrapper__unnxN .index_field__gE2gG span {
    font-family: 'basier_circleregular', system-ui, sans-serif;
    -webkit-align-self: self-start;
            align-self: self-start;
    margin-left: 5px;
    margin-top: 8px;
}

.index_formContainer__ug5H1 .index_fieldWrapper__unnxN .index_field__gE2gG input:-webkit-autofill {
    box-shadow: 200px 200px 100px white inset;
}

.index_formContainer__ug5H1 .index_fieldWrapper__unnxN .index_field__gE2gG input:-webkit-autofill:focus {
    box-shadow: 200px 200px 100px white inset;
}

.index_formContainer__ug5H1 .index_fieldWrapper__unnxN .index_fieldError__snBUI input:-webkit-autofill {
    box-shadow: 200px 200px 100px var(--bn25-attention-100) inset !important;
}

.index_formContainer__ug5H1 .index_fieldWrapper__unnxN .index_field__gE2gG input:focus {
    border-radius: 8px;
    border: 3px solid var(--blue-500);
    background-color: transparent;
    box-shadow: 0 0 0 1px var(--blue-light-sky);
}

.index_field__gE2gG {
    width: auto;
    margin-bottom: 20px !important;
}

.index_field__gE2gG > *:first-child {
    margin-bottom: 0;
}

.index_fieldWrapper__unnxN .index_submitButtonContainer__1-3ep {
    display: -webkit-flex;
    display: flex;
    gap: 10px;
    -webkit-align-items: center;
            align-items: center;
    padding-top: 0.5rem;
}

.index_fieldWrapper__unnxN .index_submitButtonContainer__1-3ep .index_loginButton__vrc9w {
    padding: 8px 15px;
}

.index_fieldWrapper__unnxN .index_submitButtonContainer__1-3ep .index_loginButton__vrc9w span {
    font-family: 'basier_circlemedium', system-ui, sans-serif;
}

footer .index_legal__ooxn6 {
    font-size: 14px;
    color: vard(--bn25-neutral-500);
    margin-top: 41px;
    margin-bottom: 10px;
    font-family: 'basier_circleregular', system-ui, sans-serif;
}

.index_informationLinks__meK19 {
    color: var(--blue-vivid);
}
.index_informationLinks__meK19:visited {
    color: var(--blue-vivid);
}
.index_informationLinks__meK19:hover {
    text-decoration: none;
}

@media (max-width: 90rem) {
    .index_root__JiAsa {
        background-color: white;
        height: auto;
        padding: 0;
        height: auto;
    }

    .index_header__hfyXd {
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
                align-items: center;
        -webkit-justify-content: center;
                justify-content: center;
        -webkit-flex-direction: column;
                flex-direction: column;
    }

    .index_header__hfyXd .index_logoContainer__iFWmS .index_logo__b8u4w {
        width: 10rem;
        height: 1.75rem;
    }

    .index_labelContainer__oBOfg {
        width: auto;
    }

    .index_toggleLogin__YXqqg .index_toggleButton__1M-6u {
        color: var(--bn25-neutral-800);
        font-size: 1rem;
    }

    .index_toggleLogin__YXqqg {
        margin: 15px 0 0 0;
    }

    .index_fieldWrapper__unnxN {
        width: 100%;
    }

    .index_welcomeLabel__FxLJl {
        font-size: 2.5rem;
    }

    .index_fieldWrapper__unnxN .index_submitButtonContainer__1-3ep .index_loginButton__vrc9w {
        width: 100%;
    }

    .index_formContainer__ug5H1 {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
                flex-direction: column;
        -webkit-justify-content: center;
                justify-content: center;
        -webkit-align-items: center;
                align-items: center;
        width: 80%;
    }
}

.FieldError_fieldError__2KHm\+ {
    font-family: 'Lato';
    font-style: normal;
    font-size: 14px;
    font-weight: 700;
    color: #d73c4b;
    margin-top: 4px;
}

.FieldError_fieldErrorRight__uMhKC {
    position: relative;
    right: 188px;
}

.FieldError_fieldErrorRightEmail__Dj-Cf {
    right: 202px;
}

.InputField_inputContainer__CTzsP {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    -webkit-align-items: center;
            align-items: center;
    position: relative;
}

.InputField_header__NA5Xf {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
            justify-content: space-between;
}

.Field_field__pwIa8 {
    width: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
            flex-direction: column;
}

.Field_field__pwIa8 > *:first-child {
    margin-bottom: 0.125rem;
}

.Input_input__WP822 {
    box-sizing: border-box;
    height: 3rem;
    width: 100%;
    text-align: left;
    font-family: 'Lato';
    font-weight: 400;
    font-size: 1.25rem;
    padding: 0.25rem 0.75rem;
    border: 1.5px solid var(--bn25-neutral-300);
    color: var(--dark-gray);
    border-radius: 6px;
}

.Input_input__WP822:focus {
    outline: none !important;
    border: 2px solid var(--deep-cerulean);
    background-color: var(--twilight-blue-150);
}

.Input_input__WP822.Input_error__4JuNB {
    border: 2px solid #d73c4b;
}

.Input_input__WP822.Input_small__vK-YS {
    height: 2rem;
    font-size: 0.875rem;
}

.Input_input__WP822.Input_small__vK-YS::-webkit-input-placeholder {
    font-size: 0.875rem;
}

.Input_input__WP822.Input_small__vK-YS::-moz-placeholder {
    font-size: 0.875rem;
}

.Input_input__WP822.Input_small__vK-YS::placeholder {
    font-size: 0.875rem;
}

.Input_input__WP822::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #949494;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
}
.Input_input__WP822::-moz-placeholder {
    /* Firefox 19+ */
    color: #949494;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
}
.Input_input__WP822:-ms-input-placeholder {
    /* IE 10+ */
    color: #949494;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
}
.Input_input__WP822:-moz-placeholder {
    /* Firefox 18- */
    color: #949494;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
}

.Hint_hint__QBydO {
    font-family: 'Lato';
    color: var(--gray-700);
    font-size: 0.75rem;
}

.index_loader__LKPtS,
.index_loader__LKPtS:after {
    border-radius: 50%;
}
.index_loader__LKPtS {
    font-size: 10px;
    border-top: 5px solid rgba(255, 255, 255, 0.2);
    border-right: 5px solid rgba(255, 255, 255, 0.2);
    border-bottom: 5px solid rgba(255, 255, 255, 0.2);
    border-left: 5px solid #35c6fe;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: index_load8__nkul7 1.1s infinite linear;
    animation: index_load8__nkul7 1.1s infinite linear;
}

.index_loading__P2n96 {
    opacity: 0;
    z-index: -1;
    margin: 0px;
    height: 0px;
}

@-webkit-keyframes index_load8__nkul7 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes index_load8__nkul7 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.index_root__xjhAb {
    text-align: center;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
            align-items: flex-start;
    -webkit-justify-content: center;
            justify-content: center;
    font-family: 'basier_circleregular', system-ui, sans-serif;
    font-style: normal;
    background-color: var(--bn25-neutral-50);
    width: auto;
    height: 80vh;
    padding: 20vh 0 0 0;
    -webkit-font-smoothing: antialiased;
}

.index_root__xjhAb button {
    font-family: 'basier_circleregular', system-ui, sans-serif;
    font-style: normal;
}

.index_formContainer__n87Mh {
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    padding: 3.125rem;
    background-color: white;
    border-radius: 30px;
}

.index_plannedDowntime__cpBN1 {
    font-size: 16px;
    color: var(--gray-700);
    margin: 5px 0 30px 0;
}

.index_header__Sf-68,
.index_forgotPasswordHeader__UMCWi {
    margin-bottom: 20px;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
            justify-content: space-between;
}

.index_forgotPasswordHeader__UMCWi {
    -webkit-justify-content: center;
            justify-content: center;
}

.index_header__Sf-68 .index_logoContainer__SEAb5,
.index_forgotPasswordHeader__UMCWi .index_logoContainer__SEAb5 {
    font-size: 25px;
    color: var(--gray-charcoal);
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    gap: 10px;
}

.index_header__Sf-68 .index_logoContainer__SEAb5 .index_logo__X-lS6,
.index_forgotPasswordHeader__UMCWi .index_logoContainer__SEAb5 .index_logo__X-lS6 {
    width: auto;
    height: 1.75rem;
}

.index_toggleLogin__J19Ij {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    border: 2px solid var(--bn25-neutral-100);
    border-radius: 12px;
    padding: 5px;
}

.index_toggleLogin__J19Ij .index_toggleButton__tEgyy {
    cursor: pointer;
    padding: 8px;
    font-family: 'basier_circlemedium', system-ui, sans-serif;
    font-weight: normal;
    font-size: 1rem;
}

.index_toggleLogin__J19Ij .index_toggleButtonSelected__UHaUn {
    background-color: var(--bn25-neutral-100);
    border-radius: 10px;
}

.index_fieldWrapper__\+HhV- {
    max-width: 26rem;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
}

.index_inputWithContainer__yOutX {
    position: relative;
}

.index_showPasswordIcon__hKOX\+ {
    position: absolute;
    top: 40px;
    right: 15px;
    width: 30px;
    height: 24px;
    cursor: pointer;
    background: none;
    border: none;
}

.index_labelContainer__e4n4R {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
    width: 565px;
}

.index_welcomeLabel__53Aoy {
    font-size: 66px;
    font-family: 'basier_circlesemibold', system-ui, sans-serif;
    font-style: normal;
    line-height: 66px;
    letter-spacing: -0.02em;
    padding: 0px 60px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    color: var(--bn25-neutral-1000);
}

.index_welcomeLabel__53Aoy span {
    margin-left: 5px;
    font-size: 45px;
    line-height: 45px;
    letter-spacing: -0.02em;
}

.index_helpLabel__9CC3J {
    font-size: 4.125rem;
    font-family: 'basier_circlesemibold', system-ui, sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: 4.125rem;
    letter-spacing: -0.02em;
    padding: 3.125rem 0;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
}

.index_authenticationFail__FZBXu {
    color: var(--bn25-attention-500);
    font-size: 14px;
    font-family: 'basier_circlesemibold', system-ui, sans-serif;
    font-style: normal;
    margin: 30px 0;
}

.index_customLabel__RGCBf {
    font-family: 'basier_circlemedium', system-ui, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: var(--bn25-neutral-900);
    font-size: 14px;
    line-height: normal;
    text-transform: none;
    margin-bottom: 10px !important;
}

.index_formContainer__n87Mh .index_fieldWrapper__\+HhV- .index_field__JJLuW .index_customLabel__RGCBf {
    font-family: 'basier_circlemedium', system-ui, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: var(--bn25-neutral-900);
    font-size: 14px;
    line-height: normal;
    text-transform: none;
    margin-bottom: 10px !important;
}

.index_formContainer__n87Mh .index_fieldWrapper__\+HhV- .index_field__JJLuW {
    width: auto;
    margin-bottom: 20px !important;
}

.index_formContainer__n87Mh .index_fieldWrapper__\+HhV- .index_field__JJLuW input {
    font-family: 'basier_circleregular', system-ui, sans-serif;
    font-weight: normal;
    border-radius: 8px;
    border: 2px solid var(--bn25-neutral-300);
}

.index_formContainer__n87Mh .index_fieldWrapper__\+HhV- .index_field__JJLuW input:-webkit-autofill {
    box-shadow: 200px 200px 100px white inset;
}

.index_formContainer__n87Mh .index_fieldWrapper__\+HhV- .index_field__JJLuW input:-webkit-autofill:focus {
    box-shadow: 200px 200px 100px white inset;
}

.index_formContainer__n87Mh .index_fieldWrapper__\+HhV- .index_fieldError__CUB4X input {
    font-family: 'basier_circleregular', system-ui, sans-serif;
    border-radius: 8px;
    border: 2px solid var(--bn25-attention-300);
    background-color: var(--bn25-attention-100);
}

.index_formContainer__n87Mh .index_fieldWrapper__\+HhV- .index_field__JJLuW span {
    font-family: 'basier_circleregular', system-ui, sans-serif;
    -webkit-align-self: self-start;
            align-self: self-start;
    margin-left: 5px;
    margin-top: 8px;
}

.index_formContainer__n87Mh .index_fieldWrapper__\+HhV- .index_field__JJLuW input:focus {
    border-radius: 8px;
    border: 3px solid var(--blue-500);
    background-color: transparent;
    box-shadow: 0 0 0 1px var(--blue-light-sky);
}

.index_field__JJLuW > *:first-child {
    margin-bottom: 0;
}

.index_InputHeader__wN4H7 {
    display: -webkit-flex;
    display: flex;
    gap: 5px;
}

.index_buttonForgot__avtvZ {
    color: var(--bn25-brand-blue-600);
    font-size: 14px;
    text-decoration: underline;
    cursor: pointer;
    padding: 0;
}

.index_buttonForgot__avtvZ:hover,
.index_informationLinks__8PAm2:hover {
    text-decoration: none;
}

.index_buttonForgot__avtvZ:disabled {
    cursor: not-allowed;
    color: var(--bn25-brand-blue-300);
    text-decoration: underline;
}

.index_fieldWrapper__\+HhV- .index_submitButtonContainer__fp7I0 {
    display: -webkit-flex;
    display: flex;
    gap: 10px;
    -webkit-align-items: center;
            align-items: center;
    -webkit-justify-content: flex-start;
            justify-content: flex-start;
    margin-top: 1.25rem;
}

.index_fieldWrapper__\+HhV- .index_submitButtonContainer__fp7I0 .index_loginButton__H53La {
    padding: 8px 15px;
    background-color: var(--bn25-brand-blue-600);
}

.index_fieldWrapper__\+HhV- .index_submitButtonContainer__fp7I0 .index_loginButton__H53La span {
    font-family: 'basier_circlemedium', system-ui, sans-serif;
}

.index_fieldWrapper__\+HhV- .index_backToLoginButton__Zdvxo {
    font-family: 'basier_circlemedium', system-ui, sans-serif;
    font-weight: normal;
    text-transform: none;
    color: var(--bn25-brand-blue-600);
}

.index_TutorModalFooter__5lgjl .index_forgotContainer__PB9Co {
    margin-top: 40px;
}

.index_TutorModalFooter__5lgjl .index_legal__Aomck {
    font-size: 14px;
    color: var(--bn25-neutral-500);
    margin-top: 12px;
    margin-bottom: 10px;
    font-family: 'basier_circleregular', system-ui, sans-serif;
}

.index_informationLinks__8PAm2 {
    font-size: 14px;
    color: var(--bn25-brand-blue-600);
}

.index_informationLinks__8PAm2:visited {
    color: var(--bn25-brand-blue-600);
}

.index_helpContainer__f\+eoO {
    font-weight: normal;
    line-height: 1.4;
    margin: auto;
    width: 24.375rem;
}
.index_helpButtonContainer__Ul\+Ok {
    display: -webkit-flex;
    display: flex;
    gap: 10px;
    -webkit-align-items: center;
            align-items: center;
    -webkit-justify-content: center;
            justify-content: center;
    padding-top: 3.125rem;
}
.index_resetMessage__W2qfh {
    margin: 3.125rem;
    color: var(--green-lime);
    font-family: 'basier_circlemedium', system-ui, sans-serif;
    font-weight: normal;
    font-style: normal;
}

.index_iconContainer__rYU7G {
    width: 0.75rem;
}

@media (max-width: 90rem) {
    .index_root__xjhAb {
        background-color: white;
        height: auto;
        padding: 0;
        height: auto;
    }

    .index_header__Sf-68 {
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
                align-items: center;
        -webkit-justify-content: center;
                justify-content: center;
        -webkit-flex-direction: column;
                flex-direction: column;
    }

    .index_header__Sf-68 .index_logoContainer__SEAb5 .index_logo__X-lS6 {
        width: 10rem;
        height: 1.75rem;
    }

    .index_labelContainer__e4n4R {
        width: auto;
    }

    .index_toggleLogin__J19Ij .index_toggleButton__tEgyy {
        color: var(--bn25-neutral-800);
    }

    .index_toggleLogin__J19Ij {
        margin: 15px 0 0 0;
    }

    .index_fieldWrapper__\+HhV- {
        width: 100%;
    }

    .index_welcomeLabel__53Aoy {
        font-size: 2.5rem;
    }

    .index_TutorModalFooter__5lgjl {
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
                align-items: center;
        -webkit-flex-direction: column;
                flex-direction: column;
        -webkit-justify-content: center;
                justify-content: center;
        width: 95%;
    }

    .index_fieldWrapper__\+HhV- .index_submitButtonContainer__fp7I0 .index_loginButton__H53La,
    .index_fieldWrapper__\+HhV- .index_backToLoginButton__Zdvxo {
        width: 100%;
    }

    .index_backToLoginButton__Zdvxo:hover {
        text-decoration: none;
    }

    .index_TutorModalFooter__5lgjl .index_forgotContainer__PB9Co {
        margin-left: auto;
        margin-right: auto;
    }
    .index_TutorModalFooter__5lgjl .index_legal__Aomck {
        width: 100%;
    }
    .index_formContainer__n87Mh {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
                flex-direction: column;
        -webkit-justify-content: center;
                justify-content: center;
        -webkit-align-items: center;
                align-items: center;
        width: 80%;
    }
}

.LogoFormWrapper_root__8t-fx {
    text-align: center;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
            align-items: flex-start;
    -webkit-justify-content: center;
            justify-content: center;
    font-family: 'basier_circleregular', system-ui, sans-serif;
    font-style: normal;
    background-color: var(--bn25-neutral-50);
    width: auto;
    height: 80vh;
    padding: 20vh 0 0 0;
    -webkit-font-smoothing: antialiased;
}

.LogoFormWrapper_root__8t-fx button {
    font-family: 'basier_circleregular', system-ui, sans-serif;
    font-style: normal;
}

.LogoFormWrapper_formContainer__Ub3ut {
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    padding: 3.125rem;
    background-color: white;
    border-radius: 30px;
}

.LogoFormWrapper_newHeader__PJRUh {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    margin-bottom: 20px;
    -webkit-justify-content: center;
            justify-content: center;
}

.LogoFormWrapper_spaceBetween__9IIFb {
    -webkit-justify-content: space-between;
            justify-content: space-between;
}

.LogoFormWrapper_newHeader__PJRUh .LogoFormWrapper_logoContainer__vdLvr {
    font-size: 25px;
    color: var(--gray-charcoal);
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    gap: 10px;
}

.LogoFormWrapper_newHeader__PJRUh .LogoFormWrapper_logoContainer__vdLvr .LogoFormWrapper_logo__utyMV {
    width: auto;
    height: 1.75rem;
}

.LogoFormWrapper_labelContainer__fCSUl {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
    width: 565px;
}

.LogoFormWrapper_titleLabel__7dPNT {
    font-size: 4.125rem;
    font-family: 'basier_circlesemibold', system-ui, sans-serif;
    font-style: normal;
    line-height: 4.125rem;
    letter-spacing: -0.02em;
    padding: 0px 60px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    color: var(--bn25-neutral-900);
}

@media (max-width: 90rem) {
    .LogoFormWrapper_root__8t-fx {
        background-color: white;
        height: auto;
        padding: 0;
        height: auto;
    }

    .LogoFormWrapper_newHeader__PJRUh {
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
                align-items: center;
        -webkit-justify-content: center;
                justify-content: center;
        -webkit-flex-direction: column;
                flex-direction: column;
    }

    .LogoFormWrapper_newHeader__PJRUh .LogoFormWrapper_logoContainer__vdLvr .LogoFormWrapper_logo__utyMV {
        width: 10rem;
        height: 1.75rem;
    }

    .LogoFormWrapper_labelContainer__fCSUl {
        width: auto;
    }

    .LogoFormWrapper_titleLabel__7dPNT {
        font-size: 2.5rem;
    }

    .LogoFormWrapper_formContainer__Ub3ut {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
                flex-direction: column;
        -webkit-justify-content: center;
                justify-content: center;
        -webkit-align-items: center;
                align-items: center;
        width: 80%;
    }
}

.AdminRoot_root__2Bvpa {
    font-family: 'Lato';
    height: 100%;
    background: var(--gray-300);
}

.AdminRoot_background__6Azt7 {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
    background: var(--gray-300);
}

.AdminRoot_container__2caOF {
    display: -webkit-flex;
    display: flex;
    width: 100%;
    -webkit-flex-direction: column;
            flex-direction: column;
    padding: 1.5rem 4rem;
}

.AdminRoot_container__2caOF > *:not(:last-child) {
    margin-bottom: 1rem;
}

@media print {
    .AdminRoot_background__6Azt7 {
        background: var(--print-white);
        margin: 0;
        padding: 0;
    }

    .AdminRoot_container__2caOF {
        padding: 10px;
    }
}

.AdminTitleContainer_container__cqzeW {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: space-between;
            align-items: space-between;
    max-width: 100%;
    background: var(--bn25-neutral-00);
    border-radius: 6px;
    box-shadow: 0px 1px 1px rgba(86, 64, 64, 0.182);
    -webkit-flex-direction: column;
            flex-direction: column;
}

.AdminTitleContainer_titleContainer__Ck2FH {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    height: 6rem;
    padding: 0rem 1.25rem;
}

.AdminTitleContainer_filterContainer__4V6YS {
    border-top: var(--alto-gray) 1px solid;
    -webkit-justify-content: flex-start;
            justify-content: flex-start;
    background: hsla(0, 0%, 95%, 0.5);
}

@media print {
    .AdminTitleContainer_container__cqzeW {
        border: 1px solid var(--gray-300);
    }

    .AdminTitleContainer_titleContainer__Ck2FH {
        height: 3rem;
    }
}

.AdminContentContainer_container__0B\+Lm {
    background: var(--bn25-neutral-00);
    border-radius: 6px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.181556);
}

@media print {
    .AdminContentContainer_container__0B\+Lm {
        border: 1px solid var(--gray-300);
    }
}

.AdminTitle_title__op7HE {
    font-family: 'Lato';
    font-weight: 400;
    font-size: 1.75rem;
    margin: 0;
    padding: 0;
    color: var(--gray-700);
}

@media print {
    .AdminTitle_title__op7HE {
        font-size: 18px;
    }
}

.ToggleButtonEdit_root__Ekp-9 {
    width: 60px;
    height: 22px;
    border-radius: 10px;
    cursor: pointer;
    text-transform: uppercase;
    position: relative;
    font-family: 'Roboto';
    font-size: 13px;
}

.ToggleButtonEdit_on__vG5be {
    background-color: #75cd0033;
}

.ToggleButtonEdit_off__sBqae {
    background-color: #f2f2f2;
}

.ToggleButtonEdit_toggle__pWD0M {
    width: 16px;
    height: 16px;
    border-radius: 9px;
    background-color: #fff;
    position: absolute;
    top: 2px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    -webkit-justify-content: center;
            justify-content: center;
    padding: 0.6px;
}

.ToggleButtonEdit_toggle__pWD0M img {
    width: 64%;
}

.ToggleButtonEdit_on__vG5be .ToggleButtonEdit_toggle__pWD0M {
    border: solid 1px #6cb200;
    right: 2px;
}

.ToggleButtonEdit_off__sBqae .ToggleButtonEdit_toggle__pWD0M {
    border: solid 1px #a0a0a0;
    left: 2px;
}

.ToggleButtonEdit_content__0MnQi {
    position: absolute;
    top: 4px;
}

.ToggleButtonEdit_on__vG5be .ToggleButtonEdit_content__0MnQi {
    left: 10px;
    color: #578e00;
}

.ToggleButtonEdit_off__sBqae .ToggleButtonEdit_content__0MnQi {
    right: 10px;
    color: #a0a0a0;
}

.EditInclusionCriteria_wrapperEdit__ROaMP {
    margin: 2em;
}

.EditInclusionCriteria_toggle__HOjbq {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
            justify-content: flex-start;
    -webkit-align-items: center;
            align-items: center;
    margin-bottom: 1em;
    gap: 10px
}

.EditInclusionCriteria_input__\+dKCT {
    width: 75%;
}

.EditInclusionCriteria_buttonContainer__je8xQ{
    margin-top: 1em;
}
.AdminPageTitle_root__dYyY9 {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    -webkit-align-items: center;
            align-items: center;
    position: relative;
    max-width: 100%;
    background: var(--bn25-neutral-00);
    border-radius: 6px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.181556);
}

.AdminPageTitle_titleWrapper__XsLlp {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
            flex-direction: column;
}

.AdminPageTitle_titleWrapper__XsLlp > *:not(:last-child) {
    margin-bottom: 0.25rem;
}

.AdminPageTitle_inline__7mae- {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    gap: 10px;
}

.AdminPageTitle_linksAndChildrenWrapper__UwSPp {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    -webkit-justify-content: flex-end;
            justify-content: flex-end;
    gap: 10px;
}

/* Colors and Styles */

.IconLeftCarrot_blue__ZxidE {
    fill: var(--blue);
}

.IconLeftCarrot_gray__Fq4MT {
    fill: #a0a0a0;
}

/* Button Sizes */

.IconLeftCarrot_medium__JEm0u {
    height: 1rem;
    padding-right: 0.75rem;
}

.IconLeftCarrot_small__3Iv-C {
    height: 0.75rem;
    padding-right: 0.5rem;
}

.AdminBack_back__H0jO7 {
    top: 1em;
    color: var(--blue);
    font-size: 0.875rem;
    width: auto;
    text-decoration: none;
    font-family: 'Lato';
}

.AdminTitleId_titleId__B3IQT {
    font-family: 'Lato';
    font-weight: 400;
    font-size: 0.875rem;
    margin: 0;
    padding: 0;
    padding-left: 0.5rem;
    padding-bottom: 0.15rem;
    color: var(--gray-700);
}

.AdminTitleDelete_delete__S6XQS {
    top: 1em;
    color: #dc5562;
    font-size: 0.875rem;
    width: auto;
    text-decoration: none;
    cursor: pointer;
}

.AdminTitleLink_titleLink__Lqt2L {
    color: var(--blue-cin);
    line-height: 19.2px;
    text-align: right;
    padding: 0 0.5rem;
}

.AdminTitleStatus_status__xbWMG {
    padding: 5px;
    background-color: var(--very-light-gray);
    border-radius: 20px;
    font-size: 14px;
}

.IconCircleX_IconCircleX__WnRNs {
    height: 210px;
}

@media only screen and (max-width: 480px) {
    .IconCircleX_IconCircleX__WnRNs {
        height: 184px;
    }
}

.Title_title__80yfm {
    font-weight: 600;
    font-size: 1.875rem;
}

.Title_subtitle__cAl9q {
    font-weight: 500;
    font-size: 0.875rem;
    text-transform: uppercase;
    color: #767676;
}

.LanguagePicker_LanguageChooser__JeSzL {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    -webkit-flex-direction: column;
            flex-direction: column;
    position: relative;
}

.LanguagePicker_svgLabelWrapper__nfbWm {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    position: absolute;
    left: 0rem;
    top: -1.25rem;
}

.LanguagePicker_LanguageChooser__JeSzL > *:not(:last-child) {
    margin-right: 0.25rem;
}

.LanguagePicker_uppercase__yI282 {
    text-transform: uppercase;
}

.LanguagePicker_select__0T8ix {
    position: absolute;
    width: 125px;
    height: 32px;
    left: -68px;
    top: -8px;
    background: #ffffff;
    border: 1px solid #767676;
    box-sizing: border-box;
    border-radius: 6px;
    outline: none;
}

.LanguagePicker_option__aCGtv {
    width: 100px;
    overflow: hidden;
}

.LanguagePicker_label__Z5nx8 {
    font-family: 'Lato';
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
    color: #767676;
    margin-left: -2px;
    margin-top: -7px;
}

.LanguagePicker_comboboxWrapper__MemYi {
    display: inline-block;
    position: relative;
    font-size: 16px;
}

.LanguagePicker_comboboxDropdown__jRMNW {
    width: 125px;
    height: 32px;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    -webkit-align-items: center;
            align-items: center;
    background: #ffffff;
    border: 2px solid #027f9e;
    box-sizing: border-box;
    border-radius: 6px;
}

.LanguagePicker_comboboxDropdown__jRMNW:focus {
    border: 2px solid #027f9e;
}

.LanguagePicker_show__P4nbJ {
    display: block !important;
}

.LanguagePicker_listbox__awShg {
    position: absolute;
    width: 124px;
    height: 111px;
    left: 0rem;
    top: 2.15rem;
    background: #ffffff;
    border: 1px solid #e4e4e4;
    box-sizing: border-box;
    border-radius: 6px;
    list-style: none;
    display: none;
    box-shadow: 1px 3px #e4e4e4;
    margin: 0;
    padding: 0;
}

.LanguagePicker_listbox__awShg li {
    margin: 0;
    padding: 0;
    width: 100%;
}
.LanguagePicker_arrow__4t6K- {
    width: 12px;
    height: 7px;
    background: white;
}

.LanguagePicker_listItems__gFyPz {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 28px;
    width: 64px;
    overflow: hidden;
    height: 28px;
    border-radius: 3px;
    cursor: pointer;
    margin-left: -34px;
    margin-top: 6px;
    margin: 0;
    padding: 0;
    border: none;
    box-shadow: none;
    background: transparent;
    width: auto;
    text-align: center;
    padding: 1px 9px;
    margin: 3px 0px 0px 6px;
    text-decoration: none;
    color: black;
}

.LanguagePicker_active__OLny6 {
    background-color: #027f9e;
    color: #ffffff;
    left: 12px;
    top: 12px;
}

.LanguagePicker_listItems__gFyPz.LanguagePicker_active__OLny6:hover {
    background-color: #027f9e;
    color: #ffffff;
}

.LanguagePicker_listItems__gFyPz:hover {
    background-color: #d8ffff;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

.LanguagePicker_listItems__gFyPz:focus {
    background-color: #d8ffff;
    color: black;
}

.LanguagePicker_selectedText__7C-uQ {
    width: 44px;
    height: 18px;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #444444;
}

.Container_container__iug3m {
    margin: 1rem;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    -webkit-flex-direction: column;
            flex-direction: column;
    width: 48rem;
}

@media only screen and (max-width: 768px) {
    .Container_container__iug3m {
        width: 32rem;
    }
}

@media only screen and (max-width: 480px) {
    .Container_container__iug3m {
        width: 85%;
    }
}

.Container_container__iug3m > *:not(:last-child) {
    margin-bottom: 1.5rem;
}

.Header_header__ZxVlO {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    width: 100%;
    padding: 2rem 0rem 0rem;
}

@media only screen and (max-width: 480px) {
    .Header_header__ZxVlO {
        padding: 1rem 0rem 0rem;
        -webkit-flex-direction: column-reverse;
                flex-direction: column-reverse;
    }

    .Header_header__ZxVlO > *:not(:first-child) {
        -webkit-align-self: flex-end;
                align-self: flex-end;
        margin-bottom: 1rem;
    }
}

.Root_root__v6qBS {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: center;
            align-items: center;
    color: #303030;
    font-weight: 400;
    font-family: 'Montserrat';
}

.TitleContainer_titleContainer__XW49i {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
            flex-direction: column;
}

.Error_errorContainer__zl6dc {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: center;
            align-items: center;
}

.Error_errorContainer__zl6dc > *:not(:last-child) {
    margin-bottom: 4rem;
}

.Error_instructions__r\+1BD {
    font-weight: 400;
    font-size: 1.125rem;
}

.Error_errorMessageContainer__YsbHQ {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: center;
            align-items: center;
    text-align: center;
}

.Error_errorMessageContainer__YsbHQ > *:not(:last-child) {
    margin-bottom: 2rem;
}

.Error_link__PpQQb {
    color: inherit;
    text-decoration: underline;
    cursor: pointer;
}

.Select_select__MZAXP {
    box-sizing: border-box;
    height: 3rem;
    width: 100%;
    max-width: 100%;
    text-align: left;
    font-family: 'Lato';
    font-weight: 400;
    font-size: 1.25rem;
    padding: 0.25rem 0.75rem;
    background-color: var(--bn25-neutral-00);
    border: 1px solid #767676;
    color: var(--dark-gray);
    border-radius: 6px;
    overflow: hidden;
}

.Select_select__MZAXP.Select_small__QPP-k {
    height: 2rem;
    font-size: 0.875rem;
}

.Select_select__MZAXP.Select_small__QPP-k::-webkit-input-placeholder {
    font-size: 0.875rem;
}

.Select_select__MZAXP.Select_small__QPP-k::-moz-placeholder {
    font-size: 0.875rem;
}

.Select_select__MZAXP.Select_small__QPP-k::placeholder {
    font-size: 0.875rem;
}

.Select_select__MZAXP:focus {
    outline: none !important;
    border: 2px solid var(--deep-cerulean);
    background-color: var(--twilight-blue-150);
}

.Select_select__MZAXP.Select_error__kYe-U {
    border: 1px solid var(--danger);
}

.Select_select__MZAXP.Select_placeholder__XpsI3 {
    color: #a0a0a0;
}

.Select_option__ZI6vP {
    width: 100px;
    overflow: hidden;
}

.Option_option__GTbwQ {
    width: 100px;
    overflow: hidden;
}
option {
    background-color: white;
}

.index_root__ezDF1 {
    text-align: center;
}

.index_header__LKWZz {
    padding-top: 30px;
    font-family: 'Lato';
    font-size: 28px;
    color: #444444;
}

.index_subheader__0-ylg {
    font-family: 'Lato';
    font-size: 22px;
    color: #444444;
    padding-top: 30px;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}

.index_testItem__z5vx9 {
    font-family: 'Lato';
    font-size: 14px;
    color: #444444;
    padding-top: 5px;
}

.index_busyIndicator__kkEbj {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
    height: 100%;
}

.index_root__s6IYS {
    margin-top: 20px;
    text-align: center;
    font-family: 'Lato', 'sans-serif';
    font-weight: 700;
    font-size: 24px;
    color: #484848;
}

.index_root__-Q5OW {
    width: 200px;
    height: 100%;
    background-color: var(--menu-bg-dark-blue);
}

.index_startSessionButton__u7m4H {
    width: 170px;
    background-color: var(--green);
    border: 2px solid var(--bn25-neutral-00);
    border-radius: 20px;
    margin: 1.5625rem auto;
    font-family: 'Nunito';
    font-weight: 700;
    font-size: 15px;
    line-height: 32px;
    color: var(--bn25-neutral-00);
    text-transform: uppercase;
    text-align: center;
    cursor: pointer;
    margin-left: 14px;
}

.index_startSessionButton__u7m4H.index_disabled__W0A0j {
    background: var(--alto-gray);
    pointer-events: none;
}

.index_startSessionButton__u7m4H:hover {
    background-color: var(--green-hover);
}

.index_startSessionButton__u7m4H:active {
    background-color: var(--green-active);
}

.index_help__\+x3bh {
    margin-top: 0.75rem;
}

.index_help__\+x3bh > a,
.index_help__\+x3bh > a:link,
.index_help__\+x3bh > a:visited {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    font-family: 'Lato';
    font-size: 14px;
    color: var(--light-gray);
    text-decoration: none;
    cursor: pointer;
    margin-left: 1rem;
}

.index_help__\+x3bh svg {
    width: 22px;
    padding-right: 8px;
}

/* Link default adds an underline to all text, this removes it */
a.index_noDecoration__GANqR {
    text-decoration: none;
}

.index_menuItem__Isct\+ {
    height: 48px;
    border-bottom: solid 1px var(--border-blue-gray);
    font-family: 'Lato';
    font-size: 16px;
    color: var(--gray-450);
    text-transform: uppercase;
    padding-left: 20px;
    line-height: 48px;
    cursor: pointer;
    position: relative;
}

.index_arrow__hA98h {
    display: none;
}

.index_arrow__hA98h img {
    width: 7px;
}

.index_menuItem__Isct\+.index_active__mB8RT {
    background-color: var(--active-menu-yellow);
    color: var(--gray-700);
}

.index_menuItem__Isct\+.index_active__mB8RT .index_arrow__hA98h {
    display: block;
    position: absolute;
    right: 10px;
    top: 0;
}

.index_root__TPIjV {
    font-family: 'Lato';
    min-height: 100%;
}

.TutorPortalContainer_root__AMv31 {
    font-family: 'Lato';
    min-height: 98%;
    display: -webkit-flex;
    display: flex;
}

.TutorPortalContainer_tutorPortalContainer__s3qO9 {
    padding: 0.3rem 1.25rem;
    background-color: var(--gray-300);
    min-height: 98%;
    width: 100%;
}

.AvailabilityTable_wrapper__UGubr {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-around;
            justify-content: space-around;
    -webkit-align-items: center;
            align-items: center;
    height: 10rem;
    width: 100%;
    font-family: 'Lato';
    font-size: 13px;
}

.AvailabilityTable_dayScheduleContainer__Ew0Uu {
    width: 100%;
    height: 80%;
    border: 1px solid var(--gray-200);
}

.AvailabilityTable_dayLabel__uPqoV {
    margin: 1rem 0 1rem 1rem;
}

.AvailabilityTable_windowList__-GcZR {
    margin-left: 1rem;
}

.AvailabilityTable_window__GwOqq {
    margin-bottom: 5px;
}

.AvailabilityTable_unavailableLabel__ariJG {
    color: var(--gray-500);
    margin: 1rem 0 1rem 1rem;
}

.AvailabilityTable_unavailableWindow__v0Ctq {
    color: var(--gray-500);
}

.TutorInformationDisplay_infoGrid__ZeCyR {
    display: grid;
    grid-template-columns: 1.5fr 2fr 1.5fr 1fr;
    grid-template-rows: 1fr;
    grid-gap: 0px 2em;
    gap: 0px 2em;
}

.Profile_sectionColumnChildren__PgzFO {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
            flex-direction: column;
    width: 100%;
}

.ContactInfoForm_container__dtD8c {
    width: 50%;
    margin: 3rem 0 3rem 1rem;
}

.ContactInfoForm_input__4UChr {
    margin-bottom: 2rem;
}

.ContactInfoForm_buttonRow__141gU {
    display: -webkit-flex;
    display: flex;
}

.ChangePasswordForm_container__GgujR {
    width: 50%;
    margin: 3rem 0 3rem 1rem;
}

.ChangePasswordForm_input__0rwrt {
    margin-bottom: 2rem;
}

.ChangePasswordForm_buttonRow__JYl\+A {
    display: -webkit-flex;
    display: flex;
}

.ChangePasswordForm_suggestionMessage__z1-QE {
    background-color: var(--light-yellow-200);
    margin-bottom: 1rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.PasswordInputField_showPasswordIcon__-vfHU {
    position: absolute;
    top: calc(50% - 12px);
    right: 16px;
    width: 30px;
    height: 24px;
    cursor: pointer;
    background: none;
    border: none;
}

.EditAvailability_root__WucNN button {
    cursor: pointer;
}

.EditAvailability_root__WucNN button:disabled {
    cursor: not-allowed;
}

.EditAvailability_dayListContainer__cjFB9 {
    display: grid;
    grid-template-columns: -webkit-max-content auto;
    grid-template-columns: max-content auto;
}

.EditAvailability_dayListContainer__cjFB9 * {
    box-sizing: border-box;
}

.EditAvailability_dayListContainer__cjFB9 > dt {
    grid-column-start: 1;
}
.EditAvailability_dayListContainer__cjFB9 > dd {
    grid-column-start: 2;
    margin-left: 0;
}

.EditAvailability_dayHeaderAvailable__mw8XG {
    /* This and the inputs should probably be a CSS Grid */
    display: -webkit-flex;
    display: flex;
    width: 356px;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    padding-left: 40px;
}

.EditAvailability_dayHeaderUnavailable__-pm\+A {
    /* This and the inputs should probably be a CSS Grid */
    display: -webkit-flex;
    display: flex;
    width: 356px;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    padding-left: 40px;
}

.EditAvailability_timeWindowList__0amXz {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
            flex-direction: column;
    list-style-type: none;
}

.EditAvailability_timeWindowList__0amXz li {
    margin: 5px 0;
}

.EditAvailability_timeWindowList__0amXz input {
    font-family: 'Lato', sans-serif;
}

.EditAvailability_unavailable__Hyp\+A {
    font-weight: 200;
    font-style: italic;
}

.EditAvailability_buttons__TnP9w {
    display: -webkit-flex;
    display: flex;
}

.StartSessionButton_modalContentContainer__GY7zs {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
            flex-direction: column;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    min-height: 10rem;
}

.StartSessionButton_modalSubSection__6ZAfv {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: center;
            align-items: center;
}

.StartSessionButton_modalHeader__FtwIe {
    font-size: 18px;
    font-weight: bold;
}

.StartSessionButton_mathlessonLink__EBbW6 {
    font-size: 1rem;
    color: var(--link-blue);
    text-decoration: none;
    cursor: pointer;
}

.StartSessionButton_mathlessonLink__EBbW6:hover {
    font-size: 1rem;
    color: var(--deep-cerulean);
    text-decoration: none;
    cursor: pointer;
}

.StartSessionButton_startSessionModal__OSe2J {
    font-family: 'Lato';
}

.StartSessionButton_startSessionModal__OSe2J > div:nth-child(2) > section:nth-child(2) {
    -webkit-justify-content: center;
            justify-content: center;
}

.StartSessionButton_startSessionModal__OSe2J > div:nth-child(2) > section:nth-child(2) span {
    font-family: 'Lato';
}

.DropButton_dialog__7TFy8 {
    overflow: visible;
}

.DropButton_dropInfo__Bafo2 {
    overflow: auto;
    max-height: 11rem;
}

.DropButton_buttonGroup__Zo7to {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
}

.DropButton_buttonRightMargin__LdqIj {
    margin-right: 0.5em;
}

.DropButton_boldText__MtxcB {
    font-weight: bold;
}

.DropButton_dropOptionsSet__p0ok3 {
    border: none;
    margin: 0;
    padding: 0;
    overflow: visible;
}

.DropButton_optionList__zfY05 {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
            flex-direction: row;
    gap: 2em;
    -webkit-justify-content: space-around;
            justify-content: space-around;
    padding: 0;
}

.DropButton_dropOption__6VX6f {
    border: 1px solid var(--gray-mercury);
    border-radius: 5px;
    padding: 10px;
}

.DropButton_selected__7uqzZ {
    border-color: var(--text-black);
}

.DropButton_dropOptionsForm__qV2TD input[type='radio'] {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    opacity: 0;
    border: 0;
    -webkit-clip-path: rect(1px, 1px, 1px, 1px);
            clip-path: rect(1px, 1px, 1px, 1px);
    width: 1px;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    white-space: nowrap;
}

.DropButton_optionLabel__cfZWH {
    display: -webkit-flex;
    display: flex;
    cursor: pointer;
}

.DropButton_dropOptionWrapper__tjEjb {
    position: relative;
}

/*
    There is a race condition with react-router, where the relative position
    element that this is supposed to bind to is not rendering in the correct
    order when navigating from somewhere else in the app. It does work when
    loading the page from the URL (on the admin page only, no the external tutor
    page). Wrapping the whole area in the <label> is not what was recommended
    because it is not HTML spec compliant, but another solution would involve
    JS changes and would be more complex. This could maybe be revisited if we
    update the modal.
*/
/* .optionLabel:after {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: ' ';
} */

.DropButton_dropOptionsLegend__002Wc {
    color: var(--gray-dove);
    margin-bottom: 1rem;
}

.DropButton_optionTitle__GuIgd {
    text-transform: uppercase;
    color: var(--early-linen);
    margin-bottom: 0.5rem;
    font-weight: 500;
}

.DropButton_optionDescription__pLris {
    font-weight: bold;
    color: var(--gray-dove);
    margin: 0;
}

.DropButton_appointmentSeriesErrorMessage__r-F3M {
    color: var(--error);
}

.DropButton_dropErrorDisplayBanner__s0Bkr > div {
    background-color: var(--red-light);
    margin-bottom: 1.5em;
}

.DropButton_dropErrorDisplayBanner__s0Bkr h2 {
    color: var(--bn25-neutral-1000);
    font-size: 0.875rem;
    font-style: italic;
    font-family: 'Lato';
}

.DropButton_dropReasonLabel__-crb6 {
    color: var(--bn25-neutral-1000);
    font-family: 'basier_circlesemibold', system-ui, sans-serif;
}

.DropButton_busyIndicator__O60X8 {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
    margin-top: 0.5rem;
}

.DropButton_dialog__7TFy8 > div > section > section > div:nth-child(2) {
    overflow: visible;
}

.SearchDropdown_root__\+Yxvv {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    position: relative;
    cursor: pointer;

    height: 2rem;

    font-size: 0.875rem;
    font-family: 'Lato';
    font-weight: 400;
}

.SearchDropdown_root__\+Yxvv.SearchDropdown_column__MuBDp {
    width: 3.25rem;
}

.SearchDropdown_root__\+Yxvv.SearchDropdown_extraSmall__QKXKq {
    width: 7rem;
}

.SearchDropdown_root__\+Yxvv.SearchDropdown_small__ya9st {
    width: 8rem;
}

.SearchDropdown_root__\+Yxvv.SearchDropdown_medium__jm46a {
    width: 10rem;
}

.SearchDropdown_root__\+Yxvv.SearchDropdown_large__fFJ87 {
    width: 12rem;
}

/* Made to match the width of medium DateRangePicker */
.SearchDropdown_root__\+Yxvv.SearchDropdown_extraLarge__SRfV0 {
    width: 16rem;
}

.SearchDropdown_root__\+Yxvv.SearchDropdown_extraExtraLarge__oFYLh {
    width: 21.5rem;
}

.SearchDropdown_select__ExjeH {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    -webkit-align-items: center;
            align-items: center;
    width: 100%;
    border: 1px solid var(--light-gray);
    border-radius: 6px;
    padding: 0 0.5rem;
    background: var(--bn25-neutral-00);
    white-space: nowrap;
    overflow: hidden;
}

.SearchDropdown_select__ExjeH.SearchDropdown_open__hUYhr {
    border: 1px solid var(--blue);
}

.SearchDropdown_selectedOption__GSjRQ {
    white-space: nowrap;
    overflow: hidden;
    color: var(--gray-900);
}

.SearchDropdown_dropdown__ITCsN {
    position: absolute;
    top: 100%;
    min-width: 100%;
    left: 0;
    z-index: 2;
    box-sizing: border-box;
    box-shadow: 0 4px 4px var(--transparent-black-025);
    background-color: var(--bn25-neutral-00);
    border-radius: 6px;
    max-height: 36.5rem;
    overflow-y: scroll;
}

.SearchDropdown_dropdown__ITCsN.SearchDropdown_large__fFJ87 {
    width: 21.25rem;
}

.SearchDropdown_dropdown__ITCsN.SearchDropdown_medium__jm46a {
    width: 21.25rem;
    height: 16rem;
}

.SearchDropdown_dropdown__ITCsN.SearchDropdown_auto__Gv546 {
    min-width: 100%;
}

.SearchDropdown_root__\+Yxvv ul {
    list-style: none;
    margin: 0;
    margin-top: 0.125rem;
    padding: 0;
}

.SearchDropdown_root__\+Yxvv li {
    margin: 0 0.25rem;
    padding: 0.5rem 0.5rem;
    cursor: pointer;
}

.SearchDropdown_root__\+Yxvv ul:first-child {
    margin-top: 0.25rem;
}

.SearchDropdown_root__\+Yxvv ul:last-child {
    margin-top: 0.25rem;
    overflow-y: auto;
    z-index: 4;
}

.SearchDropdown_root__\+Yxvv li.SearchDropdown_customRange__d6m3S:last-child {
    border-top: 1px solid var(--extremely-light-gray);
    margin-left: 0;
    margin-right: 0;
    padding: 0.75rem 0.875rem;
}

.SearchDropdown_dropdown__ITCsN li:hover > .SearchDropdown_name__Jy-Uq {
    background-color: var(--hover-dropdown-blue);
}

.SearchDropdown_dropdown__ITCsN li:active > .SearchDropdown_name__Jy-Uq {
    color: var(--bn25-neutral-00);
    background-color: var(--deep-cerulean);
}

.SearchDropdown_dropdown__ITCsN li:hover > .SearchDropdown_name__Jy-Uq.SearchDropdown_selected__vElPV {
    background-color: var(--dark-blue);
}

.SearchDropdown_dropdown__ITCsN li > .SearchDropdown_focused__FEgGS {
    background-color: var(--hover-dropdown-blue);
}
.SearchDropdown_dropdown__ITCsN li > .SearchDropdown_focused__FEgGS.SearchDropdown_name__Jy-Uq.SearchDropdown_selected__vElPV {
    background-color: var(--dark-blue);
}

.SearchDropdown_name__Jy-Uq {
    border-radius: 3px;
    padding: 0.25rem;
    white-space: nowrap;
    color: var(--gray-900);
}

.SearchDropdown_name__Jy-Uq:hover {
    padding: 0.25rem;
}

.SearchDropdown_name__Jy-Uq.SearchDropdown_selected__vElPV {
    color: var(--bn25-neutral-00);
    background-color: var(--deep-cerulean);
}

.SearchDropdown_arrow__6hsBo {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
    margin-left: 0.25rem;
    pointer-events: none;
}

.SearchDropdown_start__Pam8o {
    display: -webkit-flex;
    display: flex;
    white-space: nowrap;
    overflow: hidden;
}

.SearchDropdown_dateLabel__iYAwm {
    color: var(--gray-550);
    font-size: 0.75rem;
    text-align: center;
}

.SearchDropdown_dateLabel__iYAwm.SearchDropdown_selected__vElPV {
    color: var(--bn25-neutral-00);
}

.SearchDropdown_selectedDateOption__J3ADv {
    margin-left: 0.5rem;
    padding: 5px;
    border-radius: 5rem;
    background-color: (--extremely-light-gray);
    color: var(--dark-gray);
    font-size: 0.75rem;
    text-align: center;
}

.SearchDropdown_noResults__\+BGj9 {
    color: var(--gray-550);
    font-size: 0.75rem;
    text-align: center;
    padding: 0.5rem;
}

.SearchDropdown_dropdown__ITCsN::-webkit-scrollbar {
    width: 0.1875rem;
    height: 0.1875rem;
}

.SearchDropdown_dropdown__ITCsN::-webkit-scrollbar-thumb {
    box-shadow: inset 0 0 0.375rem rgb(0 0 0 / 30%);
}

.SearchDropdown_dropdown__ITCsN::-webkit-scrollbar-track {
    width: 0.625rem;
}

.SearchDropdown_busyIndicator__at\+Jp {
    overflow: hidden;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
    height: 50px;
    -webkit-align-items: center;
            align-items: center;
}

.SearchDropdown_placeholder__-FGZo {
    color: var(--gray);
}

.index_wrapper__ioMe- {
    position: absolute;
    margin-top: 4px;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 6px;
    z-index: 3;
}

.index_wrapper__ioMe-.index_fill__7h\+2z {
    -webkit-flex-grow: 1;
            flex-grow: 1;
    width: 100%;
}

.index_wrapper__ioMe-.index_eighteenRem__2YciY {
    width: 18rem;
}

.index_button__OxUZ0 {
    cursor: pointer;
    background: var(--bn25-neutral-00);
    border: 1px solid #767676;
    box-sizing: border-box;
    border-radius: 6px;
    padding: 6.5px 8px;
    min-width: 145px;
    text-align: left;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    height: 2rem;
}

.index_buttonContent__z-x8e {
    color: #444444;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 0.875rem;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline;
    white-space: nowrap;
    padding-right: 2px;
}

.index_buttonContentNoSelect__GQSsL {
    color: #747474;
}

.index_button__OxUZ0.index_fill__7h\+2z {
    -webkit-flex-grow: 1;
            flex-grow: 1;
    width: 100%;
    height: 3rem;
    font-family: 'Lato';
    font-size: 1.25rem;
}

.index_button-open__AoPH6 {
    background: var(--twilight-blue-150);
    border: 2px solid var(--blue-300);
}

.index_button-placeholder__6enK7 {
    color: var(--gray);
}

.index_button-wrapper__pXGUv {
    background-color: var(--bn25-neutral-00);
    border: 1px solid var(--gray-300);
    border-top: none;
    border-radius: 0 0 6px 6px;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    -webkit-align-items: center;
            align-items: center;
}

.index_select-count__e1pJX {
    padding-left: 14px;
    color: var(--gray-500);
}

.index_button-group__y0Xh- button {
    background-color: transparent;
    border: none;
    padding: 14px;
    cursor: pointer;
}

.index_button-clear__fuYQa {
    color: #767676;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    padding: 0px 4px 3px;
    border-radius: 3px;
}

.index_button-clear__fuYQa:hover {
    color: #6e6e6e;
    background: #f2f2f2;
}

.index_button-clear__fuYQa:active {
    color: #ffffff;
    background: #767676;
}

.index_button-apply__e7NCU {
    color: #027f9e;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    padding: 0px 4px 3px;
    border-radius: 3px;
}

.index_button-apply__e7NCU:hover {
    color: #00637c;
    background: #d8ffff;
}

.index_button-apply__e7NCU:active {
    color: #ffffff;
    background: #027f9e;
}

.index_button-disabled__pGK8Y {
    color: #cccccc;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
}

.index_button-error__g1tfW {
    border: 1px solid var(--danger);
}

.index_button-border-gray__EGbc4 {
    border: 1px solid var(--gray-500);
}

.index_search__4swQ6 {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    border-bottom: 1px solid var(--gray-450);
}

.index_searchInput__PwCIw {
    border: none;
    width: 215px;
    height: 40px;
    color: #444444;
}

.index_fullWidth__XD7ZR {
    width: 100%;
}

.index_searchInput__PwCIw:focus {
    outline: none;
}

.index_xIcon__yjq1D {
    margin-block: -5px;
    stroke: var(--gray-450);
    -webkit-justify-content: center;
            justify-content: center;
    margin-right: 15px;
    padding-top: 3px;
}

.index_searchIcon__VwEOz {
    margin-left: 15px;
    margin-right: 10px;
    padding-top: 5px;
    width: 1.3rem;
    height: 1.3rem;
}

/*Select All Component*/

.index_selectAll__fiesK {
    height: 40px;
    border-bottom: 1px solid #cccccc;
    padding: 0 12px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
}

.index_selectMessage__-3HYm {
    padding: 0 12px;
    color: #444444;
    font-size: 14px;
}

.index_selectOptionComponentFirst__G3bEX {
    color: #444444;
    font-size: 14px;
}

.index_selectOptionComponentSecond__4ZHAr {
    color: #767676;
    font-size: 14px;
}

.index_searchInput__PwCIw::-webkit-input-placeholder {
    color: #767676;
}

.index_searchInput__PwCIw::-moz-placeholder {
    color: #767676;
}

.index_searchInput__PwCIw::placeholder {
    color: #767676;
}
.index_searchInput__PwCIw:focus {
    outline: 2px solid var(--text-black);
    outline-offset: -2px;
}

/* Item component */
.index_itemContainer__crmOe {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    line-height: 14px;
    height: 100%;
    margin: 12px;
}

.index_itemCheckbox__NEFae {
    font-size: 24px;
    margin: 0 12px 0 0;
}

.index_inner-wrapper__j666W {
    border: 1px solid var(--gray-300);
    border-bottom: 1px solid #f2f2f2;
    border-radius: 6px 6px 0 0;
}

.index_inner-wrapper__j666W.index_fill__7h\+2z {
    height: 20rem !important;
}

.index_dropdownLabel__4PDZu {
    color: var(--gray-650);
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 4px;
    display: block;
    font-family: 'Lato';
}

.Dropdown_root__ASyiB {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    position: relative;
    cursor: pointer;

    height: 1.875rem;

    font-size: 0.875rem;
    font-family: 'Lato';
    font-weight: 400;
}

.Dropdown_root__ASyiB.Dropdown_column__yjb3u {
    width: 3.25rem;
}

.Dropdown_root__ASyiB.Dropdown_extraSmall__xhdFY {
    width: 7rem;
}

.Dropdown_root__ASyiB.Dropdown_small__sfzHn {
    width: 8rem;
}

.Dropdown_root__ASyiB.Dropdown_medium__vB4K9 {
    width: 10rem;
}

.Dropdown_root__ASyiB.Dropdown_large__7hpV6 {
    width: 12rem;
}

/* Made to match the width of medium DateRangePicker */
.Dropdown_root__ASyiB.Dropdown_extraLarge__U\+Gny {
    width: 14rem;
}

.Dropdown_root__ASyiB.Dropdown_extraExtraLarge__7kNbG {
    width: 17rem;
}

.Dropdown_root__ASyiB.Dropdown_fill__1aAsB {
    height: 3rem;
    font-family: 'Lato';
    font-size: 1.25rem;
    -webkit-flex-grow: 1;
            flex-grow: 1;
}

.Dropdown_root__ASyiB.Dropdown_full__j08Jp {
    font-family: 'Lato';
    -webkit-flex-grow: 1;
            flex-grow: 1;
}

.Dropdown_select__Sco1a {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    -webkit-align-items: center;
            align-items: center;
    width: 100%;
    border: 1px solid #767676;
    border-radius: 6px;
    padding: 0 0.5rem;
    background: var(--bn25-neutral-00);
    white-space: nowrap;
    overflow: hidden;
}

.Dropdown_select__Sco1a.Dropdown_open__O3Z-4 {
    border: 2px solid #027f9e;
    background-color: #f4feff;
}

.Dropdown_selectedOption__7S5wG {
    white-space: nowrap;
    overflow: hidden;
    color: #444444;
}

.Dropdown_dropdown__U2ct1 {
    position: absolute;
    top: 100%;
    min-width: 100%;
    left: 0;
    z-index: 2;
    border: 1px solid rgba(0, 0, 0, 0.04);
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    background-color: var(--bn25-neutral-00);
    border-radius: 6px;
    font-size: 0.875rem;
    max-height: 20rem;
    overflow-y: auto;
}

.Dropdown_root__ASyiB ul {
    list-style: none;
    margin: 0;
    margin-top: 0.125rem;
    padding: 0;
}

.Dropdown_root__ASyiB li {
    margin: 0.25rem;
    padding: 0.5rem 0.5rem;
    cursor: pointer;
}

.Dropdown_root__ASyiB ul:first-child {
    margin-top: 0.25rem;
}

.Dropdown_root__ASyiB ul:last-child {
    margin-top: 0.25rem;
}

.Dropdown_root__ASyiB li.Dropdown_customRange__9U4OR:last-child {
    border-top: 1px solid #f2f2f2;
    margin-left: 0;
    margin-right: 0;
    padding: 0.75rem 0.875rem;
}

.Dropdown_dropdownGroup__j0BUx h4 {
    padding: 1rem 0 1rem 1.25rem;
}

.Dropdown_dropdownGroup__j0BUx li:hover:not(.Dropdown_selected__JNg0G) {
    background-color: #d8ffff;
    color: #444444;
    border-radius: 3px;
}
.Dropdown_dropdownGroup__j0BUx li:active {
    background-color: #027f9e !important;
}
.Dropdown_dropdownGroup__j0BUx li:active button {
    color: white !important;
}

.Dropdown_name__WU7Rw {
    border-radius: 3px;
    padding: 0.25rem;
    white-space: nowrap;
}

.Dropdown_name__WU7Rw:hover {
    padding: 0.25rem;
}

.Dropdown_selected__JNg0G {
    color: var(--bn25-neutral-00);
    background-color: #027f9e;
    border-radius: 3px;
}

.Dropdown_selected__JNg0G:hover {
    background-color: #027f9e;
    color: var(--bn25-neutral-00);
}

.Dropdown_button__zqTGt {
    height: 35px;
    width: 100%;
    text-align: left;
    font-size: 0.875rem;
    font-family: 'Lato';
    font-weight: 400;
    color: var(--gray-700);
    cursor: pointer;
}

.Dropdown_btnSelected__ILRBJ {
    color: var(--bn25-neutral-00);
}

.Dropdown_arrow__EMmWi {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
    margin-left: 0.25rem;
    pointer-events: none;
}

.Dropdown_start__PGYh4 {
    display: -webkit-flex;
    display: flex;
    white-space: nowrap;
    overflow: hidden;
}

.Dropdown_dateLabel__b05Vv {
    color: #767676;
    font-size: 0.75rem;
    text-align: center;
}

.Dropdown_dropdown__U2ct1 li:hover .Dropdown_dateLabel__b05Vv {
    color: #727272;
}

.Dropdown_dropdown__U2ct1 li:active .Dropdown_dateLabel__b05Vv {
    color: white;
}

.Dropdown_dateLabel__b05Vv.Dropdown_selected__JNg0G {
    color: white !important;
}

.Dropdown_selectedDateOption__SlYk2 {
    margin-left: 0.5rem;
    padding: 5px;
    border-radius: 5rem;
    color: #444444;
    font-family: 'Lato';
    font-weight: 600;
    background-color: #f2f2f2;
    font-size: 12px;
    text-align: center;
    width: 9rem;
}

.Dropdown_disabled__mJDVw {
    color: var(--light-gray);
    cursor: default;
}

.Dropdown_placeholder__-eLb3 {
    color: var(--gray);
}

.Dropdown_multiSelectApplyAction__djvjz {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
    padding: 8px 12px;
    margin: 16px auto;
    bottom: 0;
    width: 100%;
    max-width: 100% !important;
    margin-bottom: 8px;
}

.index_completed__9uR20 {
    display: inline-block;
    font-family: 'Lato';
    font-size: 14px;
    font-weight: 400;
    color: #444444;
    background-image: url(/static/media/completed-indicator-completed-icon.ad08c34eb6b172e3ae41.svg);
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: -1px 2px;
    padding-left: 14px;
}

.index_incomplete__h\+8GS {
    display: inline-block;
    font-family: 'Lato';
    font-size: 14px;
    font-weight: 400;
    color: #444444;
    background-image: url(/static/media/completed-indicator-incomplete-icon.6db31637bdbae4b3c91c.svg);
    background-repeat: no-repeat;
    background-size: 12px;
    margin-right: 12px;
    background-position: 0 2px;
    padding-left: 14px;
}

.AppointmentListTable_appointmentTable__vRmlJ {
    margin-top: 2rem;
    width: 100%;
}

.AppointmentListTable_appointmentTable__vRmlJ table th {
    color: var(--gray-dove);
    font-family: 'Lato', sans-serif;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.0625rem; /* 121.429% */
    letter-spacing: -0.00875rem;
    text-transform: uppercase;
}

.AppointmentListTable_appointmentTable__vRmlJ table td {
    font-family: 'Lato', sans-serif;
    font-size: 0.8125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.0625rem; /* 130.769% */
    letter-spacing: -0.00813rem;
}

.AppointmentListTable_capitalize__Yhx6x {
    text-transform: capitalize;
}

.AppointmentListTable_lessonContainer__dSQkv {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    gap: 0.125rem;
}

.AppointmentListTable_lessonSeparator__1zfTg {
    color: var(--gray-mercury);
}

.AppointmentListTable_lessonLink__Xe1y6 {
    color: var(--blue-cin);
    text-decoration: none;
    cursor: pointer;
}

.AppointmentListTable_lessonLink__Xe1y6:hover {
    color: var(--darker-link-blue);
}

.AppointmentListTable_sessionCompleted__d5cRZ {
    color: var(--text-black);
    font-size: 1rem;
    background-size: 16px;
    background-position: -3px 3px;
    padding-left: 16px;
}

.AppointmentListTable_subject__Ozkkb {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 3px 7px 5px 7px;
    background: var(--early-silver);
    border-radius: 10px;
}

.AppointmentListTable_buttonsRow__AcDQb {
    display: -webkit-flex;
    display: flex;
    gap: 10px;
}

.AppointmentListTable_studentsContainer__yf9vw {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    color: var(--gray-dove);
}

.ConnectionError_container__lU2ck {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
    width: 70%;
    text-align: center;
    padding-top: 4rem;
    margin: 0 auto;
}

.ConnectionError_imgContainer__kolzl {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-evenly;
            justify-content: space-evenly;
    padding: 2rem 0 3rem;
}

.Dashboard_seriesOfferAlert__MXDyM {
    margin-bottom: 1em;
}

.Dashboard_upcomingTable__6q6SD {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
            flex-direction: column;
    width: 100%;
}

.Dashboard_linkContainer__UpQxj {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
            justify-content: flex-end;
}

.Dashboard_link__ZlAe1 {
    font-size: 14px;
    color: var(--link-blue);
    text-decoration: none;
}

.Dashboard_link__ZlAe1:hover {
    color: var(--darker-link-blue);
}

.Dashboard_arizonaBanner__MK9R8 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.Dashboard_mobileBanner__jt72J {
    padding-top: 20px;
    padding-bottom: 20px;
}

.Dashboard_mobileBanner__jt72J.Dashboard_redBackground__6iZam div{
    background-color : var(--bn25-attention-500);
}


.Dashboard_bannerMsg__I\+5E6 a {
    color: var(--blue-500);
}

.Dashboard_smallSizeBanner__8m7eb{
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    gap:10px;
}
.Dashboard_dropSuccessDisplayBanner__etIg1 h2, .Dashboard_dropErrorDisplayBanner__61cGO h2 {
    color: var(--bn25-neutral-1000);
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
}

.Dashboard_dropSuccessDisplayBanner__etIg1 > div {
    background-color: var(--bn25-brand-green-100);
    margin-bottom: 1.5em;
}

.Dashboard_dropErrorDisplayBanner__61cGO > div {
    background-color: var(--bn25-attention-100);
    margin-bottom: 1.5em;
}

.SeriesOfferDisplay_AlertBannerContainer__X7bdW > div {
    background-color: black;
}
.SeriesOfferDisplay_offerContainer__y6DrD {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    color: var(--bn25-neutral-00);
}

.SeriesOfferDisplay_buttonContainer__G3woE {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    margin-right: 1em;
}

.SeriesOfferDisplay_buttonContainer__G3woE .SeriesOfferDisplay_leftButton__LDagy {
    margin-right: 1em;
    background-color: var(--dark-gray);
    font-size: 16px;
}

.SeriesOfferDisplay_dayText__8X-j4 {
    text-transform: capitalize;
}

.SeriesOfferDisplay_busyContainer__k2JQW {
    padding: 20px;
    border-radius: 0.5em;
}

.Button_button__F4XfQ {
    padding: 10px 20px;
    gap: 10px;
    background-color: var(--bn25-neutral-1000);
    border-radius: 40px;
    color: var(--bn25-neutral-00);
    font-family: 'Lato', 'sans-serif';
    font-size: 13px;
    font-weight: 600;
    line-height: 15.6px;
    cursor: pointer;
}

.Button_button__F4XfQ:disabled,
.Button_button__F4XfQ[disabled] {
    cursor: default;
    background: var(--gray-450);
}

.index_tryDemoSessionBanner__5mBMe {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    -webkit-align-items: center;
            align-items: center;
    height: 55px;
    padding-left: 20px;
    padding-right: 10px;
    margin-bottom: 1rem;
    font-family: 'Lato';
    font-size: 20px;
    font-weight: 700;
    color: #ffffff;
    background-color: var(--aaa-orange);
    border-radius: 8px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.18);
}

.index_buttons__Ai99w {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
}

.index_tryDemoSessionButton__Gz1k6 {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
    width: 134px;
    height: 36px;
    border: 1px solid #ffffff;
    border-radius: 36px;
    font-size: 18px;
    cursor: pointer;
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
}

.index_closeButton__aXkIA {
    margin: 0 20px;
    cursor: pointer;
}

.TabbedView_tabWrapper__ZUSEK {
    height: 100%;
    display: -webkit-flex;
    display: flex;
    margin-bottom: 1em;
}

.TabbedView_tab__ygvZV {
    font-family: 'Lato';
    font-size: 18px;
    padding: 8px;
    margin-right: 1rem;
    font-weight: bold;
    cursor: pointer;
    opacity: 0.5;
    border: 0;
    outline: 0;
    text-decoration: none;
}

.TabbedView_tab__ygvZV:visited {
    color: black;
    text-decoration: none;
}

.TabbedView_activeTab__-GAip {
    border-bottom: 2px solid black;
    opacity: 1;
}

.UpcomingSchedule_timezoneDisplay__LL325 {
    color: var(--bn25-neutral-1000);
    font-family: Lato;
    font-size: 12px;
    font-style: italic;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: -0.12px;
    margin: 10px;
}

.UpcomingSchedule_dropSuccessBanner__SzEei h2, .UpcomingSchedule_dropErrorBanner__IC6SZ h2 {
    color: var(--bn25-neutral-1000);
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
}

.UpcomingSchedule_dropSuccessBanner__SzEei > div {
    background-color: var(--bn25-brand-green-100);
    margin-bottom: 1.5em;
}

.UpcomingSchedule_dropErrorBanner__IC6SZ > div {
    background-color: var(--bn25-attention-100);
    margin-bottom: 1.5em;
}
.PastSchedule_noDataSpan__qc6HD {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
}

.PastSchedule_timezoneDisplay__0Eb\+2 {
    color: var(--bn25-neutral-1000);
    font-family: Lato;
    font-size: 12px;
    font-style: italic;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: -0.12px;
    margin: 10px;
}

/* General Styles */
.Opportunities_filters__lkc71 {
    display: -webkit-flex;
    display: flex;
}

.Opportunities_opportunitiesTable__oMTL9 {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
            flex-direction: column;
    margin-top: 2rem;
    width: 100%;
}

.Opportunities_visuallyHidden__ODUj1 {
    display: none;
}

.Opportunities_subject__fGhRn {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 3px 7px 5px 7px;
    background: var(--early-silver);
    border-radius: 10px;
}

/* Header Section */
.Opportunities_headerContainer__DMeem {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    -webkit-align-items: center;
            align-items: center;
    padding: 16px;
    margin: 0.625em 0;
    background-color: var(--bn25-neutral-00);
    border: 0.0625em solid var(--gray-300);
    border-radius: 0.5em;
}

.Opportunities_headerTitle__ClHrY {
    font-size: 1.5rem;
    font-weight: bold;
    color: var(--mine-shaft-gray);
    margin: 0;
}

.Opportunities_refreshContainer__y4Gy0 {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    gap: 16px;
}

.Opportunities_lastUpdatedText__jkHiG {
    font-size: 0.9rem;
    color: var(--transparent-black-089);
    text-align: right;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 14px;
    letter-spacing: -0.12px;
}

.Opportunities_boldText__S4z5C {
    font-weight: bold;
}

.Opportunities_normalText__M7F3e {
    font-weight: normal;
    color: var(--quote-letter-gray);
}

.Opportunities_notesText__sb7SZ {
    font-family: Lato;
    font-weight: 400;
    font-style: italic;
    font-size: 12px;
    line-height: 17px;
    width: 500px;
    letter-spacing: -1%;
    padding: 0px;
    margin-left: -1rem;
}

.Opportunities_busyIndicator__CmTtG {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
    width: 10rem;
}

.FilterItem_filterItem__VV4GV {
    display: inline-block;
    padding: 4px;
    -webkit-justify-content: center;
            justify-content: center;
}

.FilterItem_dropdownLabel__5mWAl {
    color: var(--gray-650);
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 4px;
    display: block;
    font-family: 'Lato';
}

.Selected_checkboxContainer__2DLUa {
    display: block;
    font-size: 22px;
    cursor: pointer;
    position: relative;
    padding-left: 22px;
    margin-bottom: 23px;
}

.Selected_checkboxContainer__2DLUa input[type='checkbox'] {
    top: -2px;
    left: -3px;
    opacity: 0;
    width: 22px;
    height: 22px;
    cursor: pointer;
    position: absolute;
}

.Selected_checkmark__bVZwF {
    top: 0;
    left: 0;
    width: 22px;
    height: 22px;
    position: absolute;
    border-radius: 6px;
    background-color: var(--bn25-neutral-00);
    border: 1px solid var(--gray-650);
}

.Selected_checkboxContainer__2DLUa input[type='checkbox']:checked ~ .Selected_checkmark__bVZwF {
    border: none;
    background-color: var(--deep-cerulean);
}

.Selected_checkmark__bVZwF::after {
    content: '';
    display: none;
    position: absolute;
}

.Selected_checkboxContainer__2DLUa input[type='checkbox']:checked ~ .Selected_checkmark__bVZwF::after {
    display: block;
}

.Selected_checkboxContainer__2DLUa .Selected_checkmark__bVZwF::after {
    top: 3px;
    left: 7px;
    width: 5px;
    height: 10px;
    border: solid var(--bn25-neutral-00);
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    border-width: 0 3px 3px 0;
}

.Selected_checkboxContainer__2DLUa input[type='checkbox']:focus ~ .Selected_checkmark__bVZwF {
    outline: 1px solid var(--text-black);
}

.Selected_someSelect__rifir {
    top: 0;
    left: 0;
    width: 22px;
    height: 22px;
    position: absolute;
    border-radius: 6px;
    border: 1px solid var(--gray-650);
    background-color: var(--bn25-neutral-00);
}

.Selected_checkboxContainer__2DLUa input[type='checkbox']:not(:checked) ~ .Selected_someSelect__rifir {
    border: none;
    background-color: var(--deep-cerulean);
}

.Selected_someSelect__rifir::after {
    content: '';
    display: none;
    position: absolute;
}

.Selected_checkboxContainer__2DLUa input[type='checkbox']:not(:checked) ~ .Selected_someSelect__rifir::after {
    display: block;
}

.Selected_checkboxContainer__2DLUa .Selected_someSelect__rifir::after {
    top: 4px;
    left: 7px;
    width: 5px;
    height: 10px;
    border: solid var(--bn25-neutral-00);
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    border-width: 0 3px 3px 0;
}

.Selected_checkboxContainer__2DLUa input[type='checkbox']:focus ~ .Selected_someSelect__rifir {
    outline: 1px solid black;
}

.Selected_checkboxContainer__2DLUa .Selected_someSelect__rifir::after {
    top: 4px;
    left: 7px;
    width: 5px;
    height: 10px;
    border: solid var(--bn25-neutral-00);
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    border-width: 0 3px 0px 0;
}

.HoverableTooltip_tooltipContainer__-RU4e {
    width: 1.5rem;
    margin-right: 0.25rem;
    right: 6px;
    position: relative;
}

.HoverableTooltip_Tooltip__xtKod {
    position: relative;
    display: inline-block;
}

.HoverableTooltip_TooltipTip__NqQPL {
    font-size: 0.875rem;
    line-height: 1.25rem;
    position: absolute;
    border-radius: 8px;
    padding: 1.25rem;
    color: white;
    background: var(--mine-shaft-gray);
    font-family: 'Lato';
    z-index: 100;
    white-space: pre-line;
    margin: 0 1rem;
    width: 12.5rem;
}

.HoverableTooltip_TooltipTipArrow__OfFRq {
    content: '';
    position: absolute;
    border-style: solid;
    border-color: transparent var(--mine-shaft-gray);
    display: block;
    width: 0;
    z-index: 1;
    top: 1rem;
}

.HoverableTooltip_tooltipContent__gUqIG p:first-child {
    margin-top: 0;
}

.HoverableTooltip_tooltipContent__gUqIG p:last-child {
    margin-bottom: 0;
}

@media print {
    .HoverableTooltip_tooltipContainer__-RU4e {
        display: none;
    }
}

.IconInfoTooltip_root__c6Yri {
    cursor: pointer;
}
.IconInfoTooltip_root__c6Yri circle {
    stroke: #8e8e8e;
}

.IconInfoTooltip_root__c6Yri path {
    fill: #8e8e8e;
}

.IconInfoTooltip_root__c6Yri:hover circle {
    stroke: #767676;
}

.IconInfoTooltip_root__c6Yri:hover path {
    fill: #767676;
}

.ScheduleDisplay_schedule__LU1L3 {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    -webkit-justify-content: left;
            justify-content: left;
    gap: 1rem;
}
.UnregisteredView_sectionContainer__gThx- {
    min-height: 65vh;
}

.UnregisteredView_container__UTIZ3 {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    -webkit-align-items: center;
            align-items: center;
    padding: 20px;
    border-radius: 10px;
}

.UnregisteredView_textSection__45hv2 {
    -webkit-flex: 1 1;
            flex: 1 1;
    margin-right: 20px;
}

.UnregisteredView_title__7MX-U {
    font-size: 32px;
    color: var(--blue);
    font-weight: bold;
    margin-bottom: 10px;
}

.UnregisteredView_description__u-SJy {
    font-size: 16px;
    line-height: 1.5;
    color: var(--mine-shaft-gray);
    margin-bottom: 20px;
}

.UnregisteredView_button__SMwk1 {
    display: inline-block;
    padding: 10px 20px;
    background-color: var(--blue);
    color: var(--bn25-neutral-00);
    text-decoration: none;
    border-radius: 10px;
    font-weight: bold;
    cursor: pointer;
}

.UnregisteredView_imageSection__KYbXF {
    -webkit-flex: 1 1;
            flex: 1 1;
    text-align: right;
}

.UnregisteredView_image__DHVdz {
    max-width: 100%;
    border-radius: 10px;
}

.MobileDeviceWarning_root__9K82X {
    text-align: center;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
            align-items: flex-start;
    -webkit-justify-content: center;
            justify-content: center;
    font-family: 'basier_circleregular', system-ui, sans-serif;
    font-style: normal;
    background-color: var(--bn25-neutral-50);
    -webkit-font-smoothing: antialiased;
    width: 100vw;
    padding: 20vh 0 0 0;
    height: 80vh;
}

.MobileDeviceWarning_formContainer__vkWhB {
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    padding: 3.125rem;
    background-color: white;
    border-radius: 30px;
}

.MobileDeviceWarning_hiThereLabel__g4DMU {
    font-size: 66px;
    font-family: 'basier_circlesemibold', system-ui, sans-serif;
    font-style: normal;
    line-height: 66px;
    padding: 0px 60px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    color:var(--bn25-neutral-900);
}

.MobileDeviceWarning_requirementsLinks__YID8J{
    color:var(--bn25-brand-blue-600);
    text-decoration: underline;
    cursor: pointer;
}

.MobileDeviceWarning_messageContainer__BC16V{
    padding: 2rem 0;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: center;
            align-items: center;
    gap: 2rem ;
    color:var(--bn25-neutral-700);
}


@media (max-width: 90rem) {
    .MobileDeviceWarning_root__9K82X {
        background-color: white;
        min-height: 100vh;         
        display: -webkit-flex;         
        display: flex;             
        -webkit-align-items: center;             
                align-items: center;       
        -webkit-justify-content: center;       
                justify-content: center;   
        padding: 0;
      }

    .MobileDeviceWarning_newHeader__zQa4g {
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
                align-items: center;
        -webkit-justify-content: center;
                justify-content: center;
        -webkit-flex-direction: column;
                flex-direction: column;
    }

    .MobileDeviceWarning_newHeader__zQa4g .MobileDeviceWarning_logoContainer__TaQvS .MobileDeviceWarning_logo__Hb3Fd {
        width: 10rem;
        height: 1.75rem;
    }

    .MobileDeviceWarning_labelContainer__r6SBP {
        width: auto;
    }

    .MobileDeviceWarning_hiThereLabel__g4DMU {
        width: 100%;
        font-size: 2.5rem;
        white-space: nowrap;
    }
}

.MonstersBanner_monstersContainer__eMWtB{
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
    margin: 30px 10px;
    width: 100%;
    gap:10px
}

@media (max-width: 90rem) {
    .MonstersBanner_monstersContainer__eMWtB svg {
      width: 80px;
      height: 80px;
    }
  }
.SmallDeviceAlert_root__qHW6c {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: center;
            align-items: center;
}

.SmallDeviceAlert_root__qHW6c > * {
    margin-bottom: 4rem;
}

.SmallDeviceAlert_header__iqEL0 {
    background: #35c6fe;
    height: 4rem;
    width: 100%;
}

.SmallDeviceAlert_content__Ajc2h {
    max-width: 56rem;
    text-align: center;
}

.SmallDeviceAlert_content__Ajc2h > * {
    margin-bottom: 4rem;
}

.SmallDeviceAlert_textLarge__bqQNH {
    font-family: 'Lato';
    font-size: 4rem;
    font-weight: 700;
    color: #444444;
}

.SmallDeviceAlert_textSmall__5ZZ9H {
    font-family: 'Lato';
    font-size: 1.5rem;
    color: #a0a0a0;
}

.SmallDeviceAlert_content__Ajc2h > a,
.SmallDeviceAlert_content__Ajc2h > a:link,
.SmallDeviceAlert_content__Ajc2h > a:visited {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
    font-family: 'Lato';
    font-size: 1.5rem;
    color: var(--bn25-brand-blue-500);
    text-decoration: none;
    cursor: pointer;
}

html,
body {
    height: 100%;
    padding: 0px;
    margin: 0px;
}

h2,
h3,
h4 {
    margin: 0px;
}

em {
    font-style: italic;
}

bn-book {
    display: block;
    width: 900px;
    height: 675px;
    overflow: hidden;
}

bn-page {
    display: block;
    width: 900px;
    height: 675px;
    overflow: hidden;
}

.index_flexColumn__y1WOP {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
            flex-direction: column;
}

.index_tutorEnhancementHeight__9AXV4 {
    height: 95% !important;
}

.index_tutorEnhancementContainer__jHunE {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: center;
            align-items: center;
    -webkit-flex: 1 1;
            flex: 1 1;
}

@media print {
    body {
        max-width: 850px;
        margin: 0 auto;
        height: auto;
    }
}

.index_custom_button__1NLJQ {
    text-transform: none !important;
}

