@import '_content/Blazored.Toast/Blazored.Toast.bundle.scp.css';
@import '_content/Microsoft.AspNetCore.Components.QuickGrid/Microsoft.AspNetCore.Components.QuickGrid.bundle.scp.css';

/* /Pages/Admin/AddAdminUser.razor.rz.scp.css */
.admin-roles[b-4fig5h5h0v] {
    gap: 0.5rem;
}
/* /Pages/Admin/AdminUsers.razor.rz.scp.css */
.admin-users-page[b-jbiuhsumla]  table.quickgrid > thead th.name {
    width: 15rem;
    min-width: 15rem;
}

.admin-users-page[b-jbiuhsumla]  table.quickgrid > thead th.email {
    width: 20rem;
    min-width: 20rem;
}
/* /Pages/Admin/EditAdminUser.razor.rz.scp.css */
.admin-roles[b-wjmplrxggy] {
    gap: 0.5rem;
}
/* /Pages/Authentication/Login.razor.rz.scp.css */
.login[b-0co3lxj4py] {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;

    & > .login-wrapper {
        width: 100%;
        max-width: 20rem;
        background: #fff;
        padding: 1rem;

        & > form > .login-body {

            & > .login-title > h1 > span {
                color: var(--holmwoods-saffron);
            }

            & > .action-container[b-0co3lxj4py] {
                width: 100%;
                padding: 0.5rem 0;
                align-items: center;
                justify-content: space-between;
            }
        }
    }

    & > .login-footer[b-0co3lxj4py] {
        background-color: var(--holmwoods-saffron-light);
        width: 100%;
        padding: 1rem 0;
        max-width: 22rem;
        justify-content: center;

        & > div {
            text-align: center;
        }

        & > div.contact > text[b-0co3lxj4py]{
            text-decoration: underline;
            color: var(--holmwoods-saffron);
        }
    }
}
/* /Pages/Errors/PageNotFound.razor.rz.scp.css */
.not-found[b-1y3x6ryvwl] {
    margin: 1.75rem;
    text-align: center;
}
/* /Pages/Errors/SessionTimeout.razor.rz.scp.css */
.session-timeout[b-r3we06un02] {
    margin: 1.75rem;
    text-align: center;
}
/* /Pages/Errors/UnauthorizedAccess.razor.rz.scp.css */
.unauthorized-access[b-40yhza234a] {
    margin: 1.75rem;
    text-align: center;
}
/* /Pages/Home.razor.rz.scp.css */
.home-content[b-vy4890rp8c] {
    background-color: var(--background-grey);
}

main[b-vy4890rp8c] {
    height: 85vh;
}
/* /Pages/ManageMetadata/ManageMetadata.razor.rz.scp.css */
.metadata-table[b-fcw3gtwihu] {

    .table-header,
    .metadata-row {
        border-bottom: 1px solid var(--line-grey);
        padding: 0.75rem;
    }

    .table-header[b-fcw3gtwihu] {
        color: var(--holmwoods-saffron);
        text-transform: uppercase;

        .metadata-title:first-child {
            width: 20rem;
        }
    }

    .metadata-row > .metadata-label[b-fcw3gtwihu] {
        width: 20rem;
    }
}
/* /Pages/ManageProjects/AddProject.razor.rz.scp.css */
.age-range[b-bph6zwvaj5],
.duration[b-bph6zwvaj5] {
    gap: 0.45rem;
    align-items: center;
}

    .duration[b-bph6zwvaj5]  input[type=number] {
        width: 3.5rem;
    }
/* /Pages/ManageProjects/EditProject.razor.rz.scp.css */
.age-range[b-2pg0nle0kz],
.duration[b-2pg0nle0kz] {
    gap: 0.45rem;
    align-items: center;
}

    .duration[b-2pg0nle0kz]  input[type=number] {
        width: 3.5rem;
    }
/* /Pages/ManageProjects/ManageProjects.razor.rz.scp.css */
.project-page[b-lvy31xrjjc]  table.quickgrid > thead th.project-id {
    width: 9rem;
    min-width: 9rem;
}

.project-page[b-lvy31xrjjc]  table.quickgrid > thead th.project-title {
    width: 15rem;
    min-width: 15rem;
}

.project-page[b-lvy31xrjjc] {
    display: flex;
}

.age-range[b-lvy31xrjjc] {
    gap: 0.45rem;
    align-items: center;
}

/* Large Screen */
@media (min-width: 780px) {
    .project-page[b-lvy31xrjjc] {
        flex-direction: row;
        gap: 3rem;
        flex-wrap: wrap;
    }
}

/* Medium Screen */
@media (max-width: 779.98px) {
    .project-page[b-lvy31xrjjc] {
        flex-direction: column;
        gap: 1rem;
    }
}
/* /Pages/ManageProjects/ProjectDetails.razor.rz.scp.css */
.project-details-page[b-7bhal95lcj] {
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

.keyword-container[b-7bhal95lcj] {
    margin-top: 0.5rem;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.project-container[b-7bhal95lcj] {
    display: flex;
    align-items: flex-start;
}

.project-container > div[b-7bhal95lcj] {
    display: grid;
    gap: 0 1rem;
}

.project-container > div.column[b-7bhal95lcj] {
    grid-template-columns: max-content 15rem;
    align-items: baseline;
}

.project-container > div.row[b-7bhal95lcj] {
    grid-template-rows: max-content max-content;
}

.duration-container[b-7bhal95lcj] {
    align-items: center;
    gap: 1rem;
}

/* Large Screen */
@media (min-width: 780px) {
    .project-container[b-7bhal95lcj] {
        flex-direction: row;
        gap: 5rem;
    }
}

/* Medium Screen */
@media (max-width: 779.98px) {
    .project-container[b-7bhal95lcj] {
        flex-direction: column;
        gap: 1rem;
    }
}
/* /Pages/ManageResources/BulkUpload.razor.rz.scp.css */
.bulk-upload-container[b-14fpr2hf09] {
    display: flex;
    flex-direction: row;
    gap: 1rem;

    .upload-section {
        padding: 1rem;
    }

    .details-section[b-14fpr2hf09] {
        flex-grow: 1;

        progress {
            width: 300px;
            height: 0.425rem;
            border-radius: 0;
            margin: 0.5rem 0;
        }
    }
}

[b-14fpr2hf09] table.quickgrid > thead th.resource-id {
    width: 9rem;
    min-width: 9rem;
}

[b-14fpr2hf09] table.quickgrid > thead th.resource-title {
    width: 15rem;
    min-width: 15rem;
}

/* Large Screen */
@media (min-width: 780px) {
    .bulk-upload-container[b-14fpr2hf09] {
        flex-direction: row;
    }
}

/* Medium Screen */
@media (max-width: 779.98px) {
    .bulk-upload-container[b-14fpr2hf09]{
        flex-direction: column;
    }
}
/* /Pages/ManageResources/ManageResources.razor.rz.scp.css */
.resource-page[b-aj1465zk6d]  table.quickgrid > thead th.resource-id {
    width: 9rem;
    min-width: 9rem;
}

.resource-page[b-aj1465zk6d]  table.quickgrid > thead th.resource-title {
    width: 15rem;
    min-width: 15rem;
}

.resource-page[b-aj1465zk6d]  table.quickgrid > thead th.resource-type {
    width: 8rem;
    min-width: 8rem;
}

.resource-page[b-aj1465zk6d] {
    display: flex;
}

[b-aj1465zk6d] .resource-title .tooltip-wrapper {
    border-bottom: 1px dotted black;
}

[b-aj1465zk6d] .resource-title .tooltip-wrapper span.content {
    position: fixed;
    border: none !important;
        
    img.thumbnail {
        filter: drop-shadow(0 0 1px var(--shadow-grey));
    }
}

/* Large Screen */
@media (min-width: 780px) {
    .resource-page[b-aj1465zk6d] {
        flex-direction: row;
        gap: 3rem;
    }

    [b-aj1465zk6d] .resource-title .tooltip-wrapper span.content {
        top: 27.5rem;
        left: 8.5rem;
    }
}

/* Medium Screen */
@media (max-width: 779.98px) {
    .resource-page[b-aj1465zk6d] {
        flex-direction: column;
        gap: 1rem;
        flex-wrap: wrap;
    }

    [b-aj1465zk6d] .resource-title .tooltip-wrapper span.content {
        bottom: 1rem;
        right: 1rem;
    }
}
/* /Pages/ManageResources/ResourceDetails.razor.rz.scp.css */
.resource-details-page[b-bc9h6pky4n] {
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

.resource-container[b-bc9h6pky4n] {
    display: flex;
    align-items: flex-start;
}

.resource-container > div[b-bc9h6pky4n] {
    display: grid;
    gap: 0 1rem;
}

.resource-container > div.column[b-bc9h6pky4n] {
    grid-template-columns: max-content max-content;
    align-items: center;
}

img.thumbnail[b-bc9h6pky4n] {
    border-radius: 0.25rem;
    filter: drop-shadow(0 0 1px var(--shadow-grey));
}

img.thumbnail:hover[b-bc9h6pky4n] {
    cursor: pointer;
    opacity: 0.8;
}

img.preview[b-bc9h6pky4n] {
    max-width: 50rem;
    max-height: 40rem;
    width: 100%;
    height: 100%;
    margin: auto;
    vertical-align: middle;
    filter: drop-shadow(0 0 1px var(--shadow-grey));
}

img.close[b-bc9h6pky4n] {
    background: var(--holmwoods-saffron);
    border-radius: 50%;
    position: absolute;
    margin: -20px;
    border: solid 2px white;
}

.resource-container > div.row[b-bc9h6pky4n] {
    grid-template-rows: max-content max-content;
}

.project-container[b-bc9h6pky4n] {
    background-color: var(--background-grey);
    padding: 1rem;
}

.resource-title[b-bc9h6pky4n] {
    width: 10rem;
    min-width: 10rem;
}

.project-container[b-bc9h6pky4n]  table.quickgrid > thead th.project-title {
    width: 20rem;
    min-width: 20rem;
}

video[b-bc9h6pky4n],
iframe.video[b-bc9h6pky4n] {
    border: none;
    max-width: 20rem;
}

.resource-details-page[b-bc9h6pky4n]  .dialog-container .dialog {
    padding: 0;
}

.resource-details-page[b-bc9h6pky4n]  .dialog-container .dialog div {
    margin: 2px;
}

/* Large Screen */
@media (min-width: 780px) {
    .resource-container[b-bc9h6pky4n] {
        flex-direction: row;
        gap: 5rem;
    }
}

/* Medium Screen */
@media (max-width: 779.98px) {
    .resource-container[b-bc9h6pky4n] {
        flex-direction: column;
        gap: 1rem;
    }
}
/* /Pages/ManageResources/Shared/CustomResourceFields.razor.rz.scp.css */
.custom-field[b-1y6m4y3yim] {
    flex-grow: 1;
}

[b-1y6m4y3yim] .CodeMirror {
    font-size: 0.75rem;
    border: 0.1rem solid var(--text-grey);
    flex-grow: 1;
    overflow-x: hidden;
    white-space: pre-wrap;
    max-width: 1250px;
}

[b-1y6m4y3yim] .CodeMirror-gutter {
    background-color: #D9D9D9;
}

[b-1y6m4y3yim] .code-editor:focus {
    outline: none;
}

.shortcut-container[b-1y6m4y3yim] {
    align-items: center;
    gap: 1rem;
}
/* /Pages/ManageUsers/AddEditUser.razor.rz.scp.css */
.adduser-form[b-tx5dd4u87q] {
    display: flex;
    flex-wrap: wrap;
    flex-direction: initial !important;
    width: 100%;
}

.first-col[b-tx5dd4u87q] {
    display: flex;
    flex-direction: column;
}

.second-col[b-tx5dd4u87q] {
    margin-left: 15px;
    display: flex;
    flex-direction: column;
    width: 25%;
    padding-left: 3%;
}
/* /Pages/ManageUsers/ManageUsers.razor.rz.scp.css */
.user-page[b-zqp0hgaehn]  table.quickgrid > thead th.user-id {
    width: 9rem;
    min-width: 9rem;
}

.user-page[b-zqp0hgaehn]  table.quickgrid > thead th.user-title {
    width: 15rem;
    min-width: 15rem;
}

.user-page[b-zqp0hgaehn] {
    display: flex;
}

/* Large Screen */
@media (min-width: 780px) {
    .user-page[b-zqp0hgaehn] {
        flex-direction: row;
        gap: 3rem;
    }
}

/* Medium Screen */
@media (max-width: 779.98px) {
    .user-page[b-zqp0hgaehn] {
        flex-direction: column;
        gap: 1rem;
    }
}
/* /Pages/ManageUsers/UserDetails.razor.rz.scp.css */
.user-details-page[b-bwrduz17i2] {
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

.keyword[b-bwrduz17i2] {
    background-color: rgb(252 204 185);
    color: var(--holmwoods-saffron);
    display: inline;
    padding: 5px;
    margin-right: 3px;
}

.user-container[b-bwrduz17i2] {
    display: flex;
    align-items: flex-start;
}

    .user-container > div[b-bwrduz17i2] {
        display: grid;
        gap: 0 1rem;
    }

        .user-container > div.first-col[b-bwrduz17i2] {
            grid-template-columns: max-content max-content;
            align-items: center;
        }

        .user-container > div.second-col[b-bwrduz17i2] {
            grid-template-rows: max-content max-content;
            padding-left: 10%;
        }
/* /Pages/Translations/EditTranslations.razor.rz.scp.css */
label.lang[b-ruftq01xxb] {
    font-size:x-large;
}

div.item[b-ruftq01xxb] {
    width:max-content;
}

    div.item div.values[b-ruftq01xxb] {
        margin: 0.75rem 0.25rem 0.25rem 0.25rem;
    }

button.suggest-button[b-ruftq01xxb] {
    background: none !important;
    border: none;
    padding: 0 !important;
    color: var(--holmwoods-saffron);
    cursor: pointer;
}
/* /Pages/Translations/Languages.razor.rz.scp.css */

div.item[b-icg96pky9j] {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
    background-color: var(--background-grey);
    width: 300px;
    padding: 10px;
    cursor: pointer;
    border-bottom: lightgray solid 2px;
}

div.item label[b-icg96pky9j] {
    font-weight: bold;
    width: 100px;
    vertical-align: text-top;
}

div.item div.flex-column[b-icg96pky9j] {
    padding-left: 10px;
}

div.item div.values[b-icg96pky9j] {
    margin: 0.3rem 0rem;
    font-size: var(--title-font-size);
}

div.item h2[b-icg96pky9j] {
    margin-left: 10px;
}

div.item div.submit_button[b-icg96pky9j] {
    float: right;
    padding-right: 5px;
}

.label-container[b-icg96pky9j] {
    flex: 1;
}

.value-container[b-icg96pky9j] {
    flex: 2;
}
/* /Shared/Components/AutoComplete.razor.rz.scp.css */
.auto-complete[b-lsanm2za05] {
    width: fit-content;
}

.options-container[b-lsanm2za05] {
    width: 12.85rem;
    height: 11rem;
    position: absolute;
    border: 0.1rem solid var(--text-grey);
    border-top: none;
    background-color: white;
    overflow-y: auto;
    z-index: 99;

    .option {
        padding: 5px;
    }

    .option:hover[b-lsanm2za05] {
        background-color: var(--background-grey);
    }
}
/* /Shared/Components/BulkFileUpload.razor.rz.scp.css */
.drop-container[b-1kqv595vm5] {
    border: 0.125rem dashed var(--line-grey);
    cursor: pointer;
    justify-content: center;
    align-items: center;
    position: relative;

    :hover {
        background-color: var(--background-grey);
        cursor: pointer;
    }

    .content-container[b-1kqv595vm5] {
        justify-content: center;
        align-items: center;
        padding: 3rem;
        width: 15rem;
        gap: 0.2rem;

        img {
            width: 2.5rem;

        }

        span[b-1kqv595vm5] {
            color: var(--holmwoods-saffron);
        }

        text[b-1kqv595vm5] {
            font-weight: normal;
        }
    }
}

.dragging[b-1kqv595vm5] {
    background-color: var(--background-grey);
}

[b-1kqv595vm5] input[type=file] {
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 0;
}
/* /Shared/Components/DeleteDialog.razor.rz.scp.css */
.dialog-message[b-2o7uubulnx] {
    width: 16rem;
}
/* /Shared/Components/ErrorToast.razor.rz.scp.css */
.error-toast[b-iimffutd2j] {
    gap: 0.75rem
}

.trace-id[b-iimffutd2j] {
    font-weight: bold;
}
/* /Shared/Components/FileUpload.razor.rz.scp.css */
span.file-name[b-oki8mclhjy] {
    font-weight: bold;
    margin-top: 1rem;
}
/* /Shared/Components/FileUploadWithProgress.razor.rz.scp.css */
div.file-container[b-uqalxplo5c] {
    justify-content: space-between;
    border: 1px solid lightgray;
    padding: 0 0.75rem;
    margin: 0.5rem 0;
    gap: 2rem;
    max-width: 20rem;
}

span.file-name[b-uqalxplo5c] {
    font-weight: bold;
    margin: 1rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

span.cancel[b-uqalxplo5c] {
    padding: 0;
    margin: 0;
    align-self: end;
}

span.cancel:hover[b-uqalxplo5c] {
    background-color: white;
    color: var(--holmwoods-saffron-dark);
}

div.success-message[b-uqalxplo5c] {
    align-items: center;
    margin: 0.5rem 0;
}
/* /Shared/Components/InputMultiSelect.razor.rz.scp.css */
.multi-select[b-jbpb9n9rj5] {
    width: 13rem;
}

label[b-jbpb9n9rj5], input[type=checkbox][b-jbpb9n9rj5] {
    cursor: pointer;
}

.selected-options-container[b-jbpb9n9rj5],
.options-container[b-jbpb9n9rj5] {
    width: 12.25rem;
}

.selected-options-container[b-jbpb9n9rj5] {
    border: 0.1rem solid var(--text-grey);
    padding: 5px;
    cursor: pointer;
    overflow-x: auto;
    gap: 0.2rem;
}

.options-container[b-jbpb9n9rj5] {
    position: absolute;
    border: 0.1rem solid var(--text-grey);
    border-top: none;
    background-color: white;
    overflow-y: auto;
    padding: 5px;
    z-index: 99;
}

.options-container label[b-jbpb9n9rj5] {
    margin: 0.2rem 0;
}

.selected-option[b-jbpb9n9rj5] {
    padding: 0.2rem 0.2rem 0.2rem 0.5rem;
    flex-shrink: 0;
}
/* /Shared/Components/InputTextWithPreview.razor.rz.scp.css */
input[type=text][b-tfy710tssp],
.text-values[b-tfy710tssp] {
    width: 20.5rem;
}

.text-values[b-tfy710tssp] {
    margin-top: 1rem;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.text-highlight[b-tfy710tssp] {
    gap: 0.25rem;
}

.delete-button[b-tfy710tssp] {
    padding: 0;
}
/* /Shared/Components/Metadata.razor.rz.scp.css */
.metadata[b-m1mbo0m7m9] {
    gap: 0.5rem;
    align-items: center;
    flex-wrap: wrap;
    min-width: 10rem;
    width: 30rem;

    .text-highlight {
        max-width: fit-content;
        justify-content: center;
        gap: 0.25rem;
    }

    .delete-button[b-m1mbo0m7m9] {
        padding: 0;
    }
}

.auto-complete-text[b-m1mbo0m7m9] {

    .text-values {
        width: 20rem;
        flex-wrap: wrap;
        gap: 0.25rem;
    }

    [b-m1mbo0m7m9] input[type=text]{
        width: 20rem;
    }
}
/* /Shared/Components/NavItem.razor.rz.scp.css */
.nav-item[b-kdaq0uq2ms] {
    margin: 0.3125rem 1rem;
    cursor: pointer;
}

.nav-item[b-kdaq0uq2ms]  a {
    text-decoration: none;
    font-size: var(--title-font-size);
    font-weight: 700;
}
/* /Shared/Components/NavMenu.razor.rz.scp.css */
.top-nav[b-wjhvi1djyu] {
    background-color: var(--holmwoods-saffron);
    justify-content: center;
    align-items: center;
    position: sticky;
    z-index: 100;
    top: 0;
    padding: 0 3rem;

    .navigation-container {
        flex-grow: 1;
        justify-content: center;
    }
}

.top-nav[b-wjhvi1djyu]  .nav-item a {
    color: var(--holmwoods-saffron-light);
}

.top-nav[b-wjhvi1djyu]  .nav-item a.active,
.top-nav[b-wjhvi1djyu]  .nav-item a:hover {
    color: white;
}

/* Large Screen */
@media (min-width: 780px) {
    .top-nav[b-wjhvi1djyu] {
        flex-direction: row;
        height: 3rem;
        gap: 1rem;
    }

    .menu-container[b-wjhvi1djyu] {
        display: none;
    }
}

/* Medium Screen */
@media (max-width: 779.98px) {
    .top-nav[b-wjhvi1djyu] {
        flex-direction: column;
        gap: 1rem;
    }

    .top-nav.collapse[b-wjhvi1djyu] {
        display: none;
    }

    .menu-container[b-wjhvi1djyu] {
        background: var(--holmwoods-saffron);
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
        height: 3rem;
        position: sticky;
        top: 0;
        padding: 0 1rem
    }
}
/* /Shared/Components/Spinner.razor.rz.scp.css */
.spinner[b-aba8k6fdsw] {
    display: flex;
    justify-content: center;
}

.spinner[b-aba8k6fdsw]::after {
    content: "";
    width: 50px;
    height: 50px;
    border: 10px solid var(--holmwoods-saffron-light);
    border-top-color: var(--holmwoods-saffron);
    border-radius: 50%;
    animation: spinning-b-aba8k6fdsw 1s ease infinite;
}

@keyframes spinning-b-aba8k6fdsw {
    to {
        transform: rotate(1turn);
    }
}
/* /Shared/Components/SubNavMenu.razor.rz.scp.css */
.sub-nav-container[b-2yu3ng4lra] {
    background-color: var(--background-grey);
}

.sub-action-nav-container[b-2yu3ng4lra] {
    display: flex;
    justify-content: space-between;
}

.sub-nav[b-2yu3ng4lra],
.action-nav[b-2yu3ng4lra] {
    display: flex;
    flex-direction: row;
}

.line-grey[b-2yu3ng4lra] {
    border-bottom: 0.125rem solid var(--line-grey);
}

.sub-nav[b-2yu3ng4lra]  .nav-item a {
    color: var(--text-grey);
}

.sub-nav[b-2yu3ng4lra]  .nav-item a.active,
.sub-nav[b-2yu3ng4lra]  .nav-item a:hover {
    color: var(--holmwoods-saffron);
}

.sub-nav[b-2yu3ng4lra]  .nav-item a.active {
    border-bottom: 0.125rem solid var(--holmwoods-saffron);
    padding-bottom: 0.3125rem;
    white-space: nowrap;
}

.action-nav[b-2yu3ng4lra]  .nav-item a {
    color: var(--holmwoods-saffron);
}

/* Large Screen */
@media (min-width: 780px) {
    .sub-nav-content[b-2yu3ng4lra] {
        margin: 1.75rem 7.5rem 0 7.5rem;
    }

    .sub-action-nav-container[b-2yu3ng4lra] {
        flex-direction: row;
    }
}

/* Medium Screen */
@media (max-width: 779.98px) {
    .sub-nav-content[b-2yu3ng4lra] {
        margin: 1.75rem 1.5rem 0 1.5rem;
    }

    .sub-action-nav-container[b-2yu3ng4lra] {
        flex-direction: column;
    }
}
/* /Shared/Components/TemplatedDialog.razor.rz.scp.css */
.dialog-container[b-l66561771z] {
    display: flex;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1000;
    animation: dialog-container-entry-b-l66561771z 0.2s;
    width: 100vw;
    height: 100vh;
}

@keyframes dialog-container-entry-b-l66561771z {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.dialog[b-l66561771z] {
    display: flex;
    flex-direction: column;
    background-color: white;
    box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.5);
    margin: auto;
    padding: 1rem;
}

.dialog[b-l66561771z]  div {
    margin: 0.5rem;
}
/* /Shared/Components/TemplatedGrid.razor.rz.scp.css */
.grid-container[b-pu55zpfx76] {
    flex: 1;
}

.grid[b-pu55zpfx76] {
    overflow-x: auto;
    display: flex;
    flex-direction: column;
}

.grid[b-pu55zpfx76]  table.quickgrid {
    border-collapse: collapse;
    --col-gap: 3rem;
}

.grid[b-pu55zpfx76]  table.quickgrid thead {
    color: var(--holmwoods-saffron);
}

.grid[b-pu55zpfx76]  table.quickgrid thead th {
    text-transform: uppercase;
    padding: 0.75rem 0;
}

.grid[b-pu55zpfx76]  table.quickgrid tbody td {
    padding: 0.75rem calc(0.5rem + var(--col-gap)) 0.75rem 0.5rem;
    white-space: nowrap;
}

.page[b-pu55zpfx76]  .paginator,
.grid[b-pu55zpfx76]  table.quickgrid tbody td {
    border-top: 0.025rem solid var(--line-grey);
    margin-top: 0;
}

.grid[b-pu55zpfx76]  table.quickgrid tbody > tr:hover td.clickable {
    cursor: pointer;
}

.grid[b-pu55zpfx76]  table.quickgrid tbody > tr td.clickable span {
    border-bottom: 1px dotted black;
}

.grid[b-pu55zpfx76]  table.quickgrid tbody > tr:hover {
    background-color: var(--background-grey);
}

div.page[b-pu55zpfx76]  button {
    padding: unset;
}
/* /Shared/Components/Tooltip.razor.rz.scp.css */
.tooltip-wrapper[b-ibos2ti3h2] {
    position: relative;
    display: inline-block;
}

span.content[b-ibos2ti3h2] {
    position: absolute;
    visibility: hidden;
    z-index: 100;
    background-color: white;
    text-align: center;
    padding: 0.275rem;
    border: 1px solid var(--text-grey);
    border-radius: 0.25rem;
    white-space: nowrap;
}

span.content[b-ibos2ti3h2]  img {
    display: block;
    border-radius: 0.25rem;
}

span.content:empty[b-ibos2ti3h2] {
    border: none !important;
}

.tooltip-wrapper:hover span.content[b-ibos2ti3h2] {
    visibility: visible;
}
/* /Shared/Components/UserMenu.razor.rz.scp.css */
.user-name[b-kysjmbzct0] {
    justify-content: center;
    align-items: center;
    gap: 0.5rem;
    padding: 0.5rem;
    cursor: pointer;
    font-size: var(--title-font-size);

    span {
        color: white;
    }

    .user-initials[b-kysjmbzct0] {
        width: 2rem;
        min-width: 2rem;
        height: 2rem;
        background-color: var(--background-grey);
        border-radius: 50%;
        color: var(--holmwoods-saffron);
        font-weight: bold;
        text-align: center;
        line-height: 2rem;
    }
}

.user-menu-wrapper[b-kysjmbzct0] {
    position: relative;
    justify-content: center;

    .user-menu {
        position: absolute;
        text-align: center;
        padding: 0.5rem 2rem;
        background-color: white;
        width: 7rem;

        span {
            padding: 0.2rem 0.8rem;
            background-color: var(--holmwoods-saffron);
            color: var(--holmwoods-saffron-light);
        }
    }
}
/* /Shared/Layouts/LoginLayout.razor.rz.scp.css */
.login-container[b-azdcay4xlk] {
    height: 100vh;
    position: relative;
    background-color: var(--holmwoods-saffron);
}
/* /Shared/Layouts/MainLayout.razor.rz.scp.css */
.app-container[b-rhvyuqoa2w] {
    position: relative;
    display: flex;
    flex-direction: column;
}
