@import '_content/AnnnyBloxComponents/AnnnyBloxComponents.xgcwjsz8j1.bundle.scp.css';
@import '_content/FancyTiles/FancyTiles.dv4bh8rd6y.bundle.scp.css';
@import '_content/Microsoft.AspNetCore.Components.QuickGrid/Microsoft.AspNetCore.Components.QuickGrid.25o87uqmvr.bundle.scp.css';
@import '_content/SharedFrontendComponents/SharedFrontendComponents.d7tufux441.bundle.scp.css';
@import '_content/SignatureUtilities/SignatureUtilities.i7tu73tza6.bundle.scp.css';

/* /App.razor.rz.scp.css */
/* /Components/Absences/AbsenceList.razor.rz.scp.css */
.absence-list-container[b-e45zps4naa] {
    border-radius: 25px;
    margin: 5px 5px 5px 5px;
}

.absence-span-element-left[b-e45zps4naa] {
    float: left;
    margin: 6px 0 6px 6px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
}

.text-coloring:hover[b-e45zps4naa] {
    color: var(--bs-primary);
}

.menu-button[b-e45zps4naa] {
    font-size: 25px;
    padding: 0;
}

.sidebar-button[b-e45zps4naa] {
    display: flex;
    justify-content: end;
}
/* /Components/AccessContainerManager.razor.rz.scp.css */
.container-management-container[b-8gtv8ojuim] {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
}

.container-explorer[b-8gtv8ojuim] {
    display: grid;
    grid-template-columns: 350px 1fr 1fr;
    grid-template-areas:
    'header header header'
    'toolbar-left toolbar-right toolbar-right'
    'treeview main main'
    'infobar infobar infobar';
    height: 100%;
    width: 100%;
    max-width: 1000px;
}

.explorer-header[b-8gtv8ojuim] {
    grid-area: header;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 50px;
    background-color: var(--bs-primary);
    border: 1px solid var(--bs-gray-300);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 10px;
    color: var(--bs-light);
}

.explorer-toolbar-left[b-8gtv8ojuim] {
    grid-area: toolbar-left;
    display: flex;
    align-items: center;
    height: 30px;
    border: 1px solid var(--bs-gray-300);
    border-top: none;
    border-right: none;
    padding: 10px;
}

.explorer-toolbar-right[b-8gtv8ojuim] {
    grid-area: toolbar-right;
    display: flex;
    justify-content: end;
    align-items: center;
    height: 30px;
    border: 1px solid var(--bs-gray-300);
    border-top: none;
    border-left: none;
    padding: 10px;
}

.explorer-treeview[b-8gtv8ojuim] {
    grid-area: treeview;
    position: relative;
    height: 500px;
    overflow: auto;
    border-left: 1px solid var(--bs-gray-300);
    overflow: auto;
}

.explorer-main[b-8gtv8ojuim] {
    grid-area: main;
    position: relative;
    border-left: 1px solid var(--bs-gray-300);
    border-right: 1px solid var(--bs-gray-300);
    height: 500px;
    padding: 5px;
    overflow: auto;
}

.explorer-infobar[b-8gtv8ojuim] {
    grid-area: infobar;
    height: 30px;
    background-color: var(--bs-gray-300);
    border: 1px solid var(--bs-gray-300);
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.explorer-action-button-container[b-8gtv8ojuim] {
    display: flex;
    justify-content: end;
    align-items: center;
    gap: 10px;
}

.explorer-action-button[b-8gtv8ojuim] {
    height: 24px;
    width: 24px;
    line-height: 24px;
    text-align: center;
    cursor: pointer;
    vertical-align: middle;
    border-radius: 50%;
    background-color: var(--bs-primary);
    color: var(--bs-light);
    font-size: 0.9rem;
}

.explorer-action-button:hover[b-8gtv8ojuim] {
    background-color: rgba(var(--bs-primary-rgb), .8);
}

.error-no-users[b-8gtv8ojuim] {
    font-size: 1.2rem;
    color: var(--bs-gray-600);
}

.error-no-users-container[b-8gtv8ojuim] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.error-no-users-icon[b-8gtv8ojuim] {
    font-size: 2rem;
    text-align: center;
    vertical-align: middle;
    color: var(--bs-gray-600);
}

.loading-overlay[b-8gtv8ojuim] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(var(--bs-light-rgb), 0.3);
    display: flex;
    justify-content: center;
    align-items: center;
    backdrop-filter: blur(5px);
}

.spinner-style[b-8gtv8ojuim] {
    width: 2rem;
    height: 2rem;
}

.user-line-spacer[b-8gtv8ojuim] {
    padding-bottom: 5px;
}

.user-line-spacer-line[b-8gtv8ojuim] {
    width: 100%;
    height: 1px;
    border-bottom: 1px solid var(--bs-gray-300);
}

.user-line-spacer-text-container[b-8gtv8ojuim] {
    display: flex;
    justify-content: center;
}

.user-line-spacer-text[b-8gtv8ojuim] {
    background-color: var(--bs-gray-300);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 2px 15px 0 15px;
    color: var(--bs-dark);
    font-size: 0.8rem;
}
/* /Components/AccessContainerManagerUserLine.razor.rz.scp.css */
.user-line[b-3j3m3hs9vj] {
    display: flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;
    padding: 6px 18px;
    margin: 4px;
    border-radius: 5px;
    transition: all 0.2s cubic-bezier(.44, .63, 0, 1);
}

.user-line:hover[b-3j3m3hs9vj] {
    background-color: rgba(var(--bs-primary-rgb), 0.3);
}

.user-line-active[b-3j3m3hs9vj] {
    background-color: rgba(var(--bs-primary-rgb), 0.15);
}

.user-profile-picture[b-3j3m3hs9vj] {
    position: relative;
    height: 40px;
    width: 40px;
    border-radius: 20px;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    justify-content: center;
}

.user-type-badge-container[b-3j3m3hs9vj] {
    position: absolute;
    bottom: 0;
}

.user-type-badge[b-3j3m3hs9vj] {
    padding: 1px 4px;
    border-radius: 10px;
    color: var(--bs-light);
    font-size: 0.6rem;
}
/* /Components/AddressCard.razor.rz.scp.css */
.address-card[b-xi83fmfeiv] {
    display: flex; flex-direction: column;
    background-color: var(--bs-white);
    border-radius: 0.75rem;
    gap: 0.75rem;
    padding: 1.25rem;
}

.address-badge-container[b-xi83fmfeiv] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.address-badge-other[b-xi83fmfeiv] {
    display: inline-flex;
    align-items: center;
    gap: 0.375rem;
    padding: 0.25rem 0.75rem;
    border-radius: 20px;
    background-color: var(--bs-light);
    color: var(--bs-dark);
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 1.25rem;
    text-transform: capitalize;
}

.address-badge-icon[b-xi83fmfeiv] {
    height: 1rem;
    width: 1rem;
}

.address-details[b-xi83fmfeiv] {
    display: flex;
    flex-direction: column;
    gap: 0.375rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
}

.address-street[b-xi83fmfeiv] {
    font-weight: 500;
    color: var(--bs-dark);
    margin-bottom: 0;
}

.address-secondary-text[b-xi83fmfeiv] {
    color: var(--bs-gray);
    margin-bottom: 0;
}
/* /Components/Calendar/AnnnyCalendar.razor.rz.scp.css */
.calendar-container[b-h1fh8hqllh] {
    height: 100%;
    width: 100%;
    font-size: large;
    user-select: none;
    cursor: default;
}

.name-column[b-h1fh8hqllh] {
    height: 100%;
    width: 150px;
    float: left;
    border-right: var(--bs-gray-600) 1px solid;
}

.content-column[b-h1fh8hqllh] {
    height: 100%;
    overflow: auto;
}

.header-bar[b-h1fh8hqllh] {
    display: grid;
    grid-auto-flow: column;
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
    background-color: var(--bs-gray-100);
    text-align: right;
    color: var(--bs-gray-600);
}

.item[b-h1fh8hqllh] {
    position: relative;
    border-top: var(--bs-gray-600) 1px solid;
}

.item:nth-child(even)[b-h1fh8hqllh] {
    background-color: var(--bs-gray-100);
}

.item:nth-child(odd)[b-h1fh8hqllh] {
    background-color: var(--bs-gray-300);
}

.name-item[b-h1fh8hqllh] {
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
    font-weight: 500;
    font-size: 1rem;
    border-bottom: 1px solid var(--bs-gray-300);
    background: var(--bs-white);
    min-height: 45px;
    box-sizing: border-box;
    display: flex;
}

.content-item[b-h1fh8hqllh] {

}

.day-header[b-h1fh8hqllh] {
    width: 50px;
    text-align: center;
    border-right: var(--bs-gray-600) 1px solid;
}

.day-header-placeholder[b-h1fh8hqllh] {
    width: 50px;
    text-align: center;
}

.calendar-grid[b-h1fh8hqllh] {
    position: relative;
    height: calc(100% - 40px);
}

.day-items-container[b-h1fh8hqllh] {
    position: absolute;
    top: 0;
    left: 0;
    display: grid;
    grid-auto-flow: column;
    height: 100%;
}

.day-item[b-h1fh8hqllh] {
    width: 50px;
    border-right: var(--bs-gray-600) 1px solid;
    z-index: 100;
    height: 100%;
}

.duty-item[b-h1fh8hqllh] {
    position: absolute;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size: 0.95rem;
    font-weight: 500;
    box-shadow: 0 1px 4px rgba(0,0,0,0.07);
    cursor: pointer;
    transition: box-shadow 0.2s, opacity 0.2s, transform 0.2s;
    z-index: 101;
    padding-left: 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    border: 1px solid var(--bs-gray-700);
    border-radius: 15px;
    opacity: 0.65;
}

.duty-item:hover[b-h1fh8hqllh] {
    opacity: 1;
    transform: scale(1.04);
    box-shadow: 0 2px 8px rgba(0,0,0,0.13);
}

.header-row[b-h1fh8hqllh] {
    position: sticky;
    top: 0;
    display: grid;
    height: 80px;
    grid-auto-flow: column;
    z-index: 105;
}
/* /Components/CareDutyRecurrence/CareDutyRecurrenceList.razor.rz.scp.css */
.invoicing-list-container[b-l0dmz5hdgu] {
    border-radius: 25px;
    width: 100%;
    max-width: 50%;
    margin: 5px 5px 5px 5px;
}

.invoicing-date[b-l0dmz5hdgu] {
    float: left;
    margin: 6px 0 6px 6px;
    width: 19%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
    height: 28px;
    line-height: 28px;
}

.invoicing-date-string[b-l0dmz5hdgu] {
    display: inline-block;
    height: 28px;
}

.invoicing-template-name[b-l0dmz5hdgu] {
    float: left;
    margin: 6px 0 6px 6px;
    max-width: 600px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
}

.infinity-symbol[b-l0dmz5hdgu] {
    font-size: 18pt;
    vertical-align: middle;
    line-height: 28px;
}

.invoicing-menu-button[b-l0dmz5hdgu] {
    float: right;
    padding: 0;
    margin-top: 4px;
}

.invoice-list-container[b-l0dmz5hdgu] {
    border-radius: 25px;
    width: 98%;
    margin: 5px 5px 5px 5px;
}

.invoice-span-element-right[b-l0dmz5hdgu] {
    float: right;
    margin: 6px 6px 6px 0;
    width: 19%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center;
}

.invoice-span-element-left[b-l0dmz5hdgu] {
    float: left;
    margin: 6px 0 6px 6px;
    width: 19%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
    height: 100%;
}

.text-coloring[b-l0dmz5hdgu] {
}

.text-coloring:hover[b-l0dmz5hdgu] {
    color: var(--bs-primary);
}

.invoice-span-element-no[b-l0dmz5hdgu] {
    float: left;
    margin: 6px 0 6px 6px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
    height: 100%;
}

.invoice-hr[b-l0dmz5hdgu] {
    width: 30%;
    margin: 6px;
}
/* /Components/CareDutyRecurrence/CareDutyRecurrenceOverview.razor.rz.scp.css */
.action-button-container[b-4dfakwfa5o] {
    display: flex;
    justify-content: center;
    margin: 10px;
}

.invoice-overview-container[b-4dfakwfa5o] {
    display: flex;
    width: 1600px;
    margin: 6px;
    flex-direction: row;
    height: 35px;
    justify-content: space-between;
}

.invoice-search[b-4dfakwfa5o] {
    max-width: 300px;
    min-width: 300px;
    padding-left: 20px;
}

.invoice-filter-date-button[b-4dfakwfa5o] {
    font-size: 25px;
    padding: 0 6px 0 6px;
}

.invoice-hr[b-4dfakwfa5o] {
    width: 1600px;
    margin: 12px 6px 6px 6px;
}
/* /Components/CareDutyRecurrence/CareDutyRecurrencePositionButton.razor.rz.scp.css */
.right-button[b-36i8oiajjk] {
    padding: 5px;
    border-radius: 0 10px 10px 0;
    border-left: none;
}

.left-button[b-36i8oiajjk] {
    padding: 5px;
    border-radius: 10px 0 0 10px;
}
/* /Components/CheckLists/CareDutyDependantCheckListOverview.razor.rz.scp.css */
.action-button-container[b-epboudvid5] {
    display: flex;
    justify-content: center;
    margin: 10px;
}

.checklist-overview-container[b-epboudvid5] {
    display: flex;
    margin: 6px;
    flex-direction: row;
    height: 35px;
    max-width: 1930px;
    justify-content: space-between
}

.filter[b-epboudvid5] {
    justify-content: end;
}

.checklist-hr[b-epboudvid5] {
    margin: 12px 6px 6px 6px;
    max-width: 1930px;
}

.filter-container[b-epboudvid5] {
    display: flex;
    gap: 10px;
}

.changes-content[b-epboudvid5] {
    display: grid;
    grid-template-columns: auto 1fr;
}

.changes-calendar-container[b-epboudvid5] {
    margin: 10px;
}

.changes-cards-container[b-epboudvid5] {
    margin: 10px;
    width: 100%;
}

.changes-headline[b-epboudvid5] {
    font-size: 1.7em;
    padding-bottom: 30px;
}
/* /Components/CheckLists/CheckListAssignmentModal.razor.rz.scp.css */
.headline[b-e37nmc9m80] {
    font-size: 1.5rem;
}

.button-container[b-e37nmc9m80] {
    display: flex;
    justify-content: right;
}

.modal-button[b-e37nmc9m80] {
    margin: 0 5px;
}

.text-container[b-e37nmc9m80] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.text[b-e37nmc9m80] {
    margin-bottom: 10px;
}

/* /Components/CheckLists/CheckListCreationDialog.razor.rz.scp.css */
.check-list-creation-container[b-if1oybm9f6] {
    position: fixed;
    top: 5%;
    left: 10%;
    width: 80%;
    height: 80%;
    z-index: 100;
    background-clip: padding-box;
    border-radius: .6rem;
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, .2);
    background-color: rgba(255, 255, 255, .85);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    display: flex;
    flex-direction: column;
    padding: 25px;
}

.scrollable-list[b-if1oybm9f6] {
    width: auto;
    max-height: 350px;
    overflow-y: auto;
    margin-top: 20px;
    min-height: 200px;
}

.check-list-creation-overlay-title[b-if1oybm9f6] {
    font-size: 1.5rem;
    margin-bottom: 15px;
}

.check-list-creation-top-container[b-if1oybm9f6] {
    display: flex;
    justify-content: space-between;
    max-width: 100%;
}

.check-list-creation-container-left[b-if1oybm9f6] {
    max-width: 80%;
    text-overflow: ellipsis;
    overflow: hidden;
}

.check-list-creation-overlay-close-button[b-if1oybm9f6] {
    z-index: 101;
    margin: -10px -10px 5px 5px;
    border-radius: 50%;
    text-align: center;
    font-size: 30px;
    line-height: 30px;
    color: var(--bs-gray-600);
    cursor: pointer;
}

.check-list-creation-overlay-close-button:hover[b-if1oybm9f6] {
    color: var(--bs-red);
}

.add-edit-description-button[b-if1oybm9f6] {
    height: 100%;
    background-color: var(--bs-gray-200);
    border-radius: 0 10px 10px 0;
    border: hidden;
}

.description-exists[b-if1oybm9f6] {
    background-color: var(--bs-primary);
    color: var(--bs-white);
}

.check-list-creation-name[b-if1oybm9f6] {
    margin-bottom: 15px;
}

.check-list-creation-description[b-if1oybm9f6] {
    margin-bottom: 15px;
    resize: none;
}

.check-list-creation-tab-content[b-if1oybm9f6] {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    height: 100%;
}

.check-list-creation-tool-tip[b-if1oybm9f6] {
    margin-left: 0;
}

.check-list-creation-priority-input[b-if1oybm9f6] {
    width: 50px;
}

.check-list-creation-item-title[b-if1oybm9f6] {
    width: 50%;
}

.check-list-creation-tool-tip-description[b-if1oybm9f6] {
    height: 100%;
}

.line-container[b-if1oybm9f6]{
    gap: 10px; 
    margin-bottom: 20px; 
    width: 100%;
}
/* /Components/CheckLists/CheckListFulfillModal.razor.rz.scp.css */
.check-list-fulfill-overlay[b-c4fwl3md58] {
    min-width: 700px;
    position: fixed;
    width: calc(40%); /* 50px space (left and right) + 75px toolbar height */
    z-index: 100;
    background-clip: padding-box;
    border-radius: .6rem;
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, .2);
    background-color: var(--bs-white);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    display: flex;
    flex-direction: column;
    padding: 25px;
}

.check-list-fulfill-overlay-title[b-c4fwl3md58] {
    font-size: 1.5rem;
    margin-bottom: 15px;
}

.check-list-fulfill-overlay-close-button[b-c4fwl3md58] {
    z-index: 101;
    margin: -10px -10px 5px 5px;
    border-radius: 50%;
    text-align: center;
    font-size: 30px;
    line-height: 30px;
    color: var(--bs-gray-600);
    cursor: pointer;
}

.check-list-fulfill-overlay-close-button:hover[b-c4fwl3md58] {
    color: var(--bs-red);
}

.check-list-fulfill-overlay-top-container[b-c4fwl3md58] {
    display: flex;
    justify-content: space-between;
    max-width: 100%;
    flex-direction: row;
}

.check-list-fulfill-container-right[b-c4fwl3md58] {
    display: flex;
}

.expandable-check-list-item-container[b-c4fwl3md58] {
    margin: 10px; 
    max-height: 67vh; 
    overflow: hidden; 
    overflow-y: auto;
}
/* /Components/CheckLists/CheckListItemAttachmentModal.razor.rz.scp.css */
.attachment-modal-container[b-crkefufrtb] {
    position: fixed;
    top: calc(25%);
    left: calc(33%);
    width: 40%;
    z-index: 100;
    background-clip: padding-box;
    border-radius: .6rem;
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, .2);
    background-color: rgba(255, 255, 255, .85);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    display: flex;
    flex-direction: column;
    padding: 25px;
}

.template-screen-content[b-crkefufrtb] {
    height: calc(100% - 40px);
}

.template-screen-tile-container[b-crkefufrtb] {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
}

.template-screen-tile[b-crkefufrtb] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 30%;
    height: 200px;
    border-radius: 10px;
    background-color: var(--bs-primary);
    color: var(--bs-light);
    text-align: center;
    opacity: 1;
    transition: all 0.2s ease-in-out;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    cursor: pointer;
}

.template-screen-tile:hover[b-crkefufrtb] {
    opacity: 0.8;
}

.template-screen-tile-icon[b-crkefufrtb] {
    font-size: 3.5rem;
    line-height: 3.5rem;
    height: 3.5rem;
}

.template-screen-tile-text[b-crkefufrtb] {
    font-size: 1.2rem;
    padding: 10px;
}

.template-selection-screen-list-container[b-crkefufrtb] {
    width: 300px;
    overflow: auto;
    max-height: 100%;
    min-height: 100px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.template-selection-screen-list-item[b-crkefufrtb] {
    width: 250px;
    height: 40px;
    margin: 5px;
    border-radius: 5px;
    background-color: var(--bs-primary);
    color: var(--bs-light);
    text-align: center;
    line-height: 40px;
    opacity: 1;
    transition: all 0.2s ease-in-out;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    cursor: pointer;
}

.template-selection-screen-list-item:hover[b-crkefufrtb] {
    opacity: 0.8;
}
/* /Components/CheckLists/CheckListItemInformation.razor.rz.scp.css */
.priority[b-6vavmeeekg] {
    width: 8%;
}

.fulfilled-check[b-6vavmeeekg] {
    color: var(--bs-success); 
    font-size: xx-large;
}

.type[b-6vavmeeekg] {
    width: 32%;
}

.title[b-6vavmeeekg] {
    width: 40%;    
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.deadline[b-6vavmeeekg] {
    width: 20%;
}
/* /Components/CheckLists/CheckListItemList.razor.rz.scp.css */
.scrollable-list[b-f0sjvyzbv7] {
    width: auto;
}
/* /Components/CheckLists/CheckListList.razor.rz.scp.css */
.check-list-container[b-66gzokek0u] {
    border-radius: 25px;
    width: 100%;
    max-width: 1400px;
    margin: 5px;
}

.check-list-span-element-right[b-66gzokek0u] {
    float: right;
    margin: 6px 6px 6px 0;
    width: 15%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: right;
}

.check-list-span-element-left[b-66gzokek0u] {
    float: left;
    margin: 6px 0 6px 6px;
    width: 19%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
}

.check-list-menu-button[b-66gzokek0u] {
    float: right;
    font-size: 25px;
    padding: 0;
}

.dead-line-overdue[b-66gzokek0u] {
    border-color: var(--bs-danger);
    border-width: medium;
}
/* /Components/CheckLists/CheckListOverview.razor.rz.scp.css */
.action-button-container[b-jljjevo6fv] {
    display: flex;
    justify-content: center;
    margin: 10px;
}

.checklist-overview-container[b-jljjevo6fv] {
    display: flex;
    width: 100%;
    max-width: 1400px;
    margin: 5px;
    flex-direction: row;
    height: 35px;
    justify-content: space-between
}

.checklist-search[b-jljjevo6fv] {
    max-width: 300px;
    min-width: 300px;
    padding-left: 20px;
}

.checklist-filter-date-button[b-jljjevo6fv] {
    font-size: 25px;
    padding: 0 6px 0 6px;
}

.checklist-hr[b-jljjevo6fv] {
    width: 100%;
    max-width: 1400px;
    margin: 10px 5px 5px 5px;
}
/* /Components/CheckLists/CheckListTemplateCreationDialog.razor.rz.scp.css */
.check-list-template-creation-container[b-r7936rtkau] {
    position: fixed;
    top: 5%;
    left: 10%;
    width: 80%;
    height: 80%;
    z-index: 100;
    background-clip: padding-box;
    border-radius: .6rem;
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, .2);
    background-color: rgba(255, 255, 255, .85);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    display: flex;
    flex-direction: column;
    padding: 25px;
}

.scrollable-list[b-r7936rtkau] {
    width: auto;
    max-height: 350px;
    overflow-y: auto;
    margin-top: 20px;
    min-height: 200px;
}

.check-list-template-creation-overlay-title[b-r7936rtkau] {
    font-size: 1.5rem;
    margin-bottom: 15px;
}

.check-list-template-creation-top-container[b-r7936rtkau] {
    display: flex;
    justify-content: space-between;
    max-width: 100%;
}

.check-list-template-creation-container-left[b-r7936rtkau] {
    max-width: 80%;
    text-overflow: ellipsis;
    overflow: hidden;
}

.check-list-template-creation-user-type-container[b-r7936rtkau] {
    display: flex;
    width: 100%;
    margin: 10px 10px 36px 0;
}

.check-list-template-creation-overlay-close-button[b-r7936rtkau] {
    z-index: 101;
    margin: -10px -10px 5px 5px;
    border-radius: 50%;
    text-align: center;
    font-size: 30px;
    line-height: 30px;
    color: var(--bs-gray-600);
    cursor: pointer;
}

.check-list-template-creation-overlay-close-button:hover[b-r7936rtkau] {
    color: var(--bs-red);
}

.add-edit-description-button[b-r7936rtkau] {
    height: 100%;
    background-color: var(--bs-gray-200);

    border-radius: 0 10px 10px 0;
    border: hidden;
}

.description-exists[b-r7936rtkau] {
    background-color: var(--bs-primary);
    color: var(--bs-white);
}

.check-list-template-creation-name[b-r7936rtkau] {
    margin-bottom: 15px;
}

.check-list-template-creation-description[b-r7936rtkau] {
    margin-bottom: 15px;
    resize: none;
}

.check-list-template-creation-tab-content[b-r7936rtkau] {
    display: flex;
    justify-content: center;
}

.check-list-template-creation-tool-tip[b-r7936rtkau] {
    margin-left: 30px;
}

.check-list-template-creation-priority-input[b-r7936rtkau] {
    width: 50px;
}

.check-list-template-creation-item-title[b-r7936rtkau] {
    width: 50%;
}

.check-list-template-creation-tool-tip-description[b-r7936rtkau] {
    height: 100%;
}

.line-container[b-r7936rtkau]{
    gap: 10px;
    margin-bottom: 20px;
    width: 100%;
}
/* /Components/CheckLists/CheckListTemplateList.razor.rz.scp.css */
.check-list-container[b-81zm67muae] {
    border-radius: 25px;
    width: 1000px;
    margin: 5px 5px 5px 5px;
}

.check-list-span-element-right[b-81zm67muae] {
    float: right;
    margin: 6px 6px 6px 0;
    width: 100px;
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: right;
}

.check-list-span-element-left[b-81zm67muae] {
    float: left;
    margin: 6px 0 6px 6px;
    width: 190px;
    max-width: 190px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
}

.check-list-menu-button[b-81zm67muae] {
    float: right;
    font-size: 25px;
    padding: 0;
}
/* /Components/CheckLists/CheckListTemplateOverview.razor.rz.scp.css */
.action-button-container[b-j8k43cqubk] {
    display: flex;
    justify-content: center;
    margin: 10px;
}

.checklist-overview-container[b-j8k43cqubk] {
    display: flex;
    width: 1000px;
    margin: 6px;
    flex-direction: row;
    height: 35px;
    justify-content: space-between
}

.checklist-search[b-j8k43cqubk] {
    max-width: 300px;
    min-width: 300px;
    padding-left: 20px;
}

.checklist-filter-date-button[b-j8k43cqubk] {
    font-size: 25px;
    padding: 0 6px 0 6px;
}

.checklist-hr[b-j8k43cqubk] {
    width: 1000px;
    margin: 12px 6px 6px 6px;
}
/* /Components/CheckLists/DeclineReasonModal.razor.rz.scp.css */
.button-container[b-596mdrysli]{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 8px;
}
/* /Components/CheckLists/ExpandableCheckListItem.razor.rz.scp.css */
.check-list-item-container[b-3x7og9vkky] {
    width: 100%;
    border: none;
    background-color: var(--bs-gray-100);
    margin: 13px 0 13px 0;
}

.check-list-span-element-left[b-3x7og9vkky] {
    display: inline-flex;
    float: left;
    width: 100%;
    text-align: left;
    align-items: center;
}

.check-list-item-text[b-3x7og9vkky] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--bs-gray-700);
}

.check-list-item-comment[b-3x7og9vkky] {
    font-size: 14px;
    display: flex;
    color: var(--bs-gray-700);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 700px;
}

.check-list-item-list-menu-button[b-3x7og9vkky] {
    float: right;
    font-size: 25px;
    padding: 0;
}

.check-list-item-span-element-container[b-3x7og9vkky] {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.person-ball[b-3x7og9vkky] {
    background-color: rgba(var(--bs-info-rgb), 0.6);
    position: relative;
    width: 40px;
    height: 40px;
    margin: 3px 10px 3px 3px;
    cursor: default;
    color: var(--bs-white);
    border-radius: 25px;
    font-size: 16px;
    text-align: center;
    vertical-align: middle;
    line-height: 40px;
}

.delegation-title[b-3x7og9vkky]
{
    margin-left: 11px;
    margin-right: 11px;
    height: 50px;
    justify-content: center;
}

.dropdown-menu-icon[b-3x7og9vkky] {
    font-size: 15px; 
    margin-right: 5px;
}

.check-list-description-container[b-3x7og9vkky] {
    height: 20px; 
    margin-left: 35px;
}

.check-list-description-icon[b-3x7og9vkky] {
    padding-right: 5px;
}

.check-list-person-assignment-container[b-3x7og9vkky] {
    width: 97%; 
    display: flex; 
    justify-content: space-between; 
    align-items: center; 
    margin: 10px; 
    background-color: var(--bs-gray-300); 
    border-radius: 25px; 
    color: var(--bs-gray-700);
}

.check-list-person-assignment-state-icon[b-3x7og9vkky] {
    font-size: 25px;
}

.icon-container[b-3x7og9vkky] {
    width: 100px;
    display: flex;
    justify-content: end;
    margin-right: 10px;
}
/* /Components/CheckLists/GenericCheckListItemType.razor.rz.scp.css */
.check-list-item-span-element-right[b-eby1667swf] {
    display: flex;
    justify-content: end;
    align-items: center;
    width: 20%;
}

.check-list-span-element-left[b-eby1667swf] {
    display: inline-flex;
    float: left;
    width: 80%;
    text-align: left;
    align-items: center;
}

.check-list-item-text[b-eby1667swf] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--bs-gray-700);
}

.attachment-menu-button[b-eby1667swf] {
    float: right;
    padding: 0;
}

.check-list-item-attachment-container[b-eby1667swf] {
    width: 95%;
    margin: 5px 100% 5px 5px;
    border: 2px solid var(--bs-gray-200);
}

.document-icon[b-eby1667swf] {
    margin-right: 10px;
    font-size: 1rem;
}

.fulfilled[b-eby1667swf] {
    color: var(--bs-primary);
    font-size: 80%;
    margin-right: 8%;
}

.unfulfilled[b-eby1667swf] {
    font-size: 80%;
    margin-right: 8%;
}

.check-list-item-span-element-container[b-eby1667swf] {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.check-list-item-base-addon[b-eby1667swf] {
    border: none;
    font-size: 25px;
    border-radius: 20px;
}

.check-list-item-document-button[b-eby1667swf] {
    display: flex;
    width: 40px;
    height: 40px;
    justify-content: center;
    align-items: center;
}
/* /Components/FeatureFlagEditor.razor.rz.scp.css */
.feature-flag-container[b-7742e2abpc] {
    width: 100%;
    display: flex;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(5, 1fr);
    grid-row-gap: 1em;
    grid-column-gap: 1em;
    margin: 20px;
}
/* /Components/Invoicing/InvoiceEditor.razor.rz.scp.css */
.invoice-container[b-r33r6vp5m3] {
    border-radius: 20px;
    background-color: var(--bs-white);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    padding: 20px;
    margin: 20px;
}

.invoice-period-container[b-r33r6vp5m3] {
    display: flex;
    justify-content: space-between;
    padding: 10px;
}

.date-container[b-r33r6vp5m3] {
    font-size: 1.5rem;
}

.pdf-container[b-r33r6vp5m3] {

}

.posting-line-header[b-r33r6vp5m3] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 5px;
    align-items: center;
    margin: 5px;
    padding: 10px;
}

.posting-line-header-container[b-r33r6vp5m3] {
    display: flex;
    flex-direction: row;
    gap: 5px;
    align-items: center;
}

.invoice-modifications[b-r33r6vp5m3] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 5px;
    align-items: center;
    margin: 5px;
    padding: 10px;
}

.posting-line-footer[b-r33r6vp5m3] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 5px;
    align-items: center;
    margin: 5px;
    padding: 10px 25px 10px 10px;
}

.posting-line-footer-container[b-r33r6vp5m3] {
    display: flex;
    flex-direction: row;
    gap: 5px;
    align-items: center;
}

.posting-line-group-headline[b-r33r6vp5m3] {
    margin: 20px 10px 10px 20px;
    font-weight: bold;
    color: var(--bs-gray-500);
}

.posting-line-add-button[b-r33r6vp5m3] {
    display: inline-block;
    padding-top: 5px;
    padding-left: 15px;
    color: var(--bs-gray-500);
    cursor: pointer;
    transition: all 0.2s ease-in-out;
}

.posting-line-add-button:hover[b-r33r6vp5m3] {
    color: var(--bs-gray-600);
}

.invoice-partial-sum[b-r33r6vp5m3] {
    font-weight: bold;
    color: var(--bs-gray-500);
}

.invoice-sum[b-r33r6vp5m3] {
    font-weight: bold;
}
/* /Components/Invoicing/InvoiceEditorPostingLine.razor.rz.scp.css */
.posting-line-container[b-invoice-editor-posting-line] {
    display: flex;
    align-items: center;
    width: 100%;
    margin: 5px;
}

.posting-line-content[b-invoice-editor-posting-line] {
    display: flex;
    justify-content: space-between;
    width: calc(100% - 26px);
    border-radius: 10px;
    background-color: var(--bs-gray-100);
    font-weight: bold;
    padding: 20px;
}

.posting-content-line-left[b-invoice-editor-posting-line] {
    text-align: left;
}

.posting-content-line-right[b-invoice-editor-posting-line] {
    text-align: right;
}

.posting-line-template-content[b-invoice-editor-posting-line] {
    background-color: rgba(var(--bs-warning-rgb), 0.1);
}

.posting-line-removed-content[b-invoice-editor-posting-line] {
    opacity: 0.3;
    background-color: rgba(var(--bs-danger-rgb), 0.1) !important;
}

.posting-line-global-content[b-invoice-editor-posting-line] {
    background-color: rgba(var(--bs-info-rgb), 0.1) !important;
}

.posting-line-list-content[b-invoice-editor-posting-line] {
    background-color: transparent !important;
}

.posting-line-actions-container[b-invoice-editor-posting-line] {
    width: 17px;
    margin: 2px;
    padding-left: 5px;
    font-size: 1.2rem;
}

.posting-line-actions-button[b-invoice-editor-posting-line] {
    color: var(--bs-gray-500);
    cursor: pointer;
    transition: all 0.2s ease-in-out;
}

.posting-line-actions-button:hover[b-invoice-editor-posting-line] {
    color: var(--bs-gray-600);
}

.posting-line-title[b-invoice-editor-posting-line] {

}

.posting-line-sku[b-invoice-editor-posting-line] {
    font-size: 0.9rem;
    color: var(--bs-gray-500);
}

.posting-line-price[b-invoice-editor-posting-line] {

}

.posting-line-vat[b-invoice-editor-posting-line] {
    font-size: 0.9rem;
    color: var(--bs-gray-500);
}

.posting-line-modifications[b-invoice-editor-posting-line] {
    font-size: 0.8rem;
}

.posting-line-modification-green[b-invoice-editor-posting-line] {
    color: var(--bs-success);
}

.posting-line-modification-red[b-invoice-editor-posting-line] {
    color: var(--bs-danger);
}

.posting-line-modification-add[b-invoice-editor-posting-line] {
    display: inline-block;
    color: var(--bs-gray-500);
    font-size: 0.8rem;
    cursor: pointer;
    padding-top: 5px;
    font-weight: normal;
    transition: all 0.2s ease-in-out;
}

.posting-line-modification-add:hover[b-invoice-editor-posting-line] {
    color: var(--bs-gray-600);
}

.modification-edit-button[b-invoice-editor-posting-line] {
    color: var(--bs-gray-500);
    font-size: 0.8rem;
    margin-left: 5px;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
}

.modification-edit-button:hover[b-invoice-editor-posting-line] {
    color: var(--bs-gray-600);
}

.valid-from-message[b-invoice-editor-posting-line] {
    color: var(--bs-danger);
    font-size: 0.9rem;
    padding-left: 10px;
}

.pro-rata-month-line[b-invoice-editor-posting-line] {
    font-size: 0.8rem;
    font-weight: 500;
}

.pro-rata-month-line-section[b-invoice-editor-posting-line] {
    flex: 1 1 20px;
}

.deleted-from-message[b-invoice-editor-posting-line] {
    color: var(--bs-danger);
    font-size: 0.9rem;
}
/* /Components/Invoicing/InvoiceIssuerPreview.razor.rz.scp.css */
.issuer-container[b-onommneftk] {
    width: 350px;
    background-color: var(--bs-white);
    border-radius: 10px;
    padding: 10px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}

.issuer-headline-container[b-onommneftk] {
    padding-bottom: 5px;
}

.issuer-headline[b-onommneftk] {
    font-weight: bold;
}
/* /Components/Invoicing/InvoiceList.razor.rz.scp.css */
.invoice-list-container[b-tiyybxgerg] {
    border-radius: 25px;
    width: 1600px;
    margin: 5px 100% 5px 5px;
}

.invoice-span-element-right[b-tiyybxgerg] {
    float: right;
    margin: 6px 6px 6px 0;
    width: 100px;
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: right;
}

.invoice-span-element-left[b-tiyybxgerg] {
    float: left;
    margin: 6px 0 6px 6px;
    width: 190px;
    max-width: 190px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
}

.invoice-menu-button[b-tiyybxgerg] {
    float: right;
    font-size: 25px;
    padding: 0;
}

.comment-padding[b-tiyybxgerg] {
    padding-top: 20px;
}

.invoice-comment-container[b-tiyybxgerg] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.invoice-comment[b-tiyybxgerg] {
    font-size: 14px;
    font-weight: bold;
    color: var(--bs-gray);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 730px;
    float: left;
    margin-left: 16px;
}

.net-value[b-tiyybxgerg] {
    font-weight: bold;
    color: var(--bs-gray-500);
}
/* /Components/Invoicing/InvoiceManagementOverview.razor.rz.scp.css */
.action-button-container[b-n77xnoaw18] {
    display: flex;
    justify-content: center;
    margin: 10px;
}

.invoice-overview-container[b-n77xnoaw18] {
    display: flex;
    width: 1600px;
    margin: 6px;
    flex-direction: row;
    height: 35px;
    justify-content: space-between;
    align-items: center;
}

.invoice-search[b-n77xnoaw18] {
    max-width: 300px;
    min-width: 300px;
    padding-left: 20px;
}

.invoice-filter-date-button[b-n77xnoaw18] {
    font-size: 25px;
    padding: 0 6px 0 6px;
}

.invoice-hr[b-n77xnoaw18] {
    width: 1600px;
    margin: 12px 6px 6px 6px;
}
/* /Components/Invoicing/InvoiceOverview.razor.rz.scp.css */
.action-button-container[b-621msx4jzv] {
    display: flex;
    justify-content: center;
    margin: 10px;
}

.invoice-overview-container[b-621msx4jzv] {
    display: flex;
    width: 1600px;
    margin: 6px;
    flex-direction: row;
    height: 35px;
    justify-content: space-between
}

.invoice-search[b-621msx4jzv] {
    max-width: 300px;
    min-width: 300px;
    padding-left: 20px;
}

.invoice-filter-date-button[b-621msx4jzv] {
    font-size: 25px;
    padding: 0 6px 0 6px;
}

.invoice-hr[b-621msx4jzv] {
    width: 1600px;
    margin: 12px 6px 6px 6px;
}
/* /Components/Invoicing/InvoiceRecipientPreview.razor.rz.scp.css */
.issuer-container[b-8rhff476v1] {
    width: 350px;
    background-color: var(--bs-white);
    border-radius: 10px;
    padding: 10px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}

.issuer-headline-container[b-8rhff476v1] {
    padding-bottom: 5px;
}

.issuer-headline[b-8rhff476v1] {
    font-weight: bold;
}
/* /Components/Invoicing/InvoiceRecommendationList.razor.rz.scp.css */
.invoice-list-container[b-bbojre8mc2] {
    border-radius: 25px;
    width: 1600px;
    margin: 5px 100% 5px 5px;
}

.invoice-span-element-right[b-bbojre8mc2] {
    float: right;
    margin: 6px 6px 6px 0;
    width: 600px;
    max-width: 600px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: right;
}

.invoice-span-element-left[b-bbojre8mc2] {
    float: left;
    margin: 6px 0 6px 6px;
    width: 230px;
    max-width: 230px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
}

.invoice-menu-button[b-bbojre8mc2] {
    float: right;
    font-size: 25px;
    padding: 0;
}

.comment-padding[b-bbojre8mc2] {
    padding-top: 20px;
}
/* /Components/Invoicing/InvoiceTemplateTile.razor.rz.scp.css */
.template-tile[b-r3of5gdttw] {
    width: 250px;
    height: 250px;
    border-radius: 10px;
    background-color: var(--bs-gray-100);
    box-shadow: 0 0 10px 0 rgba(var(--bs-black-rgb), 0.15);
    color: var(--bs-dark);
    cursor: pointer;
}

.template-tile-create[b-r3of5gdttw] {
    background-color: var(--bs-primary);
    color: var(--bs-light);
}

.template-tile-content[b-r3of5gdttw] {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    padding: 10px;
}

.template-tile-header[b-r3of5gdttw] {
    font-weight: bold;
    color: var(--bs-dark);
}

.template-tile-header-icon[b-r3of5gdttw] {
    display: inline-block;
    height: 1.5rem;
    width: 1.5rem;
    line-height: 1.5rem;
    vertical-align: middle;
    text-align: center;
    background-color: var(--bs-dark);
    color: var(--bs-light);
    border-radius: .75rem;
}

.template-tile-header-text[b-r3of5gdttw] {
    display: inline-block;
    height: 1.5rem;
    line-height: 1.5rem;
    vertical-align: middle;
    padding-left: 5px;
}

.template-tile-title[b-r3of5gdttw] {
    font-size: 1.3rem;
    text-align: center;
    font-weight: bold;
    color: var(--bs-primary);
}

.template-tile-title-create[b-r3of5gdttw] {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: var(--bs-light) !important;
}

.template-tile-description[b-r3of5gdttw] {
    font-size: .9rem;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.deleted-template[b-r3of5gdttw] {
    text-decoration: line-through;
}
/* /Components/Invoicing/InvoicingList.razor.rz.scp.css */
.invoicing-list-container[b-57c4jcaxr7] {
    border-radius: 25px;
    width: 1600px;
    margin: 5px 100% 5px 5px;
}

.invoicing-date[b-57c4jcaxr7] {
    float: left;
    margin: 6px 0 6px 6px;
    width: 190px;
    max-width: 190px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
    height: 28px;
    line-height: 28px;
}

.invoicing-date-string[b-57c4jcaxr7] {
    display: inline-block;
    height: 28px;
}

.invoicing-template-name[b-57c4jcaxr7] {
    float: left;
    margin: 6px 0 6px 6px;
    max-width: 600px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
}

.infinity-symbol[b-57c4jcaxr7] {
    font-size: 18pt;
    vertical-align: middle;
    line-height: 28px;
}

.invoicing-menu-button[b-57c4jcaxr7] {
    float: right;
    padding: 0;
    margin-top: 4px;
}

.invoice-list-container[b-57c4jcaxr7] {
    border-radius: 25px;
    width: 1600px;
    margin: 5px 100% 5px 5px;
}

.invoice-span-element-right[b-57c4jcaxr7] {
    float: right;
    margin: 6px 6px 6px 0;
    width: 210px;
    max-width: 210px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center;
}

.invoice-span-element-left[b-57c4jcaxr7] {
    float: left;
    margin: 6px 0 6px 6px;
    width: 200px;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
    height: 100%;
}

.text-coloring[b-57c4jcaxr7] {
}

.text-coloring:hover[b-57c4jcaxr7] {
    color: var(--bs-primary);
}

.invoice-span-element-no[b-57c4jcaxr7] {
    float: left;
    margin: 6px 0 6px 6px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
    height: 100%;
}

.invoice-hr[b-57c4jcaxr7] {
    width: 1300px;
    margin: 6px;
}
/* /Components/Invoicing/InvoicingOverview.razor.rz.scp.css */
.action-button-container[b-sjbg7ui3oq] {
    display: flex;
    justify-content: center;
    margin: 10px;
}

.invoice-overview-container[b-sjbg7ui3oq] {
    display: flex;
    width: 1600px;
    margin: 6px;
    flex-direction: row;
    height: 35px;
    justify-content: space-between
}

.invoice-search[b-sjbg7ui3oq] {
    max-width: 300px;
    min-width: 300px;
    padding-left: 20px;
}

.invoice-filter-date-button[b-sjbg7ui3oq] {
    font-size: 25px;
    padding: 0 6px 0 6px;
}

.invoice-hr[b-sjbg7ui3oq] {
    width: 1600px;
    margin: 12px 6px 6px 6px;
}
/* /Components/Invoicing/TempInvoiceEditor.razor.rz.scp.css */
.invoice-container[b-nwfq53ohzi] {
    border-radius: 20px;
    background-color: var(--bs-white);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    padding: 20px;
    margin: 20px;
}

.invoice-period-container[b-nwfq53ohzi] {
    display: flex;
    justify-content: space-between;
    padding: 10px;
}

.date-container[b-nwfq53ohzi] {
    font-size: 1.5rem;
}

.pdf-container[b-nwfq53ohzi] {

}

.posting-line-header[b-nwfq53ohzi] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 5px;
    align-items: center;
    margin: 5px;
    padding: 10px;
}

.posting-line-header-container[b-nwfq53ohzi] {
    display: flex;
    flex-direction: row;
    gap: 5px;
    align-items: center;
}

.invoice-modifications[b-nwfq53ohzi] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 5px;
    align-items: center;
    margin: 5px;
    padding: 10px;
}

.posting-line-footer[b-nwfq53ohzi] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 5px;
    align-items: center;
    margin: 5px;
    padding: 10px 25px 10px 10px;
}

.posting-line-footer-container[b-nwfq53ohzi] {
    display: flex;
    flex-direction: row;
    gap: 5px;
    align-items: center;
}

.posting-line-group-headline[b-nwfq53ohzi] {
    margin: 20px 10px 10px 20px;
    font-weight: bold;
    color: var(--bs-gray-500);
}

.posting-line-add-button[b-nwfq53ohzi] {
    display: inline-block;
    padding-top: 5px;
    padding-left: 15px;
    color: var(--bs-gray-500);
    cursor: pointer;
    transition: all 0.2s ease-in-out;
}

.posting-line-add-button:hover[b-nwfq53ohzi] {
    color: var(--bs-gray-600);
}

.invoice-partial-sum[b-nwfq53ohzi] {
    font-weight: bold;
    color: var(--bs-gray-500);
}

.invoice-sum[b-nwfq53ohzi] {
    font-weight: bold;
}
/* /Components/Invoicing/TempInvoiceList.razor.rz.scp.css */
.invoice-list-container[b-y3qmi5xgs1] {
    border-radius: 25px;
    width: 1600px;
    margin: 5px 100% 5px 5px;
}

.invoice-span-element-right[b-y3qmi5xgs1] {
    float: right;
    margin: 6px 6px 6px 0;
    width: 100px;
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: right;
}

.invoice-span-element-left[b-y3qmi5xgs1] {
    float: left;
    margin: 6px 0 6px 6px;
    width: 230px;
    max-width: 230px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
}

.invoice-menu-button[b-y3qmi5xgs1] {
    float: right;
    font-size: 25px;
    padding: 0;
}

.comment-padding[b-y3qmi5xgs1] {
    padding-top: 20px;
}

.invoice-comment-container[b-y3qmi5xgs1] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.invoice-comment[b-y3qmi5xgs1] {
    font-size: 14px;
    font-weight: bold;
    color: var(--bs-gray);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 730px;
    float: left;
    margin-left: 16px;
}

.same-size[b-y3qmi5xgs1] {
    width: 1600px;
    gap: 5px;
}

.same-size > *[b-y3qmi5xgs1] {
    width: 200px;
}

.filter-item-width[b-y3qmi5xgs1] {
    width: 200px;
}
/* /Components/LoadingCircle.razor.rz.scp.css */
.loading-circle-container[b-ou57i4h8zs] {
    margin-right: 15px;
}
/* /Components/ManageDocumentTemplates.razor.rz.scp.css */
.row-container[b-lj51a39ep8] {
    border-radius: 25px;
    width: 80%;
    display: flex;
    justify-content: space-between;
}

.row-element[b-lj51a39ep8] {
    float: left;
    margin: 6px 0 6px 6px;
    width: 190px;
    max-width: 190px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--bs-gray);
    font-weight: bold;
    text-align: center;
}

.overview-container[b-lj51a39ep8] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
/* /Components/ManageEmailTemplates.razor.rz.scp.css */
.icon-center[b-jswgehuyf5] {
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--bs-red);
}

.row-container[b-jswgehuyf5] {
    border-radius: 25px;
    width: 80%;
    display: flex;
    justify-content: space-between;
}

.row-element[b-jswgehuyf5] {
    float: left;
    margin: 6px 0 6px 6px;
    width: 190px;
    max-width: 190px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--bs-gray);
    font-weight: bold;
    text-align: center;
}

.overview-container[b-jswgehuyf5] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
/* /Components/NoteComponent.razor.rz.scp.css */
/* /Components/Page/DefaultPageContent.razor.rz.scp.css */
.headline[b-gfi06p3ypd] {
    display: flex;
    align-items: center;
    padding: 15px;
    font-size: 1.5rem;
}

.headline-icon-container[b-gfi06p3ypd] {
    height: 70px;
    width: 70px;
    line-height: 70px;
    vertical-align: middle;
    text-align: center;
}

.headline-icon[b-gfi06p3ypd] {
    -webkit-text-fill-color: transparent;
    font-size: 35px;
}

.page-content-container[b-gfi06p3ypd] {
    padding: 15px;
}

.icon-theme-primary[b-gfi06p3ypd] {
    background: -webkit-linear-gradient(var(--bs-primary), rgba(var(--bs-primary-rgb), 0.5));
    -webkit-background-clip: text;
}

.icon-theme-secondary[b-gfi06p3ypd] {
    background: -webkit-linear-gradient(var(--bs-secondary), rgba(var(--bs-secondary-rgb), 0.5));
    -webkit-background-clip: text;
}

.icon-theme-success[b-gfi06p3ypd] {
    background: -webkit-linear-gradient(var(--bs-success), rgba(var(--bs-success-rgb), 0.5));
    -webkit-background-clip: text;
}

.icon-theme-danger[b-gfi06p3ypd] {
    background: -webkit-linear-gradient(var(--bs-danger), rgba(var(--bs-danger-rgb), 0.5));
    -webkit-background-clip: text;
}

.icon-theme-warning[b-gfi06p3ypd] {
    background: -webkit-linear-gradient(var(--bs-warning), rgba(var(--bs-warning-rgb), 0.5));
    -webkit-background-clip: text;
}
/* /Components/PersonPage/PermissionEditor.razor.rz.scp.css */
.permission-container[b-86qsiyt7u2] {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(5, 1fr);
    grid-row-gap: 1em;
    grid-column-gap: 1em;
    margin: 20px;
}
/* /Components/SendQuestionnaireModalCandidateGroup.razor.rz.scp.css */
.candidate-container[b-668l9h4h2l] {
    margin-bottom: 10px;
    padding: 10px;
    border-radius: .6rem;
    background-color: var(--bs-gray-300);
}
/* /Components/SkillQuestionnaire.razor.rz.scp.css */
.button-loading-spinner[b-8me6wa915h] {
    margin-right: 5px;
}
/* /Components/SkillQuestionnaireGroup.razor.rz.scp.css */
.skill-group-headline[b-orp4ut9joi] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: var(--bs-primary);
    color: var(--bs-gray-100);
    border-top-left-radius: .6rem;
    border-top-right-radius: .6rem;
    padding: calc(10px + .6rem) 10px 10px;
}

.skill-group-expandable[b-orp4ut9joi] {
    background-color: var(--bs-gray-100);
    overflow: hidden;
    transition: max-height 0.3s ease-out;
}

.skill-group-entry[b-orp4ut9joi] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
}

.skill-group-entry:nth-child(even)[b-orp4ut9joi] {
    background-color: var(--bs-gray-200);
}

.skill-group-footer[b-orp4ut9joi] {
    background-color: var(--bs-gray-400);
    height: .6rem;
    border-bottom-left-radius: .6rem;
    border-bottom-right-radius: .6rem;
}
/* /Components/TaskDelegation/AddPersonModal.razor.rz.scp.css */
.add-modal-container[b-0833ow5exb] {
    position: absolute;
    top: 25%;
    left: calc(50% - 250px);
    width: 500px;
    height: 550px;
    z-index: 1100;
}

.headline[b-0833ow5exb] {
    font-size: 1.5rem;
}

.button-container[b-0833ow5exb] {
    display: flex;
    justify-content: right;
}

.error-container[b-0833ow5exb] {
    color: var(--bs-danger);
}
/* /Components/TaskDelegation/DelegationOverview.razor.rz.scp.css */
.loading-spinner-container[b-d0qibo74i7] {
    margin-top: 100px;
}

.action-button-container[b-d0qibo74i7] {
    display: flex;
    flex-direction: row;
    margin: 5px 10px 5px 5px;
}
/* /Components/TaskDelegation/NewDelegationModal.razor.rz.scp.css */
.headline[b-uw0pbvmfn0] {
    font-size: 1.5rem;
}

.bottom-container[b-uw0pbvmfn0] {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.button-container-right[b-uw0pbvmfn0] {
    display: flex;
    justify-content: right;
}

.button-container-left[b-uw0pbvmfn0] {
    display: flex;
    justify-content: left;
}

.delegated-task-list[b-uw0pbvmfn0] {
    margin: 20px 10px 10px;
}

.delegated-task-list-item-container[b-uw0pbvmfn0] {
    display: flex;
    align-items: center;
}

.delete-icon-container[b-uw0pbvmfn0] {
    width: 25px;
    text-align: left;
}

.task-action-icon[b-uw0pbvmfn0] {
    cursor: pointer;
    color: var(--bs-gray-600);
    transition: color 0.2s ease-in-out;
}

.task-action-icon:hover[b-uw0pbvmfn0] {
    color: var(--bs-dark);
}

.edit-icon-container[b-uw0pbvmfn0] {
    width: 25px;
    text-align: right;
}

.delegated-task-list-item[b-uw0pbvmfn0] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 5px;
    padding: 10px;
    width: calc(100% - 50px);
    background-color: var(--bs-white);
    border-radius: 10px;
    box-shadow: 0 0 4px var(--bs-gray-300);
}

.task-name-container[b-uw0pbvmfn0] {
    display: flex;
    align-items: center;
}

.task-icon[b-uw0pbvmfn0] {
    color: var(--bs-gray-600);
    font-size: 1.6rem;
    margin-right: 10px;
}

.task-name[b-uw0pbvmfn0] {
    font-size: 1.3rem;
}

.assigned-persons-container[b-uw0pbvmfn0] {
    display: flex;
    justify-content: end;
}

.add-person-ball[b-uw0pbvmfn0] {
    width: 40px;
    height: 40px;
    margin: 3px;
    border-radius: 25px;
    font-size: 16px;
    text-align: center;
    vertical-align: middle;
    line-height: 40px;
    background-color: var(--bs-white);
    color: var(--bs-gray-600);
    border: 1px dashed var(--bs-gray-600);
    transition: background-color 0.2s ease-in-out;
    cursor: pointer;
}

.add-person-ball:hover[b-uw0pbvmfn0] {
    background-color: var(--bs-gray-100);
}

.add-task-button[b-uw0pbvmfn0] {
    margin: 10px 5px 5px;
    cursor: pointer;
    color: var(--bs-gray-600);
    transition: color 0.2s ease-in-out;
}

.add-task-button:hover[b-uw0pbvmfn0] {
    color: var(--bs-dark);
}

.add-icon[b-uw0pbvmfn0] {
    margin-right: 5px;
}

.save-error-container[b-uw0pbvmfn0] {
    margin-top: 10px;
}
/* /Components/TaskDelegation/PersonStatusBall.razor.rz.scp.css */
.person-ball[b-5lteg8dfpt] {
    position: relative;
    width: 40px;
    height: 40px;
    margin: 3px;
    cursor: default;;
    color: var(--bs-white);
    border-radius: 25px;
    font-size: 16px;
    text-align: center;
    vertical-align: middle;
    line-height: 40px;
}

.person-status[b-5lteg8dfpt] {
    position: absolute;
    bottom: -4px;
    right: -4px;
    width: 14px;
    height: 14px;
    line-height: 14px;
    margin: 3px;
    font-size: 14px;
    background-color: white;
    border-radius: 7px;
}
/* /Components/TelephoneChip.razor.rz.scp.css */
.telephone-chip[b-5v20009all] {
    display: inline-flex;
    align-items: center;
    gap: 15px;
    padding: 2px 1.25rem;
    border-radius: 0.75rem;
    background: var(--bs-white);
    min-width: 400px;
    justify-content: space-between;
}

.telephone-type-container[b-5v20009all] {
    background: var(--bs-light);
    border-radius: 20px;
    margin: 5px;
}

.telephone-type[b-5v20009all] {
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 1.25rem;
    text-transform: capitalize;
    padding: 0.25rem 0.75rem;
}

.telephone-icon[b-5v20009all] {
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 1.25rem;
    display: flex;
    align-items: center;
}
/* /Modals/AbsenceModal.razor.rz.scp.css */
.headline[b-nfm70lhu3y] {
    font-size: 1.5rem;
}

.button-container[b-nfm70lhu3y] {
    display: flex;
    justify-content: space-between;
}
/* /Modals/AddIdModal.razor.rz.scp.css */
/* /Modals/AssignDgkpModal.razor.rz.scp.css */
.headline[b-ibwflop26y] {
    font-size: 1.5rem;
}

.button-container[b-ibwflop26y] {
    display: flex;
    justify-content: right;
}

.modal-button[b-ibwflop26y] {
    margin: 0 5px;
}

.checkbox-container[b-ibwflop26y] {
    display: flex;
    justify-content: space-between;
    margin: 10px;
}

.select-container[b-ibwflop26y] {
    margin: 10px;
}
/* /Modals/AssignGuardianModal.razor.rz.scp.css */
.headline[b-1t6lz4r841] {
    font-size: 1.5rem;
}

.button-container[b-1t6lz4r841] {
    display: flex;
    justify-content: right;
}

.modal-button[b-1t6lz4r841] {
    margin: 0 5px;
}

.checkbox-container[b-1t6lz4r841] {
    display: flex;
    justify-content: space-between;
    margin: 10px;
}

.select-container[b-1t6lz4r841] {
    margin: 10px;
}
/* /Modals/AssignInvoiceTemplateModal.razor.rz.scp.css */
.assign-invoice-middle-section[b-nr6ber31jn] {
    display: flex;
    height: 370px;
    justify-content: space-between;
}
/* /Modals/AssignInvoiceTemplateToUserTypeModal.razor.rz.scp.css */
.row[b-a0aownk4gi] {
    padding-top: 10px;
    padding-bottom: 10px;
}

.job-list-container[b-a0aownk4gi] {
    background-color: var(--bs-gray-200);
    width: 98%;
    margin-left: 1%;
    border-radius: 10px;
}

.job-list[b-a0aownk4gi] {
    width: 100%;
    overflow: auto;
    max-height: 200px;
}

.job-list-item[b-a0aownk4gi] {
    display: flex;
    justify-content: space-between;
    padding: 2px 2px 2px 10px;
    border-radius: 5px;
    transition: all .2s ease-in-out;
}

.job-list-item:hover[b-a0aownk4gi] {
    background-color: var(--bs-gray-400);
}

.link-button[b-a0aownk4gi] {
    cursor: pointer;
    font-size: 0.7rem;
    color: var(--bs-dark);
    background-color: var(--bs-gray-200);
    border-radius: 10px;
    padding: 2px 15px;
    margin-left: 30px;
    margin-right: 30px;
}

.customer-id-text[b-a0aownk4gi] {
    color: var(--bs-gray-600);
    min-width: 70px;
}

.progress-container[b-a0aownk4gi] {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 25px;
}
/* /Modals/AssignMedicalPersonnelModal.razor.rz.scp.css */
.headline[b-gb55v8reak] {
    font-size: 1.5rem;
}

.button-container[b-gb55v8reak] {
    display: flex;
    justify-content: right;
}

.modal-button[b-gb55v8reak] {
    margin: 0 5px;
}

.checkbox-container[b-gb55v8reak] {
    display: flex;
    justify-content: space-between;
    margin: 10px;
}

.select-container[b-gb55v8reak] {
    margin: 10px;
}
/* /Modals/BulkChangeStatusInvoiceModal.razor.rz.scp.css */
.row[b-ff6fj13vd3] {
    padding-top: 10px;
    padding-bottom: 10px;
}

.job-list-container[b-ff6fj13vd3] {
    background-color: var(--bs-gray-200);
    width: 98%;
    margin-left: 1%;
    border-radius: 10px;
}

.job-list[b-ff6fj13vd3] {
    width: 100%;
    overflow: auto;
    max-height: 200px;
}

.job-list-item[b-ff6fj13vd3] {
    display: flex;
    justify-content: space-between;
    padding: 2px 2px 2px 10px;
    border-radius: 5px;
    transition: all .2s ease-in-out;
}

.job-list-item:hover[b-ff6fj13vd3] {
    background-color: var(--bs-gray-400);
}

.headline[b-ff6fj13vd3] {
    font-size: 1.5rem;
}

.button-container[b-ff6fj13vd3] {
    display: flex;
    justify-content: right;
}

.modal-button[b-ff6fj13vd3] {
    margin: 0 5px;
}

.container[b-ff6fj13vd3] {
    margin-bottom: 15px;
    width: 100%;
    background: var(--bs-gray-300);
    border-radius: 10px;
    padding: 10px;
}

.elements[b-ff6fj13vd3] {
    display: flex;
}

.date-input[b-ff6fj13vd3] {
    width: 200px;
}

.border-color[b-ff6fj13vd3] {
    border-color: var(--bs-gray)
}

.cancel-reason-warning[b-ff6fj13vd3] {
    color: var(--bs-danger);
    margin: 6px;
}
/* /Modals/BulkClearedInvoiceCreationModal.razor.rz.scp.css */
.row[b-0nw0p9tyn1] {
    padding-top: 10px;
    padding-bottom: 10px;
}

.job-list-container[b-0nw0p9tyn1] {
    background-color: var(--bs-gray-200);
    width: 98%;
    margin-left: 1%;
    border-radius: 10px;
}

.job-list[b-0nw0p9tyn1] {
    width: 100%;
    overflow: auto;
    max-height: 200px;
}

.job-list-item[b-0nw0p9tyn1] {
    display: flex;
    justify-content: space-between;
    padding: 2px 2px 2px 10px;
    border-radius: 5px;
    transition: all .2s ease-in-out;
}

.job-list-item:hover[b-0nw0p9tyn1] {
    background-color: var(--bs-gray-400);
}

.progress-container[b-0nw0p9tyn1] {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 25px;
}
/* /Modals/BulkClearedInvoiceDraftingModal.razor.rz.scp.css */
.row[b-93qjhp07wg] {
    padding-top: 10px;
    padding-bottom: 10px;
}

.job-list-container[b-93qjhp07wg] {
    background-color: var(--bs-gray-200);
    width: 98%;
    margin-left: 1%;
    border-radius: 10px;
}

.job-list[b-93qjhp07wg] {
    width: 100%;
    overflow: auto;
    max-height: 200px;
}

.job-list-item[b-93qjhp07wg] {
    display: flex;
    justify-content: space-between;
    padding: 2px 2px 2px 10px;
    border-radius: 5px;
    transition: all .2s ease-in-out;
}

.job-list-item:hover[b-93qjhp07wg] {
    background-color: var(--bs-gray-400);
}
/* /Modals/BulkContainerUserAssignmentModal.razor.rz.scp.css */
.headline[b-53w79jhr4x] {
    font-size: 1.5rem;
}

.button-container[b-53w79jhr4x] {
    display: flex;
    justify-content: right;
    gap: 10px;
}

.info-text-container[b-53w79jhr4x] {
    margin: 10px 0;
}

.select-container[b-53w79jhr4x] {
    margin: 10px 0;
}

.filter-container[b-53w79jhr4x] {
    margin: 10px 0;
}

.user-list[b-53w79jhr4x] {
    overflow: auto;
    height: 300px;
    max-height: 300px;
    background-color: var(--bs-white);
    border: 1px solid var(--bs-gray-400);
    border-radius: 10px;
}

.user-list table[b-53w79jhr4x] {
    width: 100%;
    cursor: default;
}

.user-list-line-header[b-53w79jhr4x] {
    position: sticky;
    top: 0;
    font-weight: bold;
    background-color: var(--bs-gray-200);
    z-index: 1000;
}

.user-list-line-header th[b-53w79jhr4x] {
    font-size: 1rem;
    padding: 3px;
}

.user-list-line[b-53w79jhr4x] {
    border-radius: 3px;
    cursor: pointer;
}

.user-list-line td[b-53w79jhr4x] {
    font-size: 1rem;
    padding: 3px;
}

.user-list-line:hover[b-53w79jhr4x] {
    background-color: rgba(var(--bs-primary-rgb), 0.2)
}

.no-users-error[b-53w79jhr4x] {
    color: var(--bs-gray-600);
    font-size: 1.3rem;
    padding: 50px;
    text-align: center;
}
/* /Modals/BulkDraftInvoiceClearingModal.razor.rz.scp.css */
.row[b-vm6a0luyfi] {
    padding-top: 10px;
    padding-bottom: 10px;
}

.job-list-container[b-vm6a0luyfi] {
    background-color: var(--bs-gray-200);
    width: 98%;
    margin-left: 1%;
    border-radius: 10px;
}

.job-list[b-vm6a0luyfi] {
    width: 100%;
    overflow: auto;
    max-height: 200px;
}

.job-list-item[b-vm6a0luyfi] {
    display: flex;
    justify-content: space-between;
    padding: 2px 2px 2px 10px;
    border-radius: 5px;
    transition: all .2s ease-in-out;
}

.job-list-item:hover[b-vm6a0luyfi] {
    background-color: var(--bs-gray-400);
}

.progress-container[b-vm6a0luyfi] {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 25px;
}
/* /Modals/BulkDraftInvoiceCreationModal.razor.rz.scp.css */
.row[b-odrwler7mn] {
    padding-top: 10px;
    padding-bottom: 10px;
}

.job-list-container[b-odrwler7mn] {
    background-color: var(--bs-gray-200);
    width: 98%;
    margin-left: 1%;
    border-radius: 10px;
}

.job-list[b-odrwler7mn] {
    width: 100%;
    overflow: auto;
    max-height: 200px;
}

.job-list-item[b-odrwler7mn] {
    display: flex;
    justify-content: space-between;
    padding: 2px 2px 2px 10px;
    border-radius: 5px;
    transition: all .2s ease-in-out;
}

.job-list-item:hover[b-odrwler7mn] {
    background-color: var(--bs-gray-400);
}

.progress-container[b-odrwler7mn] {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 25px;
}
/* /Modals/BulkDraftInvoiceCreationModalOld.razor.rz.scp.css */
.row[b-zqij1zvl6e] {
    padding-top: 10px;
    padding-bottom: 10px;
}

.job-list-container[b-zqij1zvl6e] {
    background-color: var(--bs-gray-200);
    width: 98%;
    margin-left: 1%;
    border-radius: 10px;
}

.job-list[b-zqij1zvl6e] {
    width: 100%;
    overflow: auto;
    max-height: 200px;
}

.job-list-item[b-zqij1zvl6e] {
    display: flex;
    justify-content: space-between;
    padding: 2px 2px 2px 10px;
    border-radius: 5px;
    transition: all .2s ease-in-out;
}

.job-list-item:hover[b-zqij1zvl6e] {
    background-color: var(--bs-gray-400);
}
/* /Modals/BulkInvoiceSendingModal.razor.rz.scp.css */
.row[b-cikxydial4] {
    padding-top: 10px;
    padding-bottom: 10px;
}

.job-list-container[b-cikxydial4] {
    background-color: var(--bs-gray-200);
    width: 98%;
    margin-left: 1%;
    border-radius: 10px;
}

.job-list[b-cikxydial4] {
    width: 100%;
    overflow: auto;
    max-height: 200px;
}

.job-list-item[b-cikxydial4] {
    display: flex;
    justify-content: space-between;
    padding: 2px 2px 2px 10px;
    border-radius: 5px;
    transition: all .2s ease-in-out;
}

.job-list-item:hover[b-cikxydial4] {
    background-color: var(--bs-gray-400);
}

.progress-container[b-cikxydial4] {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 25px;
}
/* /Modals/BulkTempInvoiceDeletionModal.razor.rz.scp.css */
.row[b-x4pnbduh6t] {
    padding-top: 10px;
    padding-bottom: 10px;
}

.job-list-container[b-x4pnbduh6t] {
    background-color: var(--bs-gray-200);
    width: 98%;
    margin-left: 1%;
    border-radius: 10px;
}

.job-list[b-x4pnbduh6t] {
    width: 100%;
    overflow: auto;
    max-height: 200px;
}

.job-list-item[b-x4pnbduh6t] {
    display: flex;
    justify-content: space-between;
    padding: 2px 2px 2px 10px;
    border-radius: 5px;
    transition: all .2s ease-in-out;
}

.job-list-item:hover[b-x4pnbduh6t] {
    background-color: var(--bs-gray-400);
}
/* /Modals/CareDutyRecurrenceGroupModal.razor.rz.scp.css */
.flex-container[b-kjcawi25r1] {
    justify-content: space-between;
    display: flex;
}

.headline[b-kjcawi25r1] {
    font-size: 1.5rem;
}

.middle-container[b-kjcawi25r1] {
    overflow: auto;
}

.left-section-container[b-kjcawi25r1] {
    margin-bottom: 10px;
    height: 550px;
    border-bottom: solid;
    border-bottom-color: var(--bs-gray-300);
}

.badge-button[b-kjcawi25r1] {
    border-radius: 100%;
    height: 40px;
}

.careduty-recurrence-badge-container[b-kjcawi25r1] {
    display: block;
    max-width: 100%;
    overflow: auto;
    background-color: var(--bs-gray-300);
    border-radius: 10px;
    padding: 10px;
    margin-bottom: 15px;
}

.careduty-recurrence-badge-button-container[b-kjcawi25r1] {
    text-align: right;
    display: ruby-text;
}

.bill-days-container[b-kjcawi25r1] {
    display: grid;
}

.recurring-careduty-badge-container[b-kjcawi25r1] {
    width: 100%;
    display: block;
    overflow-x: auto;
    border-collapse: collapse;
    white-space: nowrap;
}

.recurring-careduty-badge[b-kjcawi25r1] {
    display: block;
    white-space: nowrap;
    margin: 15px;
}

.recurring-careduty[b-kjcawi25r1] {
    display: inline-block;
    margin-right: 15px;
    width: 315px;
    text-align: center;
    background-color: var(--bs-gray-500);
    padding: 5px;
    border-radius: 10px;
}

.recurrence-time-span[b-kjcawi25r1] {
    width: 180px;
    margin: 0 10px;
}

.warning-exclamation-circle[b-kjcawi25r1] {
    font-size: 3rem;
    line-height: 3rem;
    width: 3rem;
    height: 3rem;
}

.right-section-container[b-kjcawi25r1] {
    border-left: solid;
    border-color: var(--bs-gray-300);
}

.single-careduty-container[b-kjcawi25r1] {
    display: flex;
    max-width: 100%;
    overflow: auto;
}

.caretaker-warning-message[b-kjcawi25r1] {
    margin-left: 30px;
    margin-bottom: 15px;
}

.client-overview-tab-group[b-kjcawi25r1] {
    display: flex;
    flex-direction: row;
}

.limited-fullname-space[b-kjcawi25r1] {
    padding-right: 10px;
    width: 190px;
    padding-left: 10px;
    display: flow;
}

.client-overview-caretaker-badge[b-kjcawi25r1] {
    background-color: var(--bs-gray-500);
    padding: 10px;
    border-radius: 10px;
    margin-right: 10px;
    margin-top: 10px;
    display: block;
    flex-direction: row;
    width: 200px;
    height: 210px;
}

.client-overview-caretaker-name[b-kjcawi25r1] {
    display: flex;
    font-size: 1.2rem;
    flex-direction: column;
    align-items: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.match-making-spinner-container[b-kjcawi25r1] {
    width: 100%;
}

.match-making-card-container[b-kjcawi25r1] {
    display: flex;
    flex-direction: row;
    width: 100%;
    padding: 20px;
    overflow: auto;
}

.match-making-card[b-kjcawi25r1] {
    width: 260px;
    margin: 10px;
    background-color: var(--bs-gray-500);
    border-radius: .6rem;
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, .2);
    height: 385px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.match-making-person-name-container[b-kjcawi25r1] {
    padding: 10px;
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.match-making-caretaker-name[b-kjcawi25r1] {
    display: flex;
    font-size: 0.9rem;
    flex-direction: column;
    justify-content: center;
    margin-left: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 152px;
}

.match-making-caretaker-country[b-kjcawi25r1] {
    display: flex;
    font-size: 1.4rem;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
}

.user-status[b-kjcawi25r1] {
    display: flex;
    margin-left: 5px;
    margin-bottom: 2px;
}

.match-making-attributes-container[b-kjcawi25r1] {
    display: flex;
    flex-direction: row;
    padding: 10px 10px 10px 13px;
    font-size: 0.9rem;
}

.match-making-positive-negative-indicator[b-kjcawi25r1] {
    width: 30px;
    border-radius: 50%;
    margin-right: 5px;
    height: 1rem;
    line-height: 1rem;
    font-size: 1.4rem;
}

.match-making-available-date-container[b-kjcawi25r1] {
    background-color: var(--bs-yellow);
    color: var(--bs-dark);
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 0 5px;
    font-size: 0.9rem;
}

.match-making-salary-container[b-kjcawi25r1] {
    background-color: var(--bs-gray-400);
    color: var(--bs-dark);
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 0 5px;
    font-size: 0.9rem;
}

.language-container[b-kjcawi25r1] {
    width: 260px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.match-making-available-date[b-kjcawi25r1] {
    font-weight: bold;
}

.match-making-salary[b-kjcawi25r1] {
    font-weight: bold;
}

.lowest-salary[b-kjcawi25r1] {
    background-color: var(--bs-primary);
    color: var(--bs-light);
}

.match-making-select-button[b-kjcawi25r1] {
    margin: 10px;
}

.change-filters-label[b-kjcawi25r1] {
    font-size: 0.9rem;
    color: var(--bs-primary);
    cursor: pointer;
    letter-spacing: normal;
    text-transform: none;
}

.no-match-making-possible-message[b-kjcawi25r1] {
    display: flex;
    align-items: center;
    background-color: var(--bs-danger);
    color: var(--bs-white);
    padding: 20px;
    border-radius: 10px;
}

.dismiss-button-container[b-kjcawi25r1] {
    width: 100%;
    margin-top: 25px;
}

.dismiss-button:hover[b-kjcawi25r1] {
    color: var(--bs-danger);
}
/* /Modals/CareDutyRecurrenceModal.razor.rz.scp.css */
.headline[b-es5y0svbxs] {
    font-size: 1.5rem;
}

.button-container[b-es5y0svbxs] {
    display: flex;
    justify-content: right;
}

.modal-button[b-es5y0svbxs] {
    margin: 0 5px;
}

.button-loading-spinner[b-es5y0svbxs] {
    margin-right: 5px;
}

.warning-container[b-es5y0svbxs] {
    color: var(--bs-danger);
    font-size: 0.9rem;
}

.delegated-task-list[b-es5y0svbxs] {
    margin: 20px 10px 10px;
}

.delegated-task-list-item-container[b-es5y0svbxs] {
    display: flex;
    align-items: center;
}

.delete-icon-container[b-es5y0svbxs] {
    width: 25px;
    text-align: left;
}

.task-action-icon[b-es5y0svbxs] {
    cursor: pointer;
    color: var(--bs-gray-600);
    transition: color 0.2s ease-in-out;
}

.task-action-icon:hover[b-es5y0svbxs] {
    color: var(--bs-dark);
}

.edit-icon-container[b-es5y0svbxs] {
    width: 25px;
    text-align: right;
}

.delegated-task-list-item[b-es5y0svbxs] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 5px;
    padding: 10px;
    width: calc(100% - 50px);
    background-color: var(--bs-white);
    border-radius: 10px;
    box-shadow: 0 0 4px var(--bs-gray-300);
}

.task-name-container[b-es5y0svbxs] {
    display: flex;
    align-items: center;
}

.task-icon[b-es5y0svbxs] {
    color: var(--bs-gray-600);
    font-size: 1.6rem;
    margin-right: 10px;
}

.task-name[b-es5y0svbxs] {
    font-size: 1.3rem;
}

.assigned-persons-container[b-es5y0svbxs] {
    display: flex;
    justify-content: end;
}

.add-person-ball[b-es5y0svbxs] {
    width: 40px;
    height: 40px;
    margin: 3px;
    border-radius: 25px;
    font-size: 16px;
    text-align: center;
    vertical-align: middle;
    line-height: 40px;
    background-color: var(--bs-white);
    color: var(--bs-gray-600);
    border: 1px dashed var(--bs-gray-600);
    transition: background-color 0.2s ease-in-out;
    cursor: pointer;
}

.add-person-ball:hover[b-es5y0svbxs] {
    background-color: var(--bs-gray-100);
}

.add-task-button[b-es5y0svbxs] {
    margin: 10px 5px 5px;
    cursor: pointer;
    color: var(--bs-gray-600);
    transition: color 0.2s ease-in-out;
}

.add-task-button:hover[b-es5y0svbxs] {
    color: var(--bs-dark);
}

.add-icon[b-es5y0svbxs] {
    margin-right: 5px;
}

.save-error-container[b-es5y0svbxs] {
    margin-top: 10px;
}
/* /Modals/ChangeCostCenterForUserInAccessContainerModal.razor.rz.scp.css */
.headline[b-fdoi1mupy2] {
    font-size: 1.5rem;
}

.button-container[b-fdoi1mupy2] {
    display: flex;
    justify-content: space-between;
}

.modal-button[b-fdoi1mupy2] {
    margin: 0 5px;
}
/* /Modals/CheckListItemDescriptionModal.razor.rz.scp.css */
.template-screen-headline[b-w6ec7xfnrg] {
    text-align: center;
    font-weight: bold;
    font-size: 1.5rem;
    margin-bottom: 10px;
    height: 40px;
    width: 100%;
}

.yes-no-template-container[b-w6ec7xfnrg] {
    position: fixed;
    z-index: 100;
    background-clip: padding-box;
    border-radius: .6rem;
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, .2);
    background-color: rgba(255, 255, 255, .85);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    display: flex;
    flex-direction: column;
    padding: 25px;
}
/* /Modals/CreateEditContainerModal.razor.rz.scp.css */
.headline[b-zrfvywvqhb] {
    font-size: 1.5rem;
}

.button-container[b-zrfvywvqhb] {
    display: flex;
    justify-content: right;
}

.modal-button[b-zrfvywvqhb] {
    margin: 0 5px;
}
/* /Modals/CreateInvoiceRecommendationProcessModal.razor.rz.scp.css */
/* /Modals/CreateInvoicesExportModal.razor.rz.scp.css */
.headline[b-fzxemn9agi] {
    font-size: 1.5rem;
}

.progress-container[b-fzxemn9agi] {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 25px;
}

.button-container[b-fzxemn9agi] {
    display: flex;
    justify-content: right;
    gap: 10px;
}

.modal-button[b-fzxemn9agi] {
    margin: 0 5px;
}

.download-item-container[b-fzxemn9agi] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.download-item[b-fzxemn9agi] {
    width: 200px;
    background-color: rgba(var(--bs-dark-rgb), .1);
    border-radius: 15px;
    text-align: center;
}

.download-item-icon-container[b-fzxemn9agi] {
    display: flex;
    justify-content: center;
    align-items: center;
}

.download-item-icon[b-fzxemn9agi] {
    border-radius: 50%;
    background-color: white;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 25px;
    vertical-align: middle;
    margin: 20px;
}

.download-item-text[b-fzxemn9agi] {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-bottom: 10px;
}

.download-item-link[b-fzxemn9agi] {
    text-align: center;
    margin: 10px;
}

.info-text-container[b-fzxemn9agi] {
    margin: 10px 0;
}

.select-container[b-fzxemn9agi] {
    margin: 10px 0;
}

.filter-container[b-fzxemn9agi] {
    margin: 10px 0;
}

.invoice-list[b-fzxemn9agi] {
    overflow: auto;
    height: 300px;
    max-height: 300px;
    background-color: var(--bs-white);
    border: 1px solid var(--bs-gray-400);
    border-radius: 10px;
}

.invoice-list table[b-fzxemn9agi] {
    width: 100%;
    cursor: default;
}

.invoice-list-line-header[b-fzxemn9agi] {
    position: sticky;
    top: 0;
    font-weight: bold;
    background-color: var(--bs-gray-200);
    z-index: 1000;
}

.invoice-list-line-header th[b-fzxemn9agi] {
    font-size: 1rem;
    padding: 3px;
}

.invoice-list-line[b-fzxemn9agi] {
    border-radius: 3px;
    cursor: pointer;
}

.invoice-list-line td[b-fzxemn9agi] {
    font-size: 1rem;
    padding: 3px;
}

.invoice-list-line:hover[b-fzxemn9agi] {
    background-color: rgba(var(--bs-primary-rgb), 0.2)
}

.no-invoices-error[b-fzxemn9agi] {
    color: var(--bs-gray-600);
    font-size: 1.3rem;
    padding: 50px;
    text-align: center;
}

.no-users-error[b-fzxemn9agi] {
    padding: 10px;
}
/* /Modals/CreateMergedInvoicePdfFileModal.razor.rz.scp.css */
.headline[b-zdqyg331ha] {
    font-size: 1.5rem;
}

.progress-container[b-zdqyg331ha] {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 25px;
}

.button-container[b-zdqyg331ha] {
    display: flex;
    justify-content: right;
}

.modal-button[b-zdqyg331ha] {
    margin: 0 5px;
}

.download-item-container[b-zdqyg331ha] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.download-item[b-zdqyg331ha] {
    width: 200px;
    background-color: rgba(var(--bs-dark-rgb), .1);
    border-radius: 15px;
    text-align: center;
}

.download-item-icon-container[b-zdqyg331ha] {
    display: flex;
    justify-content: center;
    align-items: center;
}

.download-item-icon[b-zdqyg331ha] {
    border-radius: 50%;
    background-color: white;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 25px;
    vertical-align: middle;
    margin: 20px;
}

.download-item-text[b-zdqyg331ha] {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-bottom: 10px;
}

.download-item-link[b-zdqyg331ha] {
    text-align: center;
    margin: 10px;
}
/* /Modals/DataExportModal.razor.rz.scp.css */
.headline[b-mcuxki5nn2] {
    font-size: 1.5rem;
}

.progress-container[b-mcuxki5nn2] {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 25px;
}

.button-container[b-mcuxki5nn2] {
    display: flex;
    justify-content: right;
    gap: 10px;
}

.modal-button[b-mcuxki5nn2] {
    margin: 0 5px;
}

.download-item-container[b-mcuxki5nn2] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.download-item[b-mcuxki5nn2] {
    width: 200px;
    background-color: rgba(var(--bs-dark-rgb), .1);
    border-radius: 15px;
    text-align: center;
}

.download-item-icon-container[b-mcuxki5nn2] {
    display: flex;
    justify-content: center;
    align-items: center;
}

.download-item-icon[b-mcuxki5nn2] {
    border-radius: 50%;
    background-color: white;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 25px;
    vertical-align: middle;
    margin: 20px;
}

.download-item-text[b-mcuxki5nn2] {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-bottom: 10px;
}

.download-item-link[b-mcuxki5nn2] {
    text-align: center;
    margin: 10px;
}

.info-text-container[b-mcuxki5nn2] {
    margin: 10px 0;
}

.select-container[b-mcuxki5nn2] {
    margin: 10px 0;
}

.filter-container[b-mcuxki5nn2] {
    margin: 10px 0;
}

.invoice-list[b-mcuxki5nn2] {
    overflow: auto;
    height: 300px;
    max-height: 300px;
    background-color: var(--bs-white);
    border: 1px solid var(--bs-gray-400);
    border-radius: 10px;
}

.invoice-list table[b-mcuxki5nn2] {
    width: 100%;
    cursor: default;
}

.invoice-list-line-header[b-mcuxki5nn2] {
    position: sticky;
    top: 0;
    font-weight: bold;
    background-color: var(--bs-gray-200);
    z-index: 1000;
}

.invoice-list-line-header th[b-mcuxki5nn2] {
    font-size: 1rem;
    padding: 3px;
}

.invoice-list-line[b-mcuxki5nn2] {
    border-radius: 3px;
    cursor: pointer;
}

.invoice-list-line td[b-mcuxki5nn2] {
    font-size: 1rem;
    padding: 3px;
}

.invoice-list-line:hover[b-mcuxki5nn2] {
    background-color: rgba(var(--bs-primary-rgb), 0.2)
}

.no-invoices-error[b-mcuxki5nn2] {
    color: var(--bs-gray-600);
    font-size: 1.3rem;
    padding: 50px;
    text-align: center;
}

.no-users-error[b-mcuxki5nn2] {
    padding: 10px;
}
/* /Modals/DeleteDgkpModal.razor.rz.scp.css */
.headline[b-fmw0tdnv74] {
    font-size: 1.5rem;
}

.button-container[b-fmw0tdnv74] {
    display: flex;
    justify-content: right;
}

.modal-button[b-fmw0tdnv74] {
    margin: 0 5px;
}
/* /Modals/DeleteGuardianModal.razor.rz.scp.css */
.headline[b-f3pf9bytan] {
    font-size: 1.5rem;
}

.button-container[b-f3pf9bytan] {
    display: flex;
    justify-content: right;
}

.modal-button[b-f3pf9bytan] {
    margin: 0 5px;
}
/* /Modals/DeleteMedicalPersonnelModal.razor.rz.scp.css */
.headline[b-gr6dlld9qc] {
    font-size: 1.5rem;
}

.button-container[b-gr6dlld9qc] {
    display: flex;
    justify-content: right;
}

.modal-button[b-gr6dlld9qc] {
    margin: 0 5px;
}
/* /Modals/DocumentCreationModal.razor.rz.scp.css */
.document-edit-overlay[b-aaav0b4nux] {
    position: fixed;
    top: calc(50px + 75px); /* 50px space + 75px toolbar height */
    left: calc(50px + 70px); /* 50px space + 70px menu width */
    width: calc(100% - (50px * 2 + 75px)); /* 50px space (left and right) + 75px toolbar height */
    height: calc(100% - (50px * 2 + 70px)); /* 50px space (top and bottom) + 70px menu width */
    z-index: 100;
    background-clip: padding-box;
    border-radius: .6rem;
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, .2);
    background-color: var(--bs-white);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    display: flex;
    flex-direction: column;
    padding: 25px;
}

.document-edit-overlay-close-button[b-aaav0b4nux] {
    position: fixed;
    top: calc(50px + 75px); /* 50px space + 75px toolbar height */
    right: 55px;
    width: 30px;
    height: 30px;
    z-index: 101;
    margin: 5px;
    border-radius: 50%;
    text-align: center;
    font-size: 30px;
    line-height: 30px;
    color: var(--bs-gray-600);
    cursor: pointer;
}

.document-edit-overlay-title[b-aaav0b4nux] {
    font-size: 1.5rem;
    margin-bottom: 15px;
}

.document-edit-overlay-close-button:hover[b-aaav0b4nux] {
    color: var(--bs-red);
}

.button-loading-spinner[b-aaav0b4nux] {
    margin-right: 5px;
}

.document-creation-overlay-close-button[b-aaav0b4nux] {
    z-index: 101;
    margin: -10px -10px 5px 5px;
    border-radius: 50%;
    text-align: center;
    font-size: 30px;
    line-height: 30px;
    color: var(--bs-gray-600);
    cursor: pointer;
}

.document-creation-overlay-close-button:hover[b-aaav0b4nux] {
    color: var(--bs-red);
}

.document-creation-overlay-top-container[b-aaav0b4nux] {
    display: flex;
    justify-content: space-between;
    max-width: 100%;
}

.document-creation-container-left[b-aaav0b4nux] {
    max-width: 80%;
    text-overflow: ellipsis;
    overflow: hidden;
}
/* /Modals/DocumentLinkOptionModal.razor.rz.scp.css */
.document-icon[b-tjhem04ruo] {
    margin: 6px 0 0 10px;
    font-size: 1.1rem;
}

.document-span-element-right[b-tjhem04ruo] {
    float: right;
    text-overflow: ellipsis;
    max-width: 40%;
    white-space: nowrap;
    text-align: right;
    margin: 6px 0 6px;
    width: 35%;
}

.document-span-element-left[b-tjhem04ruo] {
    float: left;
    margin: 6px 0 6px 6px;
    width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
}

.document-button[b-tjhem04ruo] {
    float: right;
    font-size: 25px;
    padding: 0;
}

.comment-padding[b-tjhem04ruo] {
    padding-top: 20px;
}

.attachment-button[b-tjhem04ruo] {
    background-color: transparent;
    border-radius: 7px;
    border: 2px solid #dcdcdc;
    display: inline-block;
    cursor: pointer;
    color: #666666;
    font-size: 13px;
    padding: 6px 29px;
    text-decoration: none;
}

.attachment-button:hover[b-tjhem04ruo] {
    background-color: transparent;
}

.attachment-button:active[b-tjhem04ruo] {
    position: relative;
    top: 1px;
}

.radio-list-container[b-tjhem04ruo] {
    align-items: center;
}

.radio-button[b-tjhem04ruo] {
    background: #cfe7fa;
    background: linear-gradient(180deg, #cfe7fa, #6393c1 100%);
    border: 1px solid #6393c1;
    border-radius: 40px;
    box-shadow: inset 1px 1px 0 rgba(255, 255, 255, .5), inset -1px -1px 0 rgba(0, 0, 0, .5);
    cursor: pointer;
    display: block;
    margin-bottom: 10px;
    font: 15px Arial, Verdana, Geneva, sans-serif;
    line-height: 41px;
    padding-right: 20px;
}

.radio-button:hover .inner[b-tjhem04ruo] {
    opacity: .5;
}

.radio-button input[b-tjhem04ruo] {
    display: none;
}

.radio-button input:checked + .outer .inner[b-tjhem04ruo] {
    opacity: 1;
}

.radio-button .outer[b-tjhem04ruo] {
    background: #2989d8;
    border: 1px solid black;
    border-radius: 20px;
    display: block;
    float: left;
    height: 20px;
    margin: 10px;
    width: 20px;
}

.radio-button .inner[b-tjhem04ruo] {
    background: #e4f5fc;
    border-radius: 20px;
    display: block;
    height: 14px;
    margin: 3px;
    opacity: 0;
    transition: opacity .5s;
    width: 14px;
}

.document-link-overlay[b-tjhem04ruo] {
    z-index: 100;
    background-clip: padding-box;
    border-radius: .6rem;
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, .2);
    background-color: rgba(255, 255, 255, .85);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    display: flex;
    flex-direction: column;
    padding: 25px;
}

.document-button-container[b-tjhem04ruo] {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 30px;
}

.new-task-appointment-button[b-tjhem04ruo] {
    width: 180px;
    margin: 10px;
}

.documents-container[b-tjhem04ruo] {
    min-height: 200px;
    display: flex;
}

.document-link-container[b-tjhem04ruo] {
    display: flex;
    flex-direction: column;
}

.document-link-list[b-tjhem04ruo] {
    width: auto;
    max-height: 450px;
    overflow-y: auto;
    min-height: 70px;
    padding-bottom: 30px;
}

.navigate-back-button[b-tjhem04ruo] {
    color: var(--bs-gray-600);
    margin-bottom: 10px;
    border: none;
    background: transparent;
    box-shadow: none;
    margin-top: -20px;
    margin-left: -50px;
    width: 150px;
}

.document-link-top-container[b-tjhem04ruo] {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
    max-width: 100%;
}


/* /Modals/DocumentTemplateVariableSelectionModal.razor.rz.scp.css */
.headline[b-qqzvnqqw3u] {
    font-size: 1.5rem;
}

.button-container[b-qqzvnqqw3u] {
    display: flex;
    justify-content: space-between;
}

.modal-button[b-qqzvnqqw3u] {
    margin: 0 5px;
}

.text-container[b-qqzvnqqw3u] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.text[b-qqzvnqqw3u] {
    margin-bottom: 10px;
}

td[b-qqzvnqqw3u] {
    padding-bottom: 5px;
    padding-top: 5px;
}

.print-on-sheet-header[b-qqzvnqqw3u] {
    display: flex;
    justify-content: center;
    width: 60px;
}
/* /Modals/EditBankingInformationsModal.razor.rz.scp.css */
.separator[b-p35qbsvfhk] {
    height: 2px;
    background-color: var(--bs-gray-300);
    margin: 12px 0;
}
/* /Modals/EditCareDutyModal.razor.rz.scp.css */
.headline[b-jvilc5nqj1] {
    font-size: 1.5rem;
}

.button-container[b-jvilc5nqj1] {
    display: flex;
    justify-content: right;
}

.modal-button[b-jvilc5nqj1] {
    margin: 0 5px;
}

.button-loading-spinner[b-jvilc5nqj1] {
    margin-right: 5px;
}

.warning-container[b-jvilc5nqj1] {
    color: var(--bs-danger);
    font-size: 0.9rem;
}

.hr-margin-top[b-jvilc5nqj1] {
    margin-top: 15px;
}
/* /Modals/EditDocumentTemplateModal.razor.rz.scp.css */
.button-group[b-m3btgwyuku] {
    display: flex;
    justify-content: space-between;
}

.input-element[b-m3btgwyuku] {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 8px;
}
/* /Modals/EditEducationsModal.razor.rz.scp.css */
/* /Modals/EditEmailModal.razor.rz.scp.css */
.button-group[b-ubtu2mglcn] {
    display: flex;
    justify-content: space-between;
}

.input-element[b-ubtu2mglcn] {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 8px;
}
/* /Modals/EditInvoiceIssuerModal.razor.rz.scp.css */
.headline[b-vfqbs8f6ch] {
    font-size: 1.5rem;
}

.button-container[b-vfqbs8f6ch] {
    display: flex;
    justify-content: right;
}

.modal-button[b-vfqbs8f6ch] {
    margin: 0 5px;
}
/* /Modals/EditInvoiceRecipientModal.razor.rz.scp.css */
.headline[b-yo1zi2vnql] {
    font-size: 1.5rem;
}

.button-container[b-yo1zi2vnql] {
    display: flex;
    justify-content: right;
}

.modal-button[b-yo1zi2vnql] {
    margin: 0 5px;
}
/* /Modals/EditPostingLineModal.razor.rz.scp.css */
.headline[b-6l5n066zbx] {
    font-size: 1.5rem;
}

.button-container[b-6l5n066zbx] {
    display: flex;
    justify-content: right;
    gap: 10px;
}
/* /Modals/EditPostingLineModificationModal.razor.rz.scp.css */
.headline[b-97ue5insol] {
    font-size: 1.5rem;
}

.button-container[b-97ue5insol] {
    display: flex;
    justify-content: right;
    gap: 10px;
}
/* /Modals/EditTelephoneNumbersModal.razor.rz.scp.css */
.separator[b-mkh5ln4rii] {
    height: 2px;
    background-color: var(--bs-gray-300);
    margin: 12px 0;
}

.input-width[b-mkh5ln4rii] {
    width: 250px
}
/* /Modals/GenerateDocumentModal.razor.rz.scp.css */
.headline[b-e31mj4rmov] {
    font-size: 24px;
    font-weight: bold;
}

.generate-document-container[b-e31mj4rmov] {
    margin-bottom: 20px;
    height: 250px;
}

.button-container[b-e31mj4rmov] {
    display: flex;
    justify-content: space-between;
}

.modal-button[b-e31mj4rmov] {
    margin-right: 10px;
}
/* /Modals/ManageBusinessHoursModal.razor.rz.scp.css */
.doctor-header[b-2qkjrcltq5] {
    padding: 20px;
    background: white;
    border-radius: 20px;
    margin-bottom: 20px;
    display: flex;
    flex-direction: row;
    gap: 20px;
}

.business-day[b-2qkjrcltq5] {
    justify-content: space-between;
    background: white;
    border-radius: 20px;
    padding: 20px;
}
/* /Modals/ManageUserStatusModal.razor.rz.scp.css */
.headline[b-uuu434pojz] {
    font-size: 1.5rem;
}

.button-container[b-uuu434pojz] {
    display: flex;
    justify-content: space-between;
}

.modal-button[b-uuu434pojz] {
    margin: 0 5px;
}

.main-container[b-uuu434pojz] {
    height: 630px;
}

.flex-container[b-uuu434pojz] {
    display: flex;
}

.cursor-pointer[b-uuu434pojz] {
    cursor: pointer;
}

.user-status-left-container[b-uuu434pojz] {
    width: 50%; 
    height: fit-content;
}

.user-status-right-container[b-uuu434pojz] {
    width: 50%; 
    margin-left: 20px; 
    padding: 10px; 
    height: 600px; 
    overflow: auto; 
    border-left: 1px solid var(--bs-gray-300);
}

.change-log-container[b-uuu434pojz] {
    margin-bottom: 5px; 
    padding: 13px; 
    border-radius: 10px; 
}

.change-log-margin[b-uuu434pojz] {
    margin-right: 15px;
}

.change-reason-margin[b-uuu434pojz] {
    margin-top: 15px;
}

.badge-tag[b-uuu434pojz] {
    padding: 2px 10px;
    border-radius: 20px;
    font-size: 0.8rem;
    word-spacing: normal;
    text-align: center;
    color: var(--bs-light);
}

.person-icon-size[b-uuu434pojz] {
    font-size: 25px;
}

.comment-field[b-uuu434pojz] {
    background: var(--bs-gray-300); 
    padding: 10px; 
    border-radius: 5px; 
    margin: 5px 0 5px 0;
}

.document-item-action[b-uuu434pojz] {
    font-size: 18px;
    cursor: pointer;
    margin-left: 10px;
    color: var(--bs-dark);
}
/* /Modals/ManageWorkPlaceSetModal.razor.rz.scp.css */
.work-place-bottom-container[b-hlsz4h3uyw] {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.work-place-middle-container[b-hlsz4h3uyw] {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
}

.remove-button[b-hlsz4h3uyw] {
    border: none;
    transform: scale(.8);
    color: var(--bs-danger);
}
/* /Modals/MoveUserInAccessContainersModal.razor.rz.scp.css */
.headline[b-w2zi888jkn] {
    font-size: 1.5rem;
}

.button-container[b-w2zi888jkn] {
    display: flex;
    justify-content: right;
    gap: 10px;
    padding: 5px;
}

.modal-button[b-w2zi888jkn] {
    margin: 0 5px;
}

.middle-part[b-w2zi888jkn] {
    height: 400px;
    overflow: auto;
}
/* /Modals/OverlappingAbsenceCareDutyModal.razor.rz.scp.css */
.headline[b-u573oivyob] {
    font-size: 1.5rem;
}

.button-container[b-u573oivyob] {
    display: flex;
    justify-content: space-between;
}
/* /Modals/OverlappingCareDutyAbsenceModal.razor.rz.scp.css */
.headline[b-lyutoqsrqv] {
    font-size: 1.5rem;
}

.button-container[b-lyutoqsrqv] {
    display: flex;
    justify-content: space-between;
}
/* /Modals/ProfilePictureInformationModal.razor.rz.scp.css */
.profile-picture-info-modal[b-fkuun7j89n] {
    position: fixed;
    top: 15%;
    left: 30%;
    width: 50%;
    z-index: 100;
    background-clip: padding-box;
    border-radius: .6rem;
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, .2);
    background-color: var(--bs-white);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    display: flex;
    flex-direction: column;
    padding: 25px;
}

.status-container[b-fkuun7j89n] {
    display: flex;
    flex-direction: column;
    width: 100%;
    background: var(--bs-gray-100);
    border-radius: 3%;
    padding: 20px;
}

.status-item[b-fkuun7j89n] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
    margin: 5px 0;
}

.status-item:nth-child(2n)[b-fkuun7j89n] {
    background-color: var(--bs-gray-200);
}

.status-header-item[b-fkuun7j89n] {
    display: flex;
    font-weight: 600;
    justify-content: space-around;
    align-items: center;
    padding: 10px;
    margin: 5px 0;
}

.status-item > div[b-fkuun7j89n], .status-item > i[b-fkuun7j89n] {
    flex: 0 0 33.33%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.headline[b-fkuun7j89n] {
    width: 100%;
    display: flex;
    justify-content: center;
    font-size: 25px;
}

.button-container[b-fkuun7j89n] {
    display: flex;
    justify-content: center;
    margin-top: 10px;
}
/* /Modals/RemoteTaskResultModal.razor.rz.scp.css */
.headline[b-t4ej6r9ss0] {
    font-size: 1.5rem;
}

.button-container[b-t4ej6r9ss0] {
    display: flex;
    justify-content: right;
}

.modal-button[b-t4ej6r9ss0] {
    margin: 0 5px;
}

.remote-task-header[b-t4ej6r9ss0] {
    
}

.remote-task-name[b-t4ej6r9ss0] {
    
}

.remote-task-results-container[b-t4ej6r9ss0] {
    max-height: 400px;
    overflow: auto;
}

.remote-task-result[b-t4ej6r9ss0] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 5px;
    background-color: var(--bs-gray-300);
    border-radius: 5px;
    margin: 5px;
}
/* /Modals/SaveFileModal.razor.rz.scp.css */
.headline[b-a5cxnw0nxf] {
    font-size: 1.5rem;
}

.button-container[b-a5cxnw0nxf] {
    display: flex;
    justify-content: right;
}

.modal-button[b-a5cxnw0nxf] {
    margin: 0 5px;
}

.download-item-container[b-a5cxnw0nxf] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.download-item[b-a5cxnw0nxf] {
    width: 200px;
    background-color: rgba(var(--bs-dark-rgb), .1);
    border-radius: 15px;
    text-align: center;
}

.download-item-icon-container[b-a5cxnw0nxf] {
    display: flex;
    justify-content: center;
    align-items: center;
}

.download-item-icon[b-a5cxnw0nxf] {
    border-radius: 50%;
    background-color: white;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 25px;
    vertical-align: middle;
    margin: 20px;
}

.download-item-text[b-a5cxnw0nxf] {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-bottom: 10px;
}

.download-item-link[b-a5cxnw0nxf] {
    text-align: center;
    margin: 10px;
}
/* /Modals/SelectTemplateModal.razor.rz.scp.css */
.template-container[b-bfz4y7i6sm] {
    width: 200px;
    height: 200px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: var(--bs-primary);
    color: white;
    border-radius: 10px;
    cursor: pointer;
    justify-content: center;
    padding: 10px;
}
/* /Modals/SendLetterModal.razor.rz.scp.css */
.headline[b-it7px04sg1] {
    font-size: 1.5rem;
}

.button-container[b-it7px04sg1] {
    display: flex;
    justify-content: right;
}

.modal-button[b-it7px04sg1] {
    margin: 0 5px;
}

.text-container[b-it7px04sg1] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.text[b-it7px04sg1] {
    margin-bottom: 10px;
}

/* /Modals/SendQuestionnaireModal.razor.rz.scp.css */
.form-container[b-ih0k869y8z] {
    max-height: 450px;
    overflow: auto;
}

.modal-title[b-ih0k869y8z] {
    font-size: 24px;
    margin-bottom: 20px;
}

.border-error[b-ih0k869y8z] {
    border-color: var(--bs-danger);
}

.close-btn[b-ih0k869y8z] {
    background-color: transparent;
    border: none;
    cursor: pointer;
    font-size: 25px;
    color: #aaa;
    position: absolute;
    top: 10px;
    right: 10px;
}
/* /Modals/SendQuestionnaireResultModal.razor.rz.scp.css */
.row[b-v4rdvtdxs4] {
    padding-top: 10px;
    padding-bottom: 10px;
}

.job-list-container[b-v4rdvtdxs4] {
    background-color: var(--bs-gray-200);
    width: 98%;
    margin-left: 1%;
    border-radius: 10px;
}

.job-list[b-v4rdvtdxs4] {
    width: 100%;
    overflow: auto;
    max-height: 200px;
}

.job-list-item[b-v4rdvtdxs4] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 2px 2px 2px 10px;
    border-radius: 5px;
    transition: all .2s ease-in-out;
}

.job-list-item:hover[b-v4rdvtdxs4] {
    background-color: var(--bs-gray-400);
}
/* /Modals/UseGlobalPostingLineModal.razor.rz.scp.css */
.posting-lines-container[b-bh7ij6wnsa] {
    
}

.result-container[b-bh7ij6wnsa] {
    height: 300px;
    overflow: auto;
}

.posting-line-item-container[b-bh7ij6wnsa] {
    display: flex;
    justify-content: space-between;
    gap: 25px;
    cursor: pointer;
    margin: 5px;
    padding: 5px;
}

.posting-line-item-container:hover[b-bh7ij6wnsa] {
    background-color: rgba(var(--bs-primary-rgb), 0.1);
    border-radius: 3px;
}

.sku-line[b-bh7ij6wnsa] {
    font-size: 0.8rem;
}

.title-line[b-bh7ij6wnsa] {
    font-weight: 500;
}

.line-icon[b-bh7ij6wnsa] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-size: 1.5rem;
    color: var(--bs-primary);
}
/* /Modals/YesNoTemplateModal.razor.rz.scp.css */
.template-screen-headline[b-psvabqt06z] {
    text-align: center;
    font-weight: bold;
    font-size: 1.5rem;
    margin-bottom: 10px;
    height: 40px;
    width: 100%;
}

.yes-no-template-container[b-psvabqt06z] {
    position: fixed;
    top: calc(25%); /* 50px space + 75px toolbar height */
    left: calc(33%); /* 50px space + 70px menu width */
    width: 40%;
    z-index: 100;
    background-clip: padding-box;
    border-radius: .6rem;
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, .2);
    background-color: rgba(255, 255, 255, .85);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    display: flex;
    flex-direction: column;
    padding: 25px;
}

.template-screen-content[b-psvabqt06z] {
    height: calc(100% - 40px);
}

.template-screen-tile-container[b-psvabqt06z] {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
}

.template-screen-tile[b-psvabqt06z] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 200px;
    border-radius: 10px;
    background-color: var(--bs-primary);
    color: var(--bs-light);
    text-align: center;
    opacity: 1;
    transition: all 0.2s ease-in-out;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    cursor: pointer;
}

.template-screen-tile:hover[b-psvabqt06z] {
    opacity: 0.8;
}

.template-screen-tile-icon[b-psvabqt06z] {
    font-size: 3.5rem;
    line-height: 3.5rem;
    height: 3.5rem;
}

.template-screen-tile-text[b-psvabqt06z] {
    font-size: 1.2rem;
    padding: 10px;
}

.template-selection-screen-list-container[b-psvabqt06z] {
    width: 300px;
    overflow: auto;
    max-height: 100%;
    min-height: 100px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.template-selection-screen-list-item[b-psvabqt06z] {
    width: 250px;
    height: 40px;
    margin: 5px;
    border-radius: 5px;
    background-color: var(--bs-primary);
    color: var(--bs-light);
    text-align: center;
    line-height: 40px;
    opacity: 1;
    transition: all 0.2s ease-in-out;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    cursor: pointer;
}

.template-selection-screen-list-item:hover[b-psvabqt06z] {
    opacity: 0.8;
}
/* /Pages/Absences.razor.rz.scp.css */
.absence-filter-divider[b-l9s8i7n1fu] {
    border-color: var(--bs-gray-300);
    border-style: solid;
    border-bottom: 1px;
    margin: 12px 6px 6px 6px;
}

.absence-filter-item[b-l9s8i7n1fu]{
    margin-left: 10px;
}
/* /Pages/Administration.razor.rz.scp.css */
.administration-section[b-3qji73pkrq] {
    margin: 20px;
}

.input-container[b-3qji73pkrq] {
    max-width: 400px;
    margin: 10px;
}

.btn[b-3qji73pkrq] {
    margin: 10px;
}

.administration-container[b-3qji73pkrq] {
    padding: 20px;
}
/* /Pages/Agencies.razor.rz.scp.css */
.agencies-header[b-fuz0ok3w1h] {
    height: 32px;
    background-color: var(--bs-gray-400);
}

.agencies-profile-picture-column[b-fuz0ok3w1h] {
    width: 60px;
}

.agencies-list-spacer[b-fuz0ok3w1h] {
    width: 60px;
}

.agencies-list-table[b-fuz0ok3w1h] {
    width: 100%;
}

.agencies-list-line[b-fuz0ok3w1h] {
    background-color: var(--bs-gray-300);
}

.agencies-list-line:nth-child(odd)[b-fuz0ok3w1h] {
    background-color: var(--bs-gray-100);
}

th[b-fuz0ok3w1h] {
    position: sticky;
    top: 0;
    background: var(--bs-gray-400);
    z-index: 999;
}

.agencies-profile-picture[b-fuz0ok3w1h] {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-image: url('_content/AnnnyIcons/annny-icons/svg/user-square.svg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin: 10px;
}
/* /Pages/AgencyOverview.razor.rz.scp.css */
.agency-overview-header-container[b-fip0on0fyz] {
    margin: 25px;
    display: flex;
    flex-direction: row;
}

.agency-overview-header-profile-picture[b-fip0on0fyz] {
    width: 75px;
    height: 75px;
    border-radius: 50%;
    background-image: url('_content/AnnnyIcons/annny-icons/svg/user-square.svg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin: 10px;
}

.agency-overview-header-short-info[b-fip0on0fyz] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: 20px;
}

.agency-overview-header-short-info-name[b-fip0on0fyz] {
    font-size: 1.5rem;
}

.agency-overview-header-short-info-details[b-fip0on0fyz] {
    font-size: 1.2rem;
    font-weight: bold;
    word-spacing: 1.5rem;
    color: var(--bs-gray-600);
}

.agency-overview-main-container[b-fip0on0fyz] {
    margin: 25px;
}

.agency-overview-tab-container[b-fip0on0fyz] {
    background-color: var(--bs-gray-300);
    padding: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.personal-information-headline[b-fip0on0fyz] {
    font-weight: bolder;
    font-size: 1.1rem;
    color: var(--bs-dark);
    margin-top: 10px;
}

.check-list-container[b-fip0on0fyz] {
    border-radius: 25px;
    width: 800px;
    margin: 5px 100% 5px 5px;
}

.check-list-span-element-right[b-fip0on0fyz] {
    float: right;
    margin: 6px 6px 6px 0;
    width: 150px;
    max-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: right;
}

.check-list-span-element-left[b-fip0on0fyz] {
    float: left;
    margin: 6px 0 6px 6px;
    width: 190px;
    max-width: 190px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
}
/* /Pages/AnswerQuestionnaire.razor.rz.scp.css */
.top-bar[b-zfgmlbc6g7] {
    display: flex;
    align-items: center;
    height: 90px;
    padding: 5px 5px 5px 20px;
    background-color: var(--bs-gray-200);
}

.top-logo[b-zfgmlbc6g7] {
    height: 80px;
    width: 100px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('./assets/logo.svg');
}

.wizard-container[b-zfgmlbc6g7] {
    width: 100%;
    height: calc(100% - 100px);
}

.language-step-container[b-zfgmlbc6g7] {
    display: flex;
    align-items: center;
    justify-content: center;
}

.welcome-message[b-zfgmlbc6g7] {
    margin-top: 40px;
    font-size: 1.1rem;
}

.language-button-container[b-zfgmlbc6g7] {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    max-width: 820px;
}

.language-button[b-zfgmlbc6g7] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    width: 140px;
    margin: 10px;
}

.language-button-text[b-zfgmlbc6g7] {
    width: 100%;
    font-weight: bold;
    font-size: 1.2rem;
    text-align: center;
    transition: all .5s cubic-bezier(.44, .63, 0, 1);
}

.language-ball[b-zfgmlbc6g7] {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    margin: 15px;
    opacity: .5;
    transition: all .5s cubic-bezier(.44, .63, 0, 1);
}

.language-button-container > .language-button:hover > .language-ball[b-zfgmlbc6g7],
.language-button-container > .language-button-active > .language-ball[b-zfgmlbc6g7] {
    opacity: 1;
}

.language-button-container > .language-button:hover > .language-ball[b-zfgmlbc6g7] {
    transform: scale(1.1);
}

.language-button-container > .language-button:hover > .language-button-text[b-zfgmlbc6g7],
.language-button-container > .language-button-active > .language-button-text[b-zfgmlbc6g7] {
    color: var(--bs-primary);
}

.id-step-container[b-zfgmlbc6g7] {
    display: flex;
    align-items: center;
    justify-content: center;
}

.uploaded-ids-container[b-zfgmlbc6g7] {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    max-width: 820px;
}

.uploaded-id-container[b-zfgmlbc6g7] {
    margin: 20px;
}

.uploaded-id[b-zfgmlbc6g7] {
    position: relative;
    border-style: solid;
    border-width: 3px;
    border-radius: 7px;
    border-color: var(--bs-gray-500);
    width: 150px;
    height: 100px;
    cursor: pointer;
    transition: all .4s cubic-bezier(.44, .63, 0, 1);
}

.uploaded-id-image[b-zfgmlbc6g7] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 0.7;
    border-radius: 3px;
    transition: all .4s cubic-bezier(.44, .63, 0, 1);
}

.add-uploaded-id[b-zfgmlbc6g7] {
    border-style: dashed;
}

.dummy-id-photo[b-zfgmlbc6g7] {
    position: absolute;
    top: 16%;
    left: 9%;
    height: 48%;
    width: 28%;
    border-radius: 3px;
    border-width: 3px;
    border-style: solid;
    border-color: var(--bs-gray-200);
    overflow: hidden;
    text-align: center;
    color: var(--bs-gray-200);
    font-size: 43px;
    line-height: 43px;
    padding-top: 4px;
}

.dummy-id-photo-person[b-zfgmlbc6g7] {
    margin-left: -4px;
}

.dummy-id-line[b-zfgmlbc6g7] {
    position: absolute;
    height: 3%;
    width: 40%;
    background-color: var(--bs-gray-200);
    border-radius: 50px;
}

#dummy-id-line-1[b-zfgmlbc6g7] {
    top: 29%;
    right: 7%;
}

#dummy-id-line-2[b-zfgmlbc6g7] {
    top: 44%;
    right: 7%;
}

#dummy-id-line-3[b-zfgmlbc6g7] {
    top: 59%;
    right: 7%;
}

#dummy-id-line-4[b-zfgmlbc6g7] {
    bottom: 13%;
    left: 7%;
    width: 86%;
}

.add-id-plus[b-zfgmlbc6g7],
.id-delete[b-zfgmlbc6g7] {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 64px;
    width: 64px;
    transform: translate(-50%, -50%);
    transition: all .4s cubic-bezier(.44, .63, 0, 1);
    border-radius: 32px;
    text-align: center;
    line-height: 64px;
    vertical-align: middle;
}

.add-id-plus[b-zfgmlbc6g7] {
    color: var(--bs-gray-500);
    font-size: 60px;
}

.id-delete[b-zfgmlbc6g7] {
    color: transparent;
    font-size: 30px;
}

.uploaded-id:hover > .uploaded-id-image[b-zfgmlbc6g7] {
    opacity: 1;
}

.add-uploaded-id:hover[b-zfgmlbc6g7],
.uploaded-id:hover[b-zfgmlbc6g7] {
    border-color: var(--bs-gray-600);
}

.add-uploaded-id:hover > .add-id-plus[b-zfgmlbc6g7],
.uploaded-id:hover > .id-delete[b-zfgmlbc6g7] {
    color: white;
    background-color: var(--bs-gray-600);
}

.uploaded-id-spinner-container[b-zfgmlbc6g7] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.uploaded-id-spinner[b-zfgmlbc6g7] {
    height: 64px;
    width: 64px;
}

.uploaded-id-title[b-zfgmlbc6g7] {
    font-size: 1.2rem;
    text-align: center;
    margin-top: 10px;
}

.col > label[b-zfgmlbc6g7] {
    text-align: left;
    width: 100%;
    padding-left: 10px;
}

.thank-you-page-container[b-zfgmlbc6g7] {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.checkmark-container[b-zfgmlbc6g7] {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 125px;
    height: 250px;
    width: 250px;
    background-color: var(--bs-primary);
    margin-top: 40px;
}

.checkmark-icon-animated[b-zfgmlbc6g7] {
    display: flex;
    justify-content: center;
    height: 100%;
    fill: none;
    stroke: var(--bs-light);
    stroke-width: 2;
    stroke-dasharray: 23;
    stroke-dashoffset: 23;
    animation: draw-b-zfgmlbc6g7 .3s linear forwards;
    stroke-linecap: round;
    stroke-linejoin: round;
}

@keyframes draw-b-zfgmlbc6g7 {
    to {
        stroke-dashoffset: 0
    }
}

.thank-you[b-zfgmlbc6g7] {
    font-size: 2rem;
    font-weight: bold;
    text-align: center;
    margin-top: 40px;
    color: var(--bs-primary);
}

.thank-you-message[b-zfgmlbc6g7] {
    font-size: 1.5rem;
    text-align: center;
    margin-top: 40px;
    color: var(--bs-primary);
}

.summary-label[b-zfgmlbc6g7] {
    font-weight: bold;
}

.text-align-left[b-zfgmlbc6g7] {
    text-align: left;
}

.summary-container[b-zfgmlbc6g7] {
    margin-top: 40px;
    padding: 20px;
    border: 1px solid var(--bs-gray-300);
    border-radius: 10px;
}
/* /Pages/AuditLog.razor.rz.scp.css */
.log-container[b-uk7rl00hvx] {
    overflow: auto;
    height: calc(100% - 160px);
}

.log-header[b-uk7rl00hvx] {
    height: 32px;
    background-color: var(--bs-gray-400);
}

.log-profile-picture-column[b-uk7rl00hvx] {
    width: 60px;
}

.log-list-spacer[b-uk7rl00hvx] {
    width: 60px;
}

.log-list-table[b-uk7rl00hvx] {
    width: 100%;
}

.log-list-line[b-uk7rl00hvx] {
    background-color: var(--bs-gray-300);
}

.log-list-line:nth-child(odd)[b-uk7rl00hvx] {
    background-color: var(--bs-gray-100);
}

th[b-uk7rl00hvx] {
    position: sticky;
    top: 0;
    background: var(--bs-gray-400);
    z-index: 999;
}

.no-logs-error[b-uk7rl00hvx] {
    color: var(--bs-gray-600);
    font-size: 1.3rem;
    padding: 50px;
    text-align: center;
}
/* /Pages/Calendar.razor.rz.scp.css */
.person-type-selector[b-48cgn0880z] {
    position: absolute;
    top: 12px;
    right: 12px;
    z-index: 100;
}

.bubble-text-light[b-48cgn0880z] {
    color: var(--bs-white);
}

.bubble-text-dark[b-48cgn0880z] {
    color: var(--bs-black);
}

.bubble-text[b-48cgn0880z] {
    border-radius: 20px;
    padding-left: 10px;
    padding-right: 10px;
    border-color: rgba(0, 0, 0, 0);
    opacity: 0.8;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    cursor: pointer;
}

.blue-bubble-background[b-48cgn0880z] {
    background-color: var(--bs-blue);
}

.orange-bubble-background[b-48cgn0880z] {
    background-color: var(--bs-orange);
}

.yellow-bubble-background[b-48cgn0880z] {
    background-color: var(--bs-yellow);
}

.indigo-bubble-background[b-48cgn0880z] {
    background-color: var(--bs-indigo);
}

.green-bubble-background[b-48cgn0880z] {
    background-color: var(--bs-green);
}

.cyan-bubble-background[b-48cgn0880z] {
    background-color: var(--bs-cyan);
}

.pink-bubble-background[b-48cgn0880z] {
    background-color:  var(--bs-pink);
}

.red-bubble-background[b-48cgn0880z] {
    background-color:  var(--bs-red);
}
/* /Pages/CandidateOverview.razor.rz.scp.css */
.candidates-container[b-wxqrxuynrn] {
    overflow: auto;
    height: calc(100% - 160px);
}

.candidates-header[b-wxqrxuynrn] {
    height: 32px;
    background-color: var(--bs-gray-400);
}

.candidates-profile-picture-column[b-wxqrxuynrn] {
    width: 60px;
}

.candidates-list-spacer[b-wxqrxuynrn] {
    width: 60px;
}

.candidates-list-table[b-wxqrxuynrn] {
    width: 100%;
}

.candidates-list-line[b-wxqrxuynrn] {
    background-color: var(--bs-gray-300);
}

.candidates-list-line:nth-child(odd)[b-wxqrxuynrn] {
    background-color: var(--bs-gray-100);
}

th[b-wxqrxuynrn] {
    position: sticky;
    top: 0;
    background: var(--bs-gray-400);
    z-index: 999;
}

.no-candidates-error[b-wxqrxuynrn] {
    color: var(--bs-gray-600);
    font-size: 1.3rem;
    padding: 50px;
    text-align: center;
}
/* /Pages/CareDutyChanges.razor.rz.scp.css */
.filter-container[b-sgsk8i9f73] {
    display: flex;
    gap: 10px;
}

.changes-content[b-sgsk8i9f73] {
    display: grid;
    grid-template-columns: auto 1fr;
}

.changes-calendar-container[b-sgsk8i9f73] {
    margin: 10px;
}

.changes-cards-container[b-sgsk8i9f73] {
    margin: 10px;
}

.changes-headline[b-sgsk8i9f73] {
    font-size: 1.7em;
    padding-bottom: 30px;
}
/* /Pages/CareDutyRecurrences.razor.rz.scp.css */
.headline[b-x9egm390pz] {
    display: flex;
    align-items: center;
    padding: 15px;
    font-size: 1.5rem;
}

.headline-icon-container[b-x9egm390pz] {
    height: 70px;
    width: 70px;
    line-height: 70px;
    vertical-align: middle;
    text-align: center;
}

.headline-icon[b-x9egm390pz] {
    font-size: 35px;
    background: -webkit-linear-gradient(var(--bs-primary), rgba(var(--bs-primary-rgb), 0.5));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.action-container[b-x9egm390pz] {
    display: flex;
    flex-direction: row;
}

.action-sub-container[b-x9egm390pz] {
    display: flex;
    flex-direction: row;
    border-radius: 15px;
    background-color: rgba(var(--bs-secondary-rgb), 0.3);
    padding: 15px 30px;
    margin: 5px;
}

.invoicing-not-set-up-message[b-x9egm390pz] {
    display: flex;
    align-items: center;
    background-color: var(--bs-danger);
    color: var(--bs-white);
    margin: 30px;
    padding: 30px;
    border-radius: 10px;
    max-width: 1300px;
}
/* /Pages/CaretakerMatching.razor.rz.scp.css */
.matching-page-container[b-uujgo49on7] {
    display: grid;
    grid-template-areas:
    'filters results'
    'filters results'
    'filters results';
    grid-template-columns: 375px auto;
    grid-template-rows: auto auto auto;
}

.filter-container[b-uujgo49on7] {
    position: relative;
    grid-area: filters;
    margin: 20px;
    padding: 20px;
    border-radius: 10px;
    background-color: var(--bs-white);
    box-shadow: 0 0 1rem 0 rgba(var(--bs-dark-rgb), .2);
    backdrop-filter: blur(5px);
    z-index: 30;
}

.results-time-line[b-uujgo49on7] {
    height: 30px;
    margin: 20px 10px 10px;
    border-radius: 15px;
    background-color: var(--bs-white);
    box-shadow: 0 0 1rem 0 rgba(var(--bs-dark-rgb), .2);
    backdrop-filter: blur(5px);
    z-index: 10;
}

.time-line-item[b-uujgo49on7] {
    position: relative;
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
    padding: 0 15px;
    border-radius: 15px;
    color: var(--bs-dark);
    cursor: pointer;
    transition: all 0.2s ease-in-out;
}

.time-line-item-active[b-uujgo49on7] {
    background-color: var(--bs-primary);
    color: var(--bs-light);
}

.results-container[b-uujgo49on7] {
    grid-area: results;
    margin-top: 10px;
    z-index: 20;
}

.result-item[b-uujgo49on7] {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 10px;
    padding: 10px 30px 10px 10px;
    border-radius: 10px;
    background-color: var(--bs-white);
    box-shadow: 0 0 1rem 0 rgba(var(--bs-dark-rgb), .2);
    backdrop-filter: blur(5px);
    flex-direction: row;
    justify-content: space-between;
}

.person-name-container[b-uujgo49on7] {
    height: 50px;
    vertical-align: middle;
    margin-left: 10px;
}

.line-height[b-uujgo49on7] {
    line-height: 55px;
}

.no-results-error[b-uujgo49on7] {
    width: 100%;
    max-height: 500px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--bs-gray-500);
    font-size: 2rem;
    text-align: center;
}

.filter-input-container[b-uujgo49on7] {
    margin: 20px;
}

.filter-button-container[b-uujgo49on7] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
}

.ai-button[b-uujgo49on7] {
    position: absolute;
    right: -15px;
    top: -15px;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    background-color: var(--bs-white);
    box-shadow: 0 0 1rem 0 rgba(var(--bs-dark-rgb), .2);
    backdrop-filter: blur(5px);
    color: var(--bs-primary);
    font-size: 2rem;
    text-align: center;
    line-height: 50px;
    vertical-align: middle;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
}

.ai-button:hover[b-uujgo49on7] {
    background-color: var(--bs-gray-100);
}

.ai-button-text[b-uujgo49on7] {
    -webkit-text-fill-color: transparent;
    background: -webkit-linear-gradient(150deg, var(--bs-warning) 0%, var(--bs-primary) 50%, var(--bs-info) 100%);
    -webkit-background-clip: text;
    transition: all 0.2s ease-in-out;
    -webkit-animation: hue 10s infinite linear;
}

.ai-loading-spinner[b-uujgo49on7] {
    height: 300px;
    width: 100%;
    font-size: 6rem;
    text-align: center;
    line-height: 300px;
    vertical-align: middle;
}

.ai-loading-spinner-text[b-uujgo49on7] {
    -webkit-text-fill-color: transparent;
    background: -webkit-linear-gradient(150deg, var(--bs-warning) 0%, var(--bs-primary) 50%, var(--bs-info) 100%);
    -webkit-background-clip: text;
    transition: all 0.2s ease-in-out;
    -webkit-animation: hue .8s infinite linear;
}

.ai-wait-text[b-uujgo49on7] {
    width: 100%;
    color: var(--bs-gray-500);
    font-size: 1.2rem;
    text-align: center;
}

@-webkit-keyframes hue {
    from {
        -webkit-filter: hue-rotate(0deg);
    }
    to {
        -webkit-filter: hue-rotate(-360deg);
    }
}

.check-list-assignment-button-container[b-uujgo49on7] {
    margin-left: auto;
}

.caretaker-reserved-span[b-uujgo49on7] {
    vertical-align: middle;
    width: max-content;
}

.personal-information-container[b-uujgo49on7] {
    display: flex;
    align-items: center;
    gap: 80px;
    max-width: 800px;
}

.personal-information-container > *[b-uujgo49on7] {
    min-width: 120px;
    max-width: 120px;
    white-space: nowrap;
    overflow: visible;
    text-overflow: ellipsis;
}

.profile-picture-name-container[b-uujgo49on7] {
    display: flex;
    align-items: center;
    gap: 10px;
    max-width: 800px;
}
/* /Pages/Caretakers.razor.rz.scp.css */
.caretakers-header[b-52040mne8c] {
    height: 32px;
    background-color: var(--bs-gray-400);
}

.caretakers-profile-picture-column[b-52040mne8c] {
    width: 60px;
}

.caretakers-list-spacer[b-52040mne8c] {
    width: 60px;
}

.caretakers-list-table[b-52040mne8c] {
    width: 100%;
}

.caretakers-list-line[b-52040mne8c] {
    background-color: var(--bs-gray-300);
}

.caretakers-list-line:nth-child(odd)[b-52040mne8c] {
    background-color: var(--bs-gray-100);
}

th[b-52040mne8c] {
    position: sticky;
    top: 0;
    background: var(--bs-gray-400);
    z-index: 999;
}

.no-caretakers-error[b-52040mne8c] {
    color: var(--bs-gray-600);
    font-size: 1.3rem;
    padding: 50px;
    text-align: center;
}
/* /Pages/CheckLists.razor.rz.scp.css */
.headline[b-vtiyip88tp] {
    display: flex;
    align-items: center;
    padding: 15px;
    font-size: 1.5rem;
}

.headline-icon-container[b-vtiyip88tp] {
    height: 70px;
    width: 70px;
    line-height: 70px;
    vertical-align: middle;
    text-align: center;
}

.headline-icon[b-vtiyip88tp] {
    font-size: 35px;
    background: -webkit-linear-gradient(var(--bs-primary), rgba(var(--bs-primary-rgb), 0.5));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.action-container[b-vtiyip88tp] {
    display: flex;
    flex-direction: row;
}

.action-sub-container[b-vtiyip88tp] {
    display: flex;
    flex-direction: row;
    border-radius: 15px;
    padding: 15px 30px;
}
/* /Pages/Clients.razor.rz.scp.css */
.clients-header[b-e3ihw0vk7j] {
    height: 32px;
    background-color: var(--bs-gray-400);
}

.clients-profile-picture-column[b-e3ihw0vk7j] {
    width: 60px;
}

.clients-list-spacer[b-e3ihw0vk7j] {
    width: 60px;
}

.clients-list-table[b-e3ihw0vk7j] {
    width: 100%;
}

.clients-list-line[b-e3ihw0vk7j] {
    background-color: var(--bs-gray-300);
}

.clients-list-line:nth-child(odd)[b-e3ihw0vk7j] {
    background-color: var(--bs-gray-100);
}

th[b-e3ihw0vk7j] {
    position: sticky;
    top: 0;
    background: var(--bs-gray-400);
    z-index: 999;
}

.no-clients-error[b-e3ihw0vk7j] {
    color: var(--bs-gray-600);
    font-size: 1.3rem;
    padding: 50px;
    text-align: center;
}
/* /Pages/CreateAgency.razor.rz.scp.css */
.new-agency-spinner-container[b-osbcc365k9] {
    margin-top: 100px;
}

.new-agency-container[b-osbcc365k9] {
    margin: 15px;
}

.new-agency-title[b-osbcc365k9] {
    margin-left: 15px;
}

.new-agency-wizard-container[b-osbcc365k9] {
    background-color: var(--bs-gray-300);
    border-radius: 15px;
    padding: 15px;
}

.new-agency-action-container[b-osbcc365k9] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-top: 15px;
}

.new-agency-progress-container[b-osbcc365k9] {
    min-width: 200px;
    max-width: 500px;
}

.button-loading-spinner[b-osbcc365k9] {
    margin-left: 5px;
}

.agency-information-container[b-osbcc365k9] {
    display: flex;
    width: 50%;
}

.concatenated-addressline-container[b-osbcc365k9] {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.concatenated-addressline-container-item[b-osbcc365k9] {
    width: 20%;
}

.concatenated-addressline-item-container[b-osbcc365k9] {
    display: flex;
}
/* /Pages/CreateEditInvoice.razor.rz.scp.css */
.sepa-charge-container[b-7et9ynjbo0] {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
    justify-content: center;
}
/* /Pages/CreateEditInvoiceTemplate.razor.rz.scp.css */
.button-margin[b-obqh03r4ld] {
    margin: 10px;
}

.sepa-charge-container[b-obqh03r4ld] {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
    justify-content: center;
}
/* /Pages/CreateEditInvoicing.razor.rz.scp.css */
.sepa-charge-container[b-14s34wopwu] {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
    justify-content: center;
}
/* /Pages/CreateEditTempInvoice.razor.rz.scp.css */
.sepa-charge-container[b-e48f6ce875] {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
    justify-content: center;
}
/* /Pages/CreateUser.razor.rz.scp.css */
.new-user-container[b-pg4eaduhfd] {
    margin: 15px;
}

.new-user-title[b-pg4eaduhfd] {
    margin-left: 15px;
}

.new-user-wizard-container[b-pg4eaduhfd] {
    background-color: var(--bs-gray-300);
    border-radius: 15px;
    padding: 15px;
}

.expander-title[b-pg4eaduhfd] {
    font-size: 19px;
    font-weight: bold;
    margin: 0;
    color: var(--bs-dark);
}

.input-wrapper[b-pg4eaduhfd] {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin-top: 50px;
}

.button-alignment-container[b-pg4eaduhfd] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    margin-top: 10px;
}

.expander-column[b-pg4eaduhfd] {
    display: flex;
    justify-content: space-evenly;
    flex-direction: column;
    margin-top: 50px;
}

.new-user-action-container[b-pg4eaduhfd] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-top: 15px;
}

.new-user-progress-container[b-pg4eaduhfd] {
    min-width: 200px;
    max-width: 500px;
}

.new-user-form-row[b-pg4eaduhfd] {
    margin: 7px;
}

.verify-headline[b-pg4eaduhfd] {
    font-size: 1.3rem;
    color: var(--bs-gray-700);
}

.personal-information-headline[b-pg4eaduhfd] {
    font-weight: bolder;
    font-size: 1.1rem;
    color: var(--bs-dark);
    margin-top: 10px;
}

.person-spoken-language-chip-container[b-pg4eaduhfd] {
    display: flex;
    flex-wrap: wrap;
}

.person-spoken-language-chip[b-pg4eaduhfd] {
    padding: 2px 10px;
    margin: 2px 6px 2px 0;
    color: var(--bs-light);
    background-color: var(--bs-primary);
    border-radius: 20px;
}

.button-loading-spinner[b-pg4eaduhfd] {
    margin-left: 5px;
}

.selected-guardian-name[b-pg4eaduhfd] {
    display: flex;
    margin-right: 15px;
    justify-content: center;
    margin-top: 5px
}

.avatar-wrapper-preview[b-pg4eaduhfd] {
    position: relative;
    height: 100px;
    width: 100px;
    overflow: hidden;
    box-shadow: 1px 1px 15px -5px black;
    border-radius: 50%;

    .profile-pic-preview {
        top: 0;
        left: 0;
        position: absolute;
        height: 100%;
        width: 100%;
    }
}

.avatar-wrapper[b-pg4eaduhfd] {
    position: relative;
    height: 100px;
    width: 100px;
    margin: 0 auto;
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 1px 1px 15px -5px black;
    transition: all .3s ease;


    &:hover {
        transform: scale(1.05);
        cursor: pointer;
    }

    &:hover .profile-pic[b-pg4eaduhfd] {
        opacity: .5;
    }

    &:hover .profile-pic[b-pg4eaduhfd]:before {
        content: "\f13a";
    }

    .profile-pic[b-pg4eaduhfd] {
        height: 100%;
        width: 100%;
        transition: all .3s ease;
        top: 0;
        left: 0;
        position: absolute;
        font-size: 67px;
        background: #ecf0f1;
        color: var(--bs-primary);
        text-align: center;

    }

    .profile-pic[b-pg4eaduhfd]:before {
        content: "\f4de";
    }

    .file-upload[b-pg4eaduhfd] {
        position: absolute;
        width: 100%;
        height: 100%;
        opacity: 0;
        cursor: pointer;
    }

    .upload-button[b-pg4eaduhfd] {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;

        .bi-arrow-up-circle {
            position: absolute;
            font-size: 90px;
            top: -19px;
            left: 5px;
            text-align: center;
            opacity: 0;
            transition: all .3s ease;
            color: var(--bs-primary);
        }

        &:hover .bi-arrow-up-circle[b-pg4eaduhfd] {
            opacity: .9;
        }
    }
}

.personal-information-block[b-pg4eaduhfd] {
    margin-bottom: 35px;
}

.concatenated-addressline-container[b-pg4eaduhfd] {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.concatenated-addressline-container-item[b-pg4eaduhfd] {
    width: 20%;
}

.concatenated-addressline-item-container[b-pg4eaduhfd] {
    display: flex;
}

.button-input-container[b-pg4eaduhfd] {
    display: flex;
    justify-content: center;
    flex-direction: column;
    width: 100%;
    margin-bottom: 15px;
}

.user-create-button-alignment[b-pg4eaduhfd] {
    width: 95%;
    display: flex;
    justify-content: center;
}

.business-hour[b-pg4eaduhfd] {
    background: white;
    padding: 10px;
    border-radius: 10px;
}

.business-open[b-pg4eaduhfd] {
    border: 2px solid var(--bs-primary);
}

.business-closed[b-pg4eaduhfd] {
    border: 2px solid var(--bs-danger);
}

.concatenated-telephone-container[b-pg4eaduhfd] {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.telephone-chip-container[b-pg4eaduhfd] {
    max-width: 250px;
}
/* /Pages/InvoiceRecommendations.razor.rz.scp.css */
.recommendations-container[b-s8uhu90oq8] {
    overflow: auto;
    height: calc(100% - 160px);
}

.recommendations-header[b-s8uhu90oq8] {
    height: 32px;
    background-color: var(--bs-gray-400);
}

.recommendations-profile-picture-column[b-s8uhu90oq8] {
    width: 60px;
}

.recommendations-list-spacer[b-s8uhu90oq8] {
    width: 60px;
}

.recommendations-list-table[b-s8uhu90oq8] {
    width: 100%;
}

.recommendations-list-line[b-s8uhu90oq8] {
    background-color: var(--bs-gray-300);
}

.recommendations-list-line:nth-child(odd)[b-s8uhu90oq8] {
    background-color: var(--bs-gray-100);
}

th[b-s8uhu90oq8] {
    position: sticky;
    top: 0;
    background: var(--bs-gray-400);
    z-index: 999;
}

.no-recommendations-error[b-s8uhu90oq8] {
    color: var(--bs-gray-600);
    font-size: 1.3rem;
    padding: 50px;
    text-align: center;
}

.task-status[b-s8uhu90oq8] {
    width: 100px;
    text-align: center;
    font-weight: bold;
    padding: 3px 10px;
    border-radius: 16px;
    height: 32px;
    line-height: 32px;
    vertical-align: middle;
    font-size: 0.8rem;
}

.task-unknown[b-s8uhu90oq8] {
    background-color: var(--bs-gray-600);
    color: var(--bs-light);
}

.task-success[b-s8uhu90oq8] {
    background-color: var(--bs-success);
    color: var(--bs-light);
}

.task-queued[b-s8uhu90oq8] {
    background-color: var(--bs-warning);
    color: var(--bs-dark);
}

.task-running[b-s8uhu90oq8] {
    background-color: var(--bs-primary);
    color: var(--bs-light);
}

.task-failure[b-s8uhu90oq8] {
    background-color: var(--bs-danger);
    color: var(--bs-light);
}

.task-canceled[b-s8uhu90oq8] {
    background-color: var(--bs-danger);
    color: var(--bs-light);
}

.task-timedout[b-s8uhu90oq8] {
    background-color: var(--bs-danger);
    color: var(--bs-light);
}

.process-action-icon[b-s8uhu90oq8] {
    font-size: 1.5rem;
    cursor: pointer;
}
/* /Pages/InvoiceTemplates.razor.rz.scp.css */
.template-container[b-u5srs2ylcs] {
    display: flex;
    flex-direction: row;
    gap: 15px;
}
/* /Pages/InvoicingGlobalPostingLines.razor.rz.scp.css */
.posting-lines-container[b-g6zo3nmvcu] {
    overflow: auto;
    height: calc(100% - 160px);
}

.posting-line-item-container[b-g6zo3nmvcu] {
    padding: 10px;
    margin: 10px;
    border-radius: 20px;
    background-color: var(--bs-gray-200);
}

.result-container[b-g6zo3nmvcu] {
    max-width: 1000px;
}
/* /Pages/Invoicings.razor.rz.scp.css */
.headline[b-v0xfq3o8j4] {
    display: flex;
    align-items: center;
    padding: 15px;
    font-size: 1.5rem;
}

.headline-icon-container[b-v0xfq3o8j4] {
    height: 70px;
    width: 70px;
    line-height: 70px;
    vertical-align: middle;
    text-align: center;
}

.headline-icon[b-v0xfq3o8j4] {
    font-size: 35px;
    background: -webkit-linear-gradient(var(--bs-primary), rgba(var(--bs-primary-rgb), 0.5));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.action-container[b-v0xfq3o8j4] {
    display: flex;
    flex-direction: row;
}

.action-sub-container[b-v0xfq3o8j4] {
    display: flex;
    flex-direction: row;
    padding: 15px 30px;
    margin: 5px;
}

.invoicing-not-set-up-message[b-v0xfq3o8j4] {
    display: flex;
    align-items: center;
    background-color: var(--bs-danger);
    color: var(--bs-white);
    margin: 30px;
    padding: 30px;
    border-radius: 10px;
    max-width: 1300px;
}
/* /Pages/NotesOverview.razor.rz.scp.css */
.check-list-container[b-1cnvkjnafi] {
    border-radius: 25px;
    width: 1200px;
    margin: 5px 5px 5px 5px;
}

.check-list-span-element-right[b-1cnvkjnafi] {
    float: right;
    margin: 6px 6px 6px 0;
    width: 150px;
    max-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: right;
}

.row-element[b-1cnvkjnafi] {
    float: left;
    margin: 6px 0 6px 6px;
    width: 190px;
    max-width: 190px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
}

.check-list-span-element-center[b-1cnvkjnafi] {
    float: left;
    margin: 6px 0 6px 6px;
    width: 190px;
    max-width: 190px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
}

.action-container[b-1cnvkjnafi] {
    display: flex;
    flex-direction: row;
}

.action-sub-container[b-1cnvkjnafi] {
    display: flex;
    flex-direction: row;
    border-radius: 15px;
    padding: 15px 30px;
    margin: 5px;
}

.checklist-search[b-1cnvkjnafi] {
    max-width: 228px;
    min-width: 228px;
}

.checklist-overview-container[b-1cnvkjnafi] {
    display: flex;
    width: 1200px;
    margin: 6px;
    flex-direction: row;
    justify-content: space-between
}

.filter-row[b-1cnvkjnafi] {
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
}

.filter-column[b-1cnvkjnafi] {
    display: flex;
    flex-direction: column;
}
/* /Pages/Notifications.razor.rz.scp.css */
.notification-item[b-9chox6v6kd] {
    margin: 10px;
    padding: 15px;
    display: grid;
    grid-template-columns: 10px 40px 1fr;
    grid-gap: 20px;
    min-height: 80px;
    width: 800px;
    border-radius: 5px;
    cursor: pointer;
}

.notification-unread-indicator-container[b-9chox6v6kd] {
    display: flex;
    align-items: center;
    justify-content: center;
}

.notification-icon-container[b-9chox6v6kd] {
    display: flex;
    align-items: center;
    justify-content: center;
}

.notification-icon[b-9chox6v6kd] {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, .2);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.notification-content[b-9chox6v6kd] {
    text-overflow: ellipsis;
    overflow: hidden;
}

.notification-date[b-9chox6v6kd] {
    font-size: 0.8rem;
    color: var(--bs-gray-800);
    margin-left: 10px;
    font-weight: normal;
}

.notification-title[b-9chox6v6kd] {
    font-weight: bold;
}

.notification-message[b-9chox6v6kd] {

}
/* /Pages/PersonOverview.razor.rz.scp.css */
.person-overview-header-container[b-avzcxe8ylz] {
    margin: 25px;
    display: flex;
    flex-direction: row;
}

.person-overview-header-short-info[b-avzcxe8ylz] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: 20px;
}

.person-overview-header-short-info-name[b-avzcxe8ylz] {
    margin: 5px;
    font-size: 1.5rem;
    color: var(--bs-gray-900);
}

.person-overview-header-short-info-details[b-avzcxe8ylz] {
    margin: 5px;
    font-size: 1.2rem;
    font-weight: bold;
    word-spacing: 1.5rem;
    color: var(--bs-gray-600);
}

.person-overview-main-container[b-avzcxe8ylz] {
    margin: 25px;
}

.caretaker-not-ready-for-duty-warning-badge[b-avzcxe8ylz] {
    vertical-align: middle;
    color: var(--bs-danger);
    cursor: pointer;
}

.person-deceased-warning-badge[b-avzcxe8ylz] {
    vertical-align: middle;
    margin-left: 5px;
}

.person-overview-tab-container[b-avzcxe8ylz] {
    background-color: var(--bs-gray-300);
    padding: 10px;
    border-radius: 10px;
}

.small[b-avzcxe8ylz] {
    padding: 1px 10px;
    border-radius: 20px;
    background-color: rgba(var(--bs-primary-rgb), 0.7);
    font-size: 0.8rem;
    word-spacing: normal;
    color: var(--bs-light);
    height: 50%;
}

.no-access-to-person-message-container[b-avzcxe8ylz] {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.no-access-to-person-message[b-avzcxe8ylz] {
    color: var(--bs-gray-600);
    padding: 50px;
}

.no-access-to-person-message-title-container[b-avzcxe8ylz] {
    display: flex;
    gap: 20px;
    align-items: center;
}

.no-access-to-person-message-title[b-avzcxe8ylz] {
    font-size: 2rem;
}

.no-access-to-person-message-icon[b-avzcxe8ylz] {
    font-size: 3rem;
    color: var(--bs-gray-600);
}
/* /Pages/Persons.razor.rz.scp.css */
.persons-header[b-lqktaxqbxw] {
    height: 32px;
    background-color: var(--bs-gray-400);
}

.persons-profile-picture-column[b-lqktaxqbxw] {
    width: 60px;
}

.persons-list-spacer[b-lqktaxqbxw] {
    width: 60px;
}

.persons-list-table[b-lqktaxqbxw] {
    width: 100%;
}

.persons-list-line[b-lqktaxqbxw] {
    background-color: var(--bs-gray-300);
}

.persons-list-line:nth-child(odd)[b-lqktaxqbxw] {
    background-color: var(--bs-gray-100);
}

th[b-lqktaxqbxw] {
    position: sticky;
    top: 0;
    background: var(--bs-gray-400);
    z-index: 999;
}

.no-persons-error[b-lqktaxqbxw] {
    color: var(--bs-gray-600);
    font-size: 1.3rem;
    padding: 50px;
    text-align: center;
}

.persons-profile-admin[b-lqktaxqbxw] {
    background-color: var(--bs-gray-dark);
    border-color: var(--bs-gray-dark);
}

.persons-profile-agent[b-lqktaxqbxw] {
    background-color: var(--bs-purple);
    border-color: var(--bs-purple);
}

.persons-profile-dgkp[b-lqktaxqbxw] {
    background-color: var(--bs-orange);
    border-color: var(--bs-orange);
}

.persons-profile-guardian[b-lqktaxqbxw] {
    background-color: var(--bs-yellow);
    border-color: var(--bs-yellow);
}

.persons-profile-external[b-lqktaxqbxw] {
    background-color: var(--bs-gray-500);
    border-color: var(--bs-gray-500);
}

.persons-profile-medical[b-lqktaxqbxw] {
    background-color: var(--bs-cyan);
    border-color: var(--bs-cyan);
}

.persons-profile-client[b-lqktaxqbxw] {
    background-color: var(--bs-green);
    border-color: var(--bs-green);
}

.persons-profile-caretaker[b-lqktaxqbxw] {
    background-color: var(--bs-blue);
    border-color: var(--bs-blue);
}

.search-profile-picture-text-container[b-lqktaxqbxw] {
    position: relative;
    display: flex;
    justify-content: center;
    margin: -20px 5px 10px;
}

.search-profile-picture-text[b-lqktaxqbxw] {
    font-size: 0.7rem;
    border-radius: 10px;
    padding-left: 5px;
    padding-right: 5px;
    color: var(--bs-light);
    white-space: nowrap;
}

.search-profile-picture-container[b-lqktaxqbxw] {
    display: flex;
    justify-content: center;
}
/* /Pages/QuestionnaireOverview.razor.rz.scp.css */
.questionnaire-overview-spinner-container[b-fx5cc9k163] {
    margin-top: 100px;
}

.questionnaire-overview-header-container[b-fx5cc9k163] {
    margin: 25px;
    display: flex;
    flex-direction: row;
}

.questionnaire-overview-header-profile-picture[b-fx5cc9k163] {
    width: 75px;
    height: 75px;
    border-radius: 50%;
    background-image: url('_content/AnnnyIcons/annny-icons/svg/user-square.svg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin: 10px;
}

.questionnaire-overview-header-short-info[b-fx5cc9k163] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: 20px;
}

.questionnaire-overview-header-short-info-name[b-fx5cc9k163] {
    font-size: 1.5rem;
}

.questionnaire-overview-header-short-info-details[b-fx5cc9k163] {
    font-size: 1.2rem;
    font-weight: bold;
    word-spacing: 1.5rem;
    color: var(--bs-gray-600);
}

.questionnaire-overview-main-container[b-fx5cc9k163] {
    margin: 25px;
}

.uploaded-ids-container[b-fx5cc9k163] {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.uploaded-id-container[b-fx5cc9k163] {
    margin: 20px;
}

.uploaded-id[b-fx5cc9k163] {
    position: relative;
    border-style: solid;
    border-width: 3px;
    border-radius: 7px;
    border-color: var(--bs-gray-500);
    width: 150px;
    height: 100px;
    cursor: pointer;
    transition: all .4s cubic-bezier(.44, .63, 0, 1);
}

.uploaded-id-image[b-fx5cc9k163] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 0.7;
    border-radius: 3px;
    transition: all .4s cubic-bezier(.44, .63, 0, 1);
}

.dummy-id-photo[b-fx5cc9k163] {
    position: absolute;
    top: 16%;
    left: 9%;
    height: 48%;
    width: 28%;
    border-radius: 3px;
    border-width: 3px;
    border-style: solid;
    border-color: var(--bs-gray-200);
    overflow: hidden;
    text-align: center;
    color: var(--bs-gray-200);
    font-size: 43px;
    line-height: 43px;
    padding-top: 4px;
}

.dummy-id-photo-person[b-fx5cc9k163] {
    margin-left: -4px;
}

.dummy-id-line[b-fx5cc9k163] {
    position: absolute;
    height: 3%;
    width: 40%;
    background-color: var(--bs-gray-200);
    border-radius: 50px;
}

#dummy-id-line-1[b-fx5cc9k163] {
    top: 29%;
    right: 7%;
}

#dummy-id-line-2[b-fx5cc9k163] {
    top: 44%;
    right: 7%;
}

#dummy-id-line-3[b-fx5cc9k163] {
    top: 59%;
    right: 7%;
}

#dummy-id-line-4[b-fx5cc9k163] {
    bottom: 13%;
    left: 7%;
    width: 86%;
}

.uploaded-id:hover > .uploaded-id-image[b-fx5cc9k163] {
    opacity: 1;
}

.uploaded-id:hover[b-fx5cc9k163] {
    border-color: var(--bs-gray-600);
}

.uploaded-id-title[b-fx5cc9k163] {
    font-size: 1.2rem;
    text-align: center;
    margin-top: 10px;
}

.id-open[b-fx5cc9k163] {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 64px;
    width: 64px;
    transform: translate(-50%, -50%);
    transition: all .4s cubic-bezier(.44, .63, 0, 1);
    border-radius: 32px;
    text-align: center;
    line-height: 64px;
    vertical-align: middle;
    color: transparent;
    font-size: 30px;
}

.uploaded-id:hover > .id-open[b-fx5cc9k163] {
    color: white;
    background-color: var(--bs-gray-600);
}

.concatenated-address-line-slash[b-fx5cc9k163] {
    font-size: 23px;
    text-align: center;
    margin-left: 8px;
    margin-right: 8px;
}
/* /Pages/RemoteTasks.razor.rz.scp.css */
.tasks-container[b-ka9ne4ll4i] {
    overflow: auto;
    height: calc(100% - 160px);
}

.tasks-header[b-ka9ne4ll4i] {
    height: 32px;
    background-color: var(--bs-gray-400);
}

.tasks-profile-picture-column[b-ka9ne4ll4i] {
    width: 60px;
}

.tasks-list-spacer[b-ka9ne4ll4i] {
    width: 60px;
}

.tasks-list-table[b-ka9ne4ll4i] {
    width: 100%;
}

.tasks-list-line[b-ka9ne4ll4i] {
    background-color: var(--bs-gray-300);
}

.tasks-list-line:nth-child(odd)[b-ka9ne4ll4i] {
    background-color: var(--bs-gray-100);
}

th[b-ka9ne4ll4i] {
    position: sticky;
    top: 0;
    background: var(--bs-gray-400);
    z-index: 999;
}

.no-tasks-error[b-ka9ne4ll4i] {
    color: var(--bs-gray-600);
    font-size: 1.3rem;
    padding: 50px;
    text-align: center;
}

.task-status[b-ka9ne4ll4i] {
    width: 100px;
    text-align: center;
    font-weight: bold;
    padding: 3px 10px;
    border-radius: 16px;
    height: 32px;
    line-height: 32px;
    vertical-align: middle;
    font-size: 0.8rem;
}

.task-unknown[b-ka9ne4ll4i] {
    background-color: var(--bs-gray-600);
    color: var(--bs-light);
}

.task-success[b-ka9ne4ll4i] {
    background-color: var(--bs-success);
    color: var(--bs-light);
}

.task-queued[b-ka9ne4ll4i] {
    background-color: var(--bs-warning);
    color: var(--bs-dark);
}

.task-running[b-ka9ne4ll4i] {
    background-color: var(--bs-primary);
    color: var(--bs-light);
}

.task-failure[b-ka9ne4ll4i] {
    background-color: var(--bs-danger);
    color: var(--bs-light);
}

.task-canceled[b-ka9ne4ll4i] {
    background-color: var(--bs-danger);
    color: var(--bs-light);
}

.task-timedout[b-ka9ne4ll4i] {
    background-color: var(--bs-danger);
    color: var(--bs-light);
}

.process-action-icon[b-ka9ne4ll4i] {
    font-size: 1.5rem;
    cursor: pointer;
}
/* /Pages/Reporting.razor.rz.scp.css */
/* /Pages/ResetPassword.razor.rz.scp.css */
.container[b-br4zb9pgcw] {
    height: 100%;
    max-width: 100%;
}

.reset-password-background[b-br4zb9pgcw] {
    height: 100%;
    background-color: var(--bs-primary);
}

.reset-password-container[b-br4zb9pgcw] {
    text-align: center;
}

.reset-password-logo[b-br4zb9pgcw] {
    display: inline-block;
    width: 150px;
    margin-bottom: 40px;
}

.reset-password-form[b-br4zb9pgcw] {
    background-color: #fff;
    border-radius: 10px;
    padding: 30px 80px;
}

.input-group[b-br4zb9pgcw] {
    margin: 5px;
}

.save-button[b-br4zb9pgcw] {
    margin: 5px;
}

.button-loading-spinner[b-br4zb9pgcw] {
    margin-right: 5px;
}
/* /Pages/Search.razor.rz.scp.css */
.search-page-container[b-4ws80ejk7c] {
    display: flex;
    flex-direction: row;
    height: 100%;
}

.search-filter-container[b-4ws80ejk7c] {
    width: 300px;
    height: 100%;
    background-color: var(--bs-gray-200);
}

.search-filter-group[b-4ws80ejk7c] {
    margin: 10px;
    padding: 15px;
    border-radius: 10px;
    background-color: var(--bs-gray-100);
}

.search-filter-group-title[b-4ws80ejk7c] {
    font-size: 1.1rem;
}

.search-filter-group-controls[b-4ws80ejk7c] {
    margin-left: 10px;
}

.search-results-container[b-4ws80ejk7c] {
    width: calc(100% - 200px);
}

.search-spinner-container[b-4ws80ejk7c] {
    margin-top: 100px;
}

.search-list-table[b-4ws80ejk7c] {
    width: 100%;
}

.search-header[b-4ws80ejk7c] {
    height: 32px;
}

.search-profile-picture-column[b-4ws80ejk7c] {
    width: 60px;
}

.search-name-column[b-4ws80ejk7c] {

}

.search-list-spacer[b-4ws80ejk7c] {
    width: 60px;
}

.search-list-line[b-4ws80ejk7c] {
    background-color: var(--bs-gray-300);
}

.search-list-line:nth-child(even)[b-4ws80ejk7c] {
    background-color: var(--bs-gray-400);
}

.search-list-line td[b-4ws80ejk7c] {

}

.search-profile-picture-container[b-4ws80ejk7c] {
    display: flex;
    justify-content: center;
}

.search-profile-picture[b-4ws80ejk7c] {
    width: 50px;
    height: 50px;
    border-style: solid;
    border-width: 3px;
    border-radius: 50%;
    background-image: url('_content/AnnnyIcons/annny-icons/svg/user-square.svg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin: 10px;
}

.search-profile-picture-text-container[b-4ws80ejk7c] {
    position: relative;
    display: flex;
    justify-content: center;
    margin: -20px 5px 10px;
}

.search-profile-picture-text[b-4ws80ejk7c] {
    font-size: 0.7rem;
    border-radius: 10px;
    padding-left: 5px;
    padding-right: 5px;
    color: var(--bs-light);
    white-space: nowrap;
}

.additional-result-title[b-4ws80ejk7c] {
    font-weight: bold;
    margin-right: 5px;
}

.additional-result[b-4ws80ejk7c] {
    color: var(--bs-gray-600);
    font-size: 0.8rem;
}
/* /Pages/UserSettings.razor.rz.scp.css */
.spinner-container[b-ji5qnwvhdz] {
    margin-top: 100px;
}

.main-container[b-ji5qnwvhdz] {
    padding: 25px;
}

.save-button[b-ji5qnwvhdz] {
    margin-top: 15px;
}

.button-loading-spinner[b-ji5qnwvhdz] {
    margin-left: 5px;
}

.data-protection[b-ji5qnwvhdz] {
    font-size: 14px;
    color: var(--bs-gray-800);
    margin-top: 20px;
    padding: 10px;
    border-radius: 20px;
    text-align: justify;
    line-height: 1.6;
    letter-spacing: 0.05em;
    transition: all 0.3s ease;
    background: var(--bs-gray-300);
    width: 50%;
}

.data-protection p[b-ji5qnwvhdz] {
    margin-bottom: 10px;
}

.data-protection a[b-ji5qnwvhdz] {
    color: var(--bs-info);
    text-decoration: none;
    font-weight: bold;
    margin-left: 5px;
}

.data-protection a:hover[b-ji5qnwvhdz] {
    filter: brightness(85%);
    text-decoration: underline;
}

.data-protection i[b-ji5qnwvhdz] {
    color: var(--bs-info);
}

.data-protection h2[b-ji5qnwvhdz] {
    font-size: 20px;
    margin-bottom: 15px;
    text-transform: uppercase;
}

.device-list[b-ji5qnwvhdz] {
    width: 100%;
}

.device-list-item[b-ji5qnwvhdz] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 450px;
    border-radius: 10px;
    padding: 10px;
    margin: 15px;
    background: var(--bs-gray-300);
}

.device-info[b-ji5qnwvhdz] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.device-icon[b-ji5qnwvhdz] {
    font-size: 2rem;
    color: var(--bs-dark);
}

.device-app[b-ji5qnwvhdz] {
    font-size: 1.1rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 330px;
    color: var(--bs-gray-600);
}

.device-app-text[b-ji5qnwvhdz] {
    color: var(--bs-dark);
}

.device-platform[b-ji5qnwvhdz] {
    font-size: 0.8rem;
}

.device-login[b-ji5qnwvhdz] {
    font-size: 0.6rem;
}

.device-actions[b-ji5qnwvhdz] {
    
}
.notification-name[b-ji5qnwvhdz] {
    width: 400px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.treeview-container[b-ji5qnwvhdz] {
    width: 600px;
    height: 400px;
    display: flex;
    flex-direction: column;
}

.backoffice-container[b-ji5qnwvhdz] {
    width: 70%;
}
/* /Pages/WardRoundOverview.razor.rz.scp.css */
.ward-rounds-container[b-wsirhpw6c2] {
    background-color: var(--bs-gray-300);
    padding: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.ward-rounds-header[b-wsirhpw6c2] {
    height: 32px;
    background-color: var(--bs-gray-400);
}

.ward-rounds-profile-picture-column[b-wsirhpw6c2] {
    width: 60px;
}

.ward-rounds-list-spacer[b-wsirhpw6c2] {
    width: 60px;
}

.ward-rounds-list-table[b-wsirhpw6c2] {
    width: 100%;
}

.ward-rounds-list-line[b-wsirhpw6c2] {
    background-color: var(--bs-gray-300);
}

.ward-rounds-list-line td[b-wsirhpw6c2] {
    max-width: 600px;
    word-wrap: break-word;
    cursor: pointer;
}

.ward-rounds-list-line:nth-child(odd)[b-wsirhpw6c2] {
    background-color: var(--bs-gray-100);
}

th[b-wsirhpw6c2] {
    position: sticky;
    top: 0;
    background: var(--bs-gray-400);
    z-index: 999;
}

.no-ward-rounds-error[b-wsirhpw6c2] {
    color: var(--bs-gray-600);
    font-size: 1.3rem;
    padding: 50px;
    text-align: center;
}
/* /Pages/WardRoundViewer.razor.rz.scp.css */
.ward-round-container[b-7fl9ges6uh] {
    padding-left: 20px;
    padding-right: 20px;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}
/* /Shared/AssignedContainerChips.razor.rz.scp.css */
.assigned-containers-container[b-9wv5mynkd5] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
}

.assigned-container[b-9wv5mynkd5] {
    padding: 1px 10px;
    border-radius: 20px;
    background-color: rgba(var(--bs-primary-rgb), 0.7);
    font-size: 0.8rem;
    word-spacing: normal;
    color: var(--bs-light);
}

.assigned-container-loading[b-9wv5mynkd5] {
    width: 150px;
    background: linear-gradient(110deg, rgba(var(--bs-primary-rgb), 0.55) 8%, rgba(var(--bs-primary-rgb), 0.2) 18%, rgba(var(--bs-primary-rgb), 0.55) 33%);
    background-size: 200% 100%;
    animation: .75s shine-b-9wv5mynkd5 linear infinite;
}

.assigned-container-icon[b-9wv5mynkd5] {
    margin-right: 8px;
}

.assigned-container-edit-button[b-9wv5mynkd5] {
    width: 20px;
    height: 20px;
    border-radius: 10px;
    background-color: transparent;
    color: var(--bs-primary);
    transition: all 0.2s cubic-bezier(.44, .63, 0, 1);
    cursor: pointer;
    text-align: center;
    font-size: 0.8rem;
}

.assigned-container-edit-button:hover[b-9wv5mynkd5] {
    background-color: rgba(var(--bs-primary-rgb), 0.7);
    color: var(--bs-light);
}

@keyframes shine-b-9wv5mynkd5 {
    to {
        background-position-x: -200%;
    }
}
/* /Shared/CareDemandView.razor.rz.scp.css */
.personal-information-headline[b-ksibbug8h2] {
    font-weight: bolder;
    font-size: 1.1rem;
    color: var(--bs-dark);
    margin-top: 10px;
}

.special-treatment-comment[b-ksibbug8h2] {
    font-size: 0.8rem;
    opacity: 0.4;
}

.client-overview-tab-container[b-ksibbug8h2] {
    background-color: var(--bs-gray-300);
    padding: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
/* /Shared/CareDutyRecurrenceEnding.razor.rz.scp.css */
.small[b-y53oxf9hk9] {
    padding: 1px 10px;
    border-radius: 20px;
    background-color: rgba(var(--bs-primary-rgb), 0.7);
    font-size: 0.8rem;
    word-spacing: normal;
    color: var(--bs-light);
}
/* /Shared/CarePlanVisualizer.razor.rz.scp.css */
.care-plan-container[b-sxi2falzm3] {
    display: flex;
    flex-direction: row;
}

.care-plan-month-container[b-sxi2falzm3] {
    position: relative;
    width: 250px;
    height: 250px;
    margin: 15px;
}

.care-plan-month[b-sxi2falzm3] {
    position: absolute;
    display: flex;
    flex-direction: column;
    align-items: start;
    width: 250px;
}

.care-plan-month-header[b-sxi2falzm3] {
    text-align: center;
    font-weight: bold;
    color: var(--bs-dark);
    width: 100%;
    font-size: 1.2rem;
}

.care-plan-month-day-header[b-sxi2falzm3] {
    display: flex;
    flex-direction: row;
    width: 100%;
}

.care-plan-month-day-name[b-sxi2falzm3] {
    text-align: center;
    font-weight: bold;
    color: var(--bs-gray-600);
    width: 34px;
    padding: 0 5px;
    font-size: 1.1rem;
}

.care-plan-month-line[b-sxi2falzm3] {
    display: flex;
    flex-direction: row;
    margin: 6px 0;
    padding: 1px;
    width: 100%;
}

.care-plan-month-day[b-sxi2falzm3] {
    text-align: center;
    color: #000;
    width: 34px;
    padding: 0 5px;
    line-height: 1.35rem;
    height: 1.35rem;
}

.care-plan-month-day-today[b-sxi2falzm3] {
    color: var(--bs-light);
    background-color: var(--bs-gray-dark);
    border-radius: 17px;
}

.care-plan-month-day-sunday[b-sxi2falzm3] {
    color: var(--bs-danger);
}

.care-plan-month-seperated[b-sxi2falzm3] {
    display: flex;
    flex-direction: row;
}

.care-plan-month-highlighted[b-sxi2falzm3] {
    border-radius: 17px;
    opacity: 0.65;
    transition: opacity .2s ease-in-out;
}

.care-plan-month-highlighted-hovered[b-sxi2falzm3] {
    opacity: 1;
}

.care-plan-month-highlighted-pulse[b-sxi2falzm3] {
    box-shadow: 0 0 0 0 rgba(44, 173, 119, 1);
    animation: pulse-b-sxi2falzm3 2s infinite;
}

@keyframes pulse-b-sxi2falzm3 {
    0% {
        box-shadow: 0 0 0 0 rgba(44, 173, 119, 0.7);
    }

    70% {
        box-shadow: 0 0 0 10px rgba(44, 173, 119, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(44, 173, 119, 0);
    }
}

.clickable-day[b-sxi2falzm3] {
    cursor: pointer;
}
/* /Shared/CaretakerCarePlanView.razor.rz.scp.css */
.caretaker-overview-tab-group-headline[b-k9om4ss77v] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-left: 15px;
    margin-top: 40px;
}

.caretaker-overview-tab-group-headline-text[b-k9om4ss77v] {
    letter-spacing: 5px;
    text-transform: uppercase;
}

.caretaker-overview-tab-group[b-k9om4ss77v] {
    display: flex;
    flex-direction: row;
    margin: 15px;
}

.amount-of-clients-bubble[b-k9om4ss77v] {
    background: var(--bs-primary);
    width: 30px;
    height: 30px;
    border-radius: 15px;
    color: var(--bs-white);
}

.amount-of-clients[b-k9om4ss77v] {
    display: table;
    margin: 0 auto;
    line-height: 30px;
}

.headline-centered[b-k9om4ss77v] {
    justify-content: inherit;
    align-items: center;
}

.caretaker-overview-client-badge[b-k9om4ss77v] {
    background-color: var(--bs-gray-500);
    padding: 10px;
    border-radius: 10px;
    margin-right: 10px;
    display: flex;
    flex-direction: row;
    width: 320px;
}

.caretaker-overview-client-name-container[b-k9om4ss77v] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 200px;
}

.caretaker-overview-client-name[b-k9om4ss77v] {
    display: flex;
    font-size: 1.2rem;
    flex-direction: column;
    justify-content: center;
    margin-left: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 130px;
}

.caretaker-overview-client-dot-container[b-k9om4ss77v] {
    display: flex;
    font-size: 1.2rem;
    flex-direction: column;
    justify-content: center;
}

.caretaker-overview-client-dot[b-k9om4ss77v] {
    width: 24px;
    height: 14px;
    border-radius: 7px;
    margin-right: 10px;
}

.caretaker-spoken-language-chip-container[b-k9om4ss77v] {
    display: flex;
    flex-wrap: wrap;
}

.caretaker-spoken-language-chip[b-k9om4ss77v] {
    padding: 2px 10px;
    margin: 2px 6px 2px 0;
    color: var(--bs-light);
    background-color: var(--bs-primary);
    border-radius: 20px;
}

.client-care-plan-visualizer-container[b-k9om4ss77v] {
    display: flex;
    justify-content: center;
    align-items: center;
}

.care-plan-visualizer-button[b-k9om4ss77v] {
    height: 50px;
    width: 50px;
    border-radius: 25px;
}
/* /Shared/CheckListView.razor.rz.scp.css */
.action-container[b-br3ai9zq76] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    max-width: 1400px;
}

.action-sub-container[b-br3ai9zq76] {
    display: flex;
    flex-direction: row;
    border-radius: 15px;
    padding: 15px 0;
    gap: 15px;
}

.new-checklist-button[b-br3ai9zq76] {
    width: 210px;
}
/* /Shared/ClientCarePlanView.razor.rz.scp.css */
.care-plan-container[b-baxpjqmh1d] {
    display: inline-flex;
    justify-content: space-between;
    width: 100%;
}

.client-overview-tab-container[b-baxpjqmh1d] {
    background-color: var(--bs-gray-300);
    padding: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.client-overview-tab-group-headline[b-baxpjqmh1d] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-left: 15px;
    margin-top: 40px;
}

.client-overview-tab-group-headline-text[b-baxpjqmh1d] {
    letter-spacing: 5px;
    text-transform: uppercase;
}

.client-overview-tab-group[b-baxpjqmh1d] {
    display: flex;
    flex-direction: row;
    margin: 15px;
}

.care-plan-visualizer-button[b-baxpjqmh1d] {
    height: 50px;
    width: 50px;
    border-radius: 25px;
}

.caretaker-badges[b-baxpjqmh1d] {
    display: flex;
    flex-wrap: wrap;
}

.client-overview-caretaker-badge[b-baxpjqmh1d] {
    background-color: var(--bs-gray-500);
    padding: 10px;
    border-radius: 10px;
    margin-right: 10px;
    margin-top: 10px;
    display: flex;
    flex-direction: row;
    width: 320px;
}

.client-overview-caretaker-name-container[b-baxpjqmh1d] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 200px;
}

.client-overview-caretaker-name[b-baxpjqmh1d] {
    display: flex;
    font-size: 1.2rem;
    flex-direction: column;
    justify-content: center;
    margin-left: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 130px;
}

.client-overview-caretaker-dot-container[b-baxpjqmh1d] {
    display: flex;
    font-size: 1.2rem;
    flex-direction: column;
    justify-content: center;
}

.client-overview-caretaker-dot[b-baxpjqmh1d] {
    width: 24px;
    height: 14px;
    border-radius: 7px;
    margin-right: 10px;
}

.headline-centered[b-baxpjqmh1d] {
    justify-content: inherit;
    align-items: center;
}

.amount-of-caretakers-bubble[b-baxpjqmh1d] {
    background: var(--bs-primary);
    width: 30px;
    height: 30px;
    border-radius: 15px;
    color: var(--bs-white);
}

.amount-of-caretakers[b-baxpjqmh1d] {
    display: table;
    margin: 0 auto;
    line-height: 30px;
}

.client-care-plan-visualizer-container[b-baxpjqmh1d] {
    display: flex;
    justify-content: center;
    align-items: center;
}
/* /Shared/ClientManagementItem.razor.rz.scp.css */
.item-container[b-1egqge1ynz] {
    background-color: var(--bs-gray-500);
    padding: 10px;
    border-radius: 10px;
    margin: 5px 10px 5px 5px;
    display: flex;
    flex-direction: row;
    width: 400px;
    align-items: center;
}

.item-content[b-1egqge1ynz] {
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
}

.item-title[b-1egqge1ynz] {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 300px;
    cursor: pointer;
}

.item-icon[b-1egqge1ynz] {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 40px;
    margin: 10px;
}
/* /Shared/ClientView.razor.rz.scp.css */
/* /Shared/ContactCreationEditModal.razor.rz.scp.css */
.create-edit-container-bo[b-hyj3fqjy2i] {
    width: 60%;
    max-width: 1000px;
    min-width: 500px;
    z-index: 100;
    background-clip: padding-box;
    border-radius: .6rem;
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, .2);
    background-color: rgba(255, 255, 255, .85);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    display: flex;
    flex-direction: column;
    padding: 25px;
    margin-top: 20px;
}

.create-contact-button-container[b-hyj3fqjy2i] {
    max-width: 20em;
}

.create-edit-column[b-hyj3fqjy2i] {
    display: flex;
}

.create-edit-contact-overlay-close-button[b-hyj3fqjy2i] {
    position: fixed;
    top: 10px;
    right: 15px;
    width: 30px;
    height: 30px;
    z-index: 101;
    margin: 5px;
    border-radius: 50%;
    text-align: center;
    font-size: 30px;
    line-height: 30px;
    color: var(--bs-gray-600);
    cursor: pointer;
}

.create-edit-contact-overlay-close-button:hover[b-hyj3fqjy2i] {
    color: var(--bs-red);
}

.contact-create-edit-header[b-hyj3fqjy2i] {
    margin: 20px;
    display: flex;
    justify-content: center;
    color: var(--bs-green);
}

.danger-modal[b-hyj3fqjy2i] {
    margin-right: 10px;
}
/* /Shared/ContactDataView.razor.rz.scp.css */
.personal-information-headline[b-f1vyzctm5s] {
    font-weight: bolder;
    font-size: 1.1rem;
    color: var(--bs-dark);
    margin-top: 10px;
}
/* /Shared/ContactDetailShowModal.razor.rz.scp.css */
.create-edit-container-bo[b-69eegj1age] {
    width: 60%;
    max-width: 1000px;
    min-width: 500px;
    z-index: 100;
    background-clip: padding-box;
    border-radius: .6rem;
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, .2);
    background-color: rgba(255, 255, 255, .85);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    display: flex;
    flex-direction: column;
    padding: 25px;
    margin-top: 20px;
}

.create-edit-contact-overlay-close-button[b-69eegj1age] {
    position: fixed;
    top: 10px;
    right: 15px;
    width: 30px;
    height: 30px;
    z-index: 101;
    margin: 5px;
    border-radius: 50%;
    text-align: center;
    font-size: 30px;
    line-height: 30px;
    color: var(--bs-gray-600);
    cursor: pointer;
}

.create-edit-contact-overlay-close-button:hover[b-69eegj1age] {
    color: var(--bs-red);
}

.edit-button-contain[b-q5o2ta8hme][b-69eegj1age] {
    position: fixed;
    top: 10px;
    left: -10px;
    width: 153px;
    height: 30px;
    z-index: 101;
    margin: 5px;
    border-radius: 50%;
    text-align: center;
    font-size: 30px;
    line-height: 30px;
    color: var(--bs-gray-600);
    cursor: pointer;
}
/* /Shared/CreateDailyPlanCheckboxItem.razor.rz.scp.css */
.edit-button[b-2ci7enc9wa] {
    display: inline-block;
    transition: all .2s cubic-bezier(.44, .63, 0, 1);
    padding: 0 !important;
    width: 1rem;
    height: 1rem;
    line-height: 1rem;
    font-size: 1rem;
    vertical-align: middle;
    text-align: center;
    color: var(--bs-gray-600);
    cursor: pointer;
    margin-left: 3px;
}

.edit-button:hover[b-2ci7enc9wa] {
    color: var(--bs-dark);
}
/* /Shared/CreateDailyPlanFromSpecialTreatmentsDialog.razor.rz.scp.css */
.wizard-overlay[b-aetefzazvf] {
    position: fixed;
    top: calc(50px + 75px); /* 50px space + 75px toolbar height */
    left: calc(50px + 70px); /* 50px space + 70px menu width */
    width: calc(100% - (50px * 2 + 75px)); /* 50px space (left and right) + 75px toolbar height */
    height: calc(100% - (50px * 2 + 70px)); /* 50px space (top and bottom) + 70px menu width */
    z-index: 100;
    background-clip: padding-box;
    border-radius: .6rem;
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, .2);
    background-color: rgba(255, 255, 255, .85);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    display: flex;
    flex-direction: column;
    padding: 25px;
}

.wizard-overlay-close-button[b-aetefzazvf] {
    position: fixed;
    top: calc(50px + 75px); /* 50px space + 75px toolbar height */
    right: 55px;
    width: 30px;
    height: 30px;
    z-index: 101;
    margin: 5px;
    border-radius: 50%;
    text-align: center;
    font-size: 30px;
    line-height: 30px;
    color: var(--bs-gray-600);
    cursor: pointer;
}

.wizard-overlay-title[b-aetefzazvf] {
    font-size: 1.5rem;
    margin-bottom: 15px;
}

.wizard-overlay-close-button:hover[b-aetefzazvf] {
    color: var(--bs-red);
}

.daily-plan-group[b-aetefzazvf] {
    border-radius: 10px;
    padding: 10px;
    margin-top: 10px;
}

.daily-plan-category[b-aetefzazvf] {
    font-weight: bold;
    padding-top: 10px;
}

.edit-comment-button[b-aetefzazvf] {
    display: inline-block;
    transition: all .2s cubic-bezier(.44, .63, 0, 1);
    padding: 0 !important;
    width: 1rem;
    height: 1rem;
    line-height: 1rem;
    font-size: 1rem;
    vertical-align: middle;
    text-align: center;
    color: var(--bs-gray-600);
    cursor: pointer;
    margin-left: 3px;
}

.edit-comment-button:hover[b-aetefzazvf] {
    color: var(--bs-dark);
}

.button-loading-spinner[b-aetefzazvf] {
    margin-right: 5px;
}
/* /Shared/DailyPlanView.razor.rz.scp.css */
.client-overview-tab-container[b-dnok4d4f2e] {
    background-color: var(--bs-gray-300);
    padding: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.personal-information-headline[b-dnok4d4f2e] {
    font-weight: bolder;
    font-size: 1.1rem;
    color: var(--bs-dark);
    margin-top: 10px;
}

.special-treatment-comment[b-dnok4d4f2e] {
    font-size: 0.8rem;
    opacity: 0.4;
}
/* /Shared/DgkpManagementItem.razor.rz.scp.css */
.item-container[b-x35ex37qqu] {
    background-color: var(--bs-gray-500);
    padding: 10px;
    border-radius: 10px;
    margin: 5px 10px 5px 5px;
    display: flex;
    flex-direction: row;
    width: 400px;
    align-items: center;
}

.item-content[b-x35ex37qqu] {
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
}

.item-title[b-x35ex37qqu] {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 300px;
    cursor: pointer;
}

.item-icon[b-x35ex37qqu] {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 40px;
    margin: 10px;
}
/* /Shared/DgkpView.razor.rz.scp.css */
.new-task-appointment-button-container[b-tbgqnf8rfo] {
    display: flex;
    flex-direction: row;
    margin: 5px 10px 5px 5px;
}
/* /Shared/DiagnosisView.razor.rz.scp.css */
.personal-information-headline[b-11hs1i7mjp] {
    font-weight: bolder;
    font-size: 1.1rem;
    color: var(--bs-dark);
    margin-top: 10px;
}

.special-treatment-comment[b-11hs1i7mjp] {
    font-size: 0.8rem;
    opacity: 0.4;
}

.client-overview-tab-container[b-11hs1i7mjp] {
    background-color: var(--bs-gray-300);
    padding: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
/* /Shared/DocumentCreationDialog.razor.rz.scp.css */
.document-edit-overlay[b-3bk3ddus02] {
    position: fixed;
    top: calc(50px + 75px); /* 50px space + 75px toolbar height */
    left: calc(50px + 70px); /* 50px space + 70px menu width */
    width: calc(100% - (50px * 2 + 75px)); /* 50px space (left and right) + 75px toolbar height */
    height: calc(100% - (50px * 2 + 70px)); /* 50px space (top and bottom) + 70px menu width */
    z-index: 100;
    background-clip: padding-box;
    border-radius: .6rem;
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, .2);
    background-color: rgba(255, 255, 255, .85);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    display: flex;
    flex-direction: column;
    padding: 25px;
}

.document-edit-overlay-close-button[b-3bk3ddus02] {
    position: fixed;
    top: calc(50px + 75px); /* 50px space + 75px toolbar height */
    right: 55px;
    width: 30px;
    height: 30px;
    z-index: 101;
    margin: 5px;
    border-radius: 50%;
    text-align: center;
    font-size: 30px;
    line-height: 30px;
    color: var(--bs-gray-600);
    cursor: pointer;
}

.document-edit-overlay-title[b-3bk3ddus02] {
    font-size: 1.5rem;
    margin-bottom: 15px;
}

.document-edit-overlay-close-button:hover[b-3bk3ddus02] {
    color: var(--bs-red);
}

.button-loading-spinner[b-3bk3ddus02] {
    margin-right: 5px;
}
/* /Shared/DocumentsView.razor.rz.scp.css */
/* /Shared/EditAgencyInformationDialog.razor.rz.scp.css */
.personal-information-edit-spinner-container[b-apb8pkcv4y] {
    margin-top: 100px;
}

.personal-information-edit-overlay[b-apb8pkcv4y] {
    position: fixed;
    top: calc(50px + 75px); /* 50px space + 75px toolbar height */
    left: calc(50px + 70px); /* 50px space + 70px menu width */
    width: calc(100% - (50px * 2 + 75px)); /* 50px space (left and right) + 75px toolbar height */
    height: calc(100% - (50px * 2 + 70px)); /* 50px space (top and bottom) + 70px menu width */
    z-index: 100;
    background-clip: padding-box;
    border-radius: .6rem;
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, .2);
    background-color: rgba(255, 255, 255, .85);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    display: flex;
    flex-direction: column;
    padding: 25px;
    overflow: auto;
}

.personal-information-edit-overlay-close-button[b-apb8pkcv4y] {
    position: fixed;
    top: calc(50px + 75px); /* 50px space + 75px toolbar height */
    right: 55px;
    width: 30px;
    height: 30px;
    z-index: 101;
    margin: 5px;
    border-radius: 50%;
    text-align: center;
    font-size: 30px;
    line-height: 30px;
    color: var(--bs-gray-600);
    cursor: pointer;
}

.personal-information-edit-overlay-title[b-apb8pkcv4y] {
    font-size: 1.5rem;
    margin-bottom: 15px;
}

.personal-information-edit-overlay-close-button:hover[b-apb8pkcv4y] {
    color: var(--bs-red);
}

.button-loading-spinner[b-apb8pkcv4y] {
    margin-right: 5px;
}

.address-slash[b-apb8pkcv4y] {
    font-size: 25px;
}
/* /Shared/EditAgencySettingsDialog.razor.rz.scp.css */
.personal-information-edit-spinner-container[b-7cnmvxzjny] {
    margin-top: 100px;
}

.personal-information-edit-overlay[b-7cnmvxzjny] {
    position: fixed;
    top: calc(50px + 75px); /* 50px space + 75px toolbar height */
    left: calc(50px + 70px); /* 50px space + 70px menu width */
    width: calc(100% - (50px * 2 + 75px)); /* 50px space (left and right) + 75px toolbar height */
    height: calc(100% - (50px * 2 + 70px)); /* 50px space (top and bottom) + 70px menu width */
    z-index: 100;
    background-clip: padding-box;
    border-radius: .6rem;
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, .2);
    background-color: rgba(255, 255, 255, .85);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    display: flex;
    flex-direction: column;
    padding: 25px;
    overflow: auto;
}

.personal-information-edit-overlay-close-button[b-7cnmvxzjny] {
    position: fixed;
    top: calc(50px + 75px); /* 50px space + 75px toolbar height */
    right: 55px;
    width: 30px;
    height: 30px;
    z-index: 101;
    margin: 5px;
    border-radius: 50%;
    text-align: center;
    font-size: 30px;
    line-height: 30px;
    color: var(--bs-gray-600);
    cursor: pointer;
}

.personal-information-edit-overlay-title[b-7cnmvxzjny] {
    font-size: 1.5rem;
    margin-bottom: 15px;
}

.personal-information-edit-overlay-close-button:hover[b-7cnmvxzjny] {
    color: var(--bs-red);
}

.button-loading-spinner[b-7cnmvxzjny] {
    margin-right: 5px;
}

.gisa-disabled[b-7cnmvxzjny] {
    opacity: 60%;
}

.subheading[b-7cnmvxzjny] {
    font-size: 1.2rem;
    margin-bottom: 15px;
    font-weight: 600;
}
/* /Shared/EditInvoicingSettingsDialog.razor.rz.scp.css */
.personal-information-edit-spinner-container[b-6gy4rrdur6] {
    margin-top: 100px;
}

.personal-information-edit-overlay[b-6gy4rrdur6] {
    position: fixed;
    top: calc(50px + 75px); /* 50px space + 75px toolbar height */
    left: calc(50px + 70px); /* 50px space + 70px menu width */
    width: calc(100% - (50px * 2 + 75px)); /* 50px space (left and right) + 75px toolbar height */
    height: calc(100% - (50px * 2 + 70px)); /* 50px space (top and bottom) + 70px menu width */
    z-index: 100;
    background-clip: padding-box;
    border-radius: .6rem;
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, .2);
    background-color: rgba(255, 255, 255, .85);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    display: flex;
    flex-direction: column;
    padding: 25px;
    overflow: auto;
}

.personal-information-edit-overlay-close-button[b-6gy4rrdur6] {
    position: fixed;
    top: calc(50px + 75px); /* 50px space + 75px toolbar height */
    right: 55px;
    width: 30px;
    height: 30px;
    z-index: 101;
    margin: 5px;
    border-radius: 50%;
    text-align: center;
    font-size: 30px;
    line-height: 30px;
    color: var(--bs-gray-600);
    cursor: pointer;
}

.personal-information-edit-overlay-title[b-6gy4rrdur6] {
    font-size: 1.5rem;
    margin-bottom: 15px;
}

.personal-information-edit-overlay-close-button:hover[b-6gy4rrdur6] {
    color: var(--bs-red);
}

.button-loading-spinner[b-6gy4rrdur6] {
    margin-right: 5px;
}
/* /Shared/EditPersonalInformationDialog.razor.rz.scp.css */
.personal-information-edit-spinner-container[b-2et4qpa0bi] {
    margin-top: 100px;
}

.personal-information-edit-overlay[b-2et4qpa0bi] {
    position: fixed;
    top: calc(50px + 75px); /* 50px space + 75px toolbar height */
    left: calc(50px + 70px); /* 50px space + 70px menu width */
    width: calc(100% - (50px * 2 + 75px)); /* 50px space (left and right) + 75px toolbar height */
    height: calc(100% - (50px * 2 + 70px)); /* 50px space (top and bottom) + 70px menu width */
    z-index: 100;
    background-clip: padding-box;
    border-radius: .6rem;
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, .2);
    background-color: rgba(255, 255, 255, .85);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    display: flex;
    flex-direction: column;
    padding: 25px;
    overflow: auto;
}

.personal-information-edit-overlay-close-button[b-2et4qpa0bi] {
    position: fixed;
    top: calc(50px + 75px); /* 50px space + 75px toolbar height */
    right: 55px;
    width: 30px;
    height: 30px;
    z-index: 101;
    margin: 5px;
    border-radius: 50%;
    text-align: center;
    font-size: 30px;
    line-height: 30px;
    color: var(--bs-gray-600);
    cursor: pointer;
}

.personal-information-edit-overlay-title[b-2et4qpa0bi] {
    font-size: 1.5rem;
    margin-bottom: 15px;
}

.personal-information-edit-overlay-close-button:hover[b-2et4qpa0bi] {
    color: var(--bs-red);
}

.button-loading-spinner[b-2et4qpa0bi] {
    margin-right: 5px;
}

.expander-column[b-2et4qpa0bi] {
    display: flex;
    justify-content: space-evenly;
    flex-direction: column;
    margin-top: 50px;
}

.button-alignment-container[b-2et4qpa0bi] {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin-top: 10px;
}

.user-create-button-alignment[b-2et4qpa0bi] {
    width: 100%;
    display: flex;
    justify-content: flex-start;
}

.input-wrapper[b-2et4qpa0bi] {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin-top: 50px;
}

.expander-title[b-2et4qpa0bi] {
    font-size: 19px;
    font-weight: bold;
    margin: 0;
    color: var(--bs-dark);
}

.avatar-wrapper-preview[b-2et4qpa0bi] {
    position: relative;
    height: 100px;
    width: 100px;
    overflow: hidden;
    box-shadow: 1px 1px 15px -5px black;
    border-radius: 50%;

    .profile-pic-preview {
        top: 0;
        left: 0;
        position: absolute;
        height: 100%;
        width: 100%;
    }
}

.avatar-wrapper[b-2et4qpa0bi] {
    position: relative;
    height: 100px;
    width: 100px;
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 1px 1px 15px -5px black;
    transition: all .3s ease;


    &:hover {
        transform: scale(1.05);
        cursor: pointer;
    }

    &:hover .profile-pic[b-2et4qpa0bi] {
        opacity: .5;
    }

    &:hover .profile-pic[b-2et4qpa0bi]:before {
        content: "\f13a";
    }

    .profile-pic[b-2et4qpa0bi] {
        height: 100%;
        width: 100%;
        transition: all .3s ease;
        top: 0;
        left: 0;
        position: absolute;
        font-size: 67px;
        background: #ecf0f1;
        color: var(--bs-primary);
        text-align: center;

    }

    .profile-pic[b-2et4qpa0bi]:before {
        content: "\f4de";
    }

    .file-upload[b-2et4qpa0bi] {
        position: absolute;
        width: 100%;
        height: 100%;
        opacity: 0;
        cursor: pointer;
    }

    .upload-button[b-2et4qpa0bi] {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;

        .bi-arrow-up-circle {
            position: absolute;
            font-size: 90px;
            top: -19px;
            left: 5px;
            text-align: center;
            opacity: 0;
            transition: all .3s ease;
            color: var(--bs-primary);
        }

        &:hover .bi-arrow-up-circle[b-2et4qpa0bi] {
            opacity: .9;
        }
    }
}

.personal-information-block[b-2et4qpa0bi] {
    margin-bottom: 35px;
}

.concatenated-addressline-container[b-2et4qpa0bi] {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.concatenated-addressline-container-item[b-2et4qpa0bi] {
    width: 20%;
}

.concatenated-addressline-item-container[b-2et4qpa0bi] {
    display: flex;
}

.button-width[b-2et4qpa0bi] {
    width: 100%;
}

.address-slash[b-2et4qpa0bi]{
    font-size: 25px;
}
/* /Shared/GuardianManagementItem.razor.rz.scp.css */
.item-container[b-jjn45vgber] {
    background-color: var(--bs-gray-500);
    padding: 10px;
    border-radius: 10px;
    margin: 5px 10px 5px 5px;
    display: flex;
    flex-direction: row;
    width: 400px;
    align-items: center;
}

.item-content[b-jjn45vgber] {
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
}

.item-title[b-jjn45vgber] {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 300px;
    cursor: pointer;
}

.item-icon[b-jjn45vgber] {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 40px;
    margin: 10px;
}

.relationship-text[b-jjn45vgber] {
    font-size: .8rem;
    color: rgba(var(--bs-dark-rgb), .6);
}
/* /Shared/GuardianView.razor.rz.scp.css */
.new-task-appointment-button-container[b-4qjiepozkm] {
    display: flex;
    flex-direction: row;
    margin: 5px 10px 5px 5px;
}
/* /Shared/InvoicingView.razor.rz.scp.css */
.invoicing-not-set-up-message[b-7sazgsvxdq] {
    display: flex;
    align-items: center;
    background-color: var(--bs-warning);
    color: var(--bs-warning-rgb);
    margin: 20px;
    padding: 35px;
    border-radius: 10px;
    height: 60px;
    max-width: 97%;
}

.warning-button[b-7sazgsvxdq] {
    color: var(--bs-warning-rgb);
    border-color: var(--bs-warning-rgb);
    margin-left: 10px;
}

.action-container[b-7sazgsvxdq] {
    display: flex;
    flex-direction: row;
}

.action-sub-container[b-7sazgsvxdq] {
    display: flex;
    flex-direction: row;
    border-radius: 15px;
    padding: 15px 30px;
    margin: 5px;
}

.person-overview-tab-container[b-7sazgsvxdq] {
    background-color: var(--bs-gray-300);
    padding: 10px;
    border-radius: 10px;
}
/* /Shared/MainLayout.razor.rz.scp.css */
.page[b-sp1nvjvoju] {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
    background-color: var(--bs-light);
    overflow: hidden;
}

.page-content[b-sp1nvjvoju] {
    position: relative;
    display: flex;
    flex-direction: row;
    height: 100%;
    overflow: hidden;
}

main[b-sp1nvjvoju] {
    flex: 1;
    background-color: var(--bs-light);
    width: 100%;
    overflow: auto;
}
/* /Shared/MedicalPersonnelManagementItem.razor.rz.scp.css */
.item-container[b-4evbyszpof] {
    background-color: var(--bs-gray-500);
    padding: 10px;
    border-radius: 10px;
    margin: 5px 10px 5px 5px;
    display: flex;
    flex-direction: row;
    width: 400px;
    align-items: center;
}

.item-content[b-4evbyszpof] {
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
}

.item-title[b-4evbyszpof] {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 300px;
    cursor: pointer;
    display: flex;
    flex-direction: column;
}

.item-icon[b-4evbyszpof] {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 40px;
    margin: 10px;
}

.relationship-text[b-4evbyszpof] {
    font-size: .8rem;
    color: rgba(var(--bs-dark-rgb), .6);
}
/* /Shared/MedicalPersonnelView.razor.rz.scp.css */
.new-task-appointment-button-container[b-g1umy1c8vj] {
    display: flex;
    flex-direction: row;
    margin: 5px 10px 5px 5px;
}
/* /Shared/MedicationCreationDialog.razor.rz.scp.css */
.medication-edit-overlay[b-yu4ewzh34s] {
    position: fixed;
    top: calc(50px + 75px); /* 50px space + 75px toolbar height */
    left: calc(50px + 70px); /* 50px space + 70px menu width */
    width: calc(100% - (50px * 2 + 75px)); /* 50px space (left and right) + 75px toolbar height */
    height: calc(100% - (50px * 2 + 70px)); /* 50px space (top and bottom) + 70px menu width */
    z-index: 100;
    background-clip: padding-box;
    border-radius: .6rem;
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, .2);
    background-color: rgba(255, 255, 255, .85);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    display: flex;
    flex-direction: column;
    padding: 25px;
}

.medication-edit-overlay-close-button[b-yu4ewzh34s] {
    position: fixed;
    top: calc(50px + 75px); /* 50px space + 75px toolbar height */
    right: 55px;
    width: 30px;
    height: 30px;
    z-index: 101;
    margin: 5px;
    border-radius: 50%;
    text-align: center;
    font-size: 30px;
    line-height: 30px;
    color: var(--bs-gray-600);
    cursor: pointer;
}

.medication-edit-overlay-title[b-yu4ewzh34s] {
    font-size: 1.5rem;
    margin-bottom: 15px;
}

.medication-edit-overlay-close-button:hover[b-yu4ewzh34s] {
    color: var(--bs-red);
}

.button-loading-spinner[b-yu4ewzh34s] {
    margin-right: 5px;
}

/* /Shared/MedicationsView.razor.rz.scp.css */
.client-overview-tab-container[b-aznerkwlzb] {
    background-color: var(--bs-gray-300);
    padding: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.new-task-appointment-button-container[b-aznerkwlzb] {
    display: flex;
    flex-direction: row;
    margin: 5px 10px 5px 5px;
}

.new-task-appointment-button[b-aznerkwlzb] {
    width: 180px;
    margin: 10px;
}
/* /Shared/NavMenu.razor.rz.scp.css */
.badge-position[b-5vn7sav8mf] {
    left: 85%;
    top: 10px;
}

.menu-container[b-5vn7sav8mf] {
    height: 100%;
    background: var(--bs-light);
}

.navigation[b-5vn7sav8mf] {
    position: relative;
    height: 100%;
    box-sizing: initial;
    background: hsl(155, 59%, 30%);
    transition: width 0.5s;
    overflow-x: hidden;
    width: 70px;
    box-shadow: inset 15px 0 15px -15px hsl(155, 59%, 20%);
}

.navigation ul[b-5vn7sav8mf] {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    padding-left: 0;
}

.navigation ul li[b-5vn7sav8mf] {
    position: relative;
    list-style: none;
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
}

.navigation ul li.active[b-5vn7sav8mf] {
    padding-left: 0;
    background: hsl(155, 59%, 73%);
    border-left: 5px solid hsl(155, 59%, 90%);
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    box-shadow: inset -51px 0 20px 10px hsl(155, 59%, 37%);
}

.navigation ul li.active:hover[b-5vn7sav8mf] {
    padding-left: 0;
    background: hsl(155, 59%, 73%);
    box-shadow: inset -49px 0 20px 10px hsl(155, 59%, 42%);
    border-left: 5px solid hsl(155, 59%, 90%);
}

.navigation ul li:hover[b-5vn7sav8mf] {
    background: hsl(155, 59%, 37%);
    padding-left: 5px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.navigation ul li a[b-5vn7sav8mf] {
    position: relative;
    width: 100%;
    display: flex;
    text-decoration: none;
    color: var(--bs-light);
}

.navigation ul li.active a[b-5vn7sav8mf] {

}

.navigation ul li a .icon[b-5vn7sav8mf] {
    position: relative;
    min-width: 60px;
    text-align: center;
}

.navigation ul li a .icon i[b-5vn7sav8mf] {
    font-size: 1.7em;
}

.navigation ul li a .title[b-5vn7sav8mf] {
    position: relative;
    font-size: x-small;
    text-align: center;
    white-space: normal;
    margin-top: -2px;
    font-weight: lighter;
}

.tile[b-5vn7sav8mf] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 60px;
}
/* /Shared/PersonalDataView.razor.rz.scp.css */
.person-spoken-language-chip-container[b-0a2u9uxik8] {
    display: flex;
    flex-wrap: wrap;
}

.person-spoken-language-chip[b-0a2u9uxik8] {
    padding: 2px 10px;
    margin: 2px 6px 2px 0;
    color: var(--bs-light);
    background-color: var(--bs-primary);
    border-radius: 20px;
}

.personal-information-headline[b-0a2u9uxik8] {
    font-weight: bolder;
    font-size: 1.1rem;
    color: var(--bs-dark);
    margin-top: 10px;
}

.default-badge[b-0a2u9uxik8] {
    padding: 1px 10px;
    border-radius: 20px;
    background-color: var(--bs-primary);
    font-size: 0.8rem;
    word-spacing: normal;
    color: var(--bs-light);
}
/* /Shared/SkillQuestionnaireDialog.razor.rz.scp.css */
.questionnaire-overlay[b-9b6zjdkgos] {
    position: fixed;
    top: calc(50px + 75px); /* 50px space + 75px toolbar height */
    left: calc(50px + 70px); /* 50px space + 70px menu width */
    width: calc(100% - (50px * 2 + 75px)); /* 50px space (left and right) + 75px toolbar height */
    height: calc(100% - (50px * 2 + 70px)); /* 50px space (top and bottom) + 70px menu width */
    z-index: 100;
    background-clip: padding-box;
    border-radius: .6rem;
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, .2);
    background-color: rgba(255, 255, 255, .85);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    display: flex;
    flex-direction: column;
    padding: 25px;
}

.questionnaire-overlay-close-button[b-9b6zjdkgos] {
    position: fixed;
    top: calc(50px + 75px); /* 50px space + 75px toolbar height */
    right: 55px;
    width: 30px;
    height: 30px;
    z-index: 101;
    margin: 5px;
    border-radius: 50%;
    text-align: center;
    font-size: 30px;
    line-height: 30px;
    color: var(--bs-gray-600);
    cursor: pointer;
}

.questionnaire-overlay-title[b-9b6zjdkgos] {
    font-size: 1.5rem;
    margin-bottom: 15px;
}

.questionnaire-overlay-close-button:hover[b-9b6zjdkgos] {
    color: var(--bs-red);
}

.skill-group-headline[b-9b6zjdkgos] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: var(--bs-primary);
    color: var(--bs-gray-100);
    border-top-left-radius: .6rem;
    border-top-right-radius: .6rem;
    padding: calc(10px + .6rem) 10px 10px;
}

.skill-group-expandable[b-9b6zjdkgos] {
    background-color: var(--bs-gray-100);
    overflow: hidden;
    transition: max-height 0.3s ease-out;
}

.skill-group-entry[b-9b6zjdkgos] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
}

.skill-group-entry:nth-child(even)[b-9b6zjdkgos] {
    background-color: var(--bs-gray-200);
}

.skill-group-footer[b-9b6zjdkgos] {
    background-color: var(--bs-gray-400);
    height: .6rem;
    border-bottom-left-radius: .6rem;
    border-bottom-right-radius: .6rem;
}

.button-loading-spinner[b-9b6zjdkgos] {
    margin-right: 5px;
}
/* /Shared/SkillsView.razor.rz.scp.css */
.personal-information-headline[b-svc7lp3dp9] {
    font-weight: bolder;
    font-size: 1.1rem;
    color: var(--bs-dark);
    margin-top: 10px;
}

.skill-comment[b-svc7lp3dp9] {
    font-size: 0.8rem;
    opacity: 0.4;
}
/* /Shared/SpecialTreatmentQuestionnaireDialog.razor.rz.scp.css */
.questionnaire-overlay[b-eafgbynqxn] {
    position: fixed;
    top: calc(50px + 75px); /* 50px space + 75px toolbar height */
    left: calc(50px + 70px); /* 50px space + 70px menu width */
    width: calc(100% - (50px * 2 + 75px)); /* 50px space (left and right) + 75px toolbar height */
    height: calc(100% - (50px * 2 + 70px)); /* 50px space (top and bottom) + 70px menu width */
    z-index: 100;
    background-clip: padding-box;
    border-radius: .6rem;
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, .2);
    background-color: rgba(255, 255, 255, .85);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    display: flex;
    flex-direction: column;
    padding: 25px;
}

.questionnaire-overlay-close-button[b-eafgbynqxn] {
    position: fixed;
    top: calc(50px + 75px); /* 50px space + 75px toolbar height */
    right: 55px;
    width: 30px;
    height: 30px;
    z-index: 101;
    margin: 5px;
    border-radius: 50%;
    text-align: center;
    font-size: 30px;
    line-height: 30px;
    color: var(--bs-gray-600);
    cursor: pointer;
}

.questionnaire-overlay-title[b-eafgbynqxn] {
    font-size: 1.5rem;
    margin-bottom: 15px;
}

.questionnaire-overlay-close-button:hover[b-eafgbynqxn] {
    color: var(--bs-red);
}

.treatment-group-headline[b-eafgbynqxn] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: var(--bs-primary);
    color: var(--bs-gray-100);
    border-top-left-radius: .6rem;
    border-top-right-radius: .6rem;
    padding: calc(10px + .6rem) 10px 10px;
}

.treatment-group-text[b-eafgbynqxn] {

}

.treatment-group-expandable[b-eafgbynqxn] {
    background-color: var(--bs-gray-100);
    overflow: hidden;
    transition: max-height 0.3s ease-out;
}

.treatment-group-content[b-eafgbynqxn] {

}

.treatment-group-entry[b-eafgbynqxn] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
}

.treatment-group-entry:nth-child(even)[b-eafgbynqxn] {
    background-color: var(--bs-gray-200);
}

.treatment-group-footer[b-eafgbynqxn] {
    background-color: var(--bs-gray-400);
    height: .6rem;
    border-bottom-left-radius: .6rem;
    border-bottom-right-radius: .6rem;
}

.button-loading-spinner[b-eafgbynqxn] {
    margin-right: 5px;
}
/* /Shared/TaskAppointmentCreationDialog.razor.rz.scp.css */
.client-edit-task-overlay[b-mdcf6j4vft] {
    position: fixed;
    top: calc(50px + 75px); /* 50px space + 75px toolbar height */
    left: calc(50px + 70px); /* 50px space + 70px menu width */
    width: calc(100% - (50px * 2 + 75px)); /* 50px space (left and right) + 75px toolbar height */
    height: calc(100% - (50px * 2 + 70px)); /* 50px space (top and bottom) + 70px menu width */
    z-index: 100;
    background-clip: padding-box;
    border-radius: .6rem;
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, .2);
    background-color: rgba(255, 255, 255, .85);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    display: flex;
    flex-direction: column;
    padding: 25px;
}

.create-edit-contact-overlay-close-button[b-mdcf6j4vft] {
    position: fixed;
    top: calc(50px + 75px); /* 50px space + 75px toolbar height */
    right: 55px;
    width: 30px;
    height: 30px;
    z-index: 101;
    margin: 5px;
    border-radius: 50%;
    text-align: center;
    font-size: 30px;
    line-height: 30px;
    color: var(--bs-gray-600);
    cursor: pointer;
}

.client-edit-task-overlay-title[b-mdcf6j4vft] {
    font-size: 1.5rem;
    margin-bottom: 15px;
}

.create-edit-contact-overlay-close-button:hover[b-mdcf6j4vft] {
    color: var(--bs-red);
}

.button-loading-spinner[b-mdcf6j4vft] {
    margin-right: 5px;
}

.template-screen-headline[b-mdcf6j4vft] {
    text-align: center;
    font-weight: bold;
    font-size: 1.5rem;
    height: 40px;
    width: 100%;
}

.template-screen-content[b-mdcf6j4vft] {
    height: calc(100% - 80px);
}

.template-screen-tile-container[b-mdcf6j4vft] {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
}

.template-screen-tile[b-mdcf6j4vft] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 200px;
    border-radius: 10px;
    background-color: var(--bs-primary);
    color: var(--bs-light);
    text-align: center;
    opacity: 1;
    transition: all 0.2s ease-in-out;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    cursor: pointer;
}

.template-screen-tile:hover[b-mdcf6j4vft] {
    opacity: 0.8;
}

.template-screen-tile-icon[b-mdcf6j4vft] {
    font-size: 3.5rem;
    line-height: 3.5rem;
    height: 3.5rem;
}

.template-screen-tile-text[b-mdcf6j4vft] {
    font-size: 1.2rem;
    padding: 10px;
}

.template-search[b-mdcf6j4vft]{
    width: 60%;
}

.filter-column[b-mdcf6j4vft]{
    width: 100%;
    margin-bottom: 10px;
    display: flex;
    justify-content: center;
}

.template-selection-screen-list-container[b-mdcf6j4vft] {
    width: 60%;
    overflow: auto;
    max-height: 100%;
    min-height: 100px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.template-selection-screen-list-item[b-mdcf6j4vft] {
    width: 100%;
    height: 50px;
    margin-bottom: 5px;
    border-radius: 5px;
    background-color: var(--bs-primary);
    color: var(--bs-light);
    text-align: center;
    line-height: 40px;
    opacity: 1;
    transition: all 0.2s ease-in-out;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    cursor: pointer;
}

.template-selection-screen-list-item:hover[b-mdcf6j4vft] {
    opacity: 0.8;
}
/* /Shared/TaskAppointmentView.razor.rz.scp.css */
.task-appointment-container[b-zquctefewg] {
    background-color: var(--bs-gray-300);
    padding: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.new-task-appointment-button-container[b-zquctefewg] {
    display: flex;
    flex-direction: row;
    margin: 5px 10px 5px 5px;
}

.new-task-appointment-button[b-zquctefewg] {
    width: 180px;
    margin: 10px;
}
/* /Shared/TaskView.razor.rz.scp.css */
.client-overview-tab-container[b-gg9xndsotw] {
    background-color: var(--bs-gray-300);
    padding: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.client-task-item[b-gg9xndsotw] {
    background-color: var(--bs-gray-500);
    padding: 10px;
    border-radius: 10px;
    margin: 5px 10px 5px 5px;
    display: flex;
    flex-direction: row;
    width: 400px;
    align-items: center;
    cursor: pointer;
}

.client-task-item:hover[b-gg9xndsotw] {
    opacity: 0.8;
}

.client-task-item-title[b-gg9xndsotw] {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 300px;
}
/* /Shared/Toolbar.razor.rz.scp.css */
.toolbar-container[b-tot29y2gbb] {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 10px;
    height: 75px;
    background-color: var(--bs-primary);
}

.toolbar[b-tot29y2gbb] {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.toolbar-part[b-tot29y2gbb] {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.toolbar-logo[b-tot29y2gbb] {
    width: 100px;
    height: 50px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url('./assets/logo_white.svg');
}

.toolbar-search-container[b-tot29y2gbb] {
    width: calc(100vw / 3);
    max-width: 750px;
}

.toolbar-search[b-tot29y2gbb] {
    background-color: var(--bs-white);
    border-color: transparent;
}

.toolbar-search[b-tot29y2gbb]::placeholder {
    color: var(--bs-dark);
}

.toolbar-search:focus[b-tot29y2gbb]::placeholder {
    color: revert;
}

.toolbar-search:focus[b-tot29y2gbb] {
    background-color: revert;
    border-color: transparent;
}

.inner-addon[b-tot29y2gbb] {
    position: relative;
}

.inner-addon .bi-in-input[b-tot29y2gbb] {
    position: absolute;
    padding: 7px;
    pointer-events: none;
}

.left-addon .bi-in-input[b-tot29y2gbb] {
    left: 0;
}

.right-addon .bi-in-input[b-tot29y2gbb] {
    right: 0;
}

.left-addon input[b-tot29y2gbb] {
    padding-left: 30px;
}

.right-addon input[b-tot29y2gbb] {
    padding-right: 30px;
}

.search-icon[b-tot29y2gbb] {
    color: var(--bs-dark);
}

.search-icon-active[b-tot29y2gbb] {
    color: var(--bs-gray-700);
}

.toolbar-user-menu[b-tot29y2gbb] {

}

.toolbar-button[b-tot29y2gbb] {
    width: 50px;
    height: 50px;
    background-color: var(--bs-white);
    border: none;
    border-radius: 25px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 98;
    margin-left: 10px;
}

.toolbar-user-button[b-tot29y2gbb] {
    background-image: url('_content/AnnnyIcons/annny-icons/svg/user-square.svg');
    background-repeat: no-repeat;
    background-size: cover;
}

.toolbar-admin-button[b-tot29y2gbb] {
    color: var(--bs-primary);
    font-size: 1.5rem;
    line-height: 1.5rem;
    text-align: center;
}

.dropdown-user-info[b-tot29y2gbb] {
    display: flex;
    flex-direction: row;
    padding: 5px 25px;
}

.dropdown-profile-picture[b-tot29y2gbb] {
    width: 65px;
    height: 65px;
    margin-right: 15px;
    border-radius: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('_content/AnnnyIcons/annny-icons/svg/user-square.svg');
}

.dropdown-user-name[b-tot29y2gbb] {
    font-size: 1.2rem;
    white-space: nowrap;
}

.dropdown-user-email[b-tot29y2gbb] {
    font-size: 0.9rem;
    color: var(--bs-gray-600);
}

.status-row[b-tot29y2gbb] {
    padding: 10px;
    border-top-left-radius: 80px 80px;
    border-bottom-left-radius: 80px 80px;
}

.inactive[b-tot29y2gbb] {
    background-color: rgba(var(--bs-danger-rgb), .5);
    color: var(--bs-white);

}

.suspended[b-tot29y2gbb] {
    background-color: rgba(var(--bs-warning-rgb), .5);
}

.dropdown-notification[b-tot29y2gbb] {
    width: 400px;
    padding: 15px;
    display: grid;
    grid-template-columns: 40px 1fr;
    grid-gap: 20px;
    height: 80px;
    border-bottom: 1px solid var(--bs-gray-300);
}

.dropdown-notification-content[b-tot29y2gbb] {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.dropdown-notification-date[b-tot29y2gbb] {
    font-size: 0.8rem;
    color: var(--bs-gray-800);
    margin-left: 10px;
    font-weight: normal;
}

.dropdown-notification-title[b-tot29y2gbb] {
    font-weight: bold;
}

.dropdown-notification-message[b-tot29y2gbb] {
    
}

.dropdown-notification-icon-container[b-tot29y2gbb] {
    display: flex;
    align-items: center;
    justify-content: center;
}

.dropdown-notification-icon[b-tot29y2gbb] {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
}

.no-new-notifications[b-tot29y2gbb] {
    min-width: 400px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: .9rem;
    padding: 20px;
    color: var(--bs-gray-600);
}

.show-all-notifications[b-tot29y2gbb] {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
    cursor: pointer;
    min-width: 400px;
    border-top: 1px solid var(--bs-gray-300);
}

.notifications-dropdown[b-tot29y2gbb] {
    max-height: 600px;
    overflow-y: auto;
}

.agency-dropdown[b-tot29y2gbb] {
    max-height: 600px;
    overflow-y: auto;
}

.dropdown-selectable-item[b-tot29y2gbb] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-right: 3px;
    cursor: pointer;
}

.dropdown-section-item[b-tot29y2gbb] {
    display: block;
    width: 100%;
    padding: .25rem 1rem;
    clear: both;
    font-weight: bold;
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}

.badge-position[b-tot29y2gbb] {
    left: 85%;
    top: 10px;
}
/* /Shared/WardRoundCreationDialog.razor.rz.scp.css */
.client-edit-task-overlay[b-fstr3ie1lz] {
    position: fixed;
    top: calc(50px + 75px); /* 50px space + 75px toolbar height */
    left: calc(50px + 70px); /* 50px space + 70px menu width */
    width: calc(100% - (50px * 2 + 75px)); /* 50px space (left and right) + 75px toolbar height */
    height: calc(100% - (50px * 2 + 70px)); /* 50px space (top and bottom) + 70px menu width */
    z-index: 999;
    background-clip: padding-box;
    border-radius: .6rem;
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, .2);
    background-color: rgba(255, 255, 255, .85);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    display: flex;
    flex-direction: column;
    padding: 25px;
}

.create-edit-contact-overlay-close-button[b-fstr3ie1lz] {
    position: fixed;
    top: calc(50px + 75px); /* 50px space + 75px toolbar height */
    right: 55px;
    width: 30px;
    height: 30px;
    z-index: 101;
    margin: 5px;
    border-radius: 50%;
    text-align: center;
    font-size: 30px;
    line-height: 30px;
    color: var(--bs-gray-600);
    cursor: pointer;
}

.client-edit-task-overlay-title[b-fstr3ie1lz] {
    display: flex;
    justify-content: space-between;
    font-size: 1.5rem;
    margin-bottom: 15px;
}

.create-edit-contact-overlay-close-button:hover[b-fstr3ie1lz] {
    color: var(--bs-red);
}

.button-loading-spinner[b-fstr3ie1lz] {
    margin-right: 5px;
}
/* /Shared/WardRoundView.razor.rz.scp.css */
.ward-rounds-container[b-ztzq1odegr] {
    background-color: var(--bs-gray-300);
    padding: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.ward-rounds-header[b-ztzq1odegr] {
    height: 32px;
    background-color: var(--bs-gray-400);
}

.ward-rounds-profile-picture-column[b-ztzq1odegr] {
    width: 60px;
}

.ward-rounds-list-spacer[b-ztzq1odegr] {
    width: 60px;
}

.ward-rounds-list-table[b-ztzq1odegr] {
    width: 100%;
}

.ward-rounds-list-line[b-ztzq1odegr] {
    background-color: var(--bs-gray-300);
}

.ward-rounds-list-line td[b-ztzq1odegr] {
    max-width: 600px;
    word-wrap: break-word;
    cursor: pointer;
}

.ward-rounds-list-line:nth-child(odd)[b-ztzq1odegr] {
    background-color: var(--bs-gray-100);
}

th[b-ztzq1odegr] {
    position: sticky;
    top: 0;
    background: var(--bs-gray-400);
    z-index: 999;
}

.no-ward-rounds-error[b-ztzq1odegr] {
    color: var(--bs-gray-600);
    font-size: 1.3rem;
    padding: 50px;
    text-align: center;
}

.ward-round-container[b-ztzq1odegr] {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: var(--bs-gray-200);
    cursor: pointer;
}

.ward-round-item-action[b-ztzq1odegr] {
    cursor: pointer;
    margin-left: 10px;
    color: var(--bs-dark);
}
