/* _content/CCSCore.Blazor/Controls/Filtering/FilterDateRange.razor.rz.scp.css */
.filter-date-range-container[b-eoerpoofio] {
    display: flex;
    flex-flow: row nowrap;
    column-gap: inherit;
    align-items: flex-end;
}

.filter-date-range-container[b-eoerpoofio] > .vis-container {
    /* pass along column gap from filter container to date range filter */
    column-gap: inherit;
}

[b-eoerpoofio] .ccs-date-range-picker {
    /* override gap between start/end date with gap between all filter controls */
    column-gap: inherit;
    /* fix inconsistent size with other filters */
    padding-top: 2px;
}

/* custom width for the type dropdown */
.filter-date-range-container[b-eoerpoofio] .filter-wrapper.filter-date-range-type {
    width: unset;
    min-width: 120px;
    max-width: max-content;
}
/* _content/CCSCore.Blazor/Controls/Layout/CCSGridLayout.razor.rz.scp.css */
.ccs-grid-layout[b-mhi85vkuwj] {
    display: grid;
}

.ccs-grid-layout-hstretch[b-mhi85vkuwj], .ccs-grid-layout-hdefault[b-mhi85vkuwj] {
    justify-items: stretch;
}

.ccs-grid-layout-hright[b-mhi85vkuwj] {
    justify-items: right;
}

.ccs-grid-layout-hleft[b-mhi85vkuwj] {
    justify-items: left;
}

.ccs-grid-layout-hcenter[b-mhi85vkuwj] {
    justify-items: center;
}

.ccs-grid-layout-vstretch[b-mhi85vkuwj], .ccs-grid-layout-vdefault[b-mhi85vkuwj] {
    align-items: stretch;
}

.ccs-grid-layout-vtop[b-mhi85vkuwj] {
    align-items: flex-start;
}

.ccs-grid-layout-vbottom[b-mhi85vkuwj] {
    align-items: flex-end;
}

.ccs-grid-layout-vcenter[b-mhi85vkuwj] {
    align-items: center;
}
/* _content/CCSCore.Blazor/Controls/Layout/CCSStackLayout.razor.rz.scp.css */
.ccs-stack-layout[b-ui9iwbw3id] {
    display: flex;
}

.ccs-stack-layout-horiz[b-ui9iwbw3id] {
    flex-flow: row nowrap;
}

.ccs-stack-layout-vert[b-ui9iwbw3id] {
    flex-flow: column nowrap;
}

.ccs-stack-layout.ccs-stack-layout-wrap[b-ui9iwbw3id] {
    flex-wrap: wrap;
}

.ccs-stack-layout[b-ui9iwbw3id] >  * {
    order: 100000;
}

.ccs-stack-layout.ccs-stack-layout-order-start[b-ui9iwbw3id] >  * {
    order: -100000;
}

.ccs-stack-layout-horiz.ccs-stack-layout-hstretch[b-ui9iwbw3id], .ccs-stack-layout-vert.ccs-stack-layout-vstretch[b-ui9iwbw3id] {
    justify-content: stretch;
}

.ccs-stack-layout-horiz.ccs-stack-layout-hleft[b-ui9iwbw3id], .ccs-stack-layout-vert.ccs-stack-layout-vtop[b-ui9iwbw3id] {
    justify-content: flex-start;
}

.ccs-stack-layout-horiz.ccs-stack-layout-hright[b-ui9iwbw3id], .ccs-stack-layout-vert.ccs-stack-layout-vbottom[b-ui9iwbw3id] {
    justify-content: flex-end;
}

.ccs-stack-layout-horiz.ccs-stack-layout-hcenter[b-ui9iwbw3id], .ccs-stack-layout-vert.ccs-stack-layout-vcenter[b-ui9iwbw3id] {
    justify-content: center;
}

.ccs-stack-layout-horiz.ccs-stack-layout-vstretch[b-ui9iwbw3id], .ccs-stack-layout-vert.ccs-stack-layout-hstretch[b-ui9iwbw3id] {
    align-items: stretch;
}

.ccs-stack-layout-vert.ccs-stack-layout-hleft[b-ui9iwbw3id], .ccs-stack-layout-horiz.ccs-stack-layout-vtop[b-ui9iwbw3id] {
    align-items: flex-start;
}

.ccs-stack-layout-horiz.ccs-stack-layout-vbottom[b-ui9iwbw3id], .ccs-stack-layout-vert.ccs-stack-layout-hright[b-ui9iwbw3id] {
    align-items: flex-end;
}

.ccs-stack-layout-horiz.ccs-stack-layout-vcenter[b-ui9iwbw3id], .ccs-stack-layout-vert.ccs-stack-layout-hcenter[b-ui9iwbw3id] {
    align-items: center;
}
/* _content/CCSCore.Blazor/Controls/Layout/StackLayoutOrderedItem.razor.rz.scp.css */
.ordered-item:not(:has(*))[b-an8wnxrgmh] {
    display: none;
}
/* _content/CCSCore.Blazor/Controls/Standard/CCSBanner.razor.rz.scp.css */
.base-page-wrapper > .ccs-banner[b-d9lxf91hdp],
.base-page-wrapper > .base-page-content > .ccs-banner[b-d9lxf91hdp],
.base-page-wrapper > .base-page-content > .ccs-stack-layout > .ccs-panel > .ccs-banner[b-d9lxf91hdp],
article > .ccs-banner[b-d9lxf91hdp] {
    width: 100%;
    position: relative;
    left: calc(-1 * var(--ccs-banner-overflow, var(--ccs-banner-overflow-default)));
    padding-inline: var(--ccs-banner-overflow, var(--ccs-banner-overflow-default));
}

.ccs-banner[b-d9lxf91hdp] {
    padding: 4px;
}

.k-window-content > .ccs-banner[b-d9lxf91hdp] {
    width: 100%;
    position: relative;
    right: var(--kendo-spacing-4, 1rem);
    padding: 4px var(--kendo-spacing-4, 1rem);
}
/* _content/CCSCore.Blazor/Controls/Standard/CCSCalendar.razor.rz.scp.css */
.ccs-calendar[b-0hu079y8b8] {
    display: flex;
    flex-flow: column nowrap;
    background-color: #f5f5f5;
    border: 1px solid gainsboro;
}

[b-0hu079y8b8] .ccs-calendar-date,
[b-0hu079y8b8] .ccs-calendar-day-of-week {
    background-color: white;
}

/* must use template rows for the transition to work */
[b-0hu079y8b8].ccs-calendar.ccs-calendar-month-view .month-view-container {
    display: grid;
    grid-template-columns: repeat(var(--num-columns, 7), 1fr);
    grid-template-rows:
        calc(100% / var(--num-weeks, 6))
        calc(100% / var(--num-weeks, 6))
        calc(100% / var(--num-weeks, 6))
        calc(100% / var(--num-weeks, 6))
        calc(100% / var(--num-weeks, 6))
        calc(100% / var(--num-weeks, 6));
    grid-auto-flow: row;
    flex: 1;
    overflow: hidden;
    --expanded-row-size: 60%;
}

[b-0hu079y8b8].ccs-calendar.ccs-calendar-month-view .month-view-container.month-view-transition {
    transition: grid-template-rows 0.25s ease 0.25s;
}

    [b-0hu079y8b8].ccs-calendar.ccs-calendar-month-view .month-view-container.month-view-expand-week-1 {
        grid-template-rows:
            var(--expanded-row-size, 60%)
            calc((100% - var(--expanded-row-size, 60%)) / (var(--num-weeks, 6) - 1))
            calc((100% - var(--expanded-row-size, 60%)) / (var(--num-weeks, 6) - 1))
            calc((100% - var(--expanded-row-size, 60%)) / (var(--num-weeks, 6) - 1))
            calc((100% - var(--expanded-row-size, 60%)) / (var(--num-weeks, 6) - 1))
            calc((100% - var(--expanded-row-size, 60%)) / (var(--num-weeks, 6) - 1));
    }
    
    [b-0hu079y8b8].ccs-calendar.ccs-calendar-month-view .month-view-container.month-view-expand-week-2 {
        grid-template-rows:
            calc((100% - var(--expanded-row-size, 60%)) / (var(--num-weeks, 6) - 1))
            var(--expanded-row-size, 60%)
            calc((100% - var(--expanded-row-size, 60%)) / (var(--num-weeks, 6) - 1))
            calc((100% - var(--expanded-row-size, 60%)) / (var(--num-weeks, 6) - 1))
            calc((100% - var(--expanded-row-size, 60%)) / (var(--num-weeks, 6) - 1))
            calc((100% - var(--expanded-row-size, 60%)) / (var(--num-weeks, 6) - 1));
    }
    
    [b-0hu079y8b8].ccs-calendar.ccs-calendar-month-view .month-view-container.month-view-expand-week-3 {
        grid-template-rows:
            calc((100% - var(--expanded-row-size, 60%)) / (var(--num-weeks, 6) - 1))
            calc((100% - var(--expanded-row-size, 60%)) / (var(--num-weeks, 6) - 1))
            var(--expanded-row-size, 60%)
            calc((100% - var(--expanded-row-size, 60%)) / (var(--num-weeks, 6) - 1))
            calc((100% - var(--expanded-row-size, 60%)) / (var(--num-weeks, 6) - 1))
            calc((100% - var(--expanded-row-size, 60%)) / (var(--num-weeks, 6) - 1));
    }
    
    [b-0hu079y8b8].ccs-calendar.ccs-calendar-month-view .month-view-container.month-view-expand-week-4 {
        grid-template-rows:
            calc((100% - var(--expanded-row-size, 60%)) / (var(--num-weeks, 6) - 1))
            calc((100% - var(--expanded-row-size, 60%)) / (var(--num-weeks, 6) - 1))
            calc((100% - var(--expanded-row-size, 60%)) / (var(--num-weeks, 6) - 1))
            var(--expanded-row-size, 60%)
            calc((100% - var(--expanded-row-size, 60%)) / (var(--num-weeks, 6) - 1))
            calc((100% - var(--expanded-row-size, 60%)) / (var(--num-weeks, 6) - 1));
    }
    
    [b-0hu079y8b8].ccs-calendar.ccs-calendar-month-view .month-view-container.month-view-expand-week-5 {
        grid-template-rows:
            calc((100% - var(--expanded-row-size, 60%)) / (var(--num-weeks, 6) - 1))
            calc((100% - var(--expanded-row-size, 60%)) / (var(--num-weeks, 6) - 1))
            calc((100% - var(--expanded-row-size, 60%)) / (var(--num-weeks, 6) - 1))
            calc((100% - var(--expanded-row-size, 60%)) / (var(--num-weeks, 6) - 1))
            var(--expanded-row-size, 60%)
            calc((100% - var(--expanded-row-size, 60%)) / (var(--num-weeks, 6) - 1));
    }
    
    [b-0hu079y8b8].ccs-calendar.ccs-calendar-month-view .month-view-container.month-view-expand-week-6 {
        grid-template-rows:
            calc((100% - var(--expanded-row-size, 60%)) / (var(--num-weeks, 6) - 1))
            calc((100% - var(--expanded-row-size, 60%)) / (var(--num-weeks, 6) - 1))
            calc((100% - var(--expanded-row-size, 60%)) / (var(--num-weeks, 6) - 1))
            calc((100% - var(--expanded-row-size, 60%)) / (var(--num-weeks, 6) - 1))
            calc((100% - var(--expanded-row-size, 60%)) / (var(--num-weeks, 6) - 1))
            var(--expanded-row-size, 60%);
    }

[b-0hu079y8b8].ccs-calendar.ccs-calendar-month-view .month-view-header {
    display: grid;
    grid-template-columns: repeat(var(--num-columns, 7), 1fr);
    grid-auto-rows: auto;
    grid-auto-flow: column;
}

[b-0hu079y8b8].ccs-calendar.ccs-calendar-month-view .ccs-calendar-day-of-week,
[b-0hu079y8b8].ccs-calendar.ccs-calendar-week-view .ccs-calendar-day-of-week {
    border-bottom: 1px solid gainsboro;
    border-right: 1px solid gainsboro;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-block: 0.5rem;
    text-align: center;
}

[b-0hu079y8b8].ccs-calendar.ccs-calendar-month-view .ccs-calendar-day-of-week.ccs-calendar-day-of-week-last,
[b-0hu079y8b8].ccs-calendar.ccs-calendar-week-view .ccs-calendar-day-of-week.ccs-calendar-day-of-week-last{
    border-right: none;
}

[b-0hu079y8b8].ccs-calendar.ccs-calendar-month-view .ccs-calendar-date {
    border-right: 1px solid gainsboro;
    border-bottom: 1px solid gainsboro;
    display: flex;
    flex-flow: column nowrap;
}

[b-0hu079y8b8].ccs-calendar.ccs-calendar-month-view .ccs-calendar-date.ccs-calendar-date-last-column {
    border-right: none;
}

[b-0hu079y8b8].ccs-calendar.ccs-calendar-month-view .ccs-calendar-date.ccs-calendar-date-last-visible-week {
    border-bottom: none;
}

[b-0hu079y8b8].ccs-calendar.ccs-calendar-month-view .ccs-calendar-date-header {
    display: flex;
    flex-flow: row;
    column-gap: 0.25rem;
    padding: 0.25rem;
    cursor: default;
}

[b-0hu079y8b8].ccs-calendar.ccs-calendar-month-view .ccs-calendar-date-content {
    flex: 1;
    padding-inline: 0.25rem;
    padding-block: 0.25rem 0;
    overflow-y: auto;
    display: flex;
    flex-flow: column nowrap;
    row-gap: 0.25rem;
}

[b-0hu079y8b8].ccs-calendar .ccs-calendar-toolbar {
    border-color: gainsboro;
    border-style: solid;
    border-width: 0 0 1px;
    padding: 0.25rem;
    display: flex;
    flex-flow: row nowrap;
    column-gap: 0.25rem;
}

[b-0hu079y8b8].ccs-calendar .ccs-calendar-toolbar > *:last-child {
    margin-left: auto;
}

[b-0hu079y8b8].ccs-calendar .ccs-calendar-toolbar .ccs-calendar-toolbar-modes {
    display: flex;
    flex-flow: row nowrap;
    column-gap: inherit;
}

[b-0hu079y8b8].ccs-calendar.ccs-calendar-month-view .month-view-container.ccs-calendar-container-loading,
[b-0hu079y8b8].ccs-calendar.ccs-calendar-week-view .week-view-container.ccs-calendar-container-loading {
    display: none;
}

[b-0hu079y8b8].ccs-calendar.ccs-calendar-week-view .week-view-header {
    display: grid;
    grid-template-columns: repeat(var(--num-columns, 7), 1fr);
    grid-auto-rows: auto;
    grid-auto-flow: column;
}

[b-0hu079y8b8].ccs-calendar.ccs-calendar-week-view .week-view-container {
    display: grid;
    grid-template-columns: repeat(var(--num-columns, 7), 1fr);
    flex: 1;
    overflow: hidden;
}

[b-0hu079y8b8].ccs-calendar.ccs-calendar-week-view .week-view-header .ccs-calendar-day-of-week {
    display: flex;
    flex-flow: column nowrap;
}

[b-0hu079y8b8].ccs-calendar.ccs-calendar-week-view .ccs-calendar-date {
    display: flex;
    flex-flow: column nowrap;
    flex: 1;
    padding-inline: 0.25rem;
    padding-block: 0.25rem 0;
    overflow-y: auto;
    border-right: 1px solid gainsboro;
    row-gap: 0.25rem;
}

[b-0hu079y8b8].ccs-calendar.ccs-calendar-week-view .ccs-calendar-date.ccs-calendar-date-last-column {
    border-right: none;
}

[b-0hu079y8b8].ccs-calendar.ccs-calendar-item-click .ccs-calendar-date-event.ccs-calendar-date-event-selected,
[b-0hu079y8b8].ccs-calendar.ccs-calendar-item-click .ccs-calendar-date-event.ccs-calendar-date-event-enabled:hover {
    box-shadow: 0 0 2px 1px #1F382640;
}

[b-0hu079y8b8].ccs-calendar.ccs-calendar-item-click .ccs-calendar-date-event.ccs-calendar-date-event-enabled:hover {
    cursor: pointer;
}

[b-0hu079y8b8].ccs-calendar.ccs-calendar-month-view .ccs-calendar-date-header .ccs-calendar-date-default-month-header {
    display: inline-flex;
    flex-flow: row nowrap;
    column-gap: inherit;
}

[b-0hu079y8b8].ccs-calendar.ccs-calendar-month-view .ccs-calendar-date-header .ccs-calendar-date-default-month-header.ccs-calendar-date-default-month-header-enabled:hover {
    cursor: pointer;
    text-decoration: underline;
}

[b-0hu079y8b8].ccs-calendar.ccs-calendar-week-view .ccs-calendar-day-of-week .ccs-calendar-default-day-of-week {
    display: flex;
    flex-flow: inherit;
    align-items: inherit;
    justify-content: inherit;
    text-align: inherit;
    row-gap: inherit;
}

[b-0hu079y8b8].ccs-calendar.ccs-calendar-week-view .ccs-calendar-day-of-week .ccs-calendar-default-day-of-week.ccs-calendar-default-day-of-week-enabled:hover {
    cursor: pointer;
    text-decoration: underline;
}
/* _content/CCSCore.Blazor/Controls/Standard/CCSChart.razor.rz.scp.css */
.ccs-chart-wrapper[b-mo8gue11wr] {
    position: relative;
}
/* _content/CCSCore.Blazor/Controls/Standard/CCSCheckBox.razor.rz.scp.css */
.ccs-checkbox[b-n97oz3jtih] {
    display: inline-flex;
    column-gap: 5px;
}

.ccs-checkbox[b-n97oz3jtih] > .k-checkbox-wrap {
    order: 0;
}

.ccs-checkbox > .ccs-checkbox-label[b-n97oz3jtih] {
    order: 1;
    text-align: start;
}

.ccs-checkbox.reversed > .ccs-checkbox-label[b-n97oz3jtih] {
    order: -1;
    text-align: end;
}
/* _content/CCSCore.Blazor/Controls/Standard/CCSDataGrid.razor.rz.scp.css */
.ccs-grid-wrapper[b-fuhdr8zo4a] {
    margin: auto;
    position: relative;
}

/* grid column header text alignment */
/* https://docs.telerik.com/blazor-ui/knowledge-base/grid-wrap-and-center-column-text */
[b-fuhdr8zo4a] .ccs-grid th.ta-left {
    justify-content: start;
    text-align: start;
    white-space: normal;
    vertical-align: middle;
}

[b-fuhdr8zo4a] .ccs-grid th.ta-center {
    justify-content: center;
    text-align: center;
    white-space: normal;
    vertical-align: middle;
}

[b-fuhdr8zo4a] .ccs-grid th.ta-right {
    justify-content: end;
    text-align: end;
    white-space: normal;
    vertical-align: middle;
}

    [b-fuhdr8zo4a] .ccs-grid th.ta-left .k-column-title,
    [b-fuhdr8zo4a] .ccs-grid th.ta-center .k-column-title,
    [b-fuhdr8zo4a] .ccs-grid th.ta-right .k-column-title {
        white-space: normal;
    }

/* remove default padding from grid columns, otherwise backcolor looks wrong */
[b-fuhdr8zo4a] .ccs-grid .k-grid-table .k-table-td {
    padding: 0;
}

[b-fuhdr8zo4a] .ccs-grid.k-grid-md .k-grid-table .k-table-td .k-checkbox-wrap,
[b-fuhdr8zo4a] .ccs-grid.k-grid-md .k-grid-table .k-table-td.k-command-cell {
    padding-block: 8px;
    padding-inline: 12px;
}

[b-fuhdr8zo4a] .ccs-grid.k-grid-sm .k-grid-table .k-table-td .k-checkbox-wrap,
[b-fuhdr8zo4a] .ccs-grid.k-grid-sm .k-grid-table .k-table-td.k-command-cell {
    padding-block: 4px;
    padding-inline: 8px;
}

[b-fuhdr8zo4a] .ccs-grid.k-grid-md .k-grid-table .k-table-td .cell-padding {
    padding-block: 4px;
    padding-inline: 6px;
    margin-block: 4px;
    margin-inline: 6px;
    border-radius: 8px;
    width: fit-content;
}

[b-fuhdr8zo4a] .ccs-grid.k-grid-sm .k-grid-table .k-table-td .cell-padding {
    padding-block: 2px;
    padding-inline: 4px;
    margin-block: 2px;
    margin-inline: 4px;
    border-radius: 5px;
    width: fit-content;
}

/* extend cell width for cells with controls */
[b-fuhdr8zo4a] .ccs-grid.k-grid-md .k-grid-table .k-table-td .cell-padding:has(.k-input),
[b-fuhdr8zo4a] .ccs-grid.k-grid-md .k-grid-table .k-table-td .cell-padding:has(.k-picker) {
    justify-self: stretch;
    width: initial;
}

[b-fuhdr8zo4a] .ccs-grid.k-grid-sm .k-grid-table .k-table-td .cell-padding:has(.k-input),
[b-fuhdr8zo4a] .ccs-grid.k-grid-sm .k-grid-table .k-table-td .cell-padding:has(.k-picker) {
    justify-self: stretch;
    width: initial;
}

/* hide grid checkboxes */
[b-fuhdr8zo4a] .ccs-grid-no-checkbox input.k-grid-checkbox {
    visibility: hidden;
}

/* hide toolbar at the top of a grid if the toolbar has no buttons */
[b-fuhdr8zo4a] .ccs-grid .k-toolbar:not(.k-toolbar:has(button)) {
    display: none;
}

/* detail expanders */
/* https://www.telerik.com/blazor-ui/documentation/knowledge-base/grid-conditional-expand-button */
[b-fuhdr8zo4a] .ccs-grid .k-table-row.ccs-grid-detail-hide > .k-hierarchy-cell * {
    display: none;
}

[b-fuhdr8zo4a] .ccs-grid .k-table-row.ccs-grid-detail-hide > .k-hierarchy-cell {
    pointer-events: none;
}

[b-fuhdr8zo4a] .ccs-grid .k-table-row:not(.ccs-grid-detail-hide) > .k-hierarchy-cell {
    cursor: pointer;
}

/* fix cursor on header cells when not sorting */
[b-fuhdr8zo4a] .ccs-grid.ccs-grid-not-sortable .k-header .k-link {
    cursor: default;
}
/* _content/CCSCore.Blazor/Controls/Standard/CCSDropDownTree.razor.rz.scp.css */
.ccs-dropdown-tree-wrapper[b-lpzewnhwil] {
    position: relative;
}

[b-lpzewnhwil] .k-child-animation-container {
    max-height: inherit;
}

[b-lpzewnhwil] .k-popup {
    max-height: inherit;
}
/* _content/CCSCore.Blazor/Controls/Standard/CCSFullPageLoader.razor.rz.scp.css */
.ccs-full-page-loader[b-9pgnfzfxw6] > .loading-container {
    z-index: 15000;
    position: fixed;
}

.ccs-full-page-loader[b-9pgnfzfxw6] > .loading-container > .k-loader-container-inner {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.ccs-full-page-loader[b-9pgnfzfxw6] .loader-message {
    background-color: rgba(0, 0, 0, 0.2);
    border-radius: 9px;
    padding-block: 5px;
    padding-inline: 15px;
    color: white;
}

#impowr_logo[b-9pgnfzfxw6] {
    transform-origin: center;
    -webkit-animation: spinner 1.3s infinite ease;
    -moz-animation: spinner 1.3s infinite ease;
    -o-animation: spinner 1.3s infinite ease;
    animation: spinner-b-9pgnfzfxw6 1.3s infinite ease;
}

#arc1[b-9pgnfzfxw6] {
    transform-origin: center;
    transform: scale(80%);
}

#arc2[b-9pgnfzfxw6] {
    transform-origin: center;
    -webkit-animation: bigger 1.3s infinite ease;
    -moz-animation: bigger 1.3s infinite ease;
    -o-animation: bigger 1.3s infinite ease;
    animation: bigger-b-9pgnfzfxw6 1.3s infinite ease;
    animation-delay: 100ms;
}

#arc3[b-9pgnfzfxw6] {
    transform-origin: center;
    -webkit-animation: bigger 1.3s infinite ease;
    -moz-animation: bigger 1.3s infinite ease;
    -o-animation: bigger 1.3s infinite ease;
    animation: bigger-b-9pgnfzfxw6 1.3s infinite ease;
    animation-delay: 250ms;
}

#arc4[b-9pgnfzfxw6] {
    transform-origin: center;
    -webkit-animation: bigger 1.3s infinite ease;
    -moz-animation: bigger 1.3s infinite ease;
    -o-animation: bigger 1.3s infinite ease;
    animation: bigger-b-9pgnfzfxw6 1.3s infinite ease;
    animation-delay: 350ms;
}

@keyframes bigger-b-9pgnfzfxw6 {
    0% {
        -webkit-transform: scale(80%);
        -moz-transform: scale(80%);
        -ms-transform: scale(80%);
        -o-transform: scale(80%);
        transform: scale(80%);
    }

    50% {
        -webkit-transform: scale(100%);
        -moz-transform: scale(100%);
        -ms-transform: scale(100%);
        -o-transform: scale(100%);
        transform: scale(100%);
    }

    100% {
        -webkit-transform: scale(80%);
        -moz-transform: scale(80%);
        -ms-transform: scale(80%);
        -o-transform: scale(80%);
        transform: scale(80%);
    }
}

@keyframes spinner-b-9pgnfzfxw6 {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-moz-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-o-keyframes spinner {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
/* _content/CCSCore.Blazor/Controls/Standard/CCSImage.razor.rz.scp.css */
/* allows image to be squished/stretched if height/width don't match original aspect ratio */
.ccs-image .k-avatar-image > img[b-nvicgohcf6]  {
    object-fit: fill;
}

.ccs-image-loader[b-nvicgohcf6] {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(1, 1, 1, 0.1);
    border-radius: 9px;
}
/* _content/CCSCore.Blazor/Controls/Standard/CCSMegaMenu.razor.rz.scp.css */
.ccs-mega-menu[b-7bs63duxz1] {
    position: relative;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
}

.ccs-mega-menu > .ccs-mega-menu-list[b-7bs63duxz1] {
    display: flex;
    flex-flow: row wrap;
    background: none;
    border: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}
/* _content/CCSCore.Blazor/Controls/Standard/CCSPanel.razor.rz.scp.css */
.vis-container-hide[b-zd0b1odnu4] {
    display: none !important;
}

.vis-container:has(> .ccs-tab-strip.ccs-tab-strip-filter)[b-zd0b1odnu4] {
    /* make tab strip filters stretch the full width of the filter container */
    width: 100%;
}
/* _content/CCSCore.Blazor/Controls/Standard/CCSPopout.razor.rz.scp.css */
.popout-container-wrapper[b-wvwsu9t263] {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    pointer-events: none;
    z-index: 1000;
}

.popout-container[b-wvwsu9t263] {
    position: relative;
    height: 100%;
    width: 100%;
} 

[b-wvwsu9t263].popout-container > * {
    pointer-events: auto;
}
/* _content/CCSCore.Blazor/Controls/Standard/CCSSwitch.razor.rz.scp.css */
.ccs-switch[b-ntt4u8u8tm] {
    display: inline-flex;
    column-gap: 5px;
    align-items: center;
}

.ccs-switch[b-ntt4u8u8tm] > .k-switch {
    order: 0;
}

.ccs-switch > .ccs-switch-label[b-ntt4u8u8tm] {
    order: 1;
    text-align: start;
}

.ccs-switch.reversed > .ccs-switch-label[b-ntt4u8u8tm] {
    order: -1;
    text-align: end;
}
/* _content/CCSCore.Blazor/Controls/Standard/CCSTimeline.razor.rz.scp.css */
.ccs-timeline[b-kss0o55eco] {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    column-gap: 6px;
    row-gap: 5px;
}

[b-kss0o55eco].ccs-timeline .ccs-timeline-separator:last-child {
    display: none;
}

[b-kss0o55eco] .ccs-timeline-item {
    padding: 3px;
    min-height: 50px;
    min-width: 150px;
    border: 1px solid red;
    border-radius: 9px;
}

[b-kss0o55eco] .ccs-timeline-item-standard {
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
}

[b-kss0o55eco] .ccs-timeline-text-primary {
    font-weight: bold;
}
/* _content/CCSCore.Blazor/Controls/Standard/Grid/GridCellWrapper.razor.rz.scp.css */
.cell-padding.ta-left[b-xom5yagrh8] {
    justify-self: flex-start;
}

.cell-padding.ta-center[b-xom5yagrh8] {
    justify-self: center;
}

.cell-padding.ta-right[b-xom5yagrh8] {
    justify-self: flex-end;
}
/* _content/CCSCore.Blazor/Controls/Standard/Menu/MegaMenuItem.razor.rz.scp.css */
.ccs-mega-menu-item[b-piuk7k7ogb] {
    position: static;
}

.ccs-mega-menu-item > .ccs-mega-menu-item-text[b-piuk7k7ogb] {
    color: navy;
    padding: 4px 10px 0px 10px;
    font-size: var(--font-size-large);
    cursor: pointer;
}

    .ccs-mega-menu-item > .ccs-mega-menu-item-text:hover[b-piuk7k7ogb],
    .ccs-mega-menu-item.ccs-mega-menu-item-expanded > .ccs-mega-menu-item-text[b-piuk7k7ogb] {
        color: white;
        background-color: #054DB0;
        border-radius: 9px 9px 0 0;
    }

.ccs-mega-menu-item > .ccs-mega-menu-panel-container[b-piuk7k7ogb] {
    position: absolute;
    left: 0px;
    z-index: 9;
}

.ccs-mega-menu-panel-container > .ccs-mega-menu-panel[b-piuk7k7ogb] {
    position: relative;
}

[b-piuk7k7ogb] > .ccs-mega-menu-anim-container-parent {
    min-height: 350px;
    width: 850px;
}

[b-piuk7k7ogb] > .ccs-mega-menu-anim-container-parent > .k-child-animation-container {
    min-height: 350px;
}

[b-piuk7k7ogb] .ccs-mega-menu-anim-container {
    min-height: 350px;
}

.ccs-mega-menu-panel-content[b-piuk7k7ogb] {
    min-height: 350px;
    background-color: white;
    border: 1px solid #ddd;
    border-top: 5px solid #054DB0;
    padding: 10px;
}

[b-piuk7k7ogb] .ccs-mega-menu-column {
    gap: 5px;
}

[b-piuk7k7ogb] .ccs-mega-menu-subcat {
    color: navy;
    gap: 5px;
}

[b-piuk7k7ogb] .ccs-mega-menu-subcat-name {
    font-weight: bold;
    font-size: 1.16667em;
}

[b-piuk7k7ogb] .ccs-mega-menu-subcat-items {
    margin-left: 5px;
}

[b-piuk7k7ogb] .ccs-mega-menu-subcat-item-list {
    gap: 4px;
}

[b-piuk7k7ogb] .ccs-mega-menu-subcat-item-list > .ccs-mega-menu-link {
    color: inherit;
    text-decoration: none;
    margin-bottom: 4px;
}
/* _content/CCSCore.Blazor/Controls/Utility/ContentCover.razor.rz.scp.css */
.content-cover-wrapper[b-s8t2kfe320] {
    position: relative;
    margin: auto;
}

[b-s8t2kfe320] .content-cover {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 5;
}

[b-s8t2kfe320] .cover-blur {
    backdrop-filter: blur(10px);
}

.content-cover-container[b-s8t2kfe320] {
    height: inherit;
    width: inherit;
}
/* _content/CCSCore.Blazor/Controls/Utility/LoadingWrapper.razor.rz.scp.css */
.ccs-loading-wrapper[b-jlirh017x9] {
    margin: auto;
    position: relative;
}

.ccs-loading-wrapper > .ccs-loading-cover[b-jlirh017x9] {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1001;
    overflow: hidden;
}

[b-jlirh017x9].ccs-loading-wrapper.ccs-loading-wrapper-loading > *:not(.ccs-loading-cover) {
    visibility: hidden;
}
