/* _content/SupplierPortal/Components/Footer.razor.rz.scp.css */
[b-e5asw3jsq0] .footer {
    position: fixed;
    bottom: 0;
    width: calc(100vw - 15rem);
    height: 48px;
    background-color: #f7f7f7;
    border-top: 1px solid #d6d5d5;
    color: black;
}
/* _content/SupplierPortal/Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-k3m4o8oqpp] {
    height: 100%;
    display: flex;
    flex-direction: column;
    font-family: var(--bs-font-sans-serif);
}

.footer[b-k3m4o8oqpp] {
    margin-top: auto;
    background-color: #f5f5f5;
    border-top: 1px solid #dee2e6;
    padding: 1rem 0;
    text-align: center;
}

.sidebar[b-k3m4o8oqpp] {
    min-height: 100vh;
    border-right: 1px solid #dee2e6;
    background-color: var(--stratus_twilight);
}

@media (min-width: 992px) {
    .sidebar[b-k3m4o8oqpp] {
        position: fixed;
        width: 220px;
    }

    .main-content[b-k3m4o8oqpp] {
        margin-left: 220px;
    }

    .footer[b-k3m4o8oqpp]{
        margin-left:220px;
    }
}

@media (max-width: 991px) {
    .sidebar[b-k3m4o8oqpp] {
        display: none;
    }

    .main-content[b-k3m4o8oqpp] {
        margin-left: 0;
    }

    .footer[b-k3m4o8oqpp] {
        margin-left: 0;
    }
}
/* _content/SupplierPortal/Components/Layout/NavMenu.razor.rz.scp.css */
#sidebar[b-eum2nh8rt2] {
    min-width: 15rem;
    max-width: 15rem;
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.16);
    transition: transform 0.1s ease-out;
    height: 100%;
    max-height: 100%;
    background-color: var(--stratus_twilight);
}

[b-eum2nh8rt2] .sidebar-header {
    padding-top: 1rem;
    padding-left: 1rem;
    height: 3.5rem;
}

.logo[b-eum2nh8rt2] {
    text-align: center;
    max-height:35px;
}

[b-eum2nh8rt2] .menu-button-container {
    display: none;
    align-self: center;
}

.menu-button[b-eum2nh8rt2] {
    padding: 0.375rem;
    width: 1.875rem;
    height: 1.875rem;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
}

[b-eum2nh8rt2] .menu {
    background-color: inherit;
}

    [b-eum2nh8rt2] .menu .dxbl-menu-item-list {
        gap: 0.5rem;
    }

[b-eum2nh8rt2] .menu-item {
    color: var(--bs-white);
    font-weight:700;
}

[b-eum2nh8rt2] .icon {
    width: 1rem;
    height: 1rem;
    background-position: center;
    background-repeat: no-repeat;
    margin-left: 0.5rem;
}

#sidebar.expanded[b-eum2nh8rt2]  .layout-item {
    display: block;
}

#sidebar.expanded[b-eum2nh8rt2]  .footer {
    display: block;
}

@media (max-width: 768px) {
    #sidebar[b-eum2nh8rt2] {
        min-width: inherit;
        max-width: inherit;
    }

        #sidebar.expanded[b-eum2nh8rt2] {
            position: fixed;
            width: 100%;
            z-index: 3;
        }

            #sidebar.expanded[b-eum2nh8rt2]  .sidebar-header {
                border-bottom: 1px solid var(--bs-white);
            }

        #sidebar:not(.expanded)[b-eum2nh8rt2]  .dxbl-gridlayout-root {
            gap: unset !important;
        }

    .logo[b-eum2nh8rt2] {
        text-align: inherit;
    }

    [b-eum2nh8rt2] .menu-button-container {
        display: block;
    }

    [b-eum2nh8rt2] .layout-item {
        display: none;
    }
}
/* _content/SupplierPortal/Components/NotificationContainer.razor.rz.scp.css */
[b-jsh0lv80cp] .toast-container {
    position: fixed;
    bottom: 0px;
    right: 20px;
    display: flex;
    flex-direction: column;
    min-height: 0vh;
    margin-top: 3.5rem;
}
/* _content/SupplierPortal/Components/PoFileUpload.razor.rz.scp.css */
.custom-drop-zone[b-tf223v0khk] {
    padding: 0 !important;
    border-style: dashed !important;
    border-width: 2px !important;
    height: 160px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
/* _content/SupplierPortal/Components/PoNotes.razor.rz.scp.css */
.note_data_container[b-eliv9n1yxn] {
    width:100%;
    display: grid;
    grid-template-columns: 4fr 1fr; /* Set both columns widith ratio */
    gap: 20px; /* Space between grid columns */
}
.note_data_container .item[b-eliv9n1yxn] {
    width:100%;
}

[b-eliv9n1yxn] .note_textbox {
    margin-bottom: 20px;
    width: 100%;
    color: black;
    border-color: black;
}

[b-eliv9n1yxn] .dxbl-text-edit.dxbl-disabled > *, .dxbl-text-edit:disabled > *[b-eliv9n1yxn] {
    opacity: 1 !important;
}

.note_container[b-eliv9n1yxn] {
    background-color: var(--stratus_airglow);
}

.title_font[b-eliv9n1yxn]{
    font-weight: bold;
}
/* _content/SupplierPortal/Components/PurchaseOrderDetails.razor.rz.scp.css */
.tabs-icon[b-7vvurjxykl] {
    width: 1rem;
    height: 1rem;
    min-width: 1rem;
    min-height: 1rem;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    background-position: center center;
    background-color: var(--stratus_twilight);
}

[b-7vvurjxykl] .tabs-icon {
    opacity: 0.7;
}

[b-7vvurjxykl] .icon {
    width: 1rem;
    height: 1rem;
    background-position: center;
    background-repeat: no-repeat;
}
