@import '_content/BlazorComponents/BlazorComponents.bundle.scp.css';
@import '_content/Microsoft.Fast.Components.FluentUI/Microsoft.Fast.Components.FluentUI.bundle.scp.css';

/* _content/WebUI/View/Components/DataAreaComponents/PlDataAreaMaskGrid.razor.rz.scp.css */
.e-grid .e-sortfilterdiv.pl-mask-sort-icon[b-jz1hzk5wpf] {
    margin: 0 7px 0 0;
    padding-top: 5px;
    padding-bottom: 5px;
}

.beside-parent[b-jz1hzk5wpf] {
    display: flex;
}
/* _content/WebUI/View/Components/DataFieldComponents/PlButton.razor.rz.scp.css */
[b-fpt00e590y] .e-btn .e-btn-icon {
    display: unset;
    font-size: unset;
    margin-top: unset;
    vertical-align: unset;
    width: auto;
    margin: 0;
    padding: 0;
}

.pl-datafield-content[b-fpt00e590y] {
    overflow: unset !important;
    text-overflow: unset !important;
}
/* _content/WebUI/View/Components/DataFieldComponents/PlDataField.razor.rz.scp.css */
[b-0tzc8vr7pr] .pl-horizontaly-centered {
    margin-left: auto;
    margin-right: auto;
    width: fit-content;
}

[b-0tzc8vr7pr] .pl-datafield-content {
    padding-left: 5px;
    padding-right: 5px;
    text-overflow: ellipsis;
    overflow: hidden;
}
/* _content/WebUI/View/Components/DataFieldComponents/PlMultilineTextbox.razor.rz.scp.css */
.pl-multiline[b-f2kzzjhm7d] {
    width: 100%;
    text-overflow: ellipsis;
    resize: none;
    line-height: 1.5em !important;
    background: inherit;
    border: none;
}

[b-f2kzzjhm7d] .e-float-input textarea, [b-f2kzzjhm7d] .e-float-input.e-control-wrapper textarea {
    min-height: 0px !important;
}
/* _content/WebUI/View/Components/DataFieldComponents/PlTextBox.razor.rz.scp.css */
.pl-datafield-input-placeholder[b-ncf3tjm0im] {
    cursor: text;
}
/* _content/WebUI/View/Components/DataFieldComponents/WebEmbeddedComponents/PlEmbeddedWebpage.razor.rz.scp.css */
.pl-popup-button[b-8ym9m3tuz6] {
    position: absolute;
    width: 50px;
    height: 50px;
    border: none;
    background: lightgrey;
    transition: visibility 0s, opacity 0.5s linear;
}

.pl-iframe-container[b-8ym9m3tuz6] {
    position: relative;
}

.pl-iframe-container iframe[b-8ym9m3tuz6] {
    border: none;
    display: block;
}

.pl-iframe-container .pl-popup-button[b-8ym9m3tuz6] {
    visibility: hidden;
    opacity: 0;
}

.pl-iframe-container:hover .pl-popup-button[b-8ym9m3tuz6] {
    visibility: visible;
    opacity: 0.5;
}

.pl-popup-button-top-left[b-8ym9m3tuz6] {
    left: 0;
    top: 0;
}

.pl-popup-button-top-right[b-8ym9m3tuz6] {
    right: 0;
    top: 0;
}

.pl-popup-button-bottom-left[b-8ym9m3tuz6] {
    left: 0;
    bottom: 0;
}

.pl-popup-button-bottom-right[b-8ym9m3tuz6] {
    right: 0;
    bottom: 0;
}
/* _content/WebUI/View/Components/HeaderComponents/PlEmptyTitleGrid.razor.rz.scp.css */
.pl-fixedheader-indent[b-yvcggr1ae0] {
    width: 30px;
}

.pl-fixed-headers-default[b-yvcggr1ae0] {
    font-weight: normal;
    border: none;
}
/* _content/WebUI/View/Components/HeaderComponents/PlFixedTitles.razor.rz.scp.css */
.pl-fixed-headers[b-p8v9dr7xzk] {
    position: -webkit-sticky;
    position: sticky;
    top: 0px;    
    min-width: 100%;
    width: fit-content;
    z-index: 999;
    background: #F3F4F5;
}

    .pl-fixed-headers[b-p8v9dr7xzk]  .e-row {
        display: none;
    }

    .pl-fixed-headers[b-p8v9dr7xzk]  .e-grid .e-headercell, .pl-fixed-headers .e-grid .e-detailheadercell[b-p8v9dr7xzk] {
        background: #F3F4F5;
    }

/* _content/WebUI/View/Components/HeaderComponents/PlTitleTemplate.razor.rz.scp.css */
.title:not(:only-child)[b-ye7ag7kt5v] {
    display: flex;
}

.title[b-ye7ag7kt5v] {
    cursor: pointer;
}
/* _content/WebUI/View/Components/MenuComponents/PlMenu.razor.rz.scp.css */
.pl-main-menu-container[b-x97u42reks] {
    justify-content: flex-end;
/*    right: 50px;*/
    margin-right: 20px;
}
/* _content/WebUI/View/Components/ModuleVariantComponents/PlModuleVariantsHolder.razor.rz.scp.css */
.module-variants__title[b-dqkg1cc40s] {
    color: #00375B;
    font-size: 1.4rem;
}

.module-variant__collection[b-dqkg1cc40s] {
    position: relative;
    padding: 0 10px 0 5px;
    font-size: 1.3rem;
}

.module-variant[b-dqkg1cc40s] {
    display: flex;
    justify-content: space-between;
    padding: 10px;
    margin: 0 -15px;
    cursor: pointer;
    border-bottom: 1px solid rgba(0,0,0,0.13);
}

.module-variant:hover[b-dqkg1cc40s] {
    background-color: #f3f4f5;
}

.module-variant__actions i:hover[b-dqkg1cc40s] {
    color: #00375B;
}

.module-variant input[b-dqkg1cc40s] {
    width: calc(100% - 20px);
}

.module-variant.selected[b-dqkg1cc40s] {
    font-weight: bold;
    color: #00375B;
}

.pl-module-variant-btn[b-dqkg1cc40s] {
    font-size: 20px;
    margin: 3px;
}
/* _content/WebUI/View/Components/PlBlockingScreen.razor.rz.scp.css */
.pl-restore-button[b-v59en9lhjc] {
    display: table;
    margin: 20px auto 5px auto;
    background: none;
}

.pl-restore-dropdown-container[b-v59en9lhjc] {
    position: fixed;
    right: 52px;
    height: 36px;
    width: 36px;
    margin: 1px 3px;
    z-index: 15000;
}

[b-v59en9lhjc] .e-dropdown-btn {
    width: 100%;
    height: 100%;
}

.pl-restore-dropdown-container[b-v59en9lhjc]  > .e-btn, .e-css.e-btn[b-v59en9lhjc] {
    background: none;
    border: none;
}

    .pl-restore-dropdown-container[b-v59en9lhjc]  > .e-btn:hover, .e-css.e-btn:hover[b-v59en9lhjc] {
        background-color: rgb(108, 117, 125);
        outline: 0 solid #e9ecef;
        outline-offset: 0;
    }

    .pl-restore-dropdown-container[b-v59en9lhjc]  .e-btn.e-active, .e-css.e-btn.e-active[b-v59en9lhjc] {
        box-shadow: none;
    }

    .pl-restore-dropdown-container[b-v59en9lhjc]  .e-btn:focus, .e-css.e-btn:focus[b-v59en9lhjc] {
        box-shadow: none;
    }

.pl-busy-shading[b-v59en9lhjc] {
    z-index: 1000;
}
/* _content/WebUI/View/Components/PlErrorBoundary.razor.rz.scp.css */
.kill-session-text[b-c7skfo1wdf] {
    font-size: 12px;
    z-index: 9999;
}

    .kill-session-text > p[b-c7skfo1wdf] {
        display: inline-block;
        padding-right: 10px;
    }
/* _content/WebUI/View/Components/PlHeaderBar.razor.rz.scp.css */
.pl-header-content[b-fxw6asvvu8] {
    height: 40px;
    background-color: transparent;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
}

#header[b-fxw6asvvu8] {
    color: #fff;
    background-image: url("../icons/planta_background_02.svg");
    background-size: cover;
}

    #header #header-main-bar[b-fxw6asvvu8] {
        height: 40px;
        padding: 7px 10px 0;
    }

.wrapper[b-fxw6asvvu8] {
    max-width: 1500px;
    margin: 0 5% auto;
}

.pl-logo[b-fxw6asvvu8] {
    background-image: url(icons/planta_logo_only_neg_inkscape.svg);
    background-position: 100% 4px;
    background-repeat: no-repeat;
    background-size: 19px;
    height: 35px;
    position: absolute;
    right: calc(50% - 9px);
    width: 19px;
    margin-top: 5px;
}
/* _content/WebUI/View/Components/PlLoginForm.razor.rz.scp.css */
.form-holder[b-x0h1hzgc9z] {
    width: 350px;
    height: auto;
    margin: auto;
    margin-top: 200px;
    padding: 30px;
    background: inherit;
    background-color: rgba(255, 255, 255, .15);
    backdrop-filter: blur(5px);
    border-radius: 5px;
    font-family: Arial, Helvetica, sans-serif;
}

.login-alert[b-x0h1hzgc9z] {
    text-align: center;
    margin-top: 20px;
    color: darkred;
    font-size: 16px;
    font-family: inherit;
}

.form-holder header[b-x0h1hzgc9z] {
    height: 150px;
    background-image: url("../icons/planta_logo_neg.svg");
    background-size: cover;
    font-family: inherit;
}

[b-x0h1hzgc9z] .e-input-group.e-logintextbox {
    margin-top: 30px !important;
    height: 40px;
    border-radius: 4px;
    font-family: inherit;
}

[b-x0h1hzgc9z] .e-login-btn {
    width: 100%;
    height: 60px;
    margin-top: 30px;
    font-weight: 700;
    font-size: 20px;
    background-color: rgb(0, 105, 155) !important;
    border-color: rgb(0, 105, 155) !important;
    font-family: inherit;
}

[b-x0h1hzgc9z] .e-login-btn:hover {
    background-color: rgb(0, 82, 124) !important;
    border-color: rgb(0, 82, 124) !important;
}

[b-x0h1hzgc9z] .e-float-text.e-label-top {
    color: white !important;
    font-weight: bold !important;
}
/* _content/WebUI/View/Components/PlMainViewHolder.razor.rz.scp.css */
.main[b-t0i2y20o7z] {
    background-color: white;
}

.pl-tooltip[b-t0i2y20o7z] {
    position: absolute;
    z-index: 99999;
    width: auto;
    max-width: 30em;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 3px;
    padding: 0.5em;
    transition: opacity 0.3s ease;
    transition-delay: .5s;
    opacity: 0;
    pointer-events: none;
    display: none;
}

.pl-tooltip[b-t0i2y20o7z]::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 20%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}
/* _content/WebUI/View/Components/PlModule.razor.rz.scp.css */
.pl-window-0[b-pytdm56p5y], .pl-window-1[b-pytdm56p5y], .pl-window-2[b-pytdm56p5y] {
    width: 100%;
    height: 100%;
}

    .pl-window-1 .e-grid .e-icon-gdownarrow[b-pytdm56p5y], .pl-window-2 .e-grid .e-icon-gdownarrow[b-pytdm56p5y] {
        visibility: hidden;
    }

.pl-scroll[b-pytdm56p5y] {
    overflow: auto !important;
}

.pl-fixed-top[b-pytdm56p5y], .pl-fixed-bottom[b-pytdm56p5y] {
    background: white;
    z-index: 500;
    position: sticky;
}

.pl-fixed-top[b-pytdm56p5y] {
    top: 0;
    min-width: 100%;
    width: fit-content;
}

.pl-fixed-bottom[b-pytdm56p5y] {
    bottom: 0;
}

.pl-fixed-top .e-gridheader[b-pytdm56p5y], pl-fixed-bottom .e-gridheader[b-pytdm56p5y] {
    border: none;
}

.pl-hidden-scrollbars[b-pytdm56p5y]::-webkit-scrollbar {
    width: 0px;
}

.pl-hidden-scrollbars[b-pytdm56p5y] {
    -ms-overflow-style: none;
}

@-moz-document url-prefix() {
    [b-pytdm56p5y] .pl-moz-hidden-scrollbars {
        margin-right: -10px;
        overflow-y: scroll;
    }
}
/* _content/WebUI/View/Components/PlModulesHolder.razor.rz.scp.css */
.pl-bottom-docked-button[b-r94i457hqk] {
    position: absolute;
    left: 30px;
    bottom: -1px;
    width: auto;
    z-index: 600;
}

.pl-right-docked-button[b-r94i457hqk] {
    position: absolute;
    top: 50px;
    right: -1px;
    width: auto;
    z-index: 600;
    transform-origin: right bottom;
    transform: rotate(270deg);
}

    .pl-right-docked-button[b-r94i457hqk]  button, .pl-bottom-docked-button[b-r94i457hqk]  button {
        background-color: white;
        color: black;
        border: 1px solid #dee2e6;
        border-radius: 4px 4px 0px 0px;
    }
        .pl-right-docked-button[b-r94i457hqk]  button:hover, .pl-bottom-docked-button[b-r94i457hqk]  button:hover {
            color: #0056b3;
        }
/* _content/WebUI/View/Components/PlPanel.razor.rz.scp.css */
.pl-panel[b-pz5xb56vkh] {
    position: relative;
    height: 100%;
}
/* _content/WebUI/View/Components/PlSideBar.razor.rz.scp.css */
.pl-sidebar__content[b-g41nbqk7p8] {
    padding: 0 10px;
}

.pl-sidebar__toggle[b-g41nbqk7p8] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    cursor: pointer;
    background-color: #F3F4F5;
    border-radius: 10px 0 0 10px;
    background-color: #00355a;
    color: white;
    box-shadow: 1px 5px 7px -4px black;
}

.e-sidebar.e-left[b-g41nbqk7p8] {
    left: 0;
    transform: translateX(-100%);
}

.e-sidebar.e-right[b-g41nbqk7p8] {
    right: 0;
    transform: translateX(100%);
}

.e-sidebar.e-left .pl-sidebar__toggle[b-g41nbqk7p8] {
    right: 30px;
}

.e-sidebar.e-right .pl-sidebar__toggle[b-g41nbqk7p8] {
    left: -30px;
}

.e-sidebar.e-open .pl-sidebar__toggle-icon[b-g41nbqk7p8] {
    transition: transform .5s ease;
    transform: rotate(180deg);
}

/*.pl-sidebar__content {
    padding: 0 10px;
}

.e-sidebar.e-right {
    position: absolute;
    overflow: initial !important;
    visibility: visible !important;
    border-color: #00355a !important;*/
    /*TODO to variable*/
    /*width: 300px !important;
}

.pl-sidebar__toggle {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    cursor: pointer;
    background-color: #F3F4F5;
    border-radius: 10px 0 0 10px;
    background-color: #00355a;
    color: white;
    box-shadow: 1px 5px 7px -4px black;
}

.e-sidebar.e-left {
    left: 0;
    transform: translateX(-100%);
}

.e-sidebar.e-right {
    right: 0;
    transform: translateX(100%);
}

.e-sidebar.e-left .pl-sidebar__toggle {
    right: 30px;
}

.e-sidebar.e-right .pl-sidebar__toggle {
    left: -30px;
}

.e-sidebar.e-open .pl-sidebar__toggle-icon {
    transition: transform .5s ease;
    transform: rotate(180deg);
}*/
/* _content/WebUI/View/Components/PlSpinner.razor.rz.scp.css */
.e-spinner-pane[b-ps9iixzhnb] {
    background-color: #f3f4f550;
}
/* _content/WebUI/View/Components/ScaleChartComponents/ContextMenuButtons/PlScaleContextMenuButton.razor.rz.scp.css */

.scale-btn[b-7h53zjtb9p] {
    background: #1c5ca1;
    border: 1px solid rgba(0, 0, 0, 0.5);
    color: #fff;
    font-size: 1.4rem;
    height: fit-content;
    line-height: 21px;
    margin: 1px 0;
    min-height: 28px;
    min-width: 50px;
    width: 100%;
}

    .scale-btn:hover[b-7h53zjtb9p] {
        background: #003569;
    }
    
    .scale-btn.not-active[b-7h53zjtb9p] {
        background-color: #6d8ba9;
    }
/* _content/WebUI/View/Components/ScaleChartComponents/PlScaleChart.razor.rz.scp.css */
.scale[b-c3u92ij0x5] {
    position: relative;
    width: fit-content;
    display: flex;
    min-width: 100%;
}

.scale-options[b-c3u92ij0x5] {
    position: sticky;
    width: fit-content;
    height: 100%;
    left:  0;
}

#scale-chart-container.not-expanded[b-c3u92ij0x5] {
    overflow-x: auto;
    overflow-y: hidden;
}

#scale-chart-container[b-c3u92ij0x5] {
    border: 1px solid #727272;
    display: flex;
    flex-direction: column;
    position: relative;
}

#scale-chart-container.page-scroll[b-c3u92ij0x5] {
    cursor: url('icons/cursors/up-down-left-right.svg') 2 2, auto !important;
}

.overflow-wrapper[b-c3u92ij0x5] {
    min-width: 100%;
    position: absolute;
}

.scale-container span[b-c3u92ij0x5] {
    border-right: none !important;
    border-bottom: none !important;
    border-top: none !important;
    position: absolute;
    z-index: 2;
}

.scale-context-menu .e-contextmenu[b-c3u92ij0x5] {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5) !important;
}
.scale-context-menu .e-menu-item[b-c3u92ij0x5] {
    padding: 0 10px !important;
}
/* _content/WebUI/View/Components/ScaleChartComponents/PlScaleChartBar.razor.rz.scp.css */
.bar[b-xspcf051bz] {
    cursor: default;
    display: flex;
    height: 15px;
    position: absolute;
}

    .bar:focus .bar-rectangle[b-xspcf051bz], .bar:has(*:focus) .bar-rectangle[b-xspcf051bz] {
        outline: 1px dashed rgba(0, 0, 0, 0.5);
    }
    
    .bar:has(.dotted-bar)[b-xspcf051bz] {
        height: max(85%, 15px);
    }
    
    .bar:has(.transparent-bar)[b-xspcf051bz] {
        height: 9px;
    }

.tooltip-wrapper[b-xspcf051bz] {
    display: inline-block;
    position: relative;
}

    .tooltip-wrapper .tooltip-text[b-xspcf051bz] {
        bottom: 125%;
        background-color: #2d2d2d;
        border-radius: 6px;
        color: #fff;
        font-size: 1rem;
        opacity: 0;
        padding: 5px;
        position: absolute;
        transition: opacity 0.2s;
        transform: translateX(-50%);
        user-select: none;
        visibility: hidden;
        width: max-content;
        white-space: pre-line;
        z-index: 3;
    }
    
    .tooltip-wrapper .tooltip-text[b-xspcf051bz]::after {
        border: 5px solid;
        border-color: #1e1e1e transparent transparent transparent;
        content: "";
        left: calc(50% - 5px);
        position: absolute;
        top: 100%;
    }

body:has(.moving) .tooltip-wrapper[b-xspcf051bz] {
    pointer-events: none;
}

.bar-wrapper[b-xspcf051bz] {
    display: flex;
    height: 100%;
}
    
    .bar-wrapper:hover ~ .tooltip-text[b-xspcf051bz],
    .bar.moving > .tooltip-wrapper .tooltip-text[b-xspcf051bz] {
        opacity: 1;
        transition-delay: 0.5s;
        visibility: visible;
    }

.bar-text[b-xspcf051bz] {
    font-size: 1rem;
    height: fit-content;
    line-height: 0.875rem;
    margin: 0;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    white-space: nowrap;
}

.bar-text-center[b-xspcf051bz] {
    bottom: 0;
    color: #fff;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
}

.bar-text-left[b-xspcf051bz] {
    right: calc(100% + 10px);
}

.bar-text-right[b-xspcf051bz] {
    left: calc(100% + 10px);
}

.bar-rectangle[b-xspcf051bz] {
    display: block;
    height: 100%;
    margin: 0;
    position: relative;
    z-index: 1;

}

    .bar-rectangle.solid-bar[b-xspcf051bz]::before,
    .bar-rectangle.solid-bar[b-xspcf051bz]::after {
        font-family: 'FontAwesome';
        font-size: 15px;
        line-height: 13px;
        position: absolute;
    }
    .bar-rectangle.solid-bar[b-xspcf051bz]::before {
        content: "\f100";
        left: 0;
    }
    .bar-rectangle.solid-bar[b-xspcf051bz]::after {
        content: "\f101";
        right: 0;
    }
    
.solid-bar[b-xspcf051bz] {
    overflow: hidden;
}

.dotted-bar[b-xspcf051bz] {
    background-color: transparent !important;
    background-repeat: repeat-x;
    background-size: 8px 8px !important;
    border-color: transparent !important;
    height: 11px;
}

.transparent-bar[b-xspcf051bz] {
    background-color: transparent !important;
    border: none;
    color: #000;
}

    .transparent-bar[b-xspcf051bz]::before,
    .transparent-bar[b-xspcf051bz]::after {
        border-width: 10px 6px 0 6px;
        border-style: solid;
        content: "";
        height: 0;
        position: absolute;
        top: 0;
        width: 0;
    }
    
    .transparent-bar[b-xspcf051bz]::before {
        left: 0;
        transform: translateX(-50%);
    }
    
    .transparent-bar[b-xspcf051bz]::after {
        right: 0;
        transform: translateX(50%);
    }
    
    .transparent-bar + .bar-text[b-xspcf051bz] {
        color: #000;
    }

body:not(:has(.moving)) .active-bar[b-xspcf051bz] {
    cursor: url('icons/cursors/hand.svg') 2 2, auto;
}

    .active-bar .bar-rectangle[b-xspcf051bz] {
        background-color: blueviolet;
    }

    body:not(:has(.resizing)) .active-bar .resize-handle[b-xspcf051bz] {
        cursor: col-resize !important;
        height: 100%;
        position: absolute;
        top: 0;
        width: 8px;
    }

.moving:not(.resizing)[b-xspcf051bz] {
    cursor: url('icons/cursors/hand-back-fist.svg') 2 2, auto;
    user-select: none;
}

.resize-handle-left[b-xspcf051bz] {
    left: -5px;
}

.resize-handle-right[b-xspcf051bz] {
    right: -5px;
}
/* _content/WebUI/View/Components/ScaleChartComponents/PlScaleChartGrid.razor.rz.scp.css */
#chart-timeline-header-table-container[b-n2ufql8c3r] {
    border-bottom: 1px solid #d9d9d9;
    height: 100%;
    width: inherit;
}

#chart-timeline-header-table-container[b-n2ufql8c3r],
th.chart-timeline-header-cell[b-n2ufql8c3r] {
    border: 1px solid #d9d9d9;
}

th.chart-timeline-header-cell:last-child[b-n2ufql8c3r] {
    border-right: none;
}

th.chart-timeline-header-cell[b-n2ufql8c3r] {
    height: 30px;
    padding: 0;
    text-align: center;
}

td.chart-timeline-splitter-cell[b-n2ufql8c3r] {
    border-left: 1px dotted #d1d1d1;
    padding: 0;
}

td.chart-timeline-splitter-cell.chart-timeline-header-cell[b-n2ufql8c3r] {
    height: inherit !important;
}

.fixed-headers .chart-timeline-header-table[b-n2ufql8c3r] {
    position: sticky;
    top: 0;
    background: #F3F4F5;
    z-index: 2;
}

.fixed-headers container[b-n2ufql8c3r] {
    position: relative;
    border-collapse: collapse;
    border-spacing: 0;
}

.fixed-headers thead th[b-n2ufql8c3r] {
    position: sticky;
    top: 0;
}

.fixed-headers thead tr[b-n2ufql8c3r]::after,
.fixed-headers thead[b-n2ufql8c3r]::after,
.fixed-headers thead th[b-n2ufql8c3r]::before,
.fixed-headers thead th[b-n2ufql8c3r]::after {
    content: '';
    position: absolute;
    height: calc(100% + 2px);
    width: 1px;
    background-color: #d9d9d9;
    z-index: -1;
}

.fixed-headers thead th:last-child[b-n2ufql8c3r]::after {
    content: none;
}

.fixed-headers thead th[b-n2ufql8c3r]::before {
    top: -1px;
    left: -1px;
    width: calc(100% + 2px);
    height: 1px;
}

.fixed-headers thead th[b-n2ufql8c3r]::after {
    top: -1px;
    right: -1px;
}

.fixed-headers thead tr[b-n2ufql8c3r]::after {
    top: 0;
    left: -1px;
    height: calc(100% + 0px);
    width: 1px;
    z-index: 5;
}

.fixed-headers thead[b-n2ufql8c3r]::after {
    bottom: 0;
    left: -1px;
    width: calc(100% + 1px);
    height: 1px;
}
/* _content/WebUI/View/Components/ScaleChartComponents/PlScaleChartLine.razor.rz.scp.css */
.scale-line[b-do1z7srx3x] {
    /* 16px - bar height */
    /* 3px - padding */
    height: calc(16px + 2 * 3px + 1px);
    padding: 3px 0;
    display: flex;
    min-width: 100%;
    position: relative;
}

[id$="-W1"] .scale-line:focus[b-do1z7srx3x],
[id$="-W1"] .scale-line:hover[b-do1z7srx3x] {
    background-color: rgba(0, 145, 255, 0.15) !important;
}

[id$="-W1"] .scale-line:has(:focus)[b-do1z7srx3x] {
    background-color: rgba(0, 145, 255, 0.35) !important;
}
/* _content/WebUI/View/Components/StatusbarComponents/PlStatusbar.razor.rz.scp.css */
.pl-status-bar[b-hu5s33tqyn] {
    position: fixed;
    left: 0;
    bottom: 0;
    max-width: 800px;
    min-width: 100px;
    background-color: deepskyblue;
    color: white;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    z-index: 9999;
}
/* _content/WebUI/View/Components/TabComponents/PlModuleTabs.razor.rz.scp.css */
[b-i8lae8dfik].focused .e-tab .e-tab-header .e-toolbar-item.e-active {
    background: #00355a;
}

    [b-i8lae8dfik].focused .e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-text,
    [b-i8lae8dfik].focused .e-tab .e-tab-header .e-toolbar-item.e-active:hover .e-tab-text,
    [b-i8lae8dfik].focused .e-tab .e-tab-header .e-toolbar-item.e-active .e-icons {
        color: white;
    }

[b-i8lae8dfik] .e-tab .e-tab-header .e-toolbar-item .e-tab-text {
    color: black;
}

[b-i8lae8dfik] .e-tab .e-tab-header::before {
    border-color: #00355a;
}

[b-i8lae8dfik] .e-control .e-tab {
    height: 100%;
}

[b-i8lae8dfik] .e-tab .e-tab-header .e-toolbar-item.e-active {
    border: unset !important;
}

[b-i8lae8dfik] .e-tab .e-tab-header .e-toolbar-item .e-close-icon {
    margin-right: -6px;
}

    [b-i8lae8dfik] .e-tab .e-tab-header .e-toolbar-item .e-close-icon::before {
        font-size: 16px;
    }

    [b-i8lae8dfik] .e-tab .e-tab-header .e-toolbar-item .e-close-icon:hover {
        color: #dd6666ff;
    }

[b-i8lae8dfik] .e-tab .e-tab-header .e-toolbar-item.e-active .e-close-icon:hover {
    color: #dd6666ff;
}

[b-i8lae8dfik] .e-tab .e-tab-header .e-toolbar-items {
    height: 45px;
    margin-right: 30px;
}

[b-i8lae8dfik] .e-tab .e-tab-header .e-scroll-nav {
    height: unset;
    padding: 2px;
}

    [b-i8lae8dfik] .e-tab .e-tab-header .e-scroll-nav .e-nav-arrow:hover, .e-tab .e-tab-header .e-hscroll:not(.e-scroll-device) .e-scroll-nav .e-nav-arrow:hover[b-i8lae8dfik] {
        background: #8e8e8e !important;
    }

    [b-i8lae8dfik] .e-tab .e-tab-header .e-scroll-nav:active, .e-tab .e-tab-header .e-hscroll:not(.e-scroll-device) .e-scroll-nav:active[b-i8lae8dfik] {
        border: 0px !important;
    }

[b-i8lae8dfik] .e-tab .e-tab-header .e-hscroll {
    width: unset;
}

[b-i8lae8dfik] .e-tab .e-tab-header .e-toolbar-item:not(.e-separator) {
    height: 45px;
}

[b-i8lae8dfik] .e-tab .e-tab-header .e-toolbar-item:not(.e-active) .e-tab-wrap:hover {
    background-color: #f2f2f2;
    color: #000;
    height: 45px;
    padding-top: 6px;
}
/* _content/WebUI/View/Components/TabComponents/PlTabItemModule.razor.rz.scp.css */
.pl-mv-title[b-lctw1qrq5z] {
    font-size: 12px;
    text-transform: none !important;
}

    .pl-mv-title:hover[b-lctw1qrq5z] {
        color: #6babd9;
    }

    .pl-mv-title.modified[b-lctw1qrq5z] {
        font-style: italic;
    }

.pl-tab-title[b-lctw1qrq5z] {
    text-transform: none !important;
}
/* _content/WebUI/View/Components/ToolbarComponents/PlToolbar.razor.rz.scp.css */
.pl-toolbar-container[b-k5ek7vp39w] {
    width: 100%;
    height: auto;
    float: left;
}

[b-k5ek7vp39w] button.e-btn .e-btn-icon.e-icon-left, [b-k5ek7vp39w] button.e-css.e-btn .e-btn-icon.e-icon-left {
    padding: 0px;
}

[b-k5ek7vp39w] .e-toolbar .e-tbar-btn {
    background: none;
    height: 36px !important;
    width: 36px !important;
    margin-right: 2px !important;
    margin-left: 2px !important;
}

[b-k5ek7vp39w] .e-toolbar-item.e-overlay {
    background-color: transparent !important;
    opacity: .3 !important;
}
/* _content/WebUI/View/Components/UserMenuComponents/PlUserMenu.razor.rz.scp.css */
.pl-usermenu-holder[b-ur0au54j9l] {
    float: left;
}

.pl-usermenu-content-container[b-ur0au54j9l] {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding-top: 20px;
}

.pl-usermenu-content[b-ur0au54j9l] {
    height: 100%;
    overflow: auto;
}

    .pl-usermenu-content[b-ur0au54j9l]  > .e-accordion {
        z-index: 99;
    }

.home-side-menu-button[b-ur0au54j9l] {
    padding: 16px;
    margin-left: 12px;
}

.watermark[b-ur0au54j9l] {
    position:relative;
    height: 100px;
    width: 60px;
}

    .watermark img[b-ur0au54j9l] {
        position: absolute;
        top: 0px;
        left: 0px;
        height: 100%;
        width: 100%;
        object-fit: contain;
        transition: opacity 500ms ease;
    }

.watermark--collapsed[b-ur0au54j9l] {
    filter: invert(18%) sepia(57%) saturate(2594%) hue-rotate(179deg) brightness(99%) contrast(101%);
}

.watermark.is-open .watermark--collapsed[b-ur0au54j9l],
.watermark.is-collapsed .watermark--opened[b-ur0au54j9l] {
    opacity: 0;
}
/* _content/WebUI/View/Components/UserMenuComponents/PlUserMenuEntry.razor.rz.scp.css */
.pl-usermenu-entry[b-7hb16hpwea] {
    padding: 5px;
    transition: 0.5s;
}
    .pl-usermenu-entry[b-7hb16hpwea]  img {
        padding-top: 3px;
    }

    .pl-usermenu-entry[b-7hb16hpwea]  .pl-datafield-content {
        padding-left: 0px;
    }

    .pl-usermenu-entry[b-7hb16hpwea] ::first-letter {
    padding-left: 3px;
}
/* _content/WebUI/View/Components/UserMenuComponents/PlUserMenuItem.razor.rz.scp.css */
.pl-usermenu-item[b-4p2i1ui6tz] {
    margin: 10px 0px;
    cursor: pointer;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    column-gap: 20px;
}

.pl-usermenu-item-img[b-4p2i1ui6tz] {
    color: black;
    min-width: 24px;
    vertical-align: middle;
    text-align: center;
}

.pl-usermenu-item-text:hover[b-4p2i1ui6tz] {
    font-weight: bolder !important;
}

.e-accordion .e-acrdn-item > .e-acrdn-header:hover .pl-usermenu-item-text[b-4p2i1ui6tz] {
    color: white !important;
    font-weight: bolder !important;
}

.e-accordion .e-acrdn-item > .e-acrdn-header:hover .pl-usermenu-item-img[b-4p2i1ui6tz] {
    color: white !important;
}
/* _content/WebUI/View/Components/UserMenuComponents/PlUserMenuItemList.razor.rz.scp.css */
.pl-usermenu-entries[b-0slzf9os59] {
    padding-left: 50px;
}
/* _content/WebUI/View/FluentUIComponents/PlFluentBusyIndicator.razor.rz.scp.css */
.busymode-animation-container[b-mizkbxrysp] {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 4px;
    z-index: 15001;
}
