/* /Components/Accordion/AccordionCardComponent.razor.rz.scp.css */
.btn-collapse[b-mugc7jjomv] {
    text-decoration: none;
    display: flex;
    flex-direction: row;
    flex: 1;
}

    .btn-collapse h3[b-mugc7jjomv] {
        padding-left: 15px;
    }

.accordion-arrow[b-mugc7jjomv] {
    transition-duration: 1s;
}

button[aria-expanded='true'] .chevron-right[b-mugc7jjomv] {
    transform: rotate(90deg);
}

button[aria-expanded='false'] .chevron-right[b-mugc7jjomv] {
    transform: rotate(0deg);
}

button[aria-expanded='true'] .view[b-mugc7jjomv] {
    display: none;
}

button[aria-expanded='false'] .hide[b-mugc7jjomv] {
    display: none;
}

.card-header button[b-mugc7jjomv] {
    font-size: 25px;
    font-weight: 900;
    color: black;
    text-decoration: none;
    line-height: 50px;
}

@media (max-width: 768px) {
    .card-header button[b-mugc7jjomv] {
        font-size: 19px;
    }
}

.card-header h2 button img[b-mugc7jjomv] {
    margin-right: 20px;
    margin-top: -5px;
}


.accordion-item:last-of-type .accordion-button.collapsed[b-mugc7jjomv] {
    font-weight: 900;
    background: #f5f5f5;
    height: 50px;
}

.accordion-item:first-of-type .accordion-button[b-mugc7jjomv] {
    color: var(--slate);
    background-color: var(--light-grey-1) !important;
    font-weight: 900 !important;
    height: 50px !important;
    outline: none !important;
}

    .accordion-item:first-of-type .accordion-button:not(.collapsed)[b-mugc7jjomv] {
        color: var(--slate);
        background-color: var(--light-blue-3) !important;
        font-weight: 900 !important;
        height: 50px !important;
        outline: none !important;
    }

.accordion-button[b-mugc7jjomv]:after {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='black'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>") !important;
}


.accordion-delete-icon[b-mugc7jjomv] {
    filter: grayscale(100%) brightness(95%) contrast(115%) saturate(40%);
}

#Pending[b-mugc7jjomv] {
    border-left-color: var(--yellow);
}

#Denied[b-mugc7jjomv] {
    border-left-color: var(--dark-red);
}

#Eligible[b-mugc7jjomv] {
    border-left-color: var(--leaf-green);
}

#Eligible-declined[b-mugc7jjomv] {
    border-left-color: var(--mid-grey-1);
}

#Awarded[b-mugc7jjomv] {
    border-left-color: var(--green);
}

#Ineligible[b-mugc7jjomv] {
    border-left-color: var(--dark-red);
}

#Waitlist[b-mugc7jjomv] {
    border-left-color: var(--yellow);
}

#AtCapacity[b-mugc7jjomv] {
    border-left-color: var(--yellow);
}

#Draft[b-mugc7jjomv] {
    border-left-color: var(--yellow);
}

#InReview[b-mugc7jjomv] {
    border-left-color: var(--yellow);
}

#OnHold[b-mugc7jjomv] {
    border-left-color: var(--yellow);
}

#Submitted[b-mugc7jjomv] {
    border-left-color: var(--mid-blue);
}

/* New accordion */

.accordion-card-container[b-mugc7jjomv] {
    border: 1px solid var(--mid-grey-1);
    border-left-width: 5px;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    padding: 0;
    background-color: var(--white);
}

    .accordion-card-container .accordion-header[b-mugc7jjomv] {
        justify-content: space-between;
        gap: 20px;
    }

    .accordion-card-container .accordion-footer[b-mugc7jjomv] {
        padding-left: 10px;
        padding-right: 10px;
    }

.accordion-left-content[b-mugc7jjomv] {
    flex: 0 0 auto;
}

.accordion-right-content[b-mugc7jjomv] {
    flex: 0 1 auto;
}

.showhide[b-mugc7jjomv] {
    display: flex;
    flex: 0;
    align-items: center;
    gap: 5px;
}

    .showhide img[b-mugc7jjomv] {
        filter: invert(18%) sepia(86%) saturate(5016%) hue-rotate(187deg) brightness(100%) contrast(101%); /* Gives us the var(--mid-blue) color */
    }

@media (max-width: 991px) {
    .accordion-card-container .accordion-header[b-mugc7jjomv] {
        flex-direction: column;
    }
}

@media (max-width: 768px) {
    [b-mugc7jjomv] .accordion-right-content .remove-button {
        width: 100% !important;
    }

    .accordion-right-content__btn-delete[b-mugc7jjomv] {
        line-height: 34px;
    }
}
/* /Components/Alerts/InfoNeededAlertComponent.razor.rz.scp.css */
.info-needed[b-u4v3x924ry] {
    height: 40px;
    border-radius: 4px;
    padding: 8px 32px 8px 32px;
    background-color: rgba(249, 180, 3, 0.1);
    gap: 6px;
    color: #f9b403;
}
/* /Components/Alerts/ValidInfoAlertComponent.razor.rz.scp.css */
.valid-info[b-egp5ons6vv] {
    height: 40px;
    border-radius: 4px;
    padding: 8px 32px 8px 32px;
    background-color: rgba(31, 177, 65, 0.1);
    gap: 6px;
    color: #1FB141;
}
/* /Components/Alerts/WarningAlertV2Component.razor.rz.scp.css */
.warning-message[b-ms68qffehu] {
    margin-right: auto;
}

.alert[b-ms68qffehu] {
    color: var(--slate) !important;
}
/* /Components/Buttons/ButtonComponent.razor.rz.scp.css */
.btn-link:focus[b-onben2lll8] {
    box-shadow: none;
}

.center-content[b-onben2lll8] {
    display: flex;
    align-items: center;
    justify-content: center;
}
/* /Components/CardPaginationControls.razor.rz.scp.css */
.pager-back[b-qarhl71yjf] {
    text-align: left;
    cursor: pointer;
}

.pager-center[b-qarhl71yjf] {
    text-align: center;
}

.pager-next[b-qarhl71yjf] {
    text-align: right;
    cursor: pointer;
}

.pager-row[b-qarhl71yjf] {
    display: grid;
    grid-template-columns: 1fr 3fr 1fr;
    color: var(--dark-grey);
    font-weight: 700;
}

.disabled[b-qarhl71yjf] {
    color: var(--light-grey-4);
    cursor: default;
}
/* /Components/Documents/ListDocumentsComponent.razor.rz.scp.css */
.list-additional-documents[b-zypx8z34bw] {
    margin-top: 15px;
}

ul[b-zypx8z34bw] {
    list-style: none;
    padding-left: 0;
}

.vertical-wrapper[b-zypx8z34bw] {
    display: grid;
    margin-bottom: 5px;
}

.vertical-wrapper .uploaded-file-btn-group[b-zypx8z34bw] {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    grid-gap: 10px;
}

.horizontal-wrapper[b-zypx8z34bw] {
    display: inline-block;
}

.horizontal-wrapper .uploaded-file-btn-group[b-zypx8z34bw] {
    display: inline-block;
}

.vertical-divider[b-zypx8z34bw] {
    margin: 0 10px;
}

.list-additional-documents a[b-zypx8z34bw] {
    color: var(--mid-blue);
}

.uploaded-file-btn-group__delete-btn[b-zypx8z34bw] {
    color: var(--dark-red) !important;
    font-weight: bold;
    text-decoration: underline !important;
    text-align: start;
    padding: 0 10px 0 0;
}

.uploaded-file-btn-group__view-doc-btn[b-zypx8z34bw] {
    color: var(--mid-blue);
    font-weight: bold;
    text-decoration: underline !important;
    text-align: start;
    padding: 0 10px 0 0;
    width: fit-content;
}
/* /Components/Forms/CustomSelectComponent/CustomOptionCOmponent.razor.rz.scp.css */
@media (max-width: 768px) {
    .dropdown-item[b-3pafl1t35h] {
        white-space: normal;
    }
}
.dropdown-item[b-3pafl1t35h] {
    white-space: pre-line !important;
}
/* /Components/Forms/CustomSelectComponent/CustomSelectComponent.razor.rz.scp.css */
.dropdown-menu[b-lwqim1n5ho] {
    width: 100%;
    padding: 0px;
}
.dropdown[b-lwqim1n5ho]{
    cursor: pointer;
}
@media (max-width: 768px) {
    .form-select[b-lwqim1n5ho] {
        height: auto;
    }
}
/* /Components/Forms/Dropdown/Dropdown.razor.rz.scp.css */
.dropdown[b-i46mbp9muu] {
    flex: 1 1 0;
    display: flex;
    flex-direction: column;
    /* In some places we use bootstrap's .row class, which applies padding to its children.
       Force padding to be 0 so it doesn't affect dropdown alignment. */
    padding: 0 !important;
    min-width: 0;
}

.dropdown-toggle[b-i46mbp9muu] {
    width: 100%;
    height: 100%;
    user-select: none;
    padding-right: 40px;
}

    .dropdown-toggle.invalid[b-i46mbp9muu] {
        padding-right: 55px;
    }

    .dropdown-toggle.show[b-i46mbp9muu] {
        border-color: var(--mid-blue);
        outline: 1px solid var(--mid-blue);
        box-shadow: 0px 0px 0px 4px color-mix(in srgb, var(--mid-blue) 20%, transparent);
    }

    .dropdown-toggle.invalid.show[b-i46mbp9muu] {
        outline: 1px solid red;
    }

    .dropdown-toggle .dropdown-toggle-text[b-i46mbp9muu] {
        display: inline-flex;
        overflow: hidden;
        align-items: center;
        width: 100%;
        height: 100%;
        vertical-align: baseline;
    }

    .dropdown-toggle[disabled][b-i46mbp9muu] { /* Unfortunately :disabled only works on inputs, so need to use attribute */
        opacity: 1;
        background-color: #e9ecef;
    }

.dropdown-menu[b-i46mbp9muu] {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 400px;
    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
    z-index: 100;
    padding: 0;
}

    .dropdown-menu[b-i46mbp9muu]::-webkit-scrollbar {
        width: 4px !important;
        padding: 0;
    }

    .dropdown-menu[b-i46mbp9muu]::-webkit-scrollbar-thumb {
        border: none;
    }

.dropdown-item[b-i46mbp9muu] {
    width: 100%;
    min-height: 2em;
    user-select: none;
    text-decoration: none;
    color: var(--slate);
}

    .dropdown-item.dropdown-default[b-i46mbp9muu] {
        color: var(--mid-grey-2);
    }

    .dropdown-item:hover[b-i46mbp9muu], .dropdown-item.selected[b-i46mbp9muu] {
        background-color: var(--light-blue-3);
    }

    .dropdown-item:active[b-i46mbp9muu] {
        background-color: var(--light-blue-1);
        color: #1e2125;
    }

    .dropdown-item:focus[b-i46mbp9muu] {
        outline: none;
    }
/* Disable default bootstrap dropdown caret */
.dropdown-toggle[b-i46mbp9muu]::after {
    content: none;
    display: none;
}
/* /Components/Forms/InlineFileUploadComponent.razor.rz.scp.css */
.name-group[b-vv1fgggdg2] {
    max-width: 550px;
    display: grid;
    grid-template-columns: 1fr auto;
}
.description[b-vv1fgggdg2] {
    margin-bottom: 20px;
}
/* /Components/Forms/Typeahead/Typeahead.razor.rz.scp.css */
.dropdown[b-40aiko8nwb] {
    flex: 1 1 0;
    display: flex;
    flex-direction: column;
    /* In some places we use bootstrap's .row class, which applies padding to its children.
       Force padding to be 0 so it doesn't affect dropdown alignment. */
    padding: 0 !important;
    min-width: 0;
    font-family: 'Nunito Sans', "Helvetica Neue", sans-serif;
}

.dropdown-toggle[b-40aiko8nwb] {
    width: 100%;
    height: 100%;
    user-select: none;
    padding-right: 40px;
    display: flex;
    align-items: center;
    gap:10px;
}

    .dropdown-toggle.invalid[b-40aiko8nwb] {
        padding-right: 55px;
    }

    .dropdown-toggle.show[b-40aiko8nwb] {
        border-color: var(--mid-blue);
        outline: 1px solid var(--mid-blue);
        box-shadow: 0px 0px 0px 4px color-mix(in srgb, var(--mid-blue) 20%, transparent);
    }

    .dropdown-toggle.invalid.show[b-40aiko8nwb] {
        outline: 1px solid red;
    }

    .dropdown-toggle .dropdown-toggle-text[b-40aiko8nwb] {
        display: inline-flex;
        overflow: hidden;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        height: 100%;
        vertical-align: baseline;
    }
    
    .dropdown-toggle .clear-btn[b-40aiko8nwb] {
        height: 10px !important;
        width: 10px !important;
    }

    .dropdown-toggle[disabled][b-40aiko8nwb] { /* Unfortunately :disabled only works on inputs, so need to use attribute */
        opacity: 1;
        background-color: #e9ecef;
    }

.dropdown-menu[b-40aiko8nwb] {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 400px;
    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
    z-index: 100;
    padding: 0;
}

    .dropdown-menu[b-40aiko8nwb]::-webkit-scrollbar {
        width: 4px !important;
        padding: 0;
    }

    .dropdown-menu[b-40aiko8nwb]::-webkit-scrollbar-thumb {
        border: none;
    }

.dropdown-item[b-40aiko8nwb] {
    width: 100%;
    min-height: 2em;
    user-select: none;
    text-decoration: none;
    color: var(--slate);
}

    .dropdown-item.dropdown-default[b-40aiko8nwb] {
        color: var(--mid-grey-2);
    }

    .dropdown-item:hover[b-40aiko8nwb], .dropdown-item.selected[b-40aiko8nwb] {
        background-color: var(--light-blue-3);
    }

    .dropdown-item:active[b-40aiko8nwb] {
        background-color: var(--light-blue-1);
        color: #1e2125;
    }

    .dropdown-item:focus[b-40aiko8nwb] {
        outline: none;
    }
/* Disable default bootstrap dropdown caret */
.dropdown-toggle[b-40aiko8nwb]::after {
    content: none;
    display: none;
}

.dropdown-menu[b-40aiko8nwb] {
    position: relative;
}

    /* This is kind of hacky, but we want the user to be able to tab into the typeahead input, which is within the dropdown list.
    Unfortunately if the list is display:none, the input is not tabbable. So we set it to position:absolute and opacity:0 when it's not shown. */
    .dropdown-menu:not(.show)[b-40aiko8nwb] {
        position: absolute;
        display: block;
        opacity: 0;
        pointer-events: none;
    }

        /* We don't, however, want the dropdown items themselves to be tabbable if the dropdown is closed. */
        .dropdown-menu:not(.show) .dropdown-item[b-40aiko8nwb] {
            display: none;
        }

.typeahead-search[b-40aiko8nwb] {
    background-color: white;
    position: sticky;
    display: flex;
    align-items: stretch;
    padding: 0.5em 0;
    width: 100%;
    height: 2.5em;
    top: 0;
    left: 0;
}

.typeahead-search[b-40aiko8nwb] {
    border: 1px solid var(--mid-grey);
}

[b-40aiko8nwb] .typeahead-search-input {
    flex: 1;
    font-size: 1.2em;
    border: none;
    outline: none;
}

    [b-40aiko8nwb] .typeahead-search-input:focus {
        outline: none;
    }

    /* If a user is using lastpass, don't have lastpass hijack the input field */
    [b-40aiko8nwb] .typeahead-search-input ~ div[data-lastpass-icon-root] {
        display: none;
    }

    [b-40aiko8nwb] .typeahead-search-input ~ div[data-lastpass-root] {
        display: none;
    }


.typeahead-search-icon[b-40aiko8nwb] {
    width: 15px;
    height: 15px;
    margin-left: 15px;
    margin-right: 15px;
}

.typeahead-search-loading-icon[b-40aiko8nwb] {
    width: 20px;
    height: 20px;
    margin-left: 15px;
    margin-right: 15px;
    opacity: 0.5;
}
/* /Components/Grid/Filters/CheckBoxListFilter.razor.rz.scp.css */
@media screen and (min-width: 991px) {
    [b-d85wpwklid] .rz-checkbox-list-horizontal .rz-checkbox {
        min-width: 107px;
    }

    [b-d85wpwklid] .rz-checkbox-list-horizontal .rz-checkbox .rz-chkbox-label {
        margin-right: auto;
    }
}
/* /Components/Grid/PagableGridView.razor.rz.scp.css */
.input-group-text[b-v7rc21g0zo] {
    height: 38px;
}

[b-v7rc21g0zo] .rz-textbox {
    height: 38px;
}

[b-v7rc21g0zo] .filters-button {
    padding: 5px 19px;
}

[b-v7rc21g0zo] .pg-count-col .rz-label {
    margin-top: 7px;
}

[b-v7rc21g0zo] .custom-icon {
    vertical-align: middle;
    display: inline-block;
    cursor: pointer;
    font-size: 0.8rem
}

[b-v7rc21g0zo] .pagination-btn {
    background-color: #838383 !important;
}

.pager-row[b-v7rc21g0zo] {
    display: grid;
    grid-template-columns: 1fr 2fr 1fr;
    margin-top: 10px;
}

.pager-left[b-v7rc21g0zo] {
    align-self: start;
    min-width: 100px;
}

.pager-center[b-v7rc21g0zo] {
    justify-self: center;
    align-content: center;
}

.pager-right[b-v7rc21g0zo] {
    justify-self: end;
}

.filter-label[b-v7rc21g0zo] {
    display: inline-block;
}

@media (max-width: 940px) and (min-width: 768px) {

    .grid-view-header[b-v7rc21g0zo] {
        grid-template-columns: 1fr;
    }

    .grid-view-header__right-side[b-v7rc21g0zo] {
        grid-template-columns: 1fr;
        margin-top: 10px;
    }
}

@media (max-width: 768px) {

    .grid-view-header__right-side[b-v7rc21g0zo] {
        display: flex;
        flex-direction: row;
    }

    .filter-label[b-v7rc21g0zo] {
        display: none;
    }

    img[b-v7rc21g0zo] {
        margin: -4px 0 0 0;
    }

    [b-v7rc21g0zo] .filters-button {
        padding: 0 10px;
    }
}


/* Theres a weird rendering bug that causes sub-pixel gaps between table headers on certain screen sizes, need to add background for entire row */
[b-v7rc21g0zo] thead tr {
    background-color: var(--light-grey-3);
}
/* /Components/Layout/CartIconComponent.razor.rz.scp.css */
#Cart__Icon[b-7n7dmenzse] {
    background: white url(img/icon-shopping-cart.svg) no-repeat;
    background-size: cover;
    width: 33px;
    height: 33px;
    border: none;
    border-radius: 50%;
}

.badge[b-7n7dmenzse] {
    display: inline-flex;
    position: relative;
    top: -15px;
    left: 17px;
    justify-content: center;
    align-items: center;
    padding: .45em;
    font-size: .70rem;
    border-radius: 50%;
    width: 24px;
    height: 24px;
}
/* /Components/Layout/Footer.razor.rz.scp.css */
footer[b-hrta6wjw9t] {
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
}

footer p:nth-child(2)[b-hrta6wjw9t] {
    margin: 0 5px;
}

a[b-hrta6wjw9t] {
    margin-top: -3px;
    color: var(--slate) !important;
    font-weight: 400;
    margin-left: 0 !important;
}

a:hover[b-hrta6wjw9t] {
    text-decoration: underline;
}

@media (max-width: 561px) {
    footer[b-hrta6wjw9t] {
        width: 100vw;
        margin-top: 20px;
        margin-bottom: 70px;
    }
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-upscp5bbdd] {
    display: grid;
    grid-template-columns: auto 1fr;
    background-color: var(--light-grey-1);
    height: 100vh;
}

#Content__Wrapper[b-upscp5bbdd] {
    height: calc(100vh - 76px);
    width: calc(100vw - var(--side-nav-width));
    overflow-y: auto;
}

.spacer[b-upscp5bbdd] {
    height: 76px;
}

.content[b-upscp5bbdd] {
    min-height: calc(100vh - 115px);
    margin: 0 auto;
}

@media (max-width: 1199px) {
    .page[b-upscp5bbdd] {
        height: var(--app-height);
        grid-template-columns: auto;
    }

    #Content__Wrapper[b-upscp5bbdd] {
        width: 100%;
        height: calc(100vh - var(--mobile-top-nav-height));
        position: relative;
    }

        #Content__Wrapper[b-upscp5bbdd]::-webkit-scrollbar {
            display: none; /* Hide scrollbars on mobile */
        }

    .content[b-upscp5bbdd] {
        max-width: 100%;
        padding: 20px 10px;
    }

    .spacer[b-upscp5bbdd] {
        height: var(--mobile-top-nav-height);
    }
}
/* /Components/Layout/NavItem.razor.rz.scp.css */
.nav-link img[b-k3bmgwgrfd] {
    max-width: 24px;
}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.sidebar[b-hazq9zgyoa] {
    position: sticky;
    width: var(--side-nav-width);
    top: 0;
    background-color: white;
    overflow-y: auto;
    height: 100%;
    height: -webkit-fill-available;
}

.navbar-toggler[b-hazq9zgyoa] {
    background-color: #ffffff;
    background-color: rgba(255, 255, 255, 0.1);
}

.navbar-brand[b-hazq9zgyoa] {
    font-size: 1.1rem;
}

.logo-wrapper[b-hazq9zgyoa] {
    padding: 10px 0 10px 0;
    text-align: center;
}

.toggle-side-nav[b-hazq9zgyoa] {
    display: none;
}

    .toggle-side-nav button[b-hazq9zgyoa] {
        padding-left: 20px;
    }

[b-hazq9zgyoa] .nav-link {
    align-items: center;
    grid-template-columns: 40px auto;
    padding: 20px 0 20px 40px;
    color: black;
    display: grid;
    font-weight: 400;
}

[b-hazq9zgyoa] .sub-nav-item .nav-link {
    padding-left: 60px;
}

[b-hazq9zgyoa] .nav-link.active {
    background-color: rgba(26, 66, 138, 0.1);
    border-left: 6px solid var(--dark-blue);
    padding-left: 34px;
}

[b-hazq9zgyoa] .sub-nav-item .nav-link.active {
    /* the normal padding of sub menues minus the width of the left active border */
    padding-left: calc(60px - 6px);
}

[b-hazq9zgyoa] .nav-link .icon {
    margin-top: -1px;
    max-width: 25px;
}

.sidebar-background[b-hazq9zgyoa] {
    display: none;
}

@media (max-width: 1199px) {

    .sidebar[b-hazq9zgyoa] {
        padding-top: 24px;
        display: block !important;
        top: var(--mobile-top-nav-height);
        left: calc(-1 * var(--side-nav-width) - 5px);
        position: fixed;
        z-index: 99; /* Just below top nav, so shadow doesnt show over it */
        transition: transform 0.2s ease;
    }
    .sidebar .nav-items[b-hazq9zgyoa] {
        border-bottom: 1px solid var(--light-grey-2);
    }

        .sidebar.hidden[b-hazq9zgyoa] {
            user-select: none;
            pointer-events: none;
        }

        .sidebar.visible[b-hazq9zgyoa] {
            transform: translateX(calc(var(--side-nav-width) + 5px));
        }

            .sidebar-background[b-hazq9zgyoa] {
                display: block;
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                background-color: #000;
                z-index: 80;
                opacity: 0;
                transition: opacity 0.2s ease;
                pointer-events: none;
            }

            .sidebar.visible ~ .sidebar-background[b-hazq9zgyoa] {
                opacity: 0.3;
                pointer-events: auto;
            }

    .collapse-btn[b-hazq9zgyoa] {
        margin-left: 14px;
        margin-bottom: 10px;
    }
}
/* /Components/Layout/NotificationTopNavComponent.razor.rz.scp.css */
.ianot-dropdown-menu[b-bd292xly2c] {
    position: absolute;
    min-width: 350px;
    max-width: 800px;
    left: auto;
    right: 0;
    top: 55px;
    margin-right: 20px;
}

.notification-dropdown-button[b-bd292xly2c] {
    background: white url("img/bell-icon.svg") no-repeat;
    background-size: cover;
    width: 33px;
    height: 33px;
    border: none;
    border-radius: 50%;
}

.badge[b-bd292xly2c] {
    display: inline-flex;
    position: relative;
    top: -15px;
    left: 17px;
    justify-content: center;
    align-items: center;
    padding: .45em;
    font-size: .70rem;
    border-radius: 50%;
    width: 24px;
    height: 24px;
}

@media (max-width: 769px) {
    .ianot-dropdown-menu[b-bd292xly2c] {
        width: 100%;
        top: var(--mobile-top-nav-height);
        left: 0px;
        margin-top: -1px; /* Without this, there is a 1px gap between navbar and notif menu for some reason */
        box-shadow: 0px 2px 2px 0px #0001;
    }
}
/* /Components/Layout/TopNav.razor.rz.scp.css */

/* Desktop View (>=1200px) */

.top-nav[b-lftdxc4jpr] {
    position: fixed;
    height: 76px;
    width: calc(100% - var(--side-nav-width));
    top: 0;
    padding: 0px 20px;
    background-color: var(--slate);
    flex-wrap: nowrap;
}

.navbar-nav[b-lftdxc4jpr] {
    align-items: center;
    flex: 1;
}

.dropdown-menu[b-lftdxc4jpr] {
    right: 0;
    left: auto;
    position: absolute;
    padding: 13px 25px 30px;
    margin-top: 21px;
    border-radius: 0;
    min-width: 250px;
    top: 15px;
    margin-right: 0;
}

.nav-link[b-lftdxc4jpr] {
    color: var(--slate);
}

    .nav-link:hover[b-lftdxc4jpr] {
        text-decoration: underline;
    }

.dropdown-sub-container[b-lftdxc4jpr] {
    position: relative;
    display: flex;
    flex-direction: column;
    width: auto;
    text-align: center;
}

.user-info-section[b-lftdxc4jpr] {
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 10px;
    padding: 10px 20px 20px 20px;
}

.edit-profile-btn[b-lftdxc4jpr] {
    width: 100% !important;
    background-color: var(--primary);
}

.signout-section[b-lftdxc4jpr] {
    background-color: var(--light-grey-1);
    display: flex;
    flex-direction: column;
    align-items: start;
    padding: 10px 0px 10px 20px;
}

.top-dropdown-menu[b-lftdxc4jpr] {
    padding: unset !important;
}

.top-nav__title[b-lftdxc4jpr] {
    width: 100%;
    margin-right: auto;
}

    .top-nav__title h2[b-lftdxc4jpr] {
        color: white;
    }

.nav-item[b-lftdxc4jpr] {
    display: flex;
    align-items: center;
}

.profile-dropdown-button[b-lftdxc4jpr] {
    background: white url("img/icon-profile.svg") no-repeat;
    background-size: cover;
    width: 33px;
    height: 33px;
    border: none;
    border-radius: 50%;
}

.top-nav__logo[b-lftdxc4jpr] {
    display: none;
}

/* Tablet/Mobile View (<1200px) */

@media (max-width: 1199px) {
    .top-nav[b-lftdxc4jpr] {
        background-color: white;
        width: 100%;
        height: var(--mobile-top-nav-height);
        padding: 10px 20px;
        gap: 16px;
        flex-wrap: nowrap;
        box-shadow: 0px 3px 6px 0px #C7C7C729;
    }

    .top-nav__logo[b-lftdxc4jpr] {
        display: block;
        margin-right: auto;
    }

        .top-nav__logo img[b-lftdxc4jpr] {
            height: 45px;
        }

    .top-nav__title[b-lftdxc4jpr] {
        display: none;
    }

    .navbar-nav[b-lftdxc4jpr] {
        margin-left: 0;
        justify-content: space-between;
        flex: 1;
    }

    .navbar-nav[b-lftdxc4jpr] {
        flex-direction: row;
    }

    .navbar-toggler[b-lftdxc4jpr] {
        padding: 6px;
        user-select: none;
    }

        .navbar-toggler img[b-lftdxc4jpr] {
            width: 18px;
        }
}
/* /Components/Modals/AcceptProcessModalComponent.razor.rz.scp.css */
.steps-modal-wrapper[b-vj1mqlmgaj] {
    display: flex;
    align-items: stretch;
}

.steps-modal-dialog[b-vj1mqlmgaj] {
    max-width: 75em;
    align-items: stretch;
    height: 45em;
    background-color: white;
}

.steps-modal-body[b-vj1mqlmgaj] {
    height: 35em;
}
.sbs-body-odd[b-vj1mqlmgaj] {
    background-color: #D9EBF1;
    height: 100%;
    max-height: 424px;
    min-width: 190px;
}

.sbs-body-even[b-vj1mqlmgaj] {
    background-color: #F4F4F4;
    height: 100%;
    max-height: 424px;
    min-width: 190px;
}

.steps-modal-toolbar[b-vj1mqlmgaj] {
    width: 100%;
    text-align: right;
    float: right;
}
.steps-modal-header[b-vj1mqlmgaj] {
    padding: 10px;
    font-family: Nunito Sans;
    font-size: 24px;
    font-weight: 900;
    line-height: 24px;
    text-align: center;
    width: 100%;
}
.steps-modal-sub-header[b-vj1mqlmgaj] {
    font-family: Nunito Sans;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    padding: 10px;
}

.sbs-subtitle[b-vj1mqlmgaj] {
    padding-top:10px;
    margin-left: 16px;
    padding-bottom:2px;
    font-family: Nunito Sans;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    text-indent: -18px;
    padding-left: 20px;
}

.steps-table[b-vj1mqlmgaj] {
    margin-top:10px;
}

.sbs-header-odd[b-vj1mqlmgaj] {
    font-size: small;
    margin-top: 10px;
    font-weight: bold;
    height: 38px;
    background: #0073AD;
    color: white;
    padding-top: 10px;
    padding-left: 16px;
}

.sbs-header-even[b-vj1mqlmgaj] {
    font-size: small;
    margin-top: 10px;
    font-weight: bold;
    height: 38px;
    background-color: lightgray;
    padding-top: 10px;
    padding-left: 16px;
}

.sbs-detail[b-vj1mqlmgaj] {
    padding-top: 4px;
    padding-left: 16px;
    padding-right: 16px;
    font-family: Nunito Sans;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
}

.steps-modal-footer-top[b-vj1mqlmgaj] {
    font-family: Nunito Sans;
    margin-top: 15px;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    width: 100%;
}

.steps-modal-footer[b-vj1mqlmgaj] {
    font-family: Nunito Sans;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    text-align: left;
    width: 100%;
}
.sbs-footer[b-vj1mqlmgaj] {
    background-color: white;
    text-align: center;
    padding: 1rem;
    margin-top: 0em;
}

@media (max-width: 1200px) {
    .steps-modal-dialog[b-vj1mqlmgaj] {
        max-width: 75em;
        height: 40em;
    }

    .steps-modal-body[b-vj1mqlmgaj] {
        height: 90%;
        margin-bottom: 2em;
    }

    .sbs-body-odd[b-vj1mqlmgaj] {
        background-color: #D9EBF1;
        height: 85%;
        margin-bottom: 0em;
    }

    .sbs-body-even[b-vj1mqlmgaj] {
        background-color: #F4F4F4;
        height: 85%;
        margin-bottom: 0px;
    }

    .sbs-header-odd[b-vj1mqlmgaj] {
        height: 38px;
        padding-top: 10px;
        margin-bottom: 0px;
    }

    .sbs-header-even[b-vj1mqlmgaj] {
        height: 38px;
        padding-top: 10px;
        margin-bottom: 0px;
    }

    .steps-modal-footer-top[b-vj1mqlmgaj] {
        margin-top: 0px;
    }

    .sbs-footer[b-vj1mqlmgaj] {
        background-color: white;
        text-align: center;
        padding: 1rem;
        margin-top: 0em;
    }
}

@media (max-height: 600px), (max-width: 500px) {
    .steps-modal-dialog[b-vj1mqlmgaj] {
        max-width: 75em;
        height: 75em;
    }

    .sbs-header-odd[b-vj1mqlmgaj] {
        height: 38px;
    }

    .sbs-header-even[b-vj1mqlmgaj] {
        height: 38px;
    }

    .sbs-body-odd[b-vj1mqlmgaj] {
        background-color: #D9EBF1;
        align-items: stretch;
        height: 100%;
        margin-bottom: 1px;
    }

    .sbs-body-even[b-vj1mqlmgaj] {
        background-color: #F4F4F4;
        align-items: stretch;
        height: 100%;
        margin-bottom: 1px;
    }

    .sbs-footer[b-vj1mqlmgaj] {
        background-color: white;
        text-align: center;
        padding: 1rem;
        margin-top: 1em;
    }
}
/* /Components/Modals/AcceptProviderTermsConditionsModalComponent.razor.rz.scp.css */
body[b-dnaywoc9ad] {
}
.modal[b-dnaywoc9ad] {
    display: block;
}

.modal-content[b-dnaywoc9ad] {
    padding: 10px 15px 15px;
}

.modal-dialog[b-dnaywoc9ad] {
    width: 795px;
    max-width: 100vw;
}

.modal-header[b-dnaywoc9ad] {
    border-bottom: none;
    text-align: center;
}

.modal-footer[b-dnaywoc9ad] {
    text-align: center;
    margin-bottom: 2px;
}

.modal-body[b-dnaywoc9ad] {
    text-align: justify-all;
    padding: 10px 15px 15px;
    font-weight: lighter;
}

.Ackboxes-container[b-dnaywoc9ad] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 35px;
}

.ackbox[b-dnaywoc9ad] {
    width: 100%;
    margin:5px 0px 5px 0px;
    margin-bottom: 20px;
    position: relative;
    background-color: lightblue;
    border-radius: 5px;
    padding: 10px 15px 15px;  
}

.Ackbox-header[b-dnaywoc9ad] {
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-bottom: 2px solid var(--light-grey-4);
}

.Ackbox-body[b-dnaywoc9ad] {
    text-align: center;
    padding: 20px 25px;
}

.Ackbox-footer[b-dnaywoc9ad] {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align:center;
    margin-bottom: 2px;
}

h2[b-dnaywoc9ad] {
    color: var(--slate);
    margin-bottom: 15px;
    font-weight: 900;
}

h3[b-dnaywoc9ad] {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 10px;
}

h4[b-dnaywoc9ad] {
    font-weight: 900;
}

p[b-dnaywoc9ad] {
    font-weight: 500;
    margin-bottom: 5px;
    font-style: normal;
}

li[b-dnaywoc9ad] {
    margin-bottom: 7px;
    color: var(--slate);
}
/* /Components/Modals/AffirmationModal.razor.rz.scp.css */
.modal-header[b-e7mlt7xhkj] {
    justify-content: center;
}

.modal-content[b-e7mlt7xhkj] {
    height: auto;
    width: auto;
    max-width: 100vw;
}

.modal-header[b-e7mlt7xhkj] {
    margin: auto;
    padding-top: 35px;
    padding-bottom: 0px;
}

.modal-content > #close_button[b-e7mlt7xhkj] {
    position: absolute;
    display: block;
    top: 20px;
    right: 20px;
    height: 30px;
    width: 30px;
    font-size: 50px;
    font-weight: 100;
    color: #BCBCBC;
    user-select: none;
    z-index: 100;
}

.modal-body[b-e7mlt7xhkj] {
    text-align: center;
    padding: 30px 65px 35px 65px;
    flex-direction: column;
    align-items: center;
    display: flex;
}

.body-content[b-e7mlt7xhkj] {
    margin-bottom: 35px;
}

@media (max-width: 768px) {

    [b-e7mlt7xhkj] .btn.btn-lg {
        padding: 20px 20px;
    }
}
/* /Components/Modals/AlertDirectPayInvalidModal.razor.rz.scp.css */
.modal-footer[b-kdn92iyv8g] {
    justify-content: center;
}
.modal-header[b-kdn92iyv8g] {
    padding: 10px;
}
.modal-header h2[b-kdn92iyv8g] {
    display: none;
}

h3[b-kdn92iyv8g] {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 10px;
}

h2[b-kdn92iyv8g] {
    color: var(--slate);
    margin-bottom: 15px;
    font-weight: 900;
}

h3[b-kdn92iyv8g] {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 10px;
}

h4[b-kdn92iyv8g] {
    font-weight: 900;
}

p[b-kdn92iyv8g] {
    font-weight: 500;
    margin-bottom: 5px;
    font-style: normal;
}

.padding[b-kdn92iyv8g] {
    padding-right: 17px;
    display: block;
}
/* /Components/Modals/BankingInformationModal.razor.rz.scp.css */
.modal-header[b-dnm2lv04ad] {
    justify-content: center;
}

.modal-content[b-dnm2lv04ad] {
    height: auto;
    max-width: 100%;
    width: 640px;
}

.modal-header[b-dnm2lv04ad] {
    margin: auto;
    text-align: center;
    padding-top: 35px;
    padding-bottom: 0;
}

.modal-body[b-dnm2lv04ad] {
    text-align: center;
    padding: 15px 60px 35px 65px;
    flex-direction: column;
    align-items: center;
    display: flex;
}

.body-content[b-dnm2lv04ad] {
    margin-bottom: 35px;
}

@media (max-width: 768px) {
    .modal-title[b-dnm2lv04ad] {
        font-size: 20px;
    }

    .modal-body[b-dnm2lv04ad] {
        padding: 5px 20px 10px 20px;
    }
}

[b-dnm2lv04ad] i {
    font-style: italic;
}
/* /Components/Modals/BusinessAttestationsModal.razor.rz.scp.css */
.modal-header[b-gv06ryekmc] {
    justify-content: left;
    padding-left: 5px;
}

.form-check-label[b-gv06ryekmc] {
    font-size:small;
}
.modal-header[b-gv06ryekmc] {
    padding-top: 0px;
    padding-bottom: 0px;
    text-align:left;
    font-size:x-large;
}
.model-title[b-gv06ryekmc] {
    border: none;
    padding: 0rem;
    font-family: Nunito Sans;
    font-size: 25px;
    font-weight: 900;
    line-height: 34px;
    letter-spacing: 0px;
    text-align: left;
}

.modal-body[b-gv06ryekmc] {
    text-align: left;
    padding: 5px 5px 5px 5px;
    font-size:small;
    flex-direction: column;
    align-items: center;
}
.modal-content[b-gv06ryekmc] {
    border-style:none;
}
.body-content[b-gv06ryekmc] {
    margin-bottom: 35px;
    width: 700px;
}

.attest-dialog[b-gv06ryekmc] {
    max-width: 700px;
    height:600px;
}

.attestestations[b-gv06ryekmc] {
    padding-top: 10px;
    padding-left:20px;
    margin-left:20px;
    font-size: small;
}

.form-check-label[b-gv06ryekmc]{
    font-size: small;
}

.attestestation[b-gv06ryekmc] {
    max-width: 700px;
    width: 600px;
    height: 600px;
    font-size: small;
}

.attestations-container[b-gv06ryekmc] {
    max-width: 500px;
    margin-left: 30px;
    width: 500px;
    height: 600px;
    padding-top: 20px;
    padding-left:20px;
}
.div.rz-dialog-wrapper[b-gv06ryekmc] {
    padding-left: 20px;
}
div.rz-dialog[b-gv06ryekmc] {
    padding-left: 20px;
}
div.rz-dialog-content[b-gv06ryekmc] {
    padding-left:20px;
}
[b-gv06ryekmc] :not(.form-switch) > input[type="checkbox"].form-check-input:checked[type="checkbox"] {
    background-size: 9px;
    border: 2px solid var(--mid-blue);
}
/* /Components/Modals/ConfirmDenyModal.razor.rz.scp.css */
.modal-body[b-arajiqtx9v] {
    text-align: center;
    padding: 20px 65px;
    flex-direction: column;
    align-items: center;
    display: flex;
}

.modal-content[b-arajiqtx9v] {
    position: relative;
}

.modal-content>#close_button[b-arajiqtx9v] {
    position: absolute;
    display: block;
    top: 20px;
    right: 20px;
    height: 30px;
    width: 30px;
    font-size: 50px;
    font-weight: 100;
    color: #BCBCBC;
    user-select: none;
    z-index: 100;
}
#close_button:hover[b-arajiqtx9v] {
    color: #555;
}


.modal-body > div[b-arajiqtx9v] {
    margin: auto;
}

@media (max-width: 768px) {
    .modal-body[b-arajiqtx9v] {
        padding: 20px 10px;
    }
}

@media (min-width: 768px) {
    .modal-dialog[b-arajiqtx9v] {
        max-width: 680px;
    }
    
    .modal-content[b-arajiqtx9v] {
        min-height: 335px;
    }
}

/* /Components/Modals/DeleteBusinessConfirmationModal.razor.rz.scp.css */
.modal-footer[b-381u4iwy8a] {
    justify-content: center;
}

.modal-header[b-381u4iwy8a] {
    padding: 10px;
}

    .modal-header h2[b-381u4iwy8a] {
        display: none;
    }

h3[b-381u4iwy8a] {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 10px;
}

h2[b-381u4iwy8a] {
    color: var(--slate);
    margin-bottom: 15px;
    font-weight: 900;
}

h3[b-381u4iwy8a] {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 10px;
}

h4[b-381u4iwy8a] {
    font-weight: 900;
}

p[b-381u4iwy8a] {
    font-weight: 500;
    margin-bottom: 5px;
    font-style: normal;
}

.padding[b-381u4iwy8a] {
    padding-right: 17px;
    display: block;
}
/* /Components/Modals/DirectPayIFrameModal.razor.rz.scp.css */
.modal-dialog[b-mg8xwqxllk] {
    max-width: 900px;
}

.modal-body[b-mg8xwqxllk] {
    height: 80vh;
    overflow-y: auto;
}

.iframeContainer[b-mg8xwqxllk] {
    position: relative;
    display: block;
}
/* /Components/Modals/DropdownModal.razor.rz.scp.css */
.modal-footer[b-q2f44qjnih] {
    justify-content: right;
}

.modal-header[b-q2f44qjnih] {
    padding: 10px;
}
/* /Components/Modals/EnrollmentImportStudentsModal.razor.rz.scp.css */
.close-header[b-a7r1dxf2ep] {
    display: flex;
    flex-direction: row-reverse;
    padding: 16px 16px 16px 16px;
}

.close-icon[b-a7r1dxf2ep] {
    cursor: pointer;
}

.modal-buttons[b-a7r1dxf2ep] {
    display: flex;
    justify-content: center;
    gap: 10px;
}

.enrollment-modal-body[b-a7r1dxf2ep] {
    display: flex !important;
    padding: 0px 16px 16px 16px;
    gap: 32px;
    flex-direction: column;
}

.modal-content[b-a7r1dxf2ep] {
    width: 621px;
    min-height: 360px;
}

.content-title[b-a7r1dxf2ep] {
    text-align: center;
}

.file-input-wrapper[b-a7r1dxf2ep] {
    display: flex;
    flex-direction: column;
}

.file-input-wrapper label[b-a7r1dxf2ep] {
    font-size: 14px;
}
/* /Components/Modals/EnrollmentRequestConfirmationModal.razor.rz.scp.css */
.responsive-table th[b-5rxo95p3l7] {
    font-weight: 900 !important;
}

.modal-footer[b-5rxo95p3l7] {
    border-top: none!important;
}

.modal-footer[b-5rxo95p3l7] {
    justify-content: center;
}

.modal-body[b-5rxo95p3l7] {
    padding: 0;
}

@media (min-width: 1250px) {
    .container[b-5rxo95p3l7] {
        max-width: 1026px;
    }
}

@media (max-width: 680px){
    .responsive-table[b-5rxo95p3l7] {
        overflow-x: auto;
        display: block;
        max-width: 90vw;
    }
}

tbody[b-5rxo95p3l7]{
     border-color: #E3E3E3;
}

table td:nth-child(3)[b-5rxo95p3l7] {
    text-transform: capitalize;
    max-width: 180px;
}

table td:nth-child(2)[b-5rxo95p3l7] {
    max-width: 180px;
}

.overflow-text[b-5rxo95p3l7] {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.table-header[b-5rxo95p3l7] {
    background-color: var(--light-grey-3);
}

.table-header th[b-5rxo95p3l7] {
    padding: .675rem;
    font-weight: 900;
    height: 44px;
}

.table-body td[b-5rxo95p3l7] {
    padding: .675rem;
    font-size: 16px;
    height: 48px;
}

.info[b-5rxo95p3l7] {
    background: #D9EBF1;
    font-size: 16px;
    font-weight: 900;
    text-align: center;
    height: 44px;
    padding: .675rem !important;
}

.align-self-center[b-5rxo95p3l7] {
    overflow-x: auto;
}
/* /Components/Modals/GuardianDecisionModal.razor.rz.scp.css */
.modal-body[b-042ic1tq0p] {
    text-align: center;
    padding: 20px 65px;
    flex-direction: column;
    align-items: center;
    display: flex;
}

.modal-content[b-042ic1tq0p] {
    position: relative;
}

    .modal-content > #close_button[b-042ic1tq0p] {
        position: absolute;
        display: block;
        top: 20px;
        right: 20px;
        height: 30px;
        width: 30px;
        font-size: 50px;
        font-weight: 100;
        color: #BCBCBC;
        user-select: none;
        z-index: 100;
    }

#close_button:hover[b-042ic1tq0p] {
    color: #555;
}


.modal-body > div[b-042ic1tq0p] {
    margin: auto;
}

@media (max-width: 768px) {
    .modal-body[b-042ic1tq0p] {
        padding: 20px 20px;
    }

    #reason[b-042ic1tq0p], #reason-comment[b-042ic1tq0p] {
        width: 320px;
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .form-check[b-042ic1tq0p] {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    [b-042ic1tq0p] #deny-button {
        margin-bottom: 8px;
        margin-right: 0px !important;
    }

    .text-center[b-042ic1tq0p] {
        display: flex;
        flex-direction: column;
        width: 320px;
    }

    [b-042ic1tq0p] .dropdown-item {
        width: 318px !important;
       
    }
    [b-042ic1tq0p] .dropdown-menu {
        max-height: 400px !important;
    }
}

@media (min-width: 768px) {
    .modal-dialog[b-042ic1tq0p] {
        max-width: 680px;
    }

    .modal-content[b-042ic1tq0p] {
        min-height: 335px;
    }
}

#reason[b-042ic1tq0p], #reason-comment[b-042ic1tq0p], .form-check[b-042ic1tq0p] {
    display: flex;
    flex-direction: column;
    margin-left: 39px;
    margin-right: 39px;
}

#header[b-042ic1tq0p] {
    margin-top: 30px;
}

#reason-header[b-042ic1tq0p], #reason-comment-header[b-042ic1tq0p] {
    text-align: left;
}

#reason-comment[b-042ic1tq0p] {
    margin-top: 25px;
}

.form-check[b-042ic1tq0p] {
    margin-top: 25px;
    margin-bottom: 25px;
}

#text-count[b-042ic1tq0p] {
    text-align: right;
    color: #838383;
    font-size: 11px;
}

#second-header[b-042ic1tq0p] {
    color: #838383;
}

.text-danger[b-042ic1tq0p] {
    color: red;
}

#confirm-text[b-042ic1tq0p] {
    text-align:left;
    padding-left: 6px;
    padding-top: 3px;
}

[b-042ic1tq0p] .btn.btn-lg {
    padding: 20px 30px;
}

[b-042ic1tq0p] #deny-button {
    margin-right: 8px;
}

[b-042ic1tq0p] .dropdown-item {
    width: 466px;
    white-space: normal;
    word-wrap: break-word;
}

[b-042ic1tq0p] .dropdown-menu {
    max-height: none;
}

[b-042ic1tq0p] .dropdown-toggle-text {
    white-space: normal;
    word-wrap: break-word;
    text-align: left;
}

[b-042ic1tq0p] .dropdown > .dropdown-menu {
    max-height: 500px;
    overflow-y: auto;
}
/* /Components/Modals/ImageModalComponent.razor.rz.scp.css */
.quickview-modal__canvas[b-emtvlhh1oq] {
    position: absolute;
    max-width: 100%;
    left: 0;
    top: 0;
}

.modal-body[b-emtvlhh1oq] {
    max-height: 80vh;
    height: 700px;
}
/* /Components/Modals/LoadingModal.razor.rz.scp.css */
.modal-body[b-zwazt713ml] {
    text-align: center;
    padding: 40px 90px 45px;
}

.loading-modal__header[b-zwazt713ml],
.loading-modal__body[b-zwazt713ml] {
    margin-bottom: 15px;
}

.loading-modal__spinner[b-zwazt713ml] {
    height: 40px;
    width: 40px;
    color: var(--mid-blue-1) !important;
}

.loading-modal__footer[b-zwazt713ml] {
    margin-top: 20px;
    font-weight: 400;
    font-size: 12px;
    color: var(--dark-grey);
}

@media (min-width: 768px) {
    .modal-dialog[b-zwazt713ml] {
        max-width: 545px;
    }
}

@media (max-width: 767px) {
    .modal-body[b-zwazt713ml] {
        padding: 20px 10px 25px;
    }
}
/* /Components/Modals/MessageAlert.razor.rz.scp.css */
.title-bar[b-ejnwp4boke] {
    background-color: var(--pink);
    display: flex;
    justify-content: center;
    height: 80px;
}

.title-bar > div[b-ejnwp4boke] {
    display: flex;
    align-items: center;
}

.title-bar svg[b-ejnwp4boke] {
    color: var(--maroon);
    margin-bottom: 6px;
}

.btn-wrapper[b-ejnwp4boke] {
    text-align: center;
    margin: auto;
}

.content-wrapper[b-ejnwp4boke] {
    padding: 20px 40px;
}
/* /Components/Modals/PreAuthPreviewModal.razor.rz.scp.css */
[b-h6auw1n3vi] .modal-dialog {
    max-width: 700px;
    padding-bottom: 100px;
}

.modal-header[b-h6auw1n3vi] {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.modal-body[b-h6auw1n3vi] {
    display: flex;
    flex-direction: column;
    padding: 10px 40px 40px;
    gap: 30px;
}

.modal-body[b-h6auw1n3vi]  .close-button {
    align-self: center;
}
/* /Components/Modals/QualifyingQuestionsAlertModal.razor.rz.scp.css */
.title-bar[b-qefi22m680] {
    background-color: var(--pink);
    display: flex;
    justify-content: center;
    height: 80px;
}

.title-bar > div[b-qefi22m680] {
    display: flex;
    align-items: center;
}

.title-bar svg[b-qefi22m680] {
    color: var(--maroon);
    margin-bottom: 6px;
}

.btn-wrapper[b-qefi22m680] {
    text-align: center;
    margin: auto;
}

.content-wrapper[b-qefi22m680] {
    padding: 20px 40px;
}

[b-qefi22m680] .btn-lg {
    margin-right: 8px;
}
/* /Components/Modals/RemoveProviderDialogComponent.razor.rz.scp.css */
body[b-m17vo6el59] {
    
}

.modal-footer[b-m17vo6el59] {
    justify-content: center;
}

.modal-header[b-m17vo6el59] {
    padding: 10px;
}

.modal-header h2[b-m17vo6el59] {
    display: none;
}

h3[b-m17vo6el59] {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 10px;
}

h2[b-m17vo6el59] {
    color: var(--slate);
    margin-bottom: 15px;
    font-weight: 900;
}

h3[b-m17vo6el59] {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 10px;
}

h4[b-m17vo6el59] {
    font-weight: 900;
}

p[b-m17vo6el59] {
    font-weight: 500;
    margin-bottom: 5px;
    font-style: normal;
}

.padding[b-m17vo6el59] {
    padding-right: 17px;
    display: block;
}
/* /Components/Modals/SetupProviderContextModal.razor.rz.scp.css */
.modal[b-gep4vdn8km] {
    display: block;
}

.modal-dialog[b-gep4vdn8km] {
    width: 600px;
    max-width: 100%;
}

.modal-header[b-gep4vdn8km] {
    border-bottom: none;
    font-weight: 900;
    margin-bottom: -20px;
    font-size: 26px;
    text-align: center;
}

.modal-body[b-gep4vdn8km] {
    text-align: center;
    padding: 10px 42px 10px;
}

.checklist-icon[b-gep4vdn8km] {
    width: 80px;
}

.checklist[b-gep4vdn8km] {
    margin-top: 20px;
    margin-bottom: 20px;
}

h2[b-gep4vdn8km] {
    color: var(--slate);
    margin-bottom: 15px;
    font-weight: 900;
}

h3[b-gep4vdn8km] {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 10px;
}

h4[b-gep4vdn8km] {
    font-weight: 900;
}

p[b-gep4vdn8km] {
    font-weight: 700;
    margin-bottom: 20px;
    font-style: italic;
}

li[b-gep4vdn8km] {
    color: var(--slate);
    font-size:small;
}
/* /Components/Modals/TuitionFeesInvoiceModal.razor.rz.scp.css */
.modal-body[b-ek6fj1xd1r] {
    flex: none;
}

.modal-content[b-ek6fj1xd1r] {
    width: fit-content;
    height: 578px;
}

.modal-dialog[b-ek6fj1xd1r] {
    top: 140px;
    right: 123px;
}

.container[b-ek6fj1xd1r] {
    padding-left: var(--bs-gutter-x, 1.75rem);
    padding-right: var(--bs-gutter-x, 1.75rem);
}

.modal-footer[b-ek6fj1xd1r] {
    justify-content: center;
    border-top: none;
    position: absolute;
    top: 485px;
    left: 289px;
    padding-bottom: 1.5rem;
}

.modal-header[b-ek6fj1xd1r] {
    padding: 10px;
}

.modal-header h2[b-ek6fj1xd1r] {
    display: none;
}

h3[b-ek6fj1xd1r] {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 10px;
}

h2[b-ek6fj1xd1r] {
    color: var(--slate);
    margin-bottom: 15px;
    font-weight: 900;
}

h3[b-ek6fj1xd1r] {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 10px;
}

h4[b-ek6fj1xd1r] {
    font-weight: 900;
}

p[b-ek6fj1xd1r] {
    font-weight: 500;
    margin-bottom: 5px;
    font-style: normal;
}

.padding[b-ek6fj1xd1r] {
    padding-right: 17px;
    display: block;
}

.modal-dialog[b-ek6fj1xd1r] {
    display: flex;
    flex-direction: column;
    max-height: 35vh;
}

.modal-content[b-ek6fj1xd1r] {
    display: flex;
    flex-direction: column;
}

.modal-header[b-ek6fj1xd1r] {
    padding-bottom: 0;
}

.modal-body[b-ek6fj1xd1r] {
    flex: 1 1 auto;
    padding: 0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.simple-table[b-ek6fj1xd1r] {
    flex: 1 1 auto;
    overflow-y: auto;
}

.table thead th[b-ek6fj1xd1r] {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    background-color: #F3F3F3;
    z-index: 1; /* Ensure it stays above table rows */
    border: 1px solid #dadfe2;
}

.table td[b-ek6fj1xd1r] {
    border-left: 1px solid #dadfe2;
    border-bottom: none;
}
.table[b-ek6fj1xd1r] {
    border: 1px solid #dadfe2;
    width:726px;
}

.modal-footer[b-ek6fj1xd1r] {
    flex-shrink: 0;
    position: sticky;
    bottom: 0;
    width: 100%;
    border-top: none;
}
/* /Components/Modals/UsageStatementModal.razor.rz.scp.css */
.modal-header[b-jn9rvvh3tp] {
    justify-content: center;
}

.modal-content[b-jn9rvvh3tp] {
    height: auto;
    max-width: 100vw;
    width: 705px;
    max-width: 100vw;
}

.modal-header[b-jn9rvvh3tp] {
    margin: auto;
    padding-top: 35px;
    padding-bottom: 0px;
}

.modal-body[b-jn9rvvh3tp] {
    text-align: center;
    padding: 25px 70px 45px 75px;
    flex-direction: column;
    align-items: center;
    display: flex;
}

.body-content[b-jn9rvvh3tp] {
    margin-bottom: 35px;
}

@media (max-width: 768px) {
    .modal-title[b-jn9rvvh3tp] {
        font-size: 20px;
    }
}
/* /Components/Pills/Pill.razor.rz.scp.css */
.pill[b-okquzj7evp] {
    height: 25px;
    border-radius: 20px;
}

.pill-content[b-okquzj7evp] {
    padding: 0px 8px 1px 8px;
    color: var(--slate);
    white-space: nowrap;
}

.dot[b-okquzj7evp] {
    border-radius: 50%;
    width: 8px;
    height: 8px;
    display: inline;
}

.center[b-okquzj7evp] {
    min-width: 80px;
    text-align: center;
}
/* /Components/Stepper/PathStepperComponent.razor.rz.scp.css */
.stepper-wrapper[b-jtirqex08q] {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
    gap: 5px;
}

.stepper-item[b-jtirqex08q] {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    flex: 1;
    font-weight: bold;
}

.stepper-item[b-jtirqex08q]::before {
    position: absolute;
    content: "";
    border-bottom: 2px solid var(--light-grey-4);
    width: 100%;
    top: 20px;
    left: -50%;
    z-index: 2;
}

.stepper-item[b-jtirqex08q]::after {
    position: absolute;
    content: "";
    border-bottom: 2px solid var(--light-grey-4);
    width: 100%;
    top: 20px;
    left: 50%;
    z-index: 2;
}

.stepper-item .step-counter[b-jtirqex08q] {
    position: relative;
    z-index: 5;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-bottom: 6px;
 }

.stepper-item.completed[b-jtirqex08q]::after {
    position: absolute;
    content: "";
    border-bottom: 2px solid #4bb543;
    width: 100%;
    top: 20px;
    left: 50%;
    z-index: 3;
}

.stepper-item:first-child[b-jtirqex08q]::before {
    content: none;
}

.stepper-item:last-child[b-jtirqex08q]::after {
    content: none;
 }

.fa-check-circle[b-jtirqex08q]:before {
    background-color: white;
}
/* /Components/Stepper/StepperHeaderComponent.razor.rz.scp.css */
.description-title[b-cdwtpo3tqs] {
    margin-top: 25px;
}
/* /Components/Stepper/TextualStepperComponent.razor.rz.scp.css */
.textual-stepper-component[b-qxfv64sgur] {
    display: grid;
    grid-template-columns: repeat( auto-fit, minmax(200px, 1fr) );
    grid-gap: 8px;
    margin-bottom: 20px;
    padding-right: 5px;
}

.step-section img[b-qxfv64sgur] {
    margin-top: 2px;
}

.step-bar[b-qxfv64sgur] {
    border: 2px solid var(--light-grey-3);
    background-color: var(--light-grey-3);
    grid-column: 1 / -1;
    width: 100%;
    border-radius: 4px;
    margin: 0;
    opacity: 1;
}

.active-step .step-bar[b-qxfv64sgur] {
    border: 2px solid var(--dark-red);
    background-color: var(--dark-red);
}

.past-step .step-bar[b-qxfv64sgur] {
    border: 2px solid var(--dark-grey);
    background-color: var(--dark-grey);
}

.step-section[b-qxfv64sgur] {
    border-radius: 4px;
    display: grid;
    grid-template-columns: auto 1fr;
    grid-gap: 5px;
    padding-top: 5px;
}

[b-qxfv64sgur] .textual-stepper-button {
    width: min-content;
    font-size: 12px;
    font-weight: 500;
    text-decoration: none;
    opacity: 1;
    white-space: nowrap;
    line-height: 20px;
    font-family: Inter;
    color: #697386;
}

[b-qxfv64sgur] .active-step .textual-stepper-button {
    color: #3C4257;
    font-weight: 700;
}

.past-step .textual-stepper-button[b-qxfv64sgur] {
    color: #3C4257;
    font-weight: 700;
}

.past-step .textual-stepper-button:hover[b-qxfv64sgur] {
    cursor: pointer;
    text-decoration: underline;
}
/* /Components/StudentScholarshipWidgetComponent.razor.rz.scp.css */
.simple-table.table thead th[b-v8i64hscid] {
    font-weight: 900 !important;
}

.simple-table.table td:first-child[b-v8i64hscid] {
    max-width: 200px;
}
/* /Components/Tabs/TabComponent.razor.rz.scp.css */
.tab-component-container .nav-item[b-pn09ky5j2q] {
    padding: 7px 20px;
    font-size: 16px;
    color: var(--slate);
    background-color: var(--inactive-grey);
    margin-right: 3px;
    margin-bottom: 0.1px;
    border-radius: 5px 5px 0 0;
    font-weight: 400;
}

.tab-component-container .nav-item.active[b-pn09ky5j2q] {
    color: var(--mid-blue);
    background-color: white;
    border-top: 3px solid var(--mid-blue);
}

.tab-component-container .nav-item.active a[b-pn09ky5j2q] {
    font-weight: 800;
}
.disabled-tab[b-pn09ky5j2q] {
    color: grey;
    font-family: 'Nunito Sans', "Helvetica Neue", sans-serif;
}
.clear-tabs-wrapper[b-pn09ky5j2q] {
    border-bottom: none;
}

.clear-tabs-wrapper .nav-item[b-pn09ky5j2q] {
    padding: 0 30px 25px 0;
    border: none;
}

.clear-tabs-wrapper .nav-item a[b-pn09ky5j2q] {
    font-weight: 700;
    font-size: 14px;
    color: var(--ema-dark-blue);
}

.clear-tabs-wrapper .nav-item.active a[b-pn09ky5j2q] {
    font-weight: 900;
    text-decoration: underline;
}

.clear-tabs-wrapper[b-pn09ky5j2q] {
    border-bottom: none;
}

.clear-tabs-wrapper .nav-item[b-pn09ky5j2q] {
    padding: 0 30px 25px 0;
    border: none;
}

.clear-tabs-wrapper .nav-item a[b-pn09ky5j2q] {
    font-weight: 700;
    font-size: 14px;
    color: var(--ema-dark-blue);
}

.clear-tabs-wrapper .nav-item.active a[b-pn09ky5j2q] {
    font-weight: 900;
    text-decoration: underline;
}

@media (max-width: 576px) {
    .tab-component-container .nav-item[b-pn09ky5j2q] {
        background-color: white;
        border-top: 2px solid var(--mid-blue);
    }

    .tab-component-container .nav-item a[b-pn09ky5j2q] {
        color: var(--mid-blue);
        text-decoration: none;
    }
}
/* /Components/Tabs/TabsComponent.razor.rz.scp.css */
.btn.dropdown-toggle[b-7h6y15cfkt] {
    padding: 7px 20px;
    color: var(--mid-blue);
    background-color: white;
    border-radius: 5px 5px 0 0;
    margin-bottom: 5px;
    margin-left: 0;
}

.tab-content[b-7h6y15cfkt] {
    width: 100%;
    box-sizing: border-box;
    position: relative;
    display: block;
}

.tab-component-container .tab-content[b-7h6y15cfkt] {
    background: white;
    padding: 20px 16px 60px;
    max-width: calc(100vw - var(--side-nav-width));
}

.tab-component-container .nav-tabs[b-7h6y15cfkt] {
    border-bottom: 1px solid rgba(131, 131, 131, .3);
}

.clear-tabs-wrapper[b-7h6y15cfkt] {
    border-bottom: none;
}

.tab-content.loading[b-7h6y15cfkt] {
    min-height: 60vh;
}

.tab-content .tab-loading-content[b-7h6y15cfkt] {
    position: absolute;
    background: white;
    height: 100%;
    top: 0;
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: -20px;
    z-index: 1;
}

.tab-loading-content .spinner-border[b-7h6y15cfkt] {
    height: 4rem;
    width: 4rem;
}

@media (max-width: 576px) {
    .tab-component-container .tab-content[b-7h6y15cfkt] {
        max-width: 100vw;
    }
}
/* /Components/UserControls/AddressComponent.razor.rz.scp.css */
[b-2x9auwvfpi] input {
    text-transform: uppercase;
}

[b-2x9auwvfpi] .form-control::placeholder {
    text-transform: capitalize;
}

[b-2x9auwvfpi] .custom-field-wrapper input {
    text-transform: none;
}
/* /Components/UserControls/AddressFieldsComponent.razor.rz.scp.css */
/* /Components/UserControls/AppSummaryTableComponent.razor.rz.scp.css */
.scroll[b-pv8zrqfnhv] {
    max-height: inherit;
    overflow-y: scroll;
    min-height: 85px;
}

[b-pv8zrqfnhv]::-webkit-scrollbar {
    width: 3.96px !important;
}

[b-pv8zrqfnhv]::-webkit-scrollbar-thumb {
    background-color: #D9D9D9 !important;
    border-color: #D9D9D9 !important;
}

.simple-table.table-striped tbody tr:nth-of-type(even)[b-pv8zrqfnhv] {
    background-color: white;
}

table[b-pv8zrqfnhv], td[b-pv8zrqfnhv], th[b-pv8zrqfnhv] {
    border-left: none !important;
    border-right: none !important;
}

td[b-pv8zrqfnhv] {
    font-weight: 400;
    font-size: 14px;
}

[b-pv8zrqfnhv] td .btn-link {
    font-weight: 700;
    font-size: 14px;
}

.arrow[b-pv8zrqfnhv] {
    font-size: 1em;
    position: relative;
    bottom: 0.15em;
}

.summary-header[b-pv8zrqfnhv] {
    padding-right: 5px;
}

.app-summary-wrapper[b-pv8zrqfnhv] {
    max-height: inherit;
    overflow-y: scroll;
}

.student-name-cell[b-pv8zrqfnhv] {
    text-overflow: ellipsis;
    overflow: hidden;
}
/* /Components/UserControls/BankingInfoComponent.razor.rz.scp.css */
[b-k88dddmgvu] i {
    font-style: italic;
}

@media (max-width: 768px) {
    #PaymentMethod__Section[b-k88dddmgvu] {
        scroll-margin: 70px;
    }
}

/* /Components/UserControls/CommunicationLogs/CommunicationLogCommentModal.razor.rz.scp.css */
.top-section-layout[b-8itpo815pa] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 5.5rem;
}

.lower-section-layout[b-8itpo815pa] {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
}

.modal-footer[b-8itpo815pa] {
    display: grid;
    grid-template-columns: 1fr;
    border: none;
    padding: .5rem 2.5rem;
}

.modal-header[b-8itpo815pa] {
    border: none;
    padding: 0.5rem 0.5rem;
}

.modal-body[b-8itpo815pa] {
    padding: 0 2.5rem;
}

.modal-dialog[b-8itpo815pa] {
    width: 850px;
    height: auto;
    max-width: 100vw;
    max-height: calc(100vh - 40px);
}

.modal-content[b-8itpo815pa] {
    height: 100%;
    overflow-y: auto;
}

.modal-loading-content[b-8itpo815pa] {
    position: absolute;
    height: 100%;
    top: 0;
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
}

.modal-loading-content .spinner-border[b-8itpo815pa] {
    height: 4rem;
    width: 4rem;
}

.create-comment__btn-row[b-8itpo815pa] {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 10px;
}

.com-log__title[b-8itpo815pa] {
    margin-top: -10px;
}

@media screen and (max-width: 600px) {
    .top-section-layout[b-8itpo815pa] {
        grid-template-columns: repeat(1, 1fr);
    }

    .sub-component[b-8itpo815pa] {
        padding-top: 20px;
    }
}
/* /Components/UserControls/CommunicationLogs/StatusConfirmationModal.razor.rz.scp.css */
.modal-content[b-sjaaibyhic] {
    padding-bottom: 10px;
}

.modal-header[b-sjaaibyhic] {
    border-bottom: none;
    padding: 0.4rem;
}

.modal-body[b-sjaaibyhic] {
    padding: 1rem 1.5rem 0.5rem;
}

.modal-footer[b-sjaaibyhic] {
    justify-content: center;
    border-top: none;
    margin-bottom: 20px;
}
/* /Components/UserControls/Dashboard/EmptyWidgetComponent.razor.rz.scp.css */
.no-app[b-b8zhv3t5oj] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 100%;
    height: 100%;
}

.no-app__content[b-b8zhv3t5oj] {
    text-align: center;
    width: 341px;
}

img[b-b8zhv3t5oj] {
    max-width: 50%;
    height: auto;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
}

@media (max-width: 768px) {
    .no-app[b-b8zhv3t5oj] {
        max-width: 100%;
        position: relative;
    }
}
/* /Components/UserControls/Dashboard/EnrollmentRequests.razor.rz.scp.css */
[b-wil4iyopmu] .container-card-title {
    border-bottom: none;
}

.new-flag[b-wil4iyopmu] {
    background: #FF084333;
    border-radius: 40px;
    height: 26px;
    padding: 2px 8px 2px 8px;
    color: #FF0843;
    text-align:center;
}

.slider-wrapper[b-wil4iyopmu] {
    position: relative;
}

.enrollments[b-wil4iyopmu] {
    overflow-x: scroll;
    margin-right: 50px;
    margin-left: 50px;
}

.enrollment-item[b-wil4iyopmu] {
    display: inline-block;
    width: 370px;
}

.enrollment-wrapper[b-wil4iyopmu] {
    width: max-content;
}

.chevron-img[b-wil4iyopmu] {
    position: sticky;
}

.prev[b-wil4iyopmu], .next[b-wil4iyopmu] {
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: auto;
    margin-top: -22px;
    padding: 16px;
    color: white;
    font-weight: bold;
    font-size: 18px;
    transition: 0.6s ease;
    border-radius: 0 3px 3px 0;
    user-select: none;
}

[b-wil4iyopmu]::-webkit-scrollbar {
    display: none;
}

@media (max-width: 768px) {
    .prev[b-wil4iyopmu], .next[b-wil4iyopmu] {
        display: none;
    }

    .enrollments[b-wil4iyopmu] {
        margin-left: 0px;
        margin-right: 0px;
    }
}

.prev[b-wil4iyopmu] {
    left: 0;
}

.next[b-wil4iyopmu] {
    right: 0;
}
/* /Components/UserControls/Dashboard/SchoolYearSelectorModal.razor.rz.scp.css */
.modal-header[b-pca65egaye] {
    border-bottom: 1px solid #dee2e6 !important;
    justify-content: normal;
}

.modal-content[b-pca65egaye] {
    width: 550px;
    max-width: 100vw;
}

.modal-footer[b-pca65egaye] {
    justify-content: center;
    border-top: none !important;
    padding: 1.25rem;
    padding-top: 0;
    padding-bottom: 25px;
}

.radio-field[b-pca65egaye] {
    background-color: var(--light-blue-2);
    border: 1px solid var(--light-blue-1);
    border-radius: 3px;
    height: 80px;
    justify-content: center;
    align-items: center;
}

.radio-field > div[b-pca65egaye] {
    flex-direction: row;
    align-items: center;
}

.option-year[b-pca65egaye],
.option-description[b-pca65egaye] {
    margin-left: 18px;
}

.modal-body[b-pca65egaye] {
    padding-bottom: 10px;
}

.calendar-icon[b-pca65egaye] {
    transform: rotate(-30deg);
    padding: 5px;
    height: 70px;
    width: 70px;
}

[b-pca65egaye] .btn-close {
    height: 20px !important;
    width: 20px !important;
}

.modal-title[b-pca65egaye] {
    display: inline;
    position: relative;
    text-align: center;
    margin-left: 10px;
}

[b-pca65egaye] .school-year__radio {
    scale: 1.3;
}

@media screen and (max-width: 768px) {
    .modal-content[b-pca65egaye] {
        width: 100%;
        height: auto;
    }

    .radio-field[b-pca65egaye] {
        padding-left: 25px;
    }

    .radio-field > div[b-pca65egaye] {
        flex-direction: column;
        justify-items: start;
        align-items: normal;
    }

    .option-description[b-pca65egaye], .option-year[b-pca65egaye] {
        display: block;
    }

    .modal-title[b-pca65egaye] {
        text-align: left;
        margin-left: 10px;
    }
}
/* /Components/UserControls/Dashboard/Widgets/ActionItemsWidget.razor.rz.scp.css */
.on-hold-widget-container[b-mylxxpa15z] {
    text-align: left;
    height: 315px;
    grid-column: 1;
    grid-row: 1;
}

.action-item[b-mylxxpa15z]{
    display: flex;
}

.action-item-body[b-mylxxpa15z]{
    width: 100%;
}

.pending-action-alert[b-mylxxpa15z]{
    display: flex;
}

.action-item:hover[b-mylxxpa15z] {
    cursor: pointer;
}

.pending-action-alert > p[b-mylxxpa15z]{
    color: var(--light-red);
    font-weight: bold;
    padding-left: 5px;
}

.center[b-mylxxpa15z] {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

img.no-items[b-mylxxpa15z] {
    width: 52px;
    height: 52px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
}

.bottom-border[b-mylxxpa15z] {
    border-bottom: solid 1px #E3E3E3;
}

.right[b-mylxxpa15z] {
    text-align: right;
}

.pointer[b-mylxxpa15z] {
    cursor: pointer;
}

.scroll[b-mylxxpa15z] {
    overflow-y: auto;
    overflow-x: hidden;
    height: 90%;
    margin-top: 10px;
    padding-right: 10px;
}

[b-mylxxpa15z]::-webkit-scrollbar {
    width: 4px !important;
}

[b-mylxxpa15z]::-webkit-scrollbar-thumb {
    background-color: #D9D9D9 !important;
    border-color: #D9D9D9 !important;
}

@media (min-width: 768px) {
    .on-hold-widget-container[b-mylxxpa15z] {
        grid-column: 1;
    }
}
/* /Components/UserControls/Dashboard/Widgets/ApplicationSummaryWidget.razor.rz.scp.css */
.application-summary-container[b-aeir3q2gxu] {
    grid-column: 2;
    grid-row: 1;
    height: 315px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    max-height: inherit;
    padding: 30px 20px
}

[b-aeir3q2gxu]::-webkit-scrollbar {
    width: 3.96px !important;
}

[b-aeir3q2gxu]::-webkit-scrollbar-thumb {
    background-color: #D9D9D9 !important;
    border-color: #D9D9D9 !important;
}

.application-summary-title[b-aeir3q2gxu] {
    font-size: 20px;
    font-weight: 600;
    line-height: 27px;
    letter-spacing: 0px;
    text-align: left;
}

.application-summary-view-all[b-aeir3q2gxu] {
    color: #0a58ca;
    text-decoration: underline;
}

.application-summary-view-all:hover[b-aeir3q2gxu] {
    color: #479cc8;
    text-decoration: underline;
    cursor: pointer;
}

.application-summary-program[b-aeir3q2gxu] {
    font-family: Nunito Sans;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0px;
    text-align: left;
}

.application-summary-status[b-aeir3q2gxu] {
    font-weight: 400;
}

.application[b-aeir3q2gxu] {
    display: flex;
    flex-direction: row;
    cursor: pointer;
}

.divider[b-aeir3q2gxu] {
    border-top: 1px solid var(--light-grey-3);
    margin-top: 10px;
    margin-bottom: 10px;
}

.card-title[b-aeir3q2gxu] {
    padding-bottom: 0px !important;
}

.divider:last-child[b-aeir3q2gxu] {
    border-top: none;
}

.application-summary-content[b-aeir3q2gxu] {
    overflow-y: auto;
}

.indicator[b-aeir3q2gxu] {
    display:flex;
    flex-direction: row;
}

.application div:last-child[b-aeir3q2gxu] {
    margin-left: auto;
}

.card-title[b-aeir3q2gxu] {
    border-radius: 4px;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

@media (max-width: 768px) {
    .application-summary-container[b-aeir3q2gxu] {
        grid-column: 1 !important;
        grid-row: 2;
    }

    .application-summary-container[b-aeir3q2gxu] {
        height: 475px;
    }

    [b-aeir3q2gxu] table > thead > tr > th {
        width: 200px;
    }

    [b-aeir3q2gxu] table > thead > tr > th:last-child {
        width: 215px;
    }
}
/* /Components/UserControls/Dashboard/Widgets/BusinessProviderAccountSetupWidget.razor.rz.scp.css */
.welcome-content[b-3jbqt2ydz8] {
    background-color: var(--dark-blue);
    color: white;
    flex: 1;
}

.setup-content[b-3jbqt2ydz8] {
    background: white;
    box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    flex: 2;
}
.account-setup-widget-container[b-3jbqt2ydz8]{
    display: flex;
    margin-bottom: 20px;
}

@media(max-width: 768px){
    .account-setup-widget-container[b-3jbqt2ydz8]{
        display: block;
    }
}
/* /Components/UserControls/Dashboard/Widgets/BusinessProviderWidgetChecklistItem.razor.rz.scp.css */
.checklist-item[b-zq08dlmkvr] {
    border-bottom: 1px solid;
    border-color: var(--light-grey-3);
    padding: 8px 8px 8px 0px;
}

[b-zq08dlmkvr] .chevron-button {
    float: right;
}

.chevron[b-zq08dlmkvr] {
    transform: rotate(-90deg);
}

.checklist-item-description[b-zq08dlmkvr] {
    display: inline;
}

.checklist-item-disabled[b-zq08dlmkvr]{
    background-color: var(--light-grey-1);
}

.checklist-item-disabled > p[b-zq08dlmkvr] {
    color: var(--dark-grey);
}

.disabled-item-description[b-zq08dlmkvr] {
    color: var(--dark-grey);
    border-radius: 10px;
    font-weight: bold;
    background-color: var(--light-grey-3);
    display: inline;
    padding: 0px 8px;
    margin-left: 10px;
}

.disabled-lock[b-zq08dlmkvr] {
    vertical-align: baseline;
    padding-right: 2px;
}

.table-cell-content[b-zq08dlmkvr] {
    display: inline;
}

@media(max-width: 768px) {
    .checklist-item[b-zq08dlmkvr], .checklist-item-disabled[b-zq08dlmkvr]{
        display: table;
        width: 100%;
    }

    .table-cell-content[b-zq08dlmkvr] {
        display: table-cell;
        height: 100%;
        vertical-align: middle;
    }

    .disabled-item-description[b-zq08dlmkvr]{
        margin-left: 0px;
        display: inline-block;
    }

    .checklist-item-disabled[b-zq08dlmkvr] {
        display: table;
    }
}
/* /Components/UserControls/Dashboard/Widgets/EnrollmentRequestTileComponent.razor.rz.scp.css */
.enrollment-widget-container[b-fr1c3e6lg1] {
    border: 1px solid var(--mid-grey-1);
    width: 365px;
    padding: 20px 9px;
    gap: 28px;
    border-radius: 4px;
    margin-top: 10px;
    box-shadow: none;
}

.school-name[b-fr1c3e6lg1] {
    text-transform: capitalize;
    text-overflow: ellipsis;
    overflow: hidden;
}

.student-name[b-fr1c3e6lg1] {
    text-overflow: ellipsis;
    overflow: hidden;
}

.tile-img[b-fr1c3e6lg1] {
    width: 20px;
    height: 20px;
    float: left;
    margin-right: 4px;
}

.border[b-fr1c3e6lg1] {
    border-bottom: 1px solid var(--mid-grey-1);
    margin-bottom: 20px;
    margin-top: 20px;
}

.tile-header[b-fr1c3e6lg1] {
    min-height: 115px;
}

[b-fr1c3e6lg1] #submit-button {
    width: 100%;
}

.validation[b-fr1c3e6lg1] {
    color: #FF0843;
    font-size: 10px;
    font-weight: bold;
}

.alert-img[b-fr1c3e6lg1] {
    margin-right: 2px;
}

.alert-message[b-fr1c3e6lg1] {
    height: 30px;
}
/* /Components/UserControls/Dashboard/Widgets/FindStudentsWidget.razor.rz.scp.css */
.start-button[b-x4eki0sywb] {
    text-align: right;
}

p[b-x4eki0sywb] {
    margin-bottom: 20px;
}

.container-card-students[b-x4eki0sywb] {
    grid-row: span 2;
    background: var(--light-blue-3);
}
/* /Components/UserControls/Dashboard/Widgets/MyStudentsWidget.razor.rz.scp.css */
.my-students-container[b-in28ic7j4s] {
    grid-column: 1 / 3;
    grid-row: 2;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
}

.balance-detail[b-in28ic7j4s] {
    max-height: inherit;
    overflow-y: auto;
}

.container-card-title[b-in28ic7j4s] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

.center[b-in28ic7j4s] {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

[b-in28ic7j4s]::-webkit-scrollbar {
    width: 4px !important;
    height: 4px !important;
}

[b-in28ic7j4s]::-webkit-scrollbar-thumb {
    background-color: #D9D9D9 !important;
    border-color: #D9D9D9 !important;
}

.student-tiles[b-in28ic7j4s] {
    display: grid;
    grid-template-columns: repeat(auto-fit, 400px);
    grid-template-rows: auto;
    grid-auto-rows: 0;
    grid-column-gap: 10px;
    grid-row-gap: 0;
    justify-content: center;
    overflow: hidden;
}

[b-in28ic7j4s] .student-widget-container {
    box-shadow: none;
}

@media (max-width: 768px) {
    .container-card-title[b-in28ic7j4s] {
        margin-top: 10px;
    }

    .my-students-container[b-in28ic7j4s] {
        max-height: 600px;
        grid-row: 3;
        grid-column: 1;
        overflow-y: auto;
    }

    [b-in28ic7j4s] .overflow-hidden {
        overflow-y: auto !important;
    }
    [b-in28ic7j4s] .student-widget-container {
        margin-left: auto;
        margin-right: auto;
    }

    .student-tiles[b-in28ic7j4s] {
        grid-template-columns: 1fr;
        overflow-x: unset;
        overflow-y: scroll;
        grid-row-gap: 10px;
        grid-auto-rows: unset;
    }
}
/* /Components/UserControls/Dashboard/Widgets/StudentLearningPlanWidget.razor.rz.scp.css */
.learning-plan-widget-container[b-1lgztp4s24] {
    text-align: left;
}

.learning-plan-widget-container > p[b-1lgztp4s24] {
    text-align: left;
}

@media (min-width: 768px) {
    .learning-plan-widget-container[b-1lgztp4s24] {
        grid-row: span 2;
    }
}
/* /Components/UserControls/Dashboard/Widgets/StudentTileComponent.razor.rz.scp.css */
.student-widget-container[b-ld63ke4ukn] {
    border: 1px solid var(--mid-grey-1);
    min-width: 385px;
    max-width: 400px;
    min-height: 300px;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    padding: 0;
    flex: 0 1 100%;
    background-color: var(--white);
}

.program-header[b-ld63ke4ukn] {
    display: flex;
    justify-content: space-between;
    align-items: start;
}

[b-ld63ke4ukn]::-webkit-scrollbar {
    width: 4px !important;
}

[b-ld63ke4ukn]::-webkit-scrollbar-thumb {
    background-color: #D9D9D9 !important;
    border-color: #D9D9D9 !important;
}

[b-ld63ke4ukn] .view-student-btn {
    border: 1px solid var(--slate);
    color: var(--slate);
    align-self: stretch;
    margin: 24px;
    margin-top: auto;
}

.programs[b-ld63ke4ukn] {
    border-top: 1px solid var(--mid-grey-1);
    min-height: 50px;
    padding: 24px;
}

.tile-img[b-ld63ke4ukn] {
    width: 20px;
    height: 20px;
    float: left;
    margin-right: 4px;
}

.tile-img.loader[b-ld63ke4ukn] {
    float: right;
    margin-left: 6px;
}

p img[b-ld63ke4ukn] {
    color: var(--mid-grey);
}

.enrolled[b-ld63ke4ukn] {
    width: 100%;
    padding: 1px 4px;
    border-radius: 2px;
    border: 1px solid var(--mid-grey-1);
    background-color: var(--light-grey-1);
    margin-top: 10px;
}

.bolder[b-ld63ke4ukn] {
    font-weight: 800;
}

.student-name[b-ld63ke4ukn] {
    padding: 24px;
    word-break: break-word;
}

.center[b-ld63ke4ukn] {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 768px) {
    .student-widget-container[b-ld63ke4ukn] {
        height: auto;
        min-height: auto;
    }
}

.funds-tile[b-ld63ke4ukn] {
    display: flex;
    justify-content: flex-start;
    gap: 16px;
}

.funds-available[b-ld63ke4ukn] {
    color: var(--mid-blue);
    align-self: stretch;
    margin-top: auto;
}

p.extrabold[b-ld63ke4ukn] {
    font-weight: 800;
    margin-top: 16px;
}

.funds-row[b-ld63ke4ukn] {
    margin-top: 0;
    padding-bottom: 16px;
}

.funds-group[b-ld63ke4ukn] {
    padding-left: 24px;
    padding-right: 24px;
    border-top: 1px solid var(--mid-grey-1);
}

.funds-details[b-ld63ke4ukn] {
    display: flex;
    flex-direction: column;
}

.no-funds[b-ld63ke4ukn] {
    color: var(--dark-grey);
    font-style: italic;
}

.student-header[b-ld63ke4ukn] {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.student-header h5[b-ld63ke4ukn] {
    color: var(--dark-grey);
}

.student-header > div[b-ld63ke4ukn] {
    margin-right: 25px;
}
/* /Components/UserControls/Dashboard/Widgets/TuitionAndFeeInvoicesWidget.razor.rz.scp.css */
[b-qkl1pw3aae] .rz-data-grid {
    border-top: none;
    border-left: none;
    border-right: none;
}

[b-qkl1pw3aae] .rz-data-grid th {
    border-right: none !important;
}

[b-qkl1pw3aae] .rz-data-grid td {
    border-right: none !important;
}

﻿::deep .td[b-qkl1pw3aae] {
    border-color: lightgray;
    border-right: none !important;
    vertical-align: top;
}

.invoice-mobile[b-qkl1pw3aae] {
    display: none;
}

.invoices-container[b-qkl1pw3aae] {
    display: initial;
}

p.small[b-qkl1pw3aae] {
    color: var(--dark-grey);
}

@media (max-width: 768px) {
    .invoices-container[b-qkl1pw3aae] {
        display: none;
    }
    .invoice-mobile[b-qkl1pw3aae] {
        display: initial;
    }
}

.new-flag[b-qkl1pw3aae] {
    background: #FF084333;
    border-radius: 40px;
    height: 26px;
    
    padding: 2px 8px 2px 8px;
    color: #FF0843;
    text-align: center;
}

.form-group[b-qkl1pw3aae] {
    text-align: left;
}

[b-qkl1pw3aae] .rz-dropdown.invalid {
    border-color: var(--dark-red);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url('img/icon-alert-circle-outline.svg');
    background-repeat: no-repeat;
    background-position: right calc(1.5em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
/* /Components/UserControls/HistoryMapComponent.razor.rz.scp.css */
.comment-header[b-tmj3fycgg4] {
    color: var(--dark-grey);
    display: flex;
}

.dot[b-tmj3fycgg4] {
    margin: 8px 8px;
    height: 6px;
    width: 6px;
}
/* /Components/UserControls/Reimbursement/LineItem/ReimbursementItemComponent.razor.rz.scp.css */
.field-container__label[b-uunbeo3wjb] {
    white-space: nowrap;
    font-weight: 700;
}

.field-container[b-uunbeo3wjb] {
    display: grid;
    grid-template-columns: minmax(200px, max-content) minmax(0, 530px);
    margin-bottom: 10px;
    grid-gap: 10px;
}

@media (max-width: 768px) {
    .field-container[b-uunbeo3wjb] {
        grid-template-columns: 1fr;
    }
}

[b-uunbeo3wjb] .validation-message {
    display: block;
}
/* /Components/UserControls/Reimbursement/LineItem/ReimbursementItemReadComponent.razor.rz.scp.css */
.edu-benefit[b-mi182dop0k] {
    word-break: break-all;
}
/* /Components/UserControls/Reimbursement/LineItem/ReimbursementItemV1ReadComponent.razor.rz.scp.css */
.edu-benefit[b-dom6ett13r] {
    word-break: break-all;
}
/* /Components/UserControls/Reimbursement/LineItem/ReimbursementLineItemDetailComponent.razor.rz.scp.css */
.line-item-header[b-6a8dxorocu] {
    display: flex;
    justify-content: space-between;
}

.line-item-header .line-item-status[b-6a8dxorocu] {
    text-align: right;
}

/* For addt'l docs field in edit mode */
.field-container__label p[b-6a8dxorocu] {
    white-space: nowrap;
    font-weight: 700;
}

.field-container[b-6a8dxorocu] {
    margin-left: 10px;
    display: grid;
    grid-template-columns: minmax(200px, auto) 1fr;
    margin-bottom: 10px;
    grid-gap: 10px;
}

@media (max-width: 768px) {
    .field-container[b-6a8dxorocu] {
        grid-template-columns: 1fr;
    }
}


[b-6a8dxorocu] .line-item-info {
    display: flex;
    padding: 10px 0px;
    align-items: start;
    border-top: 1px solid var(--light-grey-3);
}

    [b-6a8dxorocu] .line-item-info:last-child {
        border-bottom: 1px solid var(--light-grey-3);
    }

[b-6a8dxorocu] .line-item-label {
    flex: 2;
    min-width: 200px;
    padding-left: 10px;
}

    [b-6a8dxorocu] .line-item-label p {
        font-weight: bold;
    }

[b-6a8dxorocu] .line-item-value {
    flex: 3;
}

[b-6a8dxorocu] .text-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

@media screen and (max-width: 768px) {
    [b-6a8dxorocu] .line-item-info {
        flex-direction: column;
        align-items: flex-start;
        overflow: hidden;
    }

    [b-6a8dxorocu] .line-item-label {
        padding-left: 0px;
        max-width: 100%;
    }

    [b-6a8dxorocu] .text-ellipsis {
        min-width: 0;
    }

    [b-6a8dxorocu] .line-item-value {
        font-size: 16px;
        padding-left: 10px;
    }
}
/* /Components/UserControls/SchoolSelectComponent.razor.rz.scp.css */
@media (max-width: 600px) {
    .typeahead-item[b-bythx3k8dm] {
        white-space: normal;
        word-wrap: break-word;
        line-height: 1.2;
    }
    .typeahead-input[b-bythx3k8dm] {
        white-space: break-spaces;
        word-wrap: break-word;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        padding: 4px;
        line-height: 1.2;
        font-size:12.5px;
    }
    .typeahead-input-container[b-bythx3k8dm] {
        width: 100%; /* Make sure the container takes full width */
        max-width: 100%;
    }
}
/* /Components/UserControls/SchoolYearSelector.razor.rz.scp.css */
.SchoolSelectorTypeOne-label[b-mpwop2i82u]{
    font-weight: bold;
}

[b-mpwop2i82u] .SchoolSelectorTypeOne-input {
    font-weight: bold;
}

[b-mpwop2i82u] .SchoolSelectorDefault-label {
    color: black;
    font-weight: normal;
}
/* /Components/UserControls/ServiceProvider/MemberServiceEditComponent.razor.rz.scp.css */
.left[b-6q2rz53b11] {
    margin-right: auto;
}

.buttons-OnHold[b-6q2rz53b11] {
    display: flex;
    justify-content: flex-end;
    width: 100%;
}
/* /Pages/AccountsPayable/AccountsPayablePage.razor.rz.scp.css */
.simple-table.table thead th[b-gmv38qantj] {
    font-weight: 900 !important;
}
/* /Pages/AccountsPayable/ConfirmRunModal.razor.rz.scp.css */
.modal-dialog[b-kvuaj651sm] {
    width: 590px;
    max-width: 100vw;
}

.modal-content[b-kvuaj651sm] {
    height: 285px;
    display: grid;
    align-content: center;
}

.mb-35[b-kvuaj651sm] {
    margin-bottom: 35px !important;
}

[b-kvuaj651sm] .button-width {
    width: 150px;
}
/* /Pages/AccountsPayable/NoPurchaseRequestsFoundModal.razor.rz.scp.css */
.modal-dialog[b-5xjbtz222l] {
    width: 590px;
    max-width: 100vw;
}

.modal-content[b-5xjbtz222l] {
    height: 285px;
    display: grid;
    align-content: center;
}

.mb-30[b-5xjbtz222l] {
    margin-bottom: 30px !important;
}

[b-5xjbtz222l] .button-width {
    width: 150px;
}
/* /Pages/AccountsPayable/PurchaseOrderBatchRun.razor.rz.scp.css */
[b-to3lx22gq4] .generate-pos-form {
    display: grid;
    grid-template-columns: 1fr 1fr auto;
    grid-gap: 10px;
    height: 85px;
}

[b-to3lx22gq4] .generate-pos-form button {
    align-self: center;
}

hr[b-to3lx22gq4] {
    margin-top: 14px;
    margin-bottom: 36px;
}

.dark-red[b-to3lx22gq4] {
    color: var(--dark-red);
}

[b-to3lx22gq4] .rz-grid-table thead tr th:first-child {
    min-width: 100px;
}

[b-to3lx22gq4] .rz-grid-table thead tr th:nth-child(2) {
    min-width: 100px;
}

[b-to3lx22gq4] .rz-grid-table thead tr th:nth-child(3) {
    min-width: 120px;
}

[b-to3lx22gq4] .rz-grid-table thead tr th:nth-child(4) {
    min-width: 120px;
}

[b-to3lx22gq4] .rz-grid-table thead tr th:nth-child(5) {
    min-width: 120px;
}

[b-to3lx22gq4] .rz-grid-table thead tr th:nth-child(6) {
    min-width: 90px;
}

[b-to3lx22gq4] .rz-grid-table thead tr th:nth-child(7) {
    min-width: 80px;
}

[b-to3lx22gq4] .rz-grid-table thead tr th:nth-child(8) {
    min-width: 90px;
}

[b-to3lx22gq4] .rz-grid-table thead tr th:nth-child(9) {
    min-width: 130px;
}
.container[b-to3lx22gq4] {
    width:1200px;
}
/* /Pages/ApplicationDetails/Components/AcceptScholarshipLinkComponent.razor.rz.scp.css */
.student-status[b-zvynbe4w96] {
    width: max-content;
    display: flex;
    align-items: center;
    font-family: Arial, sans-serif;
    font-size: 14px;
    color: #333;
}

.status-text[b-zvynbe4w96] {
    font-weight: 700;
    font-size: 16px;
    font-family: Nunito Sans;
}

.remove-button[b-zvynbe4w96] {
    width: max-content;
    padding: 8px 16px;
    font-family: Oswald;
    font-size: 14px;
    font-weight: 600;
    color: #333;
    background-color: white;
    border: 1px solid #ccc;
    border-radius: 4px;
    cursor: pointer;
    text-transform: uppercase;
}

.decline-button[b-zvynbe4w96] {
    width: max-content;
    padding: 8px 16px;
    font-family: Oswald;
    font-size: 14px;
    font-weight: 600;
    color: #333;
    background-color: white;
    border: 1px solid #ccc;
    border-radius: 4px;
    cursor: pointer;
    text-transform: uppercase;
}

.remove-button:hover[b-zvynbe4w96] {
    border-color: #888;
}

.remove-button:focus[b-zvynbe4w96] {
    outline: none;
    box-shadow: 0 0 3px #888;
}

.accept-button[b-zvynbe4w96] {
    width: max-content;
    padding: 8px 16px;
    font-family: Oswald;
    font-size: 14px;
    font-weight: 600;
    color: white;
    border: 1px solid #ccc;
    border-radius: 4px;
    cursor: pointer;
    text-transform: uppercase;
}

    .remove-button:hover[b-zvynbe4w96] {
        border-color: #888;
    }

    .remove-button:focus[b-zvynbe4w96] {
        outline: none;
        box-shadow: 0 0 3px #888;
    }

.action-link[b-zvynbe4w96] {
    color: dodgerblue !important;
    font-weight: bold;
    text-decoration: underline !important;
    text-align: start;
    padding: 0 10px 0 0;
}
/* /Pages/ApplicationDetails/Components/AcceptScholarshipModal.razor.rz.scp.css */
.modal-body[b-vzlkj9slca] {
    text-align: center;
    padding: 0 35px;
    flex-direction: column;
    align-items: center;
    display: flex;
}

.modal-content[b-vzlkj9slca] {
    position: relative;
}

.modal-content > #close_button[b-vzlkj9slca] {
     position: absolute;
     display: block;
    top: 20px;
    right: 20px;
    height: 30px;
    width: 30px;
    font-size: 50px;
    font-weight: 100;
    color: #BCBCBC;
    user-select: none;
    z-index: 100;
}

#close_button:hover[b-vzlkj9slca] {
    color: #555;
}


.modal-body > div[b-vzlkj9slca] {
    margin: auto;
}

@media (max-width: 768px) {
    .modal-body[b-vzlkj9slca] {
        padding: 20px 10px;
    }
}

@media (min-width: 768px) {
    .modal-dialog[b-vzlkj9slca] {
        max-width: 680px;
    }

    .modal-content[b-vzlkj9slca] {
        height: 400px;
    }
}
/* /Pages/ApplicationDetails/Components/ApplicationCommentComponent.razor.rz.scp.css */
.see-more-arrow[b-irv48ouj2r] {
    transform: rotate(90deg);
}
.see-less-arrow[b-irv48ouj2r]{
    transform: rotate(270deg);
}

.arrow[b-irv48ouj2r] {
    width: 5px;
    margin-bottom: 1px;
    margin-left: 1px;
}
/* /Pages/ApplicationDetails/Components/ApplicationCommentsComponent.razor.rz.scp.css */
.comments-body[b-mf1s6h6kdz] {
    border: 1px solid;
    border-color: var(--light-grey-3);
    border-radius: 4px;
    max-height: 225px;
    overflow: scroll;
    padding: 15px 15px 0 15px;
}
}
/* /Pages/ApplicationDetails/Components/ApplicationDetailsFileUploadModal.razor.rz.scp.css */
.modal-body[b-wpgef0drgm] {
    padding: 45px 75px 0 75px;
}

[b-wpgef0drgm] .modal-body p {
    text-align: left;
}

.modal-header[b-wpgef0drgm] {
    padding-bottom: 0px !important;
}
.modal-title[b-wpgef0drgm] {
    border-bottom: 1px solid #E3E3E3;
    padding-bottom: 10px;
    margin-bottom: 0px !important;
}

.modal-content[b-wpgef0drgm] {
    padding-bottom: 40px;
}

@media (min-width: 576px) {
    .modal-dialog[b-wpgef0drgm] {
        max-width: 530px;
    }
}
/* /Pages/ApplicationDetails/Components/ApplicationInfoComponent.razor.rz.scp.css */
.sub-header[b-daof78dqe1]{
    font-size: 20px;
    font-weight:900;
}

.app-info-wrapper[b-daof78dqe1] {
    display: grid;
    grid-template-columns: 1fr 1fr min-content 1fr;
}

.status-wrapper[b-daof78dqe1] {
    display: flex;
    justify-content: center;
}

.ra-details-section-header-small[b-daof78dqe1] {
    font-weight: 900;
    font-size: 14px;
}

.pr-15[b-daof78dqe1] {
    padding-right: 15px;
}

.income[b-daof78dqe1]{
    text-align: right;
}

.status-wrapper h3[b-daof78dqe1] {
    white-space: nowrap;
}

.font-weight-bold[b-daof78dqe1] {
    font-weight: 900 !important;
}

.line-height[b-daof78dqe1] {  
    line-height: 25px;
}

@media (max-width: 768px) {
    .app-info-wrapper[b-daof78dqe1] {
        grid-template-columns: 1fr;
        grid-gap: 10px;
    }
    
    .income[b-daof78dqe1] {
        text-align: left;
    }
    
    .status-wrapper[b-daof78dqe1] {
        justify-content: flex-start;
    }
}
/* /Pages/ApplicationDetails/Components/CancelChangesModal.razor.rz.scp.css */
.modal-header[b-2ofo3mpii6], .modal-footer[b-2ofo3mpii6] {
    justify-content: center !important;
    border: none !important;
}

.continue-button[b-2ofo3mpii6] {
    width: 130px !important;
}

.modal-footer[b-2ofo3mpii6] {
    padding-top: 0px !important;
}

.modal-content[b-2ofo3mpii6] {
    width: 650px;
    max-width: calc(100vw - 1rem);
}
/* /Pages/ApplicationDetails/Components/CantDeclineScholarshipComponent.razor.rz.scp.css */
.decline-text[b-p85c87hqnc] {
    color: var(--dark-grey);
    font-weight: bold;
    padding-right: 5px;
}

.decline-info[b-p85c87hqnc] {
    width: 100%;
    display: flex;
    justify-content: end;
}

@media screen and (max-width: 991px) {
    .decline-info[b-p85c87hqnc] {
        justify-content: start;
    }
}
/* /Pages/ApplicationDetails/Components/DeclineScholarshipLinkComponent.razor.rz.scp.css */
.student-status[b-wnfvh5nw2g] {
    width: max-content;
    display: flex;
    align-items: center;
    font-family: Arial, sans-serif;
    font-size: 14px;
    color: #333;
}

.status-text[b-wnfvh5nw2g] {
    font-weight: 700;
    font-size: 16px;
    font-family: Nunito Sans;
}

.remove-button[b-wnfvh5nw2g] {
    width: max-content;
    padding: 8px 16px;
    font-family: Oswald;
    font-size: 14px;
    font-weight: 600;
    color: #333;
    background-color: white;
    border: 1px solid #ccc;
    border-radius: 4px;
    cursor: pointer;
    text-transform: uppercase;
}

.decline-button[b-wnfvh5nw2g] {
    width: max-content;
    padding: 8px 16px;
    font-family: Oswald;
    font-size: 14px;
    font-weight: 600;
    color: #333;
    background-color: white;
    border: 1px solid #ccc;
    border-radius: 4px;
    cursor: pointer;
    text-transform: uppercase;
}

.remove-button:hover[b-wnfvh5nw2g] {
    border-color: #888;
}

.remove-button:focus[b-wnfvh5nw2g] {
    outline: none;
    box-shadow: 0 0 3px #888;
}

.accept-button[b-wnfvh5nw2g] {
    width: max-content;
    padding: 8px 16px;
    font-family: Oswald;
    font-size: 14px;
    font-weight: 600;
    color: white;
    border: 1px solid #ccc;
    border-radius: 4px;
    cursor: pointer;
    text-transform: uppercase;
}

    .remove-button:hover[b-wnfvh5nw2g] {
        border-color: #888;
    }

    .remove-button:focus[b-wnfvh5nw2g] {
        outline: none;
        box-shadow: 0 0 3px #888;
    }
/* /Pages/ApplicationDetails/Components/EnrolledTagComponent.razor.rz.scp.css */
.student-status[b-49yyx0crbv] {
    width: max-content;
    display: flex;
    align-items: center;
    font-family: Arial, sans-serif;
    font-size: 14px;
    color: #333;
}

.status-text[b-49yyx0crbv] {
    font-weight: 700;
    font-size: 16px;
    font-family: Nunito Sans;
}

.remove-button[b-49yyx0crbv] {
    width: max-content;
    padding: 8px 16px;
    font-family: Oswald;
    font-size: 14px;
    font-weight: 600;
    color: #333;
    background-color: white;
    border: 1px solid #ccc;
    border-radius: 4px;
    cursor: pointer;
    text-transform: uppercase;
}

.decline-button[b-49yyx0crbv] {
    width: max-content;
    padding: 8px 16px;
    font-family: Oswald;
    font-size: 14px;
    font-weight: 600;
    color: #333;
    background-color: white;
    border: 1px solid #ccc;
    border-radius: 4px;
    cursor: pointer;
    text-transform: uppercase;
}

.remove-button:hover[b-49yyx0crbv] {
    border-color: #888;
}

.remove-button:focus[b-49yyx0crbv] {
    outline: none;
    box-shadow: 0 0 3px #888;
}

.accept-button[b-49yyx0crbv] {
    width: max-content;
    padding: 8px 16px;
    font-family: Oswald;
    font-size: 14px;
    font-weight: 600;
    color: white;
    border: 1px solid #ccc;
    border-radius: 4px;
    cursor: pointer;
    text-transform: uppercase;
}

    .remove-button:hover[b-49yyx0crbv] {
        border-color: #888;
    }

    .remove-button:focus[b-49yyx0crbv] {
        outline: none;
        box-shadow: 0 0 3px #888;
    }
/* /Pages/ApplicationDetails/Components/GuardianDecisionDateComponent.razor.rz.scp.css */
.guardian-decision-date[b-9bnshg7csq] {
    text-align: right;
    font-size: 14px;
    font-weight: 400;
    color: var(--slate);
}

@media screen and (max-width: 991px) {
    .guardian-decision-date[b-9bnshg7csq] {
        text-align: left;
    }
}
/* /Pages/ApplicationDetails/Components/GuardianDetailsComponent.razor.rz.scp.css */
.guardian-details-container[b-ustxuef55z] {
    margin: 35px 0;
}
.upload-button[b-ustxuef55z] >  button.btn-link {
    padding-left: 10px;
    margin-top: -20px !important;
}

td[b-ustxuef55z] {
    min-width: 150px;
}

.table[b-ustxuef55z] {
    background-color: #F9F9F9;
}
/* /Pages/ApplicationDetails/Components/RemoveStudentButtonComponent.razor.rz.scp.css */
.student-status[b-fkaaflbhc6] {
    width: max-content;
    display: flex;
    align-items: center;
    font-family: Arial, sans-serif;
    font-size: 14px;
    color: #333;
}

.status-text[b-fkaaflbhc6] {
    font-weight: 700;
    font-size: 16px;
    font-family: Nunito Sans;
}

.remove-button[b-fkaaflbhc6] {
    width: max-content;
    padding: 8px 16px;
    font-family: Oswald;
    font-size: 14px;
    font-weight: 600;
    color: #333;
    background-color: white;
    border: 1px solid #ccc;
    border-radius: 4px;
    cursor: pointer;
    text-transform: uppercase;
}

.decline-button[b-fkaaflbhc6] {
    width: max-content;
    padding: 8px 16px;
    font-family: Oswald;
    font-size: 14px;
    font-weight: 600;
    color: #333;
    background-color: white;
    border: 1px solid #ccc;
    border-radius: 4px;
    cursor: pointer;
    text-transform: uppercase;
}

.remove-button:hover[b-fkaaflbhc6] {
    border-color: #888;
}

.remove-button:focus[b-fkaaflbhc6] {
    outline: none;
    box-shadow: 0 0 3px #888;
}

.accept-button[b-fkaaflbhc6] {
    width: max-content;
    padding: 8px 16px;
    font-family: Oswald;
    font-size: 14px;
    font-weight: 600;
    color: white;
    border: 1px solid #ccc;
    border-radius: 4px;
    cursor: pointer;
    text-transform: uppercase;
}

    .remove-button:hover[b-fkaaflbhc6] {
        border-color: #888;
    }

    .remove-button:focus[b-fkaaflbhc6] {
        outline: none;
        box-shadow: 0 0 3px #888;
    }
/* /Pages/ApplicationDetails/Components/RemoveStudentModal.razor.rz.scp.css */
.modal-header[b-9urzev8e8j], 
.modal-footer[b-9urzev8e8j] {
    justify-content: center !important;
    border: none !important;
    display: initial;
}

.modal-header h2[b-9urzev8e8j] {
    margin-top: 1rem;
}

.continue-button[b-9urzev8e8j] {
    width: 130px !important;
}

.modal-footer[b-9urzev8e8j] {
    padding-top: 0px !important;
}

.modal-content[b-9urzev8e8j] {
    width: 650px;
}

.student-font[b-9urzev8e8j] {
    font-weight: 900;
}

.remove-student-modal__btn-group[b-9urzev8e8j] {
    margin: 20px 0 40px;
}

.reason-input[b-9urzev8e8j] {
    margin-top: 15px;
}

@media (max-width: 767px) {
    .modal-content[b-9urzev8e8j] {
        max-width: calc(100vw - 1rem);
    }
}

@media (min-width: 768px) {
    .modal-body[b-9urzev8e8j] {
        padding: 1rem 100px;
        margin-top: 30px;
    }

    .remove-student-modal__btn-group[b-9urzev8e8j] {
        margin-top: 50px;
    }
    
    .reason-input[b-9urzev8e8j] {
        margin-top: 30px;
    }
}
/* /Pages/ApplicationDetails/Components/SaveChangesInApplicationModal.razor.rz.scp.css */
.modal-header[b-5xr6kc1ujk], .modal-footer[b-5xr6kc1ujk]{
    justify-content: center !important;
    border: none !important;
}

.continue-button[b-5xr6kc1ujk] {
    width: 130px !important;
}

.modal-footer[b-5xr6kc1ujk]{
    padding-top: 0px !important;
}

.modal-content[b-5xr6kc1ujk]{
    width: 650px;
    max-width: calc(100vw - 1rem);
}
/* /Pages/ApplicationDetails/Components/ScholarshipTagComponent.razor.rz.scp.css */

.information-icon[b-7uj5i2x61o] {
    position: relative;
    display: inline-block;
}

.tooltip-box[b-7uj5i2x61o] {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.2s, visibility 0.2s;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 8px;
    background-color: var(--mid-blue);
    color: white;
    padding: 8px 12px;
    border-radius: 4px;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 19.5px;
    letter-spacing: 0px;
    z-index: 1000;
    min-width: 285px;
    text-align: center;
}

    /* Arrow */
    .tooltip-box[b-7uj5i2x61o]::after {
        content: '';
        position: absolute;
        bottom: -6px;
        top: 100%;
        left: 50%;
        transform: translateX(-50%);
        border-width: 6px 6px 0 6px; 
        border-style: solid;
        border-color: var(--mid-blue) transparent transparent transparent;
        z-index: 1001; 
    }

    /* Show tooltip on hover of trigger or tooltip itself */
    .information-icon:hover > .tooltip-box[b-7uj5i2x61o],
    .tooltip-box:hover[b-7uj5i2x61o] {
        opacity: 1;
        visibility: visible;
    }

.student-status[b-7uj5i2x61o] {
    width: max-content;
    display: flex;
    align-items: center;
    font-size: 16px;
    gap: 2px;
    font-weight: 700;
    color: var(--slate);
}

.student-status i[b-7uj5i2x61o] {
    padding-right: 5px;
}
/* /Pages/ApplicationDetails/Components/StatusIndicatorComponent.razor.rz.scp.css */
@media (max-width: 768px) {
    .status-container-width[b-9o0mq4m1fu] {
        width: 100%;
    }
}
/* /Pages/ApplicationDetails/Components/StatusIndicatorComponentV2.razor.rz.scp.css */
.status-container-width[b-0x86g24gw6] {
    text-transform: uppercase;
}

.dot[b-0x86g24gw6] {
    height: 8px;
    width: 8px;
    border-radius: 50%;
    display: inline-block;
}

@media (max-width: 768px) {
    .status-container-width[b-0x86g24gw6] {
        width: 100%;
    }
}
/* /Pages/ApplicationDetails/Components/StudentActionButtonComponent.razor.rz.scp.css */
.student-status[b-joiknjbuko] {
    width: max-content;
    display: flex;
    align-items: center;
    font-family: Arial, sans-serif;
    font-size: 14px;
    color: #333;
}

.status-text[b-joiknjbuko] {
    font-weight: 700;
    font-size: 16px;
    font-family: Nunito Sans;
}

.remove-button[b-joiknjbuko] {
    width: max-content;
    padding: 8px 16px;
    font-family: Oswald;
    font-size: 14px;
    font-weight: 600;
    color: #333;
    background-color: white;
    border: 1px solid #ccc;
    border-radius: 4px;
    cursor: pointer;
    text-transform: uppercase;
}

.remove-button:hover[b-joiknjbuko] {
    border-color: #888;
}

.remove-button:focus[b-joiknjbuko] {
    outline: none;
    box-shadow: 0 0 3px #888;
}

@media (max-width: 768px) {
    .student-status[b-joiknjbuko] {
        display: block; /* Makes the span behave like a block element */
        width: 100%; /* Ensures it takes up the full width of its container */
        word-break: break-word; /* Breaks long words onto the next line */
        overflow-wrap: break-word; /* Ensures that long words are broken properly */
    }
}
/* /Pages/ApplicationDetails/Components/StudentDetailsComponent.razor.rz.scp.css */
.student-details-container[b-pm3k2c2tre] {
    margin-top: 35px;
}

td[b-pm3k2c2tre] {
    min-width: 180px;
    overflow: visible;
}

.float-right[b-pm3k2c2tre] {
    float: right;
    padding-top: 5px;
}

.float-left[b-pm3k2c2tre] {
    float: left;
}

[b-pm3k2c2tre] .btn-gap {
    margin-left: 5px;
}

.validation-message[b-pm3k2c2tre] {
    display: block;
}

.button-wrapper[b-pm3k2c2tre] {
    padding-top: 10px;
}

.table[b-pm3k2c2tre] {
    background-color: #F9F9F9;
}

.actions-row[b-pm3k2c2tre]{
    margin-right: 12px;
}

.at-capacity-warning[b-pm3k2c2tre] {
    margin-top: -25px;
}

.ftcpep-warning-content[b-pm3k2c2tre] {
    margin: -25px 20px 0px 20px;
}

    .ftcpep-warning-content[b-pm3k2c2tre] .warning-content {
        color: black;
    }
/* /Pages/ApplicationDetails/Components/StudentUpperRightComponent.razor.rz.scp.css */
.student-right-component[b-ha2m9qq1ov] {
    display: flex;
    flex-direction: column;
    margin-right: 10px;
}

.upper[b-ha2m9qq1ov], .mid[b-ha2m9qq1ov], .lower[b-ha2m9qq1ov] {
    display: flex;
    justify-content: right;
    flex-wrap: wrap;
    gap: 15px 10px;
}

.lower[b-ha2m9qq1ov] {
    margin-top: 5px;
}

    .upper:not(:has(*))[b-ha2m9qq1ov], .mid:not(:has(*))[b-ha2m9qq1ov], .lower:not(:has(*))[b-ha2m9qq1ov] {
        display: none;
        margin: 0;
    }

@media screen and (max-width: 991px) {
    .upper[b-ha2m9qq1ov], .mid[b-ha2m9qq1ov], .lower[b-ha2m9qq1ov] {
        align-self: stretch;
        flex-direction: column;
        align-items: start;
        margin: 0;
    }

    .student-right-component[b-ha2m9qq1ov] {
        gap: 10px;
    }
    /* If the component contains other elements aside from buttons and divs (e.g. text), display gray background */
    .student-right-component:has(:not(button, div))[b-ha2m9qq1ov] {
        background: var(--light-grey-1);
        padding: 20px;
        border-radius: 4px;
    }

    [b-ha2m9qq1ov] .decline-scholarship-button, [b-ha2m9qq1ov] .accept-scholarship-button {
        align-self: stretch;
    }
}
/* /Pages/ApplicationDetails/Views/ApplicationSummaryView.razor.rz.scp.css */
h1[b-ahlx74xlvk] {
    font-style: normal;
    font-weight: 400;
    font-size: 40px;
    line-height: 55px;
}

.button[b-ahlx74xlvk] {
    position: absolute;
    right: 5.48%;
    top: 5.13%;
    bottom: 93.66%;
    background: #0073AD;
    border-radius: 4px;
}

tr:nth-child(odd)[b-ahlx74xlvk] {
    background-color: var(--platinum);
}

.simple-table tbody tr td[b-ahlx74xlvk] {
    padding-top: 2px;
    padding-bottom: 2px;
}

[b-ahlx74xlvk] .simple-table.table td {
    padding: 0.5rem;
    line-height: 20px;
}

@media (max-width: 768px) {
    [b-ahlx74xlvk] .accordion-card-container .card-header button {
        font-size: 19px;
    }

    [b-ahlx74xlvk] .accordion-card-container .card-header h2 {
        font-size: 19px;
    }

}

[b-ahlx74xlvk] .right-border {
    border-right: 1px solid var(--light-grey-3);
}

[b-ahlx74xlvk] .info-header {
    font-size: 12px;
    font-weight: 900;
    line-height: 22px;
    color: var(--dark-grey);
}

[b-ahlx74xlvk] .info-item {
    font-size: 20px;
    font-weight: 600;
    line-height: 27px;
    color: var(--slate);
}

[b-ahlx74xlvk] .sequence-number {
    font-size: 24px;
    font-weight: 900;
    line-height: 34px;
    color: var(--slate);
}

[b-ahlx74xlvk] .row {
    --bs-gutter-x: 0;
}

[b-ahlx74xlvk] .padding-left {
    padding-left: 10px;
}

[b-ahlx74xlvk] .add-edit-student-btn {
    border: 1px solid var(--slate);
    color: var(--slate);
    font-family: Oswald;
    white-space: nowrap;
    margin-right: 10px;
}
@media (max-width: 988px) {
    #main[b-ahlx74xlvk] {
        flex-direction: row;
        flex-wrap: wrap;
    }
    .text-end[b-ahlx74xlvk] {
        flex-direction: column;
        flex-wrap: wrap;
        text-align: left !important;
    }       
}

/* /Pages/ApplicationsViewAll/Tabs/FesUaApplicationGrid.razor.rz.scp.css */
[b-46kqjzl1yi] .rz-expanded-row-template {
    padding: 0rem;
    border: none;
}
[b-46kqjzl1yi] .rz-datatable-even :hover {
    cursor: pointer !important;
}
[b-46kqjzl1yi] .rz-datatable-odd :hover {
    cursor: pointer !important;
}
[b-46kqjzl1yi] .rz-expanded-row-content :hover {
    cursor: default !important;
}
/* /Pages/ApplicationsViewAll/Tabs/FtcFesEoApplicationGrid.razor.rz.scp.css */
[b-f3dryw9xfp] .rz-expanded-row-template {
    padding: 0rem;
    border: none;
    cursor:default;
}

[b-f3dryw9xfp] .rz-datatable-even :hover {
    cursor: pointer !important;
}

[b-f3dryw9xfp] .rz-datatable-odd :hover {
    cursor: pointer !important;
}
[b-f3dryw9xfp] .rz-expanded-row-content :hover {
    cursor: default !important;
}
/* /Pages/ApplicationsViewAll/Tabs/TransportationApplicationGrid.razor.rz.scp.css */
::deep .rz-expanded-row-template[b-bgnqz64o4h] {
    padding: 0rem;
    border: none;
}

[b-bgnqz64o4h] .rz-datatable-even :hover {
    cursor: pointer !important;
}

[b-bgnqz64o4h] .rz-datatable-odd :hover {
    cursor: pointer !important;
}

[b-bgnqz64o4h] .rz-expanded-row-content :hover {
    cursor: default !important;
}
/* /Pages/Applications/FesUaApplication/Components/AdditionalInformationComponent.razor.rz.scp.css */
.question-description[b-577kpr1fpk] {
    margin: 10px 0px;
}

.questions-wrapper[b-577kpr1fpk] {
    padding-left: 20px;
}

.additional-information[b-577kpr1fpk]{
    position: relative;
}
/* /Pages/Applications/FesUaApplication/Components/ApplicationSubmitModal.razor.rz.scp.css */
.ra-submit-dialog-content[b-7sbndsaik6] {
    max-width: 100vw;
}
/* /Pages/Applications/FesUaApplication/Components/ApplicationUploadComponent.razor.rz.scp.css */
.app-upload-wrapper[b-0s7qpfc1re] {
    margin-top: 18px;
}
/* /Pages/Applications/FesUaApplication/Components/DiagnosisComponent.razor.rz.scp.css */
.diagnosis-component-wrapper[b-97czjlf60a] {
    margin-top: 38px;
}

.diagnosis-explainer-text[b-97czjlf60a] {
    margin-bottom: 20px;
}

.diagnosis-explainer-text a[b-97czjlf60a] {
    line-height: 20px;
}

.diagnosis-list[b-97czjlf60a] {
    column-count: 3;
}

@media (max-width: 768px) {
    .diagnosis-list[b-97czjlf60a] {
        column-count: 1;
    }

    .form-check-label[b-97czjlf60a] {
        font-size: 17px !important;
    }

    .form-check-input[b-97czjlf60a] {
        margin-top: 5px;
    }
}
/* /Pages/Applications/FesUaApplication/Components/GuardianInformationComponent.razor.rz.scp.css */
.guardian-info-wrapper[b-nn6vw00zpd] {
    margin-top: 45px;
    margin-bottom: 35px;
}
/* /Pages/Applications/FesUaApplication/Components/GuardianSummaryInformation.razor.rz.scp.css */
#guardian-summary-grid td[b-p1el42yqc1], #guardian-summary-grid th[b-p1el42yqc1] {
    max-width: 350px;
    min-width: fit-content;
}

#guardian-summary-grid[b-p1el42yqc1] {
    overflow-x: auto;
}
/* /Pages/Applications/FesUaApplication/Components/ProofDocumentationUploadComponent.razor.rz.scp.css */
.file-upload-wrapper[b-s8c6ocpudn] {
    margin: 20px 0 10px;
}
/* /Pages/Applications/FesUaApplication/Components/QuestionComponent.razor.rz.scp.css */
[b-dc4zuq9rd5] .btn-link {
    text-decoration-skip-ink: none;
}

[b-dc4zuq9rd5] .btn-link {
    text-decoration-skip-ink: none;
}

.help-text-wrapper[b-dc4zuq9rd5] {
    background-color: var(--light-grey-1);
    padding: 15px 20px;
    margin: 10px 0px;
}

.label-area[b-dc4zuq9rd5] {
    display: inline-flex;
    align-items: baseline;
}

.label-area-disabled[b-dc4zuq9rd5] {
    display: inline-flex;
    align-items: baseline;
    color: gray;
}

.label-group[b-dc4zuq9rd5] {
    padding-left: 5px;
}

[b-dc4zuq9rd5] #seeMoreButton {
    padding-left: 3px;
}

[b-dc4zuq9rd5] #seeLessButton {
    padding-left: 3px;
}
/* /Pages/Applications/FesUaApplication/Components/StudentListItemComponent.razor.rz.scp.css */
p.semibold[b-5iz7zklxmd] {
    font-weight: 700;
    line-height: 27px;
}

.has-graduated-wrapper[b-5iz7zklxmd] {
    margin-top: 35px;
}

.disabled-student[b-5iz7zklxmd] {
    margin-top: 15px;
    margin-left: 65px;    
}

.has-ged-wrapper[b-5iz7zklxmd] {
    margin-top: 45px;
    margin-bottom: 30px;
}

.student-question-list-grid[b-5iz7zklxmd] {
    display: grid;
    grid-template-columns: 75px auto;
}

[b-5iz7zklxmd] .student-list-grid {
    grid-template-columns: 85px auto 200px 300px;
}

.mobile-view[b-5iz7zklxmd] {
    display: none !important; /* Hide mobile view on larger screens */
}

.desktop-view[b-5iz7zklxmd] {
    display: grid !important; /* Show desktop view on larger screens */
}

@media (max-width: 1300px) {
    .student-list-grid[b-5iz7zklxmd] {
        grid-template-columns: 85px auto 200px 200px;
    }
}

@media (max-width: 1024px) {
    .desktop-view[b-5iz7zklxmd] {
        display: none !important; /* Hide desktop view on smaller screens */
    }

    .mobile-view[b-5iz7zklxmd] {
        display: grid !important; /* Show mobile view on smaller screens */
    }
}
/* /Pages/Applications/FesUaApplication/Components/SummaryStudentGrid.razor.rz.scp.css */
#student-summary-grid td[b-6by6zsumbo], #student-summary-grid th[b-6by6zsumbo] {
    max-width: 350px;
    min-width: fit-content;
}

#student-summary-grid[b-6by6zsumbo] {
    overflow-x: auto;
}
/* /Pages/Applications/FesUaApplication/FesUaApplicationPage.razor.rz.scp.css */
.student-info-text[b-nev2vt9ngz] {
    margin-top: 20px;
}

.add-student-btn-wrapper[b-nev2vt9ngz] {
    margin-top: 35px;
}

@media (min-width: 768px) {
    .container-card[b-nev2vt9ngz] {
        padding: 35px 45px;
    }
}
/* /Pages/Applications/FesUaApplication/TabComponents/GuardianInformationTab.razor.rz.scp.css */
.guardian-info-tab[b-hn7t57e827] {
    margin-top: 55px;
}
.button-wrapper[b-hn7t57e827] {
    margin-top: 20px;
    text-align: end;
    padding-right: 1rem;
}

.hr-dashed[b-hn7t57e827] {
    margin: 40px 0;
}

.hr--footer[b-hn7t57e827] {
    
}

[b-hn7t57e827] a {
    color: #842029;
    font-weight: normal;
}
/* /Pages/Applications/FesUaApplication/TabComponents/StudentSelectionComponent.razor.rz.scp.css */
.student-selection-container[b-ytkrrtbwsn] {
    margin-top: 55px;
}

.student-list-item-wrapper[b-ytkrrtbwsn] {
    border-top: 1px solid var(--grey);
    padding-top: 10px;
    padding-bottom: 5px;
    padding-left: 5px;
    max-width: 1280px;
}

.question-title[b-ytkrrtbwsn] {
    margin-bottom: 10px;
}

.footer-bar[b-ytkrrtbwsn] {
    margin-top: 100px;
}

.table-header-color[b-ytkrrtbwsn] {
    background-color: var(--light-grey-3);
}

.hr-dashed[b-ytkrrtbwsn] {
    margin: 38px 0;
}

.student-list-grid[b-ytkrrtbwsn] {
    display: grid;
    grid-template-columns: 85px auto 200px 300px;
}

.table-header-color[b-ytkrrtbwsn] {
    background-color: var(--light-grey-3);
}

@media (max-width: 1300px) {
    .student-list-grid[b-ytkrrtbwsn] {
        grid-template-columns: 85px auto 200px 200px;
    }
}

@media (max-width: 1300px) {
    .student-list-grid[b-ytkrrtbwsn] {
        grid-template-columns: 85px auto 200px 200px;
    }
}


@media (max-width: 1024px) {
    .column-renewal-status[b-ytkrrtbwsn],
    .column-active-applications[b-ytkrrtbwsn] {
        display: none;
    }

    [b-ytkrrtbwsn] .student-list-grid {
        display: grid;
        grid-template-columns: 85px auto;
    }
}

.button-wrapper[b-ytkrrtbwsn] {
    text-align: end;
    padding-right: 1rem;
}
/* /Pages/Applications/FesUaApplication/TabComponents/SummaryTab.razor.rz.scp.css */
.button-wrapper[b-8lys25exr5] {
    text-align: end;
    padding-right: 1rem;
}
/* /Pages/Applications/FtaApplication/Components/StudentListItemComponent.razor.rz.scp.css */
p.semibold[b-4x9dwzcx00] {
    font-weight: 700;
    line-height: 27px;
}

.has-graduated-wrapper[b-4x9dwzcx00] {
    margin-top: 35px;
}

.disabled-student[b-4x9dwzcx00] {
    margin-top: 15px;
    margin-left: 65px;
}

.has-ged-wrapper[b-4x9dwzcx00] {
    margin-top: 45px;
    margin-bottom: 30px;
}

.student-question-list-grid[b-4x9dwzcx00] {
    display: grid;
    grid-template-columns: 75px auto;
}

[b-4x9dwzcx00] img {
   margin-bottom: 3px;
}

[b-4x9dwzcx00] .student-list-grid {
    grid-template-columns: 85px auto 300px;
}

.mobile-view[b-4x9dwzcx00] {
    display: none !important; /* Hide mobile view on larger screens */
}

.desktop-view[b-4x9dwzcx00] {
    display: grid !important; /* Show desktop view on larger screens */
}

@media (max-width: 1024px) {
    .desktop-view[b-4x9dwzcx00] {
        display: none !important; /* Hide desktop view on smaller screens */
    }

    .mobile-view[b-4x9dwzcx00] {
        display: grid !important; /* Show mobile view on smaller screens */
    }
}
/* /Pages/Applications/FtaApplication/TabComponents/StudentSelectionComponent.razor.rz.scp.css */
.student-selection-container[b-i8mrgdieeq] {
    margin-top: 55px;
}

.student-list-item-wrapper[b-i8mrgdieeq] {
    border-top: 1px solid var(--grey);
    padding-top: 10px;
    padding-bottom: 5px;
    padding-left: 5px;
    max-width: 780px;
}

.question-title[b-i8mrgdieeq] {
    margin-bottom: 10px;
}

.footer-bar[b-i8mrgdieeq] {
    margin-top: 100px;
}

.table-header-color[b-i8mrgdieeq] {
    background-color: var(--light-grey-3);
}

[b-i8mrgdieeq] .student-list-grid {
    display: grid;
    grid-template-columns: 85px auto 300px;
}

.table-header-color[b-i8mrgdieeq] {
    background-color: var(--light-grey-3);
}

@media (max-width: 1024px) {
    .column-renewal-status[b-i8mrgdieeq],
    .column-active-applications[b-i8mrgdieeq] {
        display: none;
    }

    [b-i8mrgdieeq] .student-list-grid {
        display: grid;
        grid-template-columns: 85px auto;
    }
}

.button-wrapper[b-i8mrgdieeq] {
    text-align: end;
    padding-right: 1rem;
}
/* /Pages/Applications/FtcFesEoApplication/Components/AdditionalIncomeSourcesComponent.razor.rz.scp.css */
.remove-button[b-xdy2rtil8s] {
    padding-top: 20px;
}

[b-xdy2rtil8s] .btn-link {
    color: gray;
    font-weight: 900;
}
/* /Pages/Applications/FtcFesEoApplication/Components/StudentListComponent.razor.rz.scp.css */
p.semibold[b-x0oky9im6z] {
    font-weight: 700;
    line-height: 27px;
}

.disabled-student[b-x0oky9im6z] {
    margin-top: 15px;
    margin-left: 65px;
}

.has-ged-wrapper[b-x0oky9im6z] {
    margin-top: 45px;
    margin-bottom: 30px;
}

[b-x0oky9im6z] .student-list-grid {
    grid-template-columns: 85px auto 200px 300px;
}

.mobile-view[b-x0oky9im6z] {
    display: none !important; /* Hide mobile view on larger screens */
}

.desktop-view[b-x0oky9im6z] {
    display: grid !important; /* Show desktop view on larger screens */
}

@media (max-width: 1024px) {
    .desktop-view[b-x0oky9im6z] {
        display: none !important; /* Hide desktop view on smaller screens */
    }

    .mobile-view[b-x0oky9im6z] {
        display: grid !important; /* Show mobile view on smaller screens */
    }
}
/* /Pages/Applications/FtcFesEoApplication/Components/SummaryHouseholdMemberGrid.razor.rz.scp.css */
#household-member-summary-grid td[b-yfpp5ftys4] {
    max-width: 600px;
}
/* /Pages/Applications/FtcFesEoApplication/Components/SummaryStudentInfoGrid.razor.rz.scp.css */
#student-summary-grid td[b-8t7u3q8b2w] {
    max-width: 600px;
}
/* /Pages/Applications/FtcFesEoApplication/TabComponents/GuardianInformationTab.razor.rz.scp.css */
.guardian-information-tab[b-jw32x8w078] {
    margin-top: 55px;
}

.button-wrapper[b-jw32x8w078] {
    margin-top: 20px;
    text-align: end;
    padding-right: 1rem;
}
.guardian-info-tab label[b-jw32x8w078] {
    font-size: 16px;
    line-height: 20px;
}
.hr-dashed[b-jw32x8w078] {
    margin: 40px 0;
}

.hr--footer[b-jw32x8w078] {
}
.guardian-info-wrapper label[b-jw32x8w078] {
    font-size: 16px;
    line-height: 20px;
}

.form-check[b-jw32x8w078] {   
    padding-left: 0.5em;
}

.amount-label[b-jw32x8w078] {
    color: var(--shuttle-grey);
    text-align: right;
    padding-top: 4px;
    float: right;
    min-height: 40px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: min-content;
}

.amount-label-spouse[b-jw32x8w078] {
    color: var(--shuttle-grey);
    text-align: right;
    padding-top: 4px;
    float: right;
    min-height: 40px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: min-content;
}

.individual-income[b-jw32x8w078] {
    font-size: 13px;
    padding-right: 10px;
    font-weight: bold;
}

.amount[b-jw32x8w078] {
    padding-left: 10px;
    padding-right: 10px;
    border-left: 3px solid #60687A;
    padding-top: 13px;
    font-weight: bolder;
}

.additional-label[b-jw32x8w078] {
    font-size: 18px;
    font-weight: 900;
}

[b-jw32x8w078] a {
    color: #842029;
    font-weight: normal;
}
/* /Pages/Applications/FtcFesEoApplication/TabComponents/HouseholdMembersComponent.razor.rz.scp.css */
.button-wrapper[b-3bgtw22yab] {
    margin-top: 20px;
    text-align: end;
    padding-right: 1rem;
}

.amount-label[b-3bgtw22yab] {
    color: var(--shuttle-grey);
    text-align: right;
    padding-top: 4px;
    float: right;
    min-height: 40px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: min-content;
}

.individual-income[b-3bgtw22yab] {
    font-size: 13px;
    padding-right: 10px;
    font-weight: bold;
}

.amount[b-3bgtw22yab] {
    padding-left: 10px;
    padding-right: 10px;
    border-left: 3px solid #60687A;
    padding-top: 13px;
    font-weight: bolder;
}

[b-3bgtw22yab] h3:has(.id-label) {
    text-align: left;
}
/* /Pages/Applications/FtcFesEoApplication/TabComponents/SelectStudentsComponent.razor.rz.scp.css */
.student-selection-container[b-47q49q2n6a] {
    margin-top: 65px;
}

.student-list-item-wrapper[b-47q49q2n6a] {
    border-top: 1px solid var(--grey);
    padding-top: 10px;
    padding-bottom: 5px;
    padding-left: 5px;
    max-width: 1280px;
}

.question-title[b-47q49q2n6a] {
    margin-bottom: 10px;
}

.footer-bar[b-47q49q2n6a] {
    margin-top: 100px;
}

[b-47q49q2n6a] .student-list-grid {
    display: grid;
    grid-template-columns: 85px auto 200px 300px;
}

[b-47q49q2n6a] .align-items-center {
    align-items: normal !important;
    margin-top: 20px;
}

.table-header-color[b-47q49q2n6a] {
    background-color: var(--light-grey-3);
}

@media (max-width: 1024px) {
    .column-renewal-status[b-47q49q2n6a], .column-active-applications[b-47q49q2n6a] {
        display: none;
    }

    [b-47q49q2n6a] .student-list-grid {
        display: grid;
        grid-template-columns: 85px auto;
    }
}

.button-wrapper[b-47q49q2n6a] {
    text-align: end;
    padding-right: 1rem;
}
/* /Pages/Applications/FtcFesEoApplication/TabComponents/StudentInformationTab.razor.rz.scp.css */
.student-info-wrapper[b-n8wp99xfjh] {
    margin-top: 40px;
}

[b-n8wp99xfjh] .student-wrapper h3 {
    margin-bottom: 15px
}

.button-wrapper[b-n8wp99xfjh] {
    text-align: end;
    padding-right: 1rem;
}

.footer-bar[b-n8wp99xfjh] {
    margin-top: 50px;
}

.hr-dashed[b-n8wp99xfjh] {
    margin: 38px 0;
}
/* /Pages/Applications/FtcFesEoApplication/TabComponents/SummaryTab.razor.rz.scp.css */
.button-wrapper[b-8hc2ag072g] {
    margin-top: 20px;
    text-align: end;
    padding-right: 1rem;
}

.annual-income[b-8hc2ag072g] {
    max-width: 445px;
}
/* /Pages/Applications/Shared/Components/SchoolComponent.razor.rz.scp.css */
h3[b-8frx468kpf] {
    margin-bottom: 15px;
}

[b-8frx468kpf] .validation-message {
    display: block;
}
/* /Pages/Applications/Shared/ProofOfResidencyNewHeader.razor.rz.scp.css */
.td-body td[b-e6oz4hl16g] {
    border-color: lightgray;
    border-right: none !important;
    vertical-align: top;
}

.simple-table[b-e6oz4hl16g] {
    border: none;
    margin-top: 15px;
}

    .simple-table th[b-e6oz4hl16g] {
        border-color: lightgray;
        border-right: none !important;
    }

.note[b-e6oz4hl16g] {
    text-align: right;
    border-bottom: none;
    font-style: italic;
}

.see-more-text-wrapper[b-e6oz4hl16g] {
    background-color: var(--light-grey-1);
    padding: 10px 15px;
    margin: 10px 0px;
}

.pcs-ol[b-e6oz4hl16g] {
    list-style: decimal !important;
    padding-left: 1em !important;
    font-weight: normal !important;
}

.pcs-ul[b-e6oz4hl16g] {
    padding-left: 0.5em !important;
}

.see-more-td-wrapper[b-e6oz4hl16g] {
    background-color: var(--light-grey-1);
    padding: 15px 15px;
    margin: 10px 0px;
    line-height: 16px;
}
/* /Pages/Applications/Shared/StudentInformationTab.razor.rz.scp.css */
.student-info-wrapper[b-3nfnnhuzsd] {
    margin-top: 40px;
}

[b-3nfnnhuzsd] .student-wrapper h3 {
    margin-bottom: 15px
}

.button-wrapper[b-3nfnnhuzsd] {
    text-align: end;
    padding-right: 1rem;
}

.footer-bar[b-3nfnnhuzsd] {
    margin-top: 50px;
}

.hr-dashed[b-3nfnnhuzsd] {
    margin: 38px 0;
}

.inline-container[b-3nfnnhuzsd] {
    display: inline-flex;
    align-items: center;
}
/* /Pages/Business/TabContent/ContactsComponent.razor.rz.scp.css */
[b-p51oqqnp9t] .rz-messages-error{
    white-space: break-spaces;
}

[b-p51oqqnp9t] .rz-textbox.invalid {
    outline: none;
}
/* /Pages/Business/TabContent/UsersComponent.razor.rz.scp.css */
[b-tph3c4uw3l] .rz-messages-error {
    white-space: break-spaces;
}

[b-tph3c4uw3l] .rz-textbox.invalid {
    outline: none;
}

[b-tph3c4uw3l] #reset-mfa {
    padding: 12px 15px;
    line-height: 1;
    font-size: 16px;
}

[b-tph3c4uw3l] .modal-body {
    white-space: normal;
}
/* /Pages/Dashboard.razor.rz.scp.css */
[b-50qppx1nzw] .termsAndConditionsModal {
    width: 700px !important;
}

.container[b-50qppx1nzw] {
    max-width: 1500px;
}

.content[b-50qppx1nzw] {
    width: 90vw;
}

.row2[b-50qppx1nzw] {
    grid-row: 2;
}

.row3[b-50qppx1nzw] {
    grid-row: 3;
}

@media (max-width: 768px) {
    .row2[b-50qppx1nzw] {
        grid-row: 3;
    }

    .row3[b-50qppx1nzw] {
        grid-row: 4;
    }
}

@media (max-width: 768px) and (orientation: landscape) {
    .container[b-50qppx1nzw] {
        /* Leave space for the menu*/
        width: calc(100vw - var(--side-nav-width));
    }

    .row2[b-50qppx1nzw] {
        grid-row: 3;
    }

    .row3[b-50qppx1nzw] {
        grid-row: 4;
    }
}
/* /Pages/Import/ImportHistory.razor.rz.scp.css */
.btn-reprocess[b-0dce7amv1p] {
    border: 1px solid #838383;
    padding: 6px 15px 6px 15px;
}

.total-record[b-0dce7amv1p] {
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
}

.fade-icon[b-0dce7amv1p] {
    animation: fade-b-0dce7amv1p 3s infinite;
    font-size: 1.2em;
    color: #0073AD;
}

.done-icon[b-0dce7amv1p] {
    font-size: 1.2em;
    color: green;
}

@keyframes fade-b-0dce7amv1p {
    0%, 100%{
        opacity: 1;
    }
    50% {
        opacity: 0.1;
    }
}

.center-content[b-0dce7amv1p] {
    display: flex;
    justify-content: center;
}
/* /Pages/MarketPlace/CartPage.razor.rz.scp.css */
h3.page-title[b-ully5n8opc] {
    margin-bottom: 15px;
}

p[b-ully5n8opc] {
    color: var(--slate);
    font-weight: 400;
    line-height: 24px;
}

h3.student-name[b-ully5n8opc] {
    color: #707070;
    font-size: 22px;
}

.cart-table-header[b-ully5n8opc] {
    display: grid;
    grid-template-columns: 1fr auto;
    margin-bottom: 20px;
}

.student-total[b-ully5n8opc] {
    display: flex;
    align-items: end;
    margin-bottom: 3px;
}

.student-total h6[b-ully5n8opc] {
    color: #707070;
    font-size: 12px;
    font-weight: 700;
    line-height: 22px;
}

.student-total h4[b-ully5n8opc] {
    color: #273043;
    font-weight: 900;
    margin-left: 10px;
}

.student-total h3[b-ully5n8opc] {
    line-height: 20px;
    margin-left: 10px;
}

.simple-table[b-ully5n8opc] {
    max-width: 100%;
}

.simple-table td[b-ully5n8opc] {
    font-size: 14px;
}

hr[b-ully5n8opc] {
    margin: 30px 0;
}

.btn-container[b-ully5n8opc] {
    text-align: end;
    margin-top: 15px;
}

.remove-header[b-ully5n8opc] {
    width: 70px;
}

.quantity-header[b-ully5n8opc] {
    width: 100px;
}

.provider-header[b-ully5n8opc],
.service-type-header[b-ully5n8opc],
.location-header[b-ully5n8opc] {
    min-width: 150px;
}

.price-header[b-ully5n8opc],
.sub-total-header[b-ully5n8opc] {
    min-width: 115px;
}

.student-description[b-ully5n8opc] {
    padding-left: 32px;
}

@media (max-width: 576px) {
    .cart-table-header[b-ully5n8opc] {
        grid-template-columns: 1fr;
        margin-bottom: 10px;
    }
}

.overflow-ellipsis[b-ully5n8opc] {
    overflow: hidden;
    text-overflow: ellipsis;
}

.shopping-cart-card[b-ully5n8opc] {
    border: 1px solid var(--light-grey-4);
}

.mobile-view[b-ully5n8opc] {
    display: none !important; /* Hide mobile view on larger screens */
}

.desktop-view[b-ully5n8opc] {
    display: grid !important; /* Show desktop view on larger screens */
}

@media (max-width: 768px) {
    .desktop-view[b-ully5n8opc] {
        display: none !important; /* Hide desktop view on smaller screens */
    }

    .mobile-view[b-ully5n8opc] {
        display: grid !important; /* Show mobile view on smaller screens */
        margin-top: -10px;
    }

    .shopping-cart-header[b-ully5n8opc] {
        background-color: var(--light-grey-1);
        padding: 8px;
        border-bottom: 1px solid var(--light-grey-4);
        display: flex;
        gap: 15px;
        justify-content: space-between;
    }

    .header-info-card[b-ully5n8opc] {
        display: inline-grid;
        margin: 5px;
    }

    .amount-details[b-ully5n8opc] {
        text-align: right;
    }

    .amount-details[b-ully5n8opc] {
        display: grid;
        grid-auto-columns: auto;
    }

    .shopping-cart-body[b-ully5n8opc], .order-history-actions[b-ully5n8opc] {
        flex-wrap: wrap;
    }

    .order-status-items[b-ully5n8opc] {
        margin: 10px 0;
        flex-direction: row;
    }

    .action-group[b-ully5n8opc] {
        border: none;
        padding: 0;
        min-width: 282px;
        width: -webkit-fill-available;
    }

    .shopping-cart-body[b-ully5n8opc] {
        flex-wrap: nowrap;
        padding: 14px;
        min-height: 185px;
        justify-content: space-between;
        flex-direction: row;
        border: 1px solid var(--light-grey-4);
    }

    .hyperlink[b-ully5n8opc] {
        font-weight: 700;
        font-size: 16px;
        line-height: 25px;
        text-decoration: underline;
        padding: 0;
        color: var(--mid-blue);
        height: min-content;
        cursor: pointer;
    }

    .rate[b-ully5n8opc] {
        font-size: x-large;
        font-weight: normal;
    }
}
/* /Pages/MarketPlace/FindProviderPage.razor.rz.scp.css */
[b-boq0qlba9k] input[type="search"] {
    margin: 0;
    padding-left: 40px;
    color: inherit;
    background: transparent url("img/icon-search-solid.svg") no-repeat 13px center;
    width: 300px;
    max-width: 100vw;
}

.search-group[b-boq0qlba9k] {
    display: flex;
    justify-content: end;

}

.find-provider-header[b-boq0qlba9k] {
    display: flex;
    margin-bottom: 40px;
}

.select-student-group[b-boq0qlba9k] {
    margin-left: auto;
    background-color: var(--light-blue-3);
    border: 1px solid var(--mid-blue);
    border-radius: 4px;
    padding: 5px;
}

.student-select-label[b-boq0qlba9k] {
    display: inline-block;
    font-weight: bold;
    padding: 0px 10px;
}

.student-select-form[b-boq0qlba9k]{
    display:inline-block !important;
}

.filter-button[b-boq0qlba9k] {
    background: white;
    color: black;
    border: 1px solid var(--ghost);
}

.filter-button img[b-boq0qlba9k] {
    filter: brightness(100) invert(1);
}

.dba-name[b-boq0qlba9k]{
    color:var(--mid-blue)!important
}
a#Filter_DropDown[b-boq0qlba9k]::after {
    display: none;
}

.dropdown-menu[b-boq0qlba9k] {
    transform: translate(-60px, 40px);
}

.business-summary[b-boq0qlba9k] {
    border-top: 1px solid var(--mid-grey-2);
    margin-top: 20px;
    padding-top: 20px;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 2px 210px;
}

.services-offered-group > *[b-boq0qlba9k] {
    display: inline-block;
}

.services-offered-group img[b-boq0qlba9k] {
    margin-right: 5px;
}

.business-summary__left[b-boq0qlba9k]  button {
    max-width: 100%;
}

.business-summary__left[b-boq0qlba9k]  button h3 {
    text-overflow: ellipsis;
    overflow: hidden;
}

.business-summary__right[b-boq0qlba9k] {
    padding-left: 25px;
    padding-right: 25px;
    text-align: center;
    display: grid;
    align-content: center;
}

.business-summary__right > *[b-boq0qlba9k] {
    margin-bottom: 10px;
}

[b-boq0qlba9k] .btn-locations {
    margin-left: 15px;
    align-self: end;
}

.dot[b-boq0qlba9k] {
    height: 8px;
    width: 8px;
    margin: 0 10px;
}

h4[b-boq0qlba9k] {
    color: var(--slate);
    font-size: 20px;
    font-weight: 900;
    margin-bottom: 15px;
}

h5[b-boq0qlba9k] {
    font-weight: 900;
    color: var(--dark-grey);
    margin-bottom: 10px;
}

.rotate-arrow-down[b-boq0qlba9k] {
    transform: rotate(90deg);
    transition: transform 1s ease-in-out;
}

.locations-section[b-boq0qlba9k] {
    margin-top: 20px;
}

.locations-section ul[b-boq0qlba9k] {
    list-style-type: none;
}

[b-boq0qlba9k] .locations-section .btn-link {
    text-decoration: none;
}

.filter-dropdown[b-boq0qlba9k] {
    transform: translate(-256px, 5px);
    width: 370px;
    max-width: 100vw;
}

.filter-panel[b-boq0qlba9k] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
    padding: 20px 20px;
}

.filter-panel h6[b-boq0qlba9k] {
    font-size: 12px;
    color: var(--dark-grey);
    font-weight: 900;
    margin-bottom: 10px;
}

.buttons-section[b-boq0qlba9k] {
    grid-column: 1/-1;
}

.form-check-label[b-boq0qlba9k] {
    font-size: 14px;
    color: black;
}

.back-arrow[b-boq0qlba9k] {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

[b-boq0qlba9k] .student-select {
    width: 250px;
    justify-self: start;
    margin-right: auto;
}

.paging-section[b-boq0qlba9k] {
    display: grid;
    grid-template-columns: auto 1fr 200px;
    align-items: center;
}

.page-description[b-boq0qlba9k] {
    justify-self: center;
}

.page-description p[b-boq0qlba9k] {
    color: black;
    font-size: 18px;
    font-weight: 600;
}

.search-group__button-section[b-boq0qlba9k] {
    display: flex;
}

[b-boq0qlba9k] .page-size .form-select {
    text-align: end;
    padding-right: 33px;
}

@media (max-width: 576px) {
    .container-card[b-boq0qlba9k] {
        margin-bottom: 0;
    }

    .search-group[b-boq0qlba9k] {
        flex-direction: column;
    }

    .find-provider-header[b-boq0qlba9k]{
        display: block;
    }

    [b-boq0qlba9k] .student-select,
    [b-boq0qlba9k] input[type="search"] {
        width: 100%;
    }

    [b-boq0qlba9k] .search-group > * {
        margin-bottom: 10px !important;
    }

    .search-group__button-section .dropdown[b-boq0qlba9k] {
        margin-left: 5px;
    }

    .filter-dropdown[b-boq0qlba9k] {
        transform: none !important;
        position: fixed;
        top: 35vh;
        left: 0;
        margin: 10px;
        width: calc(100vw - 20px);
    }

    .business-summary[b-boq0qlba9k] {
        grid-template-columns: minmax(0, 1fr);
        grid-gap: 10px;
    }

    .business-summary__right[b-boq0qlba9k] {
        align-content: start;
        text-align: start;
        padding-left: 0;
    }

    [b-boq0qlba9k] .btn-locations {
        text-align: start;
        padding-left: 0;
        margin-left: 0;
    }

    .locations-section[b-boq0qlba9k] {
        margin-top: 0;
    }

    .locations-section ul[b-boq0qlba9k] {
        padding-left: 0;
    }

    [b-boq0qlba9k] .locations-section ul button {
        text-align: start;
    }

    .paging-section[b-boq0qlba9k] {
        grid-template-columns: auto 1fr auto !important;
    }

    .page-size[b-boq0qlba9k] {
        margin-top: 25px;
        margin-bottom: 25px;
    }
}
/* /Pages/MarketPlace/FindProviderPageComponents/ServiceCategoryFilterComponent.razor.rz.scp.css */
.form-group[b-s9da7tdvpn]{
    display: flex;
    gap: 8px;
}

.service-category-filter-panel[b-s9da7tdvpn] {
    border-top: 1px solid var(--light-grey-4);
    padding: 20px 0px 20px 0px;
}

.filter-disclaimer[b-s9da7tdvpn]{
    padding-bottom: 20px;
}
@media (max-width: 768px) {
    .form-group[b-s9da7tdvpn] {
        display: block;
    }

    [b-s9da7tdvpn] .form-select {
        margin-bottom: 10px;
    }

    [b-s9da7tdvpn] .search-input {
        margin-bottom: 10px !important;
    }
}
/* /Pages/MarketPlace/MarketPlaceComponents/InsufficientFundsModal.razor.rz.scp.css */
.modal-dialog[b-zsq9noon09] {
    max-width: 640px;
}

.modal-header[b-zsq9noon09] {
    border-bottom: none;
}

.modal-body[b-zsq9noon09] {
    text-align: center;
    padding: 0 50px 50px;
}

.insufficient-funds-modal__title[b-zsq9noon09],
.insufficient-funds-modal__message[b-zsq9noon09] {
    margin-bottom: 25px;
    white-space: normal;
}

.insufficient-funds-modal__note[b-zsq9noon09] {
    margin-bottom: 30px;
}


@media (max-width: 576px) {
    .modal-body[b-zsq9noon09] {
        padding: 0 20px 40px;
    }
}
/* /Pages/MarketPlace/MarketPlaceComponents/ReserveFundsModal.razor.rz.scp.css */
.modal-dialog[b-knuc58tv32] {
    max-width: 640px;
}

.modal-header[b-knuc58tv32] {
    border-bottom: none;
}

.modal-body[b-knuc58tv32] {
    text-align: left;
    padding: 15px 85px 65px;
}

h2[b-knuc58tv32] {
    margin-bottom: 25px;
}

.funds-btns[b-knuc58tv32] {
    margin-top: 35px;
    display: flex;
    justify-content: center;
}

#modal-title[b-knuc58tv32] {
    text-align: center;
}

.form-check[b-knuc58tv32] {
    margin-bottom: 20px;
}

@media (max-width: 576px) {
    .modal-body[b-knuc58tv32] {
        padding: 5px 10px 45px;
    }
}
/* /Pages/MarketPlace/MarketPlaceComponents/ReserveFundsSuccessModal.razor.rz.scp.css */
.modal-dialog[b-5mnd3afesa] {
    max-width: 640px;
}

.modal-header[b-5mnd3afesa] {
    border-bottom: none;
}

.modal-body[b-5mnd3afesa] {
    text-align: center;
    padding: 20px 50px 50px;
}

h2[b-5mnd3afesa] {
    margin-bottom: 25px;
}

.received-message[b-5mnd3afesa] {
    margin-bottom: 35px;
}

[b-5mnd3afesa] .close-button {
    margin-top: 30px;
    width: 150px;
}

@media (max-width: 576px) {
    .modal-body[b-5mnd3afesa] {
        padding: 20px 20px 40px;
    }
}
/* /Pages/MarketPlace/MarketPlaceComponents/ServiceOfferingLineItem.razor.rz.scp.css */
.service-offering-card[b-82vhyvzmw9] {
    padding: 5px 0 5px 0;
    display: flex;
    flex-direction: row;
    gap: 1em;
}

.service-offering-name-and-desc[b-82vhyvzmw9] {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.service-offering-category[b-82vhyvzmw9] {
    color: gray;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 0.8em;
    margin-bottom: 5px;
}

.service-offering-name[b-82vhyvzmw9] {
    font-size: 1.4em;
    font-weight: 600;
    line-height: normal;
}

.service-offering-rate-and-quantity[b-82vhyvzmw9] {
    align-self: end;
    display: flex;
    gap: 15px;
}

.service-offering-rate[b-82vhyvzmw9] {
    display: flex;
    flex-direction: column;
    gap: 5px;
    justify-content: space-between;
}

.service-offering-label[b-82vhyvzmw9] {
    font-size: 0.9em;
    margin-bottom: 5px;
}

.service-offering-rate .rate-display h4[b-82vhyvzmw9] {
    font-weight: 500;
    font-size: 1.5em;
    display: inline;
}

.service-offering-rate .rate-display span[b-82vhyvzmw9] {
    font-size: 0.9em;
}


.service-offering-quantity[b-82vhyvzmw9] {
    display: flex;
    width: 100px;
    flex-direction: column;
    justify-content: space-between;
}

@media screen and (max-width: 991px) {
    .service-offering-card[b-82vhyvzmw9] {
        flex-wrap: wrap;
    }

    .service-offering-rate-and-quantity[b-82vhyvzmw9] {
        flex: 1 1 100%;
        justify-content: space-between;
    }
}
/* /Pages/MarketPlace/MarketplacePage.razor.rz.scp.css */
@media (max-width: 576px) {
    .find-provider-tile[b-olw06gfgpf] {
        margin-top: 20px;
        margin-bottom: 20px;
    }
}
.scorpion[b-olw06gfgpf] {
    text-align: justify;
    text-wrap: pretty;
}
/* /Pages/MarketPlace/ProviderDetailsPage.razor.rz.scp.css */
h3[b-3186y1s9kx] {
    margin-bottom: 10px;
    font-weight: 900;
    font-size: 20px;
    color: var(--slate);
}

.header-section p[b-3186y1s9kx] {
    font-weight: 400;
}

.details-section[b-3186y1s9kx] {
    border: 1px solid var(--mid-grey-2);
    background: var(--light-grey-1);
    border-radius: 4px;
    padding: 15px;
    margin: 0px;
    margin-bottom: 10px;
}

.details-label[b-3186y1s9kx] {
    display: inline-block;
    font-size: 14px;
    font-weight: 800;
    padding-bottom: 10px;
}

.business-hours-list[b-3186y1s9kx] {
    column-count: 2;
}

.header-section__first-column[b-3186y1s9kx] {
    display: grid;
    grid-template-rows: auto 1fr auto;
}

.address-section p[b-3186y1s9kx] {
    line-height: 24px;
}

[b-3186y1s9kx] .grade-multi-select .form-control:disabled,
[b-3186y1s9kx] .grade-multi-select .form-control[readonly] {
    background: #fff;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    text-align: start;
}

[b-3186y1s9kx] table .spinner-border {
    width: 21px;
    height: 21px;
    margin-top: 9px;
}

[b-3186y1s9kx] .add-offering-btn {
    margin-top: 25px;
}

[b-3186y1s9kx] .continue-shopping-btn {
    font-weight: 700;
    font-size: 14px;
}

.day-abbr[b-3186y1s9kx] {
    text-align: right;
    font-weight: 700;
}

.hours[b-3186y1s9kx] {
    text-align: left;
}

.bottom-hr[b-3186y1s9kx] {
    margin-top: 23px;
}

.quatity-th[b-3186y1s9kx] {
    width: 100px;
}

[b-3186y1s9kx] .custom-select .dropdown .form-select p {
    margin-top: auto;
}

[b-3186y1s9kx] .custom-select .dropdown .form-select {
    display: flex;
}

.pb-4[b-3186y1s9kx] {
    word-break: break-word;
}

@media (max-width: 576px) {
    .header-section__first-column[b-3186y1s9kx] {
        padding-left: calc(var(--bs-gutter-x) * .5);
    }

    h3[b-3186y1s9kx] {
        margin-bottom: 10px;
        line-height: 24px;
        margin-top: 10px;
    }

    .simple-table[b-3186y1s9kx] {
        max-width: 100%;
    }

    [b-3186y1s9kx] .button-group {
        display: grid;
        grid-template-columns: auto auto;
        grid-template-rows: auto auto;        
    }

    [b-3186y1s9kx] .continue-shopping-btn {
        grid-row: 2;
        grid-column: 2;
    }

    .hours[b-3186y1s9kx] {
        padding-left: 10px;
    }

    .alert-container[b-3186y1s9kx] {
        position: fixed;
        top: 62px;
        width: 100%;
        left: 0;
    }

    [b-3186y1s9kx] .btn.btn-lg {
        padding: 20px 20px;
    }
}
/* /Pages/MarketPlace/ProviderDetailsPageComponents/DisplayPillsComponent.razor.rz.scp.css */
.pills-section[b-bujxaqy9zs] {
    margin-left: auto;
    margin-top: auto;
    display: flex;
    gap: 8px;
}

@media (max-width: 576px) {
    .pills-section[b-bujxaqy9zs] {
        margin: auto;
    }
}

/* /Pages/MarketPlace/ProviderDetailsPageComponents/SelectOptionComponent/PillComponent.razor.rz.scp.css */
.BgPrimaryOpacity[b-bzzgzft6qh] {
    color: var(--mid-blue);
    background-color: #D9EBF1;
}

.BgSuccessOpacity[b-bzzgzft6qh] {
    color: var(--leaf-green);
    background-color: #1FB14133;
}
/* /Pages/MarketPlace/SelectProviderPage.razor.rz.scp.css */
/* /Pages/MyStudentsPageComponents/ApplicationsComponent.razor.rz.scp.css */
.student-widget-container[b-5y6uyx8ff5] {
    border: 1px solid var(--mid-grey-1);
    min-width: 385px;
    max-width: 400px;
    min-height: 300px;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    padding: 0;
    flex: 0 1 100%;
    background-color: var(--white);
}

.application-header[b-5y6uyx8ff5] {
    display: flex;
    align-items: start;
    justify-content: left;
    gap: 10px;
}

.application-header p.bold[b-5y6uyx8ff5] {
    font-weight: 800;
    margin-right: 10px;
}

.bottom-border[b-5y6uyx8ff5] {
    border-bottom: 1px solid var(--light-grey-4);
    padding-bottom: 16px;
}

.application-row[b-5y6uyx8ff5] {
    display: flex;
    justify-content: space-between;
    align-items: start;
    padding-top: 10px;
    gap: 10px;
}

.applications[b-5y6uyx8ff5]  em {
    font-style: italic;
}

.app-info[b-5y6uyx8ff5] {
    text-align: left;
}

.view-app-btn[b-5y6uyx8ff5] {
    text-align: right;
}

.funds-row[b-5y6uyx8ff5] {
    flex-grow: 0;
}

.applications-row[b-5y6uyx8ff5] {
    flex-grow: 1;
}

.flex-rows[b-5y6uyx8ff5] {
    display: flex;
    flex-direction: column;
    height: 100%;
}

[b-5y6uyx8ff5]::-webkit-scrollbar {
    width: 4px !important;
}

[b-5y6uyx8ff5]::-webkit-scrollbar-thumb {
    background-color: #D9D9D9 !important;
    border-color: #D9D9D9 !important;
}

[b-5y6uyx8ff5] .view-application-btn {
    border: 1px solid var(--slate);
    color: var(--slate);
    font-family: Oswald;
    font-size: small;
    white-space: nowrap;
}

.applications[b-5y6uyx8ff5] {
    min-height: 50px;
}

.tile-img[b-5y6uyx8ff5] {
    width: 20px;
    height: 20px;
    float: left;
    margin-right: 4px;
}

.tile-img.loader[b-5y6uyx8ff5] {
    float: right;
    margin-left: 6px;
}

p img[b-5y6uyx8ff5] {
    color: var(--mid-grey);
}

.bolder[b-5y6uyx8ff5] {
    font-weight: 800;
}

.center[b-5y6uyx8ff5] {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}


[b-5y6uyx8ff5] container-card {
    height: auto;
}


.funds-tile[b-5y6uyx8ff5] {
    display: flex;
    justify-content: flex-start;
    align-items: end;
    gap: 16px;
}


.funds-available[b-5y6uyx8ff5] {
    color: var(--mid-blue);
}

p.extrabold[b-5y6uyx8ff5] {
    font-weight: 800;
    margin-top: 16px;
}

.funds-row[b-5y6uyx8ff5] {
    margin-top: 0;
    padding-bottom: 16px;
}

.no-funds[b-5y6uyx8ff5] {
    color: var(--dark-grey);
    font-style: italic;
}

/* Tablet View */
@media (max-width: 1199px) {
    .student-widget-container[b-5y6uyx8ff5] {
        height: auto;
        min-height: auto;
    }
    .application-row[b-5y6uyx8ff5] {
        flex-wrap: wrap;
        align-items: stretch;
    }
    .app-info[b-5y6uyx8ff5] {
        flex-basis: 100%;
    }

    .view-app-btn[b-5y6uyx8ff5] {
        flex-basis: 100%;
        margin-top: 10px;
    }
    [b-5y6uyx8ff5] .view-application-btn {
        width: 100%;
    }

}

/* Phone View */
@media (max-width: 768px) {

    .program-year[b-5y6uyx8ff5] {
        font-weight: 800;
        font-size: 0.8em;
    }

    .application-header[b-5y6uyx8ff5] {
        margin-bottom: 15px;
    }

    .funds-tile[b-5y6uyx8ff5] {
        justify-content: space-between;
    }

    .funds-row[b-5y6uyx8ff5] {
        padding-bottom: 0;
    }

    .funds-program-name[b-5y6uyx8ff5] {
        font-size: 1.1em;
        font-weight: 800;
    }

    .funds-available[b-5y6uyx8ff5] {
        font-size: 1.6em;
        font-weight: 600;
    }

    .funds-row > h3[b-5y6uyx8ff5] {
        margin-bottom: 20px;
    }
}
/* /Pages/MyStudentsPageComponents/ExpenditureRequestComponent.razor.rz.scp.css */

[b-t2vagl7oo1] .tab-component-container .nav-item {
    background-color: transparent;
    padding: 1px 3px;
}

[b-t2vagl7oo1] .tab-component-container .nav-item.active {
    border-top: none !important;
}

[b-t2vagl7oo1] .nav-tabs .nav-item.hidden-xs.active .nav-link {
    background-color: transparent;
    color: var(--mid-blue);
}

[b-t2vagl7oo1] .nav-tabs .nav-item.hidden-xs.active .nav-link {
    color: white;
    background-color: var(--mid-blue);
    border-radius: 20px;
    padding: 4px 10px;
}

[b-t2vagl7oo1] .nav-tabs .nav-item.hidden-xs .nav-link {
    background-color: transparent;
    color: var(--mid-blue);
}

[b-t2vagl7oo1] .tab-component-container .nav-tabs {
    border-bottom: hidden;
}

[b-t2vagl7oo1] .nav-tabs .nav-link {
    color: white;
    background-color: var(--mid-blue);
    border-radius: 20px;
    padding: 4px 10px;
}

[b-t2vagl7oo1] .tab-component-container .tab-content {
    margin: 10px 0 0 0;
    padding: 0 !important;
    max-width: none !important;
}

[b-t2vagl7oo1] .btn.dropdown-toggle {
    font-weight: 700;
    line-height: 24px;
}
/* /Pages/MyStudentsPageComponents/FindStudentsComponents/ActivateStudentComponent.razor.rz.scp.css */
.simple-table.table-striped tbody tr:nth-of-type(even)[b-8dtfmj7imm] {
    background-color: var(--alice-blue);
}

.simple-table.table-striped thead[b-8dtfmj7imm] {
    background-color: var(--cultured);
}

.simple-table tbody[b-8dtfmj7imm]{
    font-size: 14px;
}

.simple-table[b-8dtfmj7imm] {
    display: inline-table !important;
}

.student-select-input[b-8dtfmj7imm] {
    display: flex;
    align-content: center;
    justify-content: center;
}

.student-selection-container[b-8dtfmj7imm]{
    padding-bottom: 25px;
}

input[type="checkbox"].form-check-input[b-8dtfmj7imm] {
    border-radius: 0 !important;
    border: 3px solid var(--mid-blue);
    height: 18px;
    width: 18px;
    align-self: center;
}

input[type="checkbox"].form-check-input:hover[b-8dtfmj7imm] {
    border: 3px solid var(--mid-blue);
}

.student-name[b-8dtfmj7imm] {
    font-weight: 400;
    font-size: 14px;
    line-height: 38px;
    color: #000000;
}

.input-container[b-8dtfmj7imm] {
    height: 100%;
    width: 100%;
    vertical-align: middle;
    display: inline-flex;
    justify-content: center
}

#select-all-checkbox[b-8dtfmj7imm]{
    margin-right: -16px;
}

tbody.student-list[b-8dtfmj7imm]{
    overflow-y: scroll;
}
/* /Pages/MyStudentsPageComponents/FindStudentsComponents/FindStudentsController.razor.rz.scp.css */
[b-5x8mk9tpr9] .modal-dialog {
    max-width: 600px;
}

[b-5x8mk9tpr9] .footer-button {
    padding: 11px 29px;
    gap: 10px;
    height: 51px;
    border-radius: 4px;
    font-size: 18px;
    line-height: 29px;
}

[b-5x8mk9tpr9] .modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    padding-top: 0;
    margin-top: -20px;
}

[b-5x8mk9tpr9] .modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1.5rem 3rem 2rem 3rem;
    border-top: solid 2px var(--grey);
}

[b-5x8mk9tpr9] .modal-footer {
    border-top: none;
    justify-content: center;
}

[b-5x8mk9tpr9] p {
    line-height: 25px;
}
/* /Pages/MyStudentsPageComponents/FindStudentsComponents/ProgramVerificationComponent.razor.rz.scp.css */
.form-contents[b-eebduyf4qj] {
    display: grid;
    grid-template-columns: 1fr;
    max-width: 350px;
    margin: 0 auto;
    padding: 10px 20px 20px 20px;
    border-top: var(--mid-grey) solid 1px;
}

.login-button[b-eebduyf4qj] {
    background: #FFFFFF;
    border: 1px solid #CED4DA;
    border-radius: 4px;
}

.password-container[b-eebduyf4qj] {
    justify-content: end;
}

[b-eebduyf4qj] .toggle-pass {
    position: absolute;
    margin-top: 7px;
    margin-right: 7px;
    font-weight: 900;
    font-size: 11px;
    line-height: 24px;
    text-transform: uppercase;
    color: #6C757D;
    text-decoration: none;
}


/* /Pages/MyStudentsPageComponents/FindStudentsComponents/SelectProgramComponent.razor.rz.scp.css */
.btn-contents[b-86zocq1589] {
    display: grid;
    grid-template-columns: auto auto 1fr;
    justify-items: left;
    grid-gap: 15px;
    margin-left: 10px;
}

.light-grey-3[b-86zocq1589] {
    background: #F7FAFC;
    border: 1px solid #E3E3E3;
    box-shadow: 0px 4px 5px rgba(131, 131, 131, 0.25);
    border-radius: 3px;
}

.program :hover[b-86zocq1589] {
    background-color: #f7faff;
    cursor: pointer;
}

.d-inherit[b-86zocq1589]{
    display: inherit;
}

@media screen and (max-width: 768px) {
    .btn-contents[b-86zocq1589] {
        display: flex;
        flex-wrap: wrap;
        padding-left: 0px;
        grid-template-columns: none;
    }

    h3[b-86zocq1589] {
        padding-right: 10px;
        width: max-content;
    }

    p[b-86zocq1589] {
        padding-right: 5px;
        margin-left: 2.9em;
    }
}


/* /Pages/MyStudentsPageComponents/MyStudentsPage.razor.rz.scp.css */
*[b-oaj2yc196p] {
    --gradient-blend-height: 10px;
}

.simple-table.table thead th[b-oaj2yc196p] {
    font-weight: 900 !important;
}

.simple-table.table tbody td[b-oaj2yc196p] {
    font-size: 14px !important;
    max-width: 600px;
    width: 0;
}

hr[b-oaj2yc196p] {
    background: #BCBCBC;
}

.buttons[b-oaj2yc196p] {
    display: flex;
    align-items: start;
    white-space: nowrap;
    gap: 5px;
}

.header-and-buttons[b-oaj2yc196p] {
    display: flex;
    justify-content: space-between;
}

@media only screen and (max-width: 976px) {
    .scholarships-button[b-oaj2yc196p] {
        height: 48px;
    }

    .buttons[b-oaj2yc196p] {
        flex-basis: 100%;
        margin-bottom: 10px;
    }
    [b-oaj2yc196p] .buttons button {
        flex: 1;
    }
    .header-and-buttons[b-oaj2yc196p] {
        flex-wrap: wrap;
    }
}

@media only screen and (max-width: 767px) {
    .header-and-buttons[b-oaj2yc196p] {
        padding: 0px 10px;
    }
}

.active-header th.text-center[b-oaj2yc196p] {
    background-color: #D9EBF1;
    font-size: 18px;
}

.inactive-header th.text-center[b-oaj2yc196p] {
    background-color: #DEDEDE;
    font-size: 18px;
}

.simple-table.table-striped.inactive tbody tr:nth-of-type(even)[b-oaj2yc196p] {
    background-color: #F8F8F8;
}

.my-students-container[b-oaj2yc196p] {
    position: relative;
    margin-top: 10px;
    margin-bottom: 25px;
    overflow-x: hidden;
}

.my-students-items[b-oaj2yc196p] {
    display: grid;
    grid-template-columns: repeat(auto-fit, 385px);
    justify-content: center;
    gap: 10px;
    position: relative;
    padding-top: var(--gradient-blend-height);
    padding-bottom: var(--gradient-blend-height);
}

.my-students-container[b-oaj2yc196p]::after {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    right: 4px;
    height: 100%;
    background: linear-gradient(to bottom, #f4f4f4 0, transparent var(--gradient-blend-height), transparent calc(100% - var(--gradient-blend-height)), #f4f4f4 100%);
    pointer-events: none;
}

[b-oaj2yc196p]::-webkit-scrollbar {
    width: 4px !important;
}

[b-oaj2yc196p]::-webkit-scrollbar-thumb {
    background-color: #D9D9D9 !important;
    border-color: #D9D9D9 !important;
}

[b-oaj2yc196p] .reactivate-button {
    border-color: black;
    color: black;
    white-space: nowrap;
}

[b-oaj2yc196p] .reactivate-button:hover {
    color: white;
    background-color: black;
}

[b-oaj2yc196p] .reactivate-button .icon-add {
    height: 20px;
    width: 20px;
    transition: filter .15s ease-in-out;
 }

[b-oaj2yc196p] .reactivate-button:hover .icon-add {
    filter: invert(1);
}

.inactive.table tbody td[b-oaj2yc196p] {
    width: auto;
}
.inactive.table tbody td:has(.reactivate-button)[b-oaj2yc196p] {
    max-width: fit-content;
    width: 0px;
}

.no-students-wrapper[b-oaj2yc196p] {
    display: flex;
    padding: 100px 70px 100px 70px;
    flex-direction: column;
    gap: 32px;
}

[b-oaj2yc196p] .mobile-show {
    display: none;
}

[b-oaj2yc196p] .mobile-hide {
    display: block;
}

@media (max-width: 768px) {
    .inactive-students[b-oaj2yc196p] {
        padding: 0 10px;
    }
    .inactive-students .container-card[b-oaj2yc196p] {
        max-width: 390px;
        min-width: 390px !important;
        margin: 0 auto;
    }

    .student-details-container[b-oaj2yc196p] {
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
    }

    [b-oaj2yc196p] .mobile-show {
        display: block;
    }

    [b-oaj2yc196p] .mobile-hide {
        display: none;
    }


    .mobile-menu[b-oaj2yc196p] {
        position: absolute;
        top: 35px;
        left: 0;
        width: 100%;
        background-color: var(--light-grey-1);
        z-index: 100;
        display: flex;
        flex-direction: column;
    }

    .mobile-menu-backdrop[b-oaj2yc196p] {
        position: absolute;
        top: 35px;
        bottom: -120px;
        left: 0;
        width: 100%;
        background-color: rgba(0, 0, 0, 0.5);
        z-index: 99;
    }

    .mobile-menu div[b-oaj2yc196p] {
        font-size: 1.2em;
        font-weight: 700;
        padding: 20px 20px;
        border-top: 1px solid var(--light-grey-4);
        cursor: pointer;
    }
    .mobile-menu div:hover[b-oaj2yc196p] {
        background-color: var(--light-grey-2);
    }
}

.my-students-toprow[b-oaj2yc196p] {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 16px;
    position: relative;
}

.my-students-back[b-oaj2yc196p] {
    display: flex;
    gap: 10px;
    white-space: nowrap;
}
.my-students-back>img[b-oaj2yc196p] {
    cursor: pointer;
}


.action-buttons[b-oaj2yc196p] {
    display: flex;
    flex-direction: row;
    justify-content: stretch;
    gap: 10px;
}

@media screen and (max-width: 1199px) {
    .action-buttons[b-oaj2yc196p] {
        flex-wrap: wrap;
    }

    [b-oaj2yc196p] .action-btn {
        flex-basis: 100% !important;
    }
}


[b-oaj2yc196p] .action-btn {
    flex: 1;
    display: flex;
    justify-content: center;
    gap: 10px;
    align-items: center;
    text-align: center;
    height: 58px;
    border-radius: 4px;
    font-family: 'Nunito Sans', sans-serif;
    text-transform: none;
    font-weight: 700;
    color: black;
}

.action-btn>div[b-oaj2yc196p] {
    display: inline-grid;
    grid-template-rows: auto;
    grid-template-columns: auto;
    place-items: center;
    border-radius: 50%;
    min-height: 42px;
    min-width: 42px;
}

.action-btn>div>img[b-oaj2yc196p] {
    margin: 0;
    background-color: transparent;
}

[b-oaj2yc196p] .btn-apply-scholarship {
    background-color: #0073AD26;
    border: 1px solid #0073AD;
}

.btn-apply-scholarship>div[b-oaj2yc196p] {
    background: color-mix(in srgb, var(--mid-blue) 20%, transparent);
}

.btn-apply-scholarship>div>img[b-oaj2yc196p] {
    width: 20px;
    height: 20px;
    color: var(--mid-blue);
}

[b-oaj2yc196p] .btn-student-learning {
    background-color: #D08BCD26;
    border: 1px solid #D08BCD;
}

.btn-student-learning > div[b-oaj2yc196p] {
    background: color-mix(in srgb, var(--voila) 20%, transparent);
}

.btn-student-learning > div > img[b-oaj2yc196p] {
    width: 25px;
    height: 25px;
    color: var(--voila);
}

[b-oaj2yc196p] .btn-new-reimbursement {
    background-color: #5ADEA526;
    border: 1px solid #5ADEA5;
}

.btn-new-reimbursement > div[b-oaj2yc196p] {
    background: color-mix(in srgb, var(--shamrock) 20%, transparent);
}

.btn-new-reimbursement > div > img[b-oaj2yc196p] {
    width: 25px;
    height: 25px;
    color: var(--shamrock);
}

.container-card[b-oaj2yc196p], [b-oaj2yc196p] .container-card {
    padding: 15px;
    height: auto;
}

.expand-menu[b-oaj2yc196p] {
    cursor: pointer;
}

.documents-upload-text[b-oaj2yc196p] {
    padding-left: 1rem !important;
    border-radius: 4px;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #F1F1F1;
}

[b-oaj2yc196p] .modal-content {
    height: 400px !important;
}
/* /Pages/MyStudentsPageComponents/PrintAwardsView.razor.rz.scp.css */

@media not print {
    .onlyprint[b-uu95w8xbno] {
        display: none !important;
    }
}

h1[b-uu95w8xbno] {
    font-size: 1.5em;
    font-weight: 500;
}

h2[b-uu95w8xbno] {
    font-size: 1em;
    font-weight: 500;
}

p[b-uu95w8xbno] {
    font-size: 1.1em;
}

.print-awards-view[b-uu95w8xbno] {
    font-family: "Nunito Sans", sans-serif;
    font-size: 2em;
    padding: 0.75in;
    display: flex;
    flex-direction: column;
    gap: 30px;
    background-color: transparent;
}

hr[b-uu95w8xbno] {
    display: block;
    height: 1px;
    background: transparent;
    width: 100%;
    border: none;
    border-top: solid 1px #c4c4c4;
}

.sufs-icon[b-uu95w8xbno] {
    height: 1.5in;
    width: 1.5in;
}

.award-info-row>:first-child[b-uu95w8xbno] {
    width: 3in;
    min-width: 3in;
    max-width: 3in;
}
/* /Pages/MyStudentsPageComponents/StudentEnrollmentWidget/MobileStudentEnrollmentWidget.razor.rz.scp.css */
.enrollments-title[b-uqr3do3hdb] {
    display: flex;
    gap: 10px;
    align-items: center;
}

    .enrollments-title h3[b-uqr3do3hdb] {
        flex: 1;
    }

    .enrollments-title[b-uqr3do3hdb]  select {
        font-size: 1.2em;
        font-weight: 400;
        width: auto;
    }

.enrollment-header[b-uqr3do3hdb] {
    margin-bottom: 15px;
}

.enrollment-status[b-uqr3do3hdb] {
    color: var(--mid-blue);
    text-transform: uppercase;
    font-weight: 800;
}

.school-name[b-uqr3do3hdb] {
    font-size: 1.2em;
    font-weight: 800;
}

.enrollment-info[b-uqr3do3hdb] {
    margin-bottom: 15px;
}

    .enrollment-info p[b-uqr3do3hdb] {
        font-size: 1.3em;
        margin-bottom: 5px;
    }

.enrollment-dates[b-uqr3do3hdb] {
    display: flex;
    gap: 20px;
    color: var(--dark-grey)
}

    .enrollment-dates p[b-uqr3do3hdb] {
        color: var(--dark-grey)
    }

.none-found[b-uqr3do3hdb] {
    margin: 50px auto;
    text-align: center;
    color: var(--dark-grey);
}
/* /Pages/MyStudentsPageComponents/StudentEnrollmentWidget/StudentEnrollmentWidgetComponent.razor.rz.scp.css */
.simple-table[b-ialis77wxk], .simple-table td[b-ialis77wxk], .simple-table th[b-ialis77wxk] {
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
}

.simple-table.table thead th[b-ialis77wxk] {
    font-weight: 900 !important;
    background-color: var(--light-grey-1);
}

.simple-table[b-ialis77wxk] {
    margin-top: 16px;
}
/* /Pages/MyStudentsPageComponents/StudentProfileComponent.razor.rz.scp.css */
.profile-header[b-24p58qweoo] {
    margin-bottom: 12px;
}

.form-group[b-24p58qweoo]{
    margin-top: 10px;
}

.normal-nunito[b-24p58qweoo] {
    font-family: Nunito Sans;
    font-size: 18px;
    font-weight: 400;
    line-height: 34px;
    letter-spacing: 0px;
    text-align: left;
}

.bold-nunito[b-24p58qweoo] {
    font-family: Nunito Sans;
    font-size: 18px;
    font-weight: 700;
    line-height: 34px;
    letter-spacing: 0px;
    text-align: left;
}

.race-wrapper[b-24p58qweoo] {
    grid-column: span 7;
}

.hope-wrapper[b-24p58qweoo] {
    grid-column: span 12;
}

.verification-wrapper[b-24p58qweoo] {
    grid-column: span 8;
}

.ethnicity-wrapper[b-24p58qweoo] {
    grid-column: span 3;
}

.empty-wrapper[b-24p58qweoo] {
    grid-column: span 8;
}

hr[b-24p58qweoo] {
    background: #BCBCBC;
}

[b-24p58qweoo] .valid.modified:not([type=checkbox]) {
    outline: none;
}

.back-arrow[b-24p58qweoo] {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.paging-section[b-24p58qweoo] {
    display: grid;
    grid-template-columns: auto 1fr 200px;
    align-items: center;
}

[b-24p58qweoo] .profile-btn {
    border: 1px solid var(--dark-grey);
    color: var(--slate);
    width: 58px;
    padding: 0;
}

.page-description[b-24p58qweoo] {
    justify-self: center;
}

.page-description p[b-24p58qweoo] {
    color: black;
    font-size: 16px;
    font-weight: 600;
}

.paging-section[b-24p58qweoo] {
    grid-template-columns: auto 1fr auto !important;
    margin-top: 10px;
}

.multi-race-form[b-24p58qweoo] {
    grid-column: span 5;
}

.bottom-border[b-24p58qweoo] {
    border-bottom: 1px solid var(--light-grey-4);
}

.profile-row[b-24p58qweoo] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 16px;
}

.profile-col1[b-24p58qweoo] {
    text-align: left;
    margin-right: 20px;
}

.profile-col2[b-24p58qweoo] {
    text-align: right;
    word-break: break-word;
}

.button-group[b-24p58qweoo] {
    text-align: right;
}

@media (max-width: 768px) {

    .first-wrapper[b-24p58qweoo], .middle-wrapper[b-24p58qweoo], .last-wrapper[b-24p58qweoo], .suffix-wrapper[b-24p58qweoo], .confirmDob-wrapper[b-24p58qweoo], .dob-wrapper[b-24p58qweoo], .ethnicity-wrapper[b-24p58qweoo],
    .gender-wrapper[b-24p58qweoo], .my-wrapper[b-24p58qweoo], .fleid-wrapper[b-24p58qweoo] {
        grid-column: span 7;
    }

    .race-wrapper[b-24p58qweoo], .empty2-wrapper[b-24p58qweoo], .first-wrapper[b-24p58qweoo] {
        margin-top: 0px;
    }

    [b-24p58qweoo] #form-check-input valid {
        margin-top: 24px;
    }
}
/* /Pages/MyStudentsPageComponents/StudentReimbursementsGrid/MobileReimbursementsGrid.razor.rz.scp.css */
.student-reimbursements-grid-mobile[b-ns767srkuy] {
    display: flex;
    flex-direction: column;
}

.reimbursement-line-item[b-ns767srkuy] {
    display: flex;
    gap: 20px;
    justify-content: space-around;
    cursor: pointer;
}

.reimbursement-line-item-content[b-ns767srkuy] {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.reimbursement-line-item-arrow[b-ns767srkuy] {
    flex: 0;
    align-self: center;
    margin-right: 10px;
}

.seq-number[b-ns767srkuy] {
    color: var(--shuttle-grey);
    font-size: 0.9em;
    font-weight: 800;
}

.provider-name[b-ns767srkuy] {
    display: flex;
    font-size: 1.2em;
    font-weight: 800;
    gap: 10px;
    align-items: center;
    margin-bottom: 10px;
}
/* /Pages/PreAuthorizationPage/Details/Components/PreAuthGuardianControls.razor.rz.scp.css */
.button-section[b-bdj4t961b2] {
    margin-top: 20px;
}

[b-bdj4t961b2] .button-section > .btn {
    margin: 0px 10px 0px 0px;
    height: 43px;
}
/* /Pages/PreAuthorizationPage/Details/PreAuthDetailsPage.razor.rz.scp.css */
.header-and-buttons[b-rda2ojlmbn] {
    display: flex;
    justify-content: space-between;
    padding-bottom: 8px;
}

[b-rda2ojlmbn] .back-button {
    color: var(--slate);
    text-decoration: none;
}

.back-button > img[b-rda2ojlmbn] {
    cursor: pointer;
}
[b-rda2ojlmbn] .line-item-info > p {
    font-weight: 900;
    font-size: 12px;
    color: var(--dark-grey);
}

[b-rda2ojlmbn] .line-item-info > h3 {
    font-weight: 900;
}

[b-rda2ojlmbn] .line-item-header {
    display: flex;
    justify-content: space-between;
}

[b-rda2ojlmbn] .line-item-status {
    text-align: end;
}

[b-rda2ojlmbn] .pre-auth-details-content {
    padding-top: 30px;
}

@media screen and (max-width: 768px) {
    .pre-authorization-details[b-rda2ojlmbn] {
        width: 100vw;
        padding: 10px;
    }
    .container-card[b-rda2ojlmbn] {
        padding: 20px;
    }
}
/* /Pages/PreAuthorizationPage/PreAuthorizationGridPage.razor.rz.scp.css */
[b-1470zyq6t3] p i {
    font-style: italic;
}
/* /Pages/PreAuthorizationPage/PreAuthorizationPage.razor.rz.scp.css */
[b-zp1tdgcdrp] .student-select-container {
    max-width: 700px;
    margin: auto;
    padding-top: 40px;
}

.header-action[b-zp1tdgcdrp] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-bottom: 10px;
}

@media screen and (max-width: 768px) {

    .preauth-page[b-zp1tdgcdrp] {
        padding: 1em;
    }

        .preauth-page[b-zp1tdgcdrp]  .btn-lg {
            line-height: 1.2em;
        }

        .preauth-page .container-card[b-zp1tdgcdrp] {
            padding: 2em;
        }
}
/* /Pages/PreAuthorizationPage/Processor/Details/Components/PreAuthProcessorBody.razor.rz.scp.css */
.line-item-info > p[b-4ec1hsstda] {
    font-weight: 900;
    font-size: 12px;
    color: var(--dark-grey);
}

.line-item-info > h3[b-4ec1hsstda] {
    font-weight: 900;
}

.line-item-header[b-4ec1hsstda] {
    display: flex;
    justify-content: space-between;
}

.line-item-status[b-4ec1hsstda] {
    text-align: end;
}

.pre-auth-details-content[b-4ec1hsstda]{
    padding-top: 30px;
}
/* /Pages/PreAuthorizationPage/Processor/Details/Components/PreAuthProcessorControls.razor.rz.scp.css */
.status-header[b-36v3t73agr] {
    font-weight: 900;
    font-size: 12px;
    color: var(--dark-grey);
}

.pre-auth-controller-group[b-36v3t73agr]{
    padding-top: 30px;
}

.input-status-section[b-36v3t73agr]{
    padding-bottom: 20px;
}

[b-36v3t73agr] .button-section > .btn {
    margin: 0px 10px 0px 0px;
    height: 43px;
}
/* /Pages/PreAuthorizationPage/Processor/Details/Components/PreAuthProcessorHeader.razor.rz.scp.css */
.pre-auth-details-header[b-frtazq0u36] {
    display: flex;
    padding-bottom: 20px;
    border-bottom: 1px solid;
    color: var(--light-grey-3);
}

.header-section[b-frtazq0u36] {
    width: 220px;
}

.header-section-title[b-frtazq0u36] {
    font-weight: 900;
    font-size: 12px;
    color: var(--dark-grey);
}

.bottom-section-link[b-frtazq0u36] {
    color: var(--mid-blue);
}

.top-section[b-frtazq0u36]{
    padding-bottom: 20px;
}

@media screen and (max-width: 768px) {
    .pre-auth-details-header[b-frtazq0u36] {
        display: block;
    }

    .header-section[b-frtazq0u36] {
        display: flex;
        width: auto;
        justify-content: flex-start;
        gap: 20px;
    }

    .bottom-section[b-frtazq0u36], .top-section[b-frtazq0u36]{
        width: 150px;
    }
}
/* /Pages/PreAuthorizationPage/Processor/Details/Components/PreAuthStudentInfoModal.razor.rz.scp.css */
.modal-header[b-b31d09g53t] {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.modal-body[b-b31d09g53t] {
    padding: 0px 30px 30px;
    display: flex;
    flex-direction: column;
    align-items: center;

}

.student-details[b-b31d09g53t] {
    align-self: stretch;
    margin-bottom: 25px;
}

.details-row[b-b31d09g53t] {
    display: flex;
    padding: 10px 0px;
    align-items: center;
    border-bottom: 1px solid var(--light-grey-3);
    gap: 10px;
}

.details-label[b-b31d09g53t] {
    flex: 1;
    min-width: 200px;
}

    .details-label p[b-b31d09g53t] {
        font-weight: bold;
    }

.details-value[b-b31d09g53t] {
    flex: 1;
}
/* /Pages/PreAuthorizationPage/Processor/GuardianGrid/PreAuthProcessorGuardianGridPage.razor.rz.scp.css */
[b-tah4kqtpby] .pageable-grid-view-container {
    box-shadow: 1px 1px 4px 0px #0000001A;
}
/* /Pages/PreAuthorizationPage/Shared/CustomInputDropdownComponent.razor.rz.scp.css */
.field-container[b-kt8s73sieh] {
    display: flex;
    padding: 5px 0px;
    align-items: center;
}

.field-container-field[b-kt8s73sieh] {
    width: 100%;
}

.field-container-label[b-kt8s73sieh] {
    font-weight: bold;
    width: 500px;
}

@media (max-width: 768px) {
    .field-container-field[b-kt8s73sieh] {
        width: auto;
    }

    .field-container[b-kt8s73sieh] {
        display: block;
    }

    .details-amount-label[b-kt8s73sieh] {
        margin-bottom: 0px;
    }

    .field-container-label[b-kt8s73sieh] {
        width: auto;
    }
}
/* /Pages/PreAuthorizationPage/Shared/FinishPreAuthModal.razor.rz.scp.css */
.modal-content[b-gun68csl22] {
    padding: 15px 25px 30px 25px;
}

h2[b-gun68csl22] {
    font-size: 24px;
}

.modal-header[b-gun68csl22] {
    padding: 10px 22px;
}

.modal-dialog[b-gun68csl22] {
    max-width: 905px;
    width: 750px;
    max-width: 100vw;
}

[b-gun68csl22] .continue-button {
    position: relative;
    left: 18px;
}

.option-selection-content[b-gun68csl22] {
    display: flex;
    justify-content: center;
    gap: 20px;
}

.modal-top-bar[b-gun68csl22] {
    text-align-last: right;
}

.modal-top-bar span[b-gun68csl22] {
    margin-right: -10px;
    font-size: 26px;
    color: #BCBCBC;    
}

[b-gun68csl22] .alert-warning {
    margin: 0px 20px;
}

@media (max-width: 768px) {
    .modal-dialog[b-gun68csl22]{
        width: auto;
    }
    .option-selection-content[b-gun68csl22] {
        display: grid;
    }
}
/* /Pages/PreAuthorizationPage/Shared/FinishPreAuthOptions.razor.rz.scp.css */
.box[b-s5wqznxnlc] {
    border: 2px solid #0073AD;
    overflow-y: auto;
    position: relative;
    max-height: 90vh;
    display: grid;
    justify-items: center;
    grid-template-rows: min-content min-content auto min-content;
    padding-top: 40px;
    padding-bottom: 10px;
    width: 320px;
}

:hover .box[b-s5wqznxnlc] {
    cursor: pointer;
}

.box-selected[b-s5wqznxnlc] {
    border: 2px solid var(--mid-blue);
    background-color: var(--mid-blue);
}

.box-selected .modal-text[b-s5wqznxnlc] {
    color: white;
}

.box-selected .option-title[b-s5wqznxnlc] {
    color: white;
}

.box-header[b-s5wqznxnlc] {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 15px;
}

.box-body[b-s5wqznxnlc] {
    text-align: center;
    padding: 0px 20px 20px;
}

.option-title[b-s5wqznxnlc] {
    font-size: 20px;
    font-weight: 600;
}
.icon-border[b-s5wqznxnlc] {
    width: 78px;
    height: 78px;
    border-radius: 50%;
    border: 2px solid #0073AD;
    display: flex;
    justify-content: center;
    align-items: center;
}

.box-selected .icon-border[b-s5wqznxnlc] {
    background-color: white;
}

.question-disabled[b-s5wqznxnlc] {
    opacity: 16%;
}

.question-disabled > .box[b-s5wqznxnlc]{
    cursor: default;
}

@media (max-width: 768px) {
    .box[b-s5wqznxnlc]{
        width: auto;
        height: auto;
    }
}
/* /Pages/PreAuthorizationPage/Shared/LearningSubjectsDropdown.razor.rz.scp.css */
.learning-subjects-wrapper[b-ontfuhum6b] {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 0;
}
/* /Pages/PreAuthorizationPage/Shared/MyScholarShopModal.razor.rz.scp.css */
.modal-content[b-ubqqmdb0qt] {
    padding: 15px 25px 30px 25px;
}

h2[b-ubqqmdb0qt] {
    font-size: 24px;
}

.modal-header[b-ubqqmdb0qt] {
    padding: 10px 4px;
}

.modal-dialog[b-ubqqmdb0qt] {
    max-width: 905px;
    width: 600px;
    max-width: 100vw;
}

.modal-top-bar[b-ubqqmdb0qt] {
    text-align-last: right;
}

[b-ubqqmdb0qt] .copy-button {
    margin-left: 10px;
}

#input-block[b-ubqqmdb0qt] {
    display: flex;
}
  
.modal-top-bar span[b-ubqqmdb0qt] {       
    margin-right: -10px;        
    font-size: 26px;        
    color: #BCBCBC;
 }

@media (max-width: 768px) {
    .modal-dialog[b-ubqqmdb0qt] {
        width: auto;
    }
}
/* /Pages/PreAuthorizationPage/Shared/PreAuthDetailsEditComponent.razor.rz.scp.css */
[b-9w5c9wd26q] .field-container {
    display: flex;
    padding: 5px 0px;
    align-items: center;
    gap: 20px;
}

[b-9w5c9wd26q] .field-container-field {
    flex: 0 1 70%;
}

[b-9w5c9wd26q] .field-container-label {
    font-weight: bold;
    max-width: 500px;
    min-width: 200px;
    flex: 0 1 30%;
}

.label-text-area[b-9w5c9wd26q] {
    margin-bottom: auto;
}

.text-ellipsis[b-9w5c9wd26q] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

@media (max-width: 768px) {
    [b-9w5c9wd26q] .field-container-field {
        width: auto;
    }

    [b-9w5c9wd26q] .field-container {
        display: block;
    }

    .details-amount-label[b-9w5c9wd26q] {
        margin-bottom: 0px;
    }

    .field-container-label[b-9w5c9wd26q] {
        width: auto;
    }
}

.document-upload-section[b-9w5c9wd26q] {
    margin-top: 20px;
}

[b-9w5c9wd26q] .file-validation-message {
    display: block; /* Normally we need a component to have .invalid class on neighboring field, override this */
}
/* /Pages/PreAuthorizationPage/Shared/PreAuthDetailsHeader.razor.rz.scp.css */
.pre-auth-details-header[b-98x1gnc1og] {
    display: flex;
    padding-bottom: 20px;
    border-bottom: 1px solid;
    color: var(--light-grey-3);
    gap: 48px;
}

.pre-auth-details-header .divider[b-98x1gnc1og] {
    width: 0px;
    border-right: 1px solid var(--light-grey-3);
}
.header-section-title[b-98x1gnc1og] {
    font-weight: 900;
    font-size: 12px;
    color: var(--dark-grey);
}
.preauth-number[b-98x1gnc1og] {
    font-weight: 900;
    font-size: 24px;
}

.bottom-section-link[b-98x1gnc1og] {
    color: var(--mid-blue);
}

.top-section[b-98x1gnc1og]{
    padding-bottom: 20px;
}

@media screen and (max-width: 768px) {
    .pre-auth-details-header[b-98x1gnc1og] {
        display: flex;
        flex-wrap: wrap;
        gap: 5px;
        align-items: center;
        text-align: center;
    }

    .header-section[b-98x1gnc1og] {
        display: flex;
        flex-basis: 100%;
        gap: 20px;
    }
    .header-section div[b-98x1gnc1og] {
        flex: 1;
    }

    .top-section[b-98x1gnc1og] {
        padding-bottom: 0px;
    }

    .pre-auth-details-header .divider[b-98x1gnc1og] {
        width: 100% !important;
        height: 0px;
        border-right: none !important;
        border-bottom: 1px solid var(--light-grey-3);
        margin-top: 10px;
        margin-bottom: 10px;
    }
}
/* /Pages/PreAuthorizationPage/Shared/PreAuthDetailsReadOnlyComponent.razor.rz.scp.css */
.line-item-info[b-3lc5w4sr76] {
    display: flex;
    padding: 10px 0px;
    align-items: start;
    border-top: 1px solid var(--light-grey-3);
}

    .line-item-info:last-child[b-3lc5w4sr76] {
        border-bottom: 1px solid var(--light-grey-3);
    }

.line-item-label[b-3lc5w4sr76] {
    flex: 2;
    min-width: 200px;
    padding-left: 10px;
}
    .line-item-label p[b-3lc5w4sr76] {
        font-weight: bold;
    }

.line-item-value[b-3lc5w4sr76] {
    flex: 3;
}

.text-ellipsis[b-3lc5w4sr76] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

@media screen and (max-width: 768px) {
    .line-item-info[b-3lc5w4sr76] {
        flex-direction: column;
        align-items: flex-start;
        overflow: hidden;
    }
    .line-item-label[b-3lc5w4sr76] {
        padding-left: 0px;
        max-width: 100%;
    }
        .text-ellipsis[b-3lc5w4sr76] {
            min-width: 0;
        }

    .line-item-value[b-3lc5w4sr76] {
        font-size: 16px;
        padding-left: 10px;
    }
}

[b-3lc5w4sr76] .list-additional-documents {
    margin-top: 0;
}
/* /Pages/PreAuthorizationPage/TabComponents/EducationalBenefitDetails.razor.rz.scp.css */
.field-container[b-kop7fe8yyh] {
    display: flex;
    padding: 5px 0px;
    align-items: baseline;
}

.field-container-field[b-kop7fe8yyh] {
    margin-left: auto;
    width: 420px;
}
#compliance_agreement_text[b-kop7fe8yyh] {
    padding-left: 0.3em;
}

.field-container-label[b-kop7fe8yyh] {
    font-weight: bold;
    width: 260px;
}

[b-kop7fe8yyh] .validation-message {
    display: block;
}

[b-kop7fe8yyh] .signature-pad {
    width: 445px;
}

#learning_enhancement[b-kop7fe8yyh], #supporting_desc[b-kop7fe8yyh] {
    text-wrap: balance;
}

@media (max-width: 768px) {
    .field-container-field[b-kop7fe8yyh] {
        width: auto;
    }
    .field-container[b-kop7fe8yyh] {
        display: block;
    }
    [b-kop7fe8yyh] .signature-pad {
        width: 100%;
    }
}

[b-kop7fe8yyh] .form-check-input.invalid {
    border-color: var(--mid-grey-2) !important;
    outline: none;
}

[b-kop7fe8yyh] textarea.form-control.invalid {
    background-position: top calc(0.375em + 0.1875rem) right calc(1em + 0.1875rem);
}
/* /Pages/PreAuthorizationPage/TabComponents/ItemDetailsComponent.razor.rz.scp.css */
[b-gw6pt6hoyt] .field-container {
    display: flex;
    padding: 5px 0px;
    align-items: center;
    gap: 20px;
}

[b-gw6pt6hoyt] .field-container-field {
    flex: 0 1 70%;
}

[b-gw6pt6hoyt] .field-container-label {
    font-weight: bold;
    max-width: 500px;
    min-width: 220px;
    flex: 0 1 30%;
}

.total-amount-display[b-gw6pt6hoyt] {
    margin-left: auto;
    font-weight: bold;
    white-space: nowrap;
}

.details-amount-label[b-gw6pt6hoyt] {
    margin-bottom: 24px;
}

.cost-input-footer[b-gw6pt6hoyt] {
    display: flex;
}

[b-gw6pt6hoyt] .cost-input-footer > .validation-message {
display: block;
}

[b-gw6pt6hoyt] .file-validation-message {
    display: block; /* Normally we need a component to have .invalid class on neighboring field, override this */
}

@media (max-width: 768px) {
    .field-container-field[b-gw6pt6hoyt] {
        width: auto;
    }

    .field-container[b-gw6pt6hoyt] {
        display: block;
    }

    .details-amount-label[b-gw6pt6hoyt]{
        margin-bottom: 0px;
    }
}
/* /Pages/PreAuthorizationPage/TabComponents/PreAuthPostSubmissionComponent.razor.rz.scp.css */
.post-submission-body[b-p7je8orpb4]{
    width: 600px;
    max-width: 600px;
}

.post-submission-header[b-p7je8orpb4] {
    padding-bottom: 20px;
}

.post-submission-body[b-p7je8orpb4]{
    margin: auto;
}

.next-steps[b-p7je8orpb4] {
    padding-top: 20px;
}

.next-steps-footer[b-p7je8orpb4]{
    padding-top: 20px;
}

[b-p7je8orpb4] .check-pre-auth-button {
    width: 100%;
    padding-top: 20px;
}

li[b-p7je8orpb4] {
    list-style: auto;
}

@media(max-width:768px){
    .post-submission-body[b-p7je8orpb4]{
        width: 100%;   
    }

    .post-submission-header[b-p7je8orpb4] {
        text-align: center;
    }

    .next-steps-footer[b-p7je8orpb4]{
        display: grid;
        gap: 10px;
    }

    [b-p7je8orpb4] .next-steps-footer > .btn{
        height: auto;
    }
}
/* /Pages/PreAuthorizationPage/TabComponents/ReviewPreAuthComponent.razor.rz.scp.css */
.review-pre-auth-component[b-hlrb5bflgl] {
    display: grid;
    justify-items: center;
}

.review-pre-auth-footer[b-hlrb5bflgl]{
    padding-left: 90px;
}

.student-name[b-hlrb5bflgl] {
    padding-bottom: 20px;
}

@media (max-width: 768px) {
    .student-name[b-hlrb5bflgl]{
        text-align: center;
    }
    .review-pre-auth-footer[b-hlrb5bflgl] {
        display: grid;
        gap: 10px;
        padding-left: 0px;
    }
}
/* /Pages/PreAuthorizationPage/Tabs/PreAuthEducationalBenefit.razor.rz.scp.css */
.preauth-educational-benefit[b-uef8oinz9m] {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 800px;
    margin: auto;
    gap: 15px;
}

.educational-benefit-card[b-uef8oinz9m] {
    padding: 48px;
    width: 100%;
}

.card-title h3[b-uef8oinz9m] {
    font-weight: 900;
    font-size: 18px;
}

.card-body[b-uef8oinz9m] {
    padding: 0;
}

.buttons[b-uef8oinz9m] {
    align-self: flex-end;
    display: flex;
    gap: 12px;
}

.buttons[b-uef8oinz9m]  .btn {
    height: auto;
}

@media screen and (max-width: 768px) {
    .educational-benefit-card[b-uef8oinz9m] {
        padding: 3em 0.5em;
    }
    .educational-benefit-card .card-title[b-uef8oinz9m] {
        text-align: center;
    }
    .preauth-educational-benefit[b-uef8oinz9m]{
        display: grid;
    }
}
/* /Pages/PreAuthorizationPage/Tabs/PreAuthServiceDetails.razor.rz.scp.css */
.preauth-service-details[b-pjd2iqwn4i] {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 800px;
    margin: auto;
    gap: 15px;
}

.service-details-card[b-pjd2iqwn4i] {
    padding: 48px;
    width: 100%;
}

.card-title h3[b-pjd2iqwn4i] {
    font-weight: 900;
    font-size: 18px;
}

.card-body[b-pjd2iqwn4i] {
    padding: 0;
}

.buttons[b-pjd2iqwn4i] {
    align-self: flex-end;
    display: flex;
    gap: 12px;
}
.buttons[b-pjd2iqwn4i]  .btn {
    height: auto;
}

@media screen and (max-width: 768px) {
    .service-details-card[b-pjd2iqwn4i] {
        padding: 3em 0.5em;
    }
    .service-details-card .card-title[b-pjd2iqwn4i] {
        text-align: center;
    }

}
/* /Pages/PreAuthorizationPage/Tabs/PreAuthSummaryTab.razor.rz.scp.css */
.pre-auth-summary[b-o0xwlmsf8c] {
    display: flex;
    justify-content: center;
}
/* /Pages/ProfileAdmin/CommunicationLog/BusinessServiceOfferingSelector.razor.rz.scp.css */
.business-service-selector-container .container-card[b-g74uqqynnm] {
    position: relative;
}

.business-service-selector-container__title-card[b-g74uqqynnm] {
    display: grid;
    grid-template-columns: 335px 1fr;
    padding: 20px;
}

.business-service-selector-container__title-card *[b-g74uqqynnm] {
    display: flex;
    align-items: center;
}

.business-service-selector-container__title-card h3[b-g74uqqynnm] {
    color: var(--slate);
    font-weight: 900;
    border-right: 1px solid var(--light-grey-2);
}

.comm-logs__header[b-g74uqqynnm] {
    display: grid;
    grid-template-columns: 1fr auto;
}

.comm-logs__header__search input[b-g74uqqynnm] {
    max-width: 300px;
}

.comm-logs__list[b-g74uqqynnm] {
    margin-left: 4px;
}

[b-g74uqqynnm] .service-catalog-grid thead tr th:first-child,
[b-g74uqqynnm] .service-catalog-grid thead tr th:nth-child(2) {
    min-width: 130px;
}

[b-g74uqqynnm] .service-catalog-grid thead tr th:nth-child(3) {
    min-width: 200px;
}

[b-g74uqqynnm] .service-catalog-grid thead tr th:nth-child(4) {
    min-width: 130px;
}

[b-g74uqqynnm] .service-catalog-grid thead tr th:nth-child(5) {
    min-width: 100px;
}

[b-g74uqqynnm] .service-catalog-grid thead tr th:nth-child(6) {
    min-width: 120px;
}

[b-g74uqqynnm] .service-catalog-grid thead tr th:nth-child(7),
[b-g74uqqynnm] .service-catalog-grid thead tr th:nth-child(8) {
    min-width: 100px;
}

[b-g74uqqynnm] .service-catalog-grid thead tr th {
    text-align: left !important;
}

[b-g74uqqynnm] .service-catalog-grid .btn:focus {
    box-shadow: none;
}

[b-g74uqqynnm] .service-catalog-grid td {
    vertical-align: middle;
}

[b-g74uqqynnm] .service-catalog-grid td {
    vertical-align: middle;
}
/* /Pages/ProfileAdmin/CommunicationLog/CommentComponent.razor.rz.scp.css */
.comment-component[b-uflo9iedwj] {
    position: relative;
    padding-left: 20px;
    border-left: 2px solid var(--mid-grey-2);
    padding-bottom: 15px;
}

.section-dot[b-uflo9iedwj] {
    position: absolute;
    left: -6.5px;
    top: 0;
}

.comment-component__content .dot[b-uflo9iedwj] {
    margin: 0 8px;
    height: 5px;
    width: 5px;
}

.content__first-row[b-uflo9iedwj] {
    display: grid;
    grid-template-columns: 1fr auto;
}

.content__first-row p[b-uflo9iedwj],
.content__second-row p[b-uflo9iedwj] {
    color: var(--ema-mid-blue);
}

.first-row__details[b-uflo9iedwj],
.content__second-row[b-uflo9iedwj] {
    display: flex;
    align-items: center;
}

.content__second-row[b-uflo9iedwj] {
    margin-bottom: 8px;
}

.replies-container[b-uflo9iedwj] {
    background: var(--light-blue-3);
    border-radius: 8px;
    padding: 10px;
    margin-top: 10px;
}

[b-uflo9iedwj] .content__first-row .btn-link {
    text-decoration: none;
}

[b-uflo9iedwj] .content__first-row .btn-link:hover {
    text-decoration: underline;
}

[b-uflo9iedwj] .see-more-arrow {
    transform: rotate(90deg);
}

[b-uflo9iedwj] .see-less-arrow {
    transform: rotate(270deg);
}

[b-uflo9iedwj] .toggle-replies img {
    margin-top: -1px;
    margin-left: 4px;
}

[b-uflo9iedwj] .replies-open .toggle-replies img {
    transform: rotate(90deg);
}

[b-uflo9iedwj] .toggle-reply-form {
    margin-left: 7px;
}
/* /Pages/ProfileAdmin/CommunicationLog/CommentStatusConversionModal.razor.rz.scp.css */
.modal-header[b-4l7gpdd13m] {
    border-bottom: none;
    padding: 0.4rem;
}

.modal-body[b-4l7gpdd13m] {
    padding: 1rem 1.2rem;
}

.modal-footer[b-4l7gpdd13m] {
    justify-content: center;
    border-top: none;
    margin-bottom: 39px;
    padding-top: 0;
    margin-top: 5px;
}
/* /Pages/ProfileAdmin/CommunicationLog/CommLogFilterPanel.razor.rz.scp.css */
.filter-dropdown[b-kpq0mmk8id] {
    transform: translate(-256px, 5px);
    width: 400px;
    max-width: 90vw;
}

.form-check-label[b-kpq0mmk8id] {
    font-size: 14px;
    color: black;
}
/* /Pages/ProfileAdmin/CommunicationLog/CommunicationLogDropdown.razor.rz.scp.css */
.comm-logs__header[b-3mbgq3sexw] {
    display: grid;
    grid-template-columns: 1fr auto;
}

[b-3mbgq3sexw] .comm-logs__header__search {
    display: flex;
}

.comm-logs__header__search input[b-3mbgq3sexw] {
    max-width: 300px;
}

.comm-logs__list[b-3mbgq3sexw] {
    margin-left: 4px;
}

.search-group[b-3mbgq3sexw] {
    display: flex;
    justify-content: end;
    margin: 40px 0;
}

.logview-selector-container .container-card[b-3mbgq3sexw] {
    position: relative;
}

.logview-selector-container__title-card[b-3mbgq3sexw] {
    display: grid;
    grid-template-columns: 335px 1fr;
    padding: 20px;
}

    .logview-selector-container__title-card *[b-3mbgq3sexw] {
        display: flex;
        align-items: center;
    }

    .logview-selector-container__title-card h3[b-3mbgq3sexw] {
        color: var(--slate);
        font-weight: 900;
        border-right: 1px solid var(--light-grey-2);
    }
/* /Pages/ProfileAdmin/CommunicationLog/CommunicationLogs.razor.rz.scp.css */
.comm-logs__header[b-9he7xzxsxh] {
    display: grid;
    grid-template-columns: 1fr auto;
}

[b-9he7xzxsxh] .comm-logs__header__search {
    display: flex;
}

.comm-logs__header__search input[b-9he7xzxsxh] {
    max-width: 300px;
}

.comm-logs__list[b-9he7xzxsxh] {
    margin-left: 4px;
}
/* /Pages/ProfileAdmin/CommunicationLog/CreateReplyComponent.razor.rz.scp.css */
.create-reply[b-7dm9b8d9rz] {
    margin: 10px 16px;
}

.reply__header-row[b-7dm9b8d9rz] {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.reply__header-row p[b-7dm9b8d9rz] {
    color: var(--ema-mid-blue);
}

.dot[b-7dm9b8d9rz] {
    margin: 0 8px;
    height: 5px;
    width: 5px;
}

.reply-footer[b-7dm9b8d9rz] {
    display: flex;
    /* align-items: center; */
    margin-top: 10px;
}

.reply-footer__btn-group[b-7dm9b8d9rz] {
    margin-left: auto;
}
/* /Pages/ProfileAdmin/CommunicationLog/IndividualServiceOfferingsSelector.razor.rz.scp.css */
.individual-service-selector-container .container-card[b-upyq0zyri7] {
    position: relative;
}

.individual-service-selector-container__title-card[b-upyq0zyri7] {
    display: grid;
    grid-template-columns: 335px 1fr;
    padding: 20px;
}

.individual-service-selector-container__title-card *[b-upyq0zyri7] {
    display: flex;
    align-items: center;
}

.individual-service-selector-container__title-card h3[b-upyq0zyri7] {
    color: var(--slate);
    font-weight: 900;
    border-right: 1px solid var(--light-grey-2);
}

.comm-logs__header[b-upyq0zyri7] {
    display: grid;
    grid-template-columns: 1fr auto;
}

.comm-logs__header__search input[b-upyq0zyri7] {
    max-width: 300px;
}

.comm-logs__list[b-upyq0zyri7] {
    margin-left: 4px;
}

[b-upyq0zyri7] .individual-provider thead tr th:first-child,
[b-upyq0zyri7] .individual-provider thead tr th:nth-child(2) {
    min-width: 130px;
}

[b-upyq0zyri7] .individual-provider thead tr th:nth-child(3) {
    min-width: 200px;
}

[b-upyq0zyri7] .individual-provider thead tr th:nth-child(4) {
    min-width: 130px;
}

[b-upyq0zyri7] .individual-provider thead tr th:nth-child(5) {
    min-width: 100px;
}

[b-upyq0zyri7] .individual-provider thead tr th:nth-child(6) {
    min-width: 120px;
}

[b-upyq0zyri7] .individual-provider thead tr th:nth-child(7),
[b-upyq0zyri7] .individual-provider thead tr th:nth-child(8) {
    min-width: 100px;
}

[b-upyq0zyri7] .individual-provider thead tr th {
    text-align: left !important;
}

[b-upyq0zyri7] .individual-provider .btn:focus {
    box-shadow: none;
}

[b-upyq0zyri7] .individual-provider td {
    vertical-align: middle;
}

[b-upyq0zyri7] .individual-provider td {
    vertical-align: middle;
}
/* /Pages/ProfileAdmin/CommunicationLog/LogViewDropdown.razor.rz.scp.css */
.comm-logs__header[b-ui360f578y] {
    display: grid;
    grid-template-columns: 1fr auto;
}

[b-ui360f578y] .comm-logs__header__search {
    display: flex;
}

.comm-logs__header__search input[b-ui360f578y] {
    max-width: 300px;
}

.comm-logs__list[b-ui360f578y] {
    margin-left: 4px;
}

.search-group[b-ui360f578y] {
    display: flex;
    justify-content: end;
    margin: 40px 0;
}

.log-view__field-group[b-ui360f578y] {
    display: flex;
    max-width: 300px;
    margin-right: 10px;
}

[b-ui360f578y] #commentWorkItemType {
    min-width:200px;
     width: 300px;
}

[b-ui360f578y] #SchoolYear__Select {
    width: 170px;
}
/* /Pages/ProfileAdmin/CommunicationLog/ReimbursementSelector.razor.rz.scp.css */
.dateselectcontainer[b-l7l0lhmjt1] {
    display: flex;
}

.viewselectcontainer[b-l7l0lhmjt1] {
    display: flex;
}

.transaction-selector-container .container-card[b-l7l0lhmjt1] {
    position: relative;
}

.transaction-selector-container__title-card[b-l7l0lhmjt1] {
    display: grid;
    grid-template-columns: 335px 1fr;
    padding: 20px;
}

.transaction-selector-container__title-card *[b-l7l0lhmjt1] {
    display: flex;
    align-items: center;
}

.transaction-selector-container__title-card h3[b-l7l0lhmjt1] {
    color: var(--slate);
    font-weight: 900;
    border-right: 1px solid var(--light-grey-2);
}

.comm-logs__header[b-l7l0lhmjt1] {
    display: grid;
    grid-template-columns: 1fr auto;
}

.comm-logs__header__search input[b-l7l0lhmjt1] {
    max-width: 300px;
}

.comm-logs__list[b-l7l0lhmjt1] {
    margin-left: 4px;
}

[b-l7l0lhmjt1] .transactionList__table thead tr th:first-child
{
    min-width: 30px;
},
[b-l7l0lhmjt1] .transactionList__table thead tr th:nth-child(2) {
    min-width: 130px;
}

[b-l7l0lhmjt1] .transactionList__table thead tr th:nth-child(3) {
    min-width: 200px;
}

[b-l7l0lhmjt1] .transactionList__table thead tr th:nth-child(4) {
    min-width: 130px;
}

[b-l7l0lhmjt1] .transactionList__table thead tr th:nth-child(5) {
    min-width: 100px;
}

[b-l7l0lhmjt1] .transactionList__table thead tr th:nth-child(6) {
    min-width: 120px;
}

[b-l7l0lhmjt1] .transactionList__table thead tr th:nth-child(7),
[b-l7l0lhmjt1] .transactionList__table thead tr th:nth-child(8) {
    min-width: 90px;
}

[b-l7l0lhmjt1] .transactionList__table thead tr th {
    text-align: left !important;
}

[b-l7l0lhmjt1] .transactionList__table .btn:focus {
    box-shadow: none;
}

[b-l7l0lhmjt1] .transactionList__table td {
    vertical-align: middle;
}

[b-l7l0lhmjt1] .transactionList__table td {
    vertical-align: middle;
}

[b-l7l0lhmjt1] .detailLineItemList__table thead tr th:first-child,
[b-l7l0lhmjt1] .detailLineItemList__table thead tr th:nth-child(2) {
    min-width: 30px;
}

[b-l7l0lhmjt1] .detailLineItemList__table thead tr th:nth-child(3) {
    min-width: 130px;
}

[b-l7l0lhmjt1] .detailLineItemList__table thead tr th:nth-child(4) {
    min-width: 160px;
}

[b-l7l0lhmjt1] .detailLineItemList__table thead tr th:nth-child(5) {
    min-width: 120px;
}

[b-l7l0lhmjt1] .detailLineItemList__table thead tr th:nth-child(6) {
    min-width: 120px;
}

[b-l7l0lhmjt1] .detailLineItemList__table thead tr th:nth-child(7),
[b-l7l0lhmjt1] .detailLineItemList__table thead tr th:nth-child(8) {
    min-width: 90px;
}

[b-l7l0lhmjt1] .detailLineItemList__table thead tr th {
    text-align: left !important;
}

[b-l7l0lhmjt1] .detailLineItemList__table .btn:focus {
    box-shadow: none;
}

[b-l7l0lhmjt1] .detailLineItemList__table td {
    vertical-align: middle;
}

[b-l7l0lhmjt1] .detailLineItemList__table td {
    vertical-align: middle;
}

/* /Pages/ProfileAdmin/CommunicationLog/ReplyCommentComponent.razor.rz.scp.css */
.section-dot[b-tiituyq2f6] {
    position: absolute;
    left: -6.5px;
    top: 0;
}

.dot[b-tiituyq2f6] {
    margin: 0 8px;
    height: 5px;
    width: 5px;
}

.reply__header-row[b-tiituyq2f6] {
    display: flex;
    align-items: center;
}

.reply__header-row p[b-tiituyq2f6] {
    color: var(--ema-mid-blue);
}
/* /Pages/ProfileAdmin/CommunicationLog/ServiceProviderSelector.razor.rz.scp.css */
.service-provider-selector-container .container-card[b-70h7rurlxu] {
    position: relative;
}

.service-provider-selector-container__title-card[b-70h7rurlxu] {
    display: grid;
    grid-template-columns: 335px 1fr;
    padding: 20px;
}

.service-provider-selector-container__title-card *[b-70h7rurlxu] {
    display: flex;
    align-items: center;
}

.service-provider-selector-container__title-card h3[b-70h7rurlxu] {
    color: var(--slate);
    font-weight: 900;
    border-right: 1px solid var(--light-grey-2);
}

.comm-logs__header[b-70h7rurlxu] {
    display: grid;
    grid-template-columns: 1fr auto;
}

.comm-logs__header__search input[b-70h7rurlxu] {
    max-width: 300px;
}

.comm-logs__list[b-70h7rurlxu] {
    margin-left: 4px;
}

[b-70h7rurlxu] .service-provider thead tr th:first-child,
[b-70h7rurlxu] .service-provider thead tr th:nth-child(2) {
    min-width: 130px;
}

[b-70h7rurlxu] .service-provider thead tr th:nth-child(3) {
    min-width: 200px;
}

[b-70h7rurlxu] .service-provider thead tr th:nth-child(4) {
    min-width: 130px;
}

[b-70h7rurlxu] .service-provider thead tr th:nth-child(5) {
    min-width: 100px;
}

[b-70h7rurlxu] .service-provider thead tr th:nth-child(6) {
    min-width: 120px;
}

[b-70h7rurlxu] .service-provider thead tr th:nth-child(7),
[b-70h7rurlxu] .service-provider thead tr th:nth-child(8) {
    min-width: 100px;
}

[b-70h7rurlxu] .service-provider thead tr th {
    text-align: left !important;
}

[b-70h7rurlxu] .service-provider .btn:focus {
    box-shadow: none;
}

[b-70h7rurlxu] .service-provider td {
    vertical-align: middle;
}

[b-70h7rurlxu] .service-provider td {
    vertical-align: middle;
}
/* /Pages/ProfileAdmin/CommunicationLog/TransactionSelector.razor.rz.scp.css */
.dateselectcontainer[b-10rtwfl1cb] {
    display: flex;
}

.viewselectcontainer[b-10rtwfl1cb] {
    display: flex;
}

.transaction-selector-container .container-card[b-10rtwfl1cb] {
    position: relative;
}

.transaction-selector-container__title-card[b-10rtwfl1cb] {
    display: grid;
    grid-template-columns: 335px 1fr;
    padding: 20px;
}

.transaction-selector-container__title-card *[b-10rtwfl1cb] {
    display: flex;
    align-items: center;
}

.transaction-selector-container__title-card h3[b-10rtwfl1cb] {
    color: var(--slate);
    font-weight: 900;
    border-right: 1px solid var(--light-grey-2);
}

.comm-logs__header[b-10rtwfl1cb] {
    display: grid;
    grid-template-columns: 1fr auto;
}

.comm-logs__header__search input[b-10rtwfl1cb] {
    max-width: 300px;
}

.comm-logs__list[b-10rtwfl1cb] {
    margin-left: 4px;
}

[b-10rtwfl1cb] .transactionList__table thead tr th:first-child,
[b-10rtwfl1cb] .transactionList__table thead tr th:nth-child(2) {
    min-width: 130px;
}

[b-10rtwfl1cb] .transactionList__table thead tr th:nth-child(3) {
    min-width: 200px;
}

[b-10rtwfl1cb] .transactionList__table thead tr th:nth-child(4) {
    min-width: 130px;
}

[b-10rtwfl1cb] .transactionList__table thead tr th:nth-child(5) {
    min-width: 100px;
}

[b-10rtwfl1cb] .transactionList__table thead tr th:nth-child(6) {
    min-width: 120px;
}

[b-10rtwfl1cb] .transactionList__table thead tr th:nth-child(7),
[b-10rtwfl1cb] .transactionList__table thead tr th:nth-child(8) {
    min-width: 100px;
}

[b-10rtwfl1cb] .transactionList__table thead tr th {
    text-align: left !important;
}

[b-10rtwfl1cb] .transactionList__table .btn:focus {
    box-shadow: none;
}

[b-10rtwfl1cb] .transactionList__table td {
    vertical-align: middle;
}

[b-10rtwfl1cb] .transactionList__table td {
    vertical-align: middle;
}
/* /Pages/ProfileAdmin/ManagePrograms/ActivateProgramModal.razor.rz.scp.css */
.modal-content[b-ntvy39ujxs] {
    width: 600px;
    padding: 40px 40px 20px 40px;
    text-align: center;
}
.modal-footer[b-ntvy39ujxs] {
    justify-content: center;
    border-top: none;
}

@media(max-width:768px){
    .modal-content[b-ntvy39ujxs]{
        width: 100%;
        padding: 20px;
    }
}
/* /Pages/ProfileAdmin/ManagePrograms/ActivateProgramsTableComponent.razor.rz.scp.css */
td[b-x21o23wc9k], th[b-x21o23wc9k] {
    border-left-style: hidden;
    border-right-style: hidden;
}
.simple-table[b-x21o23wc9k] {
    border-right: 0px;
    border-top: 0px;
}

[b-x21o23wc9k] .activate-button {
    background-color: white;
    color: black;
    border: 1px solid black;
}
/* /Pages/ProfileAdmin/ManagePrograms/ManageProgramsComponent.razor.rz.scp.css */
.programs-header[b-rvbdfehf3o]{
    padding-bottom: 40px;
}
.manage-programs-tab[b-rvbdfehf3o]{
    padding: 40px;
}
/* /Pages/ProfileAdmin/ProfilePage.razor.rz.scp.css */
.data-collection-container[b-86mimo9ib4] {
    border: 1px solid var(--mid-blue);
    border-radius: 4px;
    padding: 20px;
    background-color: var(--light-blue-3);
}

[b-86mimo9ib4] .validation-message {
    display: block;
}

[b-86mimo9ib4] .custom-tab-content {
    max-width: 100vw !important;
}

[b-86mimo9ib4] .btn-link {
    text-decoration: none !important;
    font-size: 14px !important;
    cursor: pointer;
}
/* /Pages/ProviderOrderHistory/Components/EditPendingOrderComponent.razor.rz.scp.css */
.order-history-card[b-pb8qhykrej] {
    border: 1px solid var(--light-grey-4);
    border-radius: 4px;
}

.header-info-card[b-pb8qhykrej] {
    display: inline-grid;
    margin: 5px;
}

.order-history-header[b-pb8qhykrej] {
    background-color: var(--light-grey-1);
    padding: 8px;
    border-bottom: 1px solid var(--light-grey-4);
    display: flex;
    gap: 15px
}

.order-history-body[b-pb8qhykrej] {
    display: flex;
    flex-wrap: nowrap;
    margin: 20px 20px 0px 20px;
    min-height: 85px;
    justify-content: space-between;
    flex-direction: row;
}

.order-history-info[b-pb8qhykrej] {    
    display: flex;
    flex-direction: column; 
}

.header-info-card[b-pb8qhykrej] {
    display: inline-grid;
    margin: 5px;
}

.order-service-name[b-pb8qhykrej]{
    margin-bottom: 10px;
}

.order-history-details[b-pb8qhykrej]{
    margin-bottom: 10px;
}

.order-notes[b-pb8qhykrej] {
    flex-wrap: nowrap;
    margin: 0 20px 20px 20px;
    width: 649px;
}

.edit-order-section[b-pb8qhykrej] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
}

.edit-order-details[b-pb8qhykrej] {
    display: flex;
    align-items: center;
    gap: 27px;
}

.order-history-rate[b-pb8qhykrej] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    flex-direction: column;
}

.order-rate[b-pb8qhykrej] {
    display: inline-block;
    white-space: nowrap;
}

    .rate-big[b-pb8qhykrej] {
        font-size: 26px;
    }

    .rate-period[b-pb8qhykrej] {
        font-size: 14px;
    }

.order-quantity[b-pb8qhykrej] {
    display: flex;
    max-height: 136px;
    flex-direction: column;
    padding-left: 10px;
    width: 102px;
    gap: 4px;
}

.edit-button-section[b-pb8qhykrej] {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin: 10px 0px;
}

.hyperlink[b-pb8qhykrej]{
    font-weight: 700;
    font-size: 16px;
    line-height: 25px;
    text-decoration: underline;
    padding: 0;
    color: var(--mid-blue);
    height: min-content;
    cursor: pointer;
}

@media (max-width: 768px) {


    .order-history-header[b-pb8qhykrej] {
        display: flex;
        justify-content: center;
        flex-direction: row;
        gap: 20px;
    }

    .purchase-details[b-pb8qhykrej] {
        display: flex;
        flex-direction: row;
        gap: 60px;
    }

    .order-history-details[b-pb8qhykrej] {
        margin-bottom: 0px;
    }

    .order-history-body[b-pb8qhykrej] {
        display: flex;
        flex-direction: column;
        gap: 1rem;
        margin: 10px;
    }

    .edit-order-details[b-pb8qhykrej] {
        gap: 50px;
    }

    .order-notes[b-pb8qhykrej] {
        display: inline-block;
        margin: 10px 10px 10px 10px;
        max-width: 300px;
    }

    .edit-button-section[b-pb8qhykrej] {
        display: flex;
        justify-content: center;
        margin: 15px 0px 5px;
    }

    [b-pb8qhykrej] .btn-primary {
        min-width: 320px !important;
    }
}
/* /Pages/ProviderOrderHistory/Components/IndicatorPillComponent.razor.rz.scp.css */
.pill[b-24pka5bn9s] {
    font-weight: bold;
    border-radius: 10px;
    padding: 0px 10px;
}

.pill-type-BgSuccess[b-24pka5bn9s] {
    background-color: #1FB1414D;
}

.inner-color-BgSuccess[b-24pka5bn9s] {
    color: var(--leaf-green);
}

.pill-type-BgWarning[b-24pka5bn9s] {
    background-color: #F9B4034D;
}

.inner-color-BgWarning[b-24pka5bn9s] {
    color: var(--yellow);
}

.pill-type-BgGrey[b-24pka5bn9s] {
    background-color: var(--light-grey-2);
}

.inner-color-BgGrey[b-24pka5bn9s] {
    color: var(--dark-grey);
}
/* /Pages/ProviderOrderHistory/Components/ProviderOrderHistoryCardComponent.razor.rz.scp.css */
.order-history-card[b-25dutdi89o] {
    border: 1px solid var(--light-grey-4);
    border-radius: 4px;
}

.header-info-card p[b-25dutdi89o]{
    margin-top: 8px;
}

.header-info-card[b-25dutdi89o] {
    display: inline-grid;
    margin: 5px;
}

.amount-invoiced[b-25dutdi89o] {
    text-align: right;
    float: right;
}

.order-history-header[b-25dutdi89o] {
    background-color: var(--light-grey-1);
    padding: 8px;
    border-bottom: 1px solid var(--light-grey-4);
    display: flex;
    gap: 15px
}

.order-status-items[b-25dutdi89o] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    flex-direction: column;
}

.order-price-and-quantity > p[b-25dutdi89o] {
    display: inline;
}

.order-history-notes[b-25dutdi89o]{
    margin-top: 10px;
}

.order-service-name[b-25dutdi89o]{
    margin-bottom: 10px;
}

.tooltip-box[b-25dutdi89o]{
    display: none !important;
}

.action-group:hover > .tooltip-box[b-25dutdi89o]{
    display: block !important;
}

.order-history-body[b-25dutdi89o] {
    display: flex;
    flex-wrap: nowrap;
    padding: 16px 24px;
    min-height: 185px;
    justify-content:space-between;
    flex-direction: row;

}

.order-history-info[b-25dutdi89o]{
    text-wrap:wrap;
}

.order-history-actions[b-25dutdi89o]{
    display: flex;
    position: relative;
    overflow: visible;
    align-items: center;
}

.action-group[b-25dutdi89o] {
    display: flex;
    gap: 0.25rem;
    max-height: 136px;
    flex-direction: column;
    padding-left: 10px;
    border-left: var(--mid-grey-1) 1px solid;
}

.font-weight-bold[b-25dutdi89o]{
    font-size: 14px;
    line-height: 16px;
}

[b-25dutdi89o] .pill {
    font-size: 16px;
}
.tooltip-box[b-25dutdi89o] {
    position: absolute;
    background-color: var(--mid-blue);
    color: white;
    padding: 10px;
    border-radius: 4px;
    bottom: 90%;
    left: 65%;
    transform: translateX(-50%);
    width: 285px;
    height: 49px;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    z-index: 1000;
    display: flex;
    margin-top: 7px;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 19.5px;
    letter-spacing: 0px;
}

.tooltip-box[b-25dutdi89o]::after {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 50%;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid var(--mid-blue);
    opacity: 1.3 !important;
}

.tooltip-text[b-25dutdi89o] {
    margin-top: 5px;
    margin-left: 11px;
    color: white;
    text-align: left;
}

[b-25dutdi89o] .btn.disabled, [b-25dutdi89o] .btn:disabled {
    background-color: white;
    color: #C4C4C4;
    border: 1px solid #C4C4C4;
    opacity: 0.5;
}

[b-25dutdi89o] .fst-italic {
    white-space: normal !important;
}

.hyperlink[b-25dutdi89o] {
    font-weight: 700;
    font-size: 16px;
    line-height: 25px;
    text-decoration: underline;
    padding: 0;
    color: var(--mid-blue);
    height: min-content;
    cursor: pointer;
}

@media (min-width: 768px){
    .amount-details[b-25dutdi89o] {
        justify-content: space-between;
        display: flex;
        flex-direction: row;
        gap: 10px;
        width: -webkit-fill-available;
    }

    .order-status-items[b-25dutdi89o] {
        flex-direction: column;
        margin: 10px;
    }
}

@media (max-width: 768px) {
    img[b-25dutdi89o]{
        display:block;
    }

    .order-history-header[b-25dutdi89o] {
        justify-content:space-between;
    }

    .amount-details[b-25dutdi89o] {
       text-align: right;
    }

    .amount-details[b-25dutdi89o],.purchase-details[b-25dutdi89o] {
        display: grid;
        grid-auto-columns: auto;
    }

    .order-history-body[b-25dutdi89o],.order-history-actions[b-25dutdi89o] {
        flex-wrap: wrap;
    }

    .order-status-items[b-25dutdi89o] {
        margin: 10px 0;
        flex-direction: row;
    }

    .action-group[b-25dutdi89o] {
        border: none;
        padding: 0;
        min-width: 282px;
        width: -webkit-fill-available;
    }

    [b-25dutdi89o] .filter-label{
        display:none;
    }

    [b-25dutdi89o] .text-wrap {
        max-width: fit-content;
        height: 450px !important;
    }
}

[b-25dutdi89o] .text-wrap {
    width: 670px;
    height: 340px;
}
/* /Pages/ProviderOrderHistory/Components/ViewStudentOrderComponent.razor.rz.scp.css */
.container-card[b-zbh6uy1v46]{
    padding: 20px;
}

.navigation-buttons[b-zbh6uy1v46]{
    display: flex;
    justify-content: space-between;
}
[b-zbh6uy1v46] .order-history-header {
    justify-content: space-between;
}

[b-zbh6uy1v46] .purchase-details {
    flex: 0 1 auto;
}

[b-zbh6uy1v46] .amount-details {
    flex: 1 1 auto;
    display: flex;
    justify-content: space-between;
    width: auto;
}

h2[b-zbh6uy1v46]{
    margin: 5px 0 10px 0;
}

p[b-zbh6uy1v46]{
    margin: 15px 0;
}

img[b-zbh6uy1v46] {
    width: 13.2px;
    cursor:pointer;
}

b[b-zbh6uy1v46] {
    font-size: 16px;
    line-height: 24px;
    color: var(--primary);
    cursor:pointer;
}
/* /Pages/ProviderOrderHistory/ProviderOrderHistoryPage.razor.rz.scp.css */
img[b-8xiz5r4wpf] {
    display: none;
}


.mobile-view[b-8xiz5r4wpf] {
    display: none;
}

.desktop-view[b-8xiz5r4wpf] {
    display: inline-block;
}

[b-8xiz5r4wpf] .pageable-grid-view-container .rz-grid-table {
    display: table !important;
}

[b-8xiz5r4wpf] .rz-data-grid-data > table > thead {
    display: none;
}

[b-8xiz5r4wpf] .rz-data-grid-data > table > tbody > tr:hover {
    background-color: white !important;
}

[b-8xiz5r4wpf] .rz-selectable .rz-datatable-even:hover:not(.rz-state-highlight) > td:not(.rz-frozen-cell),
[b-8xiz5r4wpf] .rz-selectable .rz-datatable-odd:hover:not(.rz-state-highlight) > td:not(.rz-frozen-cell) {
    background-color: white !important;
}

[b-8xiz5r4wpf] .rz-data-grid-data > table > tbody > tr > td {
    padding: 0;
    border-bottom: none;
    padding-bottom: 10px;
}

[b-8xiz5r4wpf] .grid-view-header__right-side {
    grid-template-columns: 340px repeat(auto-fit, 160px);
}

@media (max-width: 768px) {
    .breadcrumb[b-8xiz5r4wpf], .desktop-view[b-8xiz5r4wpf] {
        display: none;
    }
    img[b-8xiz5r4wpf], .mobile-view[b-8xiz5r4wpf]  {
        display: inline-block;
    }

    [b-8xiz5r4wpf] #statusmodal > .modal-dialog {
        margin: 0rem !important;
    }

    [b-8xiz5r4wpf] .modal-header-title p {
        overflow-wrap: break-word;
        word-break: break-word;
        max-width: 100%;
        white-space: normal;
        margin: 0;
    }

    [b-8xiz5r4wpf] .modal-header-title {
        width: 100%;
    }

    [b-8xiz5r4wpf] .drop-down-modal .modal-body {
        padding: 30px 50px 18px;
    }
}
/* /Pages/ReadingApplications/Components/ReadingApplicationCommentComponent.razor.rz.scp.css */
.see-more-arrow[b-a2li3lg5or] {
    transform: rotate(90deg);
}
.see-less-arrow[b-a2li3lg5or]{
    transform: rotate(270deg);
}

.arrow[b-a2li3lg5or] {
    width: 5px;
    margin-bottom: 1px;
    margin-left: 1px;
}
/* /Pages/ReadingApplications/Components/ReadingApplicationCommentsComponent.razor.rz.scp.css */
.comments-body[b-24cz8t4hod] {
    border: 1px solid;
    border-color: var(--light-grey-3);
    border-radius: 4px;
    max-height: 225px;
    overflow: scroll;
    padding: 15px 15px 0 15px;
}
}
/* /Pages/ReadingApplications/CreateReadingApplication.razor.rz.scp.css */
@media only screen and (max-width: 976px) {
    [b-4fqd2gr038] .btn-mob {
        margin-top: 4px;
    }
}
/* /Pages/ReadingApplications/GuardianInfo.razor.rz.scp.css */
.guardian-info-header[b-09yggkqdhb] {
    display: grid;
    grid-template-columns: 1fr auto;
}

p[b-09yggkqdhb]{
    font-weight: 400;
    line-height: 24px;
}

.font-size-16[b-09yggkqdhb]{
    font-size: 16px;
}

hr[b-09yggkqdhb] {
    background: #BCBCBC;
}

.opacity-70[b-09yggkqdhb]{
    opacity: 70%;
}

[b-09yggkqdhb] .rz-textbox,
[b-09yggkqdhb] .rz-inputtext,
[b-09yggkqdhb] .rz-dropdown {
    font-weight: 700;
    font-size: 16px;
    color: #6C757D !important;
}
/* /Pages/ReadingApplications/InstructionsHeader.razor.rz.scp.css */
.title-template[b-l1uwhxe2wy] {
    padding-left: 15px;
}

@media (max-width: 576px) {
    .content-block-wrapper[b-l1uwhxe2wy] {
        margin-top: 15px;
    }
}

@media (min-width: 576px) {
    .content-block-wrapper[b-l1uwhxe2wy] {
        border-left: 1px solid lightgray;
    }

    [b-l1uwhxe2wy] .before-apply-wrapper {
        margin-left: 15px;
    }
}
/* /Pages/ReadingApplications/ReadingApplicationDetails.razor.rz.scp.css */
.remove-button[b-gtsankqngk] {
    width: max-content;
    padding: 8px 16px;
    font-family: Oswald;
    font-size: 14px;
    font-weight: 600;
    color: #333;
    background-color: white;
    border: 1px solid #ccc;
    border-radius: 4px;
    cursor: pointer;
    text-transform: uppercase;
}

.remove-button:hover[b-gtsankqngk] {
    border-color: #888;
}

.remove-button:focus[b-gtsankqngk] {
    outline: none;
    box-shadow: 0 0 3px #888;
}

.student-details-section-header[b-gtsankqngk] {
    display: grid;
    align-items: center;
    grid-template-columns: 1fr 1fr;
}

.student-info-title[b-gtsankqngk] {
    justify-self: start;
}

.remove-section[b-gtsankqngk] {
    width: auto;
    justify-self: end;
    margin-top: auto;
}

.student-status[b-gtsankqngk] {
    width: max-content;
    display: flex;
    align-items: center;
    font-family: Arial, sans-serif;
    font-size: 14px;
    color: #333;
}

.status-text[b-gtsankqngk] {
    font-weight: 700;
    font-size: 16px;
    font-family: Nunito Sans;
}

.student-removed[b-gtsankqngk] {
    background-color: var(--light-grey-1) !important;
    width: 325px;
    height: 84px;
    border-radius: 4px;
    justify-items: right;
    align-content: center;
    padding-right: 20px;
}

@media (max-width: 768px) {
    .student-details-section-header[b-gtsankqngk] {
        grid-template-columns: unset;
    }

    .remove-section[b-gtsankqngk] {
        padding-left: unset;
        justify-self: start;
    }
}

.decline-section[b-gtsankqngk] {
    width: fit-content;
    display: flex;
    background-color: #F4F4F4;
    padding: 15px;
    margin-left: auto;
}

.awarded-status-text[b-gtsankqngk] {
    font-size: 16px;
    font-weight: bold;
}

.decline-link[b-gtsankqngk] {
    min-height: 28px;
}
/* /Pages/ReadingApplications/ReadingApplicationSubmitModal.razor.rz.scp.css */
@media (max-width: 768px){
    .ra-submit-dialog-content[b-limvkmx4t8] {
        width: auto;
    }
}
/* /Pages/ReadingApplications/ReadingApplicationWorkItemDetailsEdit.razor.rz.scp.css */
[b-3pz740m382] span.rz-chkbox-icon.rzi.rzi-check 
{
    padding: 2px;
    display: block;
}
/* /Pages/ReadingApplications/StudentInfo.razor.rz.scp.css */
[b-y5wx2imc8f] #dt_StudentDOB {
    width: 100%;
}

.ra-enrollment-checkbox[b-y5wx2imc8f] {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-gap: 10px;
}

ul[b-y5wx2imc8f] {
    margin-left: 0;
}

@media (max-width: 576px) {
    .ra-enrollment-checkbox[b-y5wx2imc8f] {
        max-width: 100%;
    }
}
/* /Pages/ReadingApplications/Summary.razor.rz.scp.css */
.info-header[b-qy4leeboka] {
    display: grid;
    margin-top: 20px;
}

@media (min-width: 576px) {
    .info-header[b-qy4leeboka] {
        grid-template-columns: 1fr auto;
    }
}

.opacity-70[b-qy4leeboka] {
    opacity: 70%;
}

.slate-grey[b-qy4leeboka] {
    color: #273043;
}

.app-instructions[b-qy4leeboka] {
    border: 1px solid var(--mid-blue);
    border-radius: 4px;
    padding: 5px 10px;
    background-color: var(--light-blue-3);
}

.nowrap[b-qy4leeboka] {
    white-space: nowrap;
}

.ra-summary-field-value[b-qy4leeboka] {
    overflow: hidden;
    text-overflow: ellipsis;
}

a[target="_blank"][b-qy4leeboka]::after {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);
    margin: 0 3px 0 5px;
}

.row[b-qy4leeboka] {
    margin-right: 0px;
    margin-left: 0px;
}

.ra-summary-edit-link[b-qy4leeboka] {
    display: inline-block;
    color: #0366d6;
    cursor: pointer;
}

.padding-left-none[b-qy4leeboka] {
    padding-left: 0px !important;
}

    .padding-left-none .col-sm-6[b-qy4leeboka] {
        padding-left: 0px !important;
    }

.application-consent-wrap[b-qy4leeboka] {
    display: inline-flex;
}
/* /Pages/RecentTransactions/RecentTransactionsComponent.razor.rz.scp.css */
.transactions-header[b-73usflw828] {
    display: flex;
    margin-bottom: 40px;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 10px;
}

.select-student-group[b-73usflw828] {
    background-color: var(--light-blue-3);
    border: 1px solid var(--mid-blue);
    border-radius: 4px;
    padding: 5px;
}

.student-select-label[b-73usflw828] {
    display: inline-block;
    font-weight: bold;
    padding: 0px 10px;
}

.student-select-form[b-73usflw828] {
    display: inline-block !important;
}

.search-group[b-73usflw828] {
    display: flex;
    justify-content: end;
}

.page-size .form-select[b-73usflw828] {
    text-align: end;
    padding-right: 33px;
}

.recent-transactions-grid[b-73usflw828] {
    padding-top: 20px;
}

.pending-transactions-grid[b-73usflw828] {
    padding-top: 20px;
    padding-bottom: 20px;
}

.container-card[b-73usflw828] {
    max-width: calc(100vw - 20px);
}
.student-id[b-73usflw828] {
    color: var(--dark-grey);
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
}
/* /Pages/ReimbursementPage/ReimbursementDetails/Components/AmountToBeReimbursedComponent.razor.rz.scp.css */
.reimbursement-amount[b-bsnk33y0h0] {
    padding: 16px;
    background-color: #F7FAFC;
    font-family: Arial, sans-serif;
}

.reimbursement-amount h5[b-bsnk33y0h0] {
    color: #838383;
    padding-bottom: 10px;
}

.amount-value[b-bsnk33y0h0] {
    font-weight: 900;
    font-size: 32px;
}

[b-bsnk33y0h0] .pill {
    background-color: var(--slate);
    margin-right: 4px !important;
}

.details[b-bsnk33y0h0] {
    padding-top: 20px;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.pre-auth[b-bsnk33y0h0] {
    padding-top: 20px;
    display: flex;
}
/* /Pages/ReimbursementPage/ReimbursementDetails/Components/EditReimbursementDetailsComponent.razor.rz.scp.css */
.field-container[b-eaho070d5u] {
    margin-top: 10px;
}

.field-container__label[b-eaho070d5u] {
    white-space: nowrap;
    font-weight: 700;
}

.edit-reimbursement[b-eaho070d5u] {
    padding: 16px;
    background-color: var(--white)
}

[b-eaho070d5u] .cancel-button {
    border: 1px solid var(--slate);
    color: var(--slate);
}
/* /Pages/ReimbursementPage/ReimbursementDetails/Components/RecentActivityComponent.razor.rz.scp.css */
.recent-activity[b-deckckzqkh] {
    padding: 16px;
    background-color: #F7FAFC;
    border-bottom: 1px solid #E6ECEF;
}

.recent-activity-wrapper[b-deckckzqkh] {
    background-color: var(--inactive-grey);
    display: flex;
    flex-direction: column;
    padding: 16px;
    gap: 8px;
    border-radius: 8px;
}

.recent-activity-header[b-deckckzqkh] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.header-text[b-deckckzqkh] {
    color: var(--mid-blue);
}

[b-deckckzqkh] #see-all-button {
    font-size: 12px;
    line-height: 22px;
    font-weight: 800;
}

.comment-header[b-deckckzqkh]{
    color: var(--dark-grey);
    display: flex;
}

.dot[b-deckckzqkh] {
    margin: 8px 8px;
    height: 6px;
    width: 6px;
}
/* /Pages/ReimbursementPage/ReimbursementDetails/Components/ReimbursementAccountDetails.razor.rz.scp.css */
.account-details[b-r3z8fgt9ud] {
    padding: 16px;
    background-color: #F7FAFC;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    font-family: Arial, sans-serif;
    border-bottom: 1px solid #E6ECEF;
}

.account-details h5[b-r3z8fgt9ud] {
    color: #838383;
    margin-bottom: 16px;
}

.account-details .details-grid[b-r3z8fgt9ud] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
    text-align: left;
}

.account-details .detail-item[b-r3z8fgt9ud] {
    font-size: 14px;
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.account-details .detail-item p[b-r3z8fgt9ud] {
    font-size: 14px;
    font-weight: bold;
}

.account-details .detail-item .value[b-r3z8fgt9ud] {
    font-weight: normal; 
}
/* /Pages/ReimbursementPage/ReimbursementDetails/Components/ReimbursementExtractedDataComponent.razor.rz.scp.css */
.fields-section[b-s0no738o7o] {
    display: grid;
    grid-template-columns: minmax(min-content,130px) minmax(100px, auto) minmax(min-content, max-content);
    grid-auto-rows: auto;
    border-bottom: 1px solid #E6ECEF;
    gap: 10px 16px;
    padding: 0px 16px 10px 16px;
    align-content: center;
}

.extracted-data-header[b-s0no738o7o] {
    grid-column: span 2;
}


.fields-section h5[b-s0no738o7o] {
    padding-top: 16px;
    color: #838383;
    padding-bottom: 8px;
}


.fields-section input[type="text"][b-s0no738o7o] {
    background-color: #ffffff80;
    border: 1px solid var(--mid-grey-1);
    padding: 5px 10px;
    border-radius: 5px;
    width: 100%;
}

[b-s0no738o7o] input[type="checkbox"] {
    cursor: pointer;
    width: 18px;
    height: 18px;
    border-radius: 3px;
}

[b-s0no738o7o] .custom-check input[type="checkbox"]:checked {
    border: 3px solid var(--leaf-green) !important;
    background-image: url(../../img/green-check.svg) !important;
}


.custom-check label[b-s0no738o7o] {
    color: var(--dark-grey);
    font-weight: 700;
}

[b-s0no738o7o] .custom-check input[type="checkbox"] {
    cursor: default;
}

    [b-s0no738o7o] .custom-check input[type="checkbox"]:focus {
        box-shadow: none;
    }

    [b-s0no738o7o] .custom-check input[type="checkbox"]:active {
        filter: none;
    }

    [b-s0no738o7o] .custom-check input[type="checkbox"]:not(:checked) {
        background-color: var(--light-red);
        position: relative;
        border: none;
    }

        [b-s0no738o7o] .custom-check input[type="checkbox"]:not(:checked):after {
            color: #fff;
            content: '×';
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            font-weight: 800;
            font-size: 1.2em;
        }

.form-check-label p[b-s0no738o7o] {
    font-size: 14px;
    color: var(--dark-grey);
    font-weight: 700;
    line-height: 16px;
}

.error-text[b-s0no738o7o] {
    display: block;
    color: var(--light-red);
    font-size: 10px;
    font-weight: 700;
    margin-top: 3px;
}

.valid-input[b-s0no738o7o] {
    background-color: #1FB1410D !important;
    border: 1px solid #1FB141 !important;
}

.invalid-input[b-s0no738o7o] {
    background-color: #FF08430D !important;
    border: 1px solid #FF0843 !important;
}
/* /Pages/ReimbursementPage/ReimbursementDetails/Components/ReimbursementSelectDecisionComponent.razor.rz.scp.css */
.decision-panel[b-4prsgeaoiz] {
    padding: 16px;
    font-family: Arial, sans-serif;
    background-color: #E6ECEF;
    border: 2px solid #0073AD;
}

.decision-options[b-4prsgeaoiz] {
    display: flex;
    gap: 16px;
}

    .decision-options label[b-4prsgeaoiz] {
        display: flex;
        margin: 8px 0;
    }

    .decision-options input[type="radio"][b-4prsgeaoiz] {
        appearance: none;
        max-width: 20px;
        min-width: 20px;
        max-height: 20px;
        min-height: 20px;
        border: 3px solid #838383;
        border-radius: 50%;
        display: inline-block;
        position: relative;
    }

        .decision-options input[type="radio"]:disabled[b-4prsgeaoiz] {
            cursor: default;
        }


        .decision-options input[type="radio"]:checked[b-4prsgeaoiz]::before {
            content: "";
            width: 10px;
            height: 10px;
            background-color: #0073AD;
            border-radius: 50%;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
        }

        .decision-options input[type="radio"]:checked:disabled[b-4prsgeaoiz]::before {
            background-color: #838383;
        }

    .decision-options p[b-4prsgeaoiz] {
        margin-left: 8px;
        font-weight: 700;
        font-size: 16px;
    }

.select-decision[b-4prsgeaoiz] {
    font-weight: 800;
}

.confirmation-message[b-4prsgeaoiz] {
    margin-top: 8px;
    border-top: 1px solid #C4C4C4;
    padding-top: 12px;
    padding-bottom: 12px;
}

.actions[b-4prsgeaoiz] {
    margin-top: 16px;
    display: flex;
    gap: 8px;
    justify-content: flex-end;
}

.radio-wrapper[b-4prsgeaoiz] {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 16px;
}

    .radio-wrapper h4[b-4prsgeaoiz] {
        margin-right: 16px;
    }

.form-group[b-4prsgeaoiz] {
    margin-top: 16px;
    margin-bottom: 16px;
    text-align: left;
}

.error-message[b-4prsgeaoiz] {
    font-size: 10px;
    color: #FF0843;
    margin-top: 4px;
    display: block;
    font-weight: bolder;
}
/* /Pages/ReimbursementPage/ReimbursementDetails/Components/SubmittedReimbursementDetailsComponent.razor.rz.scp.css */
.reimbursement-details[b-wkz4u33pw2] {
    padding: 16px;
    background-color: #F7FAFC;
    font-family: Arial, sans-serif;
    border-bottom: 1px solid #E6ECEF;
}
 
    .reimbursement-details .details-grid[b-wkz4u33pw2] {
        display: grid;
        grid-template-columns: 1fr;
        gap: 8px;
        text-align: left;
    }

    .reimbursement-details .detail-item[b-wkz4u33pw2] {
        font-size: 14px;
        display: grid;
        grid-template-columns: 1fr 2fr;
    }

        .reimbursement-details .detail-item p[b-wkz4u33pw2] {
            font-weight: bold;
            margin-right: 8px;
        }

        .reimbursement-details .detail-item .value[b-wkz4u33pw2] {
            font-weight: normal;
        }

.details-header[b-wkz4u33pw2] {
    display: flex;
    align-items: center;
    padding-bottom: 10px;
}

    .details-header h5[b-wkz4u33pw2] {
        color: #838383;
        line-height: 28px;
    }
/* /Pages/ReimbursementPage/ReimbursementDetails/SubPages/ExpandedContentPage.razor.rz.scp.css */
.expanded-content-layout[b-09za06nqud] {
    display: flex;
    flex-direction: column;
    align-items: center;
}

#pdf-container[b-09za06nqud] {
    width: 80%;
    padding: 20px;
}

[b-09za06nqud] #pdf-container canvas {
    width: 100%;
}
.preview-toprow-btn i.lg[b-09za06nqud] {
    font-size: 2em;
}

.expanded-container[b-09za06nqud] {
    height: 500px; /* Adjusted height of the container */
    display: flex;
    flex-direction: column;
    justify-content: flex-start; /* Aligns content (image) to the top */
    overflow: auto; /* Enable scrolling */
    box-sizing: border-box;
    background-color: #E8E8E8; /* Layout background color */
    position: relative;
}

.expanded-container img[b-09za06nqud] {
    object-fit: contain; /* Maintain aspect ratio */
    display: block;
    margin: 0 auto; /* Centers the image horizontally */
    border: 1px solid #CED4DA;
    border-radius: 4px;
    max-width: 95%;
}

.custom-btn[b-09za06nqud] {
    background-color: var(--mid-blue);
    color: white !important; /* Optional: for better contrast */
    border: none; /* Optional: to remove the default border */
}

.btn.disabled[b-09za06nqud], .btn:disabled[b-09za06nqud], fieldset:disabled .btn[b-09za06nqud] {
    background-color: var(--mid-grey-2);
    border: var(--mid-grey-1);
    pointer-events: auto;
    background-color: var(--mid-grey-2);
    color: white !important;
    padding: 2px;
}
/* /Pages/ReimbursementPage/ReimbursementDetails/SubPages/ReimbursementFastPassPage.razor.rz.scp.css */
.layout-container[b-l6j7m3183e] {
    padding: 0;
    border-radius: 10px;
    display: grid;
    overflow: hidden;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 0px 2px 5px 0 rgba(0, 0, 0, 0.1);
}

.main-container[b-l6j7m3183e] {
    display: flex;
    flex: 1;
}

.left-container[b-l6j7m3183e] {
    grid-column: 1 / 2;
}

.right-container[b-l6j7m3183e] {
    grid-column: 2 / 3;
    overflow-y: auto; /* Allow scrolling if content overflows */
    box-sizing: border-box;
    min-height: 880px;
    max-height: 900px;
}

.batch-header[b-l6j7m3183e] {
    grid-column: 1 / 3;
    grid-row: 1 / 2;
    display: flex;
    line-height: 22px;
    align-items: center;
    justify-content: space-between;
    padding: 10px;
    background-color: var(--ghost);
}

.pagination-btn[b-l6j7m3183e] {
    border: none;
    background-color: transparent;
    cursor: pointer;
}

.batching-pagination[b-l6j7m3183e] {
    --bs-gutter-x: 0;
}

.preview-toprow-btn[b-l6j7m3183e] {
    color: var(--dark-grey) !important;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 35px;
    width: 35px;
}

    .preview-toprow-btn i[b-l6j7m3183e] {
        font-size: 1.5em;
        line-height: 0;
    }

        .preview-toprow-btn i.lg[b-l6j7m3183e] {
            font-size: 2em;
        }

.expanded-container[b-l6j7m3183e] {
    max-height: 900px;
    grid-column: span 2;
    display: flex;
    flex-direction: column;
    overflow: auto;
    padding: 1rem;
    box-sizing: border-box;
    background-color: #E8E8E8;
    position: relative;
}

    .expanded-container img[b-l6j7m3183e] {
        max-width: 60%;
        max-height: 60%;
        object-fit: contain;
        display: block;
        margin: 0 auto;
        border: 1px solid #CED4DA;
        border-radius: 4px;
    }

.attachment-box[b-l6j7m3183e] {
    display: inline-block;
    padding: 4px 8px;
    background-color: #DEDEDE;
    color: #000;
    border-radius: 6px;
    font-weight: bold;
    border: 1px solid #bbb;
    text-align: center;
    min-width: 24px;
}

.rotated-icon[b-l6j7m3183e] {
    transform: rotate(180deg);
}

.custom-btn[b-l6j7m3183e] {
    background-color: var(--mid-blue);
    color: white !important;
    border: none;
}

    .custom-btn:disabled[b-l6j7m3183e] {
        background-color: var(--mid-grey-2);
        border: var(--mid-grey-1);
        pointer-events: auto;
        background-color: var(--mid-grey-2);
        color: white !important;
        padding: 2px;
    }
/* /Pages/ReimbursementPage/ReimbursementDetails/SubPages/ReimbursementProcessingLeftPane.razor.rz.scp.css */
#pdf-container[b-p4ld099rhq] {
    max-height: 100%;
    margin: auto 20px;
    justify-content: center;
    align-items: center;
    position: absolute;
    height: 100%;
    overflow: visible;
    display: flex;
    flex-direction: column;
    padding-top: 50px;
    padding-bottom: 50px;
    justify-content: safe center;
}

.preview-window[b-p4ld099rhq] {
    display: grid;
    grid-template-rows: 76px auto 60px;
    height: 100%;
    background-color: var(--light-grey-2);
    border-bottom-left-radius: 10px;
    min-height: 0;
    min-width: 0;
}

.preview-toprow[b-p4ld099rhq] {
    height: 76px;
    border-bottom: 1px solid var(--mid-grey-2);
    display: flex;
    align-items: stretch;
    padding: 20px;
    gap: 10px;
}

.preview[b-p4ld099rhq] {
    width: 100%;
    user-select: none;
    position: relative;
    display: flex;
    height: 100%;
    overflow: auto;
    scrollbar-width: none;
    place-items: center;
    margin-right: auto;
    margin-left: auto;
    text-align: left;
    scrollbar-width: thin;
    scrollbar-color: var(--primary) transparent;
}

.image-container[b-p4ld099rhq] {
    position: absolute;
    left: 0;
    right: 0;
    margin-inline: auto;
    width: 80%;
    height: 100%;
    padding-top: 40px;
}

    .image-container canvas[b-p4ld099rhq] {
        margin: 0;
        top: 0;
        left: 0;
        width: 100%;
        position: absolute;
        pointer-events: none;
    }


[b-p4ld099rhq] #pdf-container canvas {
    width: 100%;
}

.receipt-img[b-p4ld099rhq] {
    width: 100%;
    height: max-content;
    scrollbar-width: none;
}

.preview-toprow-btn[b-p4ld099rhq] {
    color: var(--dark-grey) !important;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 35px;
    width: 35px;
}

    .preview-toprow-btn i[b-p4ld099rhq] {
        font-size: 1.5em;
        line-height: 0;
    }

        .preview-toprow-btn i.lg[b-p4ld099rhq] {
            font-size: 2em;
        }

.btn.disabled[b-p4ld099rhq], .btn:disabled[b-p4ld099rhq], fieldset:disabled .btn[b-p4ld099rhq] {
    background-color: var(--mid-grey-2);
    border: var(--mid-grey-1);
    pointer-events: auto;
    background-color: var(--mid-grey-2);
    color: white !important;
    padding: 2px;
}

.btn-fail[b-p4ld099rhq] {
    background-color: var(--dark-red);
}

.btn-pass[b-p4ld099rhq] {
    background-color: #0073AD;
}

.noborder[b-p4ld099rhq] {
    border: none !important;
}

.form-check-label[b-p4ld099rhq] {
    font-size: 14px;
    font-weight: 700;
}

.btn[b-p4ld099rhq] {
    white-space: nowrap;
}

.comment-container[b-p4ld099rhq] {
    flex-grow: 1;
    /* Allow the comment field to take up the remaining space */
    justify-content: stretch;
    margin-left: 0px;
    width: 400px;
}

.form-control[b-p4ld099rhq] {
    height: auto;
}


.col-3[b-p4ld099rhq] {
    flex: 0 0 auto;
    /* Prevent shrinking */
}


.material-symbols-outlined[b-p4ld099rhq] {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
    margin: 0 auto;
    width: 24px;
    height: 24px;
    flex: none;
    order: 2;
    flex-grow: 0;
}

.field-name[b-p4ld099rhq] {
    width: 150px;
    max-width: 300px;
    text-align: right;
    white-space: nowrap;
}

.error-tooltip-container[b-p4ld099rhq] {
    width: 127px;
}

[b-p4ld099rhq] #Reason {
    background-position: right 35px center !important;
}

button.preview-toprow-btn:focus[b-p4ld099rhq] {
    outline: none;
}

button.preview-toprow-btn:focus[b-p4ld099rhq] {
    outline: none;
    box-shadow: none;
}

.preview-footer[b-p4ld099rhq] {
    background-color: #CED4DA;
    padding: 3px;
    min-width: 0;
}

    .preview-footer .file-name[b-p4ld099rhq] {
        flex: 1;
        font-weight: bold;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .preview-footer .attachment-info[b-p4ld099rhq] {
        margin-right: 20px;
    }

    .preview-footer .navigation-buttons button[b-p4ld099rhq] {
        margin-left: 10px;
    }

.material-symbols-outlined[b-p4ld099rhq] {
    font-size: 24px; /* Adjust size if necessary */
    color: inherit; /* Make sure the icons are the same color as the text */
}

.attachment-box[b-p4ld099rhq] {
    display: inline-block; /* Makes the box fit around the content */
    padding: 4px 8px; /* Adjust padding for desired size */
    background-color: #DEDEDE; /* The color you specified */
    color: #000; /* Ensure the text inside is visible */
    border-radius: 6px; /* Rounded corners */
    font-weight: bold; /* Optional: Makes the text bold */
    border: 1px solid #bbb; /* Optional: Add a subtle border for visibility */
    text-align: center;
    min-width: 24px; /* Optional: Set a minimum width for consistent shape */
}

.modal-overlay[b-p4ld099rhq] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}

.modal-content[b-p4ld099rhq] {
    background-color: #fff;
    border-radius: 8px;
    padding: 20px;
    width: 80%;
    max-height: 90%;
    overflow: auto;
}

.preview-header[b-p4ld099rhq] {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.btn-close[b-p4ld099rhq] {
    background: none;
    border: none;
    font-size: 1.5rem;
    cursor: pointer;
}

.custom-btn[b-p4ld099rhq] {
    background-color: var(--mid-blue);
    color: white !important; /* Optional: for better contrast */
    border: none; /* Optional: to remove the default border */
}
/* /Pages/ReimbursementPage/ReimbursementDetails/SubPages/ReimbursementV2DetailsPage.razor.rz.scp.css */
.guardian-warning[b-b4telt17dz] {
    color: #273043;
}

[b-b4telt17dz] .guardian-warning label:first-child{
    margin-top: 10px;
    margin-bottom: 10px;
}

.processor-warning[b-b4telt17dz] {
    margin-top: 10px;
    color: #273043;
}

.reimbursement-action-buttons[b-b4telt17dz] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-bottom: 10px;
}

.reimbursement-back-button[b-b4telt17dz] {
    margin-right: auto;
    display: flex;
    align-items: center;
    cursor: pointer;
}

.preauth-notice[b-b4telt17dz] {
    margin-top: -20px;
}

@media (max-width: 1366px) {
    .reimbursement-details-summary[b-b4telt17dz] {
        grid-template-columns: repeat(3, minmax(120px, 1fr));
    }
}

@media (max-width: 1050px) {
    .reimbursement-details-summary[b-b4telt17dz] {
        grid-template-columns: repeat(2, minmax(170px, 1fr));
    }
}

@media (max-width: 850px) {
    .reimbursement-details-summary[b-b4telt17dz] {
        grid-template-columns: 1fr;
        grid-gap: 5px;
    }
}
/* /Pages/ReimbursementPage/ReimbursementGrid/Components/PaymentMethodNotice.razor.rz.scp.css */
[b-qpn5og09ko] i {
    font-style: italic;
}
/* /Pages/ReimbursementPage/ReimbursementGrid/Grids/ReimbursementGridV2.razor.rz.scp.css */
[b-yjssoxjc0w] .rz-grid-table td .rz-cell-data {
    white-space: normal;
}
/* /Pages/ReimbursementPage/ReimbursementGrid/Grids/ReimbursementTipaltiWrapperVersionTwo.razor.rz.scp.css */

@media (min-width: 375px) {
    .container-card[b-2s7vij83er] {
        max-width: 375px;
    }
}
/* /Pages/ReimbursementPage/ReimbursementLandingPage.razor.rz.scp.css */
.reimbursement-dot-mid[b-9y0smhifym] {
    height: 36px;
    width: 36px;
    border-radius: 50%;
    display: inline-block;
    background-color: #1A428A;
    border-width: 3px;
    border-color: white;
    border-style: solid;
    color: white;
    padding: 0;
    text-align: center;
    line-height: 33px;
    font-family: 'Helvetica Sans, Regular', "Helvetica Neue", sans-serif;
    font-size: 18px;
    font-weight: normal;
}
/* /Pages/ReimbursementPage/ReimbursementProcessor/Grids/ReimbursementProcessorGridVersionOne.razor.rz.scp.css */
/* /Pages/ReimbursementPage/ReimbursementProcessor/Grids/ReimbursementProcessorGridVersionTwo.razor.rz.scp.css */
[b-t2uwk9vjm5] .rz-expanded-row-template {
    padding: 0rem;
    border: none;
}
/* /Pages/SchoolYearDetailsPage/Common/DisplayErrorComponent.razor.rz.scp.css */
.display-error-component[b-tcs6dey749] {
    border-radius: 5px;
    border: 1px solid var(--pink);
    background-color: #F8D7DA;
    display: flex;
    padding: 15px 20px;
    margin: 20px 0px;
}

.alert-img[b-tcs6dey749]{
    height: 20px;
    width: 20px;
}

.error-body[b-tcs6dey749] {
    margin-left: 5px;
}
/* /Pages/SchoolYearDetailsPage/Common/SchoolYearDetailsInfoModal.razor.rz.scp.css */
.modal-body[b-dod0dkn1oa] {
    text-align: center;
    padding: 0px 40px 35px 40px;
    flex-direction: column;
    align-items: center;
    display: flex;
}

.modal-top-bar[b-dod0dkn1oa] {
    margin-top: 10px;
    text-align-last: right;
}

    .modal-top-bar span[b-dod0dkn1oa] {
        margin-right: 20px;
        font-size: 21px;
        color: #BCBCBC;
    }

.modal-body > div[b-dod0dkn1oa] {
    margin: auto;
}

@media (max-width: 768px) {
    .modal-body[b-dod0dkn1oa] {
        padding: 20px 10px;
    }
}

@media (min-width: 768px) {
    .modal-dialog[b-dod0dkn1oa] {
        max-width: 610px;
    }

    .modal-content[b-dod0dkn1oa] {
        height: 285px;
    }
}
/* /Pages/SchoolYearDetailsPage/Common/ToastComponent.razor.rz.scp.css */
.toast-body[b-zxkqf9lzey] {
    border-radius: 0px;
    margin: 0px;
    border-left: 10px solid var(--shamrock);
}
.toast[b-zxkqf9lzey] {
    width: 200px;
}
/* /Pages/SchoolYearDetailsPage/SchoolYearDetailsPage.razor.rz.scp.css */
.school-deails-footer[b-25psqp74ui]{
    text-align: right;
}

.title-header[b-25psqp74ui] {
    display: flex;
    justify-content: space-between;
}

.school-details-header[b-25psqp74ui] {
    background-color: var(--table-zebra-stripe);
    padding: 30px 25px;
    border-bottom: 1px solid var(--grey);
    margin-bottom: 30px;
}

.container-card[b-25psqp74ui]{
    padding: 0px 0px 25px 0px;
}

.school-details-body[b-25psqp74ui]{
    padding: 0px 25px;
}
/* /Pages/ServiceOfferings/CatalogProcessing/ServiceCatalogDetails.razor.rz.scp.css */
.location-name-col-header[b-0mwms9leai],
.street-address-col-header[b-0mwms9leai],
.city-col-header[b-0mwms9leai] {
    min-width: 200px;
}

.address-line-two-col-header[b-0mwms9leai] {
    min-width: 120px;
}

.state-col-header[b-0mwms9leai],
.edit-delete-buttons-column-header[b-0mwms9leai] {
    min-width: 80px;
}

.zip-col-header[b-0mwms9leai] {
    min-width: 100px;
}

h3[b-0mwms9leai] {
    margin-bottom: 15px;
}

hr[b-0mwms9leai] {
    margin: 25px 0 25px;
}

[b-0mwms9leai] .add-location-btn {
    margin-top: 25px;
}

.hours-of-operation > *[b-0mwms9leai] {
    margin-top: 20px;
}

.input-status[b-0mwms9leai]{
    display: inline
}

.operating-time[b-0mwms9leai] {
    display: grid;
    width: 400px;
    max-width: 100vw;
    grid-template-columns: 60px 1fr 1fr;
    align-items: center;
    grid-gap: 25px;
}

td[b-0mwms9leai] {
    overflow: hidden;
    position: relative;
    background: inherit;
}

td[b-0mwms9leai]:after {
    content: ' ';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 5px;
    background: inherit;
}

.catalog-service-header[b-0mwms9leai] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
}

.catalog-service-header h4[b-0mwms9leai] {
    color: var(--dark-grey);
    margin-bottom: 5px;
    margin-top: 5px;
}

.catalog-service-header h3[b-0mwms9leai] {
    font-size: 18px;
    margin-bottom: 0;
}

.location-info-section[b-0mwms9leai] {
    margin-top: 25px;
}

@media (max-width: 768px) {
    .catalog-service-header[b-0mwms9leai] {
        grid-template-columns: 1fr;
    }

    .catalog-service-header div[b-0mwms9leai] {
        margin-bottom: 10px;
    }
}

.processing-action-buttons[b-0mwms9leai] {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 10px;
}
.navbar-wrapper[b-0mwms9leai] {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

[b-0mwms9leai] .alert-warning {
    color: var(--slate);
}
[b-0mwms9leai] .form-check-input[type=radio] {
    position: absolute !important;
}
/* /Pages/ServiceOfferings/CatalogProcessing/ServiceCatalogProcessorGrid.razor.rz.scp.css */
[b-5ivxwm3sw9] .service-catalog-grid tbody tr {
    cursor: pointer;
}
/* /Pages/ServiceOfferings/LocationsTab.razor.rz.scp.css */
.location-name-col-header[b-vf82buy1j9],
.street-address-col-header[b-vf82buy1j9],
.city-col-header[b-vf82buy1j9] {
    min-width: 200px;
}

.address-line-two-col-header[b-vf82buy1j9] {
    min-width: 120px;
}

.state-col-header[b-vf82buy1j9],
.edit-delete-buttons-column-header[b-vf82buy1j9] {
    min-width: 80px;
}

.zip-col-header[b-vf82buy1j9] {
    min-width: 100px;
}

h3[b-vf82buy1j9] {
    margin-bottom: 15px;
}

hr[b-vf82buy1j9] {
    margin: 25px 0 30px;
}

[b-vf82buy1j9] .add-location-btn {
    margin-top: 25px;
}

.hours-of-operation > *[b-vf82buy1j9] {
    margin-top: 20px;
}

.operating-time[b-vf82buy1j9] {
    display: grid;
    width: 430px;
    max-width: 96vw;
    grid-template-columns: 53px 1fr 1fr;
    grid-gap: 25px;
    height: 50px;
}

.center-checkbox[b-vf82buy1j9] {
    padding-top: 15%;
}

td[b-vf82buy1j9] {
    overflow: hidden;
    position: relative;
    background: inherit;
}

td[b-vf82buy1j9]:after {
    content: ' ';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 5px;
    background: inherit;
}

.table-overflow[b-vf82buy1j9] {
    overflow-x: auto;
}

/* /Pages/ServiceOfferings/ProgramSelectionComponent.razor.rz.scp.css */
.custom-validation-message[b-dbmpxbn5v3] {
    margin-top: -24px;
}
/* /Pages/ServiceOfferings/ServiceOfferingsPage.razor.rz.scp.css */
[b-9wdt76a31f] .service-offerings-tabs {
    padding: 30px 25px 25px 30px;
}

/* /Pages/ServiceOfferings/ServiceOfferingsTab.razor.rz.scp.css */
.location[b-hkvxfshuq3] {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    font-family: 'Nunito Sans';
}

.locations-allign > *[b-hkvxfshuq3] {
    margin-top: 5px;
}

.title-hr[b-hkvxfshuq3] {
    margin: 50px 0;
}

h2[b-hkvxfshuq3] {
    margin-bottom: 35px;
}

.top-spacer[b-hkvxfshuq3] {
    margin-top: 25px;
}

.bottom-spacer[b-hkvxfshuq3] {
    margin-bottom: 35px;
}

.comments-line-height[b-hkvxfshuq3] {
    line-height: 25px;
}

[b-hkvxfshuq3] .alert-warning {
    color: var(--slate);
}

[b-hkvxfshuq3] .grade-multi-select .form-control:disabled,
[b-hkvxfshuq3] .grade-multi-select .form-control[readonly] {
    background: #fff;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    text-align: start;
}

[b-hkvxfshuq3] table .spinner-border {
    width: 21px;
    height: 21px;
    margin-top: 9px;
}

[b-hkvxfshuq3] .table th {
    min-width: max-content;
}

[b-hkvxfshuq3] .add-offering-btn {
    margin-top: 25px;
}

.table-overflow[b-hkvxfshuq3] {
    overflow-x: auto;
}

.toast-body[b-hkvxfshuq3] {
    margin: 0;
}

.left[b-hkvxfshuq3] {
    text-align: left !important;
}

.buttons-OnHold[b-hkvxfshuq3] {
    display: flex;
    justify-content: space-between;
}
/* /Pages/ServiceProvider/Billing/ContactInformationComponent.razor.rz.scp.css */
.contact-information-row[b-x0x7p8twle] {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
/* /Pages/ServiceProvider/Billing/Tabs/BulkInvoiceProcessingTab.razor.rz.scp.css */
.title[b-worri8acln] {
    vertical-align: middle;
    font-weight: 700;
}

.border-radius[b-worri8acln] {
    border-radius: 5px;
}

.date-select-container[b-worri8acln] {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
}
.button-group[b-worri8acln] {
    display: flex;
    gap: 10px;
}

.d-flex[b-worri8acln] {
    display: flex;
}

.justify-content-between[b-worri8acln] {
    justify-content: space-between; 
}

.align-items-center[b-worri8acln] {
    align-items: center;
}

.modal-text[b-worri8acln] {
    text-align: left;
}

.status-group > *[b-worri8acln] {
    display: inline-block;
}
.process-icon[b-worri8acln] {
    animation: fade 3s infinite;
    font-size: 1.2em;
    color: #F9B403;
}
/* /Pages/ServiceProvider/Billing/Tabs/ReportingTabComponent.razor.rz.scp.css */
.dateselectcontainer[b-oxoifwm74t] {
    display: flex;
}

.title[b-oxoifwm74t] {
    align-self: center;
    margin-right: 12px;
    font-weight: 900;
}

[b-oxoifwm74t] .pageable-grid-view-container {
    margin-bottom: 20px;
}

[b-oxoifwm74t] .purchase-order-reporting thead tr th:first-child,
[b-oxoifwm74t] .purchase-order-reporting thead tr th:nth-child(3),
[b-oxoifwm74t] .purchase-order-reporting thead tr th:nth-child(7),
[b-oxoifwm74t] .purchase-order-reporting thead tr th:nth-child(8),
[b-oxoifwm74t] .purchase-order-reporting thead tr th:nth-child(9) {
    min-width: 150px;
}

[b-oxoifwm74t] .purchase-order-reporting thead tr th:nth-child(2),
[b-oxoifwm74t] .purchase-order-reporting thead tr th:nth-child(4),
[b-oxoifwm74t] .purchase-order-reporting thead tr th:nth-child(5) {
    min-width: 200px;
}

[b-oxoifwm74t] .purchase-order-reporting thead tr th:nth-child(6) {
    min-width: 225px;
}

[b-oxoifwm74t] .purchase-order-reporting thead tr th:nth-child(10) {
    min-width: 120px;
}

[b-oxoifwm74t] .purchase-order-reporting thead tr th:nth-child(13) {
    min-width: 80px;
}

[b-oxoifwm74t] .grid-view-header__right-side {
    display: grid;
    grid-template-columns: 200px repeat(3, [col-start] fit-content(200px) [col-end]);
    gap: 8px; /* Adjust gap as needed */
    width: 100%;
    justify-content: end;
    align-items: center;
}

@media (max-width: 1155px) {
    [b-oxoifwm74t] .grid-view-header {
        grid-template-columns: 1fr;
    }

    [b-oxoifwm74t] .grid-view-header__right-side {
        grid-template-columns: 1fr;
        margin-top: 10px;
    }
}
/* /Pages/ServiceProvider/Billing/Tabs/ServiceInvoicingModal.razor.rz.scp.css */
.modal-dialog[b-kbpu2g3h70],
.modal-content[b-kbpu2g3h70] {
    width: 1200px;
    max-width: 100vw;
    max-height: 90vh;
}

.modal-body[b-kbpu2g3h70] {
    text-align: center;
    padding: 30px
}

.modal-header[b-kbpu2g3h70],
.modal-footer[b-kbpu2g3h70] {
    border: none
}

.table[b-kbpu2g3h70] {
    margin-top: 30px
}
/* /Pages/ServiceProvider/Billing/Tabs/ServiceInvoicingTabComponent.razor.rz.scp.css */
.dateselectcontainer[b-yhbetfezir] {
    display: flex;
}

.title[b-yhbetfezir] {
    align-self: center;
    margin-right: 12px;
    font-weight: 900;
}

[b-yhbetfezir] .pageable-grid-view-container {
    margin-bottom: 20px;
}

.select[b-yhbetfezir] {
    margin-top: 5px;
    margin-left: 18px;
    width: auto;
}

#select-student-true[b-yhbetfezir] {
    position: unset;
    margin-left: auto;
    height: 1.3em;
    width: 1.3em;
}
/* /Pages/ServiceProvider/Billing/Tabs/ServiceOrdersTab.razor.rz.scp.css */

.dateselectcontainer[b-u4fx2ldnxu] {
    display: flex;
}

.title[b-u4fx2ldnxu] {
    align-self: center;
    margin-right: 12px;
    font-weight: 900;
}

[b-u4fx2ldnxu] .pageable-grid-view-container {
    margin-bottom: 20px;
}


[b-u4fx2ldnxu] .service-orders__table thead tr th:first-child,
[b-u4fx2ldnxu] .service-orders__table thead tr th:nth-child(2),
[b-u4fx2ldnxu] .service-orders__table thead tr th:nth-child(5),
[b-u4fx2ldnxu] .service-orders__table thead tr th:nth-child(6) {
    width: 120px;
}

[b-u4fx2ldnxu] .service-orders__table thead tr th:nth-child(3),
[b-u4fx2ldnxu] .service-orders__table thead tr th:nth-child(7),
[b-u4fx2ldnxu] .service-orders__table thead tr th:nth-child(8) {
    width: 150px;
}

[b-u4fx2ldnxu] .service-orders__table thead tr th:nth-child(9) {
    min-width: 80px;
}

[b-u4fx2ldnxu] .service-orders__table thead tr th:nth-child(4) {
    min-width: 200px;
}

[b-u4fx2ldnxu] .service-orders__table thead tr th:nth-child(10) {
    width: 70px;
}

[b-u4fx2ldnxu] .service-orders__table thead tr th:nth-child(9) {
    text-align: start !important;
}

[b-u4fx2ldnxu] .service-orders__table .btn:focus {
    box-shadow: none;
}

[b-u4fx2ldnxu] .service-orders__table td {
    vertical-align: middle;
}

[b-u4fx2ldnxu] .service-orders__table td {
    vertical-align: middle;
}

.delete-po-modal .modal-dialog[b-u4fx2ldnxu] {
    display: flex;
    flex-direction: column;
    max-height: 35vh;
    top: 140px;
    right: 140px;
}

.delete-po-modal .modal-content[b-u4fx2ldnxu] {
    width: fit-content;
    height: 578px;
}

.delete-po-modal .modal-header[b-u4fx2ldnxu] {
    border-bottom: none;
    padding-bottom: 0;
}

.delete-po-modal .modal-body[b-u4fx2ldnxu] {
    padding: 1rem 3rem;
    flex: 1 1 auto;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

    .delete-po-modal .modal-body h3[b-u4fx2ldnxu] {
        margin-bottom: 40px;
    }

    .delete-po-modal .modal-body h4[b-u4fx2ldnxu] {
        margin-bottom: 35px;
    }

.delete-po-modal .modal-footer[b-u4fx2ldnxu] {
    border-top: none;
    padding-bottom: 40px;
}

[b-u4fx2ldnxu] .bulk-processing-tab-button {
    color: var(--mid-blue) !important;
    font-weight: bold;
    text-decoration: underline !important;
    text-align: start;
    width: fit-content;
}

.service-orders-text[b-u4fx2ldnxu] {
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    margin-top: 0.5rem;
}

[b-u4fx2ldnxu] .amount-field {
    min-width: 150px;
}
/* /Pages/ServiceProvider/Billing/Tabs/TuitionAndFeesInvoicingComponent.razor.rz.scp.css */
[b-n9jwfcbh6g] .pageable-grid-view-container {
    margin-bottom: 20px;
}

input.larger[b-n9jwfcbh6g] {
    width: 25px;
    height: 25px;
}

.title[b-n9jwfcbh6g] {
    vertical-align: text-bottom;
    font-weight: 900;
    padding-bottom: 10px;
}

.border-radius[b-n9jwfcbh6g] {
 border-radius: 5px;
}

.dateselectcontainer[b-n9jwfcbh6g] {
    display: flex;
}

.modal-lg .modal-dialog[b-n9jwfcbh6g] {
    max-width: 700px;
}

.costum-footer[b-n9jwfcbh6g] {
    border-top: 0px !important;
}

[b-n9jwfcbh6g] .tab-component-container .nav-item {
    background-color: transparent;
    padding: 1px 3px;
}

[b-n9jwfcbh6g] .tab-component-container .nav-tabs {
    border-bottom: hidden;
}

[b-n9jwfcbh6g] .nav-tabs .nav-link {
    color: white;
    background-color: var(--mid-blue);
    border-radius: 20px;
    padding: 4px 10px;
}

[b-n9jwfcbh6g] .nav-tabs .nav-item.hidden-xs.active .nav-link {
    color: white;
    background-color: var(--mid-blue);
    border-radius: 20px;
    padding: 4px 10px;
}

[b-n9jwfcbh6g] .nav-tabs .nav-item.hidden-xs .nav-link {
    background-color: transparent;
    color: var(--mid-blue);
}

[b-n9jwfcbh6g] #navItemsToggle {
    border-color: lightgray;
    border-radius: 4px;
    width: 100%;
    text-align: left;
    text-decoration: auto;
    color: #212529;
    font-weight: 400;
}

[b-n9jwfcbh6g] .dropdown-toggle::after {
    position: absolute;
    left: 90%;
    top: 40%;
}
[b-n9jwfcbh6g] .tab-component-container .tab-content {
    padding: 10px 2px 0px;
}

.container[b-n9jwfcbh6g] {
    padding-left: var(--bs-gutter-x, -0.25rem);
    padding-top: var(--bs-gutter-x, 0.75rem)
}
/* /Pages/ServiceProvider/Billing/Tabs/TuitionAndFeesInvoicingGrid.razor.rz.scp.css */
.schoolYear[b-vtl1s9xvxu] {
    display: flex;
}

.schoolYearTitle[b-vtl1s9xvxu] {
    margin-top:5px;
    margin-right: 8px;
    width: max-content;
}

.select[b-vtl1s9xvxu] {
    margin-top: 5px;
    margin-left: 18px;
    width: auto;
}

#select-all-invoices[b-vtl1s9xvxu] {
    position: unset;
    margin-left: auto;
    height: 1.3em;
    width: 1.3em;
}

#selectAll[b-vtl1s9xvxu] {
    padding-left:3px;
}

[b-vtl1s9xvxu] .rz-column-title {
    padding-right: 10px !important;
}

[b-vtl1s9xvxu] .grid-view-header__left-side{
    height:40px;
}

@media (max-width: 1155px) {
    [b-vtl1s9xvxu] .grid-view-header {
        grid-template-columns: 1fr;
    }
    [b-vtl1s9xvxu] .grid-view-header__right-side {
        grid-template-columns: 1fr;
        margin-top: 10px;
    }
}
[b-vtl1s9xvxu] .rz-data-grid {
    border-top: none;
    border-left: none;
    border-right: none;
}

[b-vtl1s9xvxu] .rz-data-grid th{
    border-right: none !important;
}

[b-vtl1s9xvxu] .rz-data-grid td {
    border-right: none !important;
}

﻿::deep .td[b-vtl1s9xvxu] {
    border-color: lightgray;
    border-right: none !important;
    vertical-align: top;
}
/* /Pages/ServiceProvider/BusinessesPageTabs/FindBusinessesTabComponent.razor.rz.scp.css */
[b-whcm727x05] .rz-chkbox-box .rzi-check:before {
    content: 'check';
    font-weight: bolder;
    background-color: transparent;
    color: #2184b5;
}

[b-whcm727x05] .rz-chkbox-box:hover {
    border: 3px solid #2184b5;
    font-weight: bolder;
    background-color: transparent;
    color: #2184b5;
}

[b-whcm727x05] .rz-chkbox-box {
    border-radius: 0px;
    border: 3px solid rgba(33, 132, 181, .4);
}

[b-whcm727x05] .pageable-grid-view-container {
    margin-bottom: 20px;
}

[b-whcm727x05] .rz-chkbox-box.rz-state-active {
    background-color: transparent !important;
    border: 3px solid rgba(33, 132, 181, 1) !important;
}
/* /Pages/ServiceProvider/IndividualProviderQueueDetails.razor.rz.scp.css */
.catalog-service-header[b-2l2h50fy7q] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
}

.table-width-increase[b-2l2h50fy7q] {
    max-width: min-content !important;
    padding-right: 60px;
}
[b-2l2h50fy7q] .card{
    box-shadow: none;
}

.processing-action-buttons[b-2l2h50fy7q] {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 10px;
}

.navbar-wrapper[b-2l2h50fy7q] {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

[b-2l2h50fy7q] .alert-warning {
    color: var(--slate);
}
[b-2l2h50fy7q] .form-check-input[type=radio] {
    position: absolute !important;
}
/* /Pages/ServiceProvider/IndividualProviderQueueGrid.razor.rz.scp.css */
[b-c1nf0ls5ll] .individual-provider tbody :hover {
        cursor: pointer !important;
}
[b-c1nf0ls5ll] .rz-selectable .rz-datatable-even > td,
.rz-selectable .rz-datatable-odd[b-c1nf0ls5ll] {
    vertical-align: middle;
    padding: 0.5rem;
}

[b-c1nf0ls5ll] .rz-selectable .rz-datatable-even .rz-cell-data,
.rz-selectable .rz-datatable-odd[b-c1nf0ls5ll]{
    text-align: left; 
    line-height: normal;
}
.small-grey-label[b-c1nf0ls5ll] {
    font-weight:600;
}

[b-c1nf0ls5ll] .rz-checkbox-list-horizontal .rz-checkbox {
    display: flex !important;
}
/* /Pages/ServiceProvider/MemberServicesPage.razor.rz.scp.css */
[b-e9vpe0lk1v] .ms-header p {
    padding-top: 0px;
    padding-bottom: 10px;
}

.button-icon[b-e9vpe0lk1v] {
    padding-right: 10px;
}

[b-e9vpe0lk1v] .alert-icon {
    padding: 0 0 4px 10px;
}

[b-e9vpe0lk1v] .alert-warning {
    color: var(--slate);
}
/* /Pages/ServiceProvider/ProviderProfilePage.razor.rz.scp.css */
.provider-profile-form[b-5ukfm32l0b] {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-gap: 9px;
    margin-top: 30px;
}

h2[b-5ukfm32l0b] {
    color: var(--slate);
    font-weight: 900;
}

h4[b-5ukfm32l0b] {
    font-weight: 900;
}

li[b-5ukfm32l0b] {
    margin-bottom: 7px;
    color: var(--slate);
}

.error[b-5ukfm32l0b]{
    font-size:small;
    color:red;
    padding-top:5px;
}

.provider-profile-form .form-group[b-5ukfm32l0b] {
    margin: 20px;
}

.provider-profile-form[b-5ukfm32l0b]  {
        margin: 20px;
    }

.provider-profile__header[b-5ukfm32l0b] {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
}

.provider-profile hr[b-5ukfm32l0b] {
    margin-top: 30px;
    margin-bottom: 40px;
  
}

.mb-2 mt-2[b-5ukfm32l0b] {
    font-size: 22px;
    font-weight: bold;
}

.provider-profile h2[b-5ukfm32l0b] {
    margin-left: 7px;
    font-size: 30px;
    font-weight: normal;
}

.provider-profile h1[b-5ukfm32l0b] {
    margin-left: 0px;
    font-size: 35px;
    font-weight: bold;
}

.provider-profile h4[b-5ukfm32l0b] {
    margin-left: 7px;
    font-size: 20px;
    font-weight: normal;
}

.provider-profile__data .rz-dropdown[b-5ukfm32l0b] {
    max-width: none;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 6px 12px;
}

.provider-profile__data .rz-state-disabled[b-5ukfm32l0b],
.provider-profile__data .rz-state-disabled .rz-dropdown-label[b-5ukfm32l0b] {
    background-color: #e9ecef;
    color: #495057;
}

.provider-profile .alert-primary[b-5ukfm32l0b] {
    font-size: 14px;
}

@media (max-width: 540px) {
    .provider-profile-form[b-5ukfm32l0b] {
        grid-template-columns: 1fr;
    }
}
/* /Pages/ServiceProvider/ProviderProfileTypeSelectionPage.razor.rz.scp.css */
.modal[b-y8wkmjnjit] {
    display: block;
}

.modal-dialog[b-y8wkmjnjit] {
    width: 795px;
    max-width: 100vw;
}

#descriptionBox[b-y8wkmjnjit] {
    resize: none;
}

.modal-header[b-y8wkmjnjit] {
    border-bottom: none;
}

.modal-body[b-y8wkmjnjit] {
    text-align: center;
    padding: 50px 50px 50px;
}

.description-container[b-y8wkmjnjit] {
    max-width: 579px;
    margin: 20px auto 50px;
}

.boxes-container[b-y8wkmjnjit] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 35px;
}

.box[b-y8wkmjnjit] {
    border: 2px solid var(--light-grey-4);
    overflow-y: auto;
    position: relative;
    height: 420px;
    display: grid;
    justify-items: center;
    grid-template-rows: min-content min-content auto min-content;
}

.quiz-section[b-y8wkmjnjit] {
    text-align: right;
    margin-top: 30px;
}

@media (min-width: 768px) {
    .box[b-y8wkmjnjit] {
        margin-top: 20px;
    }
}

.box-header[b-y8wkmjnjit] {
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 5px;
}

.box-body[b-y8wkmjnjit] {
    text-align: left;
    padding: 0px 25px;
}

.box-footer[b-y8wkmjnjit] {
    bottom: 0;
    width: 100%;
    margin-bottom: 30px;
}

h1[b-y8wkmjnjit] {
    font-size: 31px;
}

h2[b-y8wkmjnjit] {
    color: var(--slate);
    margin-bottom: 15px;
    font-weight: 900;
}

h3[b-y8wkmjnjit] {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 10px;
}

h4[b-y8wkmjnjit] {
    font-weight: 900;
}

li[b-y8wkmjnjit] {
    margin-bottom: 7px;
    color: var(--slate);
}

.icon_size[b-y8wkmjnjit] {
    margin-top: 35px;
    max-width: 24px;
}
/* /Pages/ServiceProvider/ServiceProviderQuiz/ServiceProviderQuizComponents/AccountTypesPlaceholder.razor.rz.scp.css */
.box[b-aic9zj42wu] {
    border: 2px solid var(--light-grey-4);
    overflow-y: auto;
    position: relative;
    height: 420px;
    max-height: 90vh;
    display: grid;
    justify-items: center;
    grid-template-rows: min-content min-content auto min-content;
    padding-top: 35px;
}

:hover .box[b-aic9zj42wu]{
    cursor: default;
}

:hover .box-selectable[b-aic9zj42wu]{
    cursor: pointer;
}

.box-selected[b-aic9zj42wu] {
    border: 2px solid var(--mid-blue);
    background-color: rgba(0, 115, 173, 0.1);
}

.box-header[b-aic9zj42wu] {
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 5px;
}

.box-body[b-aic9zj42wu] {
    text-align: left;
    padding: 0px 25px;
}

img[b-aic9zj42wu]{
    height: 35px;
}

@media (max-width: 768px) {
    .box[b-aic9zj42wu] {
        padding: 10px;
    }
    .box h2[b-aic9zj42wu]{
        text-align: center;
    }
}
/* /Pages/ServiceProvider/ServiceProviderQuiz/ServiceProviderQuizComponents/QuizLandingPageComponent.razor.rz.scp.css */
.modal-header[b-wyktt3jwun] {
    justify-content: center;
    text-align: center;
}

.text-footer[b-wyktt3jwun] {
    margin: 0px 0px 20px 0px;   
    display: inline;
}

.modal-content[b-wyktt3jwun] {
    padding: 50px;
}

h1[b-wyktt3jwun]{
    font-size: 31px;
}

[b-wyktt3jwun] .continue-button {
    position: relative;
    left: 50px;
}

[b-wyktt3jwun] .skip-button-landing-page {
    float: right;
}

@media screen and (max-width: 768px) {
    [b-wyktt3jwun] .continue-button {
        left: 0px;
        margin: 0px 15px;
    }

    .text-footer[b-wyktt3jwun] {
        display: inline-grid;
    }

    .modal-content[b-wyktt3jwun] {
        padding: 0px;
    }
}
/* /Pages/ServiceProvider/ServiceProviderQuiz/ServiceProviderQuizComponents/RadioButtonPageStepperComponent.razor.rz.scp.css */
.rounded-circle[b-sfwiy3ffzc]{
    display: inline-block;
    height: 12px;
    width: 12px;
}

.circle-selected[b-sfwiy3ffzc] {
    background-color: var(--mid-blue);
}

.circle-not-selected[b-sfwiy3ffzc] {
    background-color: var(--light-grey-2);
}

.page-stepper[b-sfwiy3ffzc] {
    display: flex;
    justify-content: center;
    padding: 10px 0px;
    gap: 8px;
}
/* /Pages/ServiceProvider/ServiceProviderQuiz/ServiceProviderQuizComponents/ServiceProviderQuizQuestionComponent.razor.rz.scp.css */
.modal-content[b-vlj821o5r2] {
    display: block;
    text-align: center;
}

.question-one[b-vlj821o5r2]{
    padding: 40px;
}

.text-footer[b-vlj821o5r2] {
    padding-top: 20px;
}

.quiz-selection-content[b-vlj821o5r2] {
    display: flex;
    justify-content: center;
    gap: 10px;
}

.question-header[b-vlj821o5r2]{
    padding: 30px;
}
.question-title[b-vlj821o5r2] {
    color: var(--mid-blue);
}

[b-vlj821o5r2] .page-stepper {
    display: inline-flex;
    position: relative;
    left: 50px;
}

[b-vlj821o5r2] .skip-button {
    float: right;
}

.page-number-button-group[b-vlj821o5r2] {
    display: inline;
}
/* /Pages/ServiceProvider/ServiceProviderQuiz/ServiceProviderQuizComponents/ServiceProviderQuizSelectionComponent.razor.rz.scp.css */
.quiz-selection[b-shfmeiv7jv] {
    text-align: center;
    border: 1px solid var(--light-grey-2);
    padding: 20px;
    height: 160px;
    width: 200px;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
:hover .quiz-selection[b-shfmeiv7jv]{
    cursor: pointer;
}

.quiz-selection img[b-shfmeiv7jv] {
    height: 35px;
    margin-bottom: 10px;
}

.quiz-selected[b-shfmeiv7jv] {
    border: 2px solid var(--mid-blue);
    background-color: rgba(0, 115, 173, 0.1);
}
/* /Pages/ServiceProvider/ServiceProviderQuiz/ServiceProviderQuizModal.razor.rz.scp.css */
.modal-dialog[b-l2pqyu8ipm] {
    max-width: 905px;
    width: 795px;
    max-width: 100vw;
}

@media (max-width: 768px) {
    .modal-dialog[b-l2pqyu8ipm] {
        width: auto;
        margin: 0px;
    }
    .container[b-l2pqyu8ipm] {
        margin: 0px;
        padding: 0px;
    }
}
/* /Pages/ServiceProvider/ServiceProvidersPageTabs/RequestsToJoinTabComponent.razor.rz.scp.css */
[b-z1ffvy5qlf] .rz-datatable-data tr td:nth-child(5),
[b-z1ffvy5qlf] .rz-grid-table tr td:nth-child(5),
[b-z1ffvy5qlf] .rz-datatable-data tr td:last-child,
[b-z1ffvy5qlf] .rz-grid-table tr td:last-child {
    text-align: center;
}

[b-z1ffvy5qlf] .pageable-grid-view-container {
    margin-bottom: 20px;
}

.title[b-z1ffvy5qlf] {
    margin-bottom: 15px;
}
/* /Pages/ServiceProvider/ServiceProvidersPageTabs/ServiceProvidersTabComponent.razor.rz.scp.css */
[b-1790cigpg5] .rz-datatable-data tr td:last-child,
[b-1790cigpg5] .rz-grid-table tr td:last-child {
    text-align: left;
}

[b-1790cigpg5] .pageable-grid-view-container {
    margin-bottom: 20px;
}

[b-1790cigpg5] .filter-btn-group > .btn-link {
    margin-left: 50px !important;
}

[b-1790cigpg5] .rz-checkbox > .rz-chkbox-label {
    text-transform: none !important;
}

[b-1790cigpg5] .rz-chkbox > .rz-chkbox-box {
     margin-top: 0px !important;
}

[b-1790cigpg5] .rz-checkbox-list-horizontal {
    width:220px;
}

[b-1790cigpg5] .grid-filter-panel {
    width:430px;
}

[b-1790cigpg5] .grid-filter-panel label.rz-chkbox-label {
    margin-bottom: 2px !important;
}

.title[b-1790cigpg5] {
    margin-bottom: 15px;
}

.service-offering-alert[b-1790cigpg5]{
    margin: 0px 5px;
}
.page-header-subtext[b-1790cigpg5] {
    font-size: small;
    font-weight: 700;
    vertical-align: text-bottom;
    margin-left: 5px;
}

.serviceofferingIcon[b-1790cigpg5]{
    padding-left: 4px;
}
/* /Pages/StudentEnrollment/ComplianceComponents/ComplianceHistoryModal.razor.rz.scp.css */
.modal-dialog[b-6hiwms3qeu] {
    width: 500px;
    height: 470px;
    max-width: 130vw;
    max-height: calc(130vh - 50px);
    padding-top: 0px;
    margin-top: 0px;
    top: 0px;
}
.model-header[b-6hiwms3qeu] {
    border: none;
    margin: 0rem;
    padding: 0rem;
    text-align: center;
    width: 100%;
}
.model-title[b-6hiwms3qeu] {
    border: none;
    padding: 0rem;
    font-family: Nunito Sans;
    font-size: 25px;
    font-weight: 900;
    line-height: 34px;
    letter-spacing: 0px;
    text-align: center;
    width: 100%;
    margin-bottom: 10px;
}
.modal-body[b-6hiwms3qeu] {
    text-align: center;
    padding: 0 1.5rem;
    padding-top: 0px;
    margin-top: 0px;
    width: 560px;
    height: 400px;
    overflow-y: scroll;
}
.modal-content[b-6hiwms3qeu] {
    height: 100%;
    width: 100%;
    margin-top: 0px;
    padding-top: 0px;
    overflow-y: auto;
    border: hidden;
    border-color: white;
}
.modal-loading-content[b-6hiwms3qeu] {
    position: absolute;
    height: 70%;
    top: 0;
    width: 90%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
}
.modal-loading-content .spinner-border[b-6hiwms3qeu] {
    height: 3rem;
    width: 3rem;
}
@media screen and (max-width: 600px) {
    .top-section-layout[b-6hiwms3qeu] {
        grid-template-columns: repeat(1, 1fr);
    }

    .sub-component[b-6hiwms3qeu] {
        padding-top: 20px;
    }
}
.container[b-6hiwms3qeu] {
    max-height: 80vh;
    overflow-y: auto;
    width: 200px;
    height: 100px;
    overflow-y: scroll;
}
.complianceLabels[b-6hiwms3qeu] {
    font-family: Nunito Sans;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 0px;
    text-align: left;
}
.complianceDataGreen[b-6hiwms3qeu]  {
    color: green;
    padding-left: 3px;
}
.complianceDataRed[b-6hiwms3qeu]  {
    color: red;
    padding-left: 3px;
}
.schoolYear[b-6hiwms3qeu] {
    font-family: Nunito Sans;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 0px;
    text-align: left;
}
.greydot[b-6hiwms3qeu] {
    height: 5px;
    width: 5px;
    background-color: #A8C8C6;
    border-radius: 50%;
    display: inline-block;
    margin-left: 4px;
    margin-right: 4px;
    padding:0px;
}
.hm-compliance-column[b-6hiwms3qeu] {
    text-align: left;
    font-family: Nunito Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0px;
    text-align: left;
}
.hm-compliance-firstrow[b-6hiwms3qeu] {
    text-align: left;
    font-family: Nunito Sans;
    font-size: 14px;
    font-style: italic;
    font-weight: 600;
    line-height: 16px;
    letter-spacing: 0px;
    text-align: left;
}
.container[b-6hiwms3qeu] {
    max-height: 80vh;
    overflow-y: auto;
}

.schedule-box[b-6hiwms3qeu] {
    height: 205px;
    border: 1px solid #E8E8E8;
    border-radius: 4px;
    padding: 10px 15px;
    overflow-y: auto;
}

.all-grades-wrapper .schedule-box[b-6hiwms3qeu] {
    column-count: 2;
}


.top-section-layout[b-6hiwms3qeu] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 5.5rem;
}

.lower-section-layout[b-6hiwms3qeu] {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
}

.field-label[b-6hiwms3qeu] {
    text-align: left;
}

.field-row[b-6hiwms3qeu] {
    margin-top: 20px;
    margin-bottom: 20px;
}

.hm-body[b-6hiwms3qeu] {
    max-height: 600px;
    min-height: 100px;
    overflow-y: auto;
    overflow-x: hidden;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.hm-node[b-6hiwms3qeu] {
    height: 10px;
    width: 10px;
    border-radius: 50%;
    display: inline-block;
    transition: all 1000ms ease;
    background-color: rgba(82, 165, 255, 1);
}
.hm-br[b-6hiwms3qeu] {
    line-height: 138px;
}
.hm-row[b-6hiwms3qeu] {
    margin-top:7px;
    margin-bottom:7px;
}
.hm-divider[b-6hiwms3qeu] {
    height: 100%;
    width: 2px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 4px;
    transition: all 800ms ease;
    background-color: rgba(82, 165, 255, 1);
}

.hm-comment-column[b-6hiwms3qeu] {
    padding-left: 0;
}
.history-row[b-6hiwms3qeu] {
    
}
.col-1[b-6hiwms3qeu] {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    line-height: 0px;
    height: 100%;
    width: 6.333333%;
}
.div-container[b-6hiwms3qeu] {

}
/* /Pages/StudentEnrollment/ComplianceComponents/ComplianceUpdateModal.razor.rz.scp.css */
.modal-dialog[b-zmam8xiu7u] {
    width: 560px;
    height: 480px;
    max-width: 100vw;
    max-height: calc(100vh - 50px);
    padding-top: 0px;
    margin-top: 0px;
}

.modal-content[b-zmam8xiu7u] {
    height: 100%;
    margin-top: 0px;
    padding-top: 0px;
    overflow-y: auto;
    border: hidden;
    border-color: white;
}

.modal-loading-content[b-zmam8xiu7u] {
    position: absolute;
    height: 70%;
    top: 0;
    width: 90%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
}

.modal-loading-content .spinner-border[b-zmam8xiu7u] {
    height: 3rem;
    width: 3rem;
}
.modal-footer[b-zmam8xiu7u] {
    display: grid;
    grid-template-columns: 1fr;
    border: none;
    padding-top: 1.5rem;
    padding-bottom: 0rem;
    text-align: center;
    width: 100%;
}

.model-header[b-zmam8xiu7u] {
    border: none;
    margin: 0rem;
    padding: 0rem;
    text-align: center;
    width: 100%;
}

.model-title[b-zmam8xiu7u] {
    border: none;
    padding: 0rem;
    font-family: Nunito Sans;
    font-size: 25px;
    font-weight: 900;
    line-height: 34px;
    letter-spacing: 0px;
    text-align: center;
    width: 100%;
}

.modal-body[b-zmam8xiu7u] {
    text-align: center;
    padding: 0 3.5rem;
    padding-top: 0px;
    margin-top: 0px;
}

@media screen and (max-width: 600px) {
    .top-section-layout[b-zmam8xiu7u] {
        grid-template-columns: repeat(1, 1fr);
    }

    .sub-component[b-zmam8xiu7u] {
        padding-top: 20px;
    }
}

.container[b-zmam8xiu7u] {
    max-height: 80vh;
    overflow-y: auto;
}

.schedule-box[b-zmam8xiu7u] {
    height: 205px;
    border: 1px solid #E8E8E8;
    border-radius: 4px;
    padding: 10px 15px;
    overflow-y: auto;
}

.all-grades-wrapper .schedule-box[b-zmam8xiu7u] {
    column-count: 2;
}


.top-section-layout[b-zmam8xiu7u] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 5.5rem;
}

.lower-section-layout[b-zmam8xiu7u] {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
}
.field-label-row[b-zmam8xiu7u] {
    text-align:left;
}
.field-label[b-zmam8xiu7u] {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0px;
    text-align: left;
}
.field-row[b-zmam8xiu7u] {
    margin-top: 20px;
    margin-bottom: 20px;
}

/* /Pages/StudentEnrollment/ConfirmEnrollmentModal.razor.rz.scp.css */
.modal-dialog[b-x075zszygp],
.modal-content[b-x075zszygp] {
    width: 1200px;
    max-width: 100vw;
    max-height: 90vh;
}

.modal-body[b-x075zszygp] {
    overflow-y: scroll;
}
/* /Pages/StudentEnrollment/EnrolledStudentsRoster.razor.rz.scp.css */
.title-row[b-ytsmh1g364] {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
}

.title-row h3[b-ytsmh1g364],
.title-row h4[b-ytsmh1g364],
.title-row p[b-ytsmh1g364] {
    color: var(--slate);
}

.title-row h4[b-ytsmh1g364] {
    font-weight: 900;
}

[b-ytsmh1g364] .roster-table-wrapper tbody tr td:last-child {
    display: flex;
    justify-content: center;
}

[b-ytsmh1g364] .roster-table-wrapper .rz-data-grid-data .rz-grid-table th .rz-column-title {
    font-size: 12px !important;
    font-weight: 900 !important;
}
/* /Pages/StudentEnrollment/SchoolInformationComponent.razor.rz.scp.css */
[b-w5yhdfvpu8] .rz-chkbox-box .rzi-check:before {
    content: 'check';
    font-weight: bolder;
    background-color: white;
    color: #2184b5;
}

[b-w5yhdfvpu8] .rz-chkbox-box:hover {
    border: 3px solid #2184b5;
    font-weight: bolder;
    background-color: white;
    color: #2184b5;
}

.ra-field-name[b-w5yhdfvpu8] {
    padding-left: 45px;
    padding-right: 10px;
    font-weight: bold;
}

.ra-field-value[b-w5yhdfvpu8] {
    display: flex;
    right: 7.54%;
    top: 38.1%;
    bottom: 59.24%;
    border: 1px solid #CED4DA;
    border-radius: 4px;
    height: auto;
    min-height: 38px;
}

.doe-schoolinfo-row > .ra-field-value[b-w5yhdfvpu8] {
    background: var(--light-grey-1);
}

.greendot[b-w5yhdfvpu8] {
    height: 12px;
    width: 12px;
    background-color: green;
    border-radius: 50%;
    display: inline-block;
    margin-left: 8px;
    margin-right: 3px;
}
.reddot[b-w5yhdfvpu8] {
    height: 12px;
    width: 12px;
    background-color: red;
    border-radius: 50%;
    display: inline-block;
    margin-left: 8px;
    margin-right: 3px;
}
.doe-compliance-wrapper[b-w5yhdfvpu8] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    align-items: end;
    text-align: center;
    grid-gap: 40px;
    background-color: var(--table-zebra-stripe);
    border: 1px solid var(--light-blue-3);
    border-radius: 4px;
    padding: 16px;
    width: calc(100%);
    margin-top: 10px;
    margin-bottom: 40px;
}

.doe-compliance-wrapper h2[b-w5yhdfvpu8] {
    text-align: left;
}

.compliance-section__footer[b-w5yhdfvpu8] {
    display: grid;
    grid-gap: 10px;
    grid-template-columns: 84px auto;
}

.compliance-section__footer h5[b-w5yhdfvpu8] {
    font-weight: 600;
}

.compliance-section p[b-w5yhdfvpu8] {
    text-align: start;
}

.doe-text-box[b-w5yhdfvpu8] {
    display: flex;
}
.compliance-button button-link[b-w5yhdfvpu8] {
    margin-left: 15px;
    margin-right: 15px;
}

.button-link[b-w5yhdfvpu8] {
    color: blue;
    font-size: large;
}
.funding-year[b-w5yhdfvpu8] {
    font-weight:bold;
}
.compliant[b-w5yhdfvpu8] {
    color: green;
    font-size: small;
}
.noncompliant[b-w5yhdfvpu8] {
    color: red;
    font-size: small;
}

.compliance[b-w5yhdfvpu8] {
    width: 100%;
}
.compliance-column[b-w5yhdfvpu8] {
    margin-left: 20px;
    margin-right: 20px;
}
.compliance-heading[b-w5yhdfvpu8] {
    font-size:x-large;
    font-weight:900;
    margin-right:20px;
}
.compliance-button-column[b-w5yhdfvpu8] {
    margin-right: 20px;
    text-align:right;
    font-size:medium;
}
.compliance thead tr[b-w5yhdfvpu8] {
    line-height: 8px;
    text-align: left;
    font-weight:lighter;
    margin-bottom:4px;
}

.compliance tr[b-w5yhdfvpu8] {
    line-height: 14px;
    text-align: left;
    font-size: medium;
}

.doe-schoolinfo-row[b-w5yhdfvpu8] {
    padding-top: 5px;
    padding-bottom: 5px;
}

.p[b-w5yhdfvpu8] {
    margin-top: 10px;
    font-size: 16px;
    line-height: 25px;
}

[b-w5yhdfvpu8] .rz-chkbox-box {
    border-radius: 0px;
    border: 3px solid rgba(33, 132, 181, .4);
}

[b-w5yhdfvpu8] .valid.modified:not([type=checkbox]) {
     outline: none;
}

[b-w5yhdfvpu8] .invalid {
    outline: none;
}

[b-w5yhdfvpu8] .grades-wrapper {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
}

.school-year-section[b-w5yhdfvpu8] {
    background-color: var(--table-zebra-stripe);
    border: 1px solid var(--light-blue-3);
    padding: 15px 25px;
    border-radius: 4px;
    margin-top: 10px;
    margin-bottom: 40px;
}

[b-w5yhdfvpu8] .school-year-section #SchoolYear__Select {
    width: auto;
}

.compliance-display[b-w5yhdfvpu8]{
    margin-left: auto;
}

[b-w5yhdfvpu8] .modal-content {
    height: auto;
    width: 700px;
    max-width: 100vw;
}

.day-capacity-wrapper > .form-group[b-w5yhdfvpu8] {
    max-width: 250px;
}

@media screen and (max-width: 768px) {
    .day-capacity-wrapper > .form-group[b-w5yhdfvpu8] {
        max-width: 100%;
    }

    [b-w5yhdfvpu8] .modal-content {
        width: auto;
    }

    [b-w5yhdfvpu8] .modal-body {
        padding: 30px 10px;
    }

    .tab-component-container .tab-content[b-w5yhdfvpu8] {
        max-width: 100vw !important;
    }

    .school-year-selector[b-w5yhdfvpu8]{
        display: block;
    }

    [b-w5yhdfvpu8] .school-year-section div, .compliance-display[b-w5yhdfvpu8] {
        justify-content: center;
    }

    [b-w5yhdfvpu8] .school-year-section div {
        padding-bottom: 10px;
    }

    .school-dates[b-w5yhdfvpu8]{
        display: flex;
        justify-content: center;
    }
}
/* /Pages/StudentEnrollment/SchoolInformationV2Component.razor.rz.scp.css */
.greendot[b-6dc4h6dder] {
    height: 12px;
    width: 12px;
    background-color: green;
    border-radius: 50%;
    display: inline-block;
    margin-left: 8px;
    margin-right: 3px;
}
.reddot[b-6dc4h6dder] {
    height: 12px;
    width: 12px;
    background-color: red;
    border-radius: 50%;
    display: inline-block;
    margin-left: 8px;
    margin-right: 3px;
}
.doe-compliance-wrapper[b-6dc4h6dder] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    align-items: end;
    text-align: center;
    grid-gap: 40px;
    background-color: var(--table-zebra-stripe);
    border: 1px solid var(--light-blue-3);
    border-radius: 4px;
    padding: 16px;
    width: calc(100%);
    margin-top: 10px;
    margin-bottom: 40px;
}

.doe-compliance-wrapper h2[b-6dc4h6dder] {
    text-align: left;
}

.compliance-section__footer[b-6dc4h6dder] {
    display: grid;
    grid-gap: 10px;
    grid-template-columns: 84px auto;
}

.compliance-section__footer h5[b-6dc4h6dder] {
    font-weight: 600;
}

.compliance-section p[b-6dc4h6dder] {
    text-align: start;
}

.doe-text-box[b-6dc4h6dder] {
    display: flex;
}
.compliance-button button-link[b-6dc4h6dder] {
    margin-left: 15px;
    margin-right: 15px;
}

.button-link[b-6dc4h6dder] {
    color: blue;
    font-size: large;
}
.funding-year[b-6dc4h6dder] {
    font-weight:bold;
}
.compliant[b-6dc4h6dder] {
    color: green;
    font-size: small;
}
.noncompliant[b-6dc4h6dder] {
    color: red;
    font-size: small;
}

.compliance[b-6dc4h6dder] {
    width: 100%;
}
.compliance-column[b-6dc4h6dder] {
    margin-left: 20px;
    margin-right: 20px;
}
.compliance-heading[b-6dc4h6dder] {
    font-size:x-large;
    font-weight:900;
    margin-right:20px;
}
.compliance-button-column[b-6dc4h6dder] {
    margin-right: 20px;
    text-align:right;
    font-size:medium;
}
.compliance thead tr[b-6dc4h6dder] {
    line-height: 8px;
    text-align: left;
    font-weight:lighter;
    margin-bottom:4px;
}

.compliance tr[b-6dc4h6dder] {
    line-height: 14px;
    text-align: left;
    font-size: medium;
}

.p[b-6dc4h6dder] {
    margin-top: 10px;
    font-size: 16px;
    line-height: 25px;
}

[b-6dc4h6dder] .rz-chkbox-box {
    border-radius: 0px;
    border: 3px solid rgba(33, 132, 181, .4);
}

[b-6dc4h6dder] .valid.modified:not([type=checkbox]) {
     outline: none;
}

[b-6dc4h6dder] .invalid {
    outline: none;
}

[b-6dc4h6dder] .grades-wrapper {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
}

.school-year-section[b-6dc4h6dder] {
    background-color: var(--table-zebra-stripe);
    border: 1px solid var(--light-blue-3);
    padding: 15px 25px;
    border-radius: 4px;
    margin-top: 10px;
    margin-bottom: 40px;
}

[b-6dc4h6dder] .school-year-section #SchoolYear__Select {
    width: auto;
}

.compliance-display[b-6dc4h6dder]{
    margin-left: auto;
}

[b-6dc4h6dder] .modal-content {
    height: auto;
    width: 700px;
    max-width: 100vw;
}

.table-readonly[b-6dc4h6dder] {
    table-layout: fixed;
}

.table-readonly-wrapper[b-6dc4h6dder] {
    padding: 10px;
}

.table-readonly tr[b-6dc4h6dder] {
    height: 48px;
    border-bottom: 1px solid var(--light-grey-3);
}

.school-information-container .table td:first-child[b-6dc4h6dder] {
    padding-left: 10px;
}

.table-readonly tr td[b-6dc4h6dder]{
    vertical-align: middle;
    font-size: 16px;
}

@media screen and (max-width: 768px) {
    .day-capacity-wrapper > .form-group[b-6dc4h6dder] {
        max-width: 100%;
    }

    [b-6dc4h6dder] .modal-content {
        width: auto;
    }

    [b-6dc4h6dder] .modal-body {
        padding: 30px 10px;
    }

    .tab-component-container .tab-content[b-6dc4h6dder] {
        max-width: 100vw !important;
    }

    .school-year-selector[b-6dc4h6dder]{
        display: block;
    }

    [b-6dc4h6dder] .school-year-section div, .compliance-display[b-6dc4h6dder] {
        justify-content: center;
    }

    [b-6dc4h6dder] .school-year-section div {
        padding-bottom: 10px;
    }

    .school-dates[b-6dc4h6dder]{
        display: flex;
        justify-content: center;
    }
}
/* /Pages/StudentEnrollment/SchoolYearDetailsIncompletePage.razor.rz.scp.css */
.center-div[b-59gxzsmqps] {
    display: flex;
    justify-content: center;
    align-items: center;
}
.center-row[b-59gxzsmqps] {
    display: flex;
    justify-content: center;
}
/* /Pages/StudentEnrollment/StudentEnrollmentForm.razor.rz.scp.css */
[b-s8qnee7bk9] .enrollment-table-wrapper .rz-data-grid-data {
    display: grid;
}

[b-s8qnee7bk9] .enrollment-table-wrapper thead tr th:nth-child(8) {
    min-width: 90px;
    padding-right: 10px;
}

.schedule-amount[b-s8qnee7bk9] {
    text-align:right;
}

[b-s8qnee7bk9] .validation-message {
    white-space: pre-line;
}

[b-s8qnee7bk9] input[type="date"] {
    background-image: none;
    padding-right: 10px;
    width: 135px;
}

[b-s8qnee7bk9] .grade-select {
    width: 93px;
}

[b-s8qnee7bk9] .schedule-select {
    width: 170px;
}

[b-s8qnee7bk9] .discount-input {
    font-size: 14px;
    width: 110px;
    margin: auto;
}
[b-s8qnee7bk9] .import-student {
    color: black;
    border: 1px solid lightgray;
}

[b-s8qnee7bk9] input[type="date"] {
    width:auto;
}
.border-top[b-s8qnee7bk9] {
    background-color: var(--secondary);
}

.checkbox-container[b-s8qnee7bk9] {
    position: relative;
    padding-left: 25px;
    margin-bottom: 20px;
    cursor: pointer;
    font-size: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
}

    .checkbox-container input[b-s8qnee7bk9] {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        border: 1px solid #838383;
    }

.checkmark[b-s8qnee7bk9] {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: none;
    border: 2.5px solid #838383;
}

.checkbox-container input:checked ~ .checkmark[b-s8qnee7bk9] {
    background-color: none;
    color: #838383;
}

.checkmark[b-s8qnee7bk9]:after {
    content: "";
    position: absolute;
    display: none;
}

.checkbox-container input:checked ~ .checkmark[b-s8qnee7bk9]:after {
    display: block;
}

.checkbox-container .checkmark[b-s8qnee7bk9]:after {
    left: 4px;
    top: 0px;
    width: 8px;
    height: 12px;
    border: 1px solid #838383;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg);
}

.error-text[b-s8qnee7bk9] {
    white-space: normal;
    word-wrap: break-word;
}
/* /Pages/StudentEnrollment/StudentEnrollmentRequests.razor.rz.scp.css */
.verification-status[b-7cf6a7vie2] {
    background-color: var(--light-grey-1) !important;
    border: 1px solid lightgray;
    border-radius: 5px;
    width:auto;
    justify-content: space-between;
}

[b-7cf6a7vie2] .tab-component-container .nav-item {
    background-color: transparent;
    padding:1px 3px;
}

[b-7cf6a7vie2] .nav-tabs .nav-item.hidden-xs.active .nav-link {
    background-color: transparent;
    color: var(--mid-blue);
}

[b-7cf6a7vie2] .nav-tabs .nav-item.hidden-xs.active .nav-link {
    color: white;
    background-color: var(--mid-blue);
    border-radius: 20px;
    padding: 4px 10px;
}
[b-7cf6a7vie2] .nav-tabs .nav-item.hidden-xs .nav-link {
    background-color: transparent;
    color: var(--mid-blue);
}

[b-7cf6a7vie2] .tab-component-container .nav-tabs {
    border-bottom:hidden;
}

[b-7cf6a7vie2] .nav-tabs .nav-link {
    color: white;
    background-color: var(--mid-blue);
    border-radius: 20px;
    padding: 4px 10px;
}

.school-year-selector-container[b-7cf6a7vie2] {
    border-radius: 3px;
    background: #D9EBF1;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-right: 12px;
}

.prior-year-warning[b-7cf6a7vie2] {
    margin-top: 15px;
    margin-left: 65px;
}

.custom-blue[b-7cf6a7vie2] {
    color: #1A428A;
}

.custom-blue-backround[b-7cf6a7vie2] {
    background-color: #1A428A;
}
/* /Pages/StudentEnrollment/StudentPaymentPlanModal.razor.rz.scp.css */
.form-label[b-8ydiamtvva] {
    margin: 0;
}

[b-8ydiamtvva] .modal-dialog {
    max-width: 70% !important;
}

.currency_color[b-8ydiamtvva] {
    color: #0073AD !important;
}

table[b-8ydiamtvva], th[b-8ydiamtvva], td[b-8ydiamtvva] {
    border-left: 0px !important;
    border-right: 0px !important;
}
table[b-8ydiamtvva], tr[b-8ydiamtvva] {
    background-color: transparent !important;
}

.grid_header[b-8ydiamtvva] {
    margin-bottom: 10px;
}
/* /Pages/StudentEnrollment/StudentReportingComponent.razor.rz.scp.css */
[b-2bkz1ujo9i] .reporting-table-wrapper .rz-data-grid-data {
    display: grid;
}

[b-2bkz1ujo9i] .reporting-table-wrapper .rz-data-grid-data .rz-grid-table th .rz-column-title {
    font-size: 12px !important;
    font-weight: 900 !important;
}

[b-2bkz1ujo9i] .reporting-table-wrapper thead tr th:first-child,
[b-2bkz1ujo9i] .reporting-table-wrapper thead tr th:nth-child(5),
[b-2bkz1ujo9i] .reporting-table-wrapper thead tr th:nth-child(4) {
    min-width: 220px;
}

[b-2bkz1ujo9i] .reporting-table-wrapper thead tr th:nth-child(2),
[b-2bkz1ujo9i] .reporting-table-wrapper thead tr th:nth-child(6),
[b-2bkz1ujo9i] .reporting-table-wrapper thead tr th:nth-child(7),
[b-2bkz1ujo9i] .reporting-table-wrapper thead tr th:nth-child(8),
[b-2bkz1ujo9i] .reporting-table-wrapper thead tr th:nth-child(9),
[b-2bkz1ujo9i] .reporting-table-wrapper thead tr th:nth-child(10),
[b-2bkz1ujo9i] .reporting-table-wrapper thead tr th:nth-child(11),
[b-2bkz1ujo9i] .reporting-table-wrapper thead tr th:nth-child(12),
[b-2bkz1ujo9i] .reporting-table-wrapper thead tr th:nth-child(13) {
    min-width: 120px;
}

[b-2bkz1ujo9i] .reporting-table-wrapper thead tr th:nth-child(3),
[b-2bkz1ujo9i] .reporting-table-wrapper thead tr th:nth-child(14) {
    min-width: 100px;
}
/* /Pages/StudentEnrollment/TuitionAndFeesComponent.razor.rz.scp.css */
[b-2yb4y1rzyn] h3 {
    margin-bottom: 10px;
}

[b-2yb4y1rzyn] .direct-pay-section p {
    margin-bottom: 25px;
}

[b-2yb4y1rzyn] .grade-multi-select .form-control:disabled,
[b-2yb4y1rzyn] .grade-multi-select .form-control[readonly] {
    background: #fff;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    text-align: start;
}

[b-2yb4y1rzyn] table .spinner-border {
    width: 21px;
    height: 21px;
    margin-top: 9px;
}

.school-year-section[b-2yb4y1rzyn] {
    background-color: var(--table-zebra-stripe);
    border: 1px solid var(--light-blue-3);
    padding: 15px 25px;
    border-radius: 4px;
    margin-top: 10px;
    margin-bottom: 40px;
}

[b-2yb4y1rzyn] .school-year-section #SchoolYear__Select {
    width: auto;
}

.compliance-display[b-2yb4y1rzyn] {
    margin-left: auto;
}

[b-2yb4y1rzyn] .modal-content {
    height: auto;
    width: 700px;
    max-width: 100vw;
}

@media screen and (max-width: 768px) {
    [b-2yb4y1rzyn] .modal-content {
        width: auto;
    }

    [b-2yb4y1rzyn] .modal-body {
        padding: 30px 10px;
    }

    .tab-component-container .tab-content[b-2yb4y1rzyn] {
        max-width: 100vw !important;
    }

    .school-year-selector[b-2yb4y1rzyn] {
        display: block;
    }

    [b-2yb4y1rzyn] .school-year-section div, .compliance-display[b-2yb4y1rzyn] {
        justify-content: center;
    }

    [b-2yb4y1rzyn] .school-year-section div {
        padding-bottom: 10px;
    }

    .school-dates[b-2yb4y1rzyn] {
        display: flex;
        justify-content: center;
    }
}
/* /Pages/StudentEnrollment/TuitionAndFeesComponents/FeesGridComponent.razor.rz.scp.css */
.fee-table tr th:nth-child(1)[b-4o2gpzy6de],
.fee-table tr th:nth-child(2)[b-4o2gpzy6de] {
    min-width: 200px;
}

.fee-table tr th:nth-child(3)[b-4o2gpzy6de] {
    min-width: 160px;
}

.fee-table tr th:nth-child(4)[b-4o2gpzy6de],
.fee-table tr th:nth-child(5)[b-4o2gpzy6de] {
    min-width: 20px;
}

.grade-wrapper[b-4o2gpzy6de] {
    padding: 10px;
    margin-bottom: 0;
}

.fee-table ul[b-4o2gpzy6de] {
    column-count: 3;
}

[b-4o2gpzy6de] .grade-input {
    padding-right: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media (max-width: 576px) {
    .tuition-table[b-4o2gpzy6de] {
        max-width: 90vw;
    }
}

td[b-4o2gpzy6de] {
    overflow-wrap: break-word;
}

.tuition-footer[b-4o2gpzy6de] {
    display: flex;
    justify-content: end;
    gap: 10px;
}
/* /Pages/StudentEnrollment/TuitionAndFeesComponents/ScheduleComponent.razor.rz.scp.css */
h3[b-q65h4ac7n3] {
    margin-bottom: 10px;
}

.btn-mt-10[b-q65h4ac7n3] {
    margin-top: 10px;
}

.btn-mb-15[b-q65h4ac7n3] {
    margin-bottom: 15px;
}

.tuition-table tr th:nth-child(1)[b-q65h4ac7n3],
.tuition-table tr th:nth-child(2)[b-q65h4ac7n3] {
    min-width: 200px;
}

.tuition-table tr th:nth-child(3)[b-q65h4ac7n3] {
    min-width: 160px;
}

.tuition-table tr th:nth-child(4)[b-q65h4ac7n3],
.tuition-table tr th:nth-child(5)[b-q65h4ac7n3],
.tuition-table tr th:nth-child(6)[b-q65h4ac7n3] {
    min-width: 80px;
}

.rz-dialog-title[b-q65h4ac7n3] {
    display: none;
}

td[b-q65h4ac7n3] {
    overflow-wrap: break-word;
}

.grade-wrapper[b-q65h4ac7n3] {
    padding: 10px;
    margin-bottom: 0;
    column-count: 3;
}

.align-td-top[b-q65h4ac7n3]{
    vertical-align: top !important;
}

.italic-text[b-q65h4ac7n3]{
    font-style: italic;
    font-weight: 600;
    color: var(--dark-grey);
}

[b-q65h4ac7n3] .grade-input {
    padding-right: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.tuition-footer[b-q65h4ac7n3] {
    display: flex;
    justify-content: end;
    gap: 10px;
}

.fee-wrapper[b-q65h4ac7n3] {
    padding: .25rem;
    margin: 0;
}
/* /Pages/StudentEnrollment/TuitionAndFeesComponents/TuitionComponent.razor.rz.scp.css */
.tuition-table tr th:nth-child(1)[b-dn4taqn33v],
.tuition-table tr th:nth-child(2)[b-dn4taqn33v] {
    min-width: 200px;
}

.tuition-table tr th:nth-child(3)[b-dn4taqn33v] {
    min-width: 160px;
}

.tuition-table tr th:nth-child(4)[b-dn4taqn33v],
.tuition-table tr th:nth-child(5)[b-dn4taqn33v] {
    min-width: 80px;
}

.grade-wrapper[b-dn4taqn33v] {
    padding: 10px;
    margin-bottom: 0;
}

.tuition-table ul[b-dn4taqn33v] {
    column-count: 3;
}

[b-dn4taqn33v] .grade-input {
    padding-right: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.tuition-footer[b-dn4taqn33v] {
    display: flex;
    justify-content: end;
    gap: 10px;
}

@media (max-width: 576px) {
    .tuition-table[b-dn4taqn33v] {
        max-width: 90vw;
    }
}

td[b-dn4taqn33v] {
    overflow-wrap: break-word;
}
/* /Pages/StudentEnrollment/TuitionFeeSchedule.razor.rz.scp.css */
.tuition-fee-schedule[b-n9nr5pduqx] {
    background-color: var(--table-zebra-stripe);
    border: 1px solid var(--light-blue-3);
    padding: 15px 25px;
    border-radius: 4px;
    margin-top: 12px;
    margin-bottom: 20px;
}
/* /Pages/StudentEnrollment/WithdrawalModal.razor.rz.scp.css */
.form-label[b-eht1kbapx0] {
    margin: 0;
}

[b-eht1kbapx0] .modal-dialog {
    max-width: 600px;
}
/* /Pages/StudentLearningPlan/ActiveStudentLearningPlanTableComponent.razor.rz.scp.css */
table thead tr:first-child th[b-46i5lqh03w] {
    text-align: center !important;
    font-weight:900;
}
/* /Pages/StudentLearningPlan/EvaluationPageComponent.razor.rz.scp.css */
.question-header[b-yueo9p4fvo] {
    padding-top: 60px;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.question[b-yueo9p4fvo] {
    padding-top: 30px;
    padding-bottom: 10px;
    text-align: left;
}
hr[b-yueo9p4fvo] {
    border-top: 2px solid #E7E9EB;
    margin-top: 0px;
}
/* /Pages/StudentLearningPlan/LearningPrioritiesTableComponent.razor.rz.scp.css */
.table-head[b-mc0y5g4kk1] {
    width: 10%;
    overflow-wrap: break-word;
    text-align: center;
    border-right: none !important;
}

td[b-mc0y5g4kk1] {
    text-align: center;
}

.na-head[b-mc0y5g4kk1] {
    text-align: center !important;
    width: 10%;
}

.table-data[b-mc0y5g4kk1] {
    border-right: none !important;  
}

.table-id[b-mc0y5g4kk1] {
    text-align: left !important;
}

[b-mc0y5g4kk1] .form-check-input[type=radio] { 
    margin: 0 10px;
    margin-top: 5px;
}
/* /Pages/StudentLearningPlan/ResourcePage.razor.rz.scp.css */
.inline[b-6u4ooy7kg6] {
   display:inline !important;
}

.format-header[b-6u4ooy7kg6] {
    font-size: 26px;
    font-weight: 800;
    padding-bottom: 4px;
}
.inline-elements p[b-6u4ooy7kg6],
.inline-elements a[b-6u4ooy7kg6] {
    display: inline;
}
/* /Pages/StudentLearningPlan/SelectPrioritiesModal.razor.rz.scp.css */
.modal-dialog[b-h6uv9idbif],
.modal-content[b-h6uv9idbif] {
    width: 1200px;
    max-width: 100vw;
    max-height: 90vh;
    text-align: center;
}

.modal-header[b-h6uv9idbif] {
    border: none;
}

.modal-footer[b-h6uv9idbif] {
    justify-content: center;
    border: none;
}

.table-display[b-h6uv9idbif] {
    display: flex;
    justify-content: center;
}
/* /Pages/StudentLearningPlan/SelectStudentLearningPlanComponent.razor.rz.scp.css */
.county-dropdown[b-y5tl1d43yx] {
    margin-left: 19px;
    border-left: 1px solid #838383;
}
.county-info[b-y5tl1d43yx] {
    width: auto;
}

.custom-margin[b-y5tl1d43yx] {
    margin-left: 0px;
}

.attestation[b-y5tl1d43yx] {
    display: block;
    min-height: 1.5rem;
    padding-left: 2em;
    margin-bottom: .125rem;
}

.button-wrapper[b-y5tl1d43yx] {
    margin-top: 20px;
    text-align: end;
    padding-right: 1rem;
}
/* /Pages/StudentLearningPlan/StudentLearningPlan.razor.rz.scp.css */
body[b-nfrvnwkbzf] {

}
/* /Pages/StudentLearningPlan/StudentLearningPlanTableComponent.razor.rz.scp.css */
.learningTabContainer[b-mblnwwgkzl] {
    padding-bottom: 45px;
    padding-top: 45px
}

table thead tr:first-child th[b-mblnwwgkzl] {
    text-align: center !important;
    font-weight: 900;
}

.dateselectcontainer[b-mblnwwgkzl] {
    display: flex;
}

.title[b-mblnwwgkzl] {
    align-self: center;
    margin-right: 12px;
    font-weight: 900;
}

