/* _content/MyTracto.UI.Shared.Client/Components/Authorization/AuthenticationStateProtector.razor.rz.scp.css */
.error-container[b-wyxl2qavp1] {
    padding: 2rem;
}

    .error-container h2[b-wyxl2qavp1] {
        margin-bottom: 0;
    }
/* _content/MyTracto.UI.Shared.Client/Components/Authorization/LogInOrOut.razor.rz.scp.css */
.bi[b-ds8iqp31x1] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
}

.bi-person-badge-nav-menu[b-ds8iqp31x1] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-person-badge' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 2a.5.5 0 0 0 0 1h3a.5.5 0 0 0 0-1h-3zM11 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0z'/%3E%3Cpath d='M4.5 0A2.5 2.5 0 0 0 2 2.5V14a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2.5A2.5 2.5 0 0 0 11.5 0h-7zM3 2.5A1.5 1.5 0 0 1 4.5 1h7A1.5 1.5 0 0 1 13 2.5v10.795a4.2 4.2 0 0 0-.776-.492C11.392 12.387 10.063 12 8 12s-3.392.387-4.224.803a4.2 4.2 0 0 0-.776.492V2.5z'/%3E%3C/svg%3E");
}

.bi-arrow-bar-left-nav-menu[b-ds8iqp31x1] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-arrow-bar-left' viewBox='0 0 16 16'%3E%3Cpath d='M12.5 15a.5.5 0 0 1-.5-.5v-13a.5.5 0 0 1 1 0v13a.5.5 0 0 1-.5.5ZM10 8a.5.5 0 0 1-.5.5H3.707l2.147 2.146a.5.5 0 0 1-.708.708l-3-3a.5.5 0 0 1 0-.708l3-3a.5.5 0 1 1 .708.708L3.707 7.5H9.5a.5.5 0 0 1 .5.5Z'/%3E%3C/svg%3E");
}

.nav-item[b-ds8iqp31x1] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item .nav-link[b-ds8iqp31x1] {
        color: #d7d7d7;
        background: none;
        border: none;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
        width: 100%;
    }

.nav-item .nav-link:hover[b-ds8iqp31x1] {
    background-color: rgba(255,255,255,0.1);
    color: white;
}
/* _content/MyTracto.UI.Shared.Client/Components/Common/CardInCard.razor.rz.scp.css */
.card-in-card-container[b-bk7zfxi6sv]  .no-add-button-placeholder {
    height: 1rem;
}

.card-in-card-container[b-bk7zfxi6sv]  .card-in-card {
    background-color: var(--myTracto-fieldset-background-color);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
/* _content/MyTracto.UI.Shared.Client/Components/Common/PageHeader.razor.rz.scp.css */
h1[b-qrfbg6tsaw] {
    font-size: calc(1.275rem + .3vw);
    margin-bottom: 0;
}
/* _content/MyTracto.UI.Shared.Client/Components/Common/TaskList.razor.rz.scp.css */
.task-list-container[b-llqnesey4n]  .rz-fieldset-legend {
    margin-bottom: 0;
}

.task-list-container[b-llqnesey4n]  .rz-fieldset-content {
    margin-top: 0.5rem;
}
/* _content/MyTracto.UI.Shared.Client/Components/EditForms/EditFormContainer.razor.rz.scp.css */
.edit-form-container[b-hsiw2lo1cx]  .rz-form-field,
.edit-form-container[b-hsiw2lo1cx]  input,
.edit-form-container[b-hsiw2lo1cx]  .rz-dropdown {
    width: 100%;
}

.edit-form-container[b-hsiw2lo1cx]  .rz-alert {
    margin: 0;
}

.edit-form-container[b-hsiw2lo1cx]  .mt-1rem {
    margin-top: 1rem;
}

.edit-form-container[b-hsiw2lo1cx]  .rz-card .rz-fieldset.myTracto-form-field-set {
    border: none;
    background-color: var(--myTracto-fieldset-background-color);
}

    .edit-form-container[b-hsiw2lo1cx]  .rz-card .rz-fieldset.myTracto-form-field-set .rz-form-field-label,
    .edit-form-container[b-hsiw2lo1cx]  .rz-card .rz-fieldset.myTracto-form-field-set .rz-form-field-content {
        background-color: var(--myTracto-fieldset-background-color);
    }

.edit-form-container[b-hsiw2lo1cx]  .rz-card .button-row {
    margin-top: 2rem;
}

.edit-form-container[b-hsiw2lo1cx]  .rz-card {
    padding: 2rem;
}

.edit-form-container[b-hsiw2lo1cx]  .change-frame {
    padding: 0.5rem 1rem;
    border: 1px solid transparent;
    width: 100%;
    border-radius: 0.25rem;
    margin-bottom: -0.336rem;
}

.edit-form-container[b-hsiw2lo1cx]  .first-column,
.edit-form-container[b-hsiw2lo1cx]  .second-column {
    height: 100%;
}

/* If no header row exists: 
    use space-between to be flush at the toop and bottom if there are multiple children. 
    a single item will be flush at the top. */
.edit-form-container[b-hsiw2lo1cx]  .first-column,
.edit-form-container[b-hsiw2lo1cx]  .second-column {
    justify-content: space-between !important;
}

/* If there is a header row the columns can use `margin-top: auto` to look like with `space-evenly`, but be also flush at the bottom */
.edit-form-container.has-header-row[b-hsiw2lo1cx]  .first-column fieldset,
.edit-form-container.has-header-row[b-hsiw2lo1cx]  .second-column fieldset {
    margin-top: auto;
}

@media (max-width: 48rem) {
    .edit-form-container[b-hsiw2lo1cx]  .rz-card {
        padding: 1rem;
    }

        .edit-form-container[b-hsiw2lo1cx]  .rz-card :last-child.button-row {
            margin-bottom: 1rem;
        }
}
/* _content/MyTracto.UI.Shared.Client/Components/EditForms/Fieldset.razor.rz.scp.css */
.rz-fieldset-legend-text[b-t4w7einydm] {
    margin: 0.5rem 1rem;
}
/* _content/MyTracto.UI.Shared.Client/Components/Fields/CheckboxField.razor.rz.scp.css */
.change-frame[b-ovd0xb1hyc] {
    display: flex;
    align-items: center;
    column-gap: 0.5rem;
}

.rz-label.disabled[b-ovd0xb1hyc] {
    color: var(--rz-input-disabled-color);
}
/* _content/MyTracto.UI.Shared.Client/Components/Fields/InfoIconWithModal.razor.rz.scp.css */
.info-icon-container[b-iqa8h3uicp]  .rz-button:hover .rzi {
    color: var(--myTracto-info-icon-hover-color);
}
/* _content/MyTracto.UI.Shared.Client/Components/Fields/InfoIconWithTooltip.razor.rz.scp.css */
.info-icon-container[b-ykmuhi7jxq]  .rz-button:hover .rzi {
    color: var(--myTracto-info-icon-hover-color);
}
/* _content/MyTracto.UI.Shared.Client/Components/Fields/LockIconWithTooltip.razor.rz.scp.css */
.info-icon-container[b-298uyerd5l]  .rz-button:hover .rzi {
    color: var(--myTracto-info-icon-hover-color);
}
/* _content/MyTracto.UI.Shared.Client/Components/Fields/MyTractoMultipleDropdown.razor.rz.scp.css */
.myTracto-drop-down[b-yjectm79r8]  .rz-dropdown:focus,
.myTracto-drop-down[b-yjectm79r8]  .rz-dropdown:active,
.myTracto-drop-down[b-yjectm79r8]  .rz-dropdown:hover,
.myTracto-drop-down[b-yjectm79r8]  .rz-dropdown {

}

    .myTracto-drop-down[b-yjectm79r8]  .rz-dropdown:focus,
    .myTracto-drop-down[b-yjectm79r8]  .rz-dropdown:active,
    .myTracto-drop-down[b-yjectm79r8]  .rz-dropdown:hover {

    }
/* _content/MyTracto.UI.Shared.Client/Components/Helper/BlazorLoadingCircle.razor.rz.scp.css */
/* ToDo: use styling from Radzen Loading Circle */

.loading-container[b-5w7yeejs4j] {
    display: block;
    margin-top: 4rem;
    margin-bottom: 4rem;
}

.loading-progress[b-5w7yeejs4j] {
    position: relative;
    display: block;
    width: 8rem;
    height: 8rem;
    margin: 1vh auto 1rem auto;
}

.loading-progress circle[b-5w7yeejs4j] {
    fill: none;
    stroke: #e0e0e0;
    stroke-width: 0.6rem;
    transform-origin: 50% 50%;
    transform: rotate(-90deg);
}

.loading-progress circle:last-child[b-5w7yeejs4j] {
    stroke: var(--myTracto-primary-color);
    stroke-dasharray: calc(3.141 * var(--blazor-load-percentage, 0%) * 0.8), 500%;
    transition: stroke-dasharray 0.05s ease-in-out;
}

.loading-progress-text[b-5w7yeejs4j] {
    position: absolute;
    text-align: center;
    font-weight: bold;
    inset: 8.25rem 0 auto 0.2rem;
}

.loading-progress-text[b-5w7yeejs4j]:after {
    content: var(--blazor-load-percentage-text, "Loading...");
}

.generating-scenario-text[b-5w7yeejs4j] {
    text-align: center;
    width: 100%;
    font-weight: bold;
    opacity: calc(min(100%, max(0%, (var(--blazor-load-percentage, 0%) - 95%) * 100)));
    transition: opacity 0.3s ease-in-out; /* add a transition effect */
}
/* _content/MyTracto.UI.Shared.Client/Components/Layout/BreadCrumbLayout.razor.rz.scp.css */

.layout-content[b-737h8f1mu4] {
    width: 80%;
    align-self: center;
}

.page[b-737h8f1mu4]  .rz-layout {
    display: block;
    position: relative;
    grid-template-columns: 1fr auto;
    grid-template-areas: 'rz-header rz-sidebar' 'rz-body rz-sidebar' 'myTracto-footer rz-sidebar';
    overflow-x: hidden;
}

    .page[b-737h8f1mu4]  .rz-layout .myTracto-burger-nav-mask {
        z-index: 4;
    }

    .page[b-737h8f1mu4]  .rz-layout .rz-sidebar {
        position: fixed;
        z-index: 5;
        left: unset;
        right: 0px;
        max-width: calc(100vw - 4rem);
        padding: 1rem;
    }

        .page[b-737h8f1mu4]  .rz-layout .rz-sidebar i.rzi {
            color: var( --myTracto-nav-button-icon-color) !important;
        }

        .page[b-737h8f1mu4]  .rz-layout .rz-sidebar hr {
            margin-left: -1rem;
            margin-right: -1rem;
        }

        .page[b-737h8f1mu4]  .rz-layout .rz-sidebar .rz-button {
            padding: 0.5rem;
            margin-left: -0.5rem;
            margin-right: -0.5rem;
        }

        .page[b-737h8f1mu4]  .rz-layout .rz-sidebar.rz-sidebar-expanded {
            transform: translateX(0px) !important;
        }

        .page[b-737h8f1mu4]  .rz-layout .rz-sidebar.rz-sidebar-collapsed {
            transform: translateX(100%) !important;
        }

    .page[b-737h8f1mu4]  .rz-layout .rz-header,
    .page[b-737h8f1mu4]  .rz-layout .rz-body {
        width: 100%;
        display: flex;
        justify-content: center;
        padding-left: 2rem;
        padding-right: 2rem;
    }

        .page[b-737h8f1mu4]  .rz-layout .rz-header .header-container,
        .page[b-737h8f1mu4]  .rz-layout .rz-body .body-container {
            width: 100%;
            max-width: 96rem;
        }

/* Apply ideal behavior only in supported browsers */
@supports (scrollbar-gutter: stable) {
    .page[b-737h8f1mu4]  .rz-layout {
        scrollbar-gutter: stable;
        overflow-y: auto;
    }

        .page[b-737h8f1mu4]  .rz-layout .rz-header {
            width: 100vw;
            padding-right: -1rem; /* extend the seperator */
            overflow: hidden;
        }
}

/* Fallback for unsupported browsers */
@supports not (scrollbar-gutter: stable) {
    .page[b-737h8f1mu4]  .rz-layout {
        overflow-y: scroll;
    }
}

@media(max-width: 48rem) {
    .page[b-737h8f1mu4]  .rz-layout .rz-header,
    .page[b-737h8f1mu4]  .rz-layout .rz-body {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}

@media (max-width: 22rem) {
    .page[b-737h8f1mu4]  .rz-layout .rz-header .logo {
        max-width: calc(100vw - 11rem);
    }
}

#blazor-error-ui[b-737h8f1mu4] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-737h8f1mu4] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* _content/MyTracto.UI.Shared.Client/Components/Layout/IframeLayout.razor.rz.scp.css */
.page[b-leuqzijlea]  .rz-layout {
    display: block;
    position: relative;
    grid-template-columns: 1fr auto;
    grid-template-areas: 'rz-header rz-sidebar' 'rz-body rz-sidebar' 'myTracto-footer rz-sidebar';
    overflow-x: hidden;
}

    .page[b-leuqzijlea]  .rz-layout .myTracto-burger-nav-mask {
        z-index: 4;
    }

    .page[b-leuqzijlea]  .rz-layout .rz-sidebar {
        position: fixed;
        z-index: 5;
        left: unset;
        right: 0px;
        max-width: calc(100vw - 4rem);
        padding: 1rem;
    }

        .page[b-leuqzijlea]  .rz-layout .rz-sidebar i.rzi {
            color: var(--myTracto-button-text-color) !important;
        }

        .page[b-leuqzijlea]  .rz-layout .rz-sidebar hr {
            margin-left: -1rem;
            margin-right: -1rem;
        }

        .page[b-leuqzijlea]  .rz-layout .rz-sidebar .rz-button {
            padding: 0.5rem;
            margin-left: -0.5rem;
            margin-right: -0.5rem;
        }

        .page[b-leuqzijlea]  .rz-layout .rz-sidebar.rz-sidebar-expanded {
            transform: translateX(0px) !important;
        }

        .page[b-leuqzijlea]  .rz-layout .rz-sidebar.rz-sidebar-collapsed {
            transform: translateX(100%) !important;
        }

    .page[b-leuqzijlea]  .rz-layout .rz-header {
        width: 100%;
        display: flex;
        justify-content: center;
        padding-left: 2rem;
        padding-right: 2rem;
    }

        .page[b-leuqzijlea]  .rz-layout .rz-header .header-container {
            width: 100%;
            max-width: 96rem;
        }

    .page[b-leuqzijlea]  .rz-layout .hidden-header {
        display: none;
    }

/* Apply ideal behavior only in supported browsers */
@supports (scrollbar-gutter: stable) {
    .page[b-leuqzijlea]  .rz-layout {
        scrollbar-gutter: stable;
        overflow-y: auto;
    }

        .page[b-leuqzijlea]  .rz-layout .rz-header {
            width: 100vw;
            padding-right: -1rem; /* extend the seperator */
            overflow: hidden;
        }
}
/* Fallback for unsupported browsers */
@supports not (scrollbar-gutter: stable) {
    .page[b-leuqzijlea]  .rz-layout {
        overflow-y: scroll;
    }
}

@media(max-width: 48rem) {
    .page[b-leuqzijlea]  .rz-layout .rz-header {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}

.page[b-leuqzijlea]  .rz-layout .rz-body {
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 0;
}

    .page[b-leuqzijlea]  .rz-layout .rz-body .body-container {
        width: 100%;
    }


@media (max-width: 22rem) {
    .page[b-leuqzijlea]  .rz-layout .rz-header .logo {
        max-width: calc(100vw - 11rem);
    }
}

#blazor-error-ui[b-leuqzijlea] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-leuqzijlea] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* _content/MyTracto.UI.Shared.Client/Components/Layout/LoginLayout.razor.rz.scp.css */
.login-layout-container[b-xe11kehcp5] {
    --cookie-icon-interference-break-point: 54rem;
    --container-max-width: 41rem;
    --container-optimal-height: 41rem;
    --small-container-padding: 1rem;
    --big-container-padding: 6rem;
    --layout-padding-break-point: calc( var(--container-optimal-height) + var(--small-container-padding) + var(--big-container-padding) );
    --container-padding-break-point: calc( var(--container-optimal-height) + ( 2 * var(--small-container-padding) ) );
    --container-big-screen-height: calc( 100vh - ( 2 * var(--big-container-padding) ) );
    --container-medium-screen-height: calc( 100vh - var(--big-container-padding) - var(--small-container-padding) );
    --container-small-screen-height: calc( 100vh - ( 2 * var(--small-container-padding) ) );
}

.login-layout-container[b-xe11kehcp5] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    height: 100vh;
    width: 100vw;
    background-color: black;
}

.login-layout[b-xe11kehcp5] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 101vh;
    width: 101vw;
    background: url('images/login_background.jpg') no-repeat center center;
    background-size: cover;
    padding: 6rem 0;
}

.login-header[b-xe11kehcp5] {
    margin-bottom: 1rem;
    display: flex;
    width: 100%;
    justify-content: center;
    max-height: 9vh;
}

    .login-header[b-xe11kehcp5]  .logo {
        width: 65%;
        max-height: 9vh;
    }


.login-logo[b-xe11kehcp5] {
    width: 65%;
}

.login-container[b-xe11kehcp5] {
    width: calc(100vw - 2rem);
    max-width: var(--container-max-width);
    border-radius: 0.375rem;
    padding: 0.15rem;
    background-color: var(--myTracto-background-color);
    color: var(--myTracto-default-text-color);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    max-height: 100%;
}

    .login-container[b-xe11kehcp5]  .rz-progressbar-circular {
        max-width: 30vw;
        max-height: 12vh;
    }

.login-content[b-xe11kehcp5] {
    height: 100%;
    padding: 2rem;
    overflow: auto;
    scrollbar-width: thin;
    scrollbar-color: var(--myTracto-filler-background-color) var(--myTracto-background-color);
}

    .login-content[b-xe11kehcp5]::-webkit-scrollbar {
        width: 8px;
    }

    .login-content[b-xe11kehcp5]::-webkit-scrollbar-track {
        background: var(--myTracto-background-color);
    }

    .login-content[b-xe11kehcp5]::-webkit-scrollbar-thumb {
        background-color: var(--myTracto-filler-background-color);
        border-radius: 10px;
        border: 2px solid var(--myTracto-background-color);
    }

/*@media (min-height: var(--layout-padding-break-point)) {*/
@media (min-height: 48rem) {
    .login-container[b-xe11kehcp5] {
        max-height: max( var(--container-optimal-height), var(--container-big-screen-height));
    }
}

/*@media (max-height: var(--layout-padding-break-point)) {*/
@media (max-height: 48rem) {
    .login-container[b-xe11kehcp5] {
        max-height: min( var(--container-optimal-height), var(--container-small-screen-height) );
    }
}

/*@media (max-height: var(--container-padding-break-point)) {*/
@media (max-height: 43rem) {

    .login-content[b-xe11kehcp5] {
        padding: 1rem;
    }
}
/*@media (max-width: var(--cookie-icon-interference-break-point)) and (max-height: var(--layout-padding-break-point))) {*/
@media (max-width: 54rem) and (max-height: 48rem) {
    .login-container[b-xe11kehcp5] {
        max-height: min( var(--container-optimal-height), var(--container-medium-screen-height) );
    }
}
/*@media (max-width: var(--cookie-icon-interference-break-point)) {*/
@media (max-width: 54rem) {
    .login-content[b-xe11kehcp5] {
        padding: 1rem;
    }

    .login-layout[b-xe11kehcp5] {
        padding-top: 1rem;
    }
}

@media (max-height: 26rem) {
    .login-container[b-xe11kehcp5]  .stack-vertical {
        gap: 0rem;
    }

    .login-container[b-xe11kehcp5]  .login-header {
        margin-bottom: 0.5rem;
    }
}
/* _content/MyTracto.UI.Shared.Client/Components/Layout/Logo.razor.rz.scp.css */
.logo[b-6njh8cndkj] {
    width: 10.5rem;
}
/* _content/MyTracto.UI.Shared.Client/Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-08fuvtj908]  .rz-layout {
    display: block;
    position: relative;
    grid-template-columns: 1fr auto;
    grid-template-areas: 'rz-header rz-sidebar' 'rz-body rz-sidebar' 'myTracto-footer rz-sidebar';
    overflow-x: hidden;
}

    .page[b-08fuvtj908]  .rz-layout .myTracto-burger-nav-mask {
        z-index: 4;
    }

    .page[b-08fuvtj908]  .rz-layout .rz-sidebar {
        position: fixed;
        z-index: 5;
        left: unset;
        right: 0px;
        max-width: calc(100vw - 4rem);
        padding: 1rem;
    }

        .page[b-08fuvtj908]  .rz-layout .rz-sidebar i.rzi {
            color: var( --myTracto-nav-button-icon-color) !important;
        }

        .page[b-08fuvtj908]  .rz-layout .rz-sidebar hr {
            margin-left: -1rem;
            margin-right: -1rem;
        }

        .page[b-08fuvtj908]  .rz-layout .rz-sidebar .rz-button {
            padding: 0.5rem;
            margin-left: -0.5rem;
            margin-right: -0.5rem;
        }

        .page[b-08fuvtj908]  .rz-layout .rz-sidebar.rz-sidebar-expanded {
            transform: translateX(0px) !important;
        }

        .page[b-08fuvtj908]  .rz-layout .rz-sidebar.rz-sidebar-collapsed {
            transform: translateX(100%) !important;
        }

    .page[b-08fuvtj908]  .rz-layout .rz-header,
    .page[b-08fuvtj908]  .rz-layout .rz-body {
        width: 100%;
        display: flex;
        justify-content: center;
        padding-left: 2rem;
        padding-right: 2rem;
    }

        .page[b-08fuvtj908]  .rz-layout .rz-header .header-container,
        .page[b-08fuvtj908]  .rz-layout .rz-body .body-container {
            width: 100%;
            max-width: 96rem;
        }

/* Apply ideal behavior only in supported browsers */
@supports (scrollbar-gutter: stable) {
    .page[b-08fuvtj908]  .rz-layout {
        scrollbar-gutter: stable;
        overflow-y: auto;
    }

        .page[b-08fuvtj908]  .rz-layout .rz-header {
            width: 100vw;
            padding-right: -1rem; /* extend the seperator */
            overflow: hidden;
        }
}

/* Fallback for unsupported browsers */
@supports not (scrollbar-gutter: stable) {
    .page[b-08fuvtj908]  .rz-layout {
        overflow-y: scroll;
    }
}

@media(max-width: 48rem) {
    .page[b-08fuvtj908]  .rz-layout .rz-header,
    .page[b-08fuvtj908]  .rz-layout .rz-body {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}

@media (max-width: 22rem) {
    .page[b-08fuvtj908]  .rz-layout .rz-header .logo {
        max-width: calc(100vw - 11rem);
    }
}

#blazor-error-ui[b-08fuvtj908] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-08fuvtj908] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* _content/MyTracto.UI.Shared.Client/Components/Layout/MyTractoFooter.razor.rz.scp.css */
footer[b-r0otou5l0q] {
	grid-area: myTracto-footer;
}

@media (min-width: 1024px) {

	footer[b-r0otou5l0q] {
		width: 100%;
		background-color: var(--myTracto-background-color);
		font-family: "GT America Regular", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
	}

		footer .title-area[b-r0otou5l0q] {
			max-width: 1536px;
			display: flex;
			flex-direction: row;
			margin: auto;
			background-color: var(--myTracto-background-color);
			padding-top: 8rem;
			padding-left: 2.5rem;
			padding-right: 2.5rem;
			justify-content: center;
			font-family: "GT America Black", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
		}

			footer .title-area .text-area[b-r0otou5l0q] {
				font-size: 3rem;
				line-height: 1;
				display: block;
				text-transform: uppercase;
				margin: 0 auto;
			}

				footer .title-area .text-area p[b-r0otou5l0q] {
					margin: 0 auto;
					padding: 0;
					font-size: 3rem;
					text-transform: uppercase;
					font-weight: 700;
					text-align: center;
				}

		footer .link-container[b-r0otou5l0q] {
			padding: 4rem 2.5rem;
			display: flex;
			flex-direction: column;
			justify-content: center;
		}

			footer .link-container .link-area[b-r0otou5l0q] {
				flex-direction: row;
				align-items: baseline;
				color: var(--myTracto-primary-color);
				text-align: center;
				justify-content: center;
				display: flex;
				margin-bottom: 2rem;
			}

				footer .link-container .link-area a[b-r0otou5l0q] {
					font-size: 1.125rem;
					line-height: 1.75rem;
					color: var(--myTracto-primary-color);
					text-transform: uppercase;
					margin: 0 1rem;
					text-decoration: none;
				}

					footer .link-container .link-area a:default[b-r0otou5l0q] {
						color: var(--myTracto-primary-color);
						text-decoration: none;
					}

					footer .link-container .link-area a:visited[b-r0otou5l0q] {
						color: var(--myTracto-primary-color);
						text-decoration: none;
					}

					footer .link-container .link-area a:hover[b-r0otou5l0q] {
						color: var(--myTracto-primary-color);
						text-decoration: underline;
					}

					footer .link-container .link-area a:active[b-r0otou5l0q] {
						color: var(--myTracto-primary-color);
						text-decoration: none;
					}

			footer .link-container span[b-r0otou5l0q] {
				color: rgb(105, 106, 109);
				text-transform: uppercase;
				font-size: 1.125rem;
				line-height: 1.75rem;
				text-align: center;
			}
}

@media (max-width: 1023px) {

	footer[b-r0otou5l0q] {
		width: 100%;
		background-color: var(--myTracto-background-color);
		padding-top: 2rem;
		font-family: "GT America Regular", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
	}

		footer .title-area[b-r0otou5l0q] {
			display: flex;
			flex-direction: row;
			margin: auto;
			background-color: var(--myTracto-background-color);
			padding-top: 3rem;
			padding-left: 0.625rem;
			padding-right: 0.625rem;
			border-top: 1px solid rgb(153, 156, 159);
			justify-content: center;
			font-family: "GT America Black", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
		}

			footer .title-area .text-area[b-r0otou5l0q] {
				font-size: 1.5rem;
				line-height: 2rem;
				display: block;
				text-transform: uppercase;
				margin: 0 auto;
			}

				footer .title-area .text-area p[b-r0otou5l0q] {
					margin: 0 auto;
					padding: 0;
					font-size: 1.5rem;
					line-height: 2rem;
					text-transform: uppercase;
					font-weight: 700;
					text-align: center;
				}

		footer .link-container[b-r0otou5l0q] {
			padding: 2rem 0.625rem;
			display: flex;
			flex-direction: column;
			justify-content: center;
		}

			footer .link-container .link-area[b-r0otou5l0q] {
				flex-direction: column;
				color: var(--myTracto-primary-color);
				text-align: center;
				justify-content: center;
				display: flex;
				margin-bottom: 2rem;
			}

				footer .link-container .link-area a[b-r0otou5l0q] {
					font-size: 1.125rem;
					line-height: 1.75rem;
					color: var(--myTracto-primary-color);
					text-transform: uppercase;
					margin: 0 1rem;
					text-decoration: none;
				}

					footer .link-container .link-area a:default[b-r0otou5l0q] {
						color: var(--myTracto-primary-color);
						text-decoration: none;
					}

					footer .link-container .link-area a:visited[b-r0otou5l0q] {
						color: var(--myTracto-primary-color);
						text-decoration: none;
					}

					footer .link-container .link-area a:hover[b-r0otou5l0q] {
						color: var(--myTracto-primary-color);
						text-decoration: underline;
					}

					footer .link-container .link-area a:active[b-r0otou5l0q] {
						color: var(--myTracto-primary-color);
						text-decoration: none;
					}

			footer .link-container span[b-r0otou5l0q] {
				color: rgb(105, 106, 109);
				text-transform: uppercase;
				font-size: 1.125rem;
				line-height: 1.75rem;
				text-align: center;
			}
}
/* _content/MyTracto.UI.Shared.Client/Components/Layout/Navigation/BurgerMenuButtons.razor.rz.scp.css */
.myTracto-burger-buttons[b-1bx3ci7cl9]  .category-name {
    color: var(--myTracto-nav-button-text-color) !important;
}

.myTracto-burger-buttons[b-1bx3ci7cl9]  .rz-button,
.myTracto-burger-buttons[b-1bx3ci7cl9]  .rz-profile-menu span,
.myTracto-burger-buttons[b-1bx3ci7cl9]  .item-text span {
    color: var(--myTracto-nav-button-text-color) !important;
}

.myTracto-burger-buttons[b-1bx3ci7cl9]  .rz-button:hover,
.myTracto-burger-buttons[b-1bx3ci7cl9]  .rz-profile-menu:hover span,
.myTracto-burger-buttons[b-1bx3ci7cl9]  .item-text:hover span {
    color: var(--myTracto-burger-button-hover-text) !important;
}

.myTracto-burger-buttons[b-1bx3ci7cl9]  .rz-button-text,
.myTracto-burger-buttons[b-1bx3ci7cl9]  .rz-profile-menu span,
.myTracto-burger-buttons[b-1bx3ci7cl9]  .item-text span {
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 1.25px;
    text-transform: uppercase;
}

.myTracto-burger-buttons[b-1bx3ci7cl9]  .rz-button i {
    color: var(--myTracto-nav-button-icon-color);
}
/* _content/MyTracto.UI.Shared.Client/Components/Layout/Navigation/NavButtons.razor.rz.scp.css */

.myTracto-nav-buttons[b-wuq5bj1c7o]  .item-text {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    vertical-align: var(--rz-button-vertical-align);
    line-height: 1.25rem;
    gap: 0.25rem;
}

.myTracto-nav-buttons[b-wuq5bj1c7o]  .rz-profile-menu {
    border-radius: 2rem;
    background-color: var(--rz-base);
    color: var(--myTracto-primary-color);
}


.myTracto-nav-buttons[b-wuq5bj1c7o]  .rz-profile-menu,
.myTracto-nav-buttons[b-wuq5bj1c7o]  .rz-button {
    box-shadow: none;
    background-color: var(--myTracto-nav-button-background-color);
}

    .myTracto-nav-buttons[b-wuq5bj1c7o]  .rz-button-text,
    .myTracto-nav-buttons[b-wuq5bj1c7o]  .rz-profile-menu span,
    .myTracto-nav-buttons[b-wuq5bj1c7o]  .item-text span {
        font-size: 1rem;
        font-family: 'GT America Bold', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
        font-weight: 700;
        text-transform: uppercase;
    }

    .myTracto-nav-buttons[b-wuq5bj1c7o]  .rz-profile-menu:hover,
    .myTracto-nav-buttons[b-wuq5bj1c7o]  .rz-button:hover {
        color: var(--myTracto-nav-button-hover-text);
        background-color: var(--myTracto-nav-button-hover-background-color);
    }

    .myTracto-nav-buttons[b-wuq5bj1c7o]  .rz-profile-menu i.rz-navigation-item-icon-children {
        color: var(--myTracto-nav-button-text-color);
    }

    .myTracto-nav-buttons[b-wuq5bj1c7o]  .rz-profile-menu .rz-navigation-item-link i.rzi {
        font-size: 1.25rem;
    }

@media (max-width: calc(48rem - 1px)) {
    .myTracto-nav-buttons[b-wuq5bj1c7o] {
        gap: 0.5rem;
    }

        .myTracto-nav-buttons[b-wuq5bj1c7o]  .rz-button .rz-button-text,
        .myTracto-nav-buttons[b-wuq5bj1c7o]  .item-text span {
            display: none;
        }

        .myTracto-nav-buttons[b-wuq5bj1c7o]  .rz-menu.rz-profile-menu,
        .myTracto-nav-buttons[b-wuq5bj1c7o]  .rz-button {
            padding: 0.5rem;
        }
}
/* _content/MyTracto.UI.Shared.Client/Components/Layout/Navigation/SidePanel.razor.rz.scp.css */
.sidebar-content[b-k9spduoe7m]  .rz-button {
    color: var(--myTracto-nav-button-text-color) !important;
}

    .sidebar-content[b-k9spduoe7m]  .rz-button:hover {
        background-color: var(--myTracto-primary-color);
    }

        .sidebar-content[b-k9spduoe7m]  .rz-button:hover i.rzi {
            color: var(--myTracto-burger-button-hover-text) !important;
        }
/* _content/MyTracto.UI.Shared.Client/Components/Selectors/TimespanSelector.razor.rz.scp.css */
.timespan-selector[b-t65k80fvy3] {
    width: 100%;
}

    .timespan-selector[b-t65k80fvy3]  .rz-form-field {
        width: 100%;
    }

    .timespan-selector[b-t65k80fvy3]  .rz-form-field-start {
        padding-inline-start: 0;
    }

        .timespan-selector[b-t65k80fvy3]  .rz-form-field-start .rz-numeric {
            border: none;
            border-right: 1px solid black;
            border-top-right-radius: unset;
            border-bottom-right-radius: unset;
        }
