@import '_content/Qm.ServerUi/Qm.ServerUi.keab39n5h1.bundle.scp.css';
@import '_content/Qm.SharedUi/Qm.SharedUi.ivfr24myip.bundle.scp.css';

/* _content/Qm.StationBa/Components/Components/AssignPrescriptionToAnotherOfficeDialog.razor.rz.scp.css */
.prescription-select[b-j311btetys] {
    min-width: 600px;
}

.center-vertically[b-j311btetys] {
    vertical-align: middle;
}

/* _content/Qm.StationBa/Components/Components/CalendarItemDialog.razor.rz.scp.css */
[b-ezr01290w5] table {
    width: 100%;
}

[b-ezr01290w5] .title-with-settings {
    display: flex;
    align-items: stretch;
    width: 100%;
}

.row-gap-3[b-ezr01290w5] {
    row-gap: 12px;
}
/* _content/Qm.StationBa/Components/Components/ConfirmReservationChangeDialog.razor.rz.scp.css */
[b-p79yu5653h] table{
    width: 100%;
}

[b-p79yu5653h] .title-with-settings {
    width: 100%;
}

[b-p79yu5653h] .dialog-title {
    padding-bottom: 8px;
}

.table-detail th:first-child[b-p79yu5653h] {
    text-align: center;
}
/* _content/Qm.StationBa/Components/Components/CreateInternalReservationC.razor.rz.scp.css */
table.reservation-table[b-0zljjntgjx] {
    border: none;
    border-collapse: collapse;
}

    table.reservation-table td[b-0zljjntgjx] {
        padding-bottom: 5px;
    }

        table.reservation-table td:nth-child(2)[b-0zljjntgjx] {
            padding-left: 8px;
            width: 50%;
        }

table.customer-card td:nth-child(2)[b-0zljjntgjx] {
    padding-left: 8px;
}

.reservation-add-table[b-0zljjntgjx] {
    min-width: 600px;
    max-width: 600px;
}

    .reservation-add-table td:first-child[b-0zljjntgjx] {
        min-width: 215px;
    }

    .reservation-add-table td:nth-child(2)[b-0zljjntgjx] {
        min-width: 400px;
    }

[b-0zljjntgjx] .reservation-add-table .mud-alert-message {
    text-align: left;
}

.already-known-info[b-0zljjntgjx] {
    display: flex;
    flex-direction: column;
    padding: 6px 0;
    color: var(--mud-palette-info);
}

.invisible-table[b-0zljjntgjx] {
    border-collapse: collapse;
    border: none;
}

    .invisible-table td[b-0zljjntgjx] {
        border: none;
        padding: 2px;
    }

        .invisible-table td:first-child[b-0zljjntgjx] {
            text-align: right;
            padding-right: 5px;
            min-width: initial;
        }

        .invisible-table td:nth-child(2)[b-0zljjntgjx] {
            text-align: left;
            padding-left: 5px;
            min-width: initial;
        }

        .invisible-table td.button-row[b-0zljjntgjx] {
            text-align: left !important;
        }

            .invisible-table td.button-row button[b-0zljjntgjx] {
                margin: 12px;
            }

.tab-header[b-0zljjntgjx] {
    text-transform: none;
}
/* _content/Qm.StationBa/Components/Components/CreateReservationDialog.razor.rz.scp.css */
.already-known-info[b-4qxm54wfbp] {
    display: flex;
    flex-direction: column;
    padding: 6px 0;
    color: var(--mud-palette-info);
}

.no-border[b-4qxm54wfbp]{
    border-collapse: collapse;
    border: none;
}

/* _content/Qm.StationBa/Components/Components/CustomersGridC.razor.rz.scp.css */
.legend[b-8tdspzfms7] {
    display: flex;
    flex-direction: column;
    column-gap: 4px;
    row-gap: 12px;
    margin-top: 3px;
    margin-bottom: 10px;
    flex-wrap: wrap;
}

    .legend .label[b-8tdspzfms7] {
        margin-left: -12px;
        white-space: nowrap;
    }
/* _content/Qm.StationBa/Components/Components/HelpDialogC.razor.rz.scp.css */
.help-dialog-root[b-lc4io91tvz] {
    width: 90vw;
    max-width: 90vw;
    height: 90vh;
    max-height: 90vh;
    overflow: hidden;
}

.help-dialog-body[b-lc4io91tvz] {
    width: 100%;
    height: 100%;
    padding: 1rem;
    overflow: auto;
}
/* _content/Qm.StationBa/Components/Components/HelpIconC.razor.rz.scp.css */
.help-icon[b-3zswrx6vzl] {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 9999;
    pointer-events: auto;
}

.help-button[b-3zswrx6vzl] {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
/* _content/Qm.StationBa/Components/Components/PaymentIndicatorC.razor.rz.scp.css */
.circle[b-9kmt95y4h6] {
    height: 18px !important;
    width: 18px !important;
    border-radius: 16px !important;
    display: flex;
    align-content: center;
    justify-content: center;
    font-size: 85%;
    aspect-ratio: 1;
}

.circle.outlined[b-9kmt95y4h6] {
    background-color: white;
    border: 2px solid #f5c964;
}

.circle.full[b-9kmt95y4h6] {
    background-color: #faefc8;
    border: 2px #f5c964;
}

    .circle.full.solid[b-9kmt95y4h6] {
        border-style: solid;
    }

    .circle.full.dashed[b-9kmt95y4h6] {
        border-style: dashed;
    }
/* _content/Qm.StationBa/Components/Components/ReservationSlotEditC.razor.rz.scp.css */
[b-xatxlxlsn3] .width-210 {
    max-width: 210px;
}

.no-border[b-xatxlxlsn3] {
    border-collapse: collapse;
    border: none;
}

    .no-border td[b-xatxlxlsn3] {
        border: none;
    }

        .no-border td:first-child[b-xatxlxlsn3] {
            font-weight: normal !important;
            text-align:left;
        }

.error-message[b-xatxlxlsn3] {
    color: var(--mud-palette-error) !important;
}

.summary[b-xatxlxlsn3] {
    color: var(--mud-palette-info);
}
/* _content/Qm.StationBa/Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-po3p15aoq7] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-po3p15aoq7] {
    flex: 1;
}

.sidebar[b-po3p15aoq7] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-po3p15aoq7] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-po3p15aoq7]  a, .top-row .btn-link[b-po3p15aoq7] {
        white-space: nowrap;
        margin-left: 1.5rem;
    }

    .top-row a:first-child[b-po3p15aoq7] {
        overflow: hidden;
        text-overflow: ellipsis;
    }

.cursor-pointer[b-po3p15aoq7] {
    cursor: pointer;
}

[b-po3p15aoq7] .room-select {
    min-width: 270px;
    text-align: center;
    margin-right: 18px;
}

[b-po3p15aoq7] .workspace-select {
    border-radius: var(--mud-default-borderradius);
    min-width: 270px;
    text-align: center;
    margin-right: 18px;
}

    [b-po3p15aoq7] .workspace-select .mud-input-outlined-border {
        border-color: transparent !important;
    }

    [b-po3p15aoq7] .workspace-select.primary {
        background-color: var(--mud-palette-primary-lighten) !important;
    }

    [b-po3p15aoq7] .workspace-select.non-primary {
        background-color: #ffc413 !important;
    }

    [b-po3p15aoq7] .workspace-select .mud-input {
        color: var(--mud-palette-tertiary-text);
        font-weight: var(--mud-typography-button-weight);
        font-size: var(--mud-typography-button-size);
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        max-width: 370px;
    }

    [b-po3p15aoq7] .workspace-select .mud-icon-default {
        color: var(--mud-palette-tertiary-text);
    }

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-po3p15aoq7] {
        display: none;
    }

    .top-row.auth[b-po3p15aoq7] {
        justify-content: space-between;
    }

    .top-row a[b-po3p15aoq7], .top-row .btn-link[b-po3p15aoq7] {
        margin-left: 0;
    }
}

[b-po3p15aoq7] .workspace-input {
    display: flex;
    justify-content: center;
}

@media (min-width: 641px) {
    .page[b-po3p15aoq7] {
        flex-direction: row;
    }

    .sidebar[b-po3p15aoq7] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-po3p15aoq7] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row[b-po3p15aoq7], article[b-po3p15aoq7] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }

    .width-100[b-po3p15aoq7] {
        width: 100%;
    }
}
/* _content/Qm.StationBa/Components/Pages/CalendarP.razor.rz.scp.css */

[b-ymlivf68ec] .office-list-button:hover, [b-ymlivf68ec] .office-list-button:active, [b-ymlivf68ec] .office-list-button:focus-visible, [b-ymlivf68ec] .office-list-button:focus {
    background-color: transparent;
}

[b-ymlivf68ec] .office-list-button.highlight {
    color: #edb40c;
}

[b-ymlivf68ec] .mud-select .highlight {
    color: var(--mud-palette-primary);
    font-weight: bold;
}

/*region Radzen overrides*/

[b-ymlivf68ec] .rz-scheduler.highlight {
    border: 2px solid #ffc413 !important;
    /*background: var(--mud-palette-primary-hover) !important;*/
}

[b-ymlivf68ec] .highlight .rz-scheduler-nav {
    background: #ffc413 !important;
}

[b-ymlivf68ec] .rz-scheduler:not(:has(.rz-month-view)) {
    height: fit-content !important;
}

[b-ymlivf68ec] .rz-scheduler:has(.rz-month-view) {
    border-radius: var(--rz-scheduler-border-radius) var(--rz-scheduler-border-radius) 0px 0px;
}

[b-ymlivf68ec] .rz-view-content {
    overflow: hidden !important;
    height: fit-content !important;
}

[b-ymlivf68ec] .rz-view-header, [b-ymlivf68ec] .rz-button {
    background: transparent !important;
}

[b-ymlivf68ec] .rz-scheduler-nav-views {
    background: white !important;
}

[b-ymlivf68ec] .rz-scheduler-nav-prev-next button {
    background: transparent !important;
}

[b-ymlivf68ec] .rz-scheduler-nav-title {
    /*background: transparent !important;*/
    font-size: 120% !important;
    font-weight: var(--rz-scheduler-toolbar-title-font-weight);
    color: var(--mud-palette-text-primary) !important;
    display: flex;
    align-self: center;
}

[b-ymlivf68ec] .rz-button {
    color: var(--mud-palette-text-primary) !important;
}

[b-ymlivf68ec] .rz-event-content, [b-ymlivf68ec] .rz-year-view .rz-slot .rz-slot-title.rz-has-appointments {
    color: var(--mud-palette-text-primary) !important;
    padding-top: 0px !important;
    background-color: white !important;
}

[b-ymlivf68ec] .rz-week-view .rz-event-content, [b-ymlivf68ec] .rz-day-view .rz-event-content {
    /*border: 1px solid silver !important;*/
    background-color: #f2f9ff !important;
    /* padding-bottom:2px !important;*/
    padding-top: 2px !important;
}

[b-ymlivf68ec] .rz-slot-title {
    font-weight: bold;
}

[b-ymlivf68ec] div.rz-day-view .rz-event {
    max-width: 400px;
}

[b-ymlivf68ec] .rz-year-view .rz-slot {
    cursor: default;
}

[b-ymlivf68ec] .rz-view .rz-event {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

[b-ymlivf68ec] .rz-view .rz-event-content:hover {
    box-shadow: inset 0 0 0 1000px rgba(71,180,196,.07);
}

/*::deep .rz-event-content:has(.internal-reservation-slot), span.internal-reservation-slot {
    color: var(--mud-palette-text-primary) !important;
    background: white !important;
    border-radius: var(--rz-scheduler-border-radius);
}

::deep .rz-event-content:has(.public-reservation-slot), span.public-reservation-slot {
    color: var(--mud-palette-text-primary) !important;
    background: white !important;
    border: 1px solid var(--mud-palette-primary) !important;
    border-radius: var(--rz-scheduler-border-radius) !important;
}*/

[b-ymlivf68ec] .rz-event-content:has(.reservation), span.reservation[b-ymlivf68ec] {
    background-color: white !important;
    color: var(--mud-palette-text-primary) !important;
    /*border: 1px solid var(--rz-scheduler-border-color) !important;*/
}

[b-ymlivf68ec] .reservation.not-confirmed .square:first-child::after {
    content: "?";
    font-weight: bold;
    font-size: 100%;
}

[b-ymlivf68ec] .rz-scheduler-nav-views .rz-button.rz-primary.rz-state-active {
    color: var(--mud-palette-primary) !important;
    background: var(--mud-palette-primary-hover) !important;
}

[b-ymlivf68ec] .rz-event-list-btn {
    color: var(--mud-palette-primary) !important;
}

[b-ymlivf68ec] .rz-event-content:has(.absence), span.absence[b-ymlivf68ec] {
    background: #f25e52 !important;
    color: white !important;
}

[b-ymlivf68ec] .rz-event-content:has(.vacation), span.vacation[b-ymlivf68ec] {
    background: #f25e52 !important;
    color: white !important;
}

[b-ymlivf68ec] .rz-event-content:has(.sick-leave), span.sick-leave[b-ymlivf68ec] {
    background: #6FB2D2 !important;
    color: white !important;
}

[b-ymlivf68ec] .rz-event-content:has(.educational-leave), span.educational-leave[b-ymlivf68ec] {
    background: #FFC94A !important;
    color: white !important;
}

[b-ymlivf68ec] .rz-event-content:has(.public-holiday-active), span.public-holiday-active[b-ymlivf68ec] {
    background-color: #f4a261 !important;
    color: white !important;
}

[b-ymlivf68ec] .rz-event-content:has(.public-holiday-inactive), span.public-holiday-inactive[b-ymlivf68ec] {
    color: #f4a261 !important;
    background: white !important;
    border: 1px solid #f4a261 !important;
}

[b-ymlivf68ec] .rz-event-content:has(.calendar-menu) {
    color: var(--mud-palette-text-primary) !important;
    padding-top: 0px !important;
    background-color: white !important;
}

[b-ymlivf68ec] .rz-scheduler-nav-prev-next .rz-button, .rz-scheduler-nav-views .rz-button.rz-primary.rz-state-active[b-ymlivf68ec] {
    font-weight: bold;
    font-size: 120%;
}

[b-ymlivf68ec] .rz-year-view .rz-slot .rz-slot-title.rz-has-appointments, .has-appointments[b-ymlivf68ec] {
    background: var(--mud-palette-info) !important;
}

/*endregion Radzen overrides*/
.pill[b-ymlivf68ec] {
    height: 15px !important;
    width: 25px !important;
    border-radius: 16px !important;
    color: white;
    display: flex;
    align-content: center;
    justify-content: center;
    font-size: 85%;
}

.square[b-ymlivf68ec] {
    height: 20px;
    width: 20px;
    min-width: 20px;
    border-radius: 15%;
    display: inline-block;
    color: white;
    display: flex;
    align-content: center;
    justify-content: center;
    flex-wrap: wrap;
    font-size: 85%;
}

.circle[b-ymlivf68ec] {
    width: 17px;
    height: 17px;
    border-radius: 50%;
    border-style: solid;
    border-width: 2px;
    background-color: rgba(0, 0, 0, 0);
    display: flex;
    align-content: center;
    justify-content: center;
    flex-wrap: wrap;
    font-size: 90%;
}

.bg-yellow[b-ymlivf68ec] {
    /*background-color: #ebe267;*/
    border: 1px solid #ebe267;
    color: #ebe267;
    font-weight: 400;
}

.bg-green[b-ymlivf68ec] {
    /*background-color: #7dce82;*/
    border: 1px solid #7dce82;
    color: #7dce82;
    font-weight: 400;
}

.bg-red[b-ymlivf68ec] {
    background-color: var(--mud-palette-error);
}

.bg-blue[b-ymlivf68ec] {
    background-color: var(--mud-palette-info);
}

.text-truncate[b-ymlivf68ec] {
    margin-top: 1px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.legend[b-ymlivf68ec] {
    display: flex;
    flex-direction: row;
    column-gap: 4px;
    row-gap: 12px;
    margin-top: 3px;
    margin-bottom: 10px;
    flex-wrap: wrap;
}

    .legend .label[b-ymlivf68ec] {
        margin-left: -12px;
        white-space: nowrap;
    }

.reservation-start[b-ymlivf68ec] {
    padding-left: 3px;
    padding-right: 3px;
    border-radius: var(--rz-scheduler-border-radius);
    color: white;
}

[b-ymlivf68ec] .mud-icon-root.mud-svg-icon.icon-internal-slot {
    fill: #85C88A;
}

[b-ymlivf68ec] .mud-icon-root.mud-svg-icon.icon-public-slot {
    fill: #6FB2D2;
}

[b-ymlivf68ec] .icon-blocked-slot-by-office {
    fill: #f4a261;
}

[b-ymlivf68ec] .icon-temporarily-blocked {
    fill: #9EDDFF;
}

[b-ymlivf68ec] .icon-not-available {
    fill: silver;
}

[b-ymlivf68ec] .mud-icon-root.mud-svg-icon.icon-gray {
    fill: lightgray;
}

[b-ymlivf68ec] .available-slot-indicator {
    background-color: white;
    border: 1px dashed silver;
    color: var(--mud-palette-text-primary);
}

.slot-icon-indicators[b-ymlivf68ec] {
    display: flex;
    flex-direction: row;
    column-gap: 1px;
    align-items: center;
}

[b-ymlivf68ec] .nowrap {
    white-space: nowrap;
}

[b-ymlivf68ec] .office-list {
    min-width: 500px;
    white-space: nowrap;
    white-space: nowrap;
    max-width: 1000px !important;
    background: red;
}

[b-ymlivf68ec] .calendar-item {
    display: flex;
    min-width: 0;
}

.title[b-ymlivf68ec] {
    margin-left: 5px;
    margin-right: 1px;
}

.text-soft[b-ymlivf68ec] {
    color: silver;
}

.show-more[b-ymlivf68ec] {
    justify-content: flex-start;
    color: var(--mud-palette-primary);
    margin-left: 1px;
}

.ds-monhly-view-nav[b-ymlivf68ec] {
    display: flex;
    flex-direction: row;
    gap: 24px;
    width: 100%;
    justify-content: center;
    background: var(--rz-scheduler-toolbar-background-color);
    border-left: 1px solid var(--rz-scheduler-border-color);
    border-right: 1px solid var(--rz-scheduler-border-color);
    border-bottom: 1px solid var(--rz-scheduler-border-color);
    border-radius: 0px 0px var(--rz-scheduler-border-radius) var(--rz-scheduler-border-radius);
    padding-top: 14px;
    padding-bottom: 14px;
}

/*MudBlazor overrides*/
[b-ymlivf68ec] .mud-button-text.mud-button-text-primary {
    font-weight: 400;
}

    [b-ymlivf68ec] .mud-button-text.mud-button-text-primary:hover {
        background-color: transparent;
    }

.slot-highlight[b-ymlivf68ec] {
    font-weight: bold;
    /*font-size: 110%;*/
    /*background-color: #e3f2fd;*/
    background-color: #f5ecfe;
}

.change-reservation-slot-info[b-ymlivf68ec] {
    background-color: #f5ecfe;
    padding: 12px;
    margin-bottom: 12px;
    border-radius: 5px;
}

[b-ymlivf68ec] .rz-scheduler.change-reservation-slot {
    border: 2px solid #f5ecfe !important;
    /*background: var(--mud-palette-primary-hover) !important;*/
}

[b-ymlivf68ec] .change-reservation-slot .rz-scheduler-nav {
    background: #f5ecfe !important;
}

.calendar-menu-item[b-ymlivf68ec] {
    font-size: 12px;
    margin-right: 6px;
    margin-left: 6px;
}

[b-ymlivf68ec] .calendar-menu .mud-menu{
   width: 100%;
}

.calendar-menu-activator[b-ymlivf68ec] {
    display: flex;
    flex-direction: row;
    width: 100%;
}
/* _content/Qm.StationBa/Components/Pages/CreateInternalPrescriptionP.razor.rz.scp.css */
.already-known-info[b-v04i20vwjr] {
    display: flex;
    flex-direction: column;
    padding: 6px 0;
    color: var(--mud-palette-info);
}

.invisible-table[b-v04i20vwjr] {
    border-collapse: collapse;
    border: none;
    width: 100%;
}
    .invisible-table td[b-v04i20vwjr] {
        border: none !important;
        padding: 2px;
    }

        .invisible-table td:first-child[b-v04i20vwjr] {
            text-align: right !important;
            padding-right: 5px;
            min-width: initial;
        }

        .invisible-table td:nth-child(2)[b-v04i20vwjr] {
            text-align: left;
            padding-left: 5px;
            min-width: initial;
        }

        .invisible-table td.button-row[b-v04i20vwjr] {
            text-align: left !important;
        }

            .invisible-table td.button-row button[b-v04i20vwjr] {
                margin: 12px;
            }
/* _content/Qm.StationBa/Components/Pages/CreateInternalReservationP.razor.rz.scp.css */
.reservation-add-table[b-015dqyeg9e] {
    min-width: 600px;
    max-width: 600px;
}

    .reservation-add-table td:first-child[b-015dqyeg9e] {
        min-width: 215px;
    }

    .reservation-add-table td:nth-child(2)[b-015dqyeg9e] {
        min-width: 400px;
    }

[b-015dqyeg9e] .reservation-add-table .mud-alert-message {
    text-align: left;
}

.already-known-info[b-015dqyeg9e] {
    display: flex;
    flex-direction: column;
    padding: 6px 0;
    color: var(--mud-palette-info);
}

.no-border[b-015dqyeg9e] {
    border-collapse: collapse;
    border: none;
}

.invisible-table[b-015dqyeg9e] {
    border-collapse: collapse;
    border: none;
    width: 100%;
}

    .invisible-table td[b-015dqyeg9e] {
        border: none;
        padding: 2px;
    }

        .invisible-table td:first-child[b-015dqyeg9e] {
            text-align: right;
            padding-right: 5px;
            min-width: initial;
        }

        .invisible-table td:nth-child(2)[b-015dqyeg9e] {
            text-align: left;
            padding-left: 5px;
            min-width: initial;
        }

        .invisible-table td.button-row[b-015dqyeg9e] {
            text-align: left !important;
        }

            .invisible-table td.button-row button[b-015dqyeg9e] {
                margin: 12px;
            }

.tab-header[b-015dqyeg9e] {
    text-transform: none;
}

.customer-tab-content[b-015dqyeg9e] {
    width: 713px;
}
/* _content/Qm.StationBa/Components/Pages/CreateInternalTicketP.razor.rz.scp.css */
[b-c3njba7h0d] .q-select {
    min-width: 450px;
}

[b-c3njba7h0d] .text-info {
    margin-top: 12px;
    max-width: 550px;
}
/* _content/Qm.StationBa/Components/Pages/CustomerEditP.razor.rz.scp.css */
[b-kyunighruc] .warning {
    color: orange;
}
/* _content/Qm.StationBa/Components/Pages/ImpersonateP.razor.rz.scp.css */
.impersonate-page[b-xqets9olft] {
    display: grid;
    grid-template-rows: minmax(0, auto) minmax(0, auto);
    justify-content: center;
    align-items: center;
    background-color: var(--content-background-clr);
    min-height: 100%;
}

.impersonate-content[b-xqets9olft] {
    margin-top: 20px;
    margin-bottom: 20px;
    width: 650px;
}
/* _content/Qm.StationBa/Components/Pages/LoginP.razor.rz.scp.css */
.login-page[b-ku8cx57rrp] {
    display: grid;
    grid-template-rows: minmax(0, auto) minmax(0, auto);
    justify-content: center;
    align-items: center;
    background-color: var(--content-background-clr);
    min-height: 100%;
}

.login-content[b-ku8cx57rrp] {
    margin-top: 20px;
    margin-bottom: 20px;
    width: 430px;
}
/* _content/Qm.StationBa/Components/Pages/PaymentsP.razor.rz.scp.css */
[b-og285aeet1] .with-divider {
    border-bottom: 1px solid silver;
}

.filter-row[b-og285aeet1] {
    display: flex;
    flex-direction: row;
    column-gap: 12px;
    white-space: nowrap;
}

.filter-item[b-og285aeet1] {
    display: flex;
    flex-direction: row;
    column-gap: 8px;
    align-items: center;
}
/* _content/Qm.StationBa/Components/Pages/RequestNewPasswordP.razor.rz.scp.css */
.request-new-password-content[b-4zab2h9jfw] {
    margin-top: 20px;
    margin-bottom: 20px;
    width: 470px;
}
/* _content/Qm.StationBa/Components/Pages/ReservationsC.razor.rz.scp.css */
[b-4la9ymun91] .nowrap {
    white-space: nowrap;
}

.font-weight-default[b-4la9ymun91] {
    font-weight: var(--mud-typography-default-weight);
}

.highlight[b-4la9ymun91] {
    background-color: red;
}

.colored-cell[b-4la9ymun91] {
    border-radius: 6px;
    height: 100%;
    padding-top: 9px;
    padding-bottom: 9px;
    width: fit-content;
}
/* _content/Qm.StationBa/Components/Pages/ReservationsP.razor.rz.scp.css */
[b-f2le2zclkj] .mud-select .highlight {
    color: var(--mud-palette-primary);
    font-weight: bold;
}
/* _content/Qm.StationBa/Components/Pages/Settings/AnnouncementsP.razor.rz.scp.css */
.anoouncement[b-9vliu2lan7] {
    min-width: 1390px;
}

[b-9vliu2lan7] div > ol, [b-9vliu2lan7] div > ul {
    margin-left: 15px;
}

[b-9vliu2lan7] .predefined-colors {
    display:contents !important;
}

/* #region Radzen overloads */
[b-9vliu2lan7] .rz-html-editor {
    min-height: 300px;
    font-size: 1rem;
}

[b-9vliu2lan7] .rz-colorpicker-colors {
    max-width: 200px !important;
}

/* #endregion Radzen overloads */

/* #region MudBlazor overloads */

[b-9vliu2lan7] #announcement-style .mud-select {
    max-width: 300px;
}

[b-9vliu2lan7] .announcement-style-select .mud-input-slot {
    height: 30px !important;
}

[b-9vliu2lan7] #announcement-style .mud-input > input.mud-input-root, [b-9vliu2lan7] #announcement-style div.mud-input-slot.mud-input-root {
    margin-bottom: 3px;
    margin-top: -4px;
    margin-left: 0px;
    padding-left: 6px;
    padding-right: 6px;
}

/* #endregion Radzen overloads */
/* _content/Qm.StationBa/Components/Pages/Settings/DevicesP.razor.rz.scp.css */
[b-5ie1zcr3um] .device-header {
  /*display: flex;*/
  align-items: center;
}
[b-5ie1zcr3um] .device-header h2 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 20px;
}

[b-5ie1zcr3um] .device-footer {
  font-size: 12px;
}
/* _content/Qm.StationBa/Components/Pages/Settings/OfficeQShifts/QShiftsP.razor.rz.scp.css */
.grid-outer[b-918k88yw9i] {
    display: flex;
}

.grid-inner[b-918k88yw9i] {
    width: clamp(800px, 50%, 100%);
}
/* _content/Qm.StationBa/Components/Pages/Settings/QEditP.razor.rz.scp.css */
.q-info[b-nb8hsx43mw] {
    max-width: 672px;
}

[b-nb8hsx43mw] .rz-html-editor {
    min-height: 300px;
    font-size: 1rem;
}

[b-nb8hsx43mw] .sms-preview {
    background-color: whitesmoke;
    padding: 5px 12px 5px 12px;
    border: 1px solid #dcdcdc;
}
/* _content/Qm.StationBa/Components/Pages/TicketEditC.razor.rz.scp.css */
.warning[b-wh8q9kcwnt] {
    color: orange;
}
/* _content/Qm.StationBa/Components/Pages/UserManual/UserManualP.razor.rz.scp.css */
.help-toc[b-cghe1pxurz] {
    padding: 1rem;
    border-bottom: 1px solid #ccc;
    top: 0;
    z-index: 10;
}

    .help-toc ul[b-cghe1pxurz] {
        list-style: none;
        padding-left: 1rem;
    }

    .help-toc li[b-cghe1pxurz] {
        margin-bottom: 0.5rem;
    }

.help-section[b-cghe1pxurz] {
    border-bottom: 1px solid #ddd;
    margin-top: 32px;
}

[b-cghe1pxurz] .user-manual-container {
    display: flex;
}

[b-cghe1pxurz] .user-manual-dynamic-item-container {
    display: flex;
    flex-direction: column;
}

[b-cghe1pxurz] .user-manual-container img {
    object-fit: contain;
    width: 100%;
}
/* _content/Qm.StationBa/Components/Pages/WaitingRoomP.razor.rz.scp.css */
.stations-container[b-d9e8cl7xib] {
    display: flex;
    flex-direction: column;
    margin-top: 16px;
    margin-bottom: 40px;
}

.station-container[b-d9e8cl7xib] {
    border-radius: 10px;
}

.actions-container[b-d9e8cl7xib] {
    display: flex;
    flex-direction: row;
}

.action-container[b-d9e8cl7xib] {
    display: flex;
    align-items: center;
}

[b-d9e8cl7xib] .note-content {
    margin-left: 48px;
}

[b-d9e8cl7xib] .table-note-content {
    min-height: 30px;
    align-content: center;
}

[b-d9e8cl7xib] .note-toggle-button {
    padding: 3px;
    margin: -8px;
}

[b-d9e8cl7xib] .p-0-cell {
    padding: 0px !important;
}

[b-d9e8cl7xib] .colored-cell {
    border-radius: 6px;
    text-align: center;
    height: 100%;
    padding: 9px 3px;
    margin: 0px 4px;
}

[b-d9e8cl7xib] .reservation {
    /*background-color: #FFE4B5;*/
    background-color: rgb(224, 176, 255, 0.40);
}

[b-d9e8cl7xib] .called-in {
    /*background-color: #AFEEEE80;*/
    /*background-color: rgb(71, 180, 196, 0.3);*/
    background-color: #DFF8FC;
/*    background-color: rgb(71, 180, 196, 0.2);
    background-color: #e9f6f8;*/
}

[b-d9e8cl7xib] .waiting-room-grid td, th[b-d9e8cl7xib] {
/*    padding-top: 10px !important;
    padding-bottom: 10px !important;*/
}

[b-d9e8cl7xib] .mud-table-dense * .mud-table-row .mud-table-cell {
    padding-left: 14px !important;
    padding-right: 14px !important;
}
