/* /Components/Alert.razor.rz.scp.css */
.confirm-title[b-l9vjfbcksy] {
    color: var(--coBlue);
    font-weight: 600;
    font-size: 1.2rem;
}
/* /Components/Attachments.razor.rz.scp.css */
.add-document[b-zv2ojj2i7i] {
    display: none;
}

.add-photo[b-zv2ojj2i7i] {
    display: none;
}
/* /Components/Carousel/Carousel.razor.rz.scp.css */
.carousel[b-ub5wr03l6m] {
    display: flex;
    overflow: hidden;
    overflow-x: auto;
    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    width: 100%;
}

.carousel .carousel-page[b-ub5wr03l6m] {
    flex-shrink: 0;
    position: relative;
    scroll-snap-align: start;
    scroll-snap-stop: always;
    transform: scale(1);
    transform-origin: center center;
    transition: transform 0.5s;
    width: 100%;
}

.carousel .carousel-page .carousel-page-content[b-ub5wr03l6m] {
    overflow-y: auto;
    width: 100%;
}

.carousel .carousel-page .container-fluid[b-ub5wr03l6m] {
    padding: 0;
}

.carousel .carousel-page .tag-row[b-ub5wr03l6m] {
    position: relative;
    width: 100%;
}

.carousel .carousel-page .tag-row .tag[b-ub5wr03l6m] {
    height: 100%;
    position: fixed;
    width: 1px;
}

.row[b-ub5wr03l6m] {
    margin: 0;
}
/* /Components/Carousel/CarouselPage.razor.rz.scp.css */
.no-buttons[b-ves3en0x99] {
    margin-bottom: var(--appNoHeaderHeight);
}
/* /Components/Carousel/DocumentListPage.razor.rz.scp.css */
.document-grid[b-2mdvqyrlmu] {
    display: grid;
    gap: 1.0rem;
    grid-template-columns: repeat(auto-fit, calc(128px + 2.0rem));
    justify-content: space-around;
    margin: 0 0.5rem 0.5rem 0.5rem;
}

.document-tile[b-2mdvqyrlmu] {
    background-color: var(--coVeryLightBlue);
    border-radius: 6px;
    cursor: pointer;
    padding: 1.0rem 0 0.5rem 0;
    text-align: center;
}

.document-tile .text[b-2mdvqyrlmu] {
    font-size: 0.8rem;
    margin-top: 0.25rem;
    max-width: 128px;
    overflow: hidden;
    overflow-wrap: break-word;
    text-align: center;
}

.document-tile .thumbnail[b-2mdvqyrlmu] {
    height: 128px;
    width: 128px;
}

.document-tile .thumbnail[b-2mdvqyrlmu]  img {
    transform: scale(2);
    transform-origin: bottom;
}
/* /Components/Carousel/Grid.razor.rz.scp.css */
[b-9qinokzlhg] .data .cell {
    display: block;
    min-height: var(--appGridCellMinHeight);
    overflow: hidden;
    padding: 0 0.25rem 0 0.25rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.grid[b-9qinokzlhg] {
    margin: 0 0.5rem 0.5rem 0.5rem;
}

[b-9qinokzlhg] .grid-container.header {
    top: 0 !important;
}

.header[b-9qinokzlhg] {
    align-items: center;
    background-color: var(--coWhite);
    display: flex;
    margin-left: 0;
    margin-right: 0;
    padding: 0 0.5rem 0 0.5rem;
    position: -webkit-sticky;
    position: sticky;

    /* 1px more because of header border */
    top: calc(var(--appHeaderHeight) + 1px);
    z-index: 1;
}

[b-9qinokzlhg] .header .cell {
    overflow: hidden;
    padding: 0.25rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.left[b-9qinokzlhg] {
    flex: 1;
    justify-content: left;
}

.right[b-9qinokzlhg] {
    flex: 1;
    justify-content: right;
}

[b-9qinokzlhg] .right-border {
    /* Does not work in nested Blazor component without deep or
    nested in .cell and/or with ::not(:last-child) */
    border-right: 1px dashed #bfbfbf;
}
/* /Components/Carousel/OverviewListCarouselPage.razor.rz.scp.css */
[b-qjxg144foe] .header.row {
    height: var(--appPageHeaderHeight);
    min-height: var(--appPageHeaderHeight);
    top: 0 !important;
}

[b-qjxg144foe] .grid-container.header {
    top: var(--appPageHeaderHeight) !important;
}
/* /Components/Confirmation.razor.rz.scp.css */
.confirm-title[b-2j8e3a0jqk] {
    color: var(--coBlue);
    font-weight: 600;
    font-size: 1.2rem;
}
/* /Components/Fields/AreaTextField.razor.rz.scp.css */
.editor[b-zquhizmhia] {
    display: flex;
    flex-direction: column-reverse;
}

[b-zquhizmhia] .ql-editor {
    height: 100px;
    overflow-y: auto;
    overflow-wrap: anywhere;
}

[b-zquhizmhia] .ql-snow.ql-toolbar button {
    margin: 0 2px 0 2px;
}

@media(hover: hover) and (pointer: fine) {
    [b-zquhizmhia] .ql-snow.ql-toolbar button:hover {
        color: var(--coBlack);
    }

    [b-zquhizmhia] .ql-snow.ql-toolbar button:active:hover {
        outline: 1px solid var(--coBlack);
        background-color: var(--coWhite);
    }

    [b-zquhizmhia] .ql-snow.ql-toolbar button:hover .ql-stroke {
        stroke: var(--coBlack) !important;
    }

    [b-zquhizmhia] .ql-snow.ql-toolbar button:hover .ql-fill {
        fill: var(--coBlack) !important;
    }
}

@media(hover: none) and (pointer: coarse) {
    [b-zquhizmhia] .ql-snow.ql-toolbar button:active:hover {
        outline: unset;
    }

    [b-zquhizmhia] .ql-snow.ql-toolbar button:active:hover.ql-active {
        outline: 1px solid var(--coBlack);
        background-color: var(--coWhite);
    }
}

[b-zquhizmhia] .ql-snow.ql-toolbar button.ql-active {
    outline: 1px solid var(--coBlack);
    background-color: var(--coWhite);
}

[b-zquhizmhia] .ql-snow.ql-toolbar button .ql-stroke {
    stroke: var(--coBlack) !important;
}

[b-zquhizmhia] .ql-snow.ql-toolbar button.ql-active .ql-stroke {
    stroke: var(--coBlack) !important;
}

[b-zquhizmhia] .ql-snow.ql-toolbar button.ql-active .ql-fill {
    fill: var(--coBlack) !important;
}

[b-zquhizmhia] .ql-snow.ql-toolbar button {
    height: 30px;
    width: 35px;
}

[b-zquhizmhia] .ql-toolbar.ql-snow {
    background: #f8f8f8;
    padding: 4px;
}

[b-zquhizmhia] .ql-toolbar.ql-snow + .ql-container.ql-snow {
    border-top: 1px solid #ccc;
    border-bottom: 1px;
}
/* /Components/Fields/BooleanField.razor.rz.scp.css */
.form-control-sm[b-ww2d4wfity] {
    padding-bottom: 0;
}

.label .radio[b-ww2d4wfity] {
    margin-right: 0.25rem;
}

.label[b-ww2d4wfity] {
    color: var(--bsInputGray);
}

.times[b-ww2d4wfity] {
    cursor: pointer;
    margin-bottom: 0.2rem;
    margin-left: 0.5rem;
}
/* /Components/Fields/ChatHistory.razor.rz.scp.css */
.history-view[b-fi4ylf4dw7] {
    margin: 0 0.5rem 0.5rem 0.5rem;
    width: calc(100% - 1.0rem);
    
    .datetime {
        text-align: right;
        white-space: nowrap;
    }

    .memo[b-fi4ylf4dw7] {
        word-wrap: anywhere;
    }

    .name[b-fi4ylf4dw7] {
        font-weight: 600;
        word-wrap: anywhere;
    }
}
/* /Components/Fields/ChatTextField.razor.rz.scp.css */
.form-control-sm[b-jqu0glf2wu] {
    padding-bottom: 0;
}

.history-summary[b-jqu0glf2wu] {
    padding: 0.5rem 0 0.5rem 0;

    .count {
        color: var(--bsInputGray);
    }

    img.clock-left[b-jqu0glf2wu] {
        cursor: pointer;
    }
}

[b-jqu0glf2wu] .loader {
    margin: 1.0rem 0 1.0rem 0;
}

textarea[b-jqu0glf2wu] {
    height: 5.0rem;
}
/* /Components/Fields/FormField.razor.rz.scp.css */
.auto-number[b-pb73z1dcjj] {
    color: var(--bsInputGray);
    padding-left: 0;
}

.form-group-sm[b-pb73z1dcjj] {
    overflow: hidden;
    padding-left: 0.5rem;
    padding-bottom: 0.25rem;
    padding-right: 0.5rem;
}
/* /Components/Fields/ImageField.razor.rz.scp.css */
.form-control-sm[b-eeawj8yc2n] {
    height: auto;
    padding-bottom: 0;
    padding-left: 0;
}

.form-control-sm .buttons .label[b-eeawj8yc2n],
.form-control-sm .buttons .times[b-eeawj8yc2n] {
    margin-right: 0.875rem;
}

.form-control-sm .buttons .label .camera[b-eeawj8yc2n] {
    cursor: pointer;
    height: 2.0rem;
    width: 2.0rem;
}

.form-control-sm .buttons .label .image[b-eeawj8yc2n] {
    cursor: pointer;
    height: 2.0rem;
    margin-top: -0.25rem;
    width: 2.0rem;
}

.form-control-sm .buttons .times[b-eeawj8yc2n] {
    cursor: pointer;
}

.form-control-sm .image-preview[b-eeawj8yc2n] {
    cursor: pointer;
    height: 128px;
    width: 128px;
}

.form-control-sm .empty-image[b-eeawj8yc2n] {
    background-color: var(--bsFieldDisabledGray);
    border: 1px solid var(--bsInputBorderGray);
    border-radius: 0.2rem;
    height: 128px;
    width: 128px;
}

[b-eeawj8yc2n] .file-input {
    display: none;
}

.image-viewer .times[b-eeawj8yc2n] {
    cursor: pointer;
    height: 2.6rem;
    padding: 0.0rem 1.0rem 0.0rem 0.5rem;
    width: 2.6rem;
}

.image-viewer .image-view[b-eeawj8yc2n] {
    margin: 0 0.5rem 0.5rem 0.5rem;
}

.image-viewer .image-view img[b-eeawj8yc2n] {
    height: auto;
    max-width: 100%;
}
/* /Components/Fields/NumberField.razor.rz.scp.css */
img.minus[b-nwf0wgi10v] {
    cursor: pointer;
    margin: 0 0.5rem 0 0.5rem;
}

img.plus[b-nwf0wgi10v] {
    cursor: pointer;
}

input[b-nwf0wgi10v] {
    flex-grow: 1;
    width: auto;
}
/* /Components/Fields/ObjectSelectField.razor.rz.scp.css */
.form-control-sm[b-wuwrnjl9xk] {
    align-items: center;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}

.form-control-sm .disabled[b-wuwrnjl9xk] {
    background-color: var(--bsFieldDisabledGray);
}

.form-control-sm .value[b-wuwrnjl9xk] {
    padding-left: 0.5rem;
}

.header[b-wuwrnjl9xk] {
    align-items: center;
    background-color: var(--coWhite);
    display: flex;
    height: var(--appPageHeaderHeight);
    margin-left: 0;
    margin-right: 0;

    position: -webkit-sticky;
    position: sticky;

    /* 1px more because of header border */
    top: calc(var(--appHeaderHeight) + 1px);
    z-index: 1;
}

.header .search[b-wuwrnjl9xk] {
    flex-grow: 1;
    padding: 0.5rem;
}

img.info[b-wuwrnjl9xk] {
    cursor: pointer;
    margin-right: 0.5rem;
}

img.qrcode[b-wuwrnjl9xk] {
    cursor: pointer;
    height: 2.0rem;
    margin-right: 0.5rem;
    width: 2.0rem;
}

img.search[b-wuwrnjl9xk] {
    cursor: pointer;
    margin-right: 0.75rem;
}

.value[b-wuwrnjl9xk] {
    border: 1px solid var(--bsInputBorderGray);
    border-radius: 0.2rem;
    color: var(--bsInputGray);
    flex-grow: 1;
    height: calc(1.5em + .5rem + 2px);
    line-height: 1.75rem;
    overflow: hidden;
    padding-left: 0.25rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/* /Components/Fields/SelectField.razor.rz.scp.css */
.header[b-fqsbd06nh1] {
    align-items: center;
    background-color: var(--coWhite);
    display: flex;
    height: var(--appPageHeaderHeight);
    margin-left: 0;
    margin-right: 0;

    position: -webkit-sticky;
    position: sticky;

    /* 1px more because of header border */
    top: calc(var(--appHeaderHeight) + 1px);
    z-index: 1;
}

.header .search[b-fqsbd06nh1] {
    flex-grow: 1;
    padding: 0.5rem;
}

img.search[b-fqsbd06nh1] {
    cursor: pointer;
    margin-right: 0.75rem;
}

.value[b-fqsbd06nh1] {
    border: 1px solid var(--bsInputBorderGray);
    border-radius: 0.2rem;
    color: var(--bsInputGray);
    flex-grow: 1;
    height: calc(1.5em + .5rem + 2px);
    line-height: 1.75rem;
    overflow: hidden;
    padding-left: 0.25rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.form-control-sm[b-fqsbd06nh1] {
    align-items: center;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}

.form-control-sm .disabled[b-fqsbd06nh1] {
    background-color: var(--bsFieldDisabledGray);
}

.form-control-sm .value[b-fqsbd06nh1] {
    padding-left: 0.5rem;
}
/* /Components/Fields/SignatureField.razor.rz.scp.css */
.form-control-sm[b-endgp7emta] {
    height: auto;
    padding-bottom: 0;
    padding-left: 0;
}

.form-control-sm .buttons[b-endgp7emta] {
    margin-right: 0.875rem;
}

.form-control-sm .buttons img.pen[b-endgp7emta] {
    cursor: pointer;
    margin: 0 0 0.25rem 0.2rem;
}

.form-control-sm .buttons img.times[b-endgp7emta] {
    cursor: pointer;
    margin-top: 0.25rem;
}

.form-control-sm img.signature[b-endgp7emta] {
    border: 1px solid var(--bsInputBorderGray);
    border-radius: 0.2rem;
    cursor: pointer;
    height: 4.9rem;
    width: 8.2rem;
}

.form-control-sm .empty-signature[b-endgp7emta] {
    background-color: var(--bsFieldDisabledGray);
    border: 1px solid var(--bsInputBorderGray);
    border-radius: 0.2rem;
    height: 4.9rem;
    width: 8.2rem;
}

.signature-view .check[b-endgp7emta] {
    cursor: pointer;
    height: 2.5rem;
    padding: 0.0rem 0.5rem 0.0rem 0.5rem;
    width: 2.5rem;
}

.signature-view .times[b-endgp7emta] {
    cursor: pointer;
    height: 2.6rem;
    padding: 0.0rem 1.0rem 0.0rem 0.5rem;
    width: 2.6rem;
}

.signature-view .signature[b-endgp7emta] {
    padding: 0 0.5rem 0.5rem 0.5rem;
}

.signature-view .signature .signature-pad[b-endgp7emta] {
    border-radius: 0.2rem;
    padding: 4px;
    width: 100%;
}
/* /Components/Fields/TextField.razor.rz.scp.css */
input:disabled[b-hihpkse29l] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/* /Components/Fields/TimeSpanField.razor.rz.scp.css */
.timespan[b-jo8geggx5e] {
    display: flex;
    white-space: nowrap;
}

.timespan input[b-jo8geggx5e] {
    display: inline;
    flex: 1;
}

.timespan label[b-jo8geggx5e] {
    display: inline;
    padding-left: 0.2rem;
    padding-right: 0.75rem;
}

[b-jo8geggx5e] select {
    display: inline;
    flex: 1;
}
/* /Components/Fields/UserSelectField.razor.rz.scp.css */
.header[b-u6e0yaefkv] {
    align-items: center;
    background-color: var(--coWhite);
    display: flex;
    margin-left: 0;
    margin-right: 0;
    height: var(--appPageHeaderHeight);

    position: -webkit-sticky;
    position: sticky;

    /* 1px more because of header border */
    top: calc(var(--appHeaderHeight) + 1px);
    z-index: 1;

    .search {
        flex-grow: 1;
        padding: 0.5rem;
    }
}

img.search[b-u6e0yaefkv] {
    cursor: pointer;
    margin-right: 0.75rem;
}

.value[b-u6e0yaefkv] {
    color: var(--bsInputGray);
    border: 1px solid var(--bsInputBorderGray);
    flex-grow: 1;
    align-items: center;
    padding-left: 0.25rem;
    height: calc(1.5em + .5rem + 2px);
    border-radius: 0.2rem;
}

.form-control-sm[b-u6e0yaefkv] {
    align-items: center;
    padding-left: 0;
    padding-bottom: 0;
    padding-right: 0;
}

.form-control-sm .disabled[b-u6e0yaefkv] {
    background-color: var(--bsFieldDisabledGray);
}

.form-control-sm .value[b-u6e0yaefkv] {
    padding-left: 0.5rem;
}
/* /Components/Fields/UserSelectPicker.razor.rz.scp.css */
.grid[b-q9llmvele9] {
    padding: 0 0.5rem 0.5rem 0.5rem;
}

[b-q9llmvele9] .data .cell {
    display: block;
    min-height: var(--appGridCellMinHeight);
    overflow: hidden;
    padding: 0 0.25rem 0 0.25rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

[b-q9llmvele9] .header .cell {
    overflow: hidden;
    padding: 0.25rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/* /Components/Form/Column.razor.rz.scp.css */
.column-title[b-haa5tlte3n] {
    border-top: 1px solid;
    color: var(--coLightBlack);
    font-size: 1.55rem;
    font-weight: bold;
    line-height: 1.25rem;
    margin: 0 0.5rem 0.25rem 0.5rem;
    padding-top: 0.35rem;
    text-align: center;
}

.column-without-segment-title[b-haa5tlte3n] {
    border-bottom: 1px solid;
    margin-bottom: 0 !important;
    padding-bottom: 0.5rem;
}

.col-sm[b-haa5tlte3n] {
    padding: 0;
}
/* /Components/Form/Form.razor.rz.scp.css */
.container-fluid[b-xi8pcb0c1j] {
    padding: 0;
}

.container-fluid .buttonrow[b-xi8pcb0c1j] {
    background-color: var(--coWhite);
    margin: 0;
    padding: 0 0.5rem 0 0.5rem;
    position: -webkit-sticky;
    position: sticky;

    /* 1px more because of header border */
    top: calc(var(--appHeaderHeight) + 1px);
    z-index: 1;
}

.container-fluid .row[b-xi8pcb0c1j] {
    margin: 0;
}
/* /Components/Form/Segment.razor.rz.scp.css */
@media (min-width: 576px) {
    .segment:not(:last-child)[b-kyws4yv82c] {
        margin-bottom: 0.5rem;
    }
}

@media (max-width: 575px) {
    .segment[b-kyws4yv82c] {
        margin-bottom: 0.5rem;
    }

    .column:last-child .segment:last-child[b-kyws4yv82c] {
        margin-bottom: 0rem !important;
    }
}

.segment-title[b-kyws4yv82c] {
    border-bottom: 1px solid;
    color: var(--coLightBlack);
    font-size: 1.25rem;
    font-weight: bold;
    line-height: 1.2rem;
    margin: 0 0.5rem 0 0.5rem;
    padding-bottom: 0.45rem;
    text-align: center;
}

.segment-without-column-title[b-kyws4yv82c] {
    border-top: 1px solid;
    padding-top: 0.15rem;
    padding-bottom: 0.35rem;
}
/* /Components/FormButtons.razor.rz.scp.css */
.buttons[b-xj6fvchiiz] {
    height: var(--appPageHeaderHeight);
    min-height: var(--appPageHeaderHeight);
}

.buttons img[b-xj6fvchiiz] {
    cursor: pointer;
    overflow-y: hidden;
    padding-left: 0.5rem;
    padding-right: 0.3rem;
}

.buttons label[b-xj6fvchiiz] {
    margin: 0;
}
/* /Components/Forms/BaseForm.razor.rz.scp.css */
[b-izow2d01lv] .save-close {
    cursor: pointer;
    height: var(--appPageHeaderHeight);
    min-height: var(--appPageHeaderHeight);
    padding: 0.0rem 0.5rem 0.0rem 0.5rem;
}
/* /Components/Forms/HourBookingForm.razor.rz.scp.css */
[b-f51lx4gy26] .save-close {
    cursor: pointer;
    height: var(--appPageHeaderHeight);
    min-height: var(--appPageHeaderHeight);
    padding: 0.0rem 0.5rem 0.0rem 0.5rem;
}
/* /Components/Forms/MeterReadingForm.razor.rz.scp.css */
[b-4thdqi5mna] .save-close {
    cursor: pointer;
    height: var(--appPageHeaderHeight);
    min-height: var(--appPageHeaderHeight);
    padding: 0.0rem 0.5rem 0.0rem 0.5rem;
}
/* /Components/Forms/WorkorderRequestForm.razor.rz.scp.css */
[b-edzwzft8vh] .trash {
    cursor: pointer;
    height: 2.4rem;
    padding: 0.0rem 0.5rem 0.0rem 0.5rem;
    width: 2.4rem;
}
/* /Components/Loader.razor.rz.scp.css */
.loader[b-p90ds5nwmh] {
    overflow: hidden;
}
/* /Components/ModelContainer.razor.rz.scp.css */
.container-fluid[b-6y899j13d6] {
    padding: 0;
}

.container-fluid .buttonrow[b-6y899j13d6] {
    background-color: var(--coWhite);
    margin: 0;
    padding: 0 0.5rem 0 0.5rem;
    position: -webkit-sticky;
    position: sticky;

    /* 1px more because of header border */
    top: calc(var(--appHeaderHeight) + 1px);
    z-index: 1;
}

.container-fluid .buttonrow .buttonsright[b-6y899j13d6] {
    flex-grow: 1;
}

.container-fluid .row[b-6y899j13d6] {
    margin: 0;
}
/* /Components/OverviewList.razor.rz.scp.css */
.header[b-6pqud9viy2] {
    align-items: center;
    background-color: var(--coWhite);
    display: flex;
    height: var(--appPageHeaderHeight);
    margin-left: 0;
    margin-right: 0;
    min-height: var(--appPageHeaderHeight);
    padding: 0 0.5rem 0 0.5rem;
    position: -webkit-sticky;
    position: sticky;

    /* 1px more because of header border */
    top: calc(var(--appHeaderHeight) + 1px);
    z-index: 1;
}

.custom-header[b-6pqud9viy2] {
    height: unset !important;
    min-height: unset !important;
    /* 1px more because of header border */
    top: calc(var(--appHeaderHeight) + var(--appPageHeaderHeight) + 1px) !important;
}

.header .search[b-6pqud9viy2] {
    flex-grow: 1;
}

.no-header[b-6pqud9viy2]  .grid-container.header {
    top: 0;
}
/* /Components/Picker/GridTemplate.razor.rz.scp.css */
/* Grid general */
.grid-container[b-elj98eunis] {
    display: grid;
    font-size: 0.8rem;
}

/* Alternating rows  */
@media (max-width: 649.99px) {
    .grid-container.data.even[b-elj98eunis] {
        background-color: var(--coVeryLightBlue);
        border-radius: 6px;
    }
}

@media (min-width: 650px) {
    .grid-container.data.even[b-elj98eunis] {
        background-color: var(--coVeryLightBlue);
    }
}

.grid-container.data.uneven[b-elj98eunis] {
    background-color: var(--coWhite);
}

/* Header */
@media (max-width: 649.99px) {
    .grid-container.header[b-elj98eunis] {
        height: 0;
        visibility: hidden;
    }
}

.grid-container.header.header-always-visible[b-elj98eunis] {
    height: auto !important;
    visibility: visible !important;
}

.grid-container.header[b-elj98eunis] {
    background-color: var(--coWhite);
    border-bottom: 1px solid #dee2e6;
    border-top: 1px solid #dee2e6;
    color: var(--coBlue);

    position: -webkit-sticky;
    position: sticky;

    /* 1px more because of header border */
    top: calc(var(--appHeaderHeight) + var(--appPageHeaderHeight) + 1px);
    z-index: 1;
}

.grid-container.header:empty[b-elj98eunis] {
    visibility: hidden;
}

/* Data */
.grid-container.data[b-elj98eunis] {
    align-items: center;
    cursor: pointer;
    min-height: var(--appGridRowMinHeight);
}

/* General layout */
.grid-container[b-elj98eunis] {
    display: grid;
    grid-auto-columns: minmax(0, 1fr);
    grid-auto-flow: column;
}
/* /Components/Picker/Picker.razor.rz.scp.css */
.header[b-4i9g1d9527] {
    align-items: center;
    background-color: var(--coWhite);
    display: flex;
    height: var(--appPageHeaderHeight);
    margin-left: 0;
    margin-right: 0;

    position: -webkit-sticky;
    position: sticky;

    /* 1px more because of header border */
    top: calc(var(--appHeaderHeight) + 1px);
    z-index: 1;
}

.header .search[b-4i9g1d9527] {
    flex-grow: 1;
    padding: 0.5rem;
}
/* /Components/Picker/ScrollList.razor.rz.scp.css */
.no-results[b-z2chaqbg1m] {
    font-size: 0.8rem;
    margin-top: 0.5rem;
    text-align: center;
    width: 100%;
}
/* /Components/Picker/SelectPicker.razor.rz.scp.css */
.grid[b-g42yy2ixpu] {
    padding: 0 0.5rem 0.5rem 0.5rem;
}

[b-g42yy2ixpu] .data .cell {
    display: block;
    min-height: var(--appGridCellMinHeight);
    overflow: hidden;
    padding: 0 0.25rem 0 0.25rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

[b-g42yy2ixpu] .header .cell {
    overflow: hidden;
    padding: 0.25rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

[b-g42yy2ixpu] .right-border {
    /* Does not work in nested Blazor component without deep or
    nested in .cell and/or with ::not(:last-child) */
    border-right: 1px dashed #bfbfbf;
}

@media (max-width: 649.99px) {
    /* CostBookings layout */
    .grid-costbooking[b-g42yy2ixpu]  .grid-container {
        grid-template: 
            "bookingdate costtype amount"
            "origintype origintype origintype" /
            minmax(0, 1fr)
            minmax(0, 1fr)
            minmax(0, 1fr);
    }

    .grid-costbooking[b-g42yy2ixpu]  .grid-container.data #amount {
        text-align: right;
    }

    /* Forms layout */
    .grid-formobject[b-g42yy2ixpu]  .grid-container {
        grid-template: 
            "code status" /
            minmax(0, 1fr)
            minmax(0, 1fr);
    }

    .grid-formobject[b-g42yy2ixpu]  .grid-container.data #status {
        text-align: right;
    }

    /* Goodsmovements layout */
    .grid-goodsmovement[b-g42yy2ixpu]  .grid-container {
        grid-template: 
            "goodsmovementdt part quantity"
            "from originfulldescription originfulldescription"
            "to destinationfulldescription destinationfulldescription" /
            minmax(0, 1fr)
            minmax(0, 1fr)
            minmax(0, 1fr);
    }

    .grid-goodsmovement[b-g42yy2ixpu]  .grid-container.data #quantity {
        text-align: right;
    }

    .grid-goodsmovement[b-g42yy2ixpu]  .grid-container.data #hours {
        text-align: right;
    }

    /* HourBookings layout */
    .grid-hourbooking[b-g42yy2ixpu]  .grid-container {
        grid-template: 
            "bookingdate employee employee hours"
            "origintype origintype description description" /
            minmax(0, 1fr)
            minmax(0, 1fr)
            minmax(0, 1fr)
            minmax(0, 1fr);
    }

    .grid-hourbooking[b-g42yy2ixpu]  .grid-container.data #hours {
        text-align: right;
    }

    /* Meters layout */
    .grid-meter[b-g42yy2ixpu]  .grid-container {
        grid-template: 
            "code lastreadingvalue"
            "name name" /
            minmax(0, 1fr)
            minmax(0, 1fr);
    }

    .grid-meter[b-g42yy2ixpu]  .grid-container.data #lastreadingvalue {
        text-align: right;
    }

    /* Objects layout */
    .grid-object[b-g42yy2ixpu]  .grid-container {
        grid-template: 
            "code code status status"
            "description description description description" /
            minmax(0, 1fr)
            minmax(0, 1fr)
            minmax(0, 1fr)
            minmax(0, 1fr);
    }

    .grid-object[b-g42yy2ixpu]  .grid-container.data #status {
        text-align: right;
    }

    /* Parts layout */
    .grid-part[b-g42yy2ixpu]  .grid-container {
        grid-template: 
            "code locations stockrooms"
            "name name stockinbaseunits" /
            minmax(0, 1fr)
            minmax(0, 1fr)
            minmax(0, 1fr);
    }

    .grid-part[b-g42yy2ixpu]  .grid-container.data #locations {
        text-align: center;
    }

    .grid-part[b-g42yy2ixpu]  .grid-container.data #stockrooms {
        text-align: right;
    }

    .grid-part[b-g42yy2ixpu]  .grid-container.data #stockinbaseunits {
        text-align: right;
    }

    /* PartStocks layout */
    .grid-partstock[b-g42yy2ixpu]  .grid-container {
        grid-template: 
            "code location stockroom"
            "name name stockinbaseunits" /
            minmax(0, 1fr)
            minmax(0, 1fr)
            minmax(0, 1fr);
    }

    .grid-partstock[b-g42yy2ixpu]  .grid-container.data #location {
        text-align: center;
    }

    .grid-partstock[b-g42yy2ixpu]  .grid-container.data #stockroom {
        text-align: right;
    }

    .grid-partstock[b-g42yy2ixpu]  .grid-container.data #stockinbaseunits {
        text-align: right;
    }

    /* Requests layout */
    .grid-request[b-g42yy2ixpu]  .grid-container {
        grid-template: 
            "name requestdt"
            "object object"
            "workorder plandt" /
            minmax(0, 1fr)
            minmax(0, 1fr);
    }

    .grid-request[b-g42yy2ixpu]  .grid-container.data #plandt {
        font-style: italic;
        text-align: right;
    }

    .grid-request[b-g42yy2ixpu]  .grid-container.data #requestdt {
        text-align: right;
    }

    .grid-request[b-g42yy2ixpu]  .grid-container.data #workorder {
        font-style: italic;
    }

    /* Workorders layout */
    .grid-workorder[b-g42yy2ixpu]  .grid-container {
        grid-template:
            "workordernr workordernr workordernr workordernr workordernr plandate plandate plandate"
            "object object object object object object object object"
            "type type type priority priority status status status" / 
            minmax(0, 1fr)
            minmax(0, 1fr)
            minmax(0, 1fr)
            minmax(0, 1fr)
            minmax(0, 1fr)
            minmax(0, 1fr)
            minmax(0, 1fr)
            minmax(0, 1fr);
    }

    .grid-workorder[b-g42yy2ixpu]  .grid-container.data #plandate {
        text-align: right;
    }
    
    .grid-workorder[b-g42yy2ixpu]  .grid-container.data #priority {
        text-align: center;
    }
    
    .grid-workorder[b-g42yy2ixpu]  .grid-container.data #status {
        text-align: right;
    }
}

@media (min-width: 650px) {
    /* CostBookings layout */
    .grid-costbooking[b-g42yy2ixpu]  .grid-container {
        grid-template: 
           "bookingdate costtype amount origintype" /
            minmax(0, 17%)
            minmax(0, 17%)
            minmax(0, 17%)
            minmax(0, 49%);
    }

    /* Forms layout */
    .grid-formobject[b-g42yy2ixpu]  .grid-container {
        grid-template: 
            "code status" /
            minmax(0, 50%)
            minmax(0, 50%);
    }

    /* Goodmovement layout */
    .grid-goodsmovement[b-g42yy2ixpu]  .grid-container {
        grid-template: 
            "goodsmovementdt part quantity originfulldescription destinationfulldescription" /
            minmax(0, 12.5%)
            minmax(0, 25%)
            minmax(0, 12.5%)
            minmax(0, 25%)
            minmax(0, 25%);
    }

    .grid-goodsmovement[b-g42yy2ixpu]  .grid-container.data #from {
        display: none;
    }

    .grid-goodsmovement[b-g42yy2ixpu]  .grid-container.data #to {
        display: none;
    }

    .grid-goodsmovement[b-g42yy2ixpu]  .grid-container.header #from {
        display: none;
    }

    .grid-goodsmovement[b-g42yy2ixpu]  .grid-container.header #to {
        display: none;
    }

    /* Hourbookings layout */
    .grid-hourbooking[b-g42yy2ixpu]  .grid-container {
        grid-template: 
            "bookingdate employee hours origintype description" /
            minmax(0, 12.5%)
            minmax(0, 25%)
            minmax(0, 12.5%)
            minmax(0, 25%)
            minmax(0, 25%);
    }

    /* Objects layout */
    .grid-object[b-g42yy2ixpu]  .grid-container {
        grid-template: 
            "code status description" /
            minmax(0, 20%)
            minmax(0, 30%)
            minmax(0, 50%);
    }

    /* Meters layout */
    .grid-meter[b-g42yy2ixpu]  .grid-container {
        grid-template: 
            "code lastreadingvalue name" /
            minmax(0, 25%)
            minmax(0, 25%)
            minmax(0, 50%);
    }

    /* Parts layout */
    .grid-part[b-g42yy2ixpu]  .grid-container {
        grid-template: 
            "code name locations stockrooms stockinbaseunits" /
            minmax(0, 17%)
            minmax(0, 17%)
            minmax(0, 25%)
            minmax(0, 24%)
            minmax(0, 17%);
    }

    /* Partstocks layout */
    .grid-partstock[b-g42yy2ixpu]  .grid-container {
        grid-template: 
            "code name location stockroom stockinbaseunits" /
            minmax(0, 20%)
            minmax(0, 20%)
            minmax(0, 20%)
            minmax(0, 20%)
            minmax(0, 20%);
    }

    /* Request layout */
    .grid-request[b-g42yy2ixpu]  .grid-container {
        grid-template: 
            "name requestdt object workorder plandt" /
            minmax(0, 18%)
            minmax(0, 18%)
            minmax(0, 18%)
            minmax(0, 28%)
            minmax(0, 18%);
    }

    /* Workorders layout */
    .grid-workorder[b-g42yy2ixpu]  .grid-container {
        grid-template: 
            "workordernr plandate object type priority status" /
            minmax(0, 26%)
            minmax(0, 12%)
            minmax(0, 26%)
            minmax(0, 12%)
            minmax(0, 12%)
            minmax(0, 12%);
    }    
}

/* CostBookings layout */
.grid-costbooking[b-g42yy2ixpu]  .grid-container #bookingdt {
    grid-area: bookingdate;
}

.grid-costbooking[b-g42yy2ixpu]  .grid-container #costtype {
    grid-area: costtype;
}

.grid-costbooking[b-g42yy2ixpu]  .grid-container #amount {
    grid-area: amount;
}

.grid-costbooking[b-g42yy2ixpu]  .grid-container #origintype {
    grid-area: origintype;
}

/* Relations layout */
.grid-relation[b-g42yy2ixpu]  .grid-container {
    grid-template: 
        "code name city" /
        minmax(0, 25%)
        minmax(0, 50%)
        minmax(0, 25%);
}

.grid-relation[b-g42yy2ixpu]  .grid-container #code {
    grid-area: code;
}

.grid-relation[b-g42yy2ixpu]  .grid-container #name {
    grid-area: name;
}

.grid-relation[b-g42yy2ixpu]  .grid-container #city {
    grid-area: city;
}

.grid-relation[b-g42yy2ixpu]  .grid-container.data #code {
    color: var(--coBlue);
    font-weight: 600;
}

/* Forms layout */
.grid-formobject[b-g42yy2ixpu]  .grid-container #code {
    grid-area: code;
}

.grid-formobject[b-g42yy2ixpu]  .grid-container #status {
    grid-area: status;
}

.grid-formobject[b-g42yy2ixpu]  .grid-container.data #code {
    color: var(--coBlue);
    font-weight: 600;
}

/* Goodsmovement layout */
.grid-goodsmovement[b-g42yy2ixpu]  .grid-container #goodsmovementdt {
    grid-area: goodsmovementdt;
}

.grid-goodsmovement[b-g42yy2ixpu]  .grid-container #part {
    grid-area: part;
}

.grid-goodsmovement[b-g42yy2ixpu]  .grid-container #quantity {
    grid-area: quantity;
}

.grid-goodsmovement[b-g42yy2ixpu]  .grid-container #from {
    grid-area: from;
}

.grid-goodsmovement[b-g42yy2ixpu]  .grid-container #originfulldescription {
    grid-area: originfulldescription;
}

.grid-goodsmovement[b-g42yy2ixpu]  .grid-container #to {
    grid-area: to;
}

.grid-goodsmovement[b-g42yy2ixpu]  .grid-container #destinationfulldescription {
    grid-area: destinationfulldescription;
}

/* Hourbookings layout */
.grid-hourbooking[b-g42yy2ixpu]  .grid-container #bookingdt {
    grid-area: bookingdate;
}

.grid-hourbooking[b-g42yy2ixpu]  .grid-container #employee {
    grid-area: employee;
}

.grid-hourbooking[b-g42yy2ixpu]  .grid-container #hours {
    grid-area: hours;
}

.grid-hourbooking[b-g42yy2ixpu]  .grid-container #origintype {
    grid-area: origintype;
}

.grid-hourbooking[b-g42yy2ixpu]  .grid-container #description {
    grid-area: description;
}

/* Meters layout */
.grid-meter[b-g42yy2ixpu]  .grid-container #code {
    grid-area: code;
}

.grid-meter[b-g42yy2ixpu]  .grid-container #lastreadingvalue {
    grid-area: lastreadingvalue;
}

.grid-meter[b-g42yy2ixpu]  .grid-container #name {
    grid-area: name;
}

.grid-meter[b-g42yy2ixpu]  .grid-container.data #code {
    color: var(--coBlue);
    font-weight: 600;
}

/* Objects layout */
.grid-object[b-g42yy2ixpu]  .grid-container #code {
    grid-area: code;
}

.grid-object[b-g42yy2ixpu]  .grid-container #status {
    grid-area: status;
}

.grid-object[b-g42yy2ixpu]  .grid-container #description {
    grid-area: description;
}

.grid-object[b-g42yy2ixpu]  .grid-container.data #code {
    color: var(--coBlue);
    font-weight: 600;
}

/* Parts layout */
.grid-part[b-g42yy2ixpu]  .grid-container #code {
    grid-area: code;
}

.grid-part[b-g42yy2ixpu]  .grid-container #name {
    grid-area: name;
}

.grid-part[b-g42yy2ixpu]  .grid-container #locations {
    grid-area: locations;
}

.grid-part[b-g42yy2ixpu]  .grid-container #stockrooms {
    grid-area: stockrooms;
}

.grid-part[b-g42yy2ixpu]  .grid-container #stockinbaseunits {
    grid-area: stockinbaseunits;
}

.grid-part[b-g42yy2ixpu]  .grid-container.data #code {
    color: var(--coBlue);
    font-weight: 600;
}

/* Partstocks layout */
.grid-partstock[b-g42yy2ixpu]  .grid-container #code {
    grid-area: code;
}

.grid-partstock[b-g42yy2ixpu]  .grid-container #location {
    grid-area: location;
}

.grid-partstock[b-g42yy2ixpu]  .grid-container #stockinbaseunits {
    grid-area: stockinbaseunits;
}

.grid-partstock[b-g42yy2ixpu]  .grid-container #stockroom {
    grid-area: stockroom;
}

.grid-partstock[b-g42yy2ixpu]  .grid-container #name {
    grid-area: name;
}

.grid-partstock[b-g42yy2ixpu]  .grid-container.data #code {
    color: var(--coBlue);
    font-weight: 600;
}

/* Requests layout */
.grid-request[b-g42yy2ixpu]  .grid-container #name {
    grid-area: name;
}

.grid-request[b-g42yy2ixpu]  .grid-container #object {
    grid-area: object;
}

.grid-request[b-g42yy2ixpu]  .grid-container #plandt {
    grid-area: plandt;
}

.grid-request[b-g42yy2ixpu]  .grid-container #requestdt {
    grid-area: requestdt;
}

.grid-request[b-g42yy2ixpu]  .grid-container #workorder {
    grid-area: workorder;
}

.grid-request[b-g42yy2ixpu]  .grid-container.data #name {
    color: var(--coBlue);
    font-weight: 600;
}

/* Workorders layout */
.grid-workorder[b-g42yy2ixpu]  .grid-container #workordernr {
    grid-area: workordernr;
}

.grid-workorder[b-g42yy2ixpu]  .grid-container.data #workordernr {
    color: var(--coBlue);
    font-weight: 600;
}

.grid-workorder[b-g42yy2ixpu]  .grid-container #object {
    grid-area: object;
}

.grid-workorder[b-g42yy2ixpu]  .grid-container #plandate {
    grid-area: plandate;
}

.grid-workorder[b-g42yy2ixpu]  .grid-container #priority {
    grid-area: priority;
}

.grid-workorder[b-g42yy2ixpu]  .grid-container #status {
    grid-area: status;
}

.grid-workorder[b-g42yy2ixpu]  .grid-container #type {
    grid-area: type;
}

/* Workorder activities layout */
.grid-workorder-tab[b-g42yy2ixpu]  .grid-container {
    display: grid;
    grid-auto-columns: minmax(0, 1fr);
    grid-auto-flow: column;
}
/* /Components/Pickers/BillOfMaterialsPickerContainer.razor.rz.scp.css */
[b-grq5dr6guz] .checkbox-label {
    color: var(--bsInputGray);
}

.overviewlist-container[b-grq5dr6guz] >  .header {
    height: var(--appPageHeaderHeight);
    min-height: var(--appPageHeaderHeight);
}
/* /Components/Scanner.razor.rz.scp.css */
.video-canvas[b-sybs8mzwif] {
    margin: 0.5rem;
}
/* /Components/Search.razor.rz.scp.css */
input[b-9d65cu6sxc] {
    width: 100%;
}
/* /Components/TabDetailPages/PartTabDetailPage.razor.rz.scp.css */
/* todo: remove cursor from css/images.css */
[b-lfadqdj321] .shopping-card {
    cursor: pointer;
}

.header[b-lfadqdj321] {
    align-items: center;
    background-color: var(--coWhite);
    display: flex;
    margin-left: 0;
    margin-right: 0;
    height: var(--appPageHeaderHeight);

    position: -webkit-sticky;
    position: sticky;

    /* 1px more because of header border */
    top: calc(var(--appHeaderHeight) + 1px);
    z-index: 1;
}

.header .search[b-lfadqdj321] {
    flex-grow: 1;
    padding: 0.5rem;
}
/* /Components/TabDetailPages/TabDetailPage.razor.rz.scp.css */
[b-02xzuocp9r] .check {
    cursor: pointer;
    height: 2.7rem;
    padding: 0.0rem 0.5rem 0.0rem 0.5rem;
    width: 2.7rem;
}

[b-02xzuocp9r] .times { /* Verwijderen? */
    cursor: pointer;
    height: 2.6rem;
    padding: 0.0rem 1.0rem 0.0rem 0.5rem;
    width: 2.6rem;
}

[b-02xzuocp9r] .folder-open {
    cursor: pointer;
    height: 2.6rem;
    padding: 0.0rem 0.5rem 0.0rem 0.5rem;
    width: 2.6rem;
}

[b-02xzuocp9r] .trash {
    cursor: pointer;
    height: 2.4rem;
    padding: 0.0rem 0.5rem 0.0rem 0.5rem;
    width: 2.4rem;
}
/* /Pages/Account/Login.razor.rz.scp.css */
.login-page[b-depkyrv2wx]:before {
    z-index: -1;
}

.login-page[b-depkyrv2wx] {
    height: 100%;
    padding-top: 10.0rem;
}

.login-page .login-form[b-depkyrv2wx] {
    background-color: white;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-left: auto;
    margin-right: auto;
    max-width: 500px;
    padding: 0.9rem;
    width: 80%;
}

.login-page .login-form .url[b-depkyrv2wx] {
    flex-grow: 1;
}

.login-page .login-form .qrcode[b-depkyrv2wx] {
    cursor: pointer;
    margin-left: 0.5rem;
    height: 2.0rem;
    width: 2.0rem;
}

.login-page .login-form .url-entry[b-depkyrv2wx] {
    float: left;
    width: calc(100% - 2.5rem);
}

.login-page .login-form .url-qr[b-depkyrv2wx] {
    float: left;
}

.login-page .login-form .sso-provider[b-depkyrv2wx] {
    margin-right: 0.25rem;
    margin-top: 0.25rem;
}

.login-page .login-form .sso-search[b-depkyrv2wx] {
    margin-top: 0.25rem;
}

.login-page .login-form .button-version-row[b-depkyrv2wx] {
    margin-top: 0.5rem;
}

.login-page .login-form .login-form-logo[b-depkyrv2wx] {
    margin-bottom: 0.9rem;
}

.login-page .login-form  .login-version-nr[b-depkyrv2wx] {
    color: var(--coBlue);
    float: right;
    font-style: italic;
    font-size: 0.75rem;
}
/* /Pages/Forms/FormDetails.razor.rz.scp.css */
#mastercardForm[b-rc28m2qx89] {
    margin: 0 0.5rem 0.5rem 0.5rem;
}
/* /Pages/Home.razor.rz.scp.css */
.nav-menu[b-b09dp36rap] {
    margin: 0.5rem;
    padding-bottom: 0.5rem;
}

.nav-menu .nav-group.actions[b-b09dp36rap] {
    margin-top: 2.0rem;
}

.nav-menu .nav-group.logout[b-b09dp36rap] {
    margin-top: 2.0rem;
}

.nav-menu .nav-group[b-b09dp36rap]  .nav-link {
    align-items: center;
    background-color: var(--coVeryLightBlue);
    border-radius: 6px;
    color: var(--coBlack) !important;
    cursor: pointer;
    display: flex;
    margin: 0.25rem 0 0.25rem 0;
    min-height: var(--appGridRowMinHeight);
    padding: 0.5rem;
}

.nav-menu .nav-group[b-b09dp36rap]  .nav-link .nav-text {
    display: grid;
    grid-template: "title count" / 1fr auto;
    width: 100%;
}

.nav-menu .nav-group[b-b09dp36rap]  .nav-link .nav-text.logout {
    text-align: center;
}

.nav-menu .nav-group[b-b09dp36rap]  .nav-link .nav-text .item-title {
    grid-area: title;
}

.nav-menu .nav-group[b-b09dp36rap]  .nav-link .nav-text .count {
    grid-area: count;
}
/* /Pages/Info.razor.rz.scp.css */
.info-container[b-b6orfz9ack] {
    margin: 0.5rem;
}
/* /Pages/Objects/ObjectDetails.razor.rz.scp.css */
#objectTypeForm[b-f8j3wynu1x] {
    margin: 0 0.5rem 0.5rem 0.5rem;
}
/* /Pages/StockCorrection/PartStocks.razor.rz.scp.css */
[b-k99s4r019k] .stockrooms {
    margin: 0.2rem 0 0.5rem 0;
}

.form[b-k99s4r019k] {
    width: 100%;
}
/* /Pages/Workorders/WorkorderDetails.razor.rz.scp.css */
.header[b-8hwgkiry7j] {
    align-items: center;
    background-color: var(--coWhite);
    display: flex;
    margin-left: 0;
    margin-right: 0;
    height: var(--appPageHeaderHeight);

    position: -webkit-sticky;
    position: sticky;

    /* 1px more because of header border */
    top: calc(var(--appHeaderHeight) + 1px);
    z-index: 1;
}

.header .search[b-8hwgkiry7j] {
    flex-grow: 1;
    padding: 0.5rem;
}
/* /Shared/Header.razor.rz.scp.css */
.header[b-wwkbo94tm3] {
    border-bottom: 1px solid #dee2e6;
    box-shadow: 0 1.0rem .75rem -0.75rem rgba(0, 0, 0, .05);
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    z-index: 2;
}

.header .navbar[b-wwkbo94tm3] {
    background-color: var(--coWhite);
    height: var(--appHeaderHeight);
    min-height: var(--appHeaderHeight);
    padding: 0;
}

.header .navbar .row[b-wwkbo94tm3] {
    margin: 0;
    width: 100%;
}

.header .navbar .row .back-button[b-wwkbo94tm3] {
    padding: 0 0 0 0.5rem;
}

.header .navbar .row .back-button img.back[b-wwkbo94tm3] {
    cursor: pointer;
}

.header .navbar .row .info-button[b-wwkbo94tm3] {
    padding: 0 0.5rem 0 0;
}

.header .navbar .row .info-button img.info[b-wwkbo94tm3] {
    cursor: pointer;
    height: 1.75rem;
    width: 1.75rem;
}

.header .navbar .row  .navbar-dark[b-wwkbo94tm3] {
    padding: 0 0.5rem 0 0;
}

.header .navbar .row  .navbar-dark .navbar-toggler[b-wwkbo94tm3] {
    background-color: var(--coBlue);
    padding: 0.1rem 0 0 0;
}

.header .navbar .row  .navbar-dark .navbar-toggler .navbar-toggler-icon[b-wwkbo94tm3] {
    height: 1.75rem;
    margin-left: 0.25rem;
    margin-right: 0.25rem;
    width: 1.75rem;
}
/* /Shared/MainLayout.razor.rz.scp.css */
.page[b-dtf584w32x] {
    min-width: var(--appMinWidth);
}

.page .blazor-error-ui[b-dtf584w32x] {
    /* Override default Blazor behaviour (display: none)
       for the custom error messages */
    display: block;
}

a:visited[b-dtf584w32x] {
  color: inherit;
}
/* /Shared/NavMenu.razor.rz.scp.css */
#nav-scrollable[b-mo6rj9ienq] {
    background-color: var(--coBlue);
}

#nav-scrollable[b-mo6rj9ienq]  .nav-link {
    align-items: center;
    border: 1px solid transparent;
    border-bottom: 1px solid rgba(0,0,0,.125);
    color: var(--coWhite) !important;
    cursor: pointer;
    display: flex;
    font-size: 0.9rem;
    font-weight: 400;
    min-height: var(--appGridRowMinHeight);
    padding-bottom: 0.375rem;
    padding-left: 0;
    padding-top: 0.375rem;
}

#nav-scrollable[b-mo6rj9ienq]  .nav-link.active {
    background-color: var(--coSelectedBlue);
    font-weight: bold;
}

#nav-scrollable[b-mo6rj9ienq]  .nav-link .nav-text {
    display: grid;
    grid-template: "title count" / 1fr auto;
    padding-left: 0.5rem;
    width: 100%;
}

#nav-scrollable[b-mo6rj9ienq]  .nav-link .nav-text.logout {
    font-weight: bold;
}

#nav-scrollable[b-mo6rj9ienq]  .nav-link .nav-text .count {
    grid-area: count;
}

#nav-scrollable[b-mo6rj9ienq]  .nav-link .nav-text .title {
    grid-area: title;
}
/* /Shared/Titles.razor.rz.scp.css */
.container[b-fs1gw6cseg] {
    padding: 0;
}

.container #page-title[b-fs1gw6cseg], #page-subtitle[b-fs1gw6cseg] {
    color: var(--coBlue);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.container #page-title[b-fs1gw6cseg] {
    font-weight: 600;
}
    
.container #page-subtitle[b-fs1gw6cseg] {
    font-size: 0.8rem;
}
