/* /Components/Loading.razor.rz.scp.css */
.spinner[b-c6nnui6d27] {
    border: 16px solid silver;
    border-top: 16px solid #337AB7;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    animation: spin-b-c6nnui6d27 700ms linear infinite;
    top: 40%;
    left: 50%;
    position: absolute;
}

@keyframes spin-b-c6nnui6d27 {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.overlay[b-c6nnui6d27] {
    position: fixed; /* Sit on top of the page content */
    display: block; /* Hidden by default */
    width: 100%; /* Full width (cover the whole page) */
    height: 100%; /* Full height (cover the whole page) */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5); /* Black background with opacity */
    z-index: 43; /* Specify a stack order in case you're using a different order for other elements */
    cursor: default;
}
/* /Pages/Admin/AdminHome.razor.rz.scp.css */
.container[b-10859v7lmk] {
    display: block;
    text-align: center;
}

    .container > div.main-title[b-10859v7lmk] {
        margin-top: 50px;
        margin-bottom: 20px;
        font-weight: 600;
        font-size: 2em;
    }

    .container > .menu-list[b-10859v7lmk] {
        display: flex;
        justify-content: center;
        padding-top: 50px;
    }
/* /Pages/Admin/ApproversReviewers.razor.rz.scp.css */
.container > div.content-header[b-iekbuaddzr] {
    margin-top: 30px;
    margin-bottom: 30px;
}

    .container > div.content-header > div.content-title[b-iekbuaddzr] {
        font-weight: 600;
        font-size: 1.5em;
    }

    .container > div.content-header > div.content-subtitle[b-iekbuaddzr] {
        font-style: italic;
    }

.content-footer[b-iekbuaddzr] {
    padding-top: 30px;
    padding-bottom: 180px;
    display: flex;
    justify-content: right;
}

[b-iekbuaddzr] .content-footer > button.dxbl-btn {
    width: 100px;
}

[b-iekbuaddzr] .content-footer > button:not(:last-child) {
    margin-right: 10px;
}

.popup-body[b-iekbuaddzr] {
    margin: 20px;
}

/* Removes green borders for valid boxes */
/*::deep .dxbl-text-edit.valid.modified {
    outline: none !important;
    --dxbl-text-edit-border-color: var(--bs-border-color, var(--bs-gray-400, #ced4da)) !important;
}

    ::deep .dxbl-text-edit.valid.modified:focus-within {
        --dxbl-text-edit-focus-shadow-color: rgba(var(--bs-primary-rgb), 25%) !important;
        --dxbl-text-edit-focus-shadow-spread: 0.125rem !important;
        --dxbl-text-edit-focus-shadow-blur: 0rem !important;
        --dxbl-text-edit-focus-border-color: rgba(var(--bs-primary-rgb), 50%) !important;
    }*/
/* /Pages/Admin/FormFacilitiesList.razor.rz.scp.css */
.container > div.content-header[b-q9l940sww9] {
    margin-top: 30px;
    margin-bottom: 30px;
}

    .container > div.content-header > div.content-title[b-q9l940sww9] {
        font-weight: 600;
        font-size: 1.5em;
    }

    .container > div.content-header > div.content-subtitle[b-q9l940sww9] {
        font-style: italic;
    }

.content-footer[b-q9l940sww9] {
    padding-top: 30px;
    padding-bottom: 180px;
    display: flex;
    justify-content: right;
}

[b-q9l940sww9] .content-footer > button.dxbl-btn {
    width: 100px;
}

[b-q9l940sww9] .content-footer > button:not(:last-child) {
    margin-right: 10px;
}

.popup-body[b-q9l940sww9] {
    margin: 20px;
}
/* /Pages/Admin/RewardList.razor.rz.scp.css */
.container > div.content-header[b-55vbr4ajpl] {
    margin-top: 30px;
    margin-bottom: 30px;
}

    .container > div.content-header > div.content-title[b-55vbr4ajpl] {
        font-weight: 600;
        font-size: 1.5em;
    }

    .container > div.content-header > div.content-subtitle[b-55vbr4ajpl] {
        font-style: italic;
    }

.container > div.content-body[b-55vbr4ajpl] {
    margin-bottom: 180px;
}

.content-footer[b-55vbr4ajpl] {
    padding-top: 30px;
    display: flex;
    justify-content: right;
}

.popup-body[b-55vbr4ajpl] {
    margin: 20px;
}
/* /Pages/Admin/StatusList.razor.rz.scp.css */
.container > div.content-header[b-g837d54bte] {
    margin-top: 30px;
    margin-bottom: 30px;
}

    .container > div.content-header > div.content-title[b-g837d54bte] {
        font-weight: 600;
        font-size: 1.5em;
    }

    .container > div.content-header > div.content-subtitle[b-g837d54bte] {
        font-style: italic;
    }

.container > div.content-body[b-g837d54bte] {
    margin-bottom: 180px;
}

.content-footer[b-g837d54bte] {
    padding-top: 30px;
    display: flex;
    justify-content: right;
}

.popup-body[b-g837d54bte] {
    margin: 20px;
}
/* /Pages/Admin/SuggestionTypeList.razor.rz.scp.css */
.container > div.content-header[b-m719lt6vxr] {
    margin-top: 30px;
    margin-bottom: 30px;
}

    .container > div.content-header > div.content-title[b-m719lt6vxr] {
        font-weight: 600;
        font-size: 1.5em;
    }

    .container > div.content-header > div.content-subtitle[b-m719lt6vxr] {
        font-style: italic;
    }

.container > div.content-body[b-m719lt6vxr] {
    margin-bottom: 180px;
}

.content-footer[b-m719lt6vxr] {
    padding-top: 30px;
    display: flex;
    justify-content: right;
}

.popup-body[b-m719lt6vxr] {
    margin: 20px;
}
/* /Pages/Form/SuggestionForm.razor.rz.scp.css */
.container[b-sf1l047k44] {
    height: calc(100vh + 10px);
}

    .container > div.content-header[b-sf1l047k44] {
        margin-top: 30px;
        margin-bottom: 30px;
    }

        .container > div.content-header > div.content-title[b-sf1l047k44] {
            font-weight: 600;
            font-size: 1.5em;
        }

        .container > div.content-header > div.content-subtitle[b-sf1l047k44] {
            font-style: italic;
        }

.content-footer[b-sf1l047k44] {
    padding-top: 30px;
    padding-bottom: 180px;
    display: flex;
    justify-content: right;
}

[b-sf1l047k44] .content-footer > button.dxbl-btn {
    width: 100px;
}

[b-sf1l047k44] .content-footer > button:not(:last-child) {
    margin-right: 10px;
}

[b-sf1l047k44] .dxbl-text-edit > input[readonly] {
    background-color: rgba(var(--color-very-light-gray-rgb), 0.25);
    color: var(--color-light-dark-gray);
    cursor: default;
}

[b-sf1l047k44] .dxbl-text-edit > input:placeholder-shown,
[b-sf1l047k44] .dxbl-text-edit > textarea:placeholder-shown {
    font-style: italic !important;
}

/* Removes green borders for valid boxes */
[b-sf1l047k44] .dxbl-text-edit.valid.modified {
    outline: none !important;
    --dxbl-text-edit-border-color: var(--bs-border-color, var(--bs-gray-400, #ced4da)) !important;
}

    [b-sf1l047k44] .dxbl-text-edit.valid.modified:focus-within {
        --dxbl-text-edit-focus-shadow-color: rgba(var(--bs-primary-rgb), 25%) !important;
        --dxbl-text-edit-focus-shadow-spread: 0.125rem !important;
        --dxbl-text-edit-focus-shadow-blur: 0rem !important;
        --dxbl-text-edit-focus-border-color: rgba(var(--bs-primary-rgb), 50%) !important;
    }

[b-sf1l047k44] input[readonly].clear-readonly {
    background-color: var(--color-white);
    color: var(--bs-body-color);
}

[b-sf1l047k44] .required-caption:after {
    content: '*';
    color: var(--color-red);
    padding-left: 2px;
    font-weight: 800;
    font-size: 14px;
}

[b-sf1l047k44] .no-caption {
    height: 0px;
}

[b-sf1l047k44] .dxbl-edit-validation-status {
    display: none !important;
}

[b-sf1l047k44] .dxbl-checkbox.valid.modified {
    outline: none !important;
}

    [b-sf1l047k44] .dxbl-checkbox.valid.modified[check-state="2"] .dxbl-checkbox-check-element {
        background-color: var(--dxbl-checkbox-switch-unchecked-bg,currentcolor) !important;
        opacity: var(--dxbl-checkbox-switch-unchecked-bg,50%) !important;
    }

.dxuc-upload-icon[b-sf1l047k44] {
    display: none !important;
}

.dxuc-button-container[b-sf1l047k44] {
    display: none !important;
}

.dxuc-file-container[b-sf1l047k44] {
    display: none !important;
}

.custom-drop-zone[b-sf1l047k44] {
    padding: 0 !important;
    border-style: dashed !important;
    border-width: 2px !important;
    height: 230px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

    .custom-drop-zone.custom-drag-over[b-sf1l047k44] {
        background-color: #868A8D;
    }
/* /Pages/Form/ViewSuggestionDetails.razor.rz.scp.css */
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
    .container[b-78qrp9f7iv] {
        height: calc(100vh - 156px) !important;
    }
}

@supports (-moz-appearance:none) {
    .container[b-78qrp9f7iv] {
        height: calc(100vh + 10px) !important;
    }
}

.container > div.content-header[b-78qrp9f7iv] {
    margin-top: 30px;
    margin-bottom: 30px;
}

    .container > div.content-header > div.content-title[b-78qrp9f7iv] {
        font-weight: 600;
        font-size: 1.5em;
    }

    .container > div.content-header > div.content-subtitle[b-78qrp9f7iv] {
        font-style: italic;
    }

.container > div.content-body[b-78qrp9f7iv] {
    margin-bottom: 180px;
}

.content-footer[b-78qrp9f7iv] {
    padding-top: 30px;
    display: flex;
    justify-content: right;
}

[b-78qrp9f7iv] .content-footer > button.dxbl-btn {
    min-width: 100px;
}

[b-78qrp9f7iv] .content-footer > button:not(:last-child) {
    margin-right: 10px;
}

.popup-body[b-78qrp9f7iv] {
    margin: 20px;
}

    .popup-body > .popup-message[b-78qrp9f7iv] {
        margin-bottom: 10px;
    }

/* Removes green borders for valid boxes */
[b-78qrp9f7iv] .dxbl-text-edit.valid.modified {
    outline: none !important;
    --dxbl-text-edit-border-color: var(--bs-border-color, var(--bs-gray-400, #ced4da)) !important;
}

    [b-78qrp9f7iv] .dxbl-text-edit.valid.modified:focus-within {
        --dxbl-text-edit-focus-shadow-color: rgba(var(--bs-primary-rgb), 25%) !important;
        --dxbl-text-edit-focus-shadow-spread: 0.125rem !important;
        --dxbl-text-edit-focus-shadow-blur: 0rem !important;
        --dxbl-text-edit-focus-border-color: rgba(var(--bs-primary-rgb), 50%) !important;
    }

[b-78qrp9f7iv] .dxbl-checkbox.valid.modified {
    outline: none !important;
}

    [b-78qrp9f7iv] .dxbl-checkbox.valid.modified[check-state="2"] .dxbl-checkbox-check-element {
        background-color: var(--dxbl-checkbox-switch-unchecked-bg,currentcolor) !important;
        opacity: var(--dxbl-checkbox-switch-unchecked-bg,50%) !important;
    }

.dxuc-upload-icon[b-78qrp9f7iv] {
    display: none !important;
}

.dxuc-button-container[b-78qrp9f7iv] {
    display: none !important;
}

.dxuc-file-container[b-78qrp9f7iv] {
    display: none !important;
}

.custom-drop-zone[b-78qrp9f7iv] {
    padding: 0 !important;
    border-style: dashed !important;
    border-width: 2px !important;
    height: 230px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

    .custom-drop-zone.custom-drag-over[b-78qrp9f7iv] {
        background-color: #868A8D;
    }
/* /Pages/Index.razor.rz.scp.css */
.container[b-rrmreeemf0] {
    display: block;
    text-align: center;
}

    .container > div.main-title[b-rrmreeemf0] {
        margin-top: 50px;
        margin-bottom: 20px;
        font-weight: 600;
        font-size: 2em;
    }

    .container > div.sub-title[b-rrmreeemf0] {
        font-size: 1.5em;
    }
/* /Pages/List/SuggestionsList.razor.rz.scp.css */
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
    .container[b-qbu7x71wmg] {
        height: calc(100vh - 156px) !important;
    }
}

@supports (-moz-appearance:none) {
    .container[b-qbu7x71wmg] {
        height: calc(100vh + 10px) !important;
    }
}

.container > div.content-header[b-qbu7x71wmg] {
    margin-top: 30px;
    margin-bottom: 30px;
}

    .container > div.content-header > div.content-title[b-qbu7x71wmg] {
        font-weight: 600;
        font-size: 1.5em;
    }

    .container > div.content-header > div.content-subtitle[b-qbu7x71wmg] {
        font-style: italic;
    }

.container > div.content-body[b-qbu7x71wmg] {
    margin-bottom: 180px;
}

.grid-filter-container[b-qbu7x71wmg] {
    display: block;
    margin-bottom: 10px;
    justify-content: space-between;
}

.grid-action-container[b-qbu7x71wmg] {
    display: flex;
    margin-bottom: 10px;
    justify-content: space-between;
}

.grid-layout-action[b-qbu7x71wmg] {
    display: flex;
}

.popup-body[b-qbu7x71wmg] {
    margin: 20px;
}

.popup-body > .popup-message[b-qbu7x71wmg] {
    margin-bottom: 10px;
}
/* /Shared/LoginDisplay.razor.rz.scp.css */
a[b-1vrbzpgkcd], .btn-link[b-1vrbzpgkcd] {
    white-space: nowrap;
    margin-right: 10px;
    text-decoration: none;
    color: var(--color-very-light-gray);
    display: flex;
    cursor: pointer;
}

    a:hover[b-1vrbzpgkcd], .btn-link:hover[b-1vrbzpgkcd],
    a:focus[b-1vrbzpgkcd], .btn-link:focus[b-1vrbzpgkcd] {
        text-decoration: none;
        color: var(--color-off-white);
        display: flex;
        box-shadow: none;
    }

a.login-menu:hover > div:nth-child(1)[b-1vrbzpgkcd] {
    text-decoration: underline;
}

div.fa[b-1vrbzpgkcd] {
    font-size: 22px;
}

div.profile-name[b-1vrbzpgkcd] {
    padding-right: 5px;
    padding-left: 5px;
    top: 0px;
}

div.profile-signin[b-1vrbzpgkcd] {
    padding-left: 5px;
}

.dropdown-toggle[b-1vrbzpgkcd] {
    margin-right: 0px;
}

    .dropdown-toggle[b-1vrbzpgkcd]:after {
        margin-top: 8px;
    }

ul.dropdown-menu[b-1vrbzpgkcd] {
    color: var(--color-black);
    cursor: pointer;
}

li.dropdown-item[b-1vrbzpgkcd] {
    padding: 0.25rem 1rem;
}

    li.dropdown-item:hover[b-1vrbzpgkcd] {
        background-color: rgba(var(--color-very-light-gray-rgb), 0.5);
    }
/* /Shared/MainLayout.razor.rz.scp.css */
.page[b-01dvei9c56] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-01dvei9c56] {
    flex: 1;
}

.header[b-01dvei9c56] {
    background-color: var(--color-black);
    border-bottom: 1px solid var(--color-black);
    justify-content: space-between;
    height: 3.5rem;
    display: flex;
    align-items: center;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 40;
}

.header > img[b-01dvei9c56] {
    float: left;
    cursor: pointer;
}

.header > div[b-01dvei9c56] {
    color: var(--color-off-white);
    display: flex;
}

    .header[b-01dvei9c56]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

.footer[b-01dvei9c56] {
    display: block;
    background-color: var(--color-white);
    position: fixed;
    bottom: 0;
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 10px;
    z-index: 41;
}

@media (max-width: var(--screen-xs-min)) {
    .page[b-01dvei9c56] {
        flex-direction: row;
    }

    .header[b-01dvei9c56] {
        position: sticky;
        top: 0;
        z-index: 1;
    }
}
