@import '_content/Blazored.Modal/Blazored.Modal.bundle.scp.css';
@import '_content/Blazored.Toast/Blazored.Toast.bundle.scp.css';

/* /Components/Layouts/FullScreenLayout.razor.rz.scp.css */
#ov-fullscreen-container[b-4wff8zb2hj] {
    width: 100%;
    height: 100%;
}
/* /Components/Layouts/LoginLayout.razor.rz.scp.css */
.login-layout[b-aqkv789r7u] {
    background-color: var(--ov-login-body) !important;
    height: 100vh; /* full viewport height */
    display: flex;
    align-items: center;
    justify-content: center;
}
/* /Components/Layouts/MainLayout.razor.rz.scp.css */
.page[b-yzz92mnglw] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-yzz92mnglw] {
    flex: 1;
}

.sidebar[b-yzz92mnglw] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

[b-yzz92mnglw] .rz-body {
    margin: 0;
    padding: 0;
}

[b-yzz92mnglw] .rz-footer {
    margin: 0;
    padding: 0;
    padding-top: 20px;
}

.top-row[b-yzz92mnglw] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

.top-row[b-yzz92mnglw]  a, .top-row .btn-link[b-yzz92mnglw] {
    white-space: nowrap;
    margin-left: 1.5rem;
}

.top-row a:first-child[b-yzz92mnglw] {
    overflow: hidden;
    text-overflow: ellipsis;
}

@media (width < 641px) {
    .top-row:not(.auth)[b-yzz92mnglw] {
        display: none;
    }

    .top-row.auth[b-yzz92mnglw] {
        justify-content: space-between;
    }

    .top-row a[b-yzz92mnglw], .top-row .btn-link[b-yzz92mnglw] {
        margin-left: 0;
    }
}

@media (width >= 641px) {
    .page[b-yzz92mnglw] {
        flex-direction: row;
    }

    .sidebar[b-yzz92mnglw] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-yzz92mnglw] {
        position: sticky;
        top: 0;
        z-index: 3;
    }

    .top-row[b-yzz92mnglw], article[b-yzz92mnglw] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
/* /Components/Pages/Authentication/Login.razor.rz.scp.css */
label[b-eu5o5sdude] {
    color: var(--ov-black);
    font-weight: 600 !important;
}

.login-card[b-eu5o5sdude] {
    background-color: white;
    border-radius: 12px;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    padding: 1.5rem;
}

.forgot-link[b-eu5o5sdude] {
    color: var(--ov-primary);
    text-decoration: none;
    font-weight: 500;
}
/* /Components/Pages/Dashboard/Dashboard.razor.rz.scp.css */
[b-ar2efleb4t] .dropdown-charts > ul.e-dropdown-menu {
    max-height: 400px;
    overflow-y: scroll;
}

[b-ar2efleb4t] .e-dashboardlayout.e-control .e-panel .e-panel-header {
    height: 50px;
}

[b-ar2efleb4t] .e-dashboardlayout.e-control .e-panel .e-panel-content {
    height: calc(100% - 50px);
}

[b-ar2efleb4t] li.e-list-group-item:has(span.d-none) {
    display: none;
}

[b-ar2efleb4t] html, body[b-ar2efleb4t] {
    height: 100%;
    margin: 0;
}

[b-ar2efleb4t] div.e-dlg-container.e-dialog-static {
    z-index: 1000 !important;
}

[b-ar2efleb4t] .e-dlg-container.e-dialog-static>div.e-dlg-modal {
    z-index: 1000 !important;
}

[b-ar2efleb4t] .e-dialog .e-dlg-header {
    font-weight: bold;
}

[b-ar2efleb4t] .dashboard-panel {
    z-index: unset !important;
}

[b-ar2efleb4t] .e-dlg-overlay {
    z-index: 200 !important;
}

[b-ar2efleb4t] body {
    overflow-y: scroll;
    overflow-x: hidden;
}

[b-ar2efleb4t] .e-spinner-pane.e-spin-show .e-spinner-inner {
    z-index: unset !important;
}

[b-ar2efleb4t] .ov-body-container {
    overflow-x: hidden !important;
}
/* /Components/Pages/Orders/InventoryAssignUnitPopup.razor.rz.scp.css */
:root[b-x55nefigq7] {
    --grid-load-height: clamp(480px, 70vh, 1100px);
}
.inv-shell[b-x55nefigq7] {
    position: relative;
}

.grid-skeleton[b-x55nefigq7] {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
}

.action-bar[b-x55nefigq7] {
    min-height: 60px;
    height: 60px; 
    position: relative;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.inv-loading-placeholder[b-x55nefigq7] {
    min-height: var(--grid-load-height);
    display: flex;
    align-items: center;
    justify-content: center;
}
/* /Components/Pages/Orders/OrderSelect.razor.rz.scp.css */
[b-2shxtjgmx6] .status-column > div {
    border-radius: 10px;
    padding: 2px;
    text-align: center;
}

/* TODO: Need colors. */
[b-2shxtjgmx6] .order-status-asn {
}
[b-2shxtjgmx6] .order-status-can {
}
[b-2shxtjgmx6] .order-status-cls {
}
[b-2shxtjgmx6] .order-status-exd {
}
[b-2shxtjgmx6] .order-status-lcr {
}
[b-2shxtjgmx6] .order-status-new {
}
[b-2shxtjgmx6] .trailer-status-lse > div {
}
[b-2shxtjgmx6] .trailer-status-pln > div {
}
[b-2shxtjgmx6] .trailer-status-rtn > div {
}

.spinner-count[b-2shxtjgmx6] {
    margin-bottom:10px;
    font-weight:bold;
}
/* /Components/Pages/Quotes/QuoteLandingPage.razor.rz.scp.css */
[b-l7h72c1f0i] .rz-panel-titlebar {
    flex-direction: row-reverse;
    justify-content: left !important;
}

[b-l7h72c1f0i] .rz-panel .rz-panel-titlebar-toggler .rzi-minus:before {
    content: 'keyboard_arrow_down';
}

[b-l7h72c1f0i] .rz-panel .rz-panel-titlebar-toggler .rzi-plus:before {
    content: 'keyboard_arrow_up';
}

[b-l7h72c1f0i] .rz-button-text {
    text-transform: none;
}

[b-l7h72c1f0i] .ov-quote-tree-item-unit {
    font-weight: bold;
}

[b-l7h72c1f0i] .ov-quote-tree-item-caption {
    font-weight: 600;
}

[b-l7h72c1f0i] .ov-quote-tree-item-subtitle {
    font-size: 0.8em;
    font-weight: 600;
    color: var(--ov-text-descriptive);
}
/* /Components/Shared/Addresses/AddressSelector.razor.rz.scp.css */
.ov-address-selector-subset[b-5njjv1du7p] {
    flex: 2 2 0;
    min-width: min(100%, 28em);
    overflow-x: auto;
}

.ov-address-selector-search[b-5njjv1du7p] {
    flex: 1 1 0;
    min-width: 6em;
}

.ov-address-selector-empty-message[b-5njjv1du7p] {
    font-size: var(--rz-input-font-size);
}

[b-5njjv1du7p] .e-emptyrow > td {
    padding: 14px 22px !important;
}

[b-5njjv1du7p] .e-grid {
    border: none;
}

[b-5njjv1du7p] .e-grid td.e-rowcell.e-focus.e-focused,
[b-5njjv1du7p] .e-grid th.e-headercell.e-focus.e-focused {
    box-shadow: none;
}

[b-5njjv1du7p] .e-selectionbackground {
    background-color: var(--ov-color-blue-3) !important;
}

[b-5njjv1du7p] .e-radio-wrapper,
[b-5njjv1du7p] input[type="radio"] {
    width: 20px;
    height: 20px;
}

[b-5njjv1du7p] input[type="radio"] + label::before {
    width: 20px;
    height: 20px;
    background-color: transparent !important;
    border: 2px solid var(--ov-edge) !important;
    box-shadow: none !important;
    outline: none !important;
}

[b-5njjv1du7p] input[type="radio"]:checked + label::before {
    border: 2px solid var(--ov-primary) !important;
}

[b-5njjv1du7p] input[type="radio"]:checked + label::after {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    background-color: var(--ov-primary) !important;
    border-radius: 50%;
    border: none;
    position: absolute;
    top: 5px; /* Adjust as needed */
    left: 5px; /* Adjust as needed */
}

[b-5njjv1du7p] input[type="radio"]:active + label::before {
    border: 2px solid var(--ov-active) !important;
}

[b-5njjv1du7p] input[type="radio"]:active + label::after {
    background-color: var(--ov-active) !important;
}
/* /Components/Shared/Attachments/AttachmentAddEdit.razor.rz.scp.css */
.ov-custom-upload-dropzone[b-uktx2eu9ve] {
    width: 100%;
    height: 200px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 16px;
    border-radius: 4px; 
    box-sizing: border-box;
    cursor: pointer;
    border: 1px solid var(--rz-input-border-color, #444444); /* uses Radzen theme variable */
    color: var(--rz-text-color, #333);
    font-family: var(--rz-font-family, "Segoe UI", sans-serif);
    transition: border-color 0.2s ease, background-color 0.2s ease;
    padding-top: 40px;
    margin-top: 10px;
}

/* Optional: smaller icon and text inside */
.ov-custom-upload-dropzone[b-uktx2eu9ve]  .ov-upload-icon {
    font-size: 3rem;
    /*margin-bottom: 0.5rem;*/
    margin-top: 0.5rem;
}

.ov-custom-upload-dropzone[b-uktx2eu9ve]  .ov-upload-text {
    font-size: 18px;
}
/* /Components/Shared/Attachments/MultiImagePreview.razor.rz.scp.css */
.ov-image-multiview-page[b-x9c2oaxioo] {
    max-width: 900px;
}

[b-x9c2oaxioo] .e-listview {
    border-left: none;
    border-right: none;
    border-top: none;
    padding: 0;
    overflow: hidden;
    border-radius: 0;
    height: 151px !important;
}

[b-x9c2oaxioo] .e-listview .e-list-container {
    border: none;
    height: 100% !important;
}

[b-x9c2oaxioo] .e-listview .e-list-parent {
    border: none;
    padding: 0 10px 7px 10px;
    height: 100% !important;
    overflow-y: hidden;
    overflow-x: scroll;
    white-space: nowrap;
}

[b-x9c2oaxioo] .e-listview .e-list-item {
    border: none;
    padding: 0 !important;
    overflow: hidden;
    width: 220px !important;
    height: 100% !important;
    display: inline-block;
    white-space: nowrap;
    text-align: center;
}

.ov-player-control.fullscreen[b-x9c2oaxioo] {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: auto;
    z-index: 9000;
}

.fullscreen .ov-player-controls[b-x9c2oaxioo] {
    z-index: 9002;
    position: fixed;
    left: 34px;
    bottom: 20px;
}

[b-x9c2oaxioo] .ov-player-frame {
    max-width: 876px;
    width: 100%;
    max-height: 550px;
    height: 100%;
    padding: 0;
    border-radius: var(--rz-border-radius-1) !important;
    overflow: hidden;
}

[b-x9c2oaxioo] .ov-player {
    position: relative;
    color: var(--ov-panel-player-text);
    background-color: var(--ov-panel-player);
    width: 100%;
    padding: 0;
}

.fullscreen[b-x9c2oaxioo]  .ov-player {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: auto;
    z-index: 9001;
}

.ov-player-attributes[b-x9c2oaxioo] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: flex;
    column-gap: 20px;
    height: 3.7em;
    padding: 0 34px;
    background: linear-gradient(var(--ov-panel-player) 2em, transparent 3.2em, transparent);
}

.fullscreen[b-x9c2oaxioo]  .rz-button {
    background-color: var(--ov-panel-player) !important;
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
}

.ov-player-attributes-title[b-x9c2oaxioo] {
    flex: auto;
    background-color: transparent;
    min-width: 0;
    height: 3.7em;
    line-height: 3.7em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ov-player-attributes-date[b-x9c2oaxioo] {
    flex: none;
    background-color: transparent;
    height: 3.7em;
    line-height: 3.7em;
}

.ov-player-image[b-x9c2oaxioo] {
    max-height: 550px;
    max-width: 756px;
    width: 100%;
    padding: 4em 60px 65px 60px;
    margin: auto;
    object-fit: contain;
}

.ov-player-thumbnail-item[b-x9c2oaxioo] {
    width: 100%;
    height: 100px;
    padding: 14px 16px 16px 16px;
}

.ov-player-thumbnail-picture[b-x9c2oaxioo] {
    width: 120px;
    height: 80px;
    object-fit: fill;
}

ov-player-thumbnail-picture-placeholder[b-x9c2oaxioo] {
    width: 120px;
    height: 80px;
    object-fit: fill;
    visibility: hidden;
}

.ov-player-thumbnail-caption[b-x9c2oaxioo] {
    width: 100%;
    padding: 0 5px;
    margin-top: 6px;
    text-align: center;
    white-space: normal;
    height: 2.5em;
    line-height: 1.25em;
    overflow: hidden;
    /* Do a two-line continuation ellipsis to the extent browsers currently support it. */
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.ov-player-close[b-x9c2oaxioo] {
    text-align: center;
    padding-inline: 20px;
    padding-bottom: 20px;
    padding-top: 20px;
}
/* /Components/Shared/Attachments/NoteEditor.razor.rz.scp.css */
.ov-footnote-attribute .ov-footnote-attribute-value[b-06liibj52h] {
    margin-left: 1em;
    display: inline-block;
}
/* /Components/Shared/CustomerBilling/CaptureBilling.razor.rz.scp.css */
.invoice-date-options-fieldset[b-iv7ucn24bo] {
    margin-top: 0.75rem;
}

.invoice-date-options-row[b-iv7ucn24bo] {
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.invoice-date-options-list[b-iv7ucn24bo] {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 1rem;
    flex: 0 1 auto;
    transition: justify-content 0.3s cubic-bezier(0.4,0,0.2,1);
}

.invoice-date-options-list.align-center[b-iv7ucn24bo] {
    justify-content: center;
}

.invoice-date-options-list.align-left[b-iv7ucn24bo] {
    justify-content: flex-start;
}

/* Collapse by default */
.invoice-date-picker-container[b-iv7ucn24bo] {
    width: 0;
    min-width: 0; 
    margin-left: 0;
    opacity: 0;
    pointer-events: none;
    overflow: hidden;
    display: flex;
    align-items: center;
    transition: width 300ms cubic-bezier(0.4,0,0.2,1), margin-left 300ms cubic-bezier(0.4,0,0.2,1), opacity 300ms cubic-bezier(0.4,0,0.2,1);
    will-change: width, margin-left, opacity;
}

/* Expanded when "Specific Date" is active */
.invoice-date-options-list.align-left + .invoice-date-picker-container[b-iv7ucn24bo] {
    width: 150px;
    margin-left: 1rem;
    opacity: 1;
    pointer-events: auto;
}

.invoice-date-picker[b-iv7ucn24bo] {
    width: 150px;
    min-width: 0;
}

.invoice-date-picker[b-iv7ucn24bo] {
    width: 150px;
}

.billing-types-fieldset[b-iv7ucn24bo] {
    margin-top: 0.75rem;
}

.billing-types-checkboxlist[b-iv7ucn24bo] {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin: 0;
}

.billing-types-checkboxlist .rz-chkbox-item[b-iv7ucn24bo] {
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.billing-types-checkboxlist .rz-checkbox[b-iv7ucn24bo] {
    margin: 0;
}

.capture-billing-buttons[b-iv7ucn24bo] {
    display: flex;
    justify-content: center;
    gap: 50px;
    margin: 1rem;
}
/* /Components/Shared/Customers/EventNotificationsDetail.razor.rz.scp.css */
.ov-entity-table[b-xqm3xtcxjj] {
    width: 100%;
    border-collapse: separate; /* required for rounded corners */
    border-spacing: 0;
    font-family: sans-serif;
    /* outer rounded border */
    border: 1px solid currentColor !important;
    border-radius: 10px;
    overflow: hidden;
}

    /* cells: draw only right & bottom borders */
    .ov-entity-table th[b-xqm3xtcxjj],
    .ov-entity-table td[b-xqm3xtcxjj] {
        padding: 0 10px;
        border: none;
        border-right: 1px solid currentColor !important;
        border-bottom: 1px solid currentColor !important;
        vertical-align: middle;
        height: 50px;
        box-sizing: border-box;
    }

    /* remove right border on last column */
    .ov-entity-table tr th:last-child[b-xqm3xtcxjj],
    .ov-entity-table tr td:last-child[b-xqm3xtcxjj] {
        border-right: none !important;
    }

    /* remove bottom border on last row */
    .ov-entity-table tr:last-child th[b-xqm3xtcxjj],
    .ov-entity-table tr:last-child td[b-xqm3xtcxjj] {
        border-bottom: none !important;
    }

/* optional table header style */
.ov-entity-table-header[b-xqm3xtcxjj] {
    background-color: var(--ov-nav-hover);
}

/* center utility */
.ov-entity-table-center[b-xqm3xtcxjj] {
    text-align: center;
}

/* row hover (unchanged) */
.ov-entity-table tr[b-xqm3xtcxjj] {
    cursor: pointer;
    transition: background-color 0.2s ease-in-out;
}

    .ov-entity-table tr:hover[b-xqm3xtcxjj] {
        background-color: var(--ov-nav-hover);
    }
/* /Components/Shared/Customers/EventNotificationsList.razor.rz.scp.css */
/* Bootstrap grid-based list styling */

.entity-list-container[b-ym2rbva7oj] {
    overflow: hidden; /* Ensures rounded corners */
}

.entity-list-row[b-ym2rbva7oj] {
    min-height: 40px;
    cursor: pointer;
    transition: background-color 0.2s ease-in-out;
}

.entity-list-cell[b-ym2rbva7oj] {
    vertical-align:middle;
}

.entity-list-row:hover[b-ym2rbva7oj] {
    background-color: var(--ov-nav-hover);
    cursor: pointer;
}

/* Remove bottom border from last row */
.entity-list-row:last-child[b-ym2rbva7oj] {
    border-bottom: none !important;
}
/* /Components/Shared/Dashboard/Charts/AccumulationChart.razor.rz.scp.css */
.e-dialog .e-dlg-header[b-iucj8hlylu] {
    font-weight: bold;
}
/* /Components/Shared/Dashboard/Charts/SummaryChart.razor.rz.scp.css */
.summarytile[b-gn3kix1unl] {
    position: absolute;
    width: 70%;
    height: 70%;
    display: block;
    margin: auto;
    left: 0;
    right: 0;
    top: 22%;
}

.summarytile-fullwidth[b-gn3kix1unl] {
    position: absolute;
    width: 90%;
    height: 100%;
    display: block;
    margin: auto;
    left: 0;
    right: 0;
    top: 22%;
}

.summarytile-container[b-gn3kix1unl] {
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
    resize: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    display: block;
    position: absolute;
}

.summarytile-container-alt[b-gn3kix1unl] {
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
    resize: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    display: flex;
}

.summarytile-textcontainer[b-gn3kix1unl] {
    position: absolute;
    bottom: 10px;
    width: 100%;
    height: 100%;
    justify-content: center;
    display: flex;
    left: -16px;
}

.summarytile-text[b-gn3kix1unl] {
    font-size: 2vw;
    text-align: center;
    top: 0%;
    bottom: 0%;
    position: relative;
    display: flex;
    margin: auto;
}

.scaling-svg-container-container[b-gn3kix1unl] {
    position: absolute;
    width: 100%;
    height: 100%;
}

.scaling-svg-container[b-gn3kix1unl] {
    position: static !important;
    height: 0;
    width: 90%;
    padding: 0;
    height: 90%;
    padding-bottom: 92%;
    margin: auto;
    top: 5%
}

.scaling-svg[b-gn3kix1unl] {
    position: absolute !important;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    opacity: .7;
}
.summarytile-text-alt[b-gn3kix1unl] {
    font-size: 1.4vw;
}
/* /Components/Shared/Dashboard/Charts/TableChart.razor.rz.scp.css */
.sfgrid.e-grid[b-q1y8s6nz09] {
    border: 0px;
}
/* /Components/Shared/Dashboard/DashboardPanel.razor.rz.scp.css */
[b-je6cb2oywz] .multiselect-noborder {
    border: 0px !important;
}

[b-je6cb2oywz] .e-multi-select-wrapper {
    border: 0 !important;
    opacity: 1 !important;
    visibility: hidden;
}

[b-je6cb2oywz] .e-multiselect.e-control-wrapper.e-control-container.e-input-group.e-checkbox.multiselect-noborder {
    opacity: 0 !important;
}

.header-container[b-je6cb2oywz] {
    overflow: hidden;
    text-overflow: ellipsis;
    display: flex;
    min-height: 32px;
}
.e-dashboardlayout.e-control .e-panel .e-panel-header div[b-je6cb2oywz] {
    overflow: scroll;
}

.e-dashboardlayout.e-control .e-panel .e-panel-header div[b-je6cb2oywz] {
    overflow: hidden;
    text-overflow: ellipsis;
}

.header-container:hover[b-je6cb2oywz] {
    overflow: visible !important;
    white-space: normal !important;
    position: absolute;
    z-index: 100;
    background: var(--rz-text-selection-color) !important;
    display: block !important;
}
.header-container:hover > b[b-je6cb2oywz] {
    top: 2px;
    position: relative;
}
/* /Components/Shared/Dialogs/EditorContent.razor.rz.scp.css */
/* /Components/Shared/Dialogs/EditorSideDrawerComponent.razor.rz.scp.css */
.ov-editor-pane[b-lt1t3lfpjo] {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}

/* Some ov-editor-pane-form-title-bar styles moved to global stylesheet */

.ov-editor-pane-form-title-bar[b-lt1t3lfpjo] {
    text-align: right;
    padding: 0 25px 0 25px;
    flex: 0 0 auto;
    /* display: flex; */
    flex-direction: row;
    align-items: center;
    justify-content: end;
    gap: 15px;
    background: transparent;
    height: 3.9em;
    align-content: center;
}

.ov-editor-pane-form-wrapper[b-lt1t3lfpjo] {
    flex: 1 1 auto;
    overflow: hidden;
    padding: 0;
    border-top: 1px solid var(--ov-edge-soft);
}

.ov-editor-pane-form-submit-bar[b-lt1t3lfpjo] {
    text-align: right;
    flex: 0 0 auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: end;
    gap: 15px;
    border-top: 1px solid var(--ov-edge-soft);
    padding: 0 25px 0 25px;
    height: 3.9em;
    align-content: center;
    margin: 0;
}
/* /Components/Shared/Dialogs/LandingPageComponent.razor.rz.scp.css */
.ov-landing-page-frame[b-2g3s4c58vx] {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.ov-landing-page-title-bar[b-2g3s4c58vx] {
    width: 100%;
    text-align: right;
    padding: 0 12px 0 18px;
    min-width: 0;
    min-height: 0;
    flex: 0 0 auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: start;
    gap: 15px;
    border-bottom: 1px solid var(--ov-edge-soft);
    border-top: 1px solid var(--ov-edge-soft);
    height: 50px;
    text-align: left;
}

.ov-landing-page-body[b-2g3s4c58vx] {
    min-height: 0;
}

.ov-landing-page-breadcrumb-wrapper[b-2g3s4c58vx] {
    display: flex;
    align-items: center;
    gap: 8px;
    overflow: hidden;
    flex: 1 1 0;
}

.ov-landing-page-controls[b-2g3s4c58vx] {
    flex: 0 0 auto;
    display: flex;
}
/* /Components/Shared/Filters/Basic/BasicFilterCheckboxOptionComponent.razor.rz.scp.css */
[b-2u02nvarf0] .e-radio-wrapper.ov-nav-button {
    padding: 8px 0 6px 4px;
    width: 100%;
}

[b-2u02nvarf0] .e-radio-wrapper.ov-nav-button:hover {
    background-color: var(--ov-nav-hover);
}

[b-2u02nvarf0] .e-radio-wrapper.ov-nav-button:hover .e-label {
    text-decoration: underline;
}

[b-2u02nvarf0] .e-btn.ov-nav-button {
    padding: 3px 0 3px 4px;
    width: 100%;
    text-align: left;
}

[b-2u02nvarf0] .e-btn.ov-nav-button:hover {
    background-color: var(--ov-nav-hover);
}
/* /Components/Shared/Filters/Basic/BasicFilterComponent.razor.rz.scp.css */
.ov-filter-frame[b-u3u1hfo843] {
    font-size: 14px;
    padding: 0 20px 5px 18px;
    margin: 0 0 0 0;
    display: block;
    min-width: 240px;
}

[b-u3u1hfo843] .e-label {
    font-size: 14px !important;
}

h1[b-u3u1hfo843] {
    display: block;
    color: var(--ov-text);
    font-size: 1em;
    font-weight: 500;
    padding: 9px 0 5px 4px;
    margin: 0 0 4px 0;
    width: 100%;
}

[b-u3u1hfo843] .rz-accordion {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    color: var(--ov-text) !important;
    font-family: inherit !important;
}

/* Accordion header */
[b-u3u1hfo843] .rz-accordion-header {
    background: inherit !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    color: var(--ov-text) !important;
    padding: 0 !important;
    font-family: var(--ov-font-family);
}

[b-u3u1hfo843] .rz-accordion-header [role=tab],
[b-u3u1hfo843] .rz-accordion-header a {
    color: var(--ov-text) !important;
    font-weight: 500 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

[b-u3u1hfo843] .rz-accordion-content {
    padding: 2px 0 !important;
}

[b-u3u1hfo843] .rz-accordion-content {
    padding-left: 28px !important;
}

[b-u3u1hfo843] .rz-accordion-content .ov-filter-button {
    padding-right: 15px !important;
}

[b-u3u1hfo843] .rz-accordion-content section {
    padding: 0 !important;
}

[b-u3u1hfo843] .rz-accordion-header .rzi {
    margin-right: 10px !important;
    font-weight: 300 !important;
}

[b-u3u1hfo843] .rz-accordion-toggle-icon.rz-state-expanded {
    transform: rotate(0) !important;
}

[b-u3u1hfo843] .rz-accordion-toggle-icon.rz-state-collapsed {
    transform: rotate(180deg) !important;
}

[b-u3u1hfo843] {
    --rz-accordion-toggle-icon-order: 0 !important;
    --rz-accordion-item-font-size: 14px !important;
}
/* /Components/Shared/Filters/Basic/BasicFilterFieldComponent.razor.rz.scp.css */
section[b-5pfnj74bmp] {
    padding: 0 0 8px 0;
}

h1[b-5pfnj74bmp] {
    padding: 0 10px;
    display: block;
    font-size: 16px; /* 1em */
}

ul[b-5pfnj74bmp] {
    list-style: none;
    padding: 0;
    margin: 0;
}

li[b-5pfnj74bmp] {
    margin: 0;
}

[b-5pfnj74bmp] .e-radio-wrapper.ov-filter-button {
    padding: 8px 0 6px 4px;
    width: 100%;
}

[b-5pfnj74bmp] .e-radio-wrapper.ov-filter-button:hover {
    background-color: var(--ov-nav-hover);
}

[b-5pfnj74bmp] .e-radio-wrapper.ov-filter-button:hover .e-label {
    text-decoration: underline;
}

[b-5pfnj74bmp] .e-btn.ov-filter-button {
    padding: 3px 0 3px 4px;
    width: 100%;
    text-align: left;
}

[b-5pfnj74bmp] .e-btn.ov-filter-button:hover {
    background-color: var(--ov-nav-hover);
}
/* /Components/Shared/Filters/Basic/BasicFilterGroupComponent.razor.rz.scp.css */
[b-dth7ixx979] .e-label {
    font-size: 14px !important;
}

[b-dth7ixx979] .rz-accordion {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    color: var(--ov-text) !important;
    font-family: inherit !important;
}

/* Accordion header */
[b-dth7ixx979] .rz-accordion-header {
    background: inherit !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    color: var(--ov-text) !important;
    padding: 0 !important;
    font-family: var(--ov-font-family);
}

[b-dth7ixx979] .rz-accordion-header [role=tab],
[b-dth7ixx979] .rz-accordion-header a {
    color: var(--ov-text) !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.ov-filter-group[b-dth7ixx979]  .rz-accordion-header [role=tab],
.ov-filter-group[b-dth7ixx979]  .rz-accordion-header a {
    font-weight: 400 !important;
}

[b-dth7ixx979] .rz-accordion-content {
    padding: 2px 0 !important;
}

[b-dth7ixx979] .rz-accordion-content {
    padding-left: 28px !important;
}

[b-dth7ixx979] .rz-accordion-content .ov-filter-button {
    padding-right: 15px !important;
}

[b-dth7ixx979] .rz-accordion-content section {
    padding: 0 !important;
}

[b-dth7ixx979] .rz-accordion-header .rzi {
    margin-right: 10px !important;
    font-weight: 300 !important;
}

[b-dth7ixx979] .rz-accordion-toggle-icon.rz-state-expanded {
    transform: rotate(0) !important;
}

[b-dth7ixx979] .rz-accordion-toggle-icon.rz-state-collapsed {
    transform: rotate(180deg) !important;
}

[b-dth7ixx979] {
    --rz-accordion-toggle-icon-order: 0 !important;
    --rz-accordion-item-font-size: 14px !important;
}
/* /Components/Shared/Filters/FilterBlank.razor.rz.scp.css */
div.filter-expression[b-ph80iseemq] {
    border: 0;
    margin: 3px;
    border-radius: 3px;
    padding: 3px 5px;
    min-width:280px;
}

div.filter-expression div[b-ph80iseemq] {
    align-content: center;
    margin-left: 7px;
}
/* /Components/Shared/Filters/FilterComponent.razor.rz.scp.css */
div.filter-expression[b-7zebz38cx7] {
    border: 1px solid var(--ov-edge);
    margin: 3px;
    border-radius: 3px;
    padding: 3px 5px;
}
/* /Components/Shared/Filters/FilterConditionComponent.razor.rz.scp.css */
div.filter-condition[b-dyfqwan3m7] {
    display: flex;
}

.selector-element[b-dyfqwan3m7] {
    margin-right: 3px;
}

.field-select[b-dyfqwan3m7] {
    width: 13em;
}

.operator-select[b-dyfqwan3m7] {
    width: 9em;
}

.operator-select.operator-warning[b-dyfqwan3m7] {
    width: 16em;
}

[b-dyfqwan3m7] .rz-button {
    margin-top:2px;
    margin-left: 4px;
}
/* /Components/Shared/Filters/FilterExpressionComponent.razor.rz.scp.css */
div.filter-expression[b-bqvjwg3lkv] {
    border: 0;
    border-left: 2px solid var(--ov-primary) !important;
    margin: 3px;
    margin-left: 14px;
    padding: 0px 5px;
    padding-left: 8px;
}

.filter-expression:not(:has(div.filter-logic))[b-bqvjwg3lkv] {
    border-left-width: 0px !important;
}
/* /Components/Shared/Filters/FilterLogicComponent.razor.rz.scp.css */
.filter-logic[b-qs355h746z] {
    display: flex;
}

.operator-select[b-qs355h746z] {
    width: 7em;
    padding-top: 6px;
}

.filter-expression[b-qs355h746z] {
    width: 100%;
}

.operator-select[b-qs355h746z] {
    padding-top: 3px;
}
/* /Components/Shared/Filters/FilterParameterComponent.razor.rz.scp.css */
.ov-form-validation-message[b-7rdo2va58n] {
    font-size: var(--ov-font-size);
    margin-top: 4px;
    padding-left: 4px;
}
/* /Components/Shared/Filters/OVGridFilterComponent.razor.rz.scp.css */
.filter-header[b-79ss60202w] {
    margin: 9px 3px 3px 3px;
    padding: 0 0 4px 5px;
}

.filter-header h1[b-79ss60202w] {
    margin: 0;
    font-size: 1em;
    font-weight: bold;
}

.filter-label-caption[b-79ss60202w] {
    border-left: solid 1px;
    padding-left: 5px;
    font-size: 0.9em;
    text-transform: none !important;
}

.vertical-center[b-79ss60202w] {
    display: flex;
    align-items: center;
}
/* /Components/Shared/Forms/Layouts/Simple/CollapsibleSimpleTabs.razor.rz.scp.css */
/* adjustments to base styling to accomodate accordion styling */
.ov-screen-form-tab-cards[b-uhugga0y61]  .ov-screen-form-card {
    background-color: var(--rz-dialog-background-color) !important;
    margin-top: 20px !important;
    padding: unset !important;
}

/* make up/down arrow first element in header, fix shadow */
.ov-screen-form-tab-cards[b-uhugga0y61]  .rz-accordion {
    --rz-accordion-toggle-icon-order: 0;
    box-shadow: unset !important;
}

/* ensure collapsed accordion item is rounded, restore bottom border */
.ov-screen-form-tab-cards[b-uhugga0y61]  .ov-screen-form-card:not(.ov-screen-form-card-expanded) {
    border-radius: 13px;
    border-bottom: 1px solid var(--ov-edge);
}

/* remove rouding and border from bottom of expanded accordion header */
.ov-screen-form-tab-cards[b-uhugga0y61]  .ov-screen-form-card.ov-screen-form-card-expanded {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom: 0;
}

/* override rule for no top radius on first accordion item */
.ov-screen-form-tab-cards[b-uhugga0y61]  .rz-accordion > div:first-child {
    border-top-left-radius: 13px;
    border-top-right-radius: 13px;
}

/* override rule for no radius on last accordion item */
.ov-screen-form-tab-cards[b-uhugga0y61]  .rz-accordion > div:nth-last-child(2):has(+ .rz-state-collapsed),
.ov-screen-form-tab-cards[b-uhugga0y61]  .rz-accordion > div:nth-last-child(2):has(+ .rz-state-collapsed) > div
{
    border-radius: 13px;
}

/* remove top rounding of expanded accordion content */
.ov-screen-form-tab-cards[b-uhugga0y61]  .rz-expander.rz-state-expanded
{
    border: 1px solid var(--ov-edge);
    border-radius: 13px;
    border-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

/* restore top border to accordion header */
.ov-screen-form-tab-cards[b-uhugga0y61]  .rz-accordion .rz-accordion-header:not(:first-child)
{
    border-top: 1px solid var(--ov-edge)
}

/* round bottom corners of expanded accordion content */
.ov-screen-form-tab-cards[b-uhugga0y61]  .rz-expander.rz-state-expanded > .rz-expander-content {
    border-bottom-left-radius: 13px;
    border-bottom-right-radius: 13px;
}

/* hide accordion item expander element when collapsed, otherwise element like <hr/> will render  */
.ov-screen-form-tab-cards[b-uhugga0y61]  .rz-accordion > ::deep .rz-expander.rz-state-collapsed {
    visibility: hidden;
}

/* remove up/down carat from non-collapsible accordion items  */
[b-uhugga0y61] .ov-screen-form-card-always-expanded > a > span.rz-accordion-toggle-icon
{
    display: none;
}

/* accordion expander arrow styling */
.ov-screen-form-tab-cards[b-uhugga0y61]  .rz-accordion-toggle-icon {
    color: var(--ov-color-bg-primary);
    background: transparent;
    text-align: center;
    --rz-accordion-icon-font-size: 24px;
    --rz-accordion-icon-width: 32px;
    --rz-accordion-icon-height: 32px;
    line-height: 32px;
    width: 32px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.ov-screen-form-tab-cards[b-uhugga0y61]  .rz-accordion-header a[role="tab"] {
    position: relative;
}

.ov-screen-form-tab-cards[b-uhugga0y61]  .rz-accordion-header:not(.ov-screen-form-card-always-expanded) a[role="tab"]::before {
    content: '';
    position: absolute;
    display: block;
    color: var(--ov-color-bg-primary);
    background: var(--ov-color-blue-3);
    border-radius: 6px;
    height: 32px;
    width: 32px;
}
/* /Components/Shared/Forms/Layouts/Simple/SimpleForm.razor.rz.scp.css */
.ov-screen-form[b-j6fbilk5c0] {
    padding: 23px 20px 12px 25px;
}
/* /Components/Shared/Forms/Layouts/Simple/SimpleGroup.razor.rz.scp.css */
[b-27c3c5vm1f] .rz-accordion,
[b-27c3c5vm1f] .rz-accordion-content-wrapper,
[b-27c3c5vm1f] .rz-accordion-content,
[b-27c3c5vm1f] .rz-accordion-header {
    background-color: transparent !important;
}

[b-27c3c5vm1f] .rz-accordion {
    box-shadow: none !important;
    border: none !important;
    outline: none !important;
    padding: 0 !important;
    margin: 0 !important;
    margin-bottom: 28px !important;
}

[b-27c3c5vm1f] .rz-accordion-header,
[b-27c3c5vm1f] .rz-accordion-header a,
[b-27c3c5vm1f] .rz-accordion-header [role="tab"] {
    color: var(--ov-form-label-text) !important;
    font-weight: bold !important;
    padding: 0 !important;
    margin: 0 !important;
}

[b-27c3c5vm1f] .rz-accordion-header {
    margin-bottom: 18px !important;
}

[b-27c3c5vm1f] .rz-accordion-header .rzi,
[b-27c3c5vm1f] .rz-accordion-header a .rzi,
[b-27c3c5vm1f] .rz-accordion-header [role="tab"] .rzi {
    font-weight: normal !important;
}

.ov-screen-section-noexpand[b-27c3c5vm1f]  .rz-accordion-header .rzi,
.ov-screen-section-noexpand[b-27c3c5vm1f]  .rz-accordion-header a .rzi,
.ov-screen-section-noexpand[b-27c3c5vm1f]  .rz-accordion-header [role="tab"] .rzi {
    display: none !important;
}

.ov-screen-section-noexpand[b-27c3c5vm1f]  .rz-accordion-header,
.ov-screen-section-noexpand[b-27c3c5vm1f]  .rz-accordion-header a,
.ov-screen-section-noexpand[b-27c3c5vm1f]  .rz-accordion-header [role="tab"] {
    cursor: default !important;
}

[b-27c3c5vm1f] .rz-accordion-content {
    padding: 0 !important;
    margin: 0 !important;
}
/* /Components/Shared/Forms/Layouts/Simple/SimpleTabContentRedirects.razor.rz.scp.css */
[b-6e9kdwd37g] :root {
    --rz-accordion-content-padding-block: 0 !important;
    --rz-accordion-content-padding-inline: 0 !important;
}
/* /Components/Shared/Forms/Layouts/Simple/SimpleTabs.razor.rz.scp.css */
/* adjustments to base styling to accomodate accordion styling */
.ov-screen-form-tab-cards[b-zzzpv8v6ee]  .ov-screen-form-card {
    background-color: var(--rz-dialog-background-color) !important;
    margin-top: 20px !important;
    padding: unset !important;
}

/* make up/down arrow first element in header, fix shadow */
.ov-screen-form-tab-cards[b-zzzpv8v6ee]  .rz-accordion {
    --rz-accordion-toggle-icon-order: 0;
    box-shadow: unset !important;
}

/* ensure collapsed accordion item is rounded, restore bottom border */
.ov-screen-form-tab-cards[b-zzzpv8v6ee]  .ov-screen-form-card:not(.ov-screen-form-card-expanded) {
    border-radius: 13px;
    border-bottom: 1px solid var(--ov-edge);
}

/* remove rouding and border from bottom of expanded accordion header */
.ov-screen-form-tab-cards[b-zzzpv8v6ee]  .ov-screen-form-card.ov-screen-form-card-expanded {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom: 0;
}

/* override rule for no top radius on first accordion item */
.ov-screen-form-tab-cards[b-zzzpv8v6ee]  .rz-accordion > div:first-child {
    border-top-left-radius: 13px;
    border-top-right-radius: 13px;
}

/* override rule for no radius on last accordion item */
.ov-screen-form-tab-cards[b-zzzpv8v6ee]  .rz-accordion > div:nth-last-child(2):has(+ .rz-state-collapsed),
.ov-screen-form-tab-cards[b-zzzpv8v6ee]  .rz-accordion > div:nth-last-child(2):has(+ .rz-state-collapsed) > div
{
    border-radius: 13px;
}

/* remove top rounding of expanded accordion content */
.ov-screen-form-tab-cards[b-zzzpv8v6ee]  .rz-expander.rz-state-expanded
{
    border: 1px solid var(--ov-edge);
    border-radius: 13px;
    border-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

/* restore top border to accordion header */
.ov-screen-form-tab-cards[b-zzzpv8v6ee]  .rz-accordion .rz-accordion-header:not(:first-child)
{
    border-top: 1px solid var(--ov-edge)
}

/* round bottom corners of expanded accordion content */
.ov-screen-form-tab-cards[b-zzzpv8v6ee]  .rz-expander.rz-state-expanded > .rz-expander-content {
    border-bottom-left-radius: 13px;
    border-bottom-right-radius: 13px;
}

/* hide accordion item expander element when collapsed, otherwise element like <hr/> will render  */
.ov-screen-form-tab-cards[b-zzzpv8v6ee]  .rz-accordion > ::deep .rz-expander.rz-state-collapsed {
    visibility: hidden;
}

/* remove up/down carat from non-collapsible accordion items  */
[b-zzzpv8v6ee] .ov-screen-form-card-always-expanded > a > span.rz-accordion-toggle-icon
{
    display: none;
}

/* accordion expander arrow styling */
.ov-screen-form-tab-cards[b-zzzpv8v6ee]  .rz-accordion-toggle-icon {
    color: var(--ov-color-bg-primary);
    background: transparent;
    text-align: center;
    --rz-accordion-icon-font-size: 24px;
    --rz-accordion-icon-width: 32px;
    --rz-accordion-icon-height: 32px;
    line-height: 32px;
    width: 32px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.ov-screen-form-tab-cards[b-zzzpv8v6ee]  .rz-accordion-header a[role="tab"] {
    position: relative;
}

.ov-screen-form-tab-cards[b-zzzpv8v6ee]  .rz-accordion-header:not(.ov-screen-form-card-always-expanded) a[role="tab"]::before {
    content: '';
    position: absolute;
    display: block;
    color: var(--ov-color-bg-primary);
    background: var(--ov-color-blue-3);
    border-radius: 6px;
    height: 32px;
    width: 32px;
}
/* /Components/Shared/Forms/NoRecordsPlaceholder.razor.rz.scp.css */
.hex-container[b-d5u645hypn] {
    position: relative;
    min-height: 88px;
}

.hex[b-d5u645hypn] {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
}

.hex-icon[b-d5u645hypn] {
    top: 54% !important;
}
/* /Components/Shared/Forms/Screen Fields/ScreenLabelComponent.razor.rz.scp.css */
.ov-screen-field-label[b-hrjm2rxlvk] {
    padding-inline-end: var(--rz-input-padding-inline) !important;
}

[b-hrjm2rxlvk] .rz-label {
    padding-inline: 0 !important;
}
/* /Components/Shared/Forms/ScreenView.razor.rz.scp.css */
.ov-screen-form-pane[b-o6rdqf1ay5] {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}

.ov-screen-form-title-bar[b-o6rdqf1ay5] {
    text-align: right;
    padding: 0 45px 0 25px;
    flex: 0 0 auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: end;
    gap: 15px;
    border-bottom: 1px solid var(--ov-edge-soft);
    background: transparent;
    height: 3.9em;
    align-content: center;
}

.ov-screen-form-wrapper[b-o6rdqf1ay5] {
    flex: 1 1 auto;
    overflow: hidden;
    padding: 0;
}

.ov-screen-form-submit-bar[b-o6rdqf1ay5] {
    text-align: right;
    flex: 0 0 auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: end;
    gap: 15px;
    border-top: 1px solid var(--ov-edge-soft);
    padding: 0 45px 0 25px;
    height: 3.9em;
    align-content: center;
    margin: 0;
}
/* /Components/Shared/Grids/FilterDropdown.razor.rz.scp.css */
.ov-dropdown-menu-frame[b-t3p32jde9k] {
    border: 1.5px solid var(--ov-edge-soft);
    box-sizing: border-box;
    border-radius: var(--rz-border-radius-3);
    overflow: clip;
    position: relative;
    top: 6px;
    background: var(--rz-panel-background-color) !important
}

.hidden-tabs[b-t3p32jde9k]  .rz-tabview-nav {
    display: none
}

[b-t3p32jde9k] .rz-tabview-nav {
    background-color: var(--ov-panel);
    color: var(--ov-panel-text);
}

[b-t3p32jde9k] .rz-tabview-title {
    text-transform:none;
}

.dropdown-title[b-t3p32jde9k] {
    color: var(--ov-sf-listview-text-color);
    font-size: 16px;
    height: 42px;
    margin: 0 9px 0 14px;
    display: flex;
    align-items: center;
    font-weight: 500;
    padding: 0 10px;
}

.dropdown-title[b-t3p32jde9k]  .rz-button-icon-left,
.dropdown-title[b-t3p32jde9k]  .rz-button-box .rzi {
    background-color: var(--ov-toolbar-white) !important;
    color: var(--ov-text) !important;
}

.dropdown-title[b-t3p32jde9k]  .rz-button:hover,
.dropdown-title[b-t3p32jde9k]  .rz-button:hover .rz-button-icon-left,
.dropdown-title[b-t3p32jde9k]  .rz-button:hover .rz-button-box .rzi {
    background-color: var(--ov-toolbar-white-hover) !important;
}

[b-t3p32jde9k] .rz-tabview-nav > li {
    padding-left:25px;
    padding-right:25px;
}

[b-t3p32jde9k] .rz-tabview-panel {
    padding: 0;
}

.ov-filter-dropdown-frame[b-t3p32jde9k] {
    max-height: 320px;
    overflow-y: scroll;
    margin: 16px;
}
/* /Components/Shared/Grids/GridButton.razor.rz.scp.css */
[b-3sg1ghgkeg] .rz-button-text {
    text-transform: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    width: 100%;
    color: var(--ov-primary) !important;
    box-shadow: none !important;
    font-weight: 500;
}

[b-3sg1ghgkeg] .rz-variant-filled .rz-button-text {
    color: var(--ov-primary) !important;
    font-weight: 500;
}

.rz-variant-flat .rz-button-text[b-3sg1ghgkeg] {
    color: var(--ov-white) !important;
}

[b-3sg1ghgkeg] .rzi {
    color: var(--ov-grid-dropdown-text) !important;
}

.ov-icon-button[b-3sg1ghgkeg]  .rz-button {
    padding-left: 0;
    padding-right: 0;
}

.ov-icon-button[b-3sg1ghgkeg]  .rz-button-text {
    width: 2.25rem;
}
/* /Components/Shared/Grids/OVGrid.razor.rz.scp.css */
/* This removed the dropdown button from SplitButton */
/*     .rz-navigation-item-icon-children  - this is the official way that doesn't work   */
[b-i128cgry87] .rz-button.rz-splitbutton-menubutton {
    /* This way does work */
    display: none;
}

[b-i128cgry87] .rz-button.rz-button-icon-only {
    /* This way does work */
    border-radius: 3px !important;
}

[b-i128cgry87] .ov-grid-hide-tray .e-pager {
    /* When pager hidden, hide entire tray to simplify display and save space */
    display: none !important;
}

article h1[b-i128cgry87] {
    font-size: 1.4em;
    margin: 0;
    padding: 0;
    color: var(--rz-text) !important;
}

hr[b-i128cgry87] {
    box-sizing: border-box;
    color: var(--ov-primary);
    border-color: var(--ov-primary);
    background-color: var(--ov-primary);
    border-width: 2px;
    height: 2px;
    margin: 0;
    padding: 0;
    opacity: 1;
}

/* Match the Syncfusion boundary for display on mobile. */
@media (max-width: 769px) {
    [b-i128cgry87] .e-pager {
        padding: 0 !important;
    }
}

[b-i128cgry87] .rz-form-field-content {
    background-color: var(--ov-grid-input) !important;
    border-radius: 20px !important;
    border: 0 !important;
    height: 36px;
    margin-top: 0;
}

[b-i128cgry87] .rz-form-field-content input::placeholder {
    color: var(--rz-text-color);
}

[b-i128cgry87] .e-grid .e-tableborder {
    border-width: 0 !important;
}

[b-i128cgry87] .e-grid {
    border-width: 0;
}

[b-i128cgry87] .e-grid .e-gridheader {
    border-width: 0;
    border-bottom-width: 1px;
}

[b-i128cgry87] .e-headertext {
    color: #8391A0 !important;
}

[b-i128cgry87] .e-grid .e-headercontent {
    border-right-width: 0 !important;
}

[b-i128cgry87] .e-grid .e-headercelldiv {
    border: 0 none;
    display: block;
    font-weight: normal;
    line-height: 30px;
    padding: 0 0.6em;
    margin: -7px;
    overflow: hidden;
    text-align: left;
    text-transform: none;
    user-select: none;
    color: #8391A0;
}

[b-i128cgry87] .e-grid .e-rowcell {
    border-bottom-width: 2px;
    border-bottom-style: solid;
    padding-top: 15px;
    padding-bottom: 15px;
}

[b-i128cgry87] .e-grid.e-resize-lines .e-headercell .e-rhandler {
    border-right-color: transparent;
}

.ov-grid-loading-message[b-i128cgry87] {
    font-size: var(--ov-sf-grid-font-size);
    font-family: var(--ov-sf-grid-font-family);
    color: var(--ov-sf-grid-rowcell-color);
    line-height: 22px;
    padding: 0.7em;
}

.ov-grid-cell-highlight-hidden[b-i128cgry87]  .e-grid td.e-rowcell.e-focus.e-focused {
    box-shadow: none;
}

.ov-grid-cell-highlight-hidden[b-i128cgry87]  .e-grid th.e-headercell.e-focus.e-focused {
    box-shadow: none;
}

@media (width >= 650px) {
    .ov-grid-total-wide[b-i128cgry87] {
        display: inline-block;
    }

    .ov-grid-total-narrow[b-i128cgry87] {
        display: none;
    }
}

@media (width < 650px) {
    .ov-grid-total-wide[b-i128cgry87] {
        display: none;
    }

    .ov-grid-total-narrow[b-i128cgry87] {
        display:inline-block;
    }
}

@media (width < 580px) {
    .ov-grid-total-container[b-i128cgry87] {
        display: none
    }
}

/* 'Pill column colors' Most still need actual colors */
[b-i128cgry87] .pill-column {
    position: relative;
}

[b-i128cgry87] .pill-column > div {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 0.8em;
    border-radius: 1.3em;
    height: 2.6em;
    min-width: 5em;
    padding: 0;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
}

[b-i128cgry87] .light-blue > div {
    /*background-color: #EAEAF9;
    color: #716ADF !important;*/
    background-color: #E4F2FA;
    color: #2A2C2E;
}

[b-i128cgry87] .light-gray > div {
    background-color: #DEDEDD;
    color: #4E4D52 !important;
}

[b-i128cgry87] .yellow > div {
    background-color: #F5EB85;
    color: #4A4728;
}

[b-i128cgry87] .green > div {
    background-color: #87DB87;
    color: #2B452A;
}

[b-i128cgry87] .orange > div {
    background-color: #E8A736;
    color: #38280D;
}

[b-i128cgry87] .gray > div {
    background-color: #C2C2C1;
    color: black;
}

[b-i128cgry87] .purple > div {
    background-color: #D0D3F9;
    color: #41424D;
}
/* /Components/Shared/Grids/OVGridColumnHeaderEditor.Razor.rz.scp.css */
[b-asw3wjfd3o] .column-header-editor {
    border: none !important;
    border-color: inherit !important;
    border-radius: 1px !important;
    box-shadow: none !important;
    box-sizing: content-box !important;
    font-weight: 700 !important;
}

[b-asw3wjfd3o] .column-header-editor input {
    border: none !important;
    border-color: inherit !important;
    border-radius: 1px !important;
    box-shadow: none !important;
    box-sizing: content-box !important;
    font-weight: 700 !important;
}

.e-headercelldiv[b-asw3wjfd3o] {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
/* /Components/Shared/Grids/OVGridPager.razor.rz.scp.css */
[b-g3t96yshjc] .e-pagercontainer {
    vertical-align: middle;
    margin: 0;
    border: 0 !important;
}

[b-g3t96yshjc] .e-pager {
    margin: 0;
    padding: 0;
    border: none;
}

[b-g3t96yshjc] .ov-page-gridpager-pagesize-selector div.rz-helper-hidden-accessible {
    display: block !important; /* Needed to counteract sloppy Syncfusion style rule, and restore default styles to Radzen divs */
}

[b-g3t96yshjc] .ov-page-gridpager-pagesize-selector div.rz-dropdown-trigger {
    display: flex !important; /* Needed to counteract sloppy Syncfusion style rule, and restore default styles to Radzen divs */
}

[b-g3t96yshjc] div.ov-page-gridpager-pagesize-selector.rz-dropdown {
    display: flex !important; /* Needed to counteract sloppy Syncfusion style rule, and restore default styles to Radzen divs */
}

.ov-page-gridpager-bar[b-g3t96yshjc] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 1em;
}

.ov-page-gridpager-pager[b-g3t96yshjc] {
    flex-shrink: 0;
}

.ov-page-gridpager-message[b-g3t96yshjc] {
    font-size: var(--ov-font-size);
    color: var(--ov-text);
}

.ov-page-gridpager-pagesize[b-g3t96yshjc] {
    margin-left: 1.6em;
}

[b-g3t96yshjc] .ov-page-gridpager-pagesize-label {
    font-size: var(--ov-font-size);
    color: var(--ov-text);
}

[b-g3t96yshjc] .ov-page-gridpager-pagesize-selector {
    width: 75px;
}

/* Match the Syncfusion boundary for display on mobile. */
@media (max-width: 769px) {
    .ov-page-gridpager-bar[b-g3t96yshjc] {
        gap: 0 !important;
    }

    .ov-page-gridpager-pager[b-g3t96yshjc] {
        width: 80%;
        overflow: visible;
    }

    [b-g3t96yshjc] .e-pager {
        padding: 0;
        margin: 0;
        width: 100%;
        overflow: visible;
    }

    [b-g3t96yshjc] .e-pager .e-icons {
        height: 60px;
        line-height: 60px;
        padding: 0;
        margin: 0;
        text-align: center;
        vertical-align: middle;
        width: 25%;
        font-size: 12px;
    }

    .ov-page-gridpager-message[b-g3t96yshjc] {
        display: none;
    }

    .ov-page-gridpager-pagesize[b-g3t96yshjc] {
        padding: 0;
        margin: 0;
        width: 20%;
    }

    [b-g3t96yshjc] .ov-page-gridpager-pagesize-selector {
        padding: 0;
        margin: 0;
        text-align: center;
        vertical-align: middle;
        min-width: 4em;
        width: 50%;
    }

    [b-g3t96yshjc] .ov-page-gridpager-pagesize-label {
        display: none;
    }
}

[b-g3t96yshjc] .e-numericcontainer {
    border: 0;
}

[b-g3t96yshjc] .e-currentitem {
    background: transparent !important;
    color: var(--ov-link) !important;
}

[b-g3t96yshjc] .e-numericitem {
    color: black !important;
    border: 0 !important;
}

[b-g3t96yshjc] .e-active {
    color: var(--ov-link) !important;
}

[b-g3t96yshjc] .e-icons {
    border: 0 !important;
}

[b-g3t96yshjc] .rz-dropdown {
    border: 0;
}
/* /Components/Shared/Grids/SubsetButtonList.razor.rz.scp.css */

@media (width < 650px) {
    .ov-grid-subset-buttons[b-42e5sie4jx] {
        display: none;
    }
}
/* /Components/Shared/IconBars/LoginDisplay.razor.rz.scp.css */
.ov-apptools[b-ybykkjc9n2] {
    float: right;
}

[b-ybykkjc9n2] .ov-topbar-dropdown {
    background-color: transparent;
    color: var(--ov-text);
    border-radius: 9px;
}

[b-ybykkjc9n2] .ov-topbar-dropdown:hover,
[b-ybykkjc9n2] .ov-topbar-dropdown:active,
[b-ybykkjc9n2] .ov-topbar-dropdown:focus,
[b-ybykkjc9n2] .ov-topbar-dropdown.e-active,
[b-ybykkjc9n2] .ov-topbar-dropdown .e-active {
    background-color: var(--ov-toolbar-white-hover);
    color: var(--ov-text);
}

[b-ybykkjc9n2] .ov-topbar-dropdown .e-btn-icon {
    display: none !important;
}

[b-ybykkjc9n2] .ov-topbar-dropdown .e-btn,
[b-ybykkjc9n2] .ov-topbar-dropdown.e-btn {
    font-family: var(--rz-icon-font-family);
    font-size: 36px;
    font-weight: 250;
}

.ov-topbar-profile-dropdown[b-ybykkjc9n2] {
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    gap: 10px;
    padding: 9px 0 9px 9px;
    border-radius: 9px;
    width: 100%;
}


@media (width >= 360px) {
    [b-ybykkjc9n2] .rz-navigation-item-icon-children {
        width: 36px;
    }
}

@media (width < 360px) {
    [b-ybykkjc9n2] .rz-navigation-item-icon-children {
        width: 9px;
        visibility: hidden;
    }
}

.ov-topbar-profile-name[b-ybykkjc9n2] {
    font-weight: 500;
    font-size: 18px;
}

.ov-topbar-profile-picture[b-ybykkjc9n2] {
    background-image: url("./images/office1.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 20px;
    height: 40px;
    width: 40px;
    flex-basis: 40px;
    flex-grow: 0;
    flex-shrink: 0;
    margin: 0;
    padding: 0;
}

@media (width >= 641px) {
    .ov-topbar-profile-name[b-ybykkjc9n2] {
        width: 100%;
        max-width: 100px;
        word-break: break-all;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }
}

@media (width < 641px) {
    .ov-topbar-profile-name[b-ybykkjc9n2] {
        width: 0;
        display: none;
    }
}

[b-ybykkjc9n2] .rz-display-flex.rz-row {
    row-gap: 0;
    padding: 0;
    margin: 0;
}

[b-ybykkjc9n2] .rz-menu {
    padding: 0;
    margin: 0;
}

[b-ybykkjc9n2] .rz-navigation-menu {
    min-width: 0;
    position: relative;
    top: 65px;
}

/*
    We have additional styles in the global stylesheet, to shift the popup over to the left.
    Unfortunately, this is Syncfusion's best recommendation for how to change the popup open location:

    <https://blazor.syncfusion.com/documentation/drop-down-menu/how-to/position-popup>
*/
/* /Components/Shared/IconBars/MegaMenuButtonComponent.razor.rz.scp.css */
[b-30gn4870kj] .rz-button {
    font-size: medium;
    color: var(--ov-text) !important;
    text-transform: none;
    text-align: left !important;
    padding: 13px;
    width: 100% !important;
    border-style: none !important;
    background-color: var(--ov-toolbar-background-color) !important;
    border: none !important;
    border-radius: 9px !important;
    outline: none !important;
    box-shadow: none !important;
}

[b-30gn4870kj] .rz-button:hover {
    background-color: #F6F6F6 !important;
}

[b-30gn4870kj] .rz-button-text {
    position: relative;
    top: -1px;
    font-weight: 600;
    font-size: 14px;
    padding-left: 3px !important;
}

[b-30gn4870kj] .rz-button-icon-left,
[b-30gn4870kj] .rz-button-box .rzi {
    padding: 16px !important;
    font-size: 23px !important;
    font-weight: normal !important;
    color: var(--ov-white) !important;
    background-color: var(--ov-toolbar-background-color) !important;
    border-radius: 5px !important;
}

.ov-toolbar-icon-decorator[b-30gn4870kj]  .rz-button-icon-left,
.ov-toolbar-icon-decorator[b-30gn4870kj]  .rz-button-box .rzi {
    background-color: transparent !important;
    color: var(--ov-text) !important;
}

.ov-toolbar-icon-decorator.ov-toolbar-blue[b-30gn4870kj]  .rz-button-icon-left,
.ov-toolbar-icon-decorator.ov-toolbar-blue[b-30gn4870kj]  .rz-button-box .rzi {
    background-color: var(--ov-toolbar-blue) !important;
    color: var(--ov-white) !important;
}

.ov-toolbar-icon-decorator.ov-toolbar-orange[b-30gn4870kj]  .rz-button-icon-left,
.ov-toolbar-icon-decorator.ov-toolbar-orange[b-30gn4870kj]  .rz-button-box .rzi {
    background-color: var(--ov-toolbar-orange) !important;
    color: var(--ov-white) !important;
}

.ov-toolbar-icon-decorator.ov-toolbar-purple[b-30gn4870kj]  .rz-button-icon-left,
.ov-toolbar-icon-decorator.ov-toolbar-purple[b-30gn4870kj]  .rz-button-box .rzi {
    background-color: var(--ov-toolbar-purple) !important;
    color: var(--ov-white) !important;
}

.ov-toolbar-icon-decorator.ov-toolbar-green[b-30gn4870kj]  .rz-button-icon-left,
.ov-toolbar-icon-decorator.ov-toolbar-green[b-30gn4870kj]  .rz-button-box .rzi {
    background-color: var(--ov-toolbar-green) !important;
    color: var(--ov-white) !important;
}

.ov-toolbar-icon-decorator.ov-toolbar-promotion[b-30gn4870kj]  .rz-button-icon-left,
.ov-toolbar-icon-decorator.ov-toolbar-promotion[b-30gn4870kj]  .rz-button-box .rzi {
    background-color: var(--ov-toolbar-promotion) !important;
    color: var(--ov-text) !important;
}

.ov-toolbar-hover-decorator[b-30gn4870kj]  .rz-button:hover {
    background-color: var(--ov-toolbar-white-hover) !important;
}

.ov-toolbar-hover-decorator.ov-toolbar-blue[b-30gn4870kj]  .rz-button:hover {
    background-color: var(--ov-toolbar-blue-hover) !important;
}

.ov-toolbar-hover-decorator.ov-toolbar-orange[b-30gn4870kj]  .rz-button:hover {
    background-color: var(--ov-toolbar-orange-hover) !important;
}

.ov-toolbar-hover-decorator.ov-toolbar-purple[b-30gn4870kj]  .rz-button:hover {
    background-color: var(--ov-toolbar-purple-hover) !important;
}

.ov-toolbar-hover-decorator.ov-toolbar-green[b-30gn4870kj]  .rz-button:hover {
    background-color: var(--ov-toolbar-green-hover) !important;
}

.ov-toolbar-hover-decorator.ov-toolbar-promotion[b-30gn4870kj]  .rz-button:hover {
    background-color: var(--ov-toolbar-promotion-hover) !important;
}

.ov-toolbar-caption-decorator[b-30gn4870kj]  .ov-megamenu-option-label {
    color: var(--ov-text) !important;
}

.ov-toolbar-caption-decorator.ov-toolbar-blue[b-30gn4870kj]  .ov-megamenu-option-label {
    color: var(--ov-toolbar-blue) !important;
}

.ov-toolbar-caption-decorator.ov-toolbar-orange[b-30gn4870kj]  .ov-megamenu-option-label {
    color: var(--ov-toolbar-orange) !important;
}

.ov-toolbar-caption-decorator.ov-toolbar-purple[b-30gn4870kj]  .ov-megamenu-option-label {
    color: var(--ov-toolbar-purple) !important;
}

.ov-toolbar-caption-decorator.ov-toolbar-green[b-30gn4870kj]  .ov-megamenu-option-label {
    color: var(--ov-toolbar-green) !important;
}

.ov-toolbar-caption-decorator.ov-toolbar-promotion[b-30gn4870kj]  .ov-megamenu-option-label {
    color: var(--ov-toolbar-promotion) !important;
}
/* /Components/Shared/IconBars/MegaMenuComponent.razor.rz.scp.css */
.ov-megamenu-pane-frame[b-rpty1oi7va] {
    top: 0;
    left: 0;
}

@media (641px <= width) {
    .ov-megamenu-pane[b-rpty1oi7va] {
        height: calc(100vh - 185px);
    }
}

@media (width >= 1150px) {
    .ov-megamenu-pane-frame[b-rpty1oi7va] {
        max-width: calc(100vw - 179px);
    }

    /* Narrow panes should get moderately centered, rather than flush-left. */
    .ov-megamenu-pane-frame.ov-megamenu-pane-narrow[b-rpty1oi7va] {
        margin-left: 300px;
        margin-right: 100px;
    }
}

@media (641px <= width < 1150px) {
    .ov-megamenu-pane-frame[b-rpty1oi7va] {
        max-width: calc(100vw - 55px);
    }
}

@media (width < 641px) {
    .ov-megamenu-pane-frame[b-rpty1oi7va] {
        max-width: calc(100vw - 40px);
    }

    .ov-megamenu-pane[b-rpty1oi7va] {
        height: calc(100vh - 155px);
    }
}

.ov-megamenu-pane-accent[b-rpty1oi7va] {
    margin-top: 4px;
    width: 100%;
    height: 20px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.ov-megamenu-pane[b-rpty1oi7va] {
    width: 100%;
    overflow-y: scroll;
    padding: 34px 45px;
    border: solid 1px var(--ov-toolbar-edge);
    border-top: none;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    color: var(--ov-text);
    background-color: var(--ov-toolbar-background-color);
}

.ov-megamenu-pane .ov-megamenu-column-header[b-rpty1oi7va] {
    font-weight: 600;
    font-size: 18px;
    color: var(--ov-toolbar-caption) !important;
    margin-bottom: 28px;
}

.ov-megamenu-pane .ov-megamenu-option[b-rpty1oi7va] {
    display: block;
    margin-bottom: 14px;
}

.ov-megamenu-pane .ov-megamenu-option .rz-button[b-rpty1oi7va] {
    padding-top: 10px;
    padding-left: 8px;
}

.ov-megamenu-pane .ov-megamenu-option-button[b-rpty1oi7va] {
    display: block;
    margin-bottom: 0;
}

.ov-megamenu-pane .ov-megamenu-option-header[b-rpty1oi7va] {
    font-size: 18px;
    font-weight: 500;
    display: flex;
    justify-content: flex-start;
    text-align: left;
    column-gap: 7px;
    margin-bottom: 2px;
}

.ov-megamenu-pane .ov-megamenu-option-label[b-rpty1oi7va] {
    align-self: center;
}

.ov-megamenu-pane .ov-megamenu-option .ov-megamenu-option-description[b-rpty1oi7va] {
    padding-left: 39px;
}

.ov-megamenu-pane[b-rpty1oi7va]  .ov-megamenu-option-description {
    max-width: 400px;
    margin-bottom: 0;
    font-weight: normal;
    color: var(--ov-text-descriptive);
    line-height: 1.31em;
    letter-spacing: normal;
}
/* /Components/Shared/IconBars/MegaMenuPromotionComponent.razor.rz.scp.css */
.ov-toolbar-featured[b-cvfcl0ai3j] {
    max-width: 430px;
}

.ov-toolbar-featured[b-cvfcl0ai3j]  .ov-toolbar-featured.rz-button {
    margin-top: 44px;
    padding: 18px;
}

.ov-toolbar-featured .ov-megamenu-option-description[b-cvfcl0ai3j] {
    padding-left: 0;
    color: var(--ov-text-descriptive);
}

.ov-megamenu-promo-caption[b-cvfcl0ai3j] {
    display: inline-block;
    font-weight: 500;
    font-size: 18px;
}

.ov-megamenu-promo-tag[b-cvfcl0ai3j] {
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    border: 1px solid var(--ov-edge-dark);
    height: 1.6em;
    border-radius: 0.8em;
    background-color: var(--ov-toolbar-promotion-tag);
    color: var(--ov-toolbar-promotion-tag-text);
    font-size: 14px;
    font-weight: normal;
}
/* /Components/Shared/IconBars/OVToolBar.razor.rz.scp.css */
.ov-toolbar-button[b-y0177bqzn3] {
    color: var(--ov-text);
    position: fixed;
}

.ov-topbar-logo-frame[b-y0177bqzn3] {
    position: relative;
}

.ov-topbar-logo[b-y0177bqzn3] {
    flex-shrink: 0;
}

.ov-topbar-item[b-y0177bqzn3] {
    width: 100%;
    overflow: visible;
}

.ov-megamenu-pane-pointer[b-y0177bqzn3] {
    position: absolute;
    left: 25px;
    height: 13px;
    width: 13px;
    transform: rotate(45deg);
    transform-origin: top right;
}

.ov-megamenu-pane-pointer[b-y0177bqzn3] {
    visibility: hidden;
    display: none !important; /* OV-3937: Hide Top Menu Dropdown "Diamonds" */
}

.rz-tabview-selected .ov-megamenu-pane-pointer[b-y0177bqzn3] {
    visibility: visible;
}

@media (850px <= width < 1150px) {
    .ov-apptools .ov-megamenu-pane-pointer[b-y0177bqzn3] {
        left: -21px;
    }
}

@media (width < 850px) {
    .ov-apptools .ov-megamenu-pane-pointer[b-y0177bqzn3] {
        left: 2px;
    }
}

[b-y0177bqzn3] .rz-tabview-nav li a {
    padding: 0 !important;
}

[b-y0177bqzn3] .rz-tabview-nav li {
    border: none !important;
}

/* Topbar spacers */

[b-y0177bqzn3] .rz-tabview-nav li:first-of-type {
    background-color: transparent !important;
    flex-grow: 1 !important;
    flex-shrink: 1 !important;
    flex-basis: 0 !important;
    min-width: 0 !important;
    cursor: default !important;
    opacity: 0 !important;
}

[b-y0177bqzn3] .rz-tabview-nav li:first-of-type a,
[b-y0177bqzn3] .rz-tabview-nav li:first-of-type div {
    width: 100% !important;
    height: 100% !important;
    cursor: default !important;
}

[b-y0177bqzn3] .rz-tabview-nav li:nth-last-of-type(2) {
    background-color: transparent !important;
    flex-grow: 1 !important;
    flex-shrink: 1 !important;
    flex-basis: 0 !important;
    min-width: 0 !important;
    cursor: default !important;
    opacity: 0 !important;
}

[b-y0177bqzn3] .rz-tabview-nav li:nth-last-of-type(2) a,
[b-y0177bqzn3] .rz-tabview-nav li:nth-last-of-type(2) div {
    width: 100% !important;
    height: 100% !important;
    cursor: default !important;
}

[b-y0177bqzn3] .rz-tabview-nav li:last-of-type {
    margin-left: auto;
}

.ov-topbar-account-profile-frame[b-y0177bqzn3] {
    flex-grow: 0;
    flex-shrink: 0;
}

@media (width >= 1150px) {
    .ov-topbar-account-profile-frame[b-y0177bqzn3] {
        flex-basis: 220px;
    }
}

@media (width < 1150px) {
    .ov-topbar-account-profile-frame[b-y0177bqzn3] {
        flex-basis: 80px;
    }
}

@media (width < 1150px) {
    .ov-megamenu-pane-pointer[b-y0177bqzn3] {
        top: 82px;
    }
}

@media (width >= 1150px) {
    .ov-megamenu-pane-pointer[b-y0177bqzn3] {
        top: 80px;
    }
}

@media (width >= 1150px) {
    .ov-topbar-logo-frame[b-y0177bqzn3] {
        width: 154px;
    }

    .ov-topbar-logo[b-y0177bqzn3] {
        width: 150px;
        height: 41px;
        margin-right: 27px;
        background-image: url("./images/OmniLogo.png");
        background-size: contain;
        background-repeat: no-repeat;
    }
}

@media (width < 1150px) {
    .ov-toolbar-button[b-y0177bqzn3] {
        top: 80px;
        left: 20px;
    }

    .ov-toolbar-button-right[b-y0177bqzn3] {
        left: auto;
        right: 20px;
    }

    .ov-topbar-logo-frame[b-y0177bqzn3] {
        width: 46px;
        transition: width 0.3s;
    }

    .ov-topbar-logo[b-y0177bqzn3] {
        width: 33px;
        height: 33px;
        margin-right: 27px;
        background-image: url("./images/OmniCube.png");
        background-size: cover;
        position: relative;
        top: 1px;
    }
}

[b-y0177bqzn3] .rz-tabview-nav li {
    min-width: 0;
    overflow: visible !important;
}

@media(min-width: 768px) {
    [b-y0177bqzn3] .rz-tabview-nav li {
        min-width: 60px;
        overflow: visible !important;
    }
}

[b-y0177bqzn3] .rz-tabview-nav li a {
    overflow: visible !important;
}

@media (width < 915px) {
    .ov-topbar-item-wide[b-y0177bqzn3] {
        display: none;
    }

    [b-y0177bqzn3] .rz-tabview-nav {
        gap: 0px !important;
    }

    [b-y0177bqzn3] .rz-tabview-nav li .rz-button-text {
        display: none !important;
    }

    [b-y0177bqzn3] .rz-tabview-nav li .rz-button {
        width: unset !important;
    }
}

@media (width >= 915px) {
    .ov-topbar-item-narrow[b-y0177bqzn3] {
        display: none;
    }

    [b-y0177bqzn3] .rz-tabview-nav {
        gap: 12px !important;
    }

    [b-y0177bqzn3] .rz-tabview-nav li {
        flex-basis: auto;
    }
}

@media (width < 1150px) {
    [b-y0177bqzn3] .rz-tabview-nav li:last-of-type {
        flex-basis: auto;
    }
}

@media (width >= 1150px) {
    .ov-toolbar[b-y0177bqzn3] {
        padding-top: 4px;
        padding-bottom: 4px;
    }

    .ov-toolbar-button[b-y0177bqzn3] {
        top: 90px;
        left: 66px;
    }

    .ov-toolbar-button-right[b-y0177bqzn3] {
        left: auto;
        right: 62px;
    }
}

@media (850px <= width < 1150px) {
    .ov-toolbar-button[b-y0177bqzn3] {
        top: 80px;
        left: 20px;
    }

    .ov-toolbar-button-right[b-y0177bqzn3] {
        left: auto;
        right: 35px;
    }
}

@media (width < 1150px) {
    .ov-topbar-logo[b-y0177bqzn3] {
        position: relative;
        top: -1px;
    }

    .ov-toolbar[b-y0177bqzn3] {
        padding-top: 1px;
        padding-bottom: 3px;
    }
}

[b-y0177bqzn3] .rz-tabview-panel {
    line-height: 0 !important;
    min-height: 0 !important;
    height: 0 !important;
    padding: 0 !important;
    box-sizing: content-box !important;
    overflow: hidden !important;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}

[b-y0177bqzn3] .rz-tabview-panels {
    line-height: 0 !important;
    min-height: 0 !important;
    height: 0 !important;
    padding: 0 !important;
    box-sizing: content-box !important;
    overflow: hidden !important;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}

[b-y0177bqzn3] .rz-tabview-nav {
    display: flex !important;
    flex-direction: row !important;
}

[b-y0177bqzn3] .rz-tabview-nav li:hover,
[b-y0177bqzn3] .rz-tabview-nav li:hover:not(.rz-tabview-selected):not(.rz-state-disabled) {
    background-color: transparent !important;
    color: transparent !important;
}

/* Account Profile Dropdown */

.ov-apptools[b-y0177bqzn3] {
    float: right;
}

[b-y0177bqzn3] .ov-topbar-dropdown {
    background-color: transparent;
    color: var(--ov-text);
    border-radius: 9px;
}

[b-y0177bqzn3] .ov-topbar-dropdown:hover,
[b-y0177bqzn3] .ov-topbar-dropdown:active,
[b-y0177bqzn3] .ov-topbar-dropdown:focus,
[b-y0177bqzn3] .ov-topbar-dropdown.e-active,
[b-y0177bqzn3] .ov-topbar-dropdown .e-active {
    background-color: var(--ov-toolbar-white-hover);
    color: var(--ov-text);
}

.ov-apptools[b-y0177bqzn3]  .rz-button {
    padding: 0 !important;
}

[b-y0177bqzn3] .ov-topbar-dropdown .e-btn-icon {
    display: none !important;
}

[b-y0177bqzn3] .ov-topbar-dropdown .e-btn,
[b-y0177bqzn3] .ov-topbar-dropdown.e-btn {
    font-family: var(--rz-icon-font-family);
    font-size: 36px;
    font-weight: 250;
}

.ov-topbar-profile-dropdown[b-y0177bqzn3] {
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    gap: 0;
    padding: 9px 1px 9px 9px;
    border-radius: 9px;
    width: 100%;
}


@media (width >= 360px) {
    [b-y0177bqzn3] .rz-navigation-item-icon-children {
        width: 36px;
    }
}

@media (width < 360px) {
    [b-y0177bqzn3] .rz-navigation-item-icon-children {
        width: 9px;
        visibility: hidden;
    }
}

.ov-topbar-profile-name[b-y0177bqzn3] {
    font-weight: 500;
    font-size: 18px;
    margin-left: 10px;
}

.ov-topbar-profile-picture[b-y0177bqzn3] {
    background-image: url("./images/office1.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 20px;
    height: 40px;
    width: 40px;
    flex-basis: 40px;
    flex-grow: 0;
    flex-shrink: 0;
    margin: 0;
    padding: 0;
}

@media (width >= 1150px) {
    .ov-topbar-profile-name[b-y0177bqzn3] {
        width: 100%;
        max-width: 200px;
        word-break: break-all;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }
}

@media (width < 1150px) {
    .ov-topbar-profile-name[b-y0177bqzn3] {
        width: 0;
        display: none;
    }
}

[b-y0177bqzn3] .rz-display-flex.rz-row {
    row-gap: 0;
    padding: 0;
    margin: 0;
}

[b-y0177bqzn3] .rz-menu {
    padding: 0;
    margin: 0;
}

[b-y0177bqzn3] .rz-navigation-menu {
    min-width: 0;
    position: relative;
    top: 65px;
}

/*
    We have additional styles in the global stylesheet, to shift the popup over to the left.
    Unfortunately, this is Syncfusion's best recommendation for how to change the popup open location:

    <https://blazor.syncfusion.com/documentation/drop-down-menu/how-to/position-popup>
*/
/* /Components/Shared/Inventory/ExpenseRegisterDetailView.razor.rz.scp.css */
.outer[b-s4nelb54ka] {
    font-size: 0.95rem;
}

.fin-label[b-s4nelb54ka] {
    color: rgb(97, 100, 107);
}
/* /Components/Shared/Inventory/InventoryFinancials.razor.rz.scp.css */
.outer[b-2d8nbtmbgg] {
    padding-left: 10px;
    padding-right: 10px;
    background-color: #f8f9fa;
}

.inner[b-2d8nbtmbgg] {
    margin: 0 -5px;
}

.card-no-shadow[b-2d8nbtmbgg] {
    box-shadow: none !important;
    border: 1px solid #ccc;
    border-radius: 4px;
    background-color: #fff;
    padding: 16px;
}

.card-header[b-2d8nbtmbgg] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 8px;
}

    .card-header h3[b-2d8nbtmbgg] {
        margin: 0;
        font-size: 1rem;
        font-weight: 700;
        color: #333;
    }

.card-body[b-2d8nbtmbgg] {
    font-size: 0.95rem;
    color: #555;
}

.fin-label[b-2d8nbtmbgg] {
    color: rgb(97, 100, 107);
}
/* /Components/Shared/Menus/DropdownMenu.razor.rz.scp.css */
[b-8xfi47l1wf] .e-menu-item {
    height: auto !important;
    line-height: normal !important;
    padding: 0 !important;
}

.ov-dropdown-menu-frame[b-8xfi47l1wf] {
    background-color: var(--rz-panel-background-color);
    border: 1.5px solid var(--ov-edge-soft);
    box-sizing: border-box;
    border-radius: var(--rz-border-radius-3);
    overflow: clip;
    position: relative;
    top: 6px;
}

.ov-dropdown-menu-placeholder[b-8xfi47l1wf] {
    cursor: default;
    white-space: nowrap;
    background-color: var(--ov-body);
    padding: 0 44px 0 22px;
}
/* /Components/Shared/Menus/DropdownMenuItems.razor.rz.scp.css */
[b-esdu9u4q1z] .e-menu-item {
    height: auto !important;
    line-height: normal !important;
    padding: 0 !important;
}

.ov-dropdown-menu-item[b-esdu9u4q1z] {
    height: 3.2em;
    line-height: 3.2em;
    padding: 0 44px 0 14px;
    font-family: var(--rz-text-font-family);
    font-size: 0.875rem !important;
    font-weight: 500;
    color: var(--ov-sf-listview-text-color) !important;
}

.ov-dropdown-no-icons .ov-dropdown-menu-item[b-esdu9u4q1z] {
    padding-left: 22px;
}
/* /Components/Shared/Menus/FlattenedDropdownMenu.razor.rz.scp.css */
[b-m2jk9cekss] .e-menu-item {
    height: auto !important;
    line-height: normal !important;
    padding: 0 !important;
}

.ov-dropdown-menu-frame[b-m2jk9cekss] {
    background-color: var(--rz-panel-background-color);
    border: 1.5px solid var(--ov-edge-soft);
    box-sizing: border-box;
    border-radius: var(--rz-border-radius-3);
    overflow: clip;
    position: relative;
    top: 6px;
}

.ov-dropdown-menu-placeholder[b-m2jk9cekss] {
    cursor: default;
    white-space: nowrap;
    background-color: var(--ov-body);
    padding: 0 44px 0 22px;
}

.ov-dropdown-menu-group-header[b-m2jk9cekss] {
    padding-left: 22px;
    padding-right: 44px;
    font-size: 0.8em;
    font-weight: bold;
    text-transform: uppercase;
    color: var(--ov-text-header-light);
}
/* /Components/Shared/Menus/SubsetOption.razor.rz.scp.css */
[b-qg9liv5l4s] .ov-select-bar-item-title {
    min-width: 2em;
    color: var(--rz-selectbar-color) !important;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.rz-state-active .ov-select-bar-item-title[b-qg9liv5l4s] {
    color: var(--ov-black) !important;
}

[b-qg9liv5l4s] .ov-select-bar-item-count {
    color: rgb(97, 100, 107) !important;
    font-size: 0.85em !important;
}
/* /Components/Shared/Menus/SubsetSelector.razor.rz.scp.css */
[b-6w6ii2bfh4] .rz-selectbar {
    background-color: var(--ov-toolbar-gray);
    box-sizing: border-box;
    max-width: 100%;
    margin: 0;
    padding: 4px;
    border: none;
    border-radius: 8px !important;
    outline: none;
    box-shadow: none;
}

[b-6w6ii2bfh4] .rz-selectbar .rz-button {
    min-height: 0 !important;
    color: var(--rz-selectbar-color) !important;
    background-color: transparent;
    text-transform: none;
    border: none !important;
    border-radius: 8px !important;
    letter-spacing: normal !important;
    font-weight: 600 !important;
    font-size: var(--rz-body-font-size);
    padding-top: 5px;
    padding-bottom: 5px;
}

/* https://www.syncfusion.com/forums/180558/remove-focus-rectangle */
[b-6w6ii2bfh4] .rz-selectbar .rz-button.rz-state-active {
    background-color: white;
    box-shadow: var(--rz-shadow-1) !important;
    color: var(--rz-selectbar-color) !important;
}
/* /Components/Shared/NavBars/BreadCrumbNav.razor.rz.scp.css */
.breadcrumb[b-bnumz2om4n] {
    font-weight: bold;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.breadcrumb-link[b-bnumz2om4n] {
    text-decoration: none;
    color: var(--rz-primary);
}
.breadcrumb.breadcrumb-separator[b-bnumz2om4n] {
    overflow: unset;
}
/* /Components/Shared/NavBars/NavBarComponent.razor.rz.scp.css */
nav[b-gy2i0qpxix] {
    padding: 0 10px;
    margin: 0 0 10px 0;
}

h1[b-gy2i0qpxix] {
    display: block;
    font-size: 1.2em; /* 1.5em */
    padding: 5px 0 5px 15px;
    margin: 0 0 24px 0;
    width: 100%;
    text-transform: uppercase;
}

[b-gy2i0qpxix] .rz-accordion {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    color: var(--ov-text) !important;
    font-family: inherit !important;
}

/* Accordion header */
[b-gy2i0qpxix] .rz-accordion-header {
    background: inherit !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    color: var(--ov-text) !important;
    padding: 0 !important;
    font-family: var(--ov-font-family);
}

[b-gy2i0qpxix] .rz-accordion-header [role=tab],
[b-gy2i0qpxix] .rz-accordion-header a {
    color: var(--ov-text) !important;
    font-weight: 400 !important;
    padding-left: 16px !important;
    padding-right: 0 !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}

[b-gy2i0qpxix] .ov-navbar-has-icons .rz-accordion-header [role=tab],
[b-gy2i0qpxix] .ov-navbar-has-icons .rz-accordion-header a {
    padding-left: 11px !important;
}

[b-gy2i0qpxix] .rz-accordion-content {
    padding: 2px 0 !important;
}

[b-gy2i0qpxix] .rz-accordion-content {
    padding-left: 12px !important;
}

[b-gy2i0qpxix] .ov-navbar-has-icons .rz-accordion-content {
    padding-left: 41px !important;
}

[b-gy2i0qpxix] .ov-navbar-has-icons [data-ov-navbar-has-icon="false"].rz-accordion-header [role=tab],
[b-gy2i0qpxix] .ov-navbar-has-icons [data-ov-navbar-has-icon="false"].rz-accordion-header a,
[b-gy2i0qpxix] .ov-navbar-has-icons [data-ov-navbar-has-icon="false"] .rz-accordion-header [role=tab],
[b-gy2i0qpxix] .ov-navbar-has-icons [data-ov-navbar-has-icon="false"] .rz-accordion-header a {
    padding-left: 45px !important;
}

[b-gy2i0qpxix] .rz-accordion-header .rzi {
    margin-right: 10px !important;
    font-weight: 300 !important;
}

[b-gy2i0qpxix] .rz-accordion-header .rz-accordion-toggle-icon {
    margin-right: 8px !important;
}

[b-gy2i0qpxix] .rz-accordion-header .rz-accordion-toggle-icon.rzi-chevron-down::before {
    font-weight: 200 !important;
    font-size: 1.3em;
    position: relative;
    top: -0.1em;
}

[b-gy2i0qpxix] .rz-accordion-header .rz-accordion-toggle-icon.rzi-chevron-right::before {
    font-weight: 200 !important;
    font-size: 1.3em;
    position: relative;
    top: -0.1em;
}
/* /Components/Shared/NavBars/NavBarGroupComponent.razor.rz.scp.css */
section[b-h0tufp8bi0] {
    padding: 0 0 8px 0;
}

h1[b-h0tufp8bi0] {
    padding: 0 10px;
    display: block;
    font-size: 16px; /* 1em */
}

ul[b-h0tufp8bi0] {
    list-style: none;
    padding: 0;
    margin: 0;
}

li[b-h0tufp8bi0] {
    margin: 0;
}

[b-h0tufp8bi0] .e-radio-wrapper.ov-nav-button {
    padding: 8px 0 6px 4px;
    width: 100%;
}

[b-h0tufp8bi0] .e-radio-wrapper.ov-nav-button:hover {
    background-color: var(--ov-nav-hover);
}

[b-h0tufp8bi0] .e-radio-wrapper.ov-nav-button:hover .e-label {
    text-decoration: underline;
}

[b-h0tufp8bi0] .e-btn.ov-nav-button {
    padding: 3px 0 3px 4px;
    width: 100%;
    text-align: left;
}

[b-h0tufp8bi0] .e-btn.ov-nav-button:hover {
    background-color: var(--ov-nav-hover);
}
/* /Components/Shared/NavBars/OVSidebar.razor.rz.scp.css */
/* This mimics Radzen's header-body-footer layout. */

.ov-sidebar-panel[b-cs4rvs6oqm] {
    background-color: var(--rz-base-background-color);
    width: 100%;
    height: 100%;
    padding-left: 4px;
    display: grid;
    grid-template-areas: "ov-h ov-h" "ov-s ov-b" "ov-f ov-f";
    grid-template-columns: auto 1fr;
    grid-template-rows: auto 1fr auto;
    overflow-x: hidden;
    overflow-y: hidden;
    text-align: start;
}

.ov-sidebar-content[b-cs4rvs6oqm] {
    padding-top: 30px;
    padding-right: 5%;
    grid-column-end: ov-b;
    grid-column-start: ov-b;
    grid-row-end: ov-b;
    grid-row-start: ov-b;
    overflow-x: auto;
    overflow-y: auto;
    text-align: start;
    transform: matrix(1, 0, 0, 1, 0, 0);
}
/* /Components/Shared/Pages/PageExternals.razor.rz.scp.css */
.ov-page-gridpager[b-go1rlgjnvo] {
    padding-top: 11px;
    padding-left: 69px;
    padding-bottom: 11px;
    padding-right: 69px;
    margin: 0;
    border: solid 0.666667px var(--ov-edge-soft);
    display: flex;
    flex-direction: column;
    justify-content: end;
    min-height: 60px;
}

/* Match the Syncfusion boundary for display on mobile. */
@media (max-width: 769px) {
    .ov-page-gridpager[b-go1rlgjnvo] {
        padding: 0;
    }
}
/* /Components/Shared/Popups/OVPopupElement.razor.rz.scp.css */
.ov-popup[b-o5m6srvxlt] {
    margin: 0;
    padding: 0;
    border: none;
    background-color: transparent;
    overflow: visible; /* So inner box shadow can apply outside the popup */
}

.ov-popup:not(.ov-popup-inline)[b-o5m6srvxlt] {
    width: 0; /* For some reason, this line is necessary to get the relative/absolute positioning to work properly. */
    position: absolute;
    z-index: 2000; /* Use same Z-index as Radzen does for its popups, just to use a value that seems to work */
}

.ov-popup[b-o5m6srvxlt] {
    display: none;
}

.ov-popup.ov-popup-shown[b-o5m6srvxlt] {
    display: block;
}
/* /Components/Shared/Quotes/QuoteItemContent.razor.rz.scp.css */
.ov-quote-tree-item-placeholder[b-efzcyk500l] {
    font-weight: 600;
    font-style: italic;
    color: var(--ov-text-descriptive);
}
/* /Components/Shared/Quotes/QuoteTree.razor.rz.scp.css */
[b-n4ngysl9pc] .rz-listbox {
    border-radius: 0 !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}

[b-n4ngysl9pc] .rz-listbox-list > li {
    border-right: 6px solid transparent !important;
    padding: 1px 9px 1px 24px !important;
}

[b-n4ngysl9pc] .rz-listbox-list > li:hover {
    background-color: var(--ov-panel-light) !important;
}

[b-n4ngysl9pc] .rz-listbox-list > li.rz-state-highlight {
    color: var(--ov-text) !important;
    background-color: var(--ov-panel) !important;
    border-right: 6px solid var(--ov-primary) !important;
}

[b-n4ngysl9pc] .rz-listbox-list > li .ov-quote-tree-item-button-hoverable {
    visibility: hidden;
}

[b-n4ngysl9pc] .rz-listbox-list > li.rz-state-highlight .ov-quote-tree-item-button-hoverable,
[b-n4ngysl9pc] .rz-listbox-list > li:hover .ov-quote-tree-item-button-hoverable {
    visibility: visible;
}

[b-n4ngysl9pc] .rz-listbox-list > li:has(.ov-quote-tree-item-top) {
    margin-top: 17px;
}

[b-n4ngysl9pc] .rz-listbox-list > li:first-of-type {
    margin-top: 5px;
}
/* /Components/Shared/Quotes/QuoteTreeItem.razor.rz.scp.css */
.ov-quote-tree-item[b-yah6bo7ow5] {
    display: flex;
    align-items: center;
    justify-items: stretch;
}

.ov-quote-tree-item-content[b-yah6bo7ow5] {
    flex: 1 1 0;
    padding-top: 2px;
    padding-bottom: 2px;
    display: flex;
    align-items: center;
    justify-items: stretch;
}

.ov-quote-tree-item-button-tray[b-yah6bo7ow5] {
    flex: 0 0 auto;
    display: flex;
}
/* /Components/Shared/Shared/SearchBox.razor.rz.scp.css */
[b-evc7ahxbqf] .rz-form-field-content {
    --rz-form-field-margin-block: 0;
    --rz-form-field-margin-inline: 0;
    --rz-input-padding-block: 0;
    --rz-input-padding-inline: 5px;
    --rz-input-height: 2.3rem;
    --rz-form-field-start-end-padding-inline: 6px;
}

[b-evc7ahxbqf] .ov-search-button .rzi {
    font-size: 1.75em !important;
}
/* /Components/Shared/Shared/TextButton.razor.rz.scp.css */
[b-qh5otaxlsl] .rz-button.rz-button.rz-button.rz-button.rz-button.rz-button.rz-button.rz-button:not(.rz-state-disabled) {
    background-color: transparent;
    color: var(--ov-text);
}

[b-qh5otaxlsl] .rz-button.rz-button.rz-button.rz-button.rz-button.rz-button.rz-button.rz-button.rz-state-disabled {
    color: var(--ov-text-hover);
}

[b-qh5otaxlsl] .rz-button.rz-button.rz-button.rz-button.rz-button.rz-button.rz-button.rz-button:not(.rz-state-disabled):hover {
    background-color: transparent;
    color: var(--ov-text-hover);
}

[b-qh5otaxlsl] .rz-button-text {
    text-transform: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    width: 100%;
}
/* /Components/Shared/Subsets/GridSubsetComponent.razor.rz.scp.css */
.popup-container[b-sq4lsj8zvr] {
    margin: 0;
    padding: 10px 8px 9px 11px;
    background-color: var(--rz-layout-background-color);
    border: solid var(--ov-edge-dark) 1px;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    box-shadow: var(--rz-dropdown-panel-shadow);
}

.popup-container h1[b-sq4lsj8zvr] {
    margin: 0;
    font-size: 1em;
    font-weight: bold;
}

.menu-container[b-sq4lsj8zvr] {
    overflow-y: auto;
    max-height: 20em;
    margin-top: 2px;
    background-color: var(--rz-panel-background-color);
    border: solid var(--ov-edge-soft) 1px;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    box-shadow: var(--rz-dropdown-panel-shadow);
}

.filter-label-caption[b-sq4lsj8zvr] {
    border-left: solid 1px;
    padding-left: 5px;
    font-size: 0.9em;
    text-transform: none !important;
}

.vertical-center[b-sq4lsj8zvr] {
    display: flex;
    align-items: center;
}

[b-sq4lsj8zvr] .rz-button.rz-splitbutton-menubutton {
    /* This way does work */
    display: none;
}

[b-sq4lsj8zvr] .rz-button.rz-button-icon-only {
    /* This way does work */
    border-radius: 3px !important;
}

/* /Components/Shared/Views/GridViewComponent.razor.rz.scp.css */
.popup-container[b-abmxfppz1y] {
    margin: 0;
    padding: 10px 8px 9px 11px;
    background-color: var(--rz-layout-background-color);
    border: solid var(--ov-edge-dark) 1px;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    box-shadow: var(--rz-dropdown-panel-shadow);
}

.popup-container h1[b-abmxfppz1y] {
    margin: 0;
    font-size: 1em;
    font-weight: bold;
}

.filter-label-caption[b-abmxfppz1y] {
    border-left: solid 1px;
    padding-left: 5px;
    font-size: 0.9em;
    text-transform: none !important;
}

.vertical-center[b-abmxfppz1y] {
    display: flex;
    align-items: center;
}

[b-abmxfppz1y] .rz-button.rz-splitbutton-menubutton {
    /* This way does work */
    display: none;
}

[b-abmxfppz1y] .rz-button.rz-button-icon-only {
    /* This way does work */
    border-radius: 3px !important;
}
