@import '_content/Lemur/Lemur.68utt06r6b.bundle.scp.css';

/* /Components/AppointmentTypes/ScenarioLine.razor.rz.scp.css */
table[b-lenxr0h6q9], th[b-lenxr0h6q9], td[b-lenxr0h6q9] {
    border: var(--border-heavy);
    border-collapse: collapse;
    user-select: none;
}

td[b-lenxr0h6q9] {
    font-size: var(--data-grid-font-size);
    text-align: center;
    vertical-align: middle;
    padding: 2px 6px;
    background-color: transparent;
    user-select: none;
}

    td.scenarios-name[b-lenxr0h6q9] {
        text-align: left;
    }
/* /Components/Appointment/AppointmentAttendance.razor.rz.scp.css */
.dialog-inner[b-14d8ec4rz0] {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    height: calc(100vh - 300px);
    height: calc(100dvh - 260px);
    min-height: 240px;
}

.content-container[b-14d8ec4rz0] {
    flex-grow: 1;
    overflow-y: auto;
    overflow-x: clip;
}

.button-container[b-14d8ec4rz0] {
    display: flex;
    flex-direction: column;
    width: 340px;
}

.button-icon[b-14d8ec4rz0] {
    width: 40px;
    height: 40px;
    margin-left: 2px;
    margin-right: 6px;
}

.appointment-name-and-company-section[b-14d8ec4rz0] {
    display: flex;
    flex-direction: row;
    width: 100%;
    margin-bottom: 12px;
}

[b-14d8ec4rz0] .appointment-name-and-company-section > div {
    flex: 1;
}

[b-14d8ec4rz0] .employee-name {
    font-size: 28px;
}

[b-14d8ec4rz0] .company {
    font-size: 28px;
}

.time-and-type-section[b-14d8ec4rz0] {
    display: flex;
    flex-direction: row;
    width: 100%;
    margin-bottom: 12px;
}

[b-14d8ec4rz0] .time-and-type-section > div {
    flex: 1;
}

.time-subsection[b-14d8ec4rz0] {
    display: flex;
    flex-direction: row;
    width: 100%;
}

[b-14d8ec4rz0] .start-time {
    font-size: 22px;
    margin-right: 30px;
}

[b-14d8ec4rz0] .end-time {
    font-size: 22px;
}

.type-subsection[b-14d8ec4rz0] {
    display: flex;
    flex-direction: row;
    width: 100%;
}

[b-14d8ec4rz0] .type {
    font-size: 22px;
    margin-right: 30px;
}

[b-14d8ec4rz0] .location {
    font-size: 22px;
}

[b-14d8ec4rz0] .location-container {
    display: flex;
    flex-direction: row;
}

.location-icon[b-14d8ec4rz0] {
    height: 24px;
    width: 24px;
    margin-right: 10px;
}

.employee-contacts-section[b-14d8ec4rz0] {
    display: flex;
    flex-direction: row;
    width: 100%;
    margin-bottom: 12px;
}

[b-14d8ec4rz0] .employee-contacts-section > div {
    flex: 1;
}

.company-contacts-section[b-14d8ec4rz0] {
    display: flex;
    flex-direction: row;
    width: 100%;
    margin-bottom: 12px;
}

[b-14d8ec4rz0] .company-contacts-section > div {
    flex: 1;
}

[b-14d8ec4rz0] .telephone {
    font-size: 22px;
}

[b-14d8ec4rz0] .email-address {
    font-size: 16px;
}

.notes-and-referral-reasons-section[b-14d8ec4rz0] {
    display: flex;
    flex-direction: row;
    width: 100%;
    margin-bottom: 12px;
}

[b-14d8ec4rz0] .notes-and-referral-reasons-section > div {
    flex: 1;
}

[b-14d8ec4rz0] .notes {
    font-size: var(--ui-font-size);
    margin-top: -5px;
}

[b-14d8ec4rz0] .referral-reasons {
    font-size: var(--ui-font-size);
}

.horizontal-rule[b-14d8ec4rz0] {
    height: 1px;
    background-color: var(--mid-grey);
    margin-top: 8px;
    margin-bottom: 16px;
}

[b-14d8ec4rz0] .link-item {
    padding: 2px;
    border: 1px;
    transition: 1s;
    border: var(--border-invisible);
}

    [b-14d8ec4rz0] .link-item:hover {
        background-color: var(--hover-colour);
        border: var(--border-standard);
        transition: 0.2s;
    }

    [b-14d8ec4rz0] .link-item:active {
        background-color: var(--active-colour);
        border: var(--border-standard);
        transition: 0.2s;
    }

[b-14d8ec4rz0] a {
    color: var(--text-colour);
    text-decoration: none;
}

.appointment-current-status[b-14d8ec4rz0] {
    grid-area: 1 / 1;
    display: flex;
    flex-direction: row;
    width: 100%;
    margin-bottom: 12px;
    visibility: visible;
    transition: 1s;
    opacity: 1;
}

.appointment-current-status-hidden[b-14d8ec4rz0] {
    visibility: hidden;
    transition: 0.2s;
    opacity: 0;
}

[b-14d8ec4rz0] .appointment-current-status > div {
    flex: 1;
}

[b-14d8ec4rz0] .started-at {
    font-size: 22px;
    margin-right: 30px;
}

[b-14d8ec4rz0] .ended-at {
    font-size: 22px;
    margin-right: 30px;
}

[b-14d8ec4rz0] .duration {
    font-size: 22px;
    margin-right: 30px;
}

[b-14d8ec4rz0] .current-status {
    font-size: 22px;
    margin-right: 30px;
}

.overlay-container[b-14d8ec4rz0] {
    display: grid;
}

.status-time-subsection[b-14d8ec4rz0] {
    display: flex;
    flex-direction: row;
    width: 100%;
}

[b-14d8ec4rz0] .status-time-subsection > div {
    flex: 1;
}

.bottom-section[b-14d8ec4rz0] {
    grid-area: 1 / 1;
    display: flex;
    flex-direction: row;
}

.form-container[b-14d8ec4rz0] {
    margin: 56px 5px 5px 24px;
    grid-area: 1 / 1;
    visibility: visible;
    transition: 1s;
    opacity: 1;
}

.form-container-hidden[b-14d8ec4rz0] {
    visibility: hidden;
    transition: 0.2s;
    opacity: 0;
}

[b-14d8ec4rz0] .item-edit-long {
    width: 380px;
}

.notes-message[b-14d8ec4rz0] {
    grid-column: 1/4;
    margin: 4px 6px 4px 4px;
}
/* /Components/Appointment/AppointmentEdit.razor.rz.scp.css */
.dialog-inner[b-l6351y15z1] {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    height: calc(100vh - 300px);
    height: calc(100dvh - 260px);
    min-height: 240px;
}

.tab-box-container[b-l6351y15z1] {
    flex-grow: 1;
    min-height: 0;
}

.warning-container[b-l6351y15z1] {
    display: flex;
    flex-direction: row;
    border: var(--border-error);
    background: var(--background-warning);
    margin: 12px 10px 0px 10px;
    padding: 5px 9px 5px 9px;
    font-size: var(--ui-font-size);
}

.warning-icon[b-l6351y15z1] {
    margin-right: 8px;
}

.warning-message[b-l6351y15z1] {
    font-size: var(--ui-font-size);
}

.email-notification-container[b-l6351y15z1] {
    display: flex;
    flex-direction: row;
    align-items: center;
    border: var(--border-standard);
    background: var(--staff-notes-background-colour);
    margin: 12px 6px 0px 2px;
    padding: 5px 9px 5px 9px;
    font-size: var(--ui-font-size);
    transition: 1s;
}

.email-notification-container-disabled[b-l6351y15z1] {
    background: var(--mid-grey);
    transition: 1s;
}

.meeting-url-copier-container[b-l6351y15z1] {
    display: flex;
    flex-direction: row;
    padding-top: 3px;
    align-items: center;
    width: 184px;
}

.copy-teams-meeting-label[b-l6351y15z1] {
    margin-left: 6px;
    font-size: var(--ui-font-size);
}

.link-item[b-l6351y15z1] {
    padding: 2px;
    border: 1px;
    transition: 1s;
    border: var(--border-invisible);
}

    .link-item:hover[b-l6351y15z1] {
        background-color: var(--hover-colour);
        border: var(--border-standard);
        transition: 0.2s;
    }

    .link-item:active[b-l6351y15z1] {
        background-color: var(--active-colour);
        border: var(--border-standard);
        transition: 0.2s;
    }

.history-grid[b-l6351y15z1] {
    display: grid;
    font-size: var(--history-font-size);
    grid-template-columns: 34px 0.9fr 0.8fr 0.8fr 2.5fr;
    column-gap: 6px;
    row-gap: 2px;
    align-items: center;
    margin-top: 18px;
}

.history-header-date[b-l6351y15z1] {
    font-weight: bold;
    grid-column: 2;
    grid-row: 1;
}

.history-header-time[b-l6351y15z1] {
    font-weight: bold;
    grid-column: 3;
    grid-row: 1;
}

.history-header-user[b-l6351y15z1] {
    font-weight: bold;
    grid-column: 4;
    grid-row: 1;
}

.history-header-status[b-l6351y15z1] {
    font-weight: bold;
    grid-column: 5;
    grid-row: 1;
}

.staff-info-box[b-l6351y15z1] {
    max-width: 600px;
    grid-column: 2 / 4;
    margin: 1px 0px 15px 2px;
    background-color: var(--staff-notes-background-colour);
    width: max-content;
    white-space: wrap;
    display: flex;
    padding: 1px 1px 1px 1px;
    flex-direction: row;
}

.staff-info-box-notes[b-l6351y15z1] {
    padding: 0px 7px 0px 10px;
}

.staff-info-box-image[b-l6351y15z1] {
    padding: 3px 0px 0px 3px;
}

.loading-appointment-history[b-l6351y15z1] {
    margin: 30px;
    display: flex;
    flex-direction: column;
    align-content: stretch;
    font-size: var(--ui-font-size);
    font-style: italic;
}

.deleted-appointment-warning[b-l6351y15z1] {
    display: flex;
    flex-direction: row;
    justify-content: center;
    border: var(--border-error);
    background: var(--background-error);
    margin: 0px 20px 12px 20px;
    padding: 5px 9px 5px 9px;
    font-size: var(--ui-font-size);
}
/* /Components/Appointment/AppointmentEventLine.razor.rz.scp.css */
.grid-item[b-zspum3spts] {
    z-index: 2;
}

.row-background[b-zspum3spts] {
    height: 34px;
    grid-column: 1 / -1;
    z-index: 1;
    transition: 1s;
}

    .row-background:hover[b-zspum3spts] {
        background-color: var(--hover-colour);
        transition: 0.2s;
    }

    .row-background:active[b-zspum3spts] {
        background-color: var(--active-colour);
        transition: 0.2s;
    }

.status-image[b-zspum3spts] {
    grid-column: 1;
    pointer-events: none;
}

.date[b-zspum3spts] {
    grid-column: 2;
    pointer-events: none;
}

.time[b-zspum3spts] {
    grid-column: 3;
    pointer-events: none;
}

.user[b-zspum3spts] {
    grid-column: 4;
    pointer-events: none;
}

.status-text[b-zspum3spts] {
    grid-column: 5;
    pointer-events: none;
}
/* /Components/Appointment/AppointmentStatusButton.razor.rz.scp.css */
.button-appointment[b-rpizq5sbzq] {
    display: flex;
    flex-direction: row;
}

.button-sub-container[b-rpizq5sbzq] {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-grow: 1;
}

.button-appointment-label[b-rpizq5sbzq] {
    font-size: var(--appointment-buttons-title-font-size);
    font-weight: bold;
    color: var(--text-colour);
    margin-bottom: 4px;
}

.button-appointment-sub-label[b-rpizq5sbzq] {
    font-size: var(--appointment-buttons-subtitle-font-size);
    color: var(--text-colour);
}

[b-rpizq5sbzq] .invisible {
    visibility: hidden;
}

.outer-wrapper[b-rpizq5sbzq] {
    display: flex;
    border: 4px solid green;
    transition: border-color 1s;
}

.outer-wrapper-invisible[b-rpizq5sbzq] {
    border-color: transparent;
}
/* /Components/Booking/BookingResultsDay.razor.rz.scp.css */
.booking-day[b-qpkwr24jcw] {
    display: flex;
    flex-direction: column;
    margin-bottom: 8px;
    overflow-x: visible;
}

.booking-day-date[b-qpkwr24jcw] {
    font-size: 17px;
    font-weight: bold;
    border-bottom: var(--border-standard);
    grid-column: 1/3;
    padding-top: 10px;
    padding-bottom: 4px;
    user-select: none;
    transition: 1s;
}

    .booking-day-date:hover[b-qpkwr24jcw] {
        background-color: var(--hover-colour);
        transition: 0.2s;
    }

    .booking-day-date:active[b-qpkwr24jcw] {
        background-color: var(--active-colour);
        transition: 0.2s;
    }

.selected[b-qpkwr24jcw] {
    background-color: var(--selected-colour);
}
/* /Components/Booking/BookingResultsList.razor.rz.scp.css */
h4[b-s2khudmc6k] {
    margin-bottom: 6px;
}

.booking-list[b-s2khudmc6k] {
    display: grid;
    grid-template-columns: 0.8fr 1fr;
    overflow-x: visible;
    overflow-y: auto;
    align-self: stretch;
}

.grid-info[b-s2khudmc6k] {
    grid-column: 1/3;
}
/* /Components/Booking/BookingResultsStaffMember.razor.rz.scp.css */
.staff-member[b-619rjzqkya] {
    display: flex;
    flex-direction: row;
    position: relative;
    overflow-x: visible;
}

.booking-staff-member-name[b-619rjzqkya] {
    grid-column: 1;
    font-size: var(--ui-font-size);
    border-bottom: none;
    padding-top: 5px;
    padding-bottom: auto;
    user-select: none;
}

    .booking-staff-member-name:hover[b-619rjzqkya] {
        background-color: var(--hover-colour);
        transition: 0.2s;
    }

    .booking-staff-member-name:active[b-619rjzqkya] {
        background-color: var(--active-colour);
        transition: 0.2s;
    }

.selected[b-619rjzqkya] {
    background-color: var(--selected-colour);
}

.booking-staff-member-slots[b-619rjzqkya] {
    grid-column: 2;
    display: flex;
    flex-direction: row;
}

.booking-staff-member-slot[b-619rjzqkya] {
    font-size: var(--ui-font-size);
    border-bottom: none;
    padding: 2px 2px 2px 2px;
    margin: 2px 4px 1px 2px;
    border: var(--border-standard);
    user-select: none;
}

    .booking-staff-member-slot:hover[b-619rjzqkya] {
        background-color: var(--hover-colour);
        transition: 0.2s;
    }

    .booking-staff-member-slot:active[b-619rjzqkya] {
        background-color: var(--active-colour);
        transition: 0.2s;
    }

.staff-info-icon[b-619rjzqkya] {
    margin-left: 6px;
    margin-top: -4px;
    background: transparent;
}

.staff-info-box[b-619rjzqkya] {
    border: var(--border-standard);
    background-color: var(--general-background);
    box-shadow: 0px 0px 14px 2px rgba(0,0,0,0.5);
    position: fixed;
    padding: 4px 10px;
    width: 700px;
    z-index: 100000000;
}

.staff-info-box-hidden[b-619rjzqkya] {
    display: none;
}

.staff-info-box-visible[b-619rjzqkya] {
    display: block;
}
/* /Components/Booking/BookingSearch.razor.rz.scp.css */
h4[b-ta5t6tcz4o] {
    margin-top: 4px;
    margin-bottom: 6px;
}

.booking-search[b-ta5t6tcz4o] {
    display: grid;
    grid-template-columns: 70px 1fr;
    border: var(--border-standard);
    padding: 6px;
    overflow-x: visible;
}

.booking-search-label[b-ta5t6tcz4o] {
    font-size: var(--data-edit-label-font-size);
    grid-column: 1;
    margin-top: auto;
    margin-bottom: auto;
}

.booking-search-control[b-ta5t6tcz4o] {
    grid-column: 2;
}

.booking-search-button[b-ta5t6tcz4o] {
    font-size: var(--ui-font-size);
    grid-column: 2;
    margin-left: auto;
    margin-top: 4px;
}

.duration-edit[b-ta5t6tcz4o] {
    font-size: var(--data-edit-value-font-size);
    grid-column: 2;
    margin: 2px 2px;
    height: 23px;
    width: 40px;
}

.duration-container[b-ta5t6tcz4o] {
    display: flex;
    flex-direction: row;
}

.duration-units[b-ta5t6tcz4o] {
    font-size: var(--data-edit-label-font-size);
    margin-top: auto;
    margin-bottom: auto;
    margin-left: 4px;
}

input[b-ta5t6tcz4o] {
    border-radius: 0;
    border: var(--border-heavy);
}

    input:focus[b-ta5t6tcz4o] {
        outline: none;
    }

.bottom-row-container[b-ta5t6tcz4o] {
    display: flex;
    flex-direction: row;
}

.more-options-checkbox[b-ta5t6tcz4o] {
    grid-column: 1;
    margin-top: 8px;
}
/* /Components/Email/EmailEditor.razor.rz.scp.css */
.email-editor[b-zphlyyg471] {
    display: grid;
    padding: 6px;
    grid-template-columns: 62px 1fr;
    width: 100%;
    height: 100%;
}

.email-field-label[b-zphlyyg471] {
    font-size: var(--data-edit-label-font-size);
    grid-column: 1;
    margin-top: auto;
    margin-bottom: auto;
    margin-right: 12px;
}

.template-select-control[b-zphlyyg471] {
    grid-column: 2;
}

.email-field-edit[b-zphlyyg471] {
    font-size: var(--data-edit-value-font-size);
    grid-column: 2;
    margin: 2px 0px 2px 2px;
    height: 23px;
    width: 100%;
}

.send-at-container[b-zphlyyg471] {
    grid-column: 2;
    display: flex;
    flex-direction: row;
    padding-left: 2px;
    padding-top: 3px;
}

.sms-container[b-zphlyyg471] {
    grid-column: 1/3;
}

.send-at-at[b-zphlyyg471] {
    font-size: var(--data-edit-label-font-size);
    margin-top: auto;
    margin-bottom: auto;
    margin-left: 6px;
    margin-right: 6px;
}

.item-edit-date[b-zphlyyg471] {
    font-size: var(--data-edit-value-font-size);
    width: 130px;
    height: 27px;
}

.item-edit-time[b-zphlyyg471] {
    font-size: var(--data-edit-value-font-size);
    width: 130px;
    height: 27px;
}

.item-edit-long[b-zphlyyg471] {
    grid-column: 1/3;
    margin-top: 5px;
    height: 500px;
    padding-bottom: 27px;
}

.sms-edit-container[b-zphlyyg471] {
    grid-column: 1/3;
    display: flex;
    flex-direction: column;
    margin-top: 5px;
    height: 110px;
    padding-bottom: 27px;
}

.message-size-container[b-zphlyyg471] {
    display: flex;
    flex-direction: row;
    justify-content: right;
}

.sms-edit-long[b-zphlyyg471] {
    flex-grow: 1;
    font-size: var(--data-edit-value-font-size);
    margin: 2px 2px;
    height: 100px;
}

input[b-zphlyyg471] {
    border-radius: 0;
    border: var(--border-heavy);
}

    input:focus[b-zphlyyg471] {
        outline: none;
    }

/* /Components/Home/UpcomingAppointment.razor.rz.scp.css */
.appointment-container[b-02dor2884o] {
    display: flex;
    flex-direction: row;
    margin-top: 8px;
    transition: 1.2s;
}

    .appointment-container:hover[b-02dor2884o] {
        background-color: var(--hover-colour);
        transition: 0.2s;
    }

    .appointment-container:active[b-02dor2884o] {
        background-color: var(--active-colour);
        transition: 0.2s;
    }

.appointment-details-wrapper[b-02dor2884o] {
    display: flex;
    flex-direction: column;
}

.appointment-sub-container[b-02dor2884o] {
    display: flex;
    flex-direction: row;
}

.appointment-notes[b-02dor2884o] {
    margin-top: 4px;
    margin-left: 12px;
}

.appointment-type-box[b-02dor2884o] {
    display: flex;
    flex-direction: column;
    align-items: end;
    width: 100px;
    height: 60px;
    border-right: var(--border-mid);
    overflow: hidden;
    font-weight: bold;
    padding: 4px 14px;
}

.appointment-time-container[b-02dor2884o] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 4px 14px;
}

.appointment-start-time[b-02dor2884o] {
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 4px;
}

.appointment-end-time-container[b-02dor2884o] {
    display: flex;
    flex-direction: row;
    font-size: 16px;
    font-weight: bold;
}

.appointment-time-to[b-02dor2884o] {
    margin-right: 4px;
}

.appointment-end-time[b-02dor2884o] {
}

.appointment-time-until-container[b-02dor2884o] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 4px 14px;
    margin-top: 1px;
}

.appointment-time-until[b-02dor2884o] {
    font-size: 21px;
    font-weight: bold;
    padding-bottom: 4px;
}

.time-until-label[b-02dor2884o] {
    font-size: var(--indicator-title-font-size);
    color: var(--text-colour-indicator-title);
}

.name-company-container[b-02dor2884o] {
    display: flex;
    flex-direction: column;
    margin-top: 2px;
    padding: 4px 14px;
}

.appointment-type[b-02dor2884o] {
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 2px;
}

.appointment-location[b-02dor2884o] {
    font-size: 14px;
    font-weight: normal;
}

.employee-name[b-02dor2884o] {
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 2px;
}

.employee-company[b-02dor2884o] {
    font-size: 14px;
    font-weight: normal;
}

.telephone-container[b-02dor2884o] {
    display: flex;
    flex-direction: column;
    padding: 4px 14px;
    font-size: 15px;
}

.email-container[b-02dor2884o] {
    display: flex;
    flex-direction: column;
    padding: 4px 14px;
    font-size: 15px;
}

.appointment-type-container[b-02dor2884o] {
    display: flex;
    flex-direction: column;
    padding: 4px 14px;
    margin-top: 2px;
    font-size: 15px;
}

.appointment-type-left[b-02dor2884o] {
    padding: 3px;
    float: left;
}

.appointment-type-right[b-02dor2884o] {
    padding: 3px;
    float: right;
}

.teams-icon[b-02dor2884o] {
    height: 30px;
    width: 30px;
}

.link-item[b-02dor2884o] {
    padding: 2px;
    border: 1px;
    transition: 1s;
    border: var(--border-invisible);
}

    .link-item:hover[b-02dor2884o] {
        background-color: var(--hover-colour);
        border: var(--border-standard);
        transition: 0.2s;
    }

    .link-item:active[b-02dor2884o] {
        background-color: var(--active-colour);
        border: var(--border-standard);
        transition: 0.2s;
    }

a[b-02dor2884o] {
    color: var(--text-colour);
    text-decoration: none;
    font-size: var(--ui-font-size);
}
/* /Components/Home/UpcomingAppointmentOld.razor.rz.scp.css */
.appointment-container[b-38ckgi836e] {
    display: flex;
    flex-direction: row;
    margin-top: 8px;
    transition: 1.2s;
}

.appointment-details-wrapper[b-38ckgi836e] {
    display: flex;
    flex-direction: column;
}

.appointment-sub-container[b-38ckgi836e] {
    display: flex;
    flex-direction: row;
}

.appointment-notes[b-38ckgi836e] {
    margin-top: 4px;
    margin-left: 12px;
}

.appointment-type-box[b-38ckgi836e] {
    display: flex;
    flex-direction: column;
    align-items: end;
    width: 100px;
    height: 60px;
    border-right: var(--border-mid);
    overflow: hidden;
    font-weight: bold;
    padding: 4px 14px;
}

.appointment-time-container[b-38ckgi836e] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 4px 14px;
}

.appointment-start-time[b-38ckgi836e] {
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 4px;
}

.appointment-end-time-container[b-38ckgi836e] {
    display: flex;
    flex-direction: row;
    font-size: 16px;
    font-weight: bold;
}

.appointment-time-to[b-38ckgi836e] {
    margin-right: 4px;
}

.appointment-end-time[b-38ckgi836e] {
}

.appointment-time-until-container[b-38ckgi836e] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 4px 14px;
    margin-top: 1px;
}

.appointment-time-until[b-38ckgi836e] {
    font-size: 21px;
    font-weight: bold;
    padding-bottom: 4px;
}

.time-until-label[b-38ckgi836e] {
    font-size: var(--indicator-title-font-size);
    color: var(--text-colour-indicator-title);
}

.name-company-container[b-38ckgi836e] {
    display: flex;
    flex-direction: column;
    margin-top: 2px;
    padding: 4px 14px;
}

.appointment-type[b-38ckgi836e] {
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 2px;
}

.appointment-location[b-38ckgi836e] {
    font-size: 14px;
    font-weight: normal;
}

.employee-name[b-38ckgi836e] {
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 2px;
}

.employee-company[b-38ckgi836e] {
    font-size: 14px;
    font-weight: normal;
}

.telephone-container[b-38ckgi836e] {
    display: flex;
    flex-direction: column;
    padding: 4px 14px;
    font-size: 15px;
}

.email-container[b-38ckgi836e] {
    display: flex;
    flex-direction: column;
    padding: 4px 14px;
    font-size: 15px;
}

.appointment-type-container[b-38ckgi836e] {
    display: flex;
    flex-direction: column;
    padding: 4px 14px;
    margin-top: 2px;
    font-size: 15px;
}

.appointment-type-left[b-38ckgi836e] {
    padding: 3px;
    float: left;
}

.appointment-type-right[b-38ckgi836e] {
    padding: 3px;
    float: right;
}

.teams-icon[b-38ckgi836e] {
    height: 30px;
    width: 30px;
}

.link-item[b-38ckgi836e] {
    padding: 2px;
    border: 1px;
    transition: 1s;
    border: var(--border-invisible);
}

    .link-item:hover[b-38ckgi836e] {
        background-color: var(--hover-colour);
        border: var(--border-standard);
        transition: 0.2s;
    }

    .link-item:active[b-38ckgi836e] {
        background-color: var(--active-colour);
        border: var(--border-standard);
        transition: 0.2s;
    }

a[b-38ckgi836e] {
    color: var(--text-colour);
    text-decoration: none;
    font-size: var(--ui-font-size);
}
/* /Components/Report/TimePeriodSelector.razor.rz.scp.css */
.overallcontainer[b-re41ag00zu] {
    padding-bottom: 5px;
}
.optionscontainer[b-re41ag00zu] {
    display: flex;
}

.dateoptioncontainer[b-re41ag00zu] {
    flex-direction: row;
    padding-top: 22px;
    padding-right: 30px;
}

.datecontainer[b-re41ag00zu] {
    width: 200px;
    flex-direction: row;
}

.errormessagecontainer[b-re41ag00zu] {
    padding-top: 5px;
}
/* /Layout/Components/MenuItem.razor.rz.scp.css */
.menu-item-container[b-rnu54tc3g8] {
    display: flex;
    padding: 6px 4px 6px 12px;
    background-color: transparent;
    transition: 1s;
}

a[b-rnu54tc3g8] {
    color: inherit;
    text-decoration: inherit;
    display: inherit;
}

.menu-item-image[b-rnu54tc3g8] {
    padding: 0px;
    align-self: center;
}

.menu-item-text[b-rnu54tc3g8] {
    font-size: var(--main-menu-item-font-size);
    padding: 0px 4px 0px 12px;
    align-self: center;
}

/* Button on hover & focus */
.menu-item-container:hover[b-rnu54tc3g8] {
    background-color: var(--menu-hover-colour);
    transition: 0.2s;
}

/* Button when pressed */
.menu-item-container:active[b-rnu54tc3g8] {
    background-color: var(--menu-active-colour);
    transition: 0.2s;
}
/* /Layout/Components/SubMenu.razor.rz.scp.css */
.submenu-item-container[b-7uz5i6djs5] {
    display: flex;
    padding: 6px 4px 6px 12px;
    background-color: transparent;
    transition: 1s;
    cursor: pointer;
    user-select: none;
}

.child-items-container[b-7uz5i6djs5] {
}

.container-hidden[b-7uz5i6djs5] {
    visibility: hidden;
    opacity: 0;
    max-height: 0;
    transform-origin: top;
    transform: scaleY(0);
    transition: 0.4s ease;
}

.container-visible[b-7uz5i6djs5] {
    visibility: visible;
    opacity: 1;
    max-height: 1000px;
    transform-origin: top;
    transform: scaleY(1);
    transition: 0.4s ease;
}

a[b-7uz5i6djs5] {
    color: inherit;
    text-decoration: inherit;
    display: inherit;
}

.menu-item-image[b-7uz5i6djs5] {
    padding: 0px;
    align-self: center;
}

.menu-item-text[b-7uz5i6djs5] {
    font-size: var(--main-menu-item-font-size);
    padding: 0px 4px 0px 12px;
    align-self: center;
}

.submenu-item-container:hover[b-7uz5i6djs5] {
    background-color: var(--menu-hover-colour);
    transition: 0.2s;
}

.submenu-item-container:active[b-7uz5i6djs5] {
    background-color: var(--menu-active-colour);
    transition: 0.2s;
}
/* /Layout/Components/SubMenuItem.razor.rz.scp.css */
.menu-item-container[b-vma54piw3t] {
    display: flex;
    padding: 6px 4px 6px 36px;
    background-color: transparent;
    transition: 1s;
}

a[b-vma54piw3t] {
    color: inherit;
    text-decoration: inherit;
    display: inherit;
}

.menu-item-image[b-vma54piw3t] {
    padding: 0px;
    align-self: center;
}

.menu-item-text[b-vma54piw3t] {
    font-size: var(--main-menu-sub-item-font-size);
    padding: 0px 4px 0px 12px;
    align-self: center;
}

.menu-item-container:hover[b-vma54piw3t] {
    background-color: var(--hover-colour);
    transition: 0.2s;
}

.menu-item-container:active[b-vma54piw3t] {
    background-color: var(--active-colour);
    transition: 0.2s;
}
/* /Layout/Components/SubSubMenu.razor.rz.scp.css */
.submenu-item-container[b-uukk31fsnu] {
    display: flex;
    padding: 6px 4px 6px 36px;
    background-color: transparent;
    transition: 1s;
    cursor: pointer;
    user-select: none;
}

.child-items-container[b-uukk31fsnu] {
}

.container-hidden[b-uukk31fsnu] {
    visibility: hidden;
    opacity: 0;
    max-height: 0;
    transform-origin: top;
    transform: scaleY(0);
    transition: 0.4s ease;
}

.container-visible[b-uukk31fsnu] {
    visibility: visible;
    opacity: 1;
    max-height: 500px;
    transform-origin: top;
    transform: scaleY(1);
    transition: 0.4s ease;
}

a[b-uukk31fsnu] {
    color: inherit;
    text-decoration: inherit;
    display: inherit;
}

.menu-item-image[b-uukk31fsnu] {
    padding: 0px;
    align-self: center;
}

.menu-item-text[b-uukk31fsnu] {
    font-size: var(--main-menu-sub-item-font-size);
    padding: 0px 4px 0px 12px;
    align-self: center;
}

.submenu-item-container:hover[b-uukk31fsnu] {
    background-color: var(--menu-hover-colour);
    transition: 0.2s;
}

.submenu-item-container:active[b-uukk31fsnu] {
    background-color: var(--menu-active-colour);
    transition: 0.2s;
}
/* /Layout/Components/SubSubMenuItem.razor.rz.scp.css */
.menu-item-container[b-2wujyiqtf5] {
    display: flex;
    padding: 5px 4px 5px 50px;
    background-color: transparent;
    transition: 1s;
}

a[b-2wujyiqtf5] {
    color: inherit;
    text-decoration: inherit;
    display: inherit;
}

.menu-item-image[b-2wujyiqtf5] {
    padding: 0px;
    align-self: center;
}

.menu-item-text[b-2wujyiqtf5] {
    font-size: var(--main-menu-sub-sub-item-font-size);
    padding: 0px 4px 0px 12px;
    align-self: center;
}

.menu-item-container:hover[b-2wujyiqtf5] {
    background-color: var(--hover-colour);
    transition: 0.2s;
}

.menu-item-container:active[b-2wujyiqtf5] {
    background-color: var(--active-colour);
    transition: 0.2s;
}
/* /Layout/LoginPage.razor.rz.scp.css */
.centre-vertically[b-rs5spce6nk] {
    width: 100%;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
}

.login-box[b-rs5spce6nk] {
    position: relative;
    display: flex;
    width: 800px;
    height: 450px;
    border: var(--border-standard);
    box-shadow: 0px 0px 34px 5px rgba(0,0,0,0.5);
}

.left-image[b-rs5spce6nk] {
}

.right-section[b-rs5spce6nk] {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    align-items: center;
    margin: 30px 30px 4px 30px;
}

.title-image[b-rs5spce6nk] {
}

.welcome-text[b-rs5spce6nk] {
    font-family: "Aptos Narrow", Calibri, sans-serif;
    font-weight: lighter;
    font-size: 28px;
    margin-top: 30px;
    margin-bottom: 35px;
    user-select: none;
}

.button-container[b-rs5spce6nk] {
    display: flex;
    flex-direction: row;
    margin-bottom: 11px;
}

.help-button[b-rs5spce6nk] {
    margin-left: 10px;
}

.help-text-hidden[b-rs5spce6nk] {
    visibility: hidden;
    text-align: center;
    font-size: var(--ui-font-size);
    user-select: none;
    opacity: 0;
    transition: 1s ease;
}

.help-text-visible[b-rs5spce6nk] {
    visibility: visible;
    text-align: center;
    font-size: var(--ui-font-size);
    user-select: none;
    opacity: 1;
    transition: 1s ease;
}

.no-user-text[b-rs5spce6nk] {
    text-align: center;
    font-size: var(--ui-font-size);
    user-select: none;
}

.copyright[b-rs5spce6nk] {
    position: absolute;
    bottom: 5px;
    font-size: var(--ui-font-size);
    user-select: none;
}
/* /Layout/MainLayout.razor.rz.scp.css */
.page[b-ejazh7k10f] {
    display: flex;
    flex-direction: row;
    overflow: clip;
    margin: 0;
    padding: 0;
    height: calc(100vh - 16px);
    position: relative;
    top: 0;
    left: 0;
}

.sidebar[b-ejazh7k10f] {
    background-color: var(--menu-background);
    width: 245px;
}

main[b-ejazh7k10f] {
    flex: 2;
    margin: 8px;
}

#blazor-error-ui[b-ejazh7k10f] {
    background-color: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    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-ejazh7k10f] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Layout/NavMenu.razor.rz.scp.css */
.navbar-logo[b-yy9qsi60vd] {
    background-color: var(--menu-background);
    padding: 10px;
    margin-bottom: 10px;
}

.navbar-image[b-yy9qsi60vd] {
}

.environment-indicator[b-yy9qsi60vd] {
    position: absolute;
    top: 45px;
    left: 174px;
    font-size: var(--ui-font-size);
    border-bottom: none;
    padding: 2px 2px 2px 2px;
    margin: 2px 4px 1px 2px;
    border: var(--border-mid);
    background: var(--general-background);
    user-select: none;
}

.navbar-activity-indicator-background[b-yy9qsi60vd] {
    height: 7px;
    background-image: var(--activity-indicator-background);
}

.navbar-activity-indicator[b-yy9qsi60vd] {
    height: 7px;
    background-size: 300% 100%;
    background-image: var(--activity-indicator);
    animation: animateBg-b-yy9qsi60vd 3s infinite linear;
}

.main-menu[b-yy9qsi60vd] {
    overflow-y: auto;
    height: calc(100vh - 112px);
}

.shown[b-yy9qsi60vd] {
    opacity: 1;
    transition: 1s;
}

.hidden[b-yy9qsi60vd] {
    opacity: 0;
    transition: 0.3s;
}

@keyframes animateBg-b-yy9qsi60vd {
    0% {
        background-position: 100% 0;
    }

    100% {
        background-position: 0% 0;
    }
}

.navbar-activity-indicator-background .tooltiptext[b-yy9qsi60vd] {
    visibility: hidden;
    position: relative;
    width: 300px;
    background-color: var(--button-colour);
    color: var(--text-colour);
    font-size: var(--ui-font-size);
    text-align: center;
    padding: 5px 0;
    border: var(--border-standard);
    /* Position the tooltip text */
    /*position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -60px;*/
    /* Fade in tooltip */
    opacity: 0;
    transition: 0.5s;
}

/* Show the tooltip text when you mouse over the tooltip container */
.navbar-activity-indicator-background:hover .tooltiptext[b-yy9qsi60vd] {
    visibility: visible;
    opacity: 1;
    transition: 0.2s;
}
/* /Pages/Admin/AppointmentGroupings.razor.rz.scp.css */
div.container[b-hm78nwft8p] {
    width: fit-content;
}

.options-toolbar[b-hm78nwft8p] {
    display: flex;
    padding: 0px 0px;
    justify-content: space-between;
}

.options-toolbar-left[b-hm78nwft8p],
.options-toolbar-right[b-hm78nwft8p] {
    display: flex;
}
/* /Pages/Admin/AppointmentTypes.razor.rz.scp.css */
.dialog-inner[b-wl8y2k6guj] {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    height: calc(100vh - 300px);
    height: calc(100dvh - 260px);
    min-height: 240px;
}

.tab-box-container[b-wl8y2k6guj] {
    flex-grow: 1;
    min-height: 0;
}

div.container[b-wl8y2k6guj] {
    width: fit-content;
}

.options-toolbar[b-wl8y2k6guj] {
    display: flex;
    padding: 0px 0px;
    justify-content: space-between;
}

.options-toolbar-left[b-wl8y2k6guj],
.options-toolbar-right[b-wl8y2k6guj] {
    display: flex;
}

.buttons-toolbar[b-wl8y2k6guj] {
    display: flex;
    padding: 4px 0px;
    justify-content: flex-end;
}

table[b-wl8y2k6guj], th[b-wl8y2k6guj], td[b-wl8y2k6guj] {
    border: var(--border-heavy);
    border-collapse: collapse;
    user-select: none;
}

.templates-label[b-wl8y2k6guj] {
    grid-column: 1;
}

.templates-table[b-wl8y2k6guj] {
    grid-column: 2/4;
    width: 470px;
    margin: 16px 0px 10px 0px;
}

    .templates-table tr[b-wl8y2k6guj] {
        height: 38px;
    }

    .templates-table th[b-wl8y2k6guj] {
        background-color: var(--header-colour);
        font-size: var(--header-font-size);
        text-align: center;
        vertical-align: middle;
        padding: 2px 6px;
        user-select: none;
    }

    .templates-table td[b-wl8y2k6guj] {
        font-size: var(--data-grid-font-size);
        text-align: center;
        vertical-align: middle;
        padding: 2px 6px;
        background-color: transparent;
        user-select: none;
    }

td.templates-name[b-wl8y2k6guj] {
    text-align: left;
}

.reminder-time-entry[b-wl8y2k6guj] {
    width: 60px;
    height: 24px;
}

.scenarios-table[b-wl8y2k6guj] {
    width: 640px;
    margin: 16px 0px 10px 0px;
}

    .scenarios-table tr[b-wl8y2k6guj] {
        height: 38px;
    }

    .scenarios-table th[b-wl8y2k6guj] {
        background-color: var(--header-colour);
        font-size: var(--header-font-size);
        text-align: center;
        vertical-align: middle;
        padding: 2px 6px;
        user-select: none;
    }

    .scenarios-table td[b-wl8y2k6guj] {
        font-size: var(--data-grid-font-size);
        text-align: center;
        vertical-align: middle;
        padding: 2px 6px;
        background-color: transparent;
        user-select: none;
    }

td.scenarios-name[b-wl8y2k6guj] {
    text-align: left;
}
/* /Pages/Admin/BloodTests.razor.rz.scp.css */
div.container[b-w64evuutsl] {
    width: fit-content;
}

.options-toolbar[b-w64evuutsl] {
    display: flex;
    padding: 0px 0px;
    justify-content: space-between;
}

.options-toolbar-left[b-w64evuutsl],
.options-toolbar-right[b-w64evuutsl] {
    display: flex;
}

.buttons-toolbar[b-w64evuutsl] {
    display: flex;
    padding: 4px 0px;
    justify-content: flex-end;
}
/* /Pages/Admin/FollowUps.razor.rz.scp.css */
div.container[b-savuxzn47b] {
    width: fit-content;
}

.options-toolbar[b-savuxzn47b] {
    display: flex;
    padding: 0px 0px;
    justify-content: space-between;
}

.options-toolbar-left[b-savuxzn47b],
.options-toolbar-right[b-savuxzn47b] {
    display: flex;
}

.buttons-toolbar[b-savuxzn47b] {
    display: flex;
    padding: 4px 0px;
    justify-content: flex-end;
}
/* /Pages/Admin/Immunisations.razor.rz.scp.css */
div.container[b-xtrrfxy3i4] {
    width: fit-content;
}

.options-toolbar[b-xtrrfxy3i4] {
    display: flex;
    padding: 0px 0px;
    justify-content: space-between;
}

.options-toolbar-left[b-xtrrfxy3i4],
.options-toolbar-right[b-xtrrfxy3i4] {
    display: flex;
}

.buttons-toolbar[b-xtrrfxy3i4] {
    display: flex;
    padding: 4px 0px;
    justify-content: flex-end;
}
/* /Pages/Admin/Languages.razor.rz.scp.css */
div.container[b-jtyuyuj71a] {
    width: fit-content;
}

.options-toolbar[b-jtyuyuj71a] {
    display: flex;
    padding: 0px 0px;
    justify-content: space-between;
}

.options-toolbar-left[b-jtyuyuj71a],
.options-toolbar-right[b-jtyuyuj71a] {
    display: flex;
}

.buttons-toolbar[b-jtyuyuj71a] {
    display: flex;
    padding: 4px 0px;
    justify-content: flex-end;
}
/* /Pages/Admin/NonWorkingDays.razor.rz.scp.css */
div.container[b-fg2pbdspve] {
    width: fit-content;
}

.options-toolbar[b-fg2pbdspve] {
    display: flex;
    padding: 0px 0px;
    justify-content: space-between;
}

.options-toolbar-left[b-fg2pbdspve],
.options-toolbar-right[b-fg2pbdspve] {
    display: flex;
}

.buttons-toolbar[b-fg2pbdspve] {
    display: flex;
    padding: 4px 0px;
    justify-content: flex-end;
}
/* /Pages/Admin/ReferralReasons.razor.rz.scp.css */
div.container[b-4wa6vrdlio] {
    width: fit-content;
}

.options-toolbar[b-4wa6vrdlio] {
    display: flex;
    padding: 0px 0px;
    justify-content: space-between;
}

.options-toolbar-left[b-4wa6vrdlio],
.options-toolbar-right[b-4wa6vrdlio] {
    display: flex;
}

.buttons-toolbar[b-4wa6vrdlio] {
    display: flex;
    padding: 4px 0px;
    justify-content: flex-end;
}
/* /Pages/Admin/Rooms.razor.rz.scp.css */
div.container[b-sr417qd12r] {
    width: fit-content;
}

.options-toolbar[b-sr417qd12r] {
    display: flex;
    padding: 0px 0px;
    justify-content: space-between;
}

.options-toolbar-left[b-sr417qd12r],
.options-toolbar-right[b-sr417qd12r] {
    display: flex;
}

.buttons-toolbar[b-sr417qd12r] {
    display: flex;
    padding: 4px 0px;
    justify-content: flex-end;
}
/* /Pages/Admin/SettingsAdmin.razor.rz.scp.css */
.options-toolbar[b-6n0fyn3a0d] {
    display: flex;
    padding: 0px 0px;
    justify-content: space-between;
    margin-bottom: 8px;
    flex-direction: column
}
.buttons-toolbar[b-6n0fyn3a0d] {
    display: flex;
    padding: 4px 0px;
    justify-content: flex-end;
}
div.container[b-6n0fyn3a0d] {
    width: fit-content;
}
/* /Pages/Admin/Skills.razor.rz.scp.css */
div.container[b-w2jdy2rb1x] {
    width: fit-content;
}

.options-toolbar[b-w2jdy2rb1x] {
    display: flex;
    padding: 0px 0px;
    justify-content: space-between;
}

.options-toolbar-left[b-w2jdy2rb1x],
.options-toolbar-right[b-w2jdy2rb1x] {
    display: flex;
}

.buttons-toolbar[b-w2jdy2rb1x] {
    display: flex;
    padding: 4px 0px;
    justify-content: flex-end;
}
/* /Pages/Admin/Staff.razor.rz.scp.css */
.dialog-inner[b-z48x8i9t31] {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    height: calc(100vh - 300px);
    height: calc(100dvh - 260px);
    min-height: 240px;
}

.tab-box-container[b-z48x8i9t31] {
    flex-grow: 1;
    min-height: 0;
}

div.container[b-z48x8i9t31] {
    width: fit-content;
}

.options-toolbar[b-z48x8i9t31] {
    display: flex;
    padding: 0px 0px;
    justify-content: space-between;
}

.options-toolbar-left[b-z48x8i9t31],
.options-toolbar-right[b-z48x8i9t31] {
    display: flex;
}

.buttons-toolbar[b-z48x8i9t31] {
    display: flex;
    padding: 4px 0px;
    justify-content: flex-end;
}
/* /Pages/Admin/StaffTypes.razor.rz.scp.css */
div.container[b-zg2glzaotr] {
    width: fit-content;
}

.options-toolbar[b-zg2glzaotr] {
    display: flex;
    padding: 0px 0px;
    justify-content: space-between;
}

.options-toolbar-left[b-zg2glzaotr],
.options-toolbar-right[b-zg2glzaotr] {
    display: flex;
}

.buttons-toolbar[b-zg2glzaotr] {
    display: flex;
    padding: 4px 0px;
    justify-content: flex-end;
}
/* /Pages/Admin/Templates.razor.rz.scp.css */
div.container[b-rgzdkv64fz] {
    width: fit-content;
}

.editor-container[b-rgzdkv64fz] {
    display: flex;
    flex-direction: column;
}

.options-toolbar[b-rgzdkv64fz] {
    display: flex;
    padding: 0px 0px;
    justify-content: space-between;
}

.options-toolbar-left[b-rgzdkv64fz],
.options-toolbar-right[b-rgzdkv64fz] {
    display: flex;
}

.buttons-toolbar[b-rgzdkv64fz] {
    display: flex;
    padding: 4px 0px;
    justify-content: flex-end;
}

.snippet-help-table[b-rgzdkv64fz] {
    display: grid;
    grid-template-columns: 100px 1fr;
    margin-top: 10px;
    padding: 4px;
    border: var(--border-standard);
}

.snippet-help-title[b-rgzdkv64fz] {
    grid-column: 1/3;
    grid-row: 1;
    font-size: var(--ui-font-size);
    font-weight: bold;
    margin: 2px 2px 5px 2px;
}

.snippet-help-name-label[b-rgzdkv64fz] {
    grid-column: 1;
    grid-row: 2;
    font-size: var(--ui-font-size);
    margin: 2px;
}

.snippet-help-name[b-rgzdkv64fz] {
    grid-column: 2;
    grid-row: 2;
    font-size: var(--ui-font-size);
    margin: 2px;
}

.snippet-help-description-label[b-rgzdkv64fz] {
    grid-column: 1;
    grid-row: 3;
    font-size: var(--ui-font-size);
    margin: 2px;
}

.snippet-help-description[b-rgzdkv64fz] {
    grid-column: 2;
    grid-row: 3;
    font-size: var(--ui-font-size);
    margin: 2px;
}

.snippet-help-example-label[b-rgzdkv64fz] {
    grid-column: 1;
    grid-row: 4;
    font-size: var(--ui-font-size);
    margin: 2px;
}

.snippet-help-example[b-rgzdkv64fz] {
    grid-column: 2;
    grid-row: 4;
    font-size: var(--ui-font-size);
    margin: 2px;
}
/* /Pages/Admin/Titles.razor.rz.scp.css */
div.container[b-jq01p7kwie] {
    width: fit-content;
}

.options-toolbar[b-jq01p7kwie] {
    display: flex;
    padding: 0px 0px;
    justify-content: space-between;
}

.options-toolbar-left[b-jq01p7kwie],
.options-toolbar-right[b-jq01p7kwie] {
    display: flex;
}

.buttons-toolbar[b-jq01p7kwie] {
    display: flex;
    padding: 4px 0px;
    justify-content: flex-end;
}
/* /Pages/Admin/WebLinks.razor.rz.scp.css */
div.container[b-5wxuvl3jrq] {
    width: fit-content;
}

.options-toolbar[b-5wxuvl3jrq] {
    display: flex;
    padding: 0px 0px;
    justify-content: space-between;
}

.options-toolbar-left[b-5wxuvl3jrq],
.options-toolbar-right[b-5wxuvl3jrq] {
    display: flex;
}

.buttons-toolbar[b-5wxuvl3jrq] {
    display: flex;
    padding: 4px 0px;
    justify-content: flex-end;
}
/* /Pages/AuditViewer.razor.rz.scp.css */

.top-options[b-549nw818wg] {
    display: flex;
    flex-direction: row;
}
.search-box-container[b-549nw818wg] {
    padding: 10px 0px 0px 20px;
}
.search-button-container[b-549nw818wg] {
    padding: 25px 0px 0px 0px;
}
.bottom-options[b-549nw818wg] {
    display: flex;
    flex-direction: row;
    padding: 10px 0px 10px 0px;
}
.user-details-table[b-549nw818wg] {
    width: fit-content;
    border: var(--border-standard);
    display: grid;
    grid-auto-rows: 20px;
    align-self: stretch;
    overflow-x: hidden;
    overflow-y: auto;
    user-select: none;
}

    .user-details-table > div[b-549nw818wg] {
        border-right: var(--border-subtle);
        border-bottom: var(--border-subtle);
        overflow: hidden;
        min-width: 0;
        min-height: 0;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

.user-details-label[b-549nw818wg] {
    background-color: var(--header-colour);
    font-size: var(--header-font-size);
    align-items: center;
    display: flex;
    padding: 1px 4px;
    grid-column: 1;
}

.user-details-info[b-549nw818wg] {
    font-size: var(--data-grid-font-size);
    padding: 1px 4px;
    background-color: transparent;
    z-index: 2;
    pointer-events: none;
    grid-column: 2;
}
/* /Pages/Availability.razor.rz.scp.css */
.options-toolbar[b-ao4mh7zl9n] {
    display: flex;
    padding: 0px 0px;
    justify-content: space-between;
}

.options-toolbar-left[b-ao4mh7zl9n],
.options-toolbar-right[b-ao4mh7zl9n] {
    display: flex;
    align-items: center;
}

.buttons-toolbar[b-ao4mh7zl9n] {
    display: flex;
    padding: 4px 0px;
    justify-content: flex-end;
}
/* /Pages/Booking.razor.rz.scp.css */
.booking-screen[b-gt2ozkwckj] {
    display: flex;
    align-self: stretch;
    overflow: hidden;
    flex-direction: row;
}

.booking-screen-left[b-gt2ozkwckj] {
    display: flex;
    flex-direction: column;
    width: 340px;
    overflow: visible;
}

.booking-screen-right[b-gt2ozkwckj] {
    display: flex;
    flex: 1;
    flex-direction: column;
    align-self: stretch;
    margin-left: 12px;
}
/* /Pages/Calendar.razor.rz.scp.css */
.scheduler-scroll-container[b-qjyejmzcqa] {
    align-self: stretch;
    overflow-x: hidden;
    overflow-y: auto;
}

.options-toolbar[b-qjyejmzcqa] {
    display: flex;
    padding: 0px 0px;
    justify-content: space-between;
}

.options-toolbar-left[b-qjyejmzcqa],
.options-toolbar-right[b-qjyejmzcqa] {
    display: flex;
    align-items: center;
}

.buttons-toolbar[b-qjyejmzcqa] {
    display: flex;
    padding: 4px 0px;
    justify-content: flex-end;
}
/* /Pages/Codex/ActivitySheets.razor.rz.scp.css */
.report-options[b-a4ubd2maed] {
    display: flex;
    flex-direction: column;
}

.response-message-container[b-a4ubd2maed] {
    padding: 20px 0px 0px 0px;
}
/* /Pages/Codex/Customers.razor.rz.scp.css */
.report-options[b-dokk5rkyg2] {
    display: flex;
    flex-direction: column;
}

.response-message-container[b-dokk5rkyg2] {
    padding: 20px 0px 0px 0px;
}
/* /Pages/Codex/Inventory.razor.rz.scp.css */
.report-options[b-e7g1fer0ha] {
    display: flex;
    flex-direction: column;
}

.response-message-container[b-e7g1fer0ha] {
    padding: 20px 0px 0px 0px;
}
/* /Pages/Codex/Map.razor.rz.scp.css */
.staff-map-container[b-4yv1pya7le] {
    display: flex;
    gap: 20px;
    height: calc(100vh - 100px);
    padding: 20px;
}

.search-panel[b-4yv1pya7le] {
    flex: 0 0 350px;
    display: flex;
    flex-direction: column;
    background: white;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    overflow-y: auto;
}

    .search-panel h3[b-4yv1pya7le] {
        margin-top: 0;
        margin-bottom: 20px;
        color: #333;
        font-size: 1.25rem;
    }

.search-input-group[b-4yv1pya7le] {
    display: flex;
    gap: 10px;
    margin-bottom: 10px;
}

    .search-input-group input[b-4yv1pya7le] {
        flex: 1;
    }

    .search-input-group button[b-4yv1pya7le] {
        white-space: nowrap;
    }

.map-container[b-4yv1pya7le] {
    flex: 1;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}

.results-list[b-4yv1pya7le] {
    margin-top: 20px;
}

    .results-list h5[b-4yv1pya7le] {
        margin-bottom: 15px;
        color: #555;
        font-size: 14px;
        text-transform: uppercase;
        letter-spacing: 0.5px;
    }

.staff-card[b-4yv1pya7le] {
    padding: 15px;
    margin-bottom: 10px;
    background: #f8f9fa;
    border-radius: 6px;
    border-left: 4px solid #0078d4;
    transition: transform 0.2s, box-shadow 0.2s;
}

    .staff-card:hover[b-4yv1pya7le] {
        transform: translateX(5px);
        box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    }

.staff-name[b-4yv1pya7le] {
    font-weight: 600;
    color: #333;
    margin-bottom: 4px;
    font-size: 15px;
}

.staff-postcode[b-4yv1pya7le] {
    font-size: 13px;
    color: #666;
    margin-bottom: 8px;
}

.staff-time[b-4yv1pya7le] {
    font-size: 14px;
    color: #0078d4;
    margin-bottom: 4px;
}

.staff-contact[b-4yv1pya7le] {
    font-size: 12px;
    color: #666;
}

.alert[b-4yv1pya7le] {
    padding: 10px 15px;
    border-radius: 4px;
    font-size: 14px;
}

.alert-danger[b-4yv1pya7le] {
    background-color: #f8d7da;
    border: 1px solid #f5c2c7;
    color: #842029;
}

.spinner-border-sm[b-4yv1pya7le] {
    width: 1rem;
    height: 1rem;
    border-width: 0.15em;
}

.visually-hidden[b-4yv1pya7le] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0;
}
/* /Pages/Codex/MiReporting.razor.rz.scp.css */
.page-container[b-c3xg36vs29] {
    overflow-y: scroll;
}

.scroll-bar[b-c3xg36vs29] {
    overflow-x: hidden;
    overflow-y: auto;
}

.graph-container[b-c3xg36vs29] {
    border: var(--border-standard);
    margin: 20px 5px;
}
/* /Pages/Codex/Referrals.razor.rz.scp.css */
.report-options[b-0j3t3pqsh2] {
    display: flex;
    flex-direction: column;
}

.response-message-container[b-0j3t3pqsh2] {
    padding: 20px 0px 0px 0px;
}
/* /Pages/Dashboards/DashboardActivity.razor.rz.scp.css */
.scroll-container[b-vtkslxrdqv] {
    overflow-y: auto;
}

.container-outer-container[b-vtkslxrdqv] {
    margin: 8px;
}

.container-inner-container[b-vtkslxrdqv] {
    margin: 8px;
    display: flex;
    flex-direction: row;
    margin: 6px;
}

.options-toolbar[b-vtkslxrdqv] {
    display: flex;
    padding: 0px 0px;
    justify-content: space-between;
}

.options-toolbar-left[b-vtkslxrdqv],
.options-toolbar-right[b-vtkslxrdqv] {
    display: flex;
    align-items: center;
}

.options-toolbar-label[b-vtkslxrdqv] {
    margin-left: 18px;
    margin-right: 6px;
}

.buttons-toolbar[b-vtkslxrdqv] {
    display: flex;
    padding: 4px 0px;
    justify-content: flex-end;
}

.last-update-time[b-vtkslxrdqv] {
    font-weight: bold;
    font-size: 14pt;
    margin-bottom: 5px;
}

.last-update-date[b-vtkslxrdqv] {
    font-weight: bold;
    font-size: 10pt;
}

.num-large[b-vtkslxrdqv] {
    font-weight: bold;
    font-size: 36pt;
}

.num-medium[b-vtkslxrdqv] {
    font-weight: bold;
    font-size: 22pt;
}

.num-small[b-vtkslxrdqv] {
    font-weight: bold;
    font-size: 14pt;
}

.indicators-column[b-vtkslxrdqv] {
    display: flex;
    flex-direction: column;
}

.containers-row[b-vtkslxrdqv] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.container-gap[b-vtkslxrdqv] {
    margin-right: 10px;
}

.small-chart[b-vtkslxrdqv] {
    margin-top: -20px;
    margin-bottom: -20px;
    padding: 0px;
}

.calculating-box[b-vtkslxrdqv] {
    display: flex;
    justify-content: center;
    align-items: center;
    border: var(--border-heavy);
    background: var(--subtle-grey);
    height: 500px;
    font-size: 20px;
}

table[b-vtkslxrdqv], th[b-vtkslxrdqv], td[b-vtkslxrdqv] {
    border: var(--border-heavy);
    border-collapse: collapse;
    user-select: none;
}

.results-table[b-vtkslxrdqv] {
    width: 740px;
    margin: 16px 0px 10px 0px;
}

    .results-table tr[b-vtkslxrdqv] {
        height: 35px;
    }

    .results-table th[b-vtkslxrdqv] {
        background-color: var(--header-colour);
        font-size: var(--header-font-size);
        align-items: center;
        text-align: center;
        padding: 2px 6px;
        user-select: none;
    }

    .results-table td[b-vtkslxrdqv] {
        font-size: var(--data-grid-font-size);
        align-items: center;
        text-align: center;
        padding: 2px 6px;
        background-color: transparent;
        user-select: none;
    }
/* /Pages/Dashboards/DashboardAppointments.razor.rz.scp.css */
div.container[b-1udvyq1fhe] {
    width: fit-content;
}

.options-toolbar[b-1udvyq1fhe] {
    display: flex;
    padding: 0px 0px;
    justify-content: space-between;
    margin-bottom: 8px;
}

.options-toolbar-left[b-1udvyq1fhe],
.options-toolbar-right[b-1udvyq1fhe] {
    display: flex;
    align-items: center;
}

.buttons-toolbar[b-1udvyq1fhe] {
    display: flex;
    padding: 4px 0px;
    justify-content: flex-end;
}

.search-container[b-1udvyq1fhe] {
    grid-column: 2;
    display: flex;
    flex-direction: row;
}

.results-section[b-1udvyq1fhe] {
    margin-top: 4px;
    margin-bottom: 8px;
}

.search-sub-container[b-1udvyq1fhe] {
    padding-top: 14px;
    padding-left: 4px;
    display: flex;
}

.search-button-container[b-1udvyq1fhe] {
    height: 90px;
    width: 90px;
}

.buttons-toolbar[b-1udvyq1fhe] {
    display: flex;
    justify-content: flex-end;
}

.search-label[b-1udvyq1fhe] {
    font-size: var(--data-edit-label-font-size);
    grid-column: 1;
    margin-top: auto;
    margin-bottom: auto;
}

.search-control[b-1udvyq1fhe] {
    grid-column: 2;
}
/* /Pages/Dashboards/DashboardAvailability.razor.rz.scp.css */
.scroll-container[b-6ujd7k1qxz] {
    overflow-y: auto;
}

.container-outer-container[b-6ujd7k1qxz] {
    margin: 8px;
}

.container-inner-container[b-6ujd7k1qxz] {
    margin: 8px;
    display: flex;
    flex-direction: row;
    margin: 6px;
}

.options-toolbar[b-6ujd7k1qxz] {
    display: flex;
    padding: 0px 0px;
    justify-content: space-between;
}

.options-toolbar-left[b-6ujd7k1qxz],
.options-toolbar-right[b-6ujd7k1qxz] {
    display: flex;
    align-items: center;
}

.buttons-toolbar[b-6ujd7k1qxz] {
    display: flex;
    padding: 4px 0px;
    justify-content: flex-end;
}

.last-update-time[b-6ujd7k1qxz] {
    font-weight: bold;
    font-size: 14pt;
    margin-bottom: 5px;
}

.last-update-date[b-6ujd7k1qxz] {
    font-weight: bold;
    font-size: 10pt;
}

.num-large[b-6ujd7k1qxz] {
    font-weight: bold;
    font-size: 36pt;
}

.num-medium[b-6ujd7k1qxz] {
    font-weight: bold;
    font-size: 22pt;
}

.num-small[b-6ujd7k1qxz] {
    font-weight: bold;
    font-size: 14pt;
}

.indicators-column[b-6ujd7k1qxz] {
    display: flex;
    flex-direction: column;
}

.containers-row[b-6ujd7k1qxz] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.container-gap[b-6ujd7k1qxz] {
    margin-right: 10px;
}

.small-chart[b-6ujd7k1qxz] {
    margin-top: -20px;
    margin-bottom: -20px;
    padding: 0px;
}

.calculating-box[b-6ujd7k1qxz] {
    display: flex;
    justify-content: center;
    align-items: center;
    border: var(--border-heavy);
    background: var(--subtle-grey);
    height: 500px;
    font-size: 20px;
}

table[b-6ujd7k1qxz], th[b-6ujd7k1qxz], td[b-6ujd7k1qxz] {
    border: var(--border-heavy);
    border-collapse: collapse;
    user-select: none;
}

.results-table[b-6ujd7k1qxz] {
    width: 740px;
    margin: 16px 0px 10px 0px;
}

    .results-table tr[b-6ujd7k1qxz] {
        height: 35px;
    }

    .results-table th[b-6ujd7k1qxz] {
        background-color: var(--header-colour);
        font-size: var(--header-font-size);
        align-items: center;
        text-align: center;
        padding: 2px 6px;
        user-select: none;
    }

    .results-table td[b-6ujd7k1qxz] {
        font-size: var(--data-grid-font-size);
        align-items: center;
        text-align: center;
        padding: 2px 6px;
        background-color: transparent;
        user-select: none;
    }
/* /Pages/Dashboards/DashboardBookingStats.razor.rz.scp.css */
.container-outer-container[b-m0c2l09h9x] {
    margin: 8px;
}

.containers-row[b-m0c2l09h9x] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.pie-charts-container[b-m0c2l09h9x] {
    display: grid;
    grid-template-columns: repeat(5, 90px);
    grid-auto-rows: 50px;
    grid-gap: 250px;
}

.grid-container[b-m0c2l09h9x] {
    padding-top: 325px;
    padding-left: 20px;
}

.small-chart-piechart[b-m0c2l09h9x] {
    margin-top: -5px;
    margin-bottom: -10px;
    padding: 0px;
}
/* /Pages/Dashboards/DashboardMain.razor.rz.scp.css */
.container-outer-container[b-efkr787g8w] {
    margin: 8px;
}

.container-inner-container[b-efkr787g8w] {
    margin: 8px;
    display: flex;
    flex-direction: row;
    margin: 6px;
}

.options-toolbar[b-efkr787g8w] {
    display: flex;
    padding: 0px 0px;
    justify-content: space-between;
}

.options-toolbar-left[b-efkr787g8w],
.options-toolbar-right[b-efkr787g8w] {
    display: flex;
    align-items: center;
}

.buttons-toolbar[b-efkr787g8w] {
    display: flex;
    padding: 4px 0px;
    justify-content: flex-end;
}

.last-update-time[b-efkr787g8w] {
    font-weight: bold;
    font-size: 14pt;
    margin-bottom: 5px;
}

.last-update-date[b-efkr787g8w] {
    font-weight: bold;
    font-size: 10pt;
}

.num-large[b-efkr787g8w] {
    font-weight: bold;
    font-size: 36pt;
}

.num-medium[b-efkr787g8w] {
    font-weight: bold;
    font-size: 22pt;
}

.num-small[b-efkr787g8w] {
    font-weight: bold;
    font-size: 14pt;
}

.indicators-column[b-efkr787g8w] {
    display: flex;
    flex-direction: column;
}

.containers-row[b-efkr787g8w] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.container-gap[b-efkr787g8w] {
    margin-right: 10px;
}

.small-chart[b-efkr787g8w] {
    margin-top: -20px;
    margin-bottom: -20px;
    padding: 0px;
}

.small-chart-piechart[b-efkr787g8w] {
    margin-top: -5px;
    margin-bottom: -10px;
    padding: 0px;
}

a[b-efkr787g8w] {
    text-decoration: none;
}

    a:link[b-efkr787g8w], a:visited[b-efkr787g8w] {
        color: var(--text-colour);
    }
/* /Pages/Dashboards/DashboardStaff.razor.rz.scp.css */
.staff-appointment-staff-name[b-eob9f5qyk0] {
    float: right;
    padding-left: 1px;
    width: 100%;
    overflow: hidden;
}

.options-toolbar[b-eob9f5qyk0] {
    display: flex;
    padding: 0px 0px;
    justify-content: left;
}

.skill-options-container[b-eob9f5qyk0] {
    display: flex;
    align-items: center;
}

.skill-options-label[b-eob9f5qyk0] {
    margin-left: 18px;
    margin-right: 6px;
}

.line-manager-options-container[b-eob9f5qyk0] {
    display: flex;
    align-items: center;
}

.line-manager-options-label[b-eob9f5qyk0] {
    margin-left: 18px;
    margin-right: 6px;
}

.scroll-bar[b-eob9f5qyk0] {
    overflow-x: hidden;
    overflow-y: auto;
}

.container-outer-container[b-eob9f5qyk0] {
    padding-bottom: 10px;
    padding-top: 10px;
}

.display-name-container[b-eob9f5qyk0] {
    float: left;
    width: 13%;
    box-sizing: border-box;
    padding: 3px 10px;
}

.location-town-container[b-eob9f5qyk0] {
    float: left;
    width: 14%;
    box-sizing: border-box;
    padding: 3px 10px;
}

.skills-container[b-eob9f5qyk0] {
    float: left;
    width: 60%;
    box-sizing: border-box;
    text-wrap: pretty;
    padding: 3px 10px;
}

.line-manager-container[b-eob9f5qyk0] {
    float: left;
    width: 13%;
    padding: 3px 10px;
    box-sizing: border-box;
}
/* /Pages/Development.razor.rz.scp.css */
.options-toolbar[b-t4rzwwdokq] {
    display: flex;
    padding: 0px 0px;
    justify-content: space-between;
}

.options-toolbar-left[b-t4rzwwdokq],
.options-toolbar-right[b-t4rzwwdokq] {
    display: flex;
    align-items: center;
}

.buttons-toolbar[b-t4rzwwdokq] {
    display: flex;
    padding: 4px 0px;
    justify-content: flex-end;
}

.details-table[b-t4rzwwdokq] {
    width: fit-content;
    border: var(--border-standard);
    display: grid;
    grid-auto-rows: 20px;
    align-self: stretch;
    overflow-x: hidden;
    overflow-y: auto;
    user-select: none;
}

    .details-table > div[b-t4rzwwdokq] {
        border-right: var(--border-subtle);
        border-bottom: var(--border-subtle);
        overflow: hidden;
        min-width: 0;
        min-height: 0;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

.details-label[b-t4rzwwdokq] {
    background-color: var(--header-colour);
    font-size: var(--header-font-size);
    align-items: center;
    display: flex;
    padding: 1px 4px;
    grid-column: 1;
}

.details-info[b-t4rzwwdokq] {
    font-size: var(--data-grid-font-size);
    padding: 1px 4px;
    background-color: transparent;
    z-index: 2;
    pointer-events: none;
    grid-column: 2;
}
/* /Pages/Export/IcalExport.razor.rz.scp.css */
.report-options[b-udxqel034r] {
    display: flex;
    flex-direction: column;
}
/* /Pages/Export/StaffExport.razor.rz.scp.css */
.report-options[b-bc0b7lq6ku] {
    display: flex;
    flex-direction: column;
}
/* /Pages/Help/HelpPage.razor.rz.scp.css */
.help-image[b-1yxvbo9zuj] {
    margin-right: 12px;
}

.help-header[b-1yxvbo9zuj] {
    margin: 8px;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: flex-start;
    margin-bottom: 16px;
}

.help-content[b-1yxvbo9zuj] {
    margin: 8px;
    overflow-y: auto;
    max-width: 750px;
    font-size: var(--help-font-size);
}

.feature-list[b-1yxvbo9zuj] {
    display: grid;
    margin: 16px;
}

.feature-header[b-1yxvbo9zuj] {
    grid-column: 1;
    margin: 5px;
    margin-right: 40px;
    font-style: italic;
}

.feature-description[b-1yxvbo9zuj] {
    grid-column: 2;
    margin: 5px;
}

.text-coming-soon[b-1yxvbo9zuj] {
    color: red;
    font-style: italic;
    font-weight: bold;
}
/* /Pages/Help/HowTo/AddStaffMember.razor.rz.scp.css */
/* /Pages/Help/HowTo/AmendAppointment.razor.rz.scp.css */
/* /Pages/Help/HowTo/BookAppointment.razor.rz.scp.css */
/* /Pages/Help/HowTo/EditStaffAvailability.razor.rz.scp.css */
/* /Pages/Help/HowTo/EditStaffSchedules.razor.rz.scp.css */
/* /Pages/Help/HowTo/LoggingInOut.razor.rz.scp.css */
/* /Pages/Help/HowTo/TakeAnAppointment.razor.rz.scp.css */
/* /Pages/Help/HowTo/ViewAppointments.razor.rz.scp.css */
/* /Pages/Help/HowTo/ViewAvailableTime.razor.rz.scp.css */
/* /Pages/Help/HowTo/ViewCalendar.razor.rz.scp.css */
/* /Pages/Help/Overview/Features.razor.rz.scp.css */
.feature-list[b-j0rij0gmc0] {
    display: grid;
    margin: 16px;
}

.feature-header[b-j0rij0gmc0] {
    grid-column: 1;
    margin: 5px;
    margin-right: 40px;
    font-style: italic;
}

.feature-description[b-j0rij0gmc0] {
    grid-column: 2;
    margin: 5px;
}
/* /Pages/Help/Overview/Intro.razor.rz.scp.css */
.section-list[b-7r4y97emsd] {
    display: grid;
    margin: 16px;
}

.section-header[b-7r4y97emsd] {
    grid-column: 1;
    margin: 5px;
    margin-right: 40px;
    font-style: italic;
}

.section-description[b-7r4y97emsd] {
    grid-column: 2;
    margin: 5px;
}
/* /Pages/Help/Overview/Video.razor.rz.scp.css */
.text-coming-soon[b-s748j4u8hy] {
    color: red;
    font-style: italic;
    font-weight: bold;
}

.video-container[b-s748j4u8hy] {
    display: flex;
    width: 700px;
    height: 394px;
    border: var(--border-heavy);
    align-items: center;
    justify-content: center;
}
/* /Pages/Help/Reference/BookingAppointments.razor.rz.scp.css */
/* /Pages/Help/Reference/SkillsAndAppointments.razor.rz.scp.css */
/* /Pages/Help/Views/Admin.razor.rz.scp.css */
/* /Pages/Help/Views/AuditViewer.razor.rz.scp.css */
/* /Pages/Help/Views/Availability.razor.rz.scp.css */
/* /Pages/Help/Views/Booking.razor.rz.scp.css */
/* /Pages/Help/Views/Calendar.razor.rz.scp.css */
/* /Pages/Help/Views/Dashboard.razor.rz.scp.css */
/* /Pages/Help/Views/Development.razor.rz.scp.css */
/* /Pages/Help/Views/Export.razor.rz.scp.css */
/* /Pages/Help/Views/HomePage.razor.rz.scp.css */
/* /Pages/Help/Views/Import.razor.rz.scp.css */
/* /Pages/Help/Views/MainMenu.razor.rz.scp.css */
/* /Pages/Help/Views/Reports.razor.rz.scp.css */
/* /Pages/Help/Views/WeekSchedule.razor.rz.scp.css */
/* /Pages/Home.razor.rz.scp.css */
.container-outer-container[b-7xhjp6kspq] {
    margin: 8px;
}

.top-container[b-7xhjp6kspq] {
    margin: 8px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.left-container[b-7xhjp6kspq] {
    margin: 8px;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.right-container[b-7xhjp6kspq] {
    margin: 8px;
    display: flex;
    flex-direction: column;
    align-content: stretch;
    width: 330px;
    height: 942px;
}

.top-bar-container[b-7xhjp6kspq] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 24px;
}

.date-display[b-7xhjp6kspq] {
    font-size: 0px;
    font-weight: bold;
    margin: 8px 30px 8px 8px;
}

.date-span[b-7xhjp6kspq] {
    font-size: 23px;
}

.date-span-super[b-7xhjp6kspq] {
    vertical-align: top;
    font-size: 13px;
}

.time-display[b-7xhjp6kspq] {
    font-size: 23px;
    font-weight: bold;
    margin: 8px 30px 8px 8px;
}

.num-appointments-display[b-7xhjp6kspq] {
    font-size: 23px;
    font-weight: bold;
    margin: 8px;
}

.appointment-container[b-7xhjp6kspq] {
    margin-bottom: 50px;
}

.links-container[b-7xhjp6kspq] {
    float: left;
    width: 300px;
    margin-top: 24px;
    padding-right: 115px;
}

.links-inner-container[b-7xhjp6kspq] {
    display: flex;
    flex-direction: column;
    margin: 6px 8px 0px 8px;
}

.link-item[b-7xhjp6kspq] {
    padding: 4px;
    border: 1px;
    transition: 1s;
    border: var(--border-invisible);
}

    .link-item:hover[b-7xhjp6kspq] {
        background-color: var(--hover-colour);
        border: var(--border-standard);
        transition: 0.2s;
    }

    .link-item:active[b-7xhjp6kspq] {
        background-color: var(--active-colour);
        border: var(--border-standard);
        transition: 0.2s;
    }

a[b-7xhjp6kspq] {
    color: var(--text-colour);
    text-decoration: none;
    font-size: var(--ui-font-size);
}

.scheduler-container[b-7xhjp6kspq] {
    margin: 8px 8px 0px 8px;
    display: flex;
    flex-direction: column;
    align-content: stretch;
    width: 320px;
    height: 900px;
}

.no-further-appointments[b-7xhjp6kspq] {
    margin: 12px;
    display: flex;
    flex-direction: column;
    align-content: stretch;
    font-size: 16px;
    font-style: italic;
}

.staff-container[b-7xhjp6kspq] {
    width: 350px;
    margin-top: 24px;
    float: left;
}

.staff-inner-container[b-7xhjp6kspq] {
    display: flex;
    flex-direction: column;
    margin: 6px 8px 0px 8px;
}

.duty-list-type-name[b-7xhjp6kspq] {
    float: left;
    font-weight: bold;
    padding-bottom: 10px;
    padding-top: 5px;
}


.duty-list-type-time[b-7xhjp6kspq] {
    float: left;
    padding-right: 10px;
}

.duty-list-type-container[b-7xhjp6kspq] {
    padding-bottom: 5px;
}

.duty-list-staff-name[b-7xhjp6kspq] {
    float: right;
}

.viewer-dropdown-container[b-7xhjp6kspq] {
    padding-bottom: 10px;
}
/* /Pages/Import/CategoryIndicator.razor.rz.scp.css */
.indicator[b-apn7wipnt2] {
    border: var(--border-standard);
    padding: 3px 8px;
    margin: 3px;
    display: inline-block;
    user-select: none;
}

.indicator-none[b-apn7wipnt2] {
    display: none;
}

.indicator-clinical[b-apn7wipnt2] {
    background-color: var(--appointment-colour-clinical);
}

.indicator-absence[b-apn7wipnt2] {
    background-color: var(--appointment-colour-absence);
}

.indicator-other[b-apn7wipnt2] {
    background-color: var(--appointment-colour-other);
}
/* /Pages/Import/IcalImport.razor.rz.scp.css */
.report-options[b-19vlbmp4ms] {
    display: flex;
    flex-direction: column;
}

.staff-member-selector[b-19vlbmp4ms] {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 2px 0px 8px 0px;
}

.file-selector[b-19vlbmp4ms] {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 2px 0px 8px 0px;
}

.staff-member-label[b-19vlbmp4ms] {
    width: 130px;
}

.file-label[b-19vlbmp4ms] {
    width: 130px;
}

.file-input[b-19vlbmp4ms] {
    width: 300px;
}

input[type=file][b-19vlbmp4ms] {
    width: 500px;
    margin-left: 2px;
    background-color: red;
    font-size: var(--ui-font-size);
}

table[b-19vlbmp4ms], th[b-19vlbmp4ms], td[b-19vlbmp4ms] {
    border: var(--border-heavy);
    border-collapse: collapse;
    user-select: none;
}

.results-table[b-19vlbmp4ms] {
    width: 400px;
    margin: 16px 0px 10px 0px;
}

.results-table tr[b-19vlbmp4ms] {
    height: 35px;
}

    .results-table th[b-19vlbmp4ms] {
        background-color: var(--header-colour);
        font-size: var(--header-font-size);
        align-items: center;
        text-align: center;
        padding: 2px 6px;
        user-select: none;
    }

    .results-table td[b-19vlbmp4ms] {
        font-size: var(--data-grid-font-size);
        align-items: center;
        text-align: center;
        padding: 2px 6px;
        background-color: transparent;
        user-select: none;
    }

/* /Pages/Import/OutlookImport.razor.rz.scp.css */
.report-options[b-ryiflck8nc] {
    display: flex;
    flex-direction: column;
}

.staff-member-selector[b-ryiflck8nc] {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 2px 0px 8px 0px;
}

.file-selector[b-ryiflck8nc] {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 2px 0px 8px 0px;
}

.staff-member-label[b-ryiflck8nc] {
    width: 130px;
}

.file-label[b-ryiflck8nc] {
    width: 130px;
}

.file-input[b-ryiflck8nc] {
    width: 300px;
}

input[type=file][b-ryiflck8nc] {
    width: 500px;
    margin-left: 2px;
    background-color: red;
    font-size: var(--ui-font-size);
}

table[b-ryiflck8nc], th[b-ryiflck8nc], td[b-ryiflck8nc] {
    border: var(--border-heavy);
    border-collapse: collapse;
    user-select: none;
    align-self: stretch;
    overflow-x: hidden;
    overflow-y: auto;
}

.results-list[b-ryiflck8nc] {
    overflow-x: visible;
    overflow-y: auto;
    align-self: stretch;
    height: 85%;
}

.counts-table[b-ryiflck8nc] {
    width: 700px;
    margin: 16px 0px 18px 0px;
}

.counts-header[b-ryiflck8nc] {
    width: 140px;
}

.counts-row[b-ryiflck8nc] {
    height: 28px;
}

.results-table[b-ryiflck8nc] {
    width: 970px;
    margin: 16px 0px 10px 0px;
}

.results-table tr[b-ryiflck8nc] {
    height: 35px;
}

    .results-table th[b-ryiflck8nc] {
        background-color: var(--header-colour);
        font-size: var(--header-font-size);
        align-items: center;
        text-align: center;
        padding: 2px 6px;
        user-select: none;
    }

    .results-table td[b-ryiflck8nc] {
        font-size: var(--data-grid-font-size);
        align-items: center;
        text-align: center;
        padding: 2px 6px;
        background-color: transparent;
        user-select: none;
    }

/* /Pages/Import/StaffImport.razor.rz.scp.css */
.report-options[b-70urq43oc2] {
    display: flex;
    flex-direction: column;
}

.file-selector[b-70urq43oc2] {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 2px 0px 8px 0px;
}

.staff-member-label[b-70urq43oc2] {
    width: 130px;
}

.file-label[b-70urq43oc2] {
    width: 130px;
}

.file-input[b-70urq43oc2] {
    width: 300px;
}

input[type=file][b-70urq43oc2] {
    width: 500px;
    margin-left: 2px;
    background-color: red;
    font-size: var(--ui-font-size);
}

table[b-70urq43oc2], th[b-70urq43oc2], td[b-70urq43oc2] {
    border: var(--border-heavy);
    border-collapse: collapse;
    user-select: none;
}

.results-table[b-70urq43oc2] {
    width: 650px;
    margin: 16px 0px 10px 0px;
}

    .results-table tr[b-70urq43oc2] {
        height: 35px;
    }

    .results-table th[b-70urq43oc2] {
        background-color: var(--header-colour);
        font-size: var(--header-font-size);
        align-items: center;
        text-align: center;
        padding: 2px 6px;
        user-select: none;
    }

    .results-table td[b-70urq43oc2] {
        font-size: var(--data-grid-font-size);
        align-items: center;
        text-align: center;
        padding: 2px 6px;
        background-color: transparent;
        user-select: none;
    }
/* /Pages/Import/UploadStatusIndicator.razor.rz.scp.css */
.indicator[b-fjipvzjh70] {
    border: var(--border-standard);
    padding: 3px 8px;
    margin: 3px;
    display: inline-block;
    user-select: none;
}

.indicator-none[b-fjipvzjh70] {
    display: none;
}

.indicator-pending[b-fjipvzjh70] {
    background-color: var(--indicator-pending);
}

.indicator-ignore[b-fjipvzjh70] {
    background-color: var(--indicator-ignore);
}

.indicator-processing[b-fjipvzjh70] {
    background-color: var(--indicator-processing);
}

.indicator-complete[b-fjipvzjh70] {
    background-color: var(--indicator-complete);
}

.indicator-failed[b-fjipvzjh70] {
    background-color: var(--indicator-failed);
}

.indicator-matched[b-fjipvzjh70] {
    background-color: var(--indicator-matched);
}

/* /Pages/Journal.razor.rz.scp.css */
div.container[b-1lirtootoi] {
    width: fit-content;
}

.options-toolbar[b-1lirtootoi] {
    display: flex;
    padding: 0px 0px;
    justify-content: space-between;
}

.options-toolbar-left[b-1lirtootoi],
.options-toolbar-right[b-1lirtootoi] {
    display: flex;
    align-items: center;
}

.buttons-toolbar[b-1lirtootoi] {
    display: flex;
    padding: 4px 0px;
    justify-content: flex-end;
}
/* /Pages/Reports/AppointmentList.razor.rz.scp.css */
.report-options[b-2njnupma0u] {
    display: flex;
    flex-direction: column;
}

.response-message-container[b-2njnupma0u] {
    padding: 20px 0px 0px 0px;
}
/* /Pages/Reports/StaffUtilisation.razor.rz.scp.css */
.report-options[b-0cjrmp8m9f] {
    display: flex;
    flex-direction: column;
}

.response-message-container[b-0cjrmp8m9f] {
    padding: 20px 0px 0px 0px;
}

/* /Pages/Schedule.razor.rz.scp.css */
.options-toolbar[b-3q9pk1g8q5] {
    display: flex;
    padding: 0px 0px;
    justify-content: space-between;
    margin: 0px 0px 5px 0px;
}

.options-toolbar-left[b-3q9pk1g8q5],
.options-toolbar-right[b-3q9pk1g8q5] {
    display: flex;
    align-items: center;
}

.buttons-toolbar[b-3q9pk1g8q5] {
    display: flex;
    padding: 4px 0px;
    justify-content: flex-end;
}
/* /Pages/Search.razor.rz.scp.css */
div.container[b-e05fru75bx] {
    width: fit-content;
}

.options-toolbar[b-e05fru75bx] {
    display: flex;
    padding: 0px 0px;
    justify-content: space-between;
    margin-bottom: 8px;
    flex-direction: column
}

.options-toolbar-left[b-e05fru75bx],
.options-toolbar-right[b-e05fru75bx] {
    display: flex;
    align-items: center;
}

.buttons-toolbar[b-e05fru75bx] {
    display: flex;
    padding: 4px 0px;
    float:left;
}

.search-container[b-e05fru75bx] {
    display: flex;
    flex-direction: row;
    height: 75px;
}

.results-section[b-e05fru75bx] {
    margin-top: 4px;
    margin-bottom: 8px;
}

.extra-options-container[b-e05fru75bx] {
    display: flex;
    flex-direction: row;
}

.extra-options-subcontainer[b-e05fru75bx] {
    padding-left: 10px
}

.search-label[b-e05fru75bx] {
    font-size: var(--data-edit-label-font-size);
    grid-column: 1;
    margin-top: auto;
    margin-bottom: auto;
}

.search-control[b-e05fru75bx] {
    grid-column: 2;
}

.search-control-company[b-e05fru75bx] {
    grid-column: 2;
    padding-left: 25px;
}

.more-options-checkbox[b-e05fru75bx] {
    grid-column: 1;
    margin-top: 8px;
    padding-left: 10px;
}

.search-button-container[b-e05fru75bx] {
    height: 90px;
    width: 90px;
    margin-top: 6px
}

.search-sub-container[b-e05fru75bx] {
    display: flex;
    margin-top: 16px;
}
/* /Pages/Settings.razor.rz.scp.css */
.options-toolbar[b-z0t7xfb38z] {
    display: flex;
    padding: 0px 0px;
    justify-content: space-between;
    margin-bottom: 8px;
    flex-direction: column
}

.results-section[b-z0t7xfb38z] {
    margin-top: 4px;
    margin-bottom: 8px;
}
div.container[b-z0t7xfb38z] {
    width: fit-content;
}

.pages-container[b-z0t7xfb38z] {
    width: 400px;
    padding-top: 30px;
    flex-direction: column;
    display: flex;
}

.page-container[b-z0t7xfb38z] {
    padding-top: 15px;
    flex-direction: row;
    height: 300px;
}

.setting-container[b-z0t7xfb38z] {
    padding-bottom: 50px
}

.label-container[b-z0t7xfb38z] {
    float: left;
    padding-top: 7px;
    padding-left: 10px;
}

.dropdown-selector[b-z0t7xfb38z] {
    float: left;
    padding-left: 2px;
}
