/* /Components/Account/Pages/Login.razor.rz.scp.css */
/* */
/* /Components/Account/Shared/AccountLayout.razor.rz.scp.css */
[b-3h51pfzflk] .row {
    margin: 20px 50px;
}

[b-3h51pfzflk] .form-check-input {
    margin-top: 0;
    margin-right: 10px;
}

.logoAndName[b-3h51pfzflk] {
    display: flex;
    align-items: center;
    height: 80px;
    margin-top: 30px;
}

.organizerLogo[b-3h51pfzflk] {
    height: 80px;
    min-width: 200px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left;
    margin-right: 50px;
}

.appName[b-3h51pfzflk] {
    font-size: 24px;
}


@media(max-width: 768px) {

    [b-3h51pfzflk] .row {
        margin: 20px 5px;
    }

    .logoAndName[b-3h51pfzflk] {
        margin-left: 0 15px;
    }

    .organizerLogo[b-3h51pfzflk] {
        min-width: 150px;
    }

    .appName[b-3h51pfzflk] {
        font-size: 20px;
    }


}
/* /Components/BundleComponent.razor.rz.scp.css */
.component[b-nb8i70d411] {
    width: 10vw;
}

.image[b-nb8i70d411] {
    position: relative;
    width: 10vw;
    height: 13vw;
    background-position: center;
    background-size: cover;
}

.single-component .image[b-nb8i70d411] {
    min-width: 20vw;
    min-height: 24vw;
}


.plantName[b-nb8i70d411] {
    width: 100%;
    text-align: center;
    margin: 10px 0;
    min-width: 10vw;
    font-weight: bold;
}
.numberOfItems[b-nb8i70d411] {
    position: absolute;
    top: 5px;
    left: 5px;
    background-color: var(--np-color-parchment-light);
    padding: 3px;
    font-size: 24px;
}

@media(max-width: 768px) {

    .component[b-nb8i70d411] {
        width: auto;
        max-width: 25vw;
    }

    .component.single-component[b-nb8i70d411] {
        max-width: 60vw;
    }

    .single-component .image[b-nb8i70d411] {
        width: 60vw;
        height: 25vh;
    }

    .numberOfItems[b-nb8i70d411] {
        font-size: small;
        width: auto;
    }

    .plantName[b-nb8i70d411] {
        font-size: 12px;
        margin-top: 5px;
        width: 100%;
        font-style: italic;
    }

    .image[b-nb8i70d411] {
        min-width: 25vw;
        min-height: 25vw;
    }


}
/* /Components/BundleContent.razor.rz.scp.css */

.bundleContainer[b-2vryp6yzff] {
    display: flex;
}

.shoppingCart[b-2vryp6yzff] {
    display: none;
}

.wheelbarrow[b-2vryp6yzff] {
    background-color: var(--np-color-default-orange); /* This becomes the icon color */
    mask-image: url('/files/wheelbarrow.svg');
    mask-size: contain;
    mask-repeat: no-repeat;
    width: 40px;
    height: 40px;
    margin-right: 10px;
}

.bundleDescription .bundleComposition[b-2vryp6yzff] {
    font-size: small;
    font-weight: bold;
    font-style: italic;
    margin-bottom: 20px;
}

.bundleContainer .components[b-2vryp6yzff] {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
    min-width: 35vw;
    max-width: 35vw;
    margin-left: 20px;
}

@media(max-width: 768px) {

    .bundleContainer[b-2vryp6yzff] {
        display: flex;
        flex-direction: column;
        height: 84%;
        overflow-y: auto;
        padding: 10px;
    }

        .bundleContainer .bundleDescription[b-2vryp6yzff] {
            order: 2;
        }

        .bundleContainer .components[b-2vryp6yzff] {
            max-width: 100vw;
            margin-left: 0;
            column-gap: 20px;
            justify-content: center;
            order: 1;
        }

    .shoppingCart[b-2vryp6yzff] {
        display: flex;
        justify-content: center;
        width: 100%;
        padding-bottom: 10px;
        margin-bottom: 10px;
        border-bottom: solid medium var(--np-color-mint-green);
    }

    .shoppingCart .quantity[b-2vryp6yzff] {
        display: flex;
        justify-content: center;
        position: absolute;
        top: 5px;
        right: 5px;
    }

    .bundleDescription[b-2vryp6yzff] {
        font-size: 13px;
        margin-bottom: 20px;
    }

    .bundleDescription .bundleComposition[b-2vryp6yzff] {
        font-size: 11px;
        font-weight: bold;
        font-style: italic;
        margin-bottom: 20px;
    }
}
/* /Components/BundleSelector.razor.rz.scp.css */
.bundleButton[b-vqsoukt7as] {
    width: 100%;
}


[b-vqsoukt7as] button {
    height: 100%;
    text-transform: none;
    background-color: var(--np-color-old-lace);
}

    [b-vqsoukt7as] button.isSelected {
        color: white;
        background-color: var(--np-color-sea-green);
    }

[b-vqsoukt7as] .bundleButtonLabel {
    display: flex;
    justify-content: space-between;
    width: 100%;
    font-size: 16px;
    font-weight: bold;
}

@media(max-width: 768px) {

    .hideOnSmallScreen[b-vqsoukt7as]  button.isSelected {
        color: inherit;
        background-color: var(--np-color-old-lace);
    }

    [b-vqsoukt7as] .bundleButtonLabel {
        font-size: 11px;
    }


}
/* /Components/DeliveryMoment.razor.rz.scp.css */
.deliveryMoment[b-gdnsmdo1yi] {
    font-size: small;
}
/* /Components/Dialogs/BundleTypesDialog.razor.rz.scp.css */
[b-32q0wp1vk8] .mud-tab {
    min-width: 250px !important;
    max-width: 250px;
    justify-content: left;
}

[b-32q0wp1vk8] .mud-tab-active {
    font-weight: bold;
    color: white;
    background-color: var(--np-color-sea-green);
}

[b-32q0wp1vk8] .mud-tab-active.isEditing {
    background-color: var(--np-color-mint-green);
}

[b-32q0wp1vk8] .mud-dialog-actions {
    padding: 16px 24px;
}

[b-32q0wp1vk8] .mud-input-text {
    width: auto !important;
}

.description[b-32q0wp1vk8] {
    margin-left: 20px;
}

.imageAndBundles[b-32q0wp1vk8] {
    display: flex;
    align-items: start;
    margin-left: 20px;
}

.imagePicker[b-32q0wp1vk8] {
    display: flex;
    align-items: center;
    margin-right: 20px;
}

[b-32q0wp1vk8] .imagePicker input {
    display:none;
}

.imageData[b-32q0wp1vk8] {
    display: flex;
}

.thumbnail[b-32q0wp1vk8] {
    width: 150px;
    height: 120px;
}

.creditsSection[b-32q0wp1vk8] {
    display:flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
}

[b-32q0wp1vk8] .creditsSection textarea {
    font-size: small;
    width: 100%;
}

.bundle[b-32q0wp1vk8] {
    display: flex;
    align-items: center;
    cursor: pointer;
    font-size: 14px;
}

.bundle[b-32q0wp1vk8]  .mud-icon-size-small {
    font-size: 14px;
}

[b-32q0wp1vk8] .rz-html-editor {
    max-height: 45vh;
    margin-bottom: 10px;
}


/* /Components/Dialogs/ConfirmOrderDialog.razor.rz.scp.css */
[b-gjgn35mzn3] .dialogHeader {
    display: flex;
    font-weight: bold;
    color: white;
    background-color: var(--np-color-default-orange);
    padding: 3px 80px;
    margin-bottom: 40px;
    text-align: center;
    height: 70px;
    align-items: center;
    border-radius: 5px;
}

[b-gjgn35mzn3] .invitePayment {
    display:flex;
    margin-bottom: 10px;
}

[b-gjgn35mzn3] img.qr {
    width: 125px;
    height: 125px;
}

[b-gjgn35mzn3] .mud-dialog-actions button {
    height: 60px;
}
/* /Components/Dialogs/EditBundleDialog.razor.rz.scp.css */

.bundleSpecs[b-hvp760nan0] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: minmax(30px, auto);
    gap: 5px;
}

[b-hvp760nan0] .bundlePrice input{
    text-align: left;
}

[b-hvp760nan0] .mud-dialog-actions {
    padding: 16px 24px;
}

[b-hvp760nan0] .rz-html-editor {
    max-height: 45vh;
    margin-left: 30px;
}

.description[b-hvp760nan0] {
    margin-top: 20px;
    display: flex;
    align-items: center;
}

[b-hvp760nan0] .bundleData {
    min-width: 60vw; max-width: 900px;
}
/* /Components/Dialogs/EditDeliveryDialog.razor.rz.scp.css */
.dateNotSet[b-0m6d0kgric] {
    display: none;
}

.addRemoveButtons[b-0m6d0kgric] {
    display: flex; 
    width: 100px;
}
/* /Components/Dialogs/EditPurchaseItemDialog.razor.rz.scp.css */

[b-m7n8knaxss] .itemSpecs {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    margin-bottom: 20px;
}

.thumbnail[b-m7n8knaxss] {
    width: 250px;
    height: 200px;
}

.creditsSection[b-m7n8knaxss] {
    width: 100%;
}

[b-m7n8knaxss] .creditsSection textarea {
    font-size: small;
    width: 100%;
    margin-top: 20px;
    resize: none;
}

.imagePicker[b-m7n8knaxss] {
    display: flex;
    align-items: center;
}

[b-m7n8knaxss] .imagePicker input {
    display: none;
}

.imageData[b-m7n8knaxss] {
    display: flex;
}

.latinName[b-m7n8knaxss] {
    font-style: italic;
    margin-left: 5px;
    white-space: pre;
}
/* /Components/Dialogs/SubmitOrderDialog.razor.rz.scp.css */

[b-vf36qf8z3h] .mud-input-control > .mud-input-control-input-container {
    margin: 10px 0;
}

[b-vf36qf8z3h] .sectionHeader {
    font-weight: bold;
    color: var(--np-color-primary);
    font-size: 20px;
    display: flex;
    justify-content: center;
    background-color: var(--np-color-parchment);
    color: var(--np-color-primary);
}

[b-vf36qf8z3h] .itemsHeader {
    display: flex;
    font-weight: bold;
    padding: 3px 10px;
    margin-bottom: 5px;
    color: white;
}

[b-vf36qf8z3h] .bundles .itemsHeader {
    background-color: var(--np-color-sea-green);
}

[b-vf36qf8z3h] .plants .itemsHeader {
    background-color: var(--np-color-default-orange);
}

[b-vf36qf8z3h] .bundles,
[b-vf36qf8z3h] .plants {
    width: 45%;
}

[b-vf36qf8z3h] .mud-input-control-helper-container {
    position: absolute;
    right: 0;
    top: -5px;
}

[b-vf36qf8z3h] .customerRow {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

[b-vf36qf8z3h] .customerRow > div {
    width: 45%;
}

[b-vf36qf8z3h] .mud-dialog-actions button {
    height: 60px;
}

[b-vf36qf8z3h] .mud-input-helper-text.mud-input-error {
    font-size: 16px;
/*    font-size: 14px;*/
}

[b-vf36qf8z3h] .mud-radio-group .mud-input-control-input-container {
    margin: 3px 0;
}

[b-vf36qf8z3h] .mud-radio .mud-icon-button {
    padding: 0 12px;
}

[b-vf36qf8z3h] .mud-dialog-actions {
    position: absolute;
    bottom: 20px;
    right: 20px;
    display: flex;
    justify-content: space-between;
}

@media(max-width: 768px) {

    .wideScreenOnly[b-vf36qf8z3h] {
        display: none;
    }

    [b-vf36qf8z3h] .bundles,
    [b-vf36qf8z3h] .plants {
        width: 100%;
    }

    [b-vf36qf8z3h] .mud-dialog-actions {
        position: static;
    }

}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
main[b-wdbdst0s08] {
    --top-row-height: 50px;
}

main .main-top-row[b-wdbdst0s08] {
    width: calc(100vw - 285px);
    display: flex;
    justify-content: flex-end;
    align-items: center;
    height: var(--top-row-height);
}

.page[b-wdbdst0s08] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-wdbdst0s08] {
    flex: 1;
}

.sidebar[b-wdbdst0s08] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-wdbdst0s08] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-wdbdst0s08]  a, .top-row[b-wdbdst0s08]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-wdbdst0s08]  a:hover, .top-row[b-wdbdst0s08]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-wdbdst0s08]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row[b-wdbdst0s08] {
        justify-content: space-between;
    }

    .top-row[b-wdbdst0s08]  a, .top-row[b-wdbdst0s08]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-wdbdst0s08] {
        flex-direction: row;
    }

    .sidebar[b-wdbdst0s08] {
        width: 260px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-wdbdst0s08] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-wdbdst0s08]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-wdbdst0s08], article[b-wdbdst0s08] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}

#blazor-error-ui[b-wdbdst0s08] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-wdbdst0s08] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }

.narrowScreen[b-wdbdst0s08] {
    display: none;
}

@media(max-width: 768px) {

    .page[b-wdbdst0s08] {
        display:none;
    }

    .narrowScreen[b-wdbdst0s08] {
        display: block;
        margin: 50px;
        text-align: center;
        font-size: x-large;
    }

}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-brcmqjtoq1] {
    appearance: none;
    cursor: pointer;
    width: 3.5rem;
    height: 2.5rem;
    color: white;
    position: absolute;
    top: 0.5rem;
    right: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(255, 255, 255, 0.1);
}

    .navbar-toggler:checked[b-brcmqjtoq1] {
        background-color: rgba(255, 255, 255, 0.5);
    }

.top-row[b-brcmqjtoq1] {
    min-height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-brcmqjtoq1] {
    font-size: 1.1rem;
}

.bi[b-brcmqjtoq1] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
}

.bi-house-door-fill-nav-menu[b-brcmqjtoq1] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-plus-square-fill-nav-menu[b-brcmqjtoq1] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}

.bi-list-nested-nav-menu[b-brcmqjtoq1] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.bi-lock-nav-menu[b-brcmqjtoq1] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath d='M8 1a2 2 0 0 1 2 2v4H6V3a2 2 0 0 1 2-2zm3 6V3a3 3 0 0 0-6 0v4a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2zM5 8h6a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1z'/%3E%3C/svg%3E");
}

.bi-person-nav-menu[b-brcmqjtoq1] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-person' viewBox='0 0 16 16'%3E%3Cpath d='M8 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6Zm2-3a2 2 0 1 1-4 0 2 2 0 0 1 4 0Zm4 8c0 1-1 1-1 1H3s-1 0-1-1 1-4 6-4 6 3 6 4Zm-1-.004c-.001-.246-.154-.986-.832-1.664C11.516 10.68 10.289 10 8 10c-2.29 0-3.516.68-4.168 1.332-.678.678-.83 1.418-.832 1.664h10Z'/%3E%3C/svg%3E");
}

.bi-person-badge-nav-menu[b-brcmqjtoq1] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-person-badge' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 2a.5.5 0 0 0 0 1h3a.5.5 0 0 0 0-1h-3zM11 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0z'/%3E%3Cpath d='M4.5 0A2.5 2.5 0 0 0 2 2.5V14a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2.5A2.5 2.5 0 0 0 11.5 0h-7zM3 2.5A1.5 1.5 0 0 1 4.5 1h7A1.5 1.5 0 0 1 13 2.5v10.795a4.2 4.2 0 0 0-.776-.492C11.392 12.387 10.063 12 8 12s-3.392.387-4.224.803a4.2 4.2 0 0 0-.776.492V2.5z'/%3E%3C/svg%3E");
}

.bi-person-fill-nav-menu[b-brcmqjtoq1] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-person-fill' viewBox='0 0 16 16'%3E%3Cpath d='M3 14s-1 0-1-1 1-4 6-4 6 3 6 4-1 1-1 1H3Zm5-6a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z'/%3E%3C/svg%3E");
}

.bi-arrow-bar-left-nav-menu[b-brcmqjtoq1] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-arrow-bar-left' viewBox='0 0 16 16'%3E%3Cpath d='M12.5 15a.5.5 0 0 1-.5-.5v-13a.5.5 0 0 1 1 0v13a.5.5 0 0 1-.5.5ZM10 8a.5.5 0 0 1-.5.5H3.707l2.147 2.146a.5.5 0 0 1-.708.708l-3-3a.5.5 0 0 1 0-.708l3-3a.5.5 0 1 1 .708.708L3.707 7.5H9.5a.5.5 0 0 1 .5.5Z'/%3E%3C/svg%3E");
}

.npb-plants[b-brcmqjtoq1] {
    background-image: url('data:image/svg+xml,%3Csvg width="105" height="123" viewBox="0 0 100 150" xmlns="http://www.w3.org/2000/svg"%3E %3Cpath d="M 55.91,52.26 c 4.7,8.64,6.92,18.04,7.18,27.44 c 0.18,6.5-0.57,13-2.09,19.24 c 3.27-1.19,6.38-2.77,9.4-4.72 c 2.48-1.6,4.91-3.43,7.33-5.5 c -3.79-13.71,6.87-21.87,26.3-24.24 c 1.84,22.99-10.71,32.72-24.86,28.07 c -2.2,1.82-4.42,3.46-6.69,4.92 c -4.02,2.59-8.2,4.59-12.71,5.94 c -2.06,6.69-4.98,13-8.54,18.59 c -0.57,0.9-1.76,1.16-2.65,0.59 c -0.9-0.57-1.16-1.76-0.59-2.65 c 7.21-11.3,11.67-25.71,11.26-40.12 c -0.31-10.85-3.39-21.69-10.15-31.2 c 5.33,18.49,0.98,28.86-8.32,35.52 c -10.46-9.69-11.61-22.49-2.54-39.94 C 24.86,55.25,12.41,58.4,0,50.13 c 2.51-12.42,14.62-17.5,35.61-15.69 C 21.42,26.32,14.17,17,19.4,0 c 11.52,1.2,21.39,8.65,24.89,29.75 C 50.06,13.32,59.46,2.33,72.81,2.91 c 2.72,13.08-0.69,23.68-20.11,34.27 c 17.09-0.05,29.53,2.38,32.52,18.26 C 74.76,61.45,65.4,59.53,55.91,52.26 L 55.91,52.26 z" fill="white" stroke="none" /%3E %3C/svg%3E')
}

.npb-people[b-brcmqjtoq1] {
    background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"%3E %3Cpath d="M16 11c1.66 0 2.99-1.34 2.99-3S17.66 5 16 5c-1.66 0-3 1.34-3 3s1.34 3 3 3zm-8 0c1.66 0 2.99-1.34 2.99-3S9.66 5 8 5C6.34 5 5 6.34 5 8s1.34 3 3 3zm0 2c-2.33 0-7 1.17-7 3.5V19h14v-2.5c0-2.33-4.67-3.5-7-3.5zm8 0c-.29 0-.62.02-.97.05 1.16.84 1.97 1.97 1.97 3.45V19h6v-2.5c0-2.33-4.67-3.5-7-3.5z" fill="white" stroke="none" /%3E %3C/svg%3E')
}

.npb-campaign[b-brcmqjtoq1] {
    background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 500 500" xmlns="http://www.w3.org/2000/svg"%3E %3Cpath d="m 266.95987,194.02246 c 0,0 -36.6059,-36.60587 -36.6059,-65.89057 0,-29.284721 9.76136,-48.808068 19.52334,-87.854141 0,0 43.92707,19.523343 43.92707,68.330791 0,48.80805 -26.84451,85.41392 -26.84451,85.41392 z m -73.21178,80.53297 100.05629,-102.49649 c 0,0 21.1713,-57.77718 36.60589,-73.211771 19.52272,-19.523347 43.92705,-19.523347 92.73449,-19.522727 0,0 -18.85011,45.357998 -34.16507,68.330778 -19.52336,29.28471 -90.29494,26.84453 -90.29494,26.84453 l -95.1753,109.81704 z m 242.1426,-57.83947 c 0,0 -53.43811,26.63675 -77.76229,21.90866 -24.32357,-4.7281 -46.19895,-20.9962 -77.05516,-35.4086 6.2e-4,0 45.8617,-26.67991 86.40222,-18.79955 40.53991,7.87974 68.41523,32.29949 68.41523,32.29949 z M 435.2,409.6 h -34.133 c -5.12,0 -8.533,3.413 -8.533,8.533 0,5.12 3.413,8.533 8.533,8.533 H 435.2 c 5.12,0 8.533,-3.413 8.533,-8.533 0,-5.12 -3.413,-8.533 -8.533,-8.533 z m -68.267,0 h -76.8 c -5.12,0 -8.533,3.413 -8.533,8.533 0,5.12 3.413,8.533 8.533,8.533 h 76.8 c 5.12,0 8.533,-3.413 8.533,-8.533 0,-5.12 -3.413,-8.533 -8.533,-8.533 z M 256,409.6 h -59.733 c -5.12,0 -8.533,3.413 -8.533,8.533 0,5.12 3.413,8.533 8.533,8.533 H 256 c 5.12,0 8.533,-3.413 8.533,-8.533 0,-5.12 -3.413,-8.533 -8.533,-8.533 z m -59.733,-34.133 h 42.667 c 5.12,0 8.533,-3.413 8.533,-8.533 0,-5.12 -3.413,-8.533 -8.533,-8.533 h -42.667 c -5.12,0 -8.533,3.413 -8.533,8.533 0,5.12 3.413,8.533 8.533,8.533 z m 153.6,-8.534 c 0,-5.12 -3.413,-8.533 -8.533,-8.533 h -68.267 c -5.12,0 -8.533,3.413 -8.533,8.533 0,5.12 3.413,8.533 8.533,8.533 h 68.267 c 5.119,10e-4 8.533,-3.413 8.533,-8.533 z M 435.2,358.4 h -59.733 c -5.12,0 -8.533,3.413 -8.533,8.533 0,5.12 3.413,8.533 8.533,8.533 H 435.2 c 5.12,0 8.533,-3.413 8.533,-8.533 0,-5.12 -3.413,-8.533 -8.533,-8.533 z m 0,-51.2 h -25.6 c -5.12,0 -8.533,3.413 -8.533,8.533 0,5.12 3.413,8.533 8.533,8.533 h 25.6 c 5.12,0 8.533,-3.413 8.533,-8.533 0,-5.12 -3.413,-8.533 -8.533,-8.533 z m -119.467,0 c -5.12,0 -8.533,3.413 -8.533,8.533 0,5.12 3.413,8.533 8.533,8.533 h 59.733 c 5.12,0 8.533,-3.413 8.533,-8.533 0,-5.12 -3.413,-8.533 -8.533,-8.533 z M 196.267,324.267 H 281.6 c 5.12,0 8.533,-3.413 8.533,-8.533 0,-5.12 -3.413,-8.533 -8.533,-8.533 h -85.333 c -5.12,0 -8.533,3.413 -8.533,8.533 0,5.12 3.413,8.533 8.533,8.533 z M 469.333,0 H 145.067 76.8 C 62.293,0 51.2,11.093 51.2,25.6 v 0.825 c -19.681,3.86 -34.133,20.878 -34.133,41.841 0,20.963 14.452,37.981 34.133,41.841 v 10.184 c -19.681,3.86 -34.133,20.878 -34.133,41.841 0,20.963 14.452,37.981 34.133,41.841 v 10.184 c -19.681,3.86 -34.133,20.878 -34.133,41.841 0,20.963 14.452,37.981 34.133,41.841 v 10.184 c -19.681,3.86 -34.133,20.878 -34.133,41.841 0,20.963 14.452,37.981 34.133,41.841 v 10.184 c -19.681,3.86 -34.133,20.878 -34.133,41.841 0,20.963 14.452,37.981 34.133,41.841 v 0.825 c 0,14.507 11.093,25.6 25.6,25.6 h 68.267 324.267 c 14.507,0 25.6,-11.093 25.6,-25.6 V 25.6 C 494.933,11.093 483.84,0 469.333,0 Z m -435.2,68.267 c 0,-11.491 6.963,-20.833 17.067,-24.224 V 92.491 C 41.097,89.1 34.133,79.757 34.133,68.267 Z m 0,93.866 c 0,-11.491 6.963,-20.833 17.067,-24.224 v 48.448 C 41.097,182.967 34.133,173.624 34.133,162.133 Z m 0,93.867 c 0,-11.491 6.963,-20.833 17.067,-24.224 v 48.448 C 41.097,276.833 34.133,267.491 34.133,256 Z m 0,93.867 c 0,-11.491 6.963,-20.833 17.067,-24.224 v 48.448 C 41.097,370.7 34.133,361.357 34.133,349.867 Z m 0,93.866 c 0,-11.491 6.963,-20.833 17.067,-24.224 v 48.448 C 41.097,464.567 34.133,455.224 34.133,443.733 Z M 68.267,486.4 v -66.891 c 10.103,3.391 17.067,12.734 17.067,24.224 0,5.12 3.413,8.533 8.533,8.533 5.12,0 8.533,-3.413 8.533,-8.533 0,-20.963 -14.452,-37.981 -34.133,-41.841 v -76.25 c 10.103,3.391 17.067,12.734 17.067,24.224 0,5.12 3.413,8.533 8.533,8.533 5.12,0 8.533,-3.413 8.533,-8.533 0,-20.963 -14.452,-37.981 -34.133,-41.841 v -76.25 c 10.103,3.392 17.066,12.734 17.066,24.225 0,5.12 3.413,8.533 8.533,8.533 5.12,0 8.534,-3.413 8.534,-8.533 0,-20.963 -14.452,-37.981 -34.133,-41.841 v -76.25 c 10.103,3.391 17.067,12.734 17.067,24.224 0,5.12 3.413,8.533 8.533,8.533 5.12,0 8.533,-3.413 8.533,-8.533 0,-20.963 -14.452,-37.981 -34.133,-41.841 v -76.25 c 10.103,3.391 17.067,12.734 17.067,24.224 0,5.12 3.413,8.533 8.533,8.533 5.12,0 8.533,-3.413 8.533,-8.533 0,-20.963 -14.452,-37.981 -34.133,-41.841 V 25.6 c 0,-5.12 3.413,-8.533 8.533,-8.533 h 59.733 V 494.934 H 76.8 c -5.12,-0.001 -8.533,-3.414 -8.533,-8.534 z m 409.6,0 c 0,5.12 -3.413,8.533 -8.533,8.533 H 153.6 V 17.067 h 315.733 c 5.12,0 8.533,3.413 8.533,8.533 v 460.8 z" fill="white" stroke="none" /%3E %3C/svg%3E')
}

.npb-box[b-brcmqjtoq1] {
    background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"%3E %3Cpath d="M 51.586,10.029 c -0.333-0.475-0.897-0.689-1.449-0.607 c -0.021-0.005-0.042-0.014-0.063-0.017 L 27.469,6.087 c -0.247-0.037-0.499-0.01-0.734,0.076 L 8.63,12.799 c -0.008,0.003-0.015,0.008-0.023,0.011 c -0.019,0.008-0.037,0.02-0.057,0.027 c -0.099,0.044-0.191,0.096-0.276,0.157 c -0.026,0.019-0.051,0.038-0.077,0.059 c -0.093,0.076-0.178,0.159-0.249,0.254 c -0.004,0.006-0.01,0.009-0.014,0.015 L 0.289,23.78 c -0.293,0.401-0.369,0.923-0.202,1.391 c 0.167,0.469,0.556,0.823,1.038,0.947 l 6.634,1.713 v 16.401 c 0,0.659,0.431,1.242,1.062,1.435 l 24.29,7.422 c 0.008,0.004,0.017,0.001,0.025,0.005 c 0.13,0.036,0.266,0.059,0.402,0.06 c 0.003,0,0.007,0.002,0.011,0.002 l 0,0 h 0.001 c 0.143,0,0.283-0.026,0.423-0.067 c 0.044-0.014,0.085-0.033,0.13-0.052 c 0.059-0.022,0.117-0.038,0.175-0.068 l 17.43-9.673 c 0.477-0.265,0.772-0.767,0.772-1.312 V 25.586 l 5.896-2.83 c 0.397-0.19,0.69-0.547,0.802-0.973 c 0.111-0.427,0.03-0.88-0.223-1.241 L 51.586,10.029 z M 27.41,9.111 l 17.644,2.59 L 33.35,17.143 l -18.534-3.415 L 27.41,9.111 z M 9.801,15.854 l 21.237,3.914 l -6.242,9.364 l -20.78-5.365 L 9.801,15.854 z M 10.759,43.122 V 28.605 l 14.318,3.697 c 0.125,0.031,0.25,0.048,0.375,0.048 c 0.493,0,0.965-0.244,1.248-0.668 l 5.349-8.023 v 25.968 L 10.759,43.122 z M 49.479,41.1 l -14.431,8.007 V 25.414 l 2.635,5.599 c 0.171,0.361,0.479,0.641,0.854,0.773 c 0.163,0.06,0.333,0.087,0.502,0.087 c 0.223,0,0.444-0.05,0.649-0.146 l 9.789-4.698 L 49.479,41.1 L 49.479,41.1 z M 39.755,28.368 l -4.207-8.938 L 49.85,12.78 l 5.634,8.037 L 39.755,28.368 z" fill="white" stroke="none" /%3E %3C/svg%3E')
}

.npb-orders[b-brcmqjtoq1] {
    background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 140 140" xmlns="http://www.w3.org/2000/svg"%3E %3Cpath d="M 25.27,86.92 c -1.81,0-3.26-1.46-3.26-3.26 s 1.47-3.26,3.26-3.26 h 21.49 c 1.81,0,3.26,1.46,3.26,3.26 s -1.46,3.26-3.26,3.26 H 25.27 L 25.27,86.92 L 25.27,86.92 z M 61.1,77.47 c -0.96,0-1.78-0.82-1.78-1.82 c 0-0.96,0.82-1.78,1.78-1.78 h 4.65 c 0.04,0,0.14,0,0.18,0 c 1.64,0.04,3.1,0.36,4.33,1.14 c 1.37,0.87,2.37,2.19,2.92,4.15 c 0,0.04,0,0.09,0.05,0.14 l 0.46,1.82 h 39.89 c 1,0,1.78,0.82,1.78,1.78 c 0,0.18-0.05,0.36-0.09,0.55 l -4.65,18.74 c -0.18,0.82-0.91,1.37-1.73,1.37 l 0,0 l -29.18,0 c 0.64,2.37,1.28,3.65,2.14,4.24 c 1.05,0.68,2.87,0.73,5.93,0.68 h 0.04 l 0,0 h 20.61 c 1,0,1.78,0.82,1.78,1.78 c 0,1-0.82,1.78-1.78,1.78 H 87.81 l 0,0 c -3.79,0.04-6.11-0.05-7.98-1.28 c -1.92-1.28-2.92-3.46-3.92-7.43 l 0,0 L 69.8,80.2 c 0-0.05,0-0.05-0.04-0.09 c -0.27-1-0.73-1.69-1.37-2.05 c -0.64-0.41-1.5-0.59-2.51-0.59 c -0.05,0-0.09,0-0.14,0 H 61.1 L 61.1,77.47 L 61.1,77.47 z M 103.09,114.13 c 2.42,0,4.38,1.96,4.38,4.38 s -1.96,4.38-4.38,4.38 s -4.38-1.96-4.38-4.38 S 100.67,114.13,103.09,114.13 L 103.09,114.13 L 103.09,114.13 z M 83.89,114.13 c 2.42,0,4.38,1.96,4.38,4.38 s -1.96,4.38-4.38,4.38 c -2.42,0-4.38-1.96-4.38-4.38 S 81.48,114.13,83.89,114.13 L 83.89,114.13 L 83.89,114.13 z M 25.27,33.58 c -1.81,0-3.26-1.47-3.26-3.26 c 0-1.8,1.47-3.26,3.26-3.26 h 50.52 c 1.81,0,3.26,1.46,3.26,3.26 c 0,1.8-1.46,3.26-3.26,3.26 H 25.27 L 25.27,33.58 L 25.27,33.58 z M 7.57,0 h 85.63 c 2.09,0,3.99,0.85,5.35,2.21 s 2.21,3.26,2.21,5.35 v 59.98 h -6.5 V 7.59 c 0-0.29-0.12-0.56-0.31-0.76 c -0.2-0.19-0.47-0.31-0.76-0.31 l 0,0 H 7.57 c -0.29,0-0.56,0.12-0.76,0.31 S 6.51,7.3,6.51,7.59 v 98.67 c 0,0.29,0.12,0.56,0.31,0.76 s 0.46,0.31,0.76,0.31 h 55.05 c 0.61,2.39,1.3,4.48,2.23,6.47 H 7.57 c -2.09,0-3.99-0.85-5.35-2.21 C 0.85,110.24,0,108.34,0,106.25 V 7.57 c 0-2.09,0.85-4,2.21-5.36 S 5.48,0,7.57,0 L 7.57,0 L 7.57,0 z M 25.27,60.25 c -1.81,0-3.26-1.46-3.26-3.26 s 1.47-3.26,3.26-3.26 h 50.52 c 1.81,0,3.26,1.46,3.26,3.26 s -1.46,3.26-3.26,3.26 H 25.27 L 25.27,60.25 L 25.27,60.25 z" fill="white" stroke="none" /%3E %3C/svg%3E')
}

.nav-item[b-brcmqjtoq1] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-brcmqjtoq1] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-brcmqjtoq1] {
        padding-bottom: 1rem;
    }

    .nav-item[b-brcmqjtoq1]  .nav-link {
        color: #d7d7d7;
        background: none;
        border: none;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
        width: 100%;
    }

    .nav-item[b-brcmqjtoq1]  a.active {
        background-color: rgba(255,255,255,0.37);
        color: white;
    }

    .nav-item[b-brcmqjtoq1]  .nav-link:hover {
        background-color: rgba(255,255,255,0.1);
        color: white;
    }

.nav-scrollable[b-brcmqjtoq1] {
    display: none;
}

.navbar-toggler:checked ~ .nav-scrollable[b-brcmqjtoq1] {
    display: block;
}

@media (min-width: 641px) {
    .navbar-toggler[b-brcmqjtoq1] {
        display: none;
    }

    .nav-scrollable[b-brcmqjtoq1] {
        /* Never collapse the sidebar for wide screens */
        display: block;
        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-uopnt2ktc9],
.components-reconnect-repeated-attempt-visible[b-uopnt2ktc9],
.components-reconnect-failed-visible[b-uopnt2ktc9],
.components-pause-visible[b-uopnt2ktc9],
.components-resume-failed-visible[b-uopnt2ktc9],
.components-rejoining-animation[b-uopnt2ktc9] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-uopnt2ktc9],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-uopnt2ktc9],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-uopnt2ktc9],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-uopnt2ktc9],
#components-reconnect-modal.components-reconnect-retrying[b-uopnt2ktc9],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-uopnt2ktc9],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-uopnt2ktc9],
#components-reconnect-modal.components-reconnect-failed[b-uopnt2ktc9],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-uopnt2ktc9] {
    display: block;
}


#components-reconnect-modal[b-uopnt2ktc9] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-uopnt2ktc9 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-uopnt2ktc9 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-uopnt2ktc9 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-uopnt2ktc9]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-uopnt2ktc9 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-uopnt2ktc9 {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-uopnt2ktc9 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-uopnt2ktc9 {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-uopnt2ktc9] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-uopnt2ktc9] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-uopnt2ktc9] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-uopnt2ktc9] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-uopnt2ktc9] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-uopnt2ktc9] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-uopnt2ktc9] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-uopnt2ktc9 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-uopnt2ktc9] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-uopnt2ktc9 {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/LoginInfo.razor.rz.scp.css */
.loginInfo[b-lc8934v5yv] {
    position: relative;
}

.loginName[b-lc8934v5yv] {
    color: var(--np-color-tertiary);
}

.loginMenu[b-lc8934v5yv] {
    position: absolute;
    top: var(--top-row-height);
    right: 0;
    display: none;
    z-index: 1000;
}

.loginMenu.showMenu[b-lc8934v5yv] {
    display: block;
}

    .loginMenu form[b-lc8934v5yv] {
        display: flex;
        justify-content: right;
    }

[b-lc8934v5yv] .loginMenu button {
        display: flex;
        justify-content: right;
        width: 100%;
    }
/* /Components/OrderHero.razor.rz.scp.css */

.subTitle[b-nlxrjoggu3] {
    font-size: 28px;
    font-weight: bold;
    justify-content: center;
    align-items: center;
    color: var(--np-color-default-orange);
}

.bundleTypes[b-nlxrjoggu3] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 20px;
    gap: 30px;
}

.bundleTypes .bt[b-nlxrjoggu3] {
    display: block;
    cursor: pointer;
    position: relative;
}

.bundleTypeName[b-nlxrjoggu3] {
    font-weight: bold;
    width: 90%;
    border-radius: 5px;
    /*background-color: #faf7eacc;*/ /*(translucent old lace)*/
    background-color: var(--np-color-old-lace);
    color: var(--np-color-primary);
}

.bundleTypeImage[b-nlxrjoggu3] {
    width: 150px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
}

[b-nlxrjoggu3] .heroButton {
    width: 80%;
    margin-top: 10px;
}


@media (max-width: 768px) {

    p[b-nlxrjoggu3] {
        font-size: 14px;
        display: none;
    }

    .bundleTypes[b-nlxrjoggu3] {
        flex-wrap: wrap;
        gap: 10px;
        justify-content: center;
    }

    .subTitle[b-nlxrjoggu3] {
        line-height: normal;
        font-size: 24px;
        margin-bottom: 15px;
    }

    .bundleTypeName[b-nlxrjoggu3] {
        font-size: 12px;
    }

}
/* /Components/OrderSummary.razor.rz.scp.css */
.orderSummary[b-dz8pvvlc43] {
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
}

.orderSummary.print[b-dz8pvvlc43] {
    display: table;

}
    .orderSummary.print .bundles[b-dz8pvvlc43],
    .orderSummary.print .plants[b-dz8pvvlc43] {
        display: table-cell;
        vertical-align: top;
    }

    .orderSummary.print .bundles[b-dz8pvvlc43] {
        padding-right: 50px;
    }


.itemsHeader[b-dz8pvvlc43] {
    font-weight: bold;
    margin-bottom: 10px;
}

[b-dz8pvvlc43] td {
    padding-right: 10px;
}

[b-dz8pvvlc43] .plants .plantQty {
    width: 20px;
    text-align: right;
}

[b-dz8pvvlc43] .plants .plantName {
    padding-left: 5px;
}

[b-dz8pvvlc43] .plants .items {
    display: flex;
    flex-direction: column;
    max-height: 150px;
    flex-wrap: wrap;
    width: 100%;
    overflow: auto;
}

@media(max-width: 768px) {
    .orderSummary[b-dz8pvvlc43] {
        display: block;
        padding: 0;
    }
}

@media print {

    [b-dz8pvvlc43] .orderSummary {
        display: block;
        width: 100%
    }

    [b-dz8pvvlc43] .bundles, 
    [b-dz8pvvlc43] .plants {
        display: inline-block;
        vertical-align: top;
    }

    [b-dz8pvvlc43] .plants {
        margin-left: 30px;
    }

        [b-dz8pvvlc43] .plants .items {
            max-height: none;
        }
}
/* /Components/Organizers.razor.rz.scp.css */
.navbarSelector[b-zai2ui9eyl]  select {
    width: 100%;
    height: 45px;
    border-radius: 5px;
    margin-bottom: 3px;
}
/* /Components/Pages/DeliveryNotes.razor.rz.scp.css */
.content[b-xlchabvqnq] {
    margin: 40px;
}

.order[b-xlchabvqnq],
.orderPage[b-xlchabvqnq] {
    display: block;
    position: relative;
}

.order[b-xlchabvqnq] {
    margin-top: 50px;
}

.organizerLogo[b-xlchabvqnq] {
    width: 15%;
}

.campaignName[b-xlchabvqnq] {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 32px;
    font-weight: bold;
}

.orderHeader[b-xlchabvqnq] {
    font-size: 24px;
    margin-bottom: 20px;
}

table.orderCustomer[b-xlchabvqnq] {
    margin-bottom: 20px;
}

table.orderCustomer tr td:first-child[b-xlchabvqnq] {
    width: 180px;
}

@media print {
    .orderPage:not(:first-child)[b-xlchabvqnq] {
        break-before: page;
    }

    .organizerLogo[b-xlchabvqnq] {
        width: 25%;
    }

}
/* /Components/Pages/Dummy.razor.rz.scp.css */
.parent[b-riz8mwvzyd] {
    height: 300px;
    width: 300px;
    border: 2px solid #333;
    overflow-y: auto;
    position: relative;
    /* Create a scroll timeline */
    scroll-timeline: --parent-scroll block;
}

.overflow-indicator[b-riz8mwvzyd] {
    position: sticky;
    bottom: 0;
    background: #ffcc00;
    padding: 10px;
    text-align: center;
    /* Animation Logic */
    animation: show-on-scroll-b-riz8mwvzyd linear both;
    animation-timeline: --parent-scroll;
    /* Show at start, hide when we reach the bottom */
    animation-range: 0% 10%;
}

@keyframes show-on-scroll-b-riz8mwvzyd {
    from {
        opacity: 1;
        visibility: visible;
    }

    to {
        opacity: 0;
        visibility: hidden;
    }
}
/* /Components/Pages/Manage/Catalog.razor.rz.scp.css */
.selector[b-cssh8wcm2w] {
    width: 130px;
    margin-left: 20px;
}

[b-cssh8wcm2w] .mud-table-container {
    height: 80vh;
}

[b-cssh8wcm2w] .bundlePrice {
    text-align: center;
    position: absolute;
    bottom: 0;
}

/* Container for the rotated text */
[b-cssh8wcm2w] .rotated-header-wrapper {
    height: 120px; /* Height of the header area */
    width: 30px; /* Match your column width */
    position: relative;
}

[b-cssh8wcm2w] .rotated-header-text {
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-8px) translateY(-20px) rotate(-30deg);
    transform-origin: bottom left;
    white-space: nowrap;
    font-weight: bold;
}

[b-cssh8wcm2w] .mud-table-cell.bundle {
    padding: 0;
    padding-inline-start: 16px;
    padding-inline-end: 0;
}

[b-cssh8wcm2w] .bundlePrice {
    position: absolute;
    bottom: 0;
}

/* Optional: Ensure the header cell itself doesn't hide the overflow */
[b-cssh8wcm2w] .mud-table-head .mud-table-cell {
    overflow: visible !important;
}

@media(max-width: 768px) {
    .catalog[b-cssh8wcm2w] {
        display: none;
    }
}
/* /Components/Pages/Manage/Orders.razor.rz.scp.css */

.controls[b-rfy4gy0wsf] {
    display: flex;
    gap: 20px;
}

.printControl[b-rfy4gy0wsf] {
    display: inline-block;
    position: relative;
}

.printSelection[b-rfy4gy0wsf] {
    position: absolute;
    top: 40px;
    left: 0;
    display: none;
    background-color: white;
    z-index: 1000;
    border: solid medium var(--np-color-primary);
    padding: 10px;
    border-radius: 5px;
}

.printSelection.open[b-rfy4gy0wsf] {
    display: flex;
}

[b-rfy4gy0wsf] .doPrint {
    height: 32px;
    margin-left: 40px;
}

.addressSelector[b-rfy4gy0wsf] {
    display: flex;
    align-items: center;
}

.orders[b-rfy4gy0wsf] {
    margin-top: 30px;
}

[b-rfy4gy0wsf] .column-header {
    font-weight: bold;
}

[b-rfy4gy0wsf] .amountHeader .column-header {
    display: block;
    text-align: right;
}

[b-rfy4gy0wsf] .mud-table-cell.amountCell {
    text-align: right;
}

[b-rfy4gy0wsf] .countHeader .column-header {
    display: block;
    text-align: center;
}

[b-rfy4gy0wsf] .mud-table-cell.countCell {
    text-align: center;
}

[b-rfy4gy0wsf] .ordersSummaryHeader {
    height: 60px;
}

[b-rfy4gy0wsf] .ordersDetails .mud-table-row {
    height: 30px;
}

    [b-rfy4gy0wsf] .ordersDetails .mud-table-cell {
        padding: 0 16px; 
    }

        [b-rfy4gy0wsf] .ordersDetails .mud-table-cell button {
            padding:0;
        }

[b-rfy4gy0wsf] .orderDetails {
    display: flex;
    justify-content: space-between;
}

    [b-rfy4gy0wsf] .orderDetails .orderSummary .bundles {
        margin-right: 30px;
    }

[b-rfy4gy0wsf] .orderDetails .deleteOrder {
    height: 32px;
}


/* /Components/Pages/Manage/Organizer.razor.rz.scp.css */
.sectionHeader[b-di587euli2] {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 10px
}


[b-di587euli2] .form-control {
    text-overflow: ellipsis;
}
/* /Components/Pages/Manage/Plants.razor.rz.scp.css */
[b-ua7s8qtp8f] .mud-table-container {
    height: 80vh;
}

[b-ua7s8qtp8f] .mud-table-cell {
    padding: 0 10px;
}
/* /Components/Pages/Order.razor.rz.scp.css */
/*.order.showHero {
    opacity: 30%;
}*/

.smallScreenOnly[b-vo0dhh5h35] {
    display: none;
}

.order.showHero .bundles[b-vo0dhh5h35] {
    display:none;
}

.order.noOrganizer[b-vo0dhh5h35],
.order.noCampaign[b-vo0dhh5h35] {
    display: none;
}

.loadHidden.noOrganizer[b-vo0dhh5h35],
.loadHidden.noCampaign[b-vo0dhh5h35] {
    display: block;
    font-size: xx-large;
    padding: 100px;
}

.order[b-vo0dhh5h35] {
    --typesTabHeight: 60px;
}

.orderHeader[b-vo0dhh5h35] {
    height: 80px;
    display: flex;
    margin: 20px;
    justify-content: space-between;
    position: relative;
}

.logoAndName[b-vo0dhh5h35] {
    display: flex;
    height: 100%;
}

.organizerLogo[b-vo0dhh5h35] {
    width: 33vw;
    height: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left;
    display: flex;
}
/*
.organizerLogo .logoCampaignName {
    display: none;
    margin-top: auto;
}*/

.campaignName[b-vo0dhh5h35] {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 36px;
    line-height: normal;
    color: var(--np-color-primary);
    padding: 0 40px 0 20px;
    width: 33vw;
}

.orderPanel[b-vo0dhh5h35] {
    width: 30vw;
    display: flex;
    align-items: center;
    justify-content: right;
}

.orderIsActive[b-vo0dhh5h35] {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.orderIsActive[b-vo0dhh5h35]  button {
    height: 100%;
}

.orderData[b-vo0dhh5h35] {
    padding: 10px;
    height: 90%;
/*    color: var(--np-color-default-orange);*/
    font-size: 18px;
    font-weight: bold;
    margin-right: 50px;
}

.orderData tr td:nth-child(1)[b-vo0dhh5h35] {
    text-align: right;
    width: 80px;
}

    .orderData tr td:nth-child(2)[b-vo0dhh5h35] {
        width: 10px;
    }

    .orderData tr td:nth-child(3)[b-vo0dhh5h35] {
        text-align: left;
        width: 100px;
    }

[b-vo0dhh5h35] .orderButton {
    width: 130px;
    font-weight: bold;
    margin-right: 12px;
}

.orderLines_0 .orderIsActive[b-vo0dhh5h35] {
    display: none;
}

.bundleTypes[b-vo0dhh5h35] {
    display: flex;
    min-height: 45px;
}

[b-vo0dhh5h35] .bundleType {
    width: 100%;
}

[b-vo0dhh5h35] .bundleType button {
    display: flex;
    justify-content: center;
    width: 100%;
    line-height: normal;
    padding: 6px;
    height: 100%;
}

[b-vo0dhh5h35] .bundleType .bundleTypeButtonLabel {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

    [b-vo0dhh5h35] .bundleType .bundleTypeButtonLabel.noBundles {
        justify-content: center;
    }

        [b-vo0dhh5h35] .bundleType .bundleTypeButtonLabel.noBundles .buttonTypeBundleCount {
            display: none;
        }

    [b-vo0dhh5h35] .bundleType .buttonTypeBundleCount {
        display: flex;
        justify-content: center;
        align-items: center;
        color: var(--np-color-default-orange);
        background-color: var(--np-color-primary);
        border: solid medium var(--np-color-default-orange);
        font-weight: bold;
        font-size: 16px;
        height: 30px;
        width: 30px;
        border-radius: 15px;
    }

    .bundleType.selected[b-vo0dhh5h35] {
        font-weight: bold;
    }

.bundles[b-vo0dhh5h35] {
    display: flex;
    margin-top: 30px;
}

.bundleSelectors[b-vo0dhh5h35] {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-top: 20px;
}

    .bundleSelectors .bundleSelector[b-vo0dhh5h35] {
        width: 20%;
        min-width: 350px;
        display: flex;
        background-color: var(--np-color-parchment-light);
    }

    .bundles .shoppingCart[b-vo0dhh5h35] {
        display: flex;
    }

.wheelbarrow[b-vo0dhh5h35] {
    position: absolute;
    top: -45px;
    right: 50px;
    background-color: var(--np-color-default-orange); /* This becomes the icon color */
    mask-image: url('/files/wheelbarrow.svg');
    mask-size: contain;
    mask-repeat: no-repeat;
    width: 40px;
    height: 40px;
}

.bundleType .wideScreenOnly[b-vo0dhh5h35] {
    position: absolute;
    left: 10px;
    top: 5px;
    display: inline-flex;
    align-items: center;
    color: var(--np-color-default-orange);
    font-weight: bold;
    font-size: large;
}

[b-vo0dhh5h35] .bundleSelectors .bundleSelector button {
    width: 100%;
    text-transform: none;
    font-weight: bold;
    line-height: normal;
    box-shadow: none;
    height: 100%;
}

.bundleContent[b-vo0dhh5h35] {
    display: flex;
    width: 100%;
    margin: 20px 30px;
    background-color: white;
}


.bundleContent .closeContent[b-vo0dhh5h35] {
    display: none;
    font-size: 64px;
    cursor: pointer;
    position: absolute;
    top: -20px;
    right: 10px;
    z-index: 1000;
}

[b-vo0dhh5h35] .bundleContent a {
    color: var(--np-color-slate-blue);
    text-decoration: underline;
}


[b-vo0dhh5h35] .mud-input-control > .mud-input-control-input-container {
    width: 100px;
}

[b-vo0dhh5h35] .mud-input-control.mud-input-number-control.mud-input-showspin .mud-input:not(.mud-input-adorned-end).mud-input-outlined input {
    background-color: var(--np-color-default-orange);
    border-radius: 5px;
    height: 40px;
    padding: 0 20px;
}

    [b-vo0dhh5h35] .quantity input.mud-input-slot {
        width: 25px;
        padding: 3px 5px;
    }

.components[b-vo0dhh5h35] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

[b-vo0dhh5h35] .imageCreditIcon {
    display: none;
    position: absolute;
    right: 12px;
    bottom: 20px;
    height: 10px;
    width: 10px;
    color: white;
    cursor: pointer;
}

[b-vo0dhh5h35] .image:hover .imageCreditIcon {
    display: block;
}

[b-vo0dhh5h35] .imageCredit {
    position: absolute;
    left: 15px;
    bottom: 15px;
    color: black;
    font-size: small;
    background-color: white;
    opacity: 80%;
    width: calc(100% - 30px);
    overflow: visible;
    border: solid thin lightgrey;
    padding: 5px;
    word-break: break-all;
}


/* Dark background covering the screen */
.lightbox-overlay[b-vo0dhh5h35] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.85);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 5000;
}

    .lightbox-overlay .imageCredit[b-vo0dhh5h35] {
        left: 0;
        right: 50px;
        max-width: 75vw;
    }

.lightbox-overlay .imageCreditIcon[b-vo0dhh5h35] {
    display: block;
}

/* The actual large image */

.lightbox-content[b-vo0dhh5h35] {
    display:flex;
    flex-direction: column;
    justify-content: center;
}

.lightbox-content img[b-vo0dhh5h35] {
    max-width: 80vw;
    max-height: 80vh;
    border: 3px solid white;
    box-shadow: 0 0 20px rgba(0,0,0,0.5);
}
.lightbox-content .itemName[b-vo0dhh5h35] {
    color: white;
    font-size: 42px;
    text-align: center;
}

    .close-button[b-vo0dhh5h35] {
        position: absolute;
        top: 20px;
        right: 30px;
        color: white;
        font-size: 40px;
        cursor: pointer;
    }

.hero[b-vo0dhh5h35] {
    position: fixed;
    z-index: 4000;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 700px;
    background-color: white;
    border-radius: 8px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
    padding: 20px;
    text-align: center;
    /* Ensure the box itself captures clicks */
    pointer-events: auto;
}

    .hero:not(.showHero)[b-vo0dhh5h35] {
        display: none;
    }

[b-vo0dhh5h35] a.downloadPDF {
    position: fixed;
    bottom: 20px;
    left: 20px;
    text-transform: none;
}

@media(min-width: 768px) {

    [b-vo0dhh5h35] .bundleType.isSelected button {
        background-color: var(--np-color-primary);
        color: white;
    }

}


@media(max-width: 768px) {

    .smallScreenOnly[b-vo0dhh5h35] {
        display: block;
    }

    .wideScreenOnly[b-vo0dhh5h35] {
        display: none;
    }

    .logoAndName[b-vo0dhh5h35] {
        display: flex;
        width: 100%;
    }

    .orderHeader[b-vo0dhh5h35] {
        height: auto;
        margin: 0 0 5px 0;
        display: block;
    }

        .orderHeader .organizerLogo[b-vo0dhh5h35] {
            height: 80px;
        }

    .orderData[b-vo0dhh5h35] {
        font-size: 14px;
        margin-right: 20px;
    }

        .orderData tr td:nth-child(1)[b-vo0dhh5h35] {
            width: 60px;
        }

        .orderData tr td:nth-child(3)[b-vo0dhh5h35] {
            width: 80px;
        }

    .orderPanel[b-vo0dhh5h35] {
        display: flex;
        align-items: center;
        top: 80px;
        width: 100vw;
        border-top: solid medium var(--np-color-primary);
        height: 80px;
        z-index: 3000;
        background-color: white;
    }

    [b-vo0dhh5h35] .orderButton {
        width: 100px;
        margin-right: 10px;
        height: 40px;
    }

    .bundleTypes[b-vo0dhh5h35] {
        position: relative;
        display: flex;
        flex-direction: column;
        gap: 10px;
        width: 96%;
        margin-left: 2%;
        height: auto;
        overflow-y: auto;
        max-height: calc(95vh - 200px);
        min-height: calc(95vh - 200px);
    }

    [b-vo0dhh5h35] .bundleType {
        display: block;
        width: auto;
        line-height: normal;
    }


        [b-vo0dhh5h35] .bundleType .bundleTypeButtonLabel {
            justify-content: center;
        }

        [b-vo0dhh5h35] .bundleType .buttonTypeBundleCount {
            font-size: 12px;
            height: 20px;
            width: 20px;
            border-radius: 10px;
            position: absolute;
            right: 10px;
        }

        [b-vo0dhh5h35] .bundleType .expandCollapse {
            position: absolute;
            left: 10px;
        }

            [b-vo0dhh5h35] .bundleType .expandCollapse::after {
                content: "\25bc";
            }

            [b-vo0dhh5h35] .bundleType.showBundles .expandCollapse::after {
                content: "\25b2";
            }

    [b-vo0dhh5h35] button.bundleType {
        background-color: var(--np-color-sea-green);
        color: white;
        font-weight: bold;
    }

    .bundleSelectors[b-vo0dhh5h35] {
        display: none;
        grid-template-columns: 1fr 1fr;
        row-gap: 10px;
        column-gap: 10px;
        margin-top: 0;
        padding: 10px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        background-color: var(--np-color-mint-green);
    }

        .showBundles .bundleSelectors[b-vo0dhh5h35] {
            display: grid;
        }

        .bundleSelectors .bundleSelector[b-vo0dhh5h35] {
            width: auto;
            min-width: auto;
        }

    .bundleContent .closeContent[b-vo0dhh5h35] {
        display: block;
    }

    .bundleContent .wheelbarrow[b-vo0dhh5h35] {
        top: 0;
        left: -60px;
    }

    .bundleContent[b-vo0dhh5h35] {
        display: block;
        position: fixed;
        top: 10%;
        left: 2%;
        width: 96%;
        height: 80%;
        margin: 0;
        padding: 10px;
        font-size: 14px;
        border-radius: 5px;
        border: solid medium var(--np-color-sea-green);
        overflow-y: auto;
        z-index: 4000;
    }

    .hideOnSmallScreen .bundleContent[b-vo0dhh5h35] {
        display: none;
    }


    [b-vo0dhh5h35] .bundleContent .bundleDescription h1 {
        font-size: x-large;
    }

    .bundles .bundleContent .bundleDescription[b-vo0dhh5h35] {
        font-size: 12px;
        margin-bottom: 20px;
    }

        .bundles .bundleContent .bundleDescription .bundleComposition[b-vo0dhh5h35] {
            font-size: 10px;
            font-weight: bold;
            font-style: italic;
            margin-bottom: 20px;
        }

    [b-vo0dhh5h35] .bundles .bundleSelector .shoppingCart {
        display: none;
    }

    .hero[b-vo0dhh5h35] {
        width: 100vw;
        bottom: 5vw;
        top: auto;
        left: auto;
        transform: none;
    }

    .campaignName[b-vo0dhh5h35] {
        font-size: 20px;
        width: auto;
    }

    .topOverflowIndicator[b-vo0dhh5h35] {
        display:none;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1000;
        background: linear-gradient(#ffffffff, #ffffff00);
        min-height: 50px;
        width: 96%;
        margin-left: 2%;
    }

    .bottomOverflowIndicator[b-vo0dhh5h35] {
        display: none;
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 1000;
        background: linear-gradient(#ffffff00, #ffffffff);
        min-height: 50px;
        width: 96%;
        margin-left: 2%;
    }

    .showTopOverflow .topOverflowIndicator[b-vo0dhh5h35] {
        display:block;
    }

    .showBottomOverflow .bottomOverflowIndicator[b-vo0dhh5h35] {
        display: block;
    }

}
/* /Components/User.razor.rz.scp.css */
.user[b-r1y9pvpwju] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: minmax(30px, auto);
    gap: 5px;
}

    .user .userName[b-r1y9pvpwju] {
        grid-row: 1;
        grid-column: 1;
    }

    .user .createUser[b-r1y9pvpwju] {
        grid-row: 1;
        grid-column: 2;
        display: none;
    }

    .user.isNew .createUser[b-r1y9pvpwju] {
        display: flex;
        justify-content: end;
    }

[b-r1y9pvpwju] .user .createUser button {
    background-color: var(--np-color-default-orange);
    color: white
}

.user .firstName[b-r1y9pvpwju] {
    grid-row: 2;
    grid-column: 1;
}

.user .lastName[b-r1y9pvpwju] {
    grid-row: 2;
    grid-column: 2;
}

.user .eMail[b-r1y9pvpwju] {
    grid-row: 3;
    grid-column: 1;
}

.user .telephone[b-r1y9pvpwju] {
    grid-row: 3;
    grid-column: 2;
}

.user .roles[b-r1y9pvpwju] {
    grid-row: 1/4;
    grid-column: 3;
}

[b-r1y9pvpwju] .mud-checkbox {
    height: 25px;
}
