/* /BusinessUI/Administration/Dialogs/AddSkillDialog.razor.rz.scp.css */
.component[b-1o9cprgdc9] {
    display: grid;
    padding: 8px;
    min-width: 416px;
}
/* /BusinessUI/Administration/Dialogs/AddUserToClientDialog.razor.rz.scp.css */
.dropdown-height[b-zcf03vhiqf] {
    max-height: 300px;
    overflow-y: auto;
}
/* /BusinessUI/Administration/Dialogs/EditRoleDialog.razor.rz.scp.css */
.component[b-0n23r9l6ys] {
    display: grid;
    padding: 8px;
}

.permission-title[b-0n23r9l6ys] {
    font-weight: var(--semibold);
}

.accordion-container[b-0n23r9l6ys] :first-child {
    border-top: none;
}

.toggle-container[b-0n23r9l6ys] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 100%;
    overflow-y: auto;
    padding-bottom: 25px;
}
/* /BusinessUI/Administration/Dialogs/NewBusinessFunctionDialog.razor.rz.scp.css */
/* /BusinessUI/Administration/Dialogs/RoleAssignmentSelectRoleDialog.razor.rz.scp.css */
.component[b-g9cidsy1rc] {
    display: grid;
    padding: 8px;
    min-width: 416px;
}

.dropdown-height[b-g9cidsy1rc] {
    max-height: 240px;
}

.AssignRoleModal table tbody tr td[b-g9cidsy1rc] {
    border-right: unset !important;
    height: 67px;
    padding: 10px 15px 10px 15px;
}

.truncate[b-g9cidsy1rc] {
    max-width: 256px;     /* or use `width` */
    white-space: nowrap;
    overflow: hidden;
    text-overflow: fade;
}



.item-subtitle[b-g9cidsy1rc] {
    text-overflow: ellipsis;
    max-width: 330px;
    overflow: hidden;
}
/* /BusinessUI/Administration/Dialogs/RoleAssignmentSelectUserDialog.razor.rz.scp.css */
.component[b-prhegbpxxg] {
    display: grid;
    padding: 8px;
    min-width: 416px;
}
/* /BusinessUI/Administration/PagesAndTabs/ClientAdmin/BusinessFunctionsTab.razor.rz.scp.css */
.risk-class-table-row[b-g7hjw4t9vj] {
    height: 67px;
    display: grid;
    grid-template-columns: 1fr 1fr 50px;
    width: 100%;
}

.risk-class-table-row > td[b-g7hjw4t9vj] {
    display: flex;
    align-items: center;
}
/* /BusinessUI/Administration/PagesAndTabs/ClientAdmin/DirectoryTab.razor.rz.scp.css */
.directory-td[b-8gle7km3tn] {
    padding: 0 20px;
}

.table-name-max-width[b-8gle7km3tn] {
    display: flex;
    justify-content: center;
    flex-grow: 1;
}

/* Override Table Css for this specific table */
table[b-8gle7km3tn] {
    width: 100%;
    table-layout: fixed;
}

table thead th[b-8gle7km3tn] {
    height: 70px;
}

table tbody tr td:last-child[b-8gle7km3tn] {
    border-right: 1px solid var(--line-borders);
}

table :is(td)[b-8gle7km3tn] {
    height: 67px;
}
/* /BusinessUI/Administration/PagesAndTabs/ClientAdmin/LocationsTab.razor.rz.scp.css */
.location-table-row[b-0jgagc4erx] {
    display: grid;
    grid-template-columns: 5fr 3fr 50px;
}

.sticky-header[b-0jgagc4erx] {
    background: var(--white);
}
/* /BusinessUI/Administration/PagesAndTabs/ClientAdmin/ProjectManagementTab.razor.rz.scp.css */
.projecTab-table-header[b-ionwr2uykd] {
    display: grid;
    grid-template-columns: 19fr 90px;
}

.projecTab-table-row[b-ionwr2uykd] {
    display: grid;
    grid-template-columns: 19fr 70px;
}
/* /BusinessUI/Administration/PagesAndTabs/ClientAdmin/RioTemplatesTab.razor.rz.scp.css */
.template-table.header[b-d5k11owm1l] {
    grid-template-rows: 67px;
    grid-template-columns: 3fr 1fr 1fr 50px;
}

.template-table[b-d5k11owm1l] {
    display: grid;
    grid-template-columns: 3fr 1fr 1fr 50px;
}

.template-table > td[b-d5k11owm1l] {
    display: flex;
    align-items: center;
}

.column-gap-100px[b-d5k11owm1l] {
    column-gap: 100px;
}

.riskOption[b-d5k11owm1l] {
    height: 67px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 20px;
    border: 1px solid var(--assure-gray-1);
    cursor: pointer;
}

.riskOption:not(:first-child)[b-d5k11owm1l] {
    border-top: none;
}

.selected[b-d5k11owm1l] {
    background-color: var(--light-blue-hover);
}

.Scoring-Row[b-d5k11owm1l] {
    height: 140px;
    width: 604px;
    align-self: stretch;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 5px;
    padding: 0;
}

.Number[b-d5k11owm1l] {
    width: 35px;
    height: 35px;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 0;
}

.text-field-def-wrapper[b-d5k11owm1l] {
    height: 35px;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    border-radius: 4px;
    background-color: var(--hover-grey);
    padding: 9px;
}

.text-field-def-wrapper.description[b-d5k11owm1l]{
    height: 100px;
}
/* /BusinessUI/Administration/PagesAndTabs/ClientAdmin/RiskClassificationsTab.razor.rz.scp.css */
.risk-class-table-row[b-laclbfs7wm] {
    height: 67px;
    display: grid;
    grid-template-columns: 1fr 1fr 50px;
    width: 100%;
}

.risk-class-table-row > td[b-laclbfs7wm] {
    display: flex;
    align-items: center;
}
/* /BusinessUI/Administration/PagesAndTabs/ClientAdmin/SettingsTab.razor.rz.scp.css */
.settings-container[b-3zsclh0gfj] {
    justify-content: space-between;
    max-width: 620px;
    flex-grow: 1;
}

.padding-settings[b-3zsclh0gfj] {
    padding: 0 0 60px 0;
}
/* /BusinessUI/Administration/PagesAndTabs/ClientAdmin/SkillsTab.razor.rz.scp.css */
.newroleform[b-hf6aki7yv9] {
    width: 500px;
}

.accordion-container:last-child[b-hf6aki7yv9] {
    border-bottom: 1px solid var(--line-borders);
}

.toggle-container[b-hf6aki7yv9] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 88px;
    grid-column-gap: 3%;
    grid-row-gap: 4%;
    width: 100%;
    padding-bottom: 25px;
}

.permission-grid[b-hf6aki7yv9] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 18px;
    grid-row-gap: 0;
}

.padding-bottom-20[b-hf6aki7yv9] {
    padding-bottom: 20px;
}

.table-body-skills tr[b-hf6aki7yv9] {
    padding-left: 20px;
}

.table-body-skills tr td:first-child[b-hf6aki7yv9] {
    padding-left: 30px;
}

.table-body-skills[b-hf6aki7yv9]  .user-icon {
    padding-left: unset !important;
}

/* Scroll container that owns the scrollbars */
.table-scroll[b-hf6aki7yv9] {
    overflow: auto; /* horizontal + vertical as needed */
    max-width: 100%;
    position: relative; /* stacking context for z-index */
}

/* Fix: ensure the table header renders as a row */
.table-scroll table[b-hf6aki7yv9] {
    border-collapse: separate;
    width: 100%;
}

.table-scroll thead[b-hf6aki7yv9] {
    display: table-header-group;
    border-top: 1px solid var(--assure-gray-2);
    border-bottom: 1px solid var(--assure-gray-2);
}

.table-scroll tbody[b-hf6aki7yv9] {
    display: table-row-group;
}

.table-scroll tr[b-hf6aki7yv9] {
    display: table-row;
}

.table-scroll th[b-hf6aki7yv9],
.table-scroll td[b-hf6aki7yv9] {
    display: table-cell;
}

/* Optional: make header sticky (if you intended that) */
.table-scroll table thead tr th[b-hf6aki7yv9] {
    position: sticky;
    top: 0;
    z-index: 2;
    background: var(--white);
    min-width: 180px;
    border-bottom: 1px solid var(--assure-gray-2);
}

/* Base table setup */
.sticky-table[b-hf6aki7yv9] {
    border-collapse: separate;
    border-spacing: 0;
    width: max-content; /* enables horizontal scroll when many columns */
    table-layout: auto; /* use fixed if you prefer equal widths */
}

/* Sticky header cells */
.sticky-top[b-hf6aki7yv9] {
    position: sticky;
    top: 0;
    z-index: 3;
    background: var(--white);
}

/* Sticky first column cells */
.sticky-col[b-hf6aki7yv9] {
    position: sticky;
    left: 0;
    z-index: 2;
    background: var(--white);
}

/* Top-left corner cell: sticky for both axes */
.sticky-corner[b-hf6aki7yv9] {
    position: sticky;
    top: 0;
    left: 0;
    z-index: 4 !important;
    background: var(--white);
    border-right: 1px solid var(--assure-gray-2);
}
/* /BusinessUI/Administration/PagesAndTabs/ProjectAdmin/ProjectAdminPage.razor.rz.scp.css */
.padding-settings[b-pw1oyjocfv] {
    padding: 22px 25px;
}
/* /BusinessUI/Administration/PagesAndTabs/ProjectAdmin/ProjectDialogs/AddUserToProjectDialog.razor.rz.scp.css */
.dropdown-height[b-uekh3wyfru] {
    max-height: 300px;
    overflow-y: auto;
}

table.width-100[b-uekh3wyfru] {
    border-top: 1px solid var(--line-borders);
}

table.width-100 tbody tr td[b-uekh3wyfru] {
    border-right: none;
}

.table-row-layout[b-uekh3wyfru] {
    display: grid;
    grid-template-columns: 6fr 2fr 100px;
}
/* /BusinessUI/Administration/PagesAndTabs/ProjectAdmin/ProjectDialogs/RoleAssignmentSelectRoleDialog.razor.rz.scp.css */
.component[b-q6p8dbbjow] {
    display: grid;
    padding: 8px;
    min-width: 416px;
}

.dropdown-height[b-q6p8dbbjow] {
    max-height: 240px;
}

.AssignRoleModal table tbody tr td[b-q6p8dbbjow] {
    border-right: unset !important;
    height: 67px;
    padding: 10px 15px 10px 15px;
}

.item-subtitle[b-q6p8dbbjow] {
    text-overflow: ellipsis;
    max-width: 330px;
    overflow: hidden;
}
/* /BusinessUI/Administration/PagesAndTabs/ProjectAdmin/ProjectDialogs/RoleAssignmentSelectUserDialog.razor.rz.scp.css */
.component[b-ptpqav6t62] {
    display: grid;
    padding: 8px;
    min-width: 416px;
}
/* /BusinessUI/Administration/PagesAndTabs/ProjectAdmin/SettingsTab.razor.rz.scp.css */
.settings-panel[b-bt37v0b9yf] {
    display: flex;
    flex-direction: column;
    row-gap: 8px;
}

.settings-panel .label[b-bt37v0b9yf] {
    font-weight: var(--bold);
}

.settings-panel .label:not(:first-child)[b-bt37v0b9yf] {
    margin-top: 4px;
}

.settings-container[b-bt37v0b9yf] {
    justify-content: space-between;
    max-width: 620px;
    flex-grow: 1;
}

.padding-settings[b-bt37v0b9yf] {
    padding: 0 0 60px 0;
}
/* /BusinessUI/Administration/PagesAndTabs/ProjectAdmin/UsersTab.razor.rz.scp.css */
/* /BusinessUI/Administration/PagesAndTabs/Shared/RolesTab.razor.rz.scp.css */
.newroleform[b-xy36eee3io] {
    width: 500px;
}

.accordion-container:last-child[b-xy36eee3io] {
    border-bottom: 1px solid var(--line-borders);
}

.toggle-container[b-xy36eee3io] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 88px;
    grid-column-gap: 3%;
    grid-row-gap: 4%;
    width: 100%;
    padding-bottom: 25px;
}

.permission-grid[b-xy36eee3io] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 18px;
    grid-row-gap: 0px;
}

.padding-bottom-20[b-xy36eee3io] {
    padding-bottom: 20px;
}

.table-grid-roles th[b-xy36eee3io] {
    display: flex;
    align-items: center;
}

.tag-list[b-xy36eee3io] {
    max-height: 47px;
}
/* /BusinessUI/Administration/PagesAndTabs/Shared/UsersTab.razor.rz.scp.css */
.font-12[b-h6ndtxj102] {
    font-size: 12px;
}

.user-details-name[b-h6ndtxj102] {
    font-size: 14px;
    line-height: 18px;
    font-weight: var(--bold);
    color: var(--assure-black);
}

.user-details-font[b-h6ndtxj102] {
    font-size: 14px;
    line-height: 18px;
    font-weight: var(--medium);
    color: var(--assure-black);
}

.user-details-container[b-h6ndtxj102] {
    width: 100%;
    height: 100px;
    border: 1px solid var(--assure-gray-1);
    border-radius: 4px;
    padding: 25px;
    display: flex;
    align-items: center;
    column-gap: 100px;
}

.vertical-separator-userdetails[b-h6ndtxj102] {
    height: 60px;
    border-right: 1px solid var(--assure-gray-1);
}

.user-attributes-header[b-h6ndtxj102] {
    font-size: 16px;
    font-weight: var(--semibold);
}

.padding-bottom-30[b-h6ndtxj102] {
    padding-bottom: 30px;
}

.padding-bottom-10[b-h6ndtxj102] {
    padding-bottom: 10px;
}

.row-gap-60px[b-h6ndtxj102] {
    row-gap: 60px;
}

.table-grid th[b-h6ndtxj102] {
    display: flex;
    align-items: center;
}
/* /BusinessUI/CreationSuite/AssetBuilder.razor.rz.scp.css */
.top-content-box[b-8cpdq1pxtw] {
    background-color: var(--white);
    border-radius: 4px;
    height: 90px;
    padding: 25px;
}

.bottom-content-padding[b-8cpdq1pxtw] {
    padding: 30px 25px 0 25px;
}

.add-hierarchy-prompt[b-8cpdq1pxtw] {
    height: 100%;
    height: 63px;
    border: 1px dashed var(--dashed-border);
    opacity: 1;
    padding-top: 5px;
    margin: 0 28px;
    cursor: pointer;
    white-space: break-spaces;
    border-width: 2px;
    border-color: var(--dashed-border);
    border-image-slice: 1;
    border-image-width: 0 4px 4px 4px;
    border-radius: 4px;
}

.asset-table[b-8cpdq1pxtw] {
    display: grid;
    grid-template-columns: 10fr 300px 240px 70px;
    width: 100%;
    height: 64px;
}

.asset-table-header[b-8cpdq1pxtw] {
    display: grid;
    grid-template-columns: 10fr 300px 240px 90px;
    width: 100%;
}

.img-container[b-8cpdq1pxtw] {
    height: 25px;
    width: 25px;
}

table :is(td)[b-8cpdq1pxtw] {
    border-bottom: none;
}

.table-body-padding[b-8cpdq1pxtw]  .tree-node-children {
    margin-left: unset !important;
}
/* /BusinessUI/CreationSuite/CreationSuiteLandingPage.razor.rz.scp.css */
.tile[b-0vvxx0h44v] {
    height: 250px;
    width: 300px;
    background: var(--light-blue-hover) 0% 0% no-repeat padding-box;
    background: #F4F3FF 0% 0% no-repeat padding-box;
    border-radius: 20px;
    opacity: 1;
    position: relative;
}

    .tile:hover[b-0vvxx0h44v] {
        background: var(--active-nav-purple) 0% 0% no-repeat padding-box;
    }

.text[b-0vvxx0h44v] {
    display: flex;
    justify-content: center;
    margin-bottom: 55px;
}

.absolute-svg[b-0vvxx0h44v] {
    position: absolute;
    bottom: 0;
}

.svg1[b-0vvxx0h44v] {
    right: 25px;
}

.svg3[b-0vvxx0h44v] {
    right: -20px;
}

.svg4[b-0vvxx0h44v] {
    right: -75px;
}

.creation-suite-tab-container[b-0vvxx0h44v] {
    width: 100%;
    border: 1px solid var(--line-borders);
    background: var(--white) 0% 0% no-repeat padding-box;
    opacity: 1;
    border-radius: 20px;
    padding: 40px 40px 0 40px;
    display: flex;
    flex-grow: 1;
}

.title-padding[b-0vvxx0h44v] {
    padding-top: 70px;
}
/* /BusinessUI/CreationSuite/Dialogs/AccessRulesDialog.razor.rz.scp.css */
.off-bg-container[b-389h0wh9gm] {
    height: 140px;
    background: var(--assure-gray-1) 0% 0% no-repeat padding-box;
    border-radius: 4px;
    padding: 20px;
    flex: 1;
}


.picker[b-389h0wh9gm] {
    border: 1px solid var(--assure-gray-1);
    background: var(--white) 0% 0% no-repeat padding-box;
    border-radius: 4px;
    opacity: 1;
    width: 180px;
    height: 40px;
    position: relative;
    color: var(--assure-black);
    font-weight: 500;
}

.picker select[b-389h0wh9gm] {
    width: inherit;
    height: inherit;
    background: inherit;
    border-radius: inherit;
    border: none;
    opacity: inherit;
    padding-left: 10px;
    font-weight: var(--medium);
    /* Hide original select arrow */
    -webkit-appearance: none;
    -moz-appearance: none;
}

/* Hide original select arrow in IE */
.picker select[b-389h0wh9gm]::-ms-expand {
    display: none;
}

/* Font Awesome Icon in dropdown menu */
.picker[b-389h0wh9gm]:after {
    position: absolute;
    font-family: "Font Awesome 6 Pro";
    content: "\f107";
    top: 12px;
    right: 15px;
}

.picker:focus-visible[b-389h0wh9gm],
.picker select:focus-visible[b-389h0wh9gm] {
    outline: none;
}

.plus-counter[b-389h0wh9gm] {
    height: 24px;
    width: 24px;
    background: var(--user-chip-grey) 0% 0% no-repeat padding-box;
    border-radius: 4px;
    opacity: 1;
}

.mg-top-20[b-389h0wh9gm] {
    margin-top: 20px;
}

.access-rule-table-widths[b-389h0wh9gm] {
    display: grid;
    grid-template-columns: 3fr 3fr 3fr 3fr 70px;
}

.access-rule-table-widths > *[b-389h0wh9gm] {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
}

.menu-item-accesrules[b-389h0wh9gm] {
    display: flex;
    flex-direction: row;
    justify-content: center;
    height: 40px;
    -webkit-tap-highlight-color: transparent;
}

.menu-item-accesrules[b-389h0wh9gm] {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    height: 40px;
    padding: 0 20px;
    column-gap: 10px;
    cursor: pointer;
}

.menu-item-accesrules:hover[b-389h0wh9gm] {
    background-color: var(--light-blue-hover);
}

.AccessRulesDialog table tbody tr td[b-389h0wh9gm] {
    display: flex;
    align-items: center;
    height: 65px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.AccessRulesDialog table thead th[b-389h0wh9gm] {
    font-weight: var(--medium);
}

.accessType-Granted[b-389h0wh9gm] {
    width: 63px;
    height: 24px;
    background: var(--green);
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    display: flex;
    font-size: 10px;
    color: var(--text-green);
}

.accessType-Denied[b-389h0wh9gm] {
    width: 63px;
    height: 24px;
    background: var(--lightred);
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    display: flex;
    font-size: 10px;
    color: var(--assure-red);
}


.locationColumn[b-389h0wh9gm] {
    font-size: 12px;
    color: var(--assure-gray-4);
}

.table-menu-btn[b-389h0wh9gm] {
    color: var(--assure-gray-4);
}

[b-389h0wh9gm] .AccessRulesDialogName.assure-text-input::placeholder {
    color: var(--assure-gray-4);
}

[b-389h0wh9gm] .AccessRulesDialogName.assure-text-input {
    border-bottom: 1px solid var(--assure-gray-3) !important;
}
/* /BusinessUI/CreationSuite/Dialogs/CreateNewAssetDialog.razor.rz.scp.css */
.asset-type[b-qebta56uay] {
    height: 60px;
    padding: 10px;
}

.selected-type[b-qebta56uay] {
    background: var(--light-blue-hover) 0% 0% no-repeat padding-box;
}

.padding-right-15[b-qebta56uay] {
    padding-right: 15px;
}


.img-sizing[b-qebta56uay] {
    height: 40px;
    width: 40px;
}
/* /BusinessUI/CreationSuite/Dialogs/CSVAssetUploadDialog.razor.rz.scp.css */
.upload-container[b-u2eps8yaoa] {
    height: 100px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--light-blue-hover) 0% 0% no-repeat padding-box;
    border: 1px dashed var(--dashed-border);
    border-radius: 4px;
    opacity: 1;
}

.upload-text[b-u2eps8yaoa] {
     color: var(--assure-blue);
}
/* /BusinessUI/CreationSuite/Dialogs/DuplicateAssetDialog.razor.rz.scp.css */
.duplicate-row[b-nkvkcw6asi] {
    height: 60px;
    align-self: stretch;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 10px 25px 10px 10px;
    border-top: solid 1px var(--assure-gray-1);
    cursor: pointer;
}

    .duplicate-row:hover[b-nkvkcw6asi] {
        background-color: var(--light-blue-hover);
    }

        .duplicate-row:hover .display-none[b-nkvkcw6asi]::before {
            display: inherit;
            color: var(--assure-gray-3);
        }

.icon-duplication-container[b-nkvkcw6asi] {
    height: 40px;
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 24px;
}

.selected-tile[b-nkvkcw6asi] {
    background-color: var(--light-blue-hover);
}

.dark-icon[b-nkvkcw6asi] {
    color: var(--assure-black);
}

/* Hide fa icon from view, still in DOM but removes it from the user's view */
.display-none[b-nkvkcw6asi]::before {
    display: none;
}
/* /BusinessUI/CreationSuite/Dialogs/DuplicateStepDialog.razor.rz.scp.css */
.Resource-Duplication-Selection[b-85q07wjo84] {
    height: 60px;
    width: 100%;
    font-size: 16px;
    font-weight: var(--normal);
    align-self: stretch;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0 26px 0 10px;
    border-top: solid 1px var(--assure-gray-1);
    cursor: pointer;
}

.Resource-Duplication-Selection.selected[b-85q07wjo84] {
    background-color: var(--light-blue-hover);
}

.padding-top-21[b-85q07wjo84] {
    padding-top: 21px;
}

.padding-top-41[b-85q07wjo84] {
    padding-top: 41px;
}
/* /BusinessUI/CreationSuite/Dialogs/ReassignWorkflowToGroupDialog.razor.rz.scp.css */
.Resource-Type-Selection[b-58o9tvygfx] {
    height: 60px;
    align-self: stretch;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0 20px;
    border-top: solid 1px var(--assure-gray-1);
    cursor: pointer;
}

.Resource-Type-Selection.selected[b-58o9tvygfx] {
    background-color: var(--light-blue-hover);
}

.max-height-200[b-58o9tvygfx] {
    max-height: 200px;
}
/* /BusinessUI/CreationSuite/Dialogs/StepCreationDialog.razor.rz.scp.css */
.modal-disabled[b-421d4hmg5v] {
    user-select: none;
    pointer-events: none;
    opacity: 0.2;
}

.red-border[b-421d4hmg5v] {
    border: 1px solid var(--assure-red) !important;
}

.description-field[b-421d4hmg5v] {
    height: 147px;
    width: 100%;
    padding: 20px;
    background: var(--user-chip-grey) 0% 0% no-repeat padding-box;
    border-radius: 4px;
    opacity: 1;
    position: relative;
    font-size: 12px;
}

.error-message[b-421d4hmg5v] {
    color: red;
    font-size: 10px;
    font-weight: var(--medium);
}

.step-description[b-421d4hmg5v] {
    background: inherit;
    resize: none;
    border: none;
    height: 110px;
    width: 100%;
}

.step-description:focus-visible[b-421d4hmg5v] {
    outline: none;
}

.button-container-padding[b-421d4hmg5v] {
    padding-top: 20px;
    border-top: 1px solid var(--line-borders);
}

.modal-padding[b-421d4hmg5v] {
    padding: 10px;
}

.add-checklist[b-421d4hmg5v] {
    border-bottom: 1px solid var(--line-borders);
    cursor: pointer;
    padding-top: 10px;
    margin-left: 40px;
}

.role-content[b-421d4hmg5v] {
    max-height: 240px;
}

.search-bar-sticky[b-421d4hmg5v] {
    position: sticky;
    top: 0;
}

.role-div[b-421d4hmg5v] {
    height: 58px;
    min-height: 58px;
    padding: 0 10px;
    border-top: 1px solid var(--line-borders);
}

.selected-role[b-421d4hmg5v] {
    background: var(--light-blue-hover) 0% 0% no-repeat padding-box;
}

.content-padding[b-421d4hmg5v] {
    padding: 10px 15px;
}

.attachments[b-421d4hmg5v] {
    width: 100%;
    min-height: 95px;
}

.select-workflow-container[b-421d4hmg5v] {
    max-width: 810px;
    overflow-x: auto;
}

/* Sub-Workflow Css */
.workflow-tile-container[b-421d4hmg5v] {
    width: 301px;
    height: 134px;
    flex-grow: 0;
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 10px;
    padding: 20px;
    border-radius: 4px;
    border: solid 1px var(--assure-gray-1);
}

.selected-workflow[b-421d4hmg5v] {
    border: 2px solid var(--assure-blue);
}

/* Decision Dropdowns */
.decision-step-picker[b-421d4hmg5v] {
    width: 360px;
    height: 35px;
    position: relative;
    border-radius: 4px;
    border: 1px solid var(--assure-gray-1);
    opacity: 1;
}

.decision-step-picker select[b-421d4hmg5v] {
    width: inherit;
    height: inherit;
    background: inherit;
    border-radius: inherit;
    border: none;
    opacity: inherit;
    padding-left: 10px;
    font-weight: var(--medium);
    /* Hide original select arrow */
    -webkit-appearance: none;
    -moz-appearance: none;
}

/* Hide original select arrow in IE */
.decision-step-picker select[b-421d4hmg5v]::-ms-expand {
    display: none;
}

/* Font Awesome Icon in dropdown menu */
.decision-step-picker[b-421d4hmg5v]:after {
    position: absolute;
    font-family: "Font Awesome 6 Pro";
    content: "\f107";
    top: 8px;
    right: 15px;
}

.decision-step-picker:focus-visible[b-421d4hmg5v],
.decision-step-picker select:focus-visible[b-421d4hmg5v] {
    outline: none;
}

.review-checklist-item[b-421d4hmg5v] {
    height: 35px;
    align-self: stretch;
    flex-grow: 0;
    justify-content: flex-start;
    align-items: stretch;
    gap: 10px;
    padding: 6px 4px;
    border-radius: 4px;
    background-color: var(--hover-grey);
}

.trash-icon-margin[b-421d4hmg5v] {
    margin-left: 25px;
}

input.checkbox-round[b-421d4hmg5v] {
    width: 18px;
    height: 18px;
    vertical-align: middle;
    appearance: none;
    -webkit-appearance: none;
    outline: none;
    cursor: pointer;
}

input.checkbox-round[b-421d4hmg5v]::after {
    content: "\f111"; /* FontAwesome circle */
    font-family: "Font Awesome 6 Pro";
    color: var(--assure-gray-4);
    font-size: 18px;
    font-weight: 300;
}

input.checkbox-round:checked[b-421d4hmg5v]::after {
    content: "\f058"; /* FontAwesome check icon */
    font-family: "Font Awesome 6 Pro";
    font-weight: 900;
    font-size: 18px;
    color: var(--assure-blue);
    background-color: unset;
}

.review-elem-width[b-421d4hmg5v] {
    width: 350px;
}

.library-container[b-421d4hmg5v] {
    width: 810px;
    overflow-x: auto;
}

.icon-sizing[b-421d4hmg5v] {
    height: 40px;
}
/* /BusinessUI/CreationSuite/Dialogs/UpdateWorkflowDialog.razor.rz.scp.css */
.version-box[b-us34iv3rd3] {
    width: 154px;
    height: 36px;
    border-radius: 4px;
    opacity: 1;
}

.close-icon[b-us34iv3rd3] {
    background: var(--hover-grey) 0% 0% no-repeat padding-box;
}

.green[b-us34iv3rd3] {
    background: var(--green) 0% 0% no-repeat padding-box;
}

.chevron-color[b-us34iv3rd3] {
    color: var(--assure-gray-4);
}

.Resource-Type-Selection[b-us34iv3rd3] {
    height: 60px;
    align-self: stretch;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0 20px;
    border-top: solid 1px var(--assure-gray-1);
    cursor: pointer;
}

    .Resource-Type-Selection.selected[b-us34iv3rd3] {
        background-color: var(--light-blue-hover);
    }

    .max-height-200[b-us34iv3rd3] {
        max-height: 200px;
    }
/* /BusinessUI/CreationSuite/Dialogs/ViewStepDialog.razor.rz.scp.css */
.step-info-dialog[b-bh6ovz0rx0] {
    width: 488px;
    height: 100%;
}

.gap-10px[b-bh6ovz0rx0] {
    gap: 10px;
}

.description-padding[b-bh6ovz0rx0] {
    padding: 13px 17px;
}

.comments-area[b-bh6ovz0rx0] {
    height: 147px;
    width: 100%;
    padding: 12px;
    background: var(--user-chip-grey) 0% 0% no-repeat padding-box;
    border-radius: 4px;
    opacity: 1;
    position: relative;
}

.new-comment-textarea[b-bh6ovz0rx0] {
    background-color: inherit;
    border: none;
    resize: none;
    height: 80px;
}

.new-comment-textarea:focus-visible[b-bh6ovz0rx0] {
    outline: none;
}

.absolute-button[b-bh6ovz0rx0] {
    position: absolute;
    bottom: 12px;
    right: 12px;
}

.icon-width[b-bh6ovz0rx0] {
    width: 15px;
}

.file-image[b-bh6ovz0rx0] {
    height: 35px;
    width: 35px;
}

/* Input Container */
.upload-link[b-bh6ovz0rx0] {
    width: 100%;
    height: 39px;
    flex-grow: 0;
    padding: 0 12px;
    border: solid 1px var(--assure-gray-2);
}

.upload-link input[type=text]:focus[b-bh6ovz0rx0],
.upload-link input[type=text]:focus-visible[b-bh6ovz0rx0] {
    outline: none;
    border-bottom: 1px solid var(--assure-blue);
}

/* Placeholder */
.upload-link input[b-bh6ovz0rx0]::placeholder {
    color: var(--assure-gray-4);
    opacity: 1; /* Firefox */
    font-weight: var(--medium);
}

.upload-link input[b-bh6ovz0rx0]::-ms-input-placeholder { /* Edge 12 -18 */
    color: var(--assure-gray-4);
    font-weight: var(--medium);
}

.upload-requirements[b-bh6ovz0rx0] {
    align-self: stretch;
    flex-grow: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 8px;
    padding: 0;
}

.upload-instruction[b-bh6ovz0rx0] {
    width: 161px;
    height: 17px;
    flex-grow: 0;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: var(--black);
}

input.checkbox-round[b-bh6ovz0rx0] {
    width: 18px;
    height: 18px;
    vertical-align: middle;
    appearance: none;
    -webkit-appearance: none;
    outline: none;
    cursor: pointer;
}

input.checkbox-round[b-bh6ovz0rx0]::after {
    content: "\f111"; /* FontAwesome circle */
    font-family: "Font Awesome 6 Pro";
    color: var(--assure-gray-4);
    font-size: 18px;
    font-weight: 300;
}

input.checkbox-round:checked[b-bh6ovz0rx0]::after {
    content: "\f058"; /* FontAwesome check icon */
    font-family: "Font Awesome 6 Pro";
    font-weight: 900;
    font-size: 18px;
    color: var(--assure-blue);
    background-color: unset;
}

span.review-step[b-bh6ovz0rx0] {
    border-bottom: 2px solid var(--assure-gray-1);
    font-size: 12px;
}

.step-progress.complete[b-bh6ovz0rx0] {
    color: var(--green-alt);
}

.step-progress.started[b-bh6ovz0rx0] {
    color: var(--assure-blue);
}

.step-progress.available[b-bh6ovz0rx0] {
    color: var(--assure-blue-2);
}

.step-progress.not-started[b-bh6ovz0rx0] {
    color: var(--assure-gray-3);
}

.step-progress.failed[b-bh6ovz0rx0] {
    color: var(--assure-red);
}

.step-progress.review[b-bh6ovz0rx0] {
    color: var(--orange);
}

.roll-back-icon[b-bh6ovz0rx0] {
    content: url('images/Roll-back Icon.svg');
    width: 19px;
    height: 18px;
}
/* /BusinessUI/CreationSuite/Dialogs/ViewWorkflowDialog.razor.rz.scp.css */
.swimlane[b-7ydfhxe1zy] {
    display: flex;
    padding: 0px 25px;
    border-right: 1px solid var(--line-borders);
    width: 320px;
    height: 100%;
    position: relative;
}

.sticky-header[b-7ydfhxe1zy] {
    position: sticky;
    top: 0;
    z-index: 10;
}

.lane-tracker[b-7ydfhxe1zy] {
    width: 100%;
    height: 80px;
    background: var(--white);
    border-top: 1px solid var(--line-borders);
    position: sticky;
    bottom: 0;
}

.lane-bottom[b-7ydfhxe1zy] {
    width: 320px;
}

.blue-colour[b-7ydfhxe1zy] {
    color: var(--assure-blue);
    position: relative;
}

.line-colour[b-7ydfhxe1zy] {
    color: var(--line-borders);
}
/* /BusinessUI/CreationSuite/WorkflowBuilder.razor.rz.scp.css */
.top-content-box[b-cfpxn957us] {
    background-color: var(--white);
    border-radius: 4px;
    height: 90px;
    padding: 25px;
}

.bottom-content-box[b-cfpxn957us] {
    background-color: var(--white);
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    height: 93px;
    padding: 25px 25px 25px 0;
    height: 100%;
    width: 100%;
}

[b-cfpxn957us] form {
    width: 886px;
    display: flex;
    padding-left: 5px;
}

.swimlane.create-new-lane[b-cfpxn957us] {
    border-right: unset !important;
}

.sticky-header[b-cfpxn957us] {
    position: sticky;
    top: 0;
}

.swimlane-ellipsis[b-cfpxn957us] {
    width: 25px;
    height: 25px;
    border-radius: 4px;
}

.swimlane-ellipsis:hover[b-cfpxn957us] {
    background-color: var(--assure-gray-1);
}

.swimlane[b-cfpxn957us]  form {
    width: 100%;
}

.swimlane[b-cfpxn957us]  .assure-text-input {
    font-weight: var(--normal) !important;
}

[b-cfpxn957us] .workflow-title.assure-text-input::placeholder {
    font-weight: var(--bold) !important;
}

[b-cfpxn957us] .workflow-title.assure-text-input {
    font-weight: var(--bold) !important;
}

.swimlane[b-cfpxn957us] {
    padding: 0px 25px;
    border-right: 1px solid var(--line-borders);
    width: 320px;
    height: 100%;
    position: relative;
    transition: all 1000ms ease-in-out;
}

.add-swimlane-prompt[b-cfpxn957us] {
    border: dashed;
    border-radius: 4px;
    border-width: 2px;
    border-color: var(--assure-gray-4);
    border-image-slice: 1;
    border-image-width: 0 4px 4px 4px;
    display: flex;
    flex-direction: column;
    row-gap: 5px;
    padding: 15px;
    justify-content: center;
    align-items: center;
    height: 100%;
    cursor: pointer;
    opacity: 0.7;
}

.add-swimlane-prompt:hover[b-cfpxn957us] {
    background: var(--light-blue-hover);
    border: dashed;
    border-radius: 4px;
    border-width: 2px;
    border-color: var(--assure-blue);
    border-image-slice: 1;
    border-image-width: 0 4px 4px 4px;
}

.add-swimlane-prompt:hover .client-subtitle[b-cfpxn957us] {
    font-weight: var(--bold);
    color: var(--assure-black);
}


.lane-tracker-container[b-cfpxn957us] {
    position: relative;
}

.lane-tracker[b-cfpxn957us] {
    width: 100%;
    height: 80px;
    background: var(--white);
    border-top: 1px solid var(--line-borders);
}

.lane-tracker-line[b-cfpxn957us] {
    position: absolute;
    top: 34%;
    left: 160px;
    height: 2px;
    background-color: var(--line-borders); /* Background color of the progress bar track */
}

.lane-bottom[b-cfpxn957us] {
    width: 320px;
}

.blue-colour[b-cfpxn957us] {
    color: var(--assure-blue);
    position: relative;
    background-color: white;
}

.idle-colour[b-cfpxn957us] {
    position: relative;
    color: var(--assure-gray-2);
    background-color: var(--white);
}

.line-colour[b-cfpxn957us] {
    color: var(--line-borders);
}
/* /BusinessUI/Dashboard/Dialogs/ActionCreationDialog.razor.rz.scp.css */
.padding-25-top-bottom[b-cvxh7ytmqs] {
    padding: 25px 0;
}

.description-field[b-cvxh7ytmqs] {
    min-height: 147px;
    width: 100%;
    padding: 20px;
    background: var(--user-chip-grey) 0% 0% no-repeat padding-box;
    border-radius: 4px;
    opacity: 1;
    position: relative;
    font-size: 12px;
}

.step-description[b-cvxh7ytmqs] {
    background: inherit;
    resize: none;
    border: none;
    height: 110px;
    width: 100%;
}

.step-description:focus-visible[b-cvxh7ytmqs] {
    outline: none;
}

.padding-top-25[b-cvxh7ytmqs] {
    padding-top: 25px;
}

.user-padding[b-cvxh7ytmqs] {
    padding: 0 30px 0 10px;
}

ul[b-cvxh7ytmqs] {
    padding-inline-start: 0;
}

li[b-cvxh7ytmqs] {
    height: 67px;
    border-top: 1px solid var(--assure-gray-1);
    cursor: pointer;
}

li:last-child[b-cvxh7ytmqs] {
    border-bottom: 1px solid var(--assure-gray-1);
}

li.selected[b-cvxh7ytmqs] {
    background-color: var(--light-blue-hover);
}
/* /BusinessUI/Dashboard/Dialogs/ActionSummaryDialog.razor.rz.scp.css */
.modal-panel[b-w4wb4d90ao] {
    width: 805px;
}

.task-summary-dialog-header[b-w4wb4d90ao] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 40px 40px 20px 40px;
    align-items: center;
}

.dialog-header-text[b-w4wb4d90ao] {
    font-size: 24px;
    font-weight: var(--medium);
    line-height: normal;
}

.fa-arrow-up-right-from-square[b-w4wb4d90ao] {
    color: var(--assure-gray-3);
}

[b-w4wb4d90ao] .btn-icononly.pinned-icon-grey {
    width: 30px;
    height: 30px;
    background: var(--white) 0% 0% no-repeat padding-box;
    opacity: 1;
    border-radius: 50%;
    color: var(--assure-gray-4);
}

[b-w4wb4d90ao] .btn-icononly.pinned-icon-grey:hover {
    width: 30px;
    height: 30px;
    background: var(--assure-gray-1) 0% 0% no-repeat padding-box;
    opacity: 1;
    border-radius: 50%;
    color: var(--assure-gray-4);
}

.task-property-title[b-w4wb4d90ao] {
    width: 30%;
}

.task-property-value[b-w4wb4d90ao] {
    width: 70%;
}

.description-padding[b-w4wb4d90ao] {
    padding: 13px 17px;
}

.comments-area[b-w4wb4d90ao] {
    height: 147px;
    width: 100%;
    padding: 12px;
    background: var(--user-chip-grey) 0% 0% no-repeat padding-box;
    border-radius: 4px;
    opacity: 1;
    position: relative;
}

.new-comment-textarea[b-w4wb4d90ao] {
    background-color: inherit;
    border: none;
    resize: none;
    height: 80px;
}

.new-comment-textarea:focus-visible[b-w4wb4d90ao] {
    outline: none;
}

.absolute-button[b-w4wb4d90ao] {
    position: absolute;
    bottom: 12px;
    right: 12px;
}

.icon-width[b-w4wb4d90ao] {
    width: 15px;
}

.file-image[b-w4wb4d90ao] {
    height: 35px;
    width: 35px;
}

/* Input Container */
.upload-link[b-w4wb4d90ao] {
    width: 100%;
    height: 39px;
    flex-grow: 0;
    padding: 0 12px;
    border: solid 1px var(--assure-gray-2);
}

.upload-link input[type=text]:focus[b-w4wb4d90ao],
.upload-link input[type=text]:focus-visible[b-w4wb4d90ao] {
    outline: none;
    border-bottom: 1px solid var(--assure-blue);
}

/* Placeholder */
.upload-link input[b-w4wb4d90ao]::placeholder {
    color: var(--assure-gray-4);
    opacity: 1; /* Firefox */
    font-weight: var(--medium);
}

.upload-link input[b-w4wb4d90ao]::-ms-input-placeholder { /* Edge 12 -18 */
    color: var(--assure-gray-4);
    font-weight: var(--medium);
}

.upload-requirements[b-w4wb4d90ao] {
    align-self: stretch;
    flex-grow: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 8px;
    padding: 0;
}

.upload-instruction[b-w4wb4d90ao] {
    width: 161px;
    height: 17px;
    flex-grow: 0;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: var(--assure-black);
}

input.checkbox-round[b-w4wb4d90ao] {
    width: 18px;
    height: 18px;
    vertical-align: middle;
    appearance: none;
    -webkit-appearance: none;
    outline: none;
    cursor: pointer;
}

input.checkbox-round[b-w4wb4d90ao]::after {
    content: "\f111"; /* FontAwesome circle */
    font-family: "Font Awesome 6 Pro";
    color: var(--assure-gray-4);
    font-size: 18px;
    font-weight: 300;
}

input.checkbox-round:checked[b-w4wb4d90ao]::after {
    content: "\f058"; /* FontAwesome check icon */
    font-family: "Font Awesome 6 Pro";
    font-weight: 900;
    font-size: 18px;
    color: var(--assure-blue);
    background-color: unset;
}

span.review-step[b-w4wb4d90ao] {
    border-bottom: 2px solid var(--assure-gray-1);
    font-size: 12px;
}

.user-row-container[b-w4wb4d90ao] {
    height: 67px;
    padding: 0 20px;
}

.user-row-container:not(:first-child)[b-w4wb4d90ao] {
    border-top: 1px solid var(--line-borders);
}

.user-row-container:hover[b-w4wb4d90ao] {
    background-color: var(--light-blue-hover);
}
/* /BusinessUI/Dashboard/Dialogs/ActivitySummaryDialog.razor.rz.scp.css */
.modal-panel[b-acsrbkg0ul] {
    width: 805px;
}

.task-summary-dialog-header[b-acsrbkg0ul] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 40px 40px 20px 40px;
    align-items: center;
}

.dialog-header-text[b-acsrbkg0ul] {
    font-size: 24px;
    font-weight: var(--medium);
    line-height: normal;
}

.fa-arrow-up-right-from-square[b-acsrbkg0ul] {
    color: var(--assure-gray-3);
}

[b-acsrbkg0ul] .btn-icononly.pinned-icon-blue {
    width: 30px;
    height: 30px;
    opacity: 1;
    color: var(--white);
    background: var(--assure-blue) 0% 0% no-repeat padding-box;
    border-radius: 50%;
}

[b-acsrbkg0ul] .btn-icononly.pinned-icon-blue:hover {
    background: var(--assure-blue-dark) !important;
}

[b-acsrbkg0ul] .btn-icononly.pinned-icon-grey {
    width: 30px;
    height: 30px;
    background: var(--white) 0% 0% no-repeat padding-box;
    opacity: 1;
    border-radius: 50%;
    color: var(--assure-gray-4);
}

[b-acsrbkg0ul] .btn-icononly.pinned-icon-grey:hover {
    width: 30px;
    height: 30px;
    background: var(--assure-gray-1) 0% 0% no-repeat padding-box;
    opacity: 1;
    border-radius: 50%;
    color: var(--assure-gray-4);
}

.task-property-title[b-acsrbkg0ul] {
    width: 30%;
}

.description-padding[b-acsrbkg0ul] {
    padding: 13px 17px;
}

.comments-area[b-acsrbkg0ul] {
    height: 147px;
    width: 100%;
    padding: 12px;
    background: var(--user-chip-grey) 0% 0% no-repeat padding-box;
    border-radius: 4px;
    opacity: 1;
    position: relative;
}

.new-comment-textarea[b-acsrbkg0ul] {
    background-color: inherit;
    border: none;
    resize: none;
    height: 80px;
}

.new-comment-textarea:focus-visible[b-acsrbkg0ul] {
    outline: none;
}

.absolute-button[b-acsrbkg0ul] {
    position: absolute;
    bottom: 12px;
    right: 12px;
}

.icon-width[b-acsrbkg0ul] {
    width: 15px;
}

.file-image[b-acsrbkg0ul] {
    height: 35px;
    width: 35px;
}

/* Input Container */
.upload-link[b-acsrbkg0ul] {
    width: 100%;
    height: 39px;
    flex-grow: 0;
    padding: 0 12px;
    border: solid 1px var(--assure-gray-2);
}

.upload-link input[type=text]:focus[b-acsrbkg0ul],
.upload-link input[type=text]:focus-visible[b-acsrbkg0ul] {
    outline: none;
    border-bottom: 1px solid var(--assure-blue);
}

/* Placeholder */
.upload-link input[b-acsrbkg0ul]::placeholder {
    color: var(--assure-gray-4);
    opacity: 1; /* Firefox */
    font-weight: var(--medium);
}

.upload-link input[b-acsrbkg0ul]::-ms-input-placeholder { /* Edge 12 -18 */
    color: var(--assure-gray-4);
    font-weight: var(--medium);
}

.upload-requirements[b-acsrbkg0ul] {
    align-self: stretch;
    flex-grow: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 8px;
    padding: 0;
}

.upload-instruction[b-acsrbkg0ul] {
    width: 161px;
    height: 17px;
    flex-grow: 0;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: var(--assure-black);
}

input.checkbox-round[b-acsrbkg0ul] {
    width: 18px;
    height: 18px;
    vertical-align: middle;
    appearance: none;
    -webkit-appearance: none;
    outline: none;
    cursor: pointer;
}

input.checkbox-round[b-acsrbkg0ul]::after {
    content: "\f111"; /* FontAwesome circle */
    font-family: "Font Awesome 6 Pro";
    color: var(--assure-gray-4);
    font-size: 18px;
    font-weight: 300;
}

input.checkbox-round:checked[b-acsrbkg0ul]::after {
    content: "\f058"; /* FontAwesome check icon */
    font-family: "Font Awesome 6 Pro";
    font-weight: 900;
    font-size: 18px;
    color: var(--assure-blue);
    background-color: unset;
}

span.review-step[b-acsrbkg0ul] {
    border-bottom: 2px solid var(--assure-gray-1);
    font-size: 12px;
}

.description-field[b-acsrbkg0ul] {
    height: 147px;
    width: 100%;
    padding: 20px;
    background-color: #ffd8d8;
    border-radius: 4px;
    opacity: 1;
    position: relative;
    font-size: 12px;
}

.step-description[b-acsrbkg0ul] {
    background: inherit;
    resize: none;
    border: none;
    height: 110px;
    width: 100%;
}

.step-description:focus-visible[b-acsrbkg0ul] {
    outline: none;
}

.reject-step-comment-title[b-acsrbkg0ul] {
    width: 165px;
    height: 37px;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
    padding: 5px 5px 15px;
}

.roll-back-icon[b-acsrbkg0ul] {
    content: url('images/Roll-back Icon.svg');
    width: 19px;
    height: 18px;
}

.row-space-between[b-acsrbkg0ul] {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.ml-auto[b-acsrbkg0ul] {
    margin-left: auto;
}

.green-bg[b-acsrbkg0ul] {
    background-color: var(--green);
}

.red-bg[b-acsrbkg0ul] {
    background-color: var(--lightred);
}

.red-text-bg[b-acsrbkg0ul] {
    background-color: var(--salmon-red);
}

.grey-bg[b-acsrbkg0ul] {
    background-color: var(--assure-gray-1);
}

.is-saving[b-acsrbkg0ul]{
    display:flex; 
    align-items:center; 
    justify-content:center;
    height:100%; 
    padding:20px 0 40px;
}

.skill-name-container[b-acsrbkg0ul] {
    position: relative;
}

.skill-name[b-acsrbkg0ul] {
    width: fit-content;
    height: 24px;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    padding: 2px 10px;
    font-size: 12px;
    border-radius: 4px;
    background-color: var(--assure-gray-2);
}

.checkmark[b-acsrbkg0ul] {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
    font-size: 8px;
    border-radius: 50%;
}

.checkmark.green[b-acsrbkg0ul] {
    background-color: var(--text-green);
    color: var(--white);
}

.checkmark.red[b-acsrbkg0ul] {
    background-color: var(--assure-red);
    color: var(--white);
}
/* /BusinessUI/Dashboard/Dialogs/AddExternalUserDialog.razor.rz.scp.css */
.name-grid[b-an02svst71] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 40px;
}

.error-height[b-an02svst71] {
    height: 54px;
}
/* /BusinessUI/Dashboard/Dialogs/AttachWorkflowDialog.razor.rz.scp.css */
[b-k1b8twffll] header .page-header-font {
    font-weight: var(--semibold) !important;
}

.page-tracker[b-k1b8twffll] {
    width: 100%;
    justify-content: space-between;
    border-top: 1px solid var(--assure-gray-1);
    padding-top: 30px;
}

.blue-colour[b-k1b8twffll] {
    color: var(--assure-blue);
}

.blue-colour[b-k1b8twffll]:before {
    background-color: white;
}

.white-color[b-k1b8twffll] {
    color: var(--white);
}

.view-workflow[b-k1b8twffll] {
    border: 1px solid var(--line-borders);
}

.view-workflow[b-k1b8twffll]  .lane-tracker {
    color: var(--assure-gray-3);
}

.view-workflow[b-k1b8twffll]  .lane-tracker .blue-colour {
    color: var(--assure-gray-3);
}

.page-tracker-width[b-k1b8twffll] {
    width: 95px;
}

.custom-point[b-k1b8twffll] {
    vertical-align: middle;
    width: 2.5em;
    height: 2em;
    line-height: 2em;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    color: var(--assure-blue);
}

.custom-point[b-k1b8twffll]:before {
    background-color: white;
}

/* #region lane tracker*/
.lane-tracker-container[b-k1b8twffll] {
    position: relative;
    display: flex;
    flex-direction: column;
}

.lane-tracker[b-k1b8twffll] {
    width: 100%;
    height: 80px;
    background: var(--white);
    border-top: 1px solid var(--line-borders);
}

.lane-tracker-line[b-k1b8twffll] {
    position: absolute;
    top: 58.5%;
    height: 2px;
    width: calc(100% - 95px);
    background-color: var(--line-borders);
    transform: translate(-50%, -50%);
    left: 50%;
    right: 50%;
}

.lane-tracker-line-progress[b-k1b8twffll] {
    position: absolute;
    height: 2px;
    background-color: var(--assure-blue);
}

/* #endregion lane tracker*/
/* /BusinessUI/Dashboard/Dialogs/DecisionCreationDialog.razor.rz.scp.css */
.padding-25-top-bottom[b-toeww653pn] {
    padding: 25px 0;
}

.description-field[b-toeww653pn] {
    min-height: 147px;
    width: 100%;
    padding: 20px;
    background: var(--user-chip-grey) 0% 0% no-repeat padding-box;
    border-radius: 4px;
    opacity: 1;
    position: relative;
    font-size: 12px;
}

.error-message[b-toeww653pn] {
    color: red;
    font-size: 10px;
    font-weight: var(--medium);
}

.description[b-toeww653pn] {
    background: inherit;
    resize: none;
    border: none;
    height: 110px;
    width: 100%;
}

.description:focus-visible[b-toeww653pn] {
    outline: none;
}

.user-table-grid-layout[b-toeww653pn] {
    display: grid;
    grid-template-columns: 5fr 1fr;
    overflow: hidden;
}

.visibility-grid[b-toeww653pn] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
    width: 99%;
}

.add-option[b-toeww653pn] {
    width: 100%;
    height: 35px;
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-grow: 0;
    padding-left: 5px;
    padding-right: 30px;
    color: var(--assure-gray-4);
    cursor: pointer;
}

.bottom-border[b-toeww653pn] {
    width: 100%;
    border-bottom: 1px solid var(--assure-gray-2);
}

.user-table-grid[b-toeww653pn] {
    height: 67px;
    display: grid;
    grid-template-columns: 5fr 1fr 100px;
    gap: 15px;
    align-items: center;
    border-top: 1px solid var(--assure-gray-1);
}
/* /BusinessUI/Dashboard/Dialogs/DecisionSummaryDialog.razor.rz.scp.css */
.dialog-header[b-4k9bzaktd7] {
    height: 90px;
    align-self: stretch;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    column-gap: 15px;
    padding: 40px 40px 20px;
}

.dialog-content[b-4k9bzaktd7] {
    padding: 0 40px;
}

.info-tab-container[b-4k9bzaktd7] {
    display: flex;
    flex-direction: column;
    row-gap: 18px;
    height: 100%;
    overflow-y: auto;
}

.description-padding[b-4k9bzaktd7] {
    padding: 13px 17px;
}

input.checkbox-round[b-4k9bzaktd7] {
    width: 18px;
    height: 18px;
    vertical-align: middle;
    appearance: none;
    -webkit-appearance: none;
    outline: none;
    cursor: pointer;
}

input.checkbox-round[b-4k9bzaktd7]::after {
    content: "\f111"; /* FontAwesome circle */
    font-family: "Font Awesome 6 Pro";
    color: var(--assure-gray-4);
    font-size: 18px;
    font-weight: 300;
}

input.checkbox-round:checked[b-4k9bzaktd7]::after {
    content: "\f058"; /* FontAwesome check icon */
    font-family: "Font Awesome 6 Pro";
    font-weight: 900;
    font-size: 18px;
    color: var(--assure-blue);
    background-color: unset;
}

.change-container[b-4k9bzaktd7] {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
}

.change-details[b-4k9bzaktd7] {
    min-height: 40px;
    width: 100%;
    vertical-align: bottom;
    padding: 8px;
}

.activity-card-text-properties[b-4k9bzaktd7] {
    display: flex;
    height: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.activity-card-text-details[b-4k9bzaktd7] {
    font-size: 12px;
    font-weight: var(--semibold);
    color: var(--assure-gray-4);
    display: flex;
    flex-direction: row;
    align-items: center;
    column-gap: 8px;
    padding-left: 5px;
}

.change-details.green-container[b-4k9bzaktd7] {
    background-color: var(--green);
}

.change-details.red-container[b-4k9bzaktd7] { 
    background-color: var(--lightred);
}

.change-details.red-container > .column.row-gap-10px > .Activity-Title > *[b-4k9bzaktd7] {
    color: var(--assure-red);
}

.change-details.green-container > .column.row-gap-10px > .Activity-Title > *[b-4k9bzaktd7] {
    color: var(--text-green);
}

.change-details.blue-container[b-4k9bzaktd7] {
    background-color: var(--light-blue-hover);
}

.change-details.blue-container > .column.row-gap-10px > .Activity-Title > *[b-4k9bzaktd7] {
    color: var(--assure-blue);
}

.Activity-Title[b-4k9bzaktd7] {
    font-size: 14px;
    font-weight: bold;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
}

.change-icon[b-4k9bzaktd7] {
    width: 24px;
    height: 24px;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 0;
}

.change-title[b-4k9bzaktd7] {
    height: 17px;
    flex-grow: 0;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
}

.simple-text-change[b-4k9bzaktd7] {
    align-self: stretch;
    flex-grow: 0;
    font-size: 12px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: left;
    color: var(--assure-black);
}

.change-author[b-4k9bzaktd7] {
    width: 100%;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 8px;
    padding: 0;
}

.author-name[b-4k9bzaktd7] {
    height: 15px;
    flex-grow: 0;
    font-family: Montserrat, sans-serif;;
    font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #7c7c7c;
}

.change-date[b-4k9bzaktd7] {
    height: 15px;
    flex-grow: 0;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #7c7c7c;
}

.response-comment-container[b-4k9bzaktd7] {
    height: 147px;
    width: 100%;
    padding: 20px;
    border-radius: 4px;
    background-color: var(--assure-gray-1);
}

.response-comment-container input:focus-visible[b-4k9bzaktd7] {
    outline: none;
}

.response-label-blue[b-4k9bzaktd7] {
    height: 40px;
    align-self: stretch;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    column-gap: 5px;
    padding: 8px;
    border-radius: 4px;
    background-color: var(--light-blue-hover);
    color: var(--assure-blue);
}

.decision-icon[b-4k9bzaktd7] {
    width: 24px;
    height: 24px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.user-row[b-4k9bzaktd7] {
    display: flex;
    flex-direction: row;
    align-items: center;
    column-gap: 10px;
    padding: 0 10px;
    color: var(--assure-gray-4);
}
/* /BusinessUI/Dashboard/Dialogs/DirectDecisionCreationDialog.razor.rz.scp.css */
.padding-25-top-bottom[b-zu10zagd1n] {
    padding: 25px 0;
}

.description-field[b-zu10zagd1n] {
    min-height: 147px;
    width: 100%;
    padding: 20px;
    background: var(--user-chip-grey) 0% 0% no-repeat padding-box;
    border-radius: 4px;
    opacity: 1;
    position: relative;
    font-size: 12px;
}

.description[b-zu10zagd1n] {
    background: inherit;
    resize: none;
    border: none;
    height: 110px;
    width: 100%;
}

.description:focus-visible[b-zu10zagd1n] {
    outline: none;
}

.user-table-grid-layout[b-zu10zagd1n] {
    display: grid;
    grid-template-columns: 5fr 1fr;
    overflow: hidden;
}

.visibility-grid[b-zu10zagd1n] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
    width: 99%;
}

.user-table-grid[b-zu10zagd1n] {
    height: 67px;
    display: grid;
    grid-template-columns: 5fr 1fr 100px;
    gap: 15px;
    align-items: center;
    border-top: 1px solid var(--assure-gray-2);
}
/* /BusinessUI/Dashboard/Dialogs/MeetingHistory.razor.rz.scp.css */
.RIO-Change-History[b-tbzzfu1t52] {
    height: 100%;
    width: 100%;
    padding: 0 0 11px;
    background-color: var(--white);
    overflow-x: hidden;
}

.Noun-Warning[b-tbzzfu1t52] {
    height: 29px;
    flex-grow: 0;
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: var(--assure-black);
}

.Change-Frame[b-tbzzfu1t52] {
    height: 29px;
    align-self: stretch;
    flex-grow: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 41px;
    padding: 0;
}

.main-frame[b-tbzzfu1t52] {
    width: 99%;
    min-height: 98px;
    flex-grow: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
    padding: 0;
}

.change-icon[b-tbzzfu1t52] {
    width: 24px;
    height: 24px;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 0;
}

.change-title[b-tbzzfu1t52] {
    height: 17px;
    flex-grow: 0;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
}

.Activity-Title[b-tbzzfu1t52] {
    height: 40px;
    font-size: 14px;
    font-weight: bold;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
}

.simple-text-change[b-tbzzfu1t52] {
    height: 20px;
    align-self: stretch;
    flex-grow: 0;
    font-size: 12px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: left;
    color: var(--assure-black);
}

.short-text-change[b-tbzzfu1t52] {
    font-weight: normal;
}

.text-style-1[b-tbzzfu1t52] {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-size: 12px; /* try matching font size of the badge text */
}

.change-author[b-tbzzfu1t52] {
    width: 100%;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 8px;
    padding: 0;
}

.author-name[b-tbzzfu1t52] {
    height: 15px;
    flex-grow: 0;
    font-family: Montserrat, sans-serif;;
    font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #7c7c7c;
}

.change-date[b-tbzzfu1t52] {
    height: 15px;
    flex-grow: 0;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #7c7c7c;
}

.change-details[b-tbzzfu1t52] {
    width: 100%;
    vertical-align: bottom;
    padding: 8px 15px 15px 15px;
}

.change-details.green-container[b-tbzzfu1t52] {
    background-color: var(--green);
}

.change-details.green-container > .column.row-gap-10px > .Activity-Title > *[b-tbzzfu1t52] {
    color: var(--text-green);
}

.change-details.blue-container[b-tbzzfu1t52] {
    background-color: var(--light-blue-hover);
}

.change-details.blue-container > .column.row-gap-10px > .Activity-Title > *[b-tbzzfu1t52] {
    color: var(--assure-blue);
}

.Action-Notification-1[b-tbzzfu1t52] {
    height: 211px;
    align-self: stretch;
    flex-grow: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 8px 15px 15px 15px;
    border-radius: 4px;
    background-color: var(--green);
}

.change-container[b-tbzzfu1t52] {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
    overflow: hidden;
}

#changeset > .column.row-gap-10px:not(:first-child)[b-tbzzfu1t52] {
    border-top: 1px solid var(--assure-blue);
    margin-top: 10px;
}

.max-overflow[b-tbzzfu1t52] {
    /* Preferred modern wrap */
    overflow-wrap: anywhere;
    /* Extra compatibility */
    word-break: break-word;
    /* Optional: nicer wrapping with hyphens where supported */
    hyphens: auto;
    /* Ensure normal wrapping mode */
    white-space: normal;
    min-width: 0;
    max-width: 100%;
}
/* /BusinessUI/Dashboard/ProjectDashboardPage.razor.rz.scp.css */
.page-container[b-io8k6l19kn] {
    width: 100%;
    height: 100%;
    border-radius: 4px;
    background: var(--white) 0% 0% no-repeat padding-box;
    padding: 25px 0;
    position: relative;
}

.empty-container[b-io8k6l19kn] {
    width: 100%;
    height: 100%;
    background: var(--light-blue-hover) 0% 0% no-repeat padding-box;
    border-radius: 20px;
    opacity: 1;
    display: grid;
    grid-template-columns: 800px auto;
    grid-template-rows: 795px;
}

.text-wrap[b-io8k6l19kn] {
    overflow-wrap: break-word;
}

.big-button[b-io8k6l19kn] {
    width: 225px;
    height: 60px;
    border-radius: 4px;
    opacity: 1;
    font-size: 18px;
    font-weight: var(--bold);
    color: var(--white);
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    cursor: pointer;
}

.workflows-that-are-waiting-for-tasks-to-be-completed[b-io8k6l19kn] {
    width: 257px;
    height: 15px;
    flex-grow: 0;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #7c7c7c;
}

.big-button.secondary[b-io8k6l19kn] {
    border: 1px solid var(--assure-blue);
    background: transparent;
    color: var(--assure-blue);
    font-weight: var(--medium);
}

.lighter-opacity[b-io8k6l19kn] {
    background: #B3AEF9 0% 0% no-repeat padding-box;
}

.blue-button[b-io8k6l19kn] {
    background: var(--assure-blue) 0% 0% no-repeat padding-box;
}

.button-padding[b-io8k6l19kn] {
    padding: 10px 0 0 0;
}

.sub-text[b-io8k6l19kn] {
    font-size: 18px;
    line-height: 22px;
    font-weight: var(--bold);
    color: var(--assure-gray-4);
}

.empty-padding[b-io8k6l19kn] {
    padding: 70px 100px 0 100px;
}

.abs-img[b-io8k6l19kn] {
    position: absolute;
    bottom: 0;
    right: 75px;
}

.abs-img-asset[b-io8k6l19kn] {
    background-image: url("./images/ProjectPage/LargeAssetSVG.svg");
    background-repeat: no-repeat;
    background-size: 800px 800px;
    background-position: center;
}

.abs-img-task[b-io8k6l19kn] {
    background-image: url("./images/ProjectPage/LargeTaskSVG.svg");
    background-repeat: no-repeat;
    background-size: 800px 800px;
    background-position: center;
}

.abs-img-activitylog[b-io8k6l19kn] {
    background-image: url("./images/ProjectPage/LargeActivityLogSVG.svg");
    background-repeat: no-repeat;
    background-size: 800px 800px;
    background-position: center;
}

.tree-view-asset-img[b-io8k6l19kn] {
    height: 23px;
    width: 23px;
}

.padding-25-sides[b-io8k6l19kn] {
    padding: 0 25px;
}

.resource-name-padding[b-io8k6l19kn] {
    padding-left: 15px;
}

table:not(.table-header)[b-io8k6l19kn] {
    border-top: 1px solid var(--line-borders);
}

/* #endregion */
/* #region Treeview Css */
.treeview-expanded[b-io8k6l19kn] {
    max-height: 500px;
    width: 100%;
    background: var(--assure-blue-light) 0% 0% no-repeat padding-box;
    opacity: 1;
}

.workflow-expansion-padding[b-io8k6l19kn] {
    padding: 30px 20px;
}

.workflow-padding[b-io8k6l19kn] {
    padding: 0 25px;
    background: var(--white);
    justify-content: space-between;
}

.tree-view-row-layout[b-io8k6l19kn] {
    height: 63px;
    display: grid;
    grid-template-columns: auto 439px 239px 110px;
}

.tree-view-row-layout td[b-io8k6l19kn] {
    border-right: 1px solid var(--line-borders);
    height: 100%;
    width: 100%;
}

.tree-view-row-layout td:last-child[b-io8k6l19kn] {
    border-right: none;
    border-left: none;
}

.tree-view-row-layout-header[b-io8k6l19kn] {
    height: 63px;
    display: grid;
    grid-template-columns: auto 439px 239px 137px;
}

.padding-left-25[b-io8k6l19kn] {
    padding-left: 25px;
}

.grid-task-layout[b-io8k6l19kn] {
    display: grid;
    grid-template-columns: 70% 30%;
}

.task-table-header[b-io8k6l19kn] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0 25px;
    min-height: 94px;
    column-gap: 20px;
    border-bottom: 1px solid var(--assure-gray-2);
}

.row-left-right.sticky-header[b-io8k6l19kn] {
    position: sticky;
    height: 94px;
    top: 0;
    z-index: 10;
    background-color: var(--white);
}

.table-sticky[b-io8k6l19kn] {
    position: sticky;
    background-color: var(--assure-blue-light);
    top: 72px;
    z-index: 9;
}
/* /BusinessUI/Dashboard/ProjectListPage.razor.rz.scp.css */
.dashboard-card[b-q9eefhl6yv] {
    background: var(--white) 0% 0% no-repeat padding-box;
    border-radius: 4px;
    opacity: 1;
    width: 100%;
    flex-grow: 1;
}

.dashboard-card.no-grow[b-q9eefhl6yv] {
    flex-grow: 0;
}

.dashboard-card-padding[b-q9eefhl6yv] {
    padding: 20px 40px 40px 40px;
}

.card-padding[b-q9eefhl6yv] {
    padding: 20px;
}

.row-left-right.card-padding[b-q9eefhl6yv] {
    padding-left: 40px !important;
}

.project-table-header-row[b-q9eefhl6yv] {
    display: grid;
    grid-template-columns: auto 300px 90px;
}

.project-table-row[b-q9eefhl6yv] {
    display: grid;
    grid-template-columns: auto 300px 70px;
}

.project-details-width[b-q9eefhl6yv] {
    max-width: 500px;
}

.project-table-header-row[b-q9eefhl6yv]  table thead th {
    padding-left: 10px !important;
}

.summary-container[b-q9eefhl6yv] {
    width: 100%;
    padding: 0 20px;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(275px, 1fr));
    gap: 15px;
    margin-bottom: 15px;
}
/* /BusinessUI/Dashboard/ProjectListTabs/ActivityLogTab.razor.rz.scp.css */
.activity-log-title[b-qht9ewifj2] {
    display: flex;
    flex-direction: row;
    align-items: center;
    column-gap: 6px;
    padding: 15px 0 15px 0;
}

.activity-log-title-day[b-qht9ewifj2] {
    font-size: 20px;
    font-weight: var(--bold);
    color: var(--assure-black);
}

.activity-log-title-date[b-qht9ewifj2] {
    font-size: 16px;
    font-weight: var(--bold);
    color: var(--assure-black);
}
/* /BusinessUI/Dashboard/ProjectListTabs/MeetingsTab.razor.rz.scp.css */
.empty-meeting-container[b-buh2sxalk2] {
    height: 100%;
    align-self: stretch;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0;
    border-radius: 20px;
    background-color: var(--light-blue-hover);
}

.empty-gap[b-buh2sxalk2] {
    gap: 61px;
}

.empty-state-container-padding[b-buh2sxalk2] {
    padding: 100px 0 100px 100px;
}

.meeting-header-height[b-buh2sxalk2] {
    min-height: 94px;
}
/* /BusinessUI/Dashboard/UserDashboard.razor.rz.scp.css */
.padding-top-25[b-14izvcl5kp] {
    padding-top: 25px;
}

.centered-row[b-14izvcl5kp] {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: center;
    width: 100%;
}

.centered-row .center[b-14izvcl5kp] {
    justify-self: center;
}

.sticky-page-header[b-14izvcl5kp] {
    position: sticky;
    top: 0;
    z-index: 50;
    background-color: inherit;
    padding-bottom: 10px;
}

.task-container[b-14izvcl5kp] {
    height: 307px;
    overflow-y: hidden;
    width: 100%;
    overflow-x: hidden;
    padding: 20px 40px 20px 40px;
    background: var(--white);
}

.task-container.pinned > .row-gap-15px[b-14izvcl5kp] {
    row-gap: 5px;
}

.dashboard-left-content[b-14izvcl5kp] {
    display: grid;
    grid-row-gap: 25px;
    overflow-x: hidden;
    height: fit-content;
    width: 100%;
}

.dashboard-right-content[b-14izvcl5kp] {
    display: grid;
    grid-template-columns: repeat(2, minmax(348px, 1fr));
    gap: 25px;
    height: 100%;
}

.half-widget-grid[b-14izvcl5kp] {
    display: grid;
    grid-template-rows: repeat(2, 1fr);
    grid-row-gap: 25px;
    overflow: auto;
}

.container-half-height[b-14izvcl5kp] {
    width: 100%;
    background: var(--white);
    padding: 36px 25px 20px 40px;
    gap: 20px;
    overflow-y: auto;
}

.update-container[b-14izvcl5kp] {
    background: var(--white);
    padding: 36px 25px 20px 40px;
}

.quick-links-container[b-14izvcl5kp] {
    height: 229px;
    background: var(--white);
    padding: 23px 40px;
    row-gap: 20px;
}

.quick-links-grid-layout[b-14izvcl5kp] {
    display: grid;
    column-gap: 20px;
    height: 100%;
    align-content: center;
}

/* Tabs at top of Dashboard */
.radio-dashboard-button[b-14izvcl5kp] {
    color: var(--assure-gray-4);
    font-size: 14px;
    font-weight: var(--semibold);
    border-bottom: 1px solid var(--assure-gray-4);
    height: 40px;
    min-width: 181px;
    display: flex;
    flex-direction: row;
    column-gap: 15px;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.radio-dashboard-button:hover[b-14izvcl5kp],
.radio-dashboard-button.selected[b-14izvcl5kp] {
    color: var(--assure-black);
    border-bottom: 1px solid var(--assure-black);
}

.radio-dashboard-button.selected[b-14izvcl5kp] {
    cursor: default;
}

.white-bg[b-14izvcl5kp] {
    background: var(--white);
}

.task-table-header[b-14izvcl5kp] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0 40px;
    height: 94px;
    column-gap: 20px;
}

.task-container-scroll-container-width[b-14izvcl5kp] {
    overflow-y: hidden;
    padding-bottom: 5px;
}

@media (max-width: 1450px) {
    .left-content.padding-right-25[b-14izvcl5kp] {
        padding-right: 0;
    }

    .right-content[b-14izvcl5kp] {
        padding-bottom: 25px;
    }

    .dashboard-right-content[b-14izvcl5kp] {
        grid-template-columns: 348px 1fr;
    }
}
/* /BusinessUI/Reporting/Delivery-WorkflowAdherence.razor.rz.scp.css */
.table-row-layout[b-xl2esj92tc] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}

.component-border[b-xl2esj92tc] {
    border: 1px solid var(--line-borders);
    background: var(--white);
    padding: 40px 60px 25px 25px;
    border-radius: 4px;
    height: fit-content;
    width: fit-content;
}

.loading-container[b-xl2esj92tc] {
    position: relative;
    width: 100% !important;
    height: 100% !important;
}

.loading-overlay[b-xl2esj92tc] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.9);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1000;
}

.loading-content[b-xl2esj92tc] {
    text-align: center;
}

.loading-text[b-xl2esj92tc] {
    margin-top: 10px;
}
/* /BusinessUI/Reporting/Impact_SkillAcquisitionPage.razor.rz.scp.css */
.table-row-layout[b-1w3o6c9vhf] {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.component-border[b-1w3o6c9vhf] {
    border: 1px solid var(--line-borders);
    background: var(--white);
    padding: 40px 60px 25px 25px;
    border-radius: 4px;
    height: fit-content;
    width: fit-content;
}

.loading-container[b-1w3o6c9vhf] {
    position: relative;
    width: 100% !important;
    height: 100% !important;
}

.loading-overlay[b-1w3o6c9vhf] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.9);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1000;
}

.loading-content[b-1w3o6c9vhf] {
    text-align: center;
}

.loading-text[b-1w3o6c9vhf] {
    margin-top: 10px;
}
/* /BusinessUI/Reporting/OutstandingActionsReportPage.razor.rz.scp.css */
.component-border[b-lnyn42t5xn] {
    border: 1px solid var(--line-borders);
    background: var(--white);
    padding: 40px 60px 25px 25px;
    border-radius: 4px;
    height: fit-content;
    width: fit-content;
}

.white-bg[b-lnyn42t5xn] {
    background: var(--white);
    border-radius: 4px;
}

.pad-40-left[b-lnyn42t5xn] {
    padding-left: 40px;
}
.pad-30-left[b-lnyn42t5xn] {
    padding-left: 30px;
}

.pad-40-right[b-lnyn42t5xn] {
    padding-right: 40px;
}

.page-title[b-lnyn42t5xn] {
    padding-left: 25px;
    font-size: 24px;
    font-weight: 500;
    padding-bottom: 40px;
}

.loading-mask-overlay[b-lnyn42t5xn]{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.9); 
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    z-index: 10;
    gap: 15px;
}

.table-wrapper[b-lnyn42t5xn]{
    position: relative;
    min-height: 400px;
}

.report-table[b-lnyn42t5xn]{
    width: 100%;
    table-layout: fixed;
}
.report-table-row[b-lnyn42t5xn]{
    height: 44px;
}
.header-item-content[b-lnyn42t5xn]{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.report-table-header-row[b-lnyn42t5xn]{
    height: 84px;
}

.table-pill[b-lnyn42t5xn]{
    min-width: 52px;
    max-width: 120px;
    height: 24px;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 6px 13px;
    border-radius: 4px;
    background-color: var(--assure-gray-1);
    font-size: 12px;
    font-weight: 500;
}

.loading-container[b-lnyn42t5xn] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 15px;
    min-height: 400px; /* Adjust based on your needs */
    width: 100%;
}
/* /BusinessUI/Reporting/Portfolio_SkillDemand.razor.rz.scp.css */
.white-bg[b-dep55s3k9o] {
    background: var(--white);
    border-radius: 4px;
}

.component-border[b-dep55s3k9o] {
    border: 1px solid var(--line-borders);
    background: var(--white);
    padding: 40px 60px 25px 25px;
    border-radius: 4px;
    height: fit-content;
    width: fit-content;
}

.table-row-layout[b-dep55s3k9o] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}

.loading-container[b-dep55s3k9o] {
    position: relative;
    width: 100% !important;
    height: 100% !important;
}

.loading-overlay[b-dep55s3k9o] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.9);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1000;
}

.loading-content[b-dep55s3k9o] {
    text-align: center;
}
/* /BusinessUI/Reporting/Portfolio_WorkflowBurndown.razor.rz.scp.css */
.white-bg[b-fbdnehjxxm] {
    background: var(--white);
    border-radius: 4px;
}

.component-border[b-fbdnehjxxm] {
    border: 1px solid var(--line-borders);
    background: var(--white);
    padding: 40px 60px 25px 25px;
    border-radius: 4px;
    height: fit-content;
    width: fit-content;
}

.table-row-layout[b-fbdnehjxxm] {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}
/* /BusinessUI/Reporting/ReportLandingPage.razor.rz.scp.css */
.main-landing-area[b-7y79f5cr3q]{
    align-self: stretch;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 25px;
    padding: 50px;
    border-radius: 25px;
    border: solid 1px var(--assure-gray-2);
    background-color: var(--white);
}

.overview-tile-container[b-7y79f5cr3q]{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    width: 100%;
    flex-grow: 1;
    gap: 50px;
    padding: 0;
}

.landing-page-title[b-7y79f5cr3q]{
    height: 39px;
    flex-grow: 0;
    font-family: Montserrat;
    font-size: 32px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: var(--assure-black);
}

.central-tile-container[b-7y79f5cr3q]{
    align-self: stretch;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 50px;
    padding: 0;
}

.reports-tile-container[b-7y79f5cr3q]{
    height: 199px;
    align-self: stretch;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 50px;
    padding: 0;
}



/* /BusinessUI/Reporting/ReportTestPage.razor.rz.scp.css */
.component-border[b-cexbaahjl3] {
    border: 1px solid var(--line-borders);
    background: var(--white);
    padding: 40px 60px 25px 25px;
    border-radius: 4px;
    height: fit-content;
    width: fit-content;
}

.example-table-row-layout[b-cexbaahjl3] {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.white-bg[b-cexbaahjl3] {
    background: var(--white);
    border-radius: 4px;
}

.block-20[b-cexbaahjl3] {
    display: block;
    padding: 0 20px;
}
/* /BusinessUI/Reporting/RioReportPage-delivery.razor.rz.scp.css */
.component-border[b-ps7n9qye2n] {
    border: 1px solid var(--line-borders);
    background: var(--white);
    padding: 40px 60px 25px 25px;
    border-radius: 4px;
    height: fit-content;
    width: fit-content;
}

.example-table-row-layout[b-ps7n9qye2n] {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.white-bg[b-ps7n9qye2n] {
    background: var(--white);
    border-radius: 4px;
}

.block-20[b-ps7n9qye2n] {
    display: block;
    padding: 0 20px;
}
/* /BusinessUI/Reporting/RioReportPage-impact.razor.rz.scp.css */
.component-border[b-25ipt20nn1] {
    border: 1px solid var(--line-borders);
    background: var(--white);
    padding: 40px 60px 25px 25px;
    border-radius: 4px;
    height: fit-content;
    width: fit-content;
}

.example-table-row-layout[b-25ipt20nn1] {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.white-bg[b-25ipt20nn1] {
    background: var(--white);
    border-radius: 4px;
}

.block-20[b-25ipt20nn1] {
    display: block;
    padding: 0 20px;
}
/* /BusinessUI/Reporting/RioReportPage-portfolio.razor.rz.scp.css */
.component-border[b-39lecy7e5x] {
    border: 1px solid var(--line-borders);
    background: var(--white);
    padding: 40px 60px 25px 25px;
    border-radius: 4px;
    height: fit-content;
    width: fit-content;
}

.example-table-row-layout[b-39lecy7e5x] {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.white-bg[b-39lecy7e5x] {
    background: var(--white);
    border-radius: 4px;
}

.block-20[b-39lecy7e5x] {
    display: block;
    padding: 0 20px;
}
/* /BusinessUI/Reporting/SummaryPages/DeliverySummaryPage.razor.rz.scp.css */
.summary-grid[b-qxqwn93h7p] {
    height: 100%;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
    gap: 25px;
}
/* /BusinessUI/Reporting/SummaryPages/ImpactSummaryPage.razor.rz.scp.css */
.summary-grid[b-pv58hng6pp] {
    height: 100%;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
    gap: 25px;
}
/* /BusinessUI/Reporting/SummaryPages/PortfolioSummaryPage.razor.rz.scp.css */
.summary-grid[b-zatl02v6g7] {
    height: 100%;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
    gap: 25px;
}
/* /BusinessUI/Reporting/TaskAndActionCompletion-delivery.razor.rz.scp.css */
.component-border[b-dizyeot85u] {
    border: 1px solid var(--line-borders);
    background: var(--white);
    padding: 40px 60px 25px 25px;
    border-radius: 4px;
    height: fit-content;
    width: fit-content;
}

.white-bg[b-dizyeot85u] {
    background: var(--white);
    border-radius: 4px;
}

.loading-container[b-dizyeot85u] {
    position: relative;
    width: 100% !important;
    height: 100% !important;
}

.loading-overlay[b-dizyeot85u] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.9);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1000;
}

.loading-content[b-dizyeot85u] {
    text-align: center;
}

.loading-text[b-dizyeot85u] {
    margin-top: 10px;
}

.report-table[b-dizyeot85u]{
    width: 100%;
    table-layout: fixed;
    margin-bottom: 50px;
}
.report-table-row[b-dizyeot85u]{
    height: 44px;
}
.header-item-content[b-dizyeot85u]{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.report-table-header-row[b-dizyeot85u]{
    height: 84px;
}

.table-pill[b-dizyeot85u]{
    min-width: 52px;
    max-width: 120px;
    height: 24px;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 6px 13px;
    border-radius: 4px;
    background-color: var(--assure-gray-1);
    font-size: 12px;
    font-weight: 500;
}

.pad-40-left[b-dizyeot85u] {
    padding-left: 40px;
}
.pad-30-left[b-dizyeot85u] {
    padding-left: 30px;
}

.pad-40-right[b-dizyeot85u] {
    padding-right: 40px;
}
/* /BusinessUI/Reporting/TaskAndActionCompletion-impact.razor.rz.scp.css */
.component-border[b-nl54aq8xak] {
    border: 1px solid var(--line-borders);
    background: var(--white);
    padding: 40px 60px 25px 25px;
    border-radius: 4px;
    height: fit-content;
    width: fit-content;
}

.white-bg[b-nl54aq8xak] {
    background: var(--white);
    border-radius: 4px;
}

.loading-container[b-nl54aq8xak] {
    position: relative;
    width: 100% !important;
    height: 100% !important;
}

.loading-overlay[b-nl54aq8xak] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.9);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1000;
}

.loading-content[b-nl54aq8xak] {
    text-align: center;
}

.loading-text[b-nl54aq8xak] {
    margin-top: 10px;
}

.report-table[b-nl54aq8xak]{
    width: 100%;
    table-layout: fixed;
    margin-bottom: 50px;
}
.report-table-row[b-nl54aq8xak]{
    height: 44px;
}
.header-item-content[b-nl54aq8xak]{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.report-table-header-row[b-nl54aq8xak]{
    height: 84px;
}

.table-pill[b-nl54aq8xak]{
    min-width: 52px;
    max-width: 120px;
    height: 24px;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 6px 13px;
    border-radius: 4px;
    background-color: var(--assure-gray-1);
    font-size: 12px;
    font-weight: 500;
}

.pad-40-left[b-nl54aq8xak] {
    padding-left: 40px;
}
.pad-30-left[b-nl54aq8xak] {
    padding-left: 30px;
}

.pad-40-right[b-nl54aq8xak] {
    padding-right: 40px;
}
/* /BusinessUI/Reporting/UserContribution-Impact.razor.rz.scp.css */
.component-border[b-91dh9vptp1] {
    border: 1px solid var(--line-borders);
    background: var(--white);
    padding: 40px 60px 25px 25px;
    border-radius: 4px;
    height: fit-content;
    width: fit-content;
}

.white-bg[b-91dh9vptp1] {
    background: var(--white);
    border-radius: 4px;
}

.loading-container[b-91dh9vptp1] {
    position: relative;
    width: 100% !important;
    height: 100% !important;
}

.loading-overlay[b-91dh9vptp1] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.9);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1000;
}

.loading-content[b-91dh9vptp1] {
    text-align: center;
}

.loading-text[b-91dh9vptp1] {
    margin-top: 10px;
}

.report-table[b-91dh9vptp1]{
    width: 100%;
    table-layout: fixed;
    margin-bottom: 50px;
}
.report-table-row[b-91dh9vptp1]{
    height: 44px;
}
.header-item-content[b-91dh9vptp1]{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.report-table-header-row[b-91dh9vptp1]{
    height: 84px;
}

.table-pill[b-91dh9vptp1]{
    min-width: 52px;
    max-width: 120px;
    height: 24px;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 6px 13px;
    border-radius: 4px;
    background-color: var(--assure-gray-1);
    font-size: 12px;
    font-weight: 500;
}

.pad-40-left[b-91dh9vptp1] {
    padding-left: 40px;
}
.pad-30-left[b-91dh9vptp1] {
    padding-left: 30px;
}

.pad-40-right[b-91dh9vptp1] {
    padding-right: 40px;
}

.firstPlace[b-91dh9vptp1]{
    background-color: rgba(184, 160, 27, 0.1);
}
.secondPlace[b-91dh9vptp1]{
    background-color: rgba(156, 156, 156, 0.1);
}
.thirdPlace[b-91dh9vptp1]{
    background-color: rgba(124, 98, 13, 0.1);
}

.positiveChange[b-91dh9vptp1]{
    color: #10913b;
}
.negativeChange[b-91dh9vptp1]{
    color:#880d0d;
}

.changeText[b-91dh9vptp1]{
    font-style: italic;
}

.cell-medal-container[b-91dh9vptp1]{
    width: 40px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
/* /BusinessUI/Reporting/Workflow-completion.razor.rz.scp.css */
.component-border[b-7htocx5va2] {
    border: 1px solid var(--line-borders);
    background: var(--white);
    padding: 40px 60px 25px 25px;
    border-radius: 4px;
    height: fit-content;
    width: fit-content;
}

.white-bg[b-7htocx5va2] {
    background: var(--white);
    border-radius: 4px;
}

.loading-container[b-7htocx5va2] {
    position: relative;
    width: 100% !important;
    height: 100% !important;
}

.loading-overlay[b-7htocx5va2] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.9);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1000;
}

.loading-content[b-7htocx5va2] {
    text-align: center;
}

.loading-text[b-7htocx5va2] {
    margin-top: 10px;
}

.report-table[b-7htocx5va2]{
    width: 100%;
    table-layout: fixed;
    margin-bottom: 50px;
}
.report-table-row[b-7htocx5va2]{
    height: 44px;
}
.header-item-content[b-7htocx5va2]{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.report-table-header-row[b-7htocx5va2]{
    height: 84px;
}

.table-pill[b-7htocx5va2]{
    min-width: 52px;
    max-width: 120px;
    height: 24px;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 6px 13px;
    border-radius: 4px;
    background-color: var(--assure-gray-1);
    font-size: 12px;
    font-weight: 500;
}

.pad-40-left[b-7htocx5va2] {
    padding-left: 40px;
}
.pad-30-left[b-7htocx5va2] {
    padding-left: 30px;
}

.pad-40-right[b-7htocx5va2] {
    padding-right: 40px;
}
/* /BusinessUI/Reporting/WorkflowRollbackRate.razor.rz.scp.css */
.component-border[b-v5diw02m85] {
    border: 1px solid var(--line-borders);
    background: var(--white);
    padding: 40px 60px 25px 25px;
    border-radius: 4px;
    height: fit-content;
    width: fit-content;
}

.white-bg[b-v5diw02m85] {
    background: var(--white);
    border-radius: 4px;
}

.loading-container[b-v5diw02m85] {
    position: relative;
    width: 100% !important;
    height: 100% !important;
}

.loading-overlay[b-v5diw02m85] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.9);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1000;
}

.loading-content[b-v5diw02m85] {
    text-align: center;
}

.loading-text[b-v5diw02m85] {
    margin-top: 10px;
}

.report-table[b-v5diw02m85]{
    width: 100%;
    table-layout: fixed;
    margin-bottom: 50px;
}
.report-table-row[b-v5diw02m85]{
    height: 44px;
}
.header-item-content[b-v5diw02m85]{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.report-table-header-row[b-v5diw02m85]{
    height: 84px;
}

.table-pill[b-v5diw02m85]{
    min-width: 52px;
    max-width: 120px;
    height: 24px;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 6px 13px;
    border-radius: 4px;
    background-color: var(--assure-gray-1);
    font-size: 12px;
    font-weight: 500;
}

.pad-40-left[b-v5diw02m85] {
    padding-left: 40px;
}
.pad-30-left[b-v5diw02m85] {
    padding-left: 30px;
}

.pad-40-right[b-v5diw02m85] {
    padding-right: 40px;
}
/* /Components/AccordionItem.razor.rz.scp.css */
.accordion-style[b-bwcm9as8w7] {
    border-top: 1px solid var(--line-borders);
}

.collapsed[b-bwcm9as8w7] {
    height: 58px;
    width: 100%;
}

.expanded[b-bwcm9as8w7] {
    /* height: 300px; */
    /* overflow-y: auto; */
}

.chevron-container[b-bwcm9as8w7] {
    height: 30px;
    width: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.expanded-chevron[b-bwcm9as8w7] {
    background: var(--hover-grey);
}

.red-icon[b-bwcm9as8w7] {
    color: red
}

.undo-container-background[b-bwcm9as8w7]{
    background: #ffe7e7;
    width: 427px !important;
}

.right-button[b-bwcm9as8w7] {
    margin-left: auto;
}
/* /Components/ActionRequired.razor.rz.scp.css */
.action-req[b-2dsgjy1o2e] {
    font-size: 12px;
    color: var(--assure-red);
}
/* /Components/ActivityCard.razor.rz.scp.css */
.icon[b-m966vs4e4c] {
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
}

.blue-text[b-m966vs4e4c] {
    color: var(--assure-blue);
}

.activity-card[b-m966vs4e4c] {
    display: flex;
    flex-direction: row;
    width: 100%;
    column-gap: 15px;
}

.activity-card-title-container[b-m966vs4e4c] {
    display: flex;
    flex-direction: row;
    align-items: center;
    column-gap: 10px;
}
.activity-card-title[b-m966vs4e4c] {
    display: flex;
    flex-direction: row;
    font-weight: var(--semibold);
    column-gap:4px;
}

.activity-card-text[b-m966vs4e4c] {
    font-size: 12px;
    font-weight: var(--medium);
    color: var(--assure-black);
    height: 100%;
    text-overflow: ellipsis;
    border: 1px solid var(--line-borders);
    border-radius: 4px;
    padding: 15px;
}

.activity-card-text-properties[b-m966vs4e4c] {
    display: flex;
    height: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.activity-card-text-details[b-m966vs4e4c] {
    font-size: 12px;
    font-weight: var(--semibold);
    color: var(--assure-gray-4);
    display: flex;
    flex-direction: row;
    align-items: center;
    column-gap: 8px;
    padding-left: 5px;
}

.activity-card-content[b-m966vs4e4c] {
    display: flex;
    flex-direction: column;
    width: 100%;
    row-gap: 5px;
    padding-bottom: 40px;
}

.activity-card-progress[b-m966vs4e4c] {
    width: 40px;
    display: flex;
    flex-direction: column;
    height: 100%;
    align-items: center;
}

.activity-line-tracker[b-m966vs4e4c] {
    width: 1px;
    background-color: var(--assure-black);
    display: flex;
    flex-direction: column;
    height: calc(100% - 40px);
    align-items: center;
    justify-content: center;
}
/* /Components/ActivityCardTitle.razor.rz.scp.css */
.activity-card-title[b-9c4n2y7kwn] {
    display: flex;
    flex-direction: row;
    font-weight: var(--semibold);
    column-gap: 4px;
}
/* /Components/AddStepPrompt.razor.rz.scp.css */
.add-step-prompt[b-wsprjpaoli] {
    background: var(--light-blue-hover) 0% 0% no-repeat padding-box;
    border: dashed;
    border-radius: 4px;
    opacity: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 270px;
    cursor: pointer;
    border-width: 2px;
    border-color: var(--dashed-border);
    border-image-slice: 1; 
    border-image-width: 0 4px 4px 4px;
}

.prompt-subtitle[b-wsprjpaoli] {
    padding-top: 3px;
    font-size: 8px;
    line-height: 10px;
    font-weight: var(--medium);
    text-align: center;
    max-width: 200px;
    overflow-wrap: break-word;
}
/* /Components/Alerts/AmberAlert.razor.rz.scp.css */
.amber-alert[b-86wtgr9dwf] {
    height: 36px;
    align-self: stretch;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    column-gap: 10px;
    padding: 6px 10px;
    border-radius: 4px;
    background-color: var(--yellow);
    color: var(--amber-alert);
}
/* /Components/Alerts/RedAlert.razor.rz.scp.css */
.red-alert[b-10ncsse3e1] {
    height: 36px;
    align-self: stretch;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    column-gap: 10px;
    padding: 6px 10px;
    border-radius: 4px;
    background-color: #ffe7e7;
    color: var(--assure-red);
}
/* /Components/AttachmentPill.razor.rz.scp.css */
.attachment-pill[b-j24y91b2tb] {
    width: 24px;
    height: 24px;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 6px 13px;
    border-radius: 4px;
    background-color: var(--assure-gray-1);
    font-size: 10px;
    font-weight: 500;
    font-stretch: normal;
}

.attachment-icon[b-j24y91b2tb] {
    width: 18px;
    height: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: clip;
}
/* /Components/Attachments/AddNewAttachmentsDisplay.razor.rz.scp.css */
.attachment-creation-container[b-ipv9p4tx1q] {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
    width: 100%;
}

.file-container[b-ipv9p4tx1q] {
    height: 169px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
    padding: 30px 20px;
    border-radius: 4px;
    border: solid 1px var(--assure-gray-2);
    background-color: var(--white);
    cursor: pointer;
    position: relative; /* allow the input to absolutely position within */
}

.file-container label[b-ipv9p4tx1q] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 2; /* ensure it sits above the inner content */
    cursor: pointer;
}

.file-container:hover[b-ipv9p4tx1q] {
    background-color: var(--assure-gray-1);
}

.grey-colour[b-ipv9p4tx1q] {
    color: var(--assure-gray-2);
}

.browse-text[b-ipv9p4tx1q] {
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: var(--assure-gray-4);
    text-align: center;
}

.link-container[b-ipv9p4tx1q] {
    display: grid;
    grid-template-columns: repeat(2, 1fr) 80px;
    gap: 10px;
}

input:focus-visible[b-ipv9p4tx1q] {
    outline: none;
}

input.link-input[b-ipv9p4tx1q] {
    height: 40px;
    position: relative;
    align-items: center;
    gap: 35px;
    padding: 4px 10px;
    border-radius: 4px;
    border: solid 1px var(--assure-gray-2);
    background-color: var(--white);
}

input.link-input.url[b-ipv9p4tx1q] {

}

.attachment-container[b-ipv9p4tx1q] {
    height: 70px;
    width: 100%;
    overflow: hidden;
    align-self: stretch;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 15px;
    padding: 15px;
    border-radius: 4px;
    border: solid 1px var(--assure-gray-2);
}

.attachment-icon-sizing[b-ipv9p4tx1q] {
    width: 30px;
    height: 30px;
}

.Loading-Page[b-ipv9p4tx1q] {
    min-width: 348px;
    max-width: 850px;
    height: fit-content;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
    padding: 0;
}

.upload-icon-sizing[b-ipv9p4tx1q] {
    width: 25px;
    height: 25px;
}

.file-icon[b-ipv9p4tx1q] {
    width: 25px;
    height: 25px;
}

.padding-top-10[b-ipv9p4tx1q] {
    padding-top: 10px;
}
/* /Components/BreadcrumbTrail.razor.rz.scp.css */
.breadcrumb-trail[b-brgzuwtjyi] {
    display: flex;
    align-items: center;
    gap: 0;              /* separators provide spacing */
    overflow: hidden;    /* needed for truncation */
    white-space: nowrap; /* single-line by default */
}

.pre[b-brgzuwtjyi] {
    white-space: pre;
}

.crumb[b-brgzuwtjyi] {
    display: inline-flex;
    align-items: center;
    flex: 0 1 auto;  /* allow shrink */
    min-width: 0;    /* critical for text-overflow to work in flex */
    color: inherit;
    text-decoration: none;
    background: none;
    border: none;
    padding: 0;
}

/* When rendering a button that should look like a link */
.crumb.linklike[b-brgzuwtjyi] {
    cursor: pointer;
}

/* The inner text span in the crumb */
.crumb > span[b-brgzuwtjyi] {
    display: block;
    min-width: 0;                /* critical for ellipsis */
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* Separator between crumbs */
.pre[b-brgzuwtjyi] {
    flex: 0 0 auto;  /* don’t shrink separators */
    margin: 0 0.25rem;
    opacity: 0.7;
}
/* /Components/Button.razor.rz.scp.css */
button[b-zldsf27840] {
    cursor: pointer;
    user-select: none;
    font-size: 14px;
    border-radius: 4px;
    padding: 0 10px;
    border: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    font-weight: var(--medium);
}

.btn-dropdown-padding[b-zldsf27840] {
    padding: 0 10px;
}
.btn-dropdown-user-padding[b-zldsf27840] {
    padding: 0 0 0 10px;
}
.btn-blue[b-zldsf27840] {
    background: var(--assure-blue);
    color: #FFFFFF;
}

    .btn-blue:hover[b-zldsf27840] {
        background: var(--assure-blue-dark);
    }

.btn-whitewithborder[b-zldsf27840] {
    background: var(--white);
    color: var(--assure-black);
    border: 1px solid var(--assure-gray-1);
}

    .btn-whitewithborder:hover[b-zldsf27840] {
        background: var(--assure-gray-1);
    }

.btn-grey[b-zldsf27840] {
    background: var(--assure-gray-1);
    color: var(--assure-black);
    
}

    .btn-grey:hover[b-zldsf27840] {
        background: var(--assure-gray-2);
    }

.btn-red[b-zldsf27840] {
    background: var(--assure-red);
    color: var(--white);
}

    .btn-red:hover[b-zldsf27840] {
        background: var(--assure-red-2);
        color: var(--white);
    }

.btn-white[b-zldsf27840] {
    background: var(--white);
    color: var(--assure-black);
}

    .btn-white:hover[b-zldsf27840] {
        background-color: var(--assure-gray-1);
        border: unset !important;
    }

.right-icon[b-zldsf27840] {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.rollback-button-colour[b-zldsf27840] {
    color: red;
    background: #ffe7e7;
}

/*disabled button*/
button:disabled[b-zldsf27840],
button[disabled][b-zldsf27840] {
    cursor: unset !important;
    opacity: 0.5;
    user-select: none;
    cursor: not-allowed;
    pointer-events: none;
}

    .active-grey-button[b-zldsf27840] {
        background: var(--assure-gray-1);
    }
/* /Components/Buttons/HugButton.razor.rz.scp.css */
button[b-dttb9i5jze] {
    cursor: pointer;
    user-select: none;
    border-radius: 4px;
    border: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    font-weight: var(--medium);
}

.btn-blue[b-dttb9i5jze] {
    background: var(--assure-blue);
    color: #FFFFFF;
}

.btn-blue:hover[b-dttb9i5jze] {
    background: var(--assure-blue-dark);
}

.btn-whitewithborder[b-dttb9i5jze] {
    background: var(--white);
    color: var(--assure-black);
    border: 1px solid var(--assure-gray-1);
}

.btn-whitewithborder:hover[b-dttb9i5jze] {
    background: var(--assure-gray-1);
}

.btn-grey[b-dttb9i5jze] {
    background: var(--assure-gray-1);
    color: var(--assure-black);
}

.btn-grey:hover[b-dttb9i5jze] {
    background: var(--assure-gray-2);
}

.btn-red[b-dttb9i5jze] {
    background: var(--assure-red);
    color: var(--white);
}

.btn-red:hover[b-dttb9i5jze] {
    background: var(--assure-red-2);
    color: var(--white);
}

.btn-white[b-dttb9i5jze] {
    background: var(--white);
    color: var(--assure-black);
}

.btn-white:hover[b-dttb9i5jze] {
    background-color: var(--assure-gray-1);
    border: unset !important;
}

/*disabled button*/
button:disabled[b-dttb9i5jze],
button[disabled][b-dttb9i5jze] {
    opacity: 0.5;
    user-select: none;
    cursor: none;
    pointer-events: none;
}
/* /Components/Buttons/RatificationButton.razor.rz.scp.css */
.abs-button-container[b-a6feajr6ug] {
    position: relative;
}

.checkmark[b-a6feajr6ug] {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px;
    font-size: 8px;
    border-radius: 50%;
    z-index: 1;
}

.checkmark.green[b-a6feajr6ug] {
    background-color: var(--text-green);
    color: var(--white);
}

.checkmark.red[b-a6feajr6ug] {
    background-color: var(--assure-red);
    color: var(--white);
}
/* /Components/Card.razor.rz.scp.css */
.card[b-oafun4ux2p] {
    border: solid 1px lightgray;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    row-gap: 12px;
    padding: 8px;
}

    .card .title[b-oafun4ux2p] {
        font-size: larger;
        font-weight: var(--bold);
    }

    .card .content[b-oafun4ux2p] {
        display: flex;
        flex-direction: column;
        row-gap: 4px;
        flex-grow: 1;
        overflow-y: auto;
    }

.card .footer[b-oafun4ux2p] {
    display: flex;
    flex-direction: row;
    column-gap: 8px;
    justify-content: flex-end;
}
/* /Components/Checkbox.razor.rz.scp.css */
/*
    Css for this component is in forms.css within the wwwroot folder.
*/
/* /Components/ChecklistItem.razor.rz.scp.css */
.checklist[b-ybedn5u33v] {
    width: 100%;
    height: 35px;
    background: var(--white) 0% 0% no-repeat padding-box;
    border-radius: 4px;
    opacity: 1;
    padding: 0 5px;
}

.checkbox-round[b-ybedn5u33v] {
    width: 18px;
    height: 18px;
    vertical-align: middle;
    appearance: none;
    -webkit-appearance: none;
    outline: none;
    cursor: pointer;
}

    .checkbox-round[b-ybedn5u33v]::after {
        content: "\f111"; /* FontAwesome circle */
        font-family: "Font Awesome 6 Pro";
        color: var(--assure-gray-4);
        font-size: 18px;
        font-weight: 300;
    }

    .checkbox-round:checked[b-ybedn5u33v]::after {
        content: "\f058"; /* FontAwesome check icon */
        font-family: "Font Awesome 6 Pro";
        font-weight: 900;
        font-size: 18px;
        color: var(--assure-blue);
        background-color: unset;
    }

.delete-padding[b-ybedn5u33v] {
    padding-right: 5px;
}

.component-in-focus[b-ybedn5u33v] {
    background: var(--hover-grey) 0% 0% no-repeat padding-box;
}

.file-type-toggle[b-ybedn5u33v] {
    height: 35px;
    width: 35px;
    background: var(--assure-gray-1);
    color: var(--assure-black);
    border-radius: 4px;
}

.active-toggle[b-ybedn5u33v] {
    background: var(--assure-blue);
    color: var(--white);
    border-radius: 4px;
}
/* /Components/ChecklistItemSimple.razor.rz.scp.css */
.checklist[b-4nfr881h9p] {
    width: 100%;
    height: 35px;
    background: var(--white) 0% 0% no-repeat padding-box;
    border-radius: 4px;
    opacity: 1;
    padding: 0 5px;
}

.checkbox-round[b-4nfr881h9p] {
    width: 18px;
    height: 18px;
    vertical-align: middle;
    appearance: none;
    -webkit-appearance: none;
    outline: none;
    cursor: pointer;
}

    .checkbox-round[b-4nfr881h9p]::after {
        content: "\f111"; /* FontAwesome circle */
        font-family: "Font Awesome 6 Pro";
        color: var(--assure-gray-4);
        font-size: 18px;
        font-weight: 300;
    }

    .checkbox-round:checked[b-4nfr881h9p]::after {
        content: "\f058"; /* FontAwesome check icon */
        font-family: "Font Awesome 6 Pro";
        font-weight: 900;
        font-size: 18px;
        color: var(--assure-blue);
        background-color: unset;
    }
    
    /* Checkbox colour variants */
    .checkbox-round.checkbox-red:checked[b-4nfr881h9p]::after,
    .checkbox-round.xmark.checkbox-red:checked[b-4nfr881h9p]::after{
        color: var(--assure-red);
    }
    
    .checkbox-round.checkbox-green:checked[b-4nfr881h9p]::after,
    .checkbox-round.xmark.checkbox-green:checked[b-4nfr881h9p]::after{
        color: var(--text-green);
    }

.delete-padding[b-4nfr881h9p] {
    padding-right: 5px;
}

.component-in-focus[b-4nfr881h9p] {
    background: var(--hover-grey) 0% 0% no-repeat padding-box;
}

.file-type-toggle[b-4nfr881h9p] {
    height: 35px;
    width: 35px;
    background: var(--assure-gray-1);
    color: var(--assure-black);
    border-radius: 4px;
}

.active-toggle[b-4nfr881h9p] {
    background: var(--assure-blue);
    color: var(--white);
    border-radius: 4px;
}

.row[b-4nfr881h9p]{
    flex:1;
}
/* /Components/Chip.razor.rz.scp.css */
.grey-chip[b-4b9ftjh745] {
    height: 29px;
    background: var(--hover-grey) 0% 0% no-repeat padding-box;
    border-radius: 4px;
    opacity: 1;
    padding: 0 10px;
}

.step-font[b-4b9ftjh745] {
    font-size: 14px;
    color: var(--assure-black);
}
/* /Components/ClientPicker.razor.rz.scp.css */
.icon[b-5zlgwn0dd4] {
    height: 32px;
    width: 32px;
}

.client-config-container[b-5zlgwn0dd4] {
    display: flex;
    align-items: center;
    flex-direction: row;
    color: var(--assure-black);
    width: 236px;
    height: 40px;
    column-gap: 9px;
}

.client-picker-icon-and-name[b-5zlgwn0dd4] {
    column-gap: 7px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    flex: 1;
}

.client-picker[b-5zlgwn0dd4] {
    height: 40px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    column-gap: 7px;
    background: var(--assure-gray-1) 0% 0% no-repeat padding-box;
    padding: 4px 0 4px 8px;
    border-radius: 4px;
    max-width: 236px;
    cursor: pointer;
}

.custom-dropdown[b-5zlgwn0dd4] {
    height: 40px;
    border-radius: 4px;
    opacity: 1;
    font-size: 14px;
    font-weight: var(--medium);
    border: none;
    position: relative;
    flex-grow: 1;
    position: relative;
    display: inline-block;
    max-width: 100%;
}

.dropdown-item[b-5zlgwn0dd4] {
    padding: 10px;
    padding-right: 13px;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    box-sizing: border-box;
    text-overflow: ellipsis;
    border-bottom: 1px solid var(--line-borders);
    max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

    .dropdown-item:hover[b-5zlgwn0dd4] {
        background-color: var(--light-blue-hover);
    }

    .dropdown-item.active[b-5zlgwn0dd4] {
        background-color: var(--light-blue-hover);
    }

.dropdown-item-name[b-5zlgwn0dd4] {
    white-space: nowrap;
    overflow: hidden;
    box-sizing: border-box;
    text-overflow: ellipsis;
    max-width: 80%;
}

.dropdown-item-check.isSelected[b-5zlgwn0dd4] {
    display: block;
}

.dropdown-item-check.isDisabled[b-5zlgwn0dd4] {
    display: none;
}


[b-5zlgwn0dd4] .btn-icononly{
    font-size:17px;
}

[b-5zlgwn0dd4] .btn-icononly.active {
    background: var(--assure-gray-1);
}
/* /Components/ColourWidget.razor.rz.scp.css */
/* #region Css for Step Type Counter */
.display-counter[b-wf3jeoysux] {
    height: 24px;
    width: 70px;
    border-radius: 4px;
    opacity: 1;
}

.start[b-wf3jeoysux] {
}

.finish[b-wf3jeoysux] {
}

.confirm[b-wf3jeoysux] {
    background: var(--creationsuite-blue) 0% 0% no-repeat padding-box;
}

.decision[b-wf3jeoysux] {
    background: var(--green) 0% 0% no-repeat padding-box;
}

.upload[b-wf3jeoysux] {
    background: var(--creationsuite-yellow) 0% 0% no-repeat padding-box;
}

.instruction[b-wf3jeoysux] {
    background: var(--creationsuite-blue) 0% 0% no-repeat padding-box;
}

.review[b-wf3jeoysux] {
    background: var(--creationsuite-pink) 0% 0% no-repeat padding-box;
}

.subflow[b-wf3jeoysux] {
    background: var(--creationsuite-lightgreen) 0% 0% no-repeat padding-box;
}

.step-type-background[b-wf3jeoysux] {
    background: var(--light-blue-hover) 0% 0% no-repeat padding-box;
}

/* #endregion */
/* /Components/Comments/CommentTab.razor.rz.scp.css */
.comments-area[b-tpzjgawug9] {
    height: 147px;
    width: 100%;
    padding: 12px;
    background: var(--user-chip-grey) 0% 0% no-repeat padding-box;
    border-radius: 4px;
    opacity: 1;
    position: relative;
}

.new-comment-textarea[b-tpzjgawug9] {
    background-color: inherit;
    border: none;
    resize: none;
    height: 80px;
}

.new-comment-textarea:focus-visible[b-tpzjgawug9] {
    outline: none;
}

.absolute-button[b-tpzjgawug9] {
    position: absolute;
    bottom: 12px;
    right: 12px;
}

.sticky-comments[b-tpzjgawug9] {
    position: sticky;
    top: 0;
    z-index: 100;
    padding-top: 20px;
}
/* /Components/ConfirmationDialog.razor.rz.scp.css */
.match-text-input[b-gfcff5lsjt] {
    width: 100%;
}
/* /Components/ContentBox.razor.rz.scp.css */
.content-box[b-u3yvmkyc01] {
    border: 1px solid var(--assure-gray-2);
    border-radius: 4px;
    opacity: 1;
    display: flex;
    align-items: center;
}

    .content-box.blue-border[b-u3yvmkyc01] {
        border: 2px solid var(--assure-blue) !important;
        border-radius: 4px;
    }
/* /Components/CreationSuite/AttachWorkflowSelector.razor.rz.scp.css */
.creation-suite-table-widths[b-aprhj9mve0] {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr 1fr;
}

.creation-suite-table-widths.selected[b-aprhj9mve0] {
    background-color: var(--light-blue-hover);
}

.content-box-padding[b-aprhj9mve0] {
    padding: 20px;
}

.blue-checkmark[b-aprhj9mve0] {
    position: absolute;
    right: -10px;
    color: var(--assure-blue);
}

.blue-checkmark[b-aprhj9mve0]:before {
    background-color: white;
}

.content-box-container[b-aprhj9mve0] {
    display: flex;
    position: relative;
}

.content-box-height[b-aprhj9mve0] {
    height: 155px;
    align-items: center;
    padding: 5px 0;
    width: 100%;
}
/* /Components/CreationSuite/LandingPageDisplayCard.razor.rz.scp.css */
.workflow-card[b-9b57a1x6ej] {
    width: 350px;
    height: 160px;
    opacity: 1;
    border-radius: 4px;
    background: var(--white) 0% 0% no-repeat padding-box;
    padding: 20px;
}

.step-counter[b-9b57a1x6ej] {
    background: var(--light-blue-hover) 0% 0% no-repeat padding-box;
    color: var(--assure-blue);
    border-radius: 4px;
    opacity: 1;
    height: 24px;
    min-width: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* /Components/CreationSuite/RollbackLaneView.razor.rz.scp.css */
.checkbox-round[b-63chgjmx0c] {
    width: 18px;
    height: 18px;
    vertical-align: middle;
    appearance: none;
    -webkit-appearance: none;
    outline: none;
    cursor: pointer;
}

.checkbox-round[b-63chgjmx0c]::after {
    content: "\f111"; /* FontAwesome circle */
    font-family: "Font Awesome 6 Pro";
    color: var(--assure-gray-4);
    font-size: 18px;
    font-weight: 300;
}

.checkbox-round:checked[b-63chgjmx0c]::after {
    content: "\f058"; /* FontAwesome check icon */
    font-family: "Font Awesome 6 Pro";
    font-weight: 900;
    font-size: 18px;
    color: var(--assure-blue);
    background-color: unset;
}

.mt-auto[b-63chgjmx0c] {
    margin-top: auto;
}

.side-view-container[b-63chgjmx0c]{
    justify-content: space-between;
    height: 100%;
}
/* /Components/CreationSuite/WorkflowStepView.razor.rz.scp.css */
.step-display-card[b-io4u8b4kzg] {
    min-width: 268px;
    max-width: 268px;
    padding: 20px 20px 20px 16px;
    display: flex;
    flex-direction: column;
    row-gap: 15px;
    border-radius: 4px;
    border: solid 1px var(--assure-gray-2);
    background-color: var(--white);
    cursor: pointer;
}

.artifact-image[b-io4u8b4kzg] {
    width: 30px;
    height: 30px;
    border: 1px solid var(--line-borders);
    border-radius: 4px;
    opacity: 1;
}

/* #region checklist css */
.checkbox-round[b-io4u8b4kzg] {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    vertical-align: middle;
    border: 1px solid var(--assure-gray-4);
    appearance: none;
    -webkit-appearance: none;
    outline: none;
}

.checkbox-round:checked[b-io4u8b4kzg] {
    background-color: var(--assure-blue);
}

.checklist-item[b-io4u8b4kzg] {
    width: 100%;
    border-bottom: 1px solid var(--line-borders);
    font-size: 12px;
}

/* #endregion */

.step-display-card.started[b-io4u8b4kzg] {
    border-left: 4px solid var(--assure-blue);
}

.step-display-card.started:hover[b-io4u8b4kzg] {
    background-color: var(--light-blue-hover);
}

.step-display-card.available[b-io4u8b4kzg] {
    border-left: 4px solid var(--assure-blue-2);
}

.step-display-card.available:hover[b-io4u8b4kzg] {
    background-color: var(--light-purple);
}

.step-display-card.complete[b-io4u8b4kzg] {
    border-left: 4px solid var(--green);
}

.step-display-card.complete:hover[b-io4u8b4kzg] {
    background-color: var(--green-hover);
}

.step-display-card.not-started[b-io4u8b4kzg] {
    border-left: 4px solid var(--assure-gray-2);
}

.step-display-card.not-started:hover[b-io4u8b4kzg] {
    background-color: var(--assure-gray-1);
}

.step-display-card.review[b-io4u8b4kzg] {
    border-left: 4px solid var(--orange);
}

.step-display-card.review:hover[b-io4u8b4kzg] {
    background-color: var(--light-orange);
}

.step-display-card.failed[b-io4u8b4kzg] {
    border-left: 4px solid var(--assure-red);
}

.step-display-card.failed:hover[b-io4u8b4kzg] {
    background-color: var(--light-red);
}

.main-body-context[b-io4u8b4kzg] {
    align-self: stretch;
    flex-grow: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
    overflow-y: auto;
    overflow-x: auto;
    padding: 0;
}
/* /Components/CreationSuite/WorkflowTemplateGroupLibraryContainer.razor.rz.scp.css */
.creation-suite-table-widths[b-fhdlij1pgd] {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr 1fr 0.5fr;
}

.add-prompt[b-fhdlij1pgd] {
    background: var(--light-blue-hover) 0% 0% no-repeat padding-box;
    border: 1px dashed var(--dashed-border);
    border-radius: 4px;
    opacity: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 30px;
    cursor: pointer;
    color: var(--assure-blue);
    font-size: 12px;
    margin-top: 5px;
}

.add-prompt-vertical[b-fhdlij1pgd] {
    background: var(--light-blue-hover) 0% 0% no-repeat padding-box;
    border: 1px dashed var(--dashed-border);
    border-radius: 4px;
    opacity: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 132px;
    cursor: pointer;
    color: var(--assure-blue);
    font-size: 12px;
    position: sticky;
    right: 0;
}

.content-box-padding[b-fhdlij1pgd] {
    padding: 20px;
}

.blue-checkmark[b-fhdlij1pgd] {
    position: absolute;
    right: -10px;
    color: var(--assure-blue);
}

.blue-checkmark[b-fhdlij1pgd]:before {
    background-color: white;
}

.content-box-container[b-fhdlij1pgd] {
    display: flex;
    position: relative;
}

.content-box-height[b-fhdlij1pgd] {
    height: 155px;
    align-items: center;
    padding: 5px 0;
    width: 100%;
}
/* /Components/CreationSuite/WorkflowTemplateViewer.razor.rz.scp.css */
.swimlane-container[b-jf0qq3radi] {
    display: flex;
    flex-direction: row;
    height: 100%;
    overflow-y: hidden;
    overflow-x: hidden; /* Scrollbar controlled by parent container so lanes also scroll with it */
}

.swimlane[b-jf0qq3radi] {
    position: relative;
    flex-shrink: 0;
    flex-direction: column;
    align-items: center;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    border-right: 1px solid var(--assure-gray-2);
    padding: 0 24px;
}

.swimlane[b-jf0qq3radi]::-webkit-scrollbar {
    width: 1px !important;
    scrollbar-width: thin; /* Firefox */
    -ms-overflow-style: -ms-autohiding-scrollbar; /* IE 10+ */
}

.swimlane-container .swimlane:first-child[b-jf0qq3radi],
.swimlane-lane-container .swimlane-width:first-child[b-jf0qq3radi] {
    padding: 0 24px 0 0;
}

.swimlane-container .swimlane:last-child[b-jf0qq3radi],
.swimlane-lane-container .swimlane-width:last-child[b-jf0qq3radi] {
    padding: 0 0 0 24px;
    border-right: 1px solid transparent;
}

.swimlane-width[b-jf0qq3radi] {
    min-width: 316px;
}

.swimlane[b-jf0qq3radi]  .assure-text-input {
    font-weight: var(--normal) !important;
}

.swimlane.current-swimlane[b-jf0qq3radi] {
    background-color: var(--light-blue-hover);
    padding: 0 10px;
}

.lane-tracker[b-jf0qq3radi] {
    width: 100%;
    height: 80px;
    background: var(--white);
    border-top: 1px solid var(--line-borders);
}

.lane-tracker-line[b-jf0qq3radi] {
    height: 2px;
    top: 7px;
    position: absolute;
    width: 165px;
    background-color: var(--line-borders); /* Background color of the progress bar track */
}

.lane-tracker-line.left[b-jf0qq3radi] {
    left: -14px;
}

.lane-tracker-line.right[b-jf0qq3radi] {
    right: -14px;
}

.swimlane-lane-container .swimlane-width:first-child .lane-tracker-line.right[b-jf0qq3radi] {
    right: -3px;
}

.swimlane-lane-container .swimlane-width:last-child .lane-tracker-line.left[b-jf0qq3radi] {
    left: -3px;
}

.blue-colour[b-jf0qq3radi] {
    color: var(--assure-blue);
    position: relative;
    background-color: white;
}

.swimlane-container .undo-all-steps-btn-container[b-jf0qq3radi] {
    margin-top: auto;
}

.swimlane > .sticky-header[b-jf0qq3radi] {
    background-color: white;
    padding: 10px;
}
/* /Components/CreationSuite/WorkflowViewer.razor.rz.scp.css */
.swimlane-container[b-dv3g3ixlow] {
    display: flex;
    flex-direction: row;
    height: 100%;
    overflow-y: hidden;
    overflow-x: hidden; /* Scrollbar controlled by parent container so lanes also scroll with it */
}

.swimlane[b-dv3g3ixlow] {
    position: relative;
    flex-shrink: 0;
    flex-direction: column;
    align-items: center;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    border-right: 1px solid var(--assure-gray-2);
    padding: 0 24px;
}

.swimlane[b-dv3g3ixlow]::-webkit-scrollbar {
    width: 1px !important;
    scrollbar-width: thin; /* Firefox */
    -ms-overflow-style: -ms-autohiding-scrollbar; /* IE 10+ */
}

.swimlane-container .swimlane:first-child[b-dv3g3ixlow],
.swimlane-lane-container .swimlane-width:first-child[b-dv3g3ixlow],
.swimlane-lane-container .current-swimlane-width:first-child[b-dv3g3ixlow] {
    padding: 0 24px 0 0;
}

.swimlane-container .swimlane:last-child[b-dv3g3ixlow],
.swimlane-lane-container .swimlane-width:last-child[b-dv3g3ixlow],
.swimlane-lane-container .current-swimlane-width:last-child[b-dv3g3ixlow] {
    padding: 0 0 0 24px;
    border-right: 1px solid transparent;
}

.swimlane-width[b-dv3g3ixlow] {
    min-width: 316px;
}

.current-swimlane-width[b-dv3g3ixlow] {
    min-width: 336px;
}

.swimlane[b-dv3g3ixlow]  .assure-text-input {
    font-weight: var(--normal) !important;
}

.current-swimlane[b-dv3g3ixlow] {
    background-color: var(--light-blue-hover);
    padding: 0 10px;
    min-height: 100%;
    border-radius: 4px;
}

.lane-tracker[b-dv3g3ixlow] {
    width: 100%;
    height: 80px;
    background: var(--white);
    border-top: 1px solid var(--line-borders);
}

.lane-tracker-line[b-dv3g3ixlow] {
    height: 2px;
    top: 7px;
    position: absolute;
    width: 165px;
    background-color: var(--line-borders); /* Background color of the progress bar track */
}

.lane-tracker-line.left[b-dv3g3ixlow] {
    left: -3px;
}

.lane-tracker-line.left.completed[b-dv3g3ixlow],
.lane-tracker-line.right.completed[b-dv3g3ixlow] {
    background-color: var(--assure-blue);
}

.lane-tracker-line.right[b-dv3g3ixlow] {
    right: -3px;
}

.swimlane-lane-container .swimlane-width:first-child .lane-tracker-line.right[b-dv3g3ixlow] {
    right: -1px;
}

.swimlane-lane-container .swimlane-width:last-child .lane-tracker-line.left[b-dv3g3ixlow] {
    left: -3px;
}

.blue-colour[b-dv3g3ixlow] {
    color: var(--assure-blue);
    position: relative;
    background-color: white;
}

.blue-completed[b-dv3g3ixlow] {
    background-color: var(--assure-blue);
    border-radius: 50%;
}

.white-check[b-dv3g3ixlow] {
    color: var(--white);
}

.swimlane-container .undo-all-steps-btn-container[b-dv3g3ixlow] {
    margin-top: auto;
}

.sticky-header[b-dv3g3ixlow] {
    padding: 10px;
}

.merge-icon[b-dv3g3ixlow] {
    position: relative;
    width: 1rem;
    height: 1rem;
    color: var(--assure-blue);
}

.merge-icon > i[b-dv3g3ixlow] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    line-height: 1;
}

.merge-icon .bg[b-dv3g3ixlow] { 
    font-size: 0.75rem; 
}

.merge-icon .fg[b-dv3g3ixlow] { 
    z-index: 1; 
    font-size: 0.5rem; 
}
/* /Components/CustomSelect.razor.rz.scp.css */
ul[b-idoosl460k] {
    padding-inline-start: 0px;
}

li[b-idoosl460k] {
    padding-left: 16px;
}

.custom-dropdown[b-idoosl460k] {
    position: relative;
    font-weight: 500;
}

.dropdown-selected[b-idoosl460k] {
    height: 40px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 4px 12px;
    border-radius: 4px;
    border: solid 1px var(--assure-gray-1);
    cursor: pointer;
}

.dropdown-options[b-idoosl460k] {
    height: fit-content;
    width: inherit;
    z-index: 1000;
    position: absolute;
    background: var(--white);
    border-radius: 4px;
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.15);
    background-color: var(--white);
    border: 1px solid var(--checkbox-disabled-bg-color);
}

.dropdown-options-item[b-idoosl460k] {
    height: 39px;
    align-self: stretch;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}

    .dropdown-options-item:not(:last-child)[b-idoosl460k] {
        border-bottom: 1px solid var(--line-borders);
    }

    .dropdown-options-item:hover[b-idoosl460k],
    .dropdown-options-item.active[b-idoosl460k] {
        background-color: var(--light-blue-hover);
    }
/* /Components/Dashboard/DashboardActionCard.razor.rz.scp.css */
.action-tile[b-69ms4df7y7] {
    min-width: 305.5px;
    max-width: 305.5px;
    width: 100%;
    display: flex;
    flex-direction: column;
    row-gap: 15px;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 18px;
    padding: 20px 20px 20px 17px;
    border-radius: 4px;
    border: solid 1px var(--assure-gray-2);
    border-left: 3px solid var(--assure-gray-2);
    background-color: var(--white);
    cursor: pointer;
}
/* /Components/Dashboard/DashboardTaskCard.razor.rz.scp.css */
.taskcard-container[b-nqfp71q1jj] {
    position: relative;
    cursor: pointer;
    display: flex;
    margin: 10px 10px 0 0;
}

.taskcard-container.fill-space[b-nqfp71q1jj] {
    width: 100%;
}

.taskcard-container.fill-space > .taskcard[b-nqfp71q1jj] {
    flex: 1 1 auto; /* grow/shrink horizontally as space allows */
    min-width: 0;    /* allow shrinking without overflow */
    height: auto;
}

.taskcard[b-nqfp71q1jj] {
    width: 268px;
    height: 196px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 20px 20px 20px 17px;
    border-radius: 4px;
    border: solid 1px var(--assure-gray-2);
    background-color: var(--white);
    gap: 15px;
}

.taskcard.available:hover[b-nqfp71q1jj],
.taskcard.notavailable:hover[b-nqfp71q1jj] {
    background-color: var(--assure-gray-1);
}

.taskcard.inprogress:hover[b-nqfp71q1jj] {
    background-color: var(--light-blue-hover);
}

.taskcard.completed:hover[b-nqfp71q1jj] {
    background-color: var(--green-hover);
}

.taskcard-body[b-nqfp71q1jj] {
    display: flex;
    flex-direction: column;
    flex: 1;
    width: 100%;
}

.icon-padding[b-nqfp71q1jj] {
    position: relative;
    padding: 11.5px;
    height: fit-content;
    width: fit-content;
}

.pinned-icon[b-nqfp71q1jj] {
    position: absolute;
    top: -10px;
    right: -10px;
    width: 23px;
    height: 23px;
    background: var(--assure-blue) 0% 0% no-repeat padding-box;
    opacity: 1;
    border-radius: 50%;
    color: var(--white);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
}

@media (max-width: 1450px) {
    .taskcard[b-nqfp71q1jj] {
        padding: 10px 20px 10px 17px;
    }
}
/* /Components/Dashboard/DueSoonCard.razor.rz.scp.css */
.due-soon-card[b-tm81t1lngz] {
    width: 100%;
    min-height: 196px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 20px 20px 20px 17px;
    border-radius: 4px;
    border: solid 1px var(--assure-gray-2);
    background-color: var(--white);
    gap: 15px;
    cursor: pointer;
}

.due-soon-card.task[b-tm81t1lngz] {
    border-left: 3px solid var(--assure-gray-2);
}

.due-soon-card.decision[b-tm81t1lngz] {
    border-left: 3px solid var(--assure-blue);
    min-height: 163px;
}
/* /Components/Dashboard/QuickLinkTile.razor.rz.scp.css */
.quick-link-tile[b-vnnuv42ihq] {
    height: 129px;
    padding: 25px;
    border-radius: 4px;
    border: solid 1px var(--line-borders);
    display: flex;
    flex-direction: column;
    cursor: pointer;
}

.quick-link-tile:hover[b-vnnuv42ihq] {
    background-color: var(--assure-gray-1);
}

.top-text[b-vnnuv42ihq] {
    color: var(--assure-blue);
}
/* /Components/Dashboard/TaskTable.razor.rz.scp.css */
.task-table-grid-layout[b-32k8ev9rpe] {
    display: grid;
}

table tbody tr:first-child[b-32k8ev9rpe] {
    border-top: 1px solid var(--line-borders);
}

tr.task-table-grid-layout td[b-32k8ev9rpe],
tr.task-table-grid-layout td > *[b-32k8ev9rpe] {
    display: flex;
    align-items: center;
    height: 100%;
}

tr.task-table-grid-layout th > *[b-32k8ev9rpe] {
    padding-left: 10px;
}

table tbody tr td:first-child[b-32k8ev9rpe] {
    border-right: none;
}

table thead tr.task-table-grid-layout.header > th[b-32k8ev9rpe] {
    border-top: none;
}
/* /Components/Dashboard/WorkStreamList.razor.rz.scp.css */
.task-table-grid-layout[b-cyqkvs4nxi] {
    display: grid;
}

table tbody tr:first-child[b-cyqkvs4nxi] {
    border-top: 1px solid var(--line-borders);
}

tr.task-table-grid-layout td[b-cyqkvs4nxi],
tr.task-table-grid-layout td > *[b-cyqkvs4nxi] {
    display: flex;
    align-items: center;
    height: 100%;
}

tr.task-table-grid-layout td:last-child[b-cyqkvs4nxi] {
    justify-content: center;
}

tr.task-table-grid-layout th > *[b-cyqkvs4nxi] {
    padding-left: 10px;
}

table tbody tr td:first-child[b-cyqkvs4nxi] {
    border-right: none;
}
/* /Components/DateSelector.razor.rz.scp.css */
.custom-datepicker[b-jbu0j07rrh] {
    position: relative;
    display: inline-block;
    font-size: 10px;
}

.date-picker-element[b-jbu0j07rrh] {
    position: relative;
    display: inline-block;
    font-size: 10px;
    width: 100%;
}

.datepicker-input[b-jbu0j07rrh] {
    height: 40px;
    padding: 4px 10px;
    border-radius: 4px;
    border: solid 1px var(--assure-gray-1);
    cursor: pointer;
    font-size: 12px;
    font-weight: var(--medium);
    color: var(--assure-gray-4);
}

.datepicker-input:focus-visible[b-jbu0j07rrh] {
    outline: none;
}

.fa-calendar-days[b-jbu0j07rrh] {
    position: absolute;
    right: 12px;
    top: 14px;
    color: var(--assure-gray-4);
    font-size: 12px;
}

.selected-colour[b-jbu0j07rrh] {
    color: var(--assure-black);
}

.calendar-popup[b-jbu0j07rrh] {
    position: absolute;
    top: 110%;
    background: white;
    z-index: 100;
    padding: 10px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
    border-radius: 4px;
}

.calendar-popup.left[b-jbu0j07rrh] {
    left: 0;
}

.calendar-popup.right[b-jbu0j07rrh] {
    right: 0;
}

.calendar-header[b-jbu0j07rrh] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 5px;
}

.calendar-grid[b-jbu0j07rrh] {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    gap: 5px;
}

.calendar-day-name[b-jbu0j07rrh] {
    font-weight: var(--medium);
    text-align: center;
}

.calendar-day-btn[b-jbu0j07rrh] {
    display: flex;
    background: none;
    border: none;
    cursor: pointer;
    text-align: center;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    font-size: 10px;
    width: 30px;
    height: 30px;
}

.calendar-day-btn:hover[b-jbu0j07rrh] {
    background: var(--light-blue-hover);
}

.calendar-day-btn.selected[b-jbu0j07rrh] {
    background: var(--assure-blue);
    color: white;
}

.calendar-day-btn:disabled[b-jbu0j07rrh] {
    opacity: 0.5;
    pointer-events: none;
    cursor: none;
}

.time-selector[b-jbu0j07rrh] {
    width: 50px;
    height: 35px;
    flex-grow: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    gap: 10px;
    padding: 6px;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 500;
}

.time-selector:focus-within[b-jbu0j07rrh] {
    outline: none;
    background-color: var(--offwhite);
}

input.time-input[b-jbu0j07rrh] {
    font-size: 12px;
    font-weight: 500;
    text-align: center;
    border-bottom: 1px solid var(--assure-gray-2);
    background-color: inherit;
}

input.time-input:focus-visible[b-jbu0j07rrh] {
    border-bottom: 1px solid var(--assure-blue);
    outline: none;
    background-color: var(--offwhite);
}

.time-underline[b-jbu0j07rrh] {
    border-bottom: 1px solid var(--assure-gray-2);
}
/* /Components/Decisions/DecisionList.razor.rz.scp.css */
.table-grid-layout.header[b-z7ebpoqizq] {
    display: grid;
    grid-template-columns: 5fr 2fr 2fr 2fr 3fr 3fr 3fr 80px 80px;
}
/* /Components/Decisions/DecisionResponseLabel.razor.rz.scp.css */
.response-label[b-04g57ly3uk] {
    height: 40px;
    align-self: stretch;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    column-gap: 5px;
    padding: 8px;
    border-radius: 4px;
    background-color: var(--assure-gray-1);
    color: var(--assure-black);
}

.decision-icon[b-04g57ly3uk] {
    width: 24px;
    height: 24px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.user-row[b-04g57ly3uk] {
    display: flex;
    flex-direction: row;
    align-items: center;
    column-gap: 10px;
    padding: 0 10px;
    color: var(--assure-gray-4);
}
/* /Components/Decisions/DecisionTab.razor.rz.scp.css */
.tab-header[b-ccg5p4q0ce] {
    padding: 25px 40px;
}
/* /Components/Decisions/DecisionTableRow.razor.rz.scp.css */
.decision-table-row[b-tkvkattadf] {
    display: grid;
    grid-template-columns: 5fr 2fr 2fr 2fr 3fr 3fr 3fr 80px 80px;
    cursor: pointer;
}

table tbody tr td#overflow[b-tkvkattadf], 
table tbody tr td#overflow > *[b-tkvkattadf],
table tbody tr td#overflow > * > *[b-tkvkattadf] {
    overflow: visible;
}
/* /Components/Decisions/DecisionVisibilityBox.razor.rz.scp.css */
.visibility-content[b-vq99fehodv] {
    height: 96px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 20px 18px;
    border-radius: 4px;
    text-align: center;
    border: 1px solid var(--assure-gray-2);
    position: relative;
    cursor: pointer;
}

.text[b-vq99fehodv] {
    flex-grow: 1;
    font-size: 12px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: var(--assure-black);
}

/* Non-intrusive overlay: draws an inset "border" and supports variants */
.visibility-overlay[b-vq99fehodv] {
    position: absolute;
    inset: 0;
    border-radius: inherit;
    pointer-events: none; /* don't block clicks on the tile */
    z-index: 1;

    /* inset box-shadow creates a border without changing size */
    box-shadow: 0 0 0 1px var(--assure-blue) inset;
    background: transparent;
}


.overlay-icon[b-vq99fehodv] {
    position: absolute;
    top: -8px;
    right: -8px;
    width: 17px;
    height: 17px;
    background: var(--assure-blue) 0% 0% no-repeat padding-box;
    opacity: 1;
    border-radius: 50%;
    color: var(--white);
    pointer-events: none; /* purely decorative by default */
    display: inline-flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
}
/* /Components/DialogLayout.razor.rz.scp.css */
.dialog[b-vhqbis3lj3] {
    display: grid;
}

header[b-vhqbis3lj3] {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
}

footer[b-vhqbis3lj3] {
    display: flex;
    flex-direction: row;
    column-gap: 12px;
}
/* /Components/Dialogs/BlurredModal.razor.rz.scp.css */
.center-container[b-ldpegb4b4i] {
    z-index: 200;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.blurred-overlay[b-ldpegb4b4i] {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    background-color: rgba(255, 255, 255, 0.5);
}
/* /Components/Dialogs/DialogInfoLabel.razor.rz.scp.css */
.info-tab-attribute[b-uyqd2h1t8x] {
    display: grid;
    grid-template-columns: 210px 1fr;
    height: 40px;
    align-items: center;
    column-gap: 10px;
}
/* /Components/EmptyState.razor.rz.scp.css */
.container[b-s9g9vnwr3b] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.emptyStateText[b-s9g9vnwr3b] {
    text-align: center;
    font-size: 16px;
    line-height: 31px;
    font-weight: var(--semibold);
    letter-spacing: 0px;
    color: var(--black);
    opacity: 1;
}

.create-new-text[b-s9g9vnwr3b] {
    text-align: left;
    font-size: 11px;
    line-height: 31px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #023047;
    opacity: 1;
    cursor: pointer;
}

[b-s9g9vnwr3b] .Normal {
    font-size: 40px;
}

.Medium[b-s9g9vnwr3b] {
    font-size: 80px;
}

.Large[b-s9g9vnwr3b] {
    font-size: 120px;
}

@media (max-width: 1450px) {
    img[b-s9g9vnwr3b] {
        width: 90% !important;
    }
}

/* /Components/ErrorMessage.razor.rz.scp.css */
.error-message[b-2orzg3m25t] {
    border: none;
    color: var(--assure-red);
    background-color: var(--lightred);
    font-weight: var(--bold);
    padding: 10px;
    border-radius: 4px;
    min-height: 40px;
}

.break[b-2orzg3m25t] {
    white-space: break-spaces;
}
/* /Components/Forms/FormBase.razor.rz.scp.css */
.form-container[b-i0k8edbym9] {
    display: grid;
    grid-template-columns: 220px auto 328px;
}

.checklist-container[b-i0k8edbym9] {
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 0 35px;
    position: sticky;
    top: 20px;
    overflow-y: auto;
}

.form-header-padding[b-i0k8edbym9] {
    padding: 35px 40px;
    border-bottom: 1px solid var(--assure-gray-2);
}

.container-scroll[b-i0k8edbym9] {
    display: grid;
    height: 0;
    min-height: 100%;
    overflow-y: auto;
    scrollbar-gutter: stable;
}

@media (min-width: 1920px) {
    .task-container-scroll-container-width[b-i0k8edbym9] {
        max-width: none;
        overflow-x: auto;
        white-space: nowrap;
    }
}
/* /Components/Forms/FormCheckList.razor.rz.scp.css */
.check-list-meeting[b-c3p3eqz6de] {
    height: 100%;
    flex-grow: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    gap: 8px;
    padding: 0;
}

.check-list-part-one[b-c3p3eqz6de] {
    width: 100%;
    height: fit-content;
    flex-grow: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    gap: 10px;
    padding-bottom: 15px;
}

.check-list-part-two[b-c3p3eqz6de] {
    width: 100%;
    height: fit-content;
    flex-grow: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    gap: 10px;
    padding-bottom: 15px;
}

.check-list-part-three[b-c3p3eqz6de] {
    width: 100%;
    height: fit-content;
    flex-grow: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    gap: 10px;
    padding-bottom: 15px;
}

.check-list-part-four[b-c3p3eqz6de] {
    width: 100%;
    height: fit-content;
    flex-grow: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    gap: 10px;
    padding: 0;
}

.check-list-sub-header[b-c3p3eqz6de] {
    height: 15px;
    align-self: stretch;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    padding: 0;
}

.check-list-sub-header-gap[b-c3p3eqz6de] {
    height: 15px;
    align-self: stretch;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    padding: 0;
}

.check-list-text[b-c3p3eqz6de] {
    flex-grow: 0;
    font-family: Montserrat;
    font-size: 10px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: var(--assure-black);
}

.check-list-sub-section[b-c3p3eqz6de] {
    height: 15px;
    align-self: stretch;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    padding: 0;
}

.check-list-sub-section-main-gap[b-c3p3eqz6de] {
    height: 15px;
    align-self: stretch;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
}

.completed-point[b-c3p3eqz6de] {
    width: 15px;
    height: 15px;
    flex-grow: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 4px 3px;
    border: solid 2px var(--assure-blue);
    background-color: var(--assure-blue);
    border-radius: 50%;
}

.started-point[b-c3p3eqz6de] {
    width: 15px;
    height: 15px;
    flex-grow: 0;
    border: solid 2px var(--assure-blue);
    background-color: var(--white);
    border-radius: 50%;
}

.not-started-point[b-c3p3eqz6de] {
    width: 15px;
    height: 15px;
    flex-grow: 0;
    border: solid 2px var(--assure-gray-2);
    background-color: var(--white);
    border-radius: 50%;
}

.invalid-point[b-c3p3eqz6de] {
    width: 15px;
    height: 15px;
    flex-grow: 0;
    border: solid 2px var(--danger);
    background-color: var(--danger);
    border-radius: 50%;
}

.optional-invalid-point[b-c3p3eqz6de]{
    width: 15px;
    height: 15px;
    flex-grow: 0;
    border: solid 2px var(--optional-orange);
    background-color: var(--white);
    border-radius: 50%;
}

.vector-tick[b-c3p3eqz6de] {
    width: 8px;
    height: 8px;
    border-left: 2px solid var(--white);
    border-bottom: 2px solid var(--white);
    transform: rotate(-45deg);
}
/* /Components/Forms/FormSubComponents/FormSelectSection.razor.rz.scp.css */
/* /Components/Forms/FormSubComponents/FormSubSection.razor.rz.scp.css */
/* /Components/Forms/FormSubComponents/FormTextAreaSection.razor.rz.scp.css */
.text-area-box[b-wiaxcxfljt] {
    align-self: stretch;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
    padding: 20px;
    border-radius: 4px;
    background-color: var(--assure-gray-1);
}
/* /Components/Forms/MeetingForm.razor.rz.scp.css */
.section-parent[b-ix4p7g6xb6] {
    display: flex;
    flex-direction: column;
    row-gap: 60px;
}

.section[b-ix4p7g6xb6] {
    display: flex;
    flex-direction: column;
    row-gap: 40px;
}

.section-header-text[b-ix4p7g6xb6] {
    font-size: 24px;
    font-weight: var(--semibold);
}
/* /Components/Forms/RioForm.razor.rz.scp.css */
.section-parent[b-99wfpj5wcf] {
    display: flex;
    flex-direction: column;
    row-gap: 60px;
}

.section[b-99wfpj5wcf] {
    display: flex;
    flex-direction: column;
    row-gap: 40px;
}

.section-header-text[b-99wfpj5wcf] {
    font-size: 24px;
    font-weight: var(--semibold);
}

.padding-bottom-50[b-99wfpj5wcf] {
    padding-bottom: 50px;
}

.padding-20-box[b-99wfpj5wcf] {
    padding-bottom: 20px;
}

.padding-20-left-right[b-99wfpj5wcf] {
    padding-left: 20px;
    padding-right: 20px;
}

.task-container-scroll-container-width[b-99wfpj5wcf] {
    max-width: 935px;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
}

.text-area-box[b-99wfpj5wcf] {
    align-self: stretch;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
    padding: 20px;
    border-radius: 4px;
    background-color: var(--assure-gray-1);
}

@media (min-width: 1920px) {
    .task-container-scroll-container-width[b-99wfpj5wcf] {
        max-width: none;
        overflow-x: auto;
        white-space: nowrap;
    }
}
/* /Components/GenericItemDisplayCard.razor.rz.scp.css */
.item-card[b-kjl78q9csj] {
    height: 156px;
    width: 100%;
    border-left: 3px solid var(--assure-gray-2);
    border-top: 1px solid var(--assure-gray-2);
    border-right: 1px solid var(--assure-gray-2);
    border-bottom: 1px solid var(--assure-gray-2);
    border-radius: 4px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    row-gap:15px;
}

.detail-grid[b-kjl78q9csj] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
}
/* /Components/Graphs/AssureCombinedGraphs.razor.rz.scp.css */
/* /Components/Graphs/AssureGraphs.razor.rz.scp.css */
/* /Components/Graphs/ChartCard.razor.rz.scp.css */
.card[b-tuwmzj1sx6] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border-radius: 20px;
}

.card-project-page .card-body[b-tuwmzj1sx6] {
    border-radius: 10px;
    margin: unset !important;
}

.card-project-page .card-body[b-tuwmzj1sx6] {
    border-radius: 10px;
    margin: unset !important;
}

.card-body[b-tuwmzj1sx6] {
    display: flex;
    flex-direction: column;
}

.card-project-page .card-body[b-tuwmzj1sx6] {
    border-radius: 10px;
    margin: unset !important;
}

.right-align-content[b-tuwmzj1sx6] {
    display: flex;
    padding: 0.5rem;
    align-items: center !important;
    justify-content: flex-end;
}

.exit-fullscreen-button[b-tuwmzj1sx6] {
    height: 40px;
    background: #F1F1F1 0% 0% no-repeat padding-box;
    border: 1px solid #ECECEC;
    border-radius: 6px;
    opacity: 1;
    padding: 10px 20px;
    font-weight: 600;
    margin-bottom: 10px;
}

.full-screen[b-tuwmzj1sx6] {
    transform: none !important;
    transition: none !important;
    position: fixed !important;
    z-index: 1000;
    bottom: 0;
    top: 0;
    right: 0;
    left: 0;
}

.bottom-css[b-tuwmzj1sx6] {
    height: 100%;
    width: 100%;
}

.top-class[b-tuwmzj1sx6] {
    height: 80%;
}
/* /Components/Graphs/PlotlyGraph.razor.rz.scp.css */
.wlv-chart-container[b-y27q889vjh] {
    height: 100%;
}
.wlv-chart[b-y27q889vjh] {
    width: 100%; height: 100%; display: block;
}
html[b-y27q889vjh], body[b-y27q889vjh], #app[b-y27q889vjh], .main[b-y27q889vjh], .page[b-y27q889vjh], .wlv-chart-container[b-y27q889vjh] {
    height: 100%;
}

.right-align-content[b-y27q889vjh] {
    display: flex;
    padding: 1rem;
    align-items: center !important;
    justify-content: flex-end;
}

.wlv-chart-container[b-y27q889vjh] {
    position: relative;
}

/* Move modebar to right center and stack buttons vertically */
.wlv-chart-container[b-y27q889vjh] .modebar-container {
    position: absolute !important;
    right: 1px !important;
    left: auto;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
    align-items: center;
    z-index: 10;
}

.wlv-chart-container[b-y27q889vjh] .modebar {
    display: flex !important;
    flex-direction: column !important;
    gap: 6px !important;
    padding: 4px !important;
}

.wlv-chart-container[b-y27q889vjh] .modebar-btn,
.wlv-chart-container[b-y27q889vjh] .modebar-btn-group {
    display: block !important;
    margin: 4px 0 !important;
    width: 36px !important;
    height: 36px !important;
    padding: 4px !important;
}
/* /Components/GridSizeSelector.razor.rz.scp.css */
.Frame[b-2czkesoi48] {
    width: 249px;
    height: 66px;
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
}

.abs-btn[b-2czkesoi48] {
    position: absolute;
    top: 0;
    right: 5px;
    height: 16px;
    width: 16px;
    color: var(--assure-blue);
    z-index: 1000;
    background-color: var(--white);
}

.Library-Option[b-2czkesoi48] {
    height: 60px;
    min-width: 120px;
    max-width: 237px;
    flex-grow: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    border: solid 1px var(--assure-gray-1);
    cursor: pointer;
    font-weight: var(--bold);
}

.Library-Option.selected[b-2czkesoi48] {
    border: solid 1px var(--assure-blue);
}
/* /Components/HistoryActionCard.razor.rz.scp.css */
.action-tile[b-9dim7o20gb] {
    min-width: 305.5px;
    width: 100%;
    min-height: 105px;
    display: flex;
    flex-direction: column;
    row-gap: 15px;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 18px;
    padding: 20px 20px 20px 17px;
    border-radius: 4px;
    border: solid 1px var(--assure-gray-2);
    border-left: 3px solid var(--assure-gray-2);
    background-color: var(--white);
}
/* /Components/InfoMessage.razor.rz.scp.css */
/*
    .info {
    border: solid 2px black;
    color: black;
    background-color: lightgrey;
    font-weight: var(--bold);
    padding: 4px 8px;
}
*/

.info[b-dl8agrwwr5] {
    /* Nothing sepcial */
}

i[b-dl8agrwwr5] {
    margin-right: 6px;
}
/* /Components/LabelValuePanel.razor.rz.scp.css */
.LabelValuePanel[b-6k7r6zut2y] {
    display: flex;
    flex-direction: row;
    border: 1px solid var(--assure-gray-1);
    border-radius: 4px;
    padding: 20px;
    justify-content: space-between;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: grid;
    grid-template-columns: 1fr;
}

    .LabelValuePanel > *[b-6k7r6zut2y] {
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
        overflow: hidden !important;
    }

.LabelValuePanelItem[b-6k7r6zut2y] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    cursor: pointer;
}

.LabelValuePanelItemCustom[b-6k7r6zut2y] {
    display: grid;
    grid-template-columns: 200px 1fr;
    grid-template-rows: 20px;
    row-gap: 16px;
    max-width: calc(100% - 10px);
    overflow: hidden;
}

.Label[b-6k7r6zut2y] {
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    font-weight: var(--semibold);
}

.Value[b-6k7r6zut2y] {
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    overflow: hidden !important;
}
/* /Components/LayoutHelpers/DialogLayoutExpandingRight.razor.rz.scp.css */
.top-auto-bottom-fill[b-kfftz3cjz8] {
    display: grid;
    height: 100%;
    grid-template-rows: auto minmax(0, 1fr);
}

.top-fill-bottom-auto[b-kfftz3cjz8] {
    display: grid;
    height: 100%;
    grid-template-rows: minmax(0, 1fr) auto;
}

.top-auto-bottom-auto[b-kfftz3cjz8] {
    display: grid;
    grid-template-rows: min-content min-content;
}

.overflow-set[b-kfftz3cjz8] {
    overflow: scroll;
}

.fill[b-kfftz3cjz8] {
    display: grid;
}

.scroll[b-kfftz3cjz8] {
    display: grid;
    min-height: 100%;
    overflow-y: auto;
    scrollbar-gutter: stable;
}

.only-grid[b-kfftz3cjz8] {
    display: grid;
    grid-template-columns: 1fr auto; /* Flexible left, auto-width right */
    grid-template-rows: 1fr;
    height: 100%;
}

.step-preview[b-kfftz3cjz8] {
    border-left: 1px solid var(--checkbox-disabled-bg-color);
    position: sticky;
    right: 0;
    background-color: var(--white);
}

.step-preview.active[b-kfftz3cjz8] {
    width:488px;
}

.step-preview.disabled[b-kfftz3cjz8] {
    display:none;
}

.column-grid[b-kfftz3cjz8] {
    display: grid;
    height: 100%;
    grid-template-rows: 115px auto;
}
/* /Components/LayoutHelpers/LeftRightLayout.razor.rz.scp.css */
.container-fluid[b-dehhf24rpt] {
    display: grid;
    grid-template-rows: 1fr;
    min-height: 0;
    height: 100%;
    box-sizing: border-box;
    padding: unset;
}

    .container-fluid .left-content[b-dehhf24rpt] {
        overflow-x: auto;
        min-height: 0;
    }

    .container-fluid .right-content[b-dehhf24rpt] {
        overflow-x: auto;
        min-height: 0;
    }

@media (max-width: 1450px) {
    .container-fluid[b-dehhf24rpt] {
        grid-template-columns: unset !important;
        grid-template-rows: repeat(2, 100%) !important;
        row-gap: 25px;
        overflow-x: hidden;
        width: 100%;
    }
    
    .container-fluid .left-content[b-dehhf24rpt] {
        padding-right: 0;
        height: 100%;
    }

    .container-fluid .right-content[b-dehhf24rpt] {
        height: 100%;
    }
}
/* /Components/LayoutHelpers/TopBottomLayout.razor.rz.scp.css */
.top-auto-bottom-fill[b-hdmrwpn6zt] {
    display: grid;
    height: 100%;
    grid-template-rows: auto minmax(0, 1fr);
}

.top-fill-bottom-auto[b-hdmrwpn6zt] {
    display: grid;
    height: 100%;
    grid-template-rows: minmax(0, 1fr) auto;
}

.top-auto-bottom-auto[b-hdmrwpn6zt] {
    display: grid;
    grid-template-rows: min-content min-content;
}

.fill[b-hdmrwpn6zt] {
    display: grid;
}

.scroll[b-hdmrwpn6zt] {
    display: grid;
    height: 0;
    min-height: 100%;
    overflow-y: auto;
    scrollbar-gutter: stable;
}
/* /Components/LayoutHelpers/TopMiddleBottomLayout.razor.rz.scp.css */
.component[b-oa3dwxtn8u] {
    display: grid;
    height: 100%;
    grid-template-rows: auto minmax(0, 1fr) auto;
}

.fill[b-oa3dwxtn8u] {
    display: grid;
}

.scroll[b-oa3dwxtn8u] {
    display: grid;
    height: 0;
    min-height: 100%;
    overflow-y: auto;
    scrollbar-gutter: stable;
}
/* /Components/LoadingBar.razor.rz.scp.css */
.loading-bar[b-ks8da8no7l] {
    border: 1px solid var(--assure-gray-4);
    opacity: 1;
    height: 8px;
    width: 100%;
    border-radius: 4px;
}
/* /Components/LoadingIndicator.razor.rz.scp.css */
.loading[b-y2movzuaiv] {
    font-weight: var(--bold);
    opacity: 0;
    transition: opacity ease-in 2s;
}

i[b-y2movzuaiv] {
    margin-right: 6px;
}

.visible[b-y2movzuaiv] {
    opacity: 1;
}

/* Visual Studio complains about this, but it is valid CSS! */
/* https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_transitions/Using_CSS_transitions#transitioning_display_and_content-visibility */

@starting-style {
    .visible[b-y2movzuaiv] {
        opacity: 0;
    }
}
/* /Components/Meetings/ColourPill.razor.rz.scp.css */
.colour-pill[b-ktaxy7u51a] {
    width: 120px;
    height: 30px;
    border-radius: 4px;
    border: 1px solid var(--assure-gray-2);
}
/* /Components/Meetings/MeetingsTable.razor.rz.scp.css */
.meetings-table[b-1ot7h351gx] {
    width: 100%;
    box-sizing: border-box;
}

.meetings-grid[b-1ot7h351gx] {
    display: grid;
    grid-template-columns: 4fr 1fr 1fr 2fr 2fr 2fr 80px 80px;
    align-items: center;
    column-gap: 0;
    width: 100%;
    box-sizing: border-box;
}

/* header specific styling */
.meetings-grid--header[b-1ot7h351gx] {
    padding: 10px 12px;
    background: var(--white);
    border-bottom: 1px solid var(--assure-gray-2);
    border-top: 1px solid var(--assure-gray-2);
}

/* header & row cell consistency */
.header-cell[b-1ot7h351gx],
.row-cell[b-1ot7h351gx] {
    padding: 10px 12px;
    vertical-align: middle;
    box-sizing: border-box;
}

/* vertical column separators (except on the last column) */
.header-cell:not(:last-child)[b-1ot7h351gx],
.row-cell:not(:last-child)[b-1ot7h351gx] {
    border-right: 1px solid var(--line-borders);
}

/* small visual separator for rows inside accordion content */
.meeting-row[b-1ot7h351gx] {
    border-bottom: 1px solid var(--assure-gray-2);
    background: var(--white);
}

/* header text sizing — increased for readability */
.table-header-text[b-1ot7h351gx] {
    font-size: 15px;
    font-weight: 600;
    line-height: 1;
}


/* left padding utility kept */
.padding-left-20[b-1ot7h351gx] { padding-left: 20px; }

/* spacing for body group */
.meetings-body[b-1ot7h351gx] {
    display: block;
}
/* /Components/Meetings/MeetingsTableRow.razor.rz.scp.css */
.meeting-row[b-kp4bc9uryl] {
    display: grid;
    grid-template-columns: 4fr 1fr 1fr 2fr 2fr 2fr 80px 80px;
    align-items: center;
    column-gap: 0;
    width: 100%;
    box-sizing: border-box;
    background: var(--white);
    border-bottom: 1px solid var(--line-borders);
}

.meeting-row:hover[b-kp4bc9uryl] {
    background-color: var(--light-blue-hover);
    cursor: pointer;
}

.row-cell[b-kp4bc9uryl],
.row-cell > *[b-kp4bc9uryl],
.row-cell user-banner[b-kp4bc9uryl] {
    overflow: visible;
}

.row-cell[b-kp4bc9uryl] {
    padding: 10px 12px;
    border-right: 1px solid var(--line-borders);
}
/* /Components/MenuItem.razor.rz.scp.css */
.menu-heading[b-pvjz2wp1az] {
    display: flex;
    flex-direction: row;
    align-items: center;
    font-size: 12px;
    line-height: 15px;
    font-weight: var(--bold);
    min-height: 25px;
    padding-left: 10px;
    padding-right: 10px;
}

.separator[b-pvjz2wp1az] {
    margin-top: 20px;
    margin-bottom: 20px;
    border-bottom: solid 1px;
    border-bottom-color: var(--separator);
}

.menu-item[b-pvjz2wp1az] {
    display: flex;
    flex-direction: row;
    align-items: center;
    min-height: 49px;
    padding:8px 0 8px 8px;
    cursor: pointer;
    font-size: 14px;
    line-height: 18px;
    font-weight: var(--medium);
    border-radius: 4px;
    justify-content:space-between;
}

.menu-item-text[b-pvjz2wp1az] {
    padding-left: 8px;
}

.menu-item:hover[b-pvjz2wp1az] {
    background-color: var(--light-blue-hover);
}

    .menu-item.active[b-pvjz2wp1az] {
        background-color: var(--light-blue-hover);
    }

.menu-item > span[b-pvjz2wp1az] {
    flex-grow: 1;
}

.icon[b-pvjz2wp1az] {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.drill-down[b-pvjz2wp1az] {
    min-width: 20px;
    text-align: right;
}
/* /Components/ModalPanelCentral.razor.rz.scp.css */
/*
    This allows us to prevent the dilaog getting too close 
    to the edge of the screen.
*/

.container[b-1wrw98kkhz] {
    z-index: 200;
    position: fixed;
    top: 40px;
    bottom: 40px;
    left: 40px;
    right: 40px;
    background-color: transparent;

    display: flex;
    justify-content: center;
    align-items: center;
}

/*
    This is the main modal panel, filled in with the specific dialog contents.
*/

.central-panel[b-1wrw98kkhz] {
    background-color: var(--white);
    z-index: 200;
    padding: 30px;
    height: 100%;
    overflow-y: auto;
    scrollbar-gutter: stable;
    position: relative;
    border-radius: 4px;
}
/* /Components/ModalPanelLeft.razor.rz.scp.css */
.left-panel[b-b4wnii5qjh] {
    z-index: 200;
    display: grid;
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    background-color: white;
    height: 100%;
}
/* /Components/ModalPanelRight.razor.rz.scp.css */
.right-panel[b-i8z2gf4sqe] {
    z-index: 200;
    display: grid;
    position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0px;
    background-color: white;
    height: 100%;
}
/* /Components/MuriAssureLogo.razor.rz.scp.css */
img[b-1euot3insw] {
    width: 117px;
    height: 49px;
    cursor: pointer;
}
/* /Components/Panel.razor.rz.scp.css */
.panel[b-erlrxx8r49] {
    background-color: var(--white);
    border-radius: 4px;
    padding: 10px;
}
/* /Components/Pills/DateTimePill.razor.rz.scp.css */
.date-pill[b-e488n5e7w9] {
    width: fit-content;
    height: 24px;
    font-size: 10px;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 5px;
    padding: 6px 13px;
    border-radius: 4px;
    background-color: var(--assure-gray-1);
}
/* /Components/Pills/GenericDisplayPill.razor.rz.scp.css */
.pill[b-9mu4yqtr8c] {
    height: 24px;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    padding: 2px 10px;
    border-radius: 4px;
    background-color: var(--assure-gray-1);
    font-size: 12px;
    color: var(--assure-black);
}
/* /Components/Pills/LocationPill.razor.rz.scp.css */
.location-pill[b-529u63zsac] {
    width: fit-content;
    height: 24px;
    display: flex;
    padding: 0 13px;
    flex-grow: 0;
    align-items: center;
    font-size: 10px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #000;
    border-radius: 4px;
}
/* /Components/Pills/ProjectItemPill.razor.rz.scp.css */
.resource-icon-container[b-p9rkska42a] {
    height: 10px;
    width: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.project-item-pill[b-p9rkska42a] {
    max-width: 106px;
    height: 24px;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    padding: 2px 10px;
    border-radius: 4px;
    background-color: rgba(238, 238, 238, 0.93);
}

.project-item-pill.no-bg[b-p9rkska42a] {
    background-color: transparent;
}
/* /Components/Pills/RiskStatusPill.razor.rz.scp.css */
.risk-pill[b-weul9kyeuw] {
    width: 69px;
    height: 24px;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 6px;
    border-radius: 4px;
}

.risk-pill.active[b-weul9kyeuw] {
    background-color: var(--risk-green-bg);
    color: var(--risk-green-text);
}

.risk-pill.inactive[b-weul9kyeuw] {
    background-color: var(--light-blue-hover);
    color: var(--assure-blue);
}

.risk-pill.closed[b-weul9kyeuw] {
    background-color: var(--assure-gray-1);
    color: var(--black);
}
/* /Components/PopUpMenu.razor.rz.scp.css */
.menu-item[b-9heyqjwwat] {
    color: var(--assure-black);
    font-size: 12px;
    line-height: 15px;
    cursor: pointer;
    user-select: none;
    padding: 10px;
    height: 40px;
}

    .menu-item.danger[b-9heyqjwwat] {
        color: var(--danger);
    }

    .menu-item.disabled[b-9heyqjwwat] {
        color: grey;
    }

    .menu-item:not(.disabled):hover[b-9heyqjwwat] {
        background-color: var(--light-blue-hover);
    }

    .menu-item i[b-9heyqjwwat] {
        display: inline-block;
        min-width: 1.5em;
    }

.menu-item-noicon[b-9heyqjwwat] {
    padding: 0 0 0 6px;
}
.menu-item-border[b-9heyqjwwat] {
    border-bottom: 1px solid var(--line-borders);
}

.context-menu-icon[b-9heyqjwwat] {
    height: 29px;
    width: 29px;
    border-radius: 2px;
    color: var(--assure-gray-4);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
}

    .context-menu-icon.header-menu[b-9heyqjwwat] {
        border: solid 1px var(--assure-gray-1);
        border-radius: 4px;
    }

    .context-menu-icon.header-menu[b-9heyqjwwat] {
        border: solid 1px var(--assure-gray-1);
    }
        .context-menu-icon.header-menu:hover[b-9heyqjwwat] {
            background-color: var(--assure-gray-1);
        }

.active[b-9heyqjwwat] {
    background-color: var(--assure-gray-1);
    color: var(--assure-black);
}
/* /Components/PopUpPanel.razor.rz.scp.css */
.target.popup-visible[b-cy0u58pzt6] {
    position: relative;
    z-index: 2000;
}

.target.content-width[b-cy0u58pzt6] {
    display: inline-block;
}

.popup-panel[b-cy0u58pzt6] {
    overflow-y: auto;
    background-color: white;
    border: solid 1px var(--line-borders);
    box-shadow: 5px 5px 10px -5px rgba(0, 0, 0, 0.5);
    position: absolute;
    z-index: 2000;
    border-radius: 4px;
    margin-top:6px;
}

.prevent-scrolling[b-cy0u58pzt6] {
    position: fixed;
}
/* /Components/ProjectItemAccordion.razor.rz.scp.css */
.accordion-chevron-container[b-v2n06zkpah] {
    height: 20px;
    width: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.accordion-collapsed[b-v2n06zkpah] {
    height: 40px;
    width: 100%;
    display: flex;
    flex-direction: row;
    column-gap: 10px;
    align-items: center;
    cursor: pointer;
}

.padding-10-top-bottom[b-v2n06zkpah] {
    padding: 10px 0;
}
/* /Components/ProjectSummaryCard.razor.rz.scp.css */
.project-summary-card[b-crucnztuui] {
    width: 295px;
    height: 188px;
    border: 1px solid var(--line-borders);
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #E4E4E4;
    border-radius: 4px;
    opacity: 1;
    padding: 20px 18px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    row-gap: 15px;
}

    .project-summary-card:hover[b-crucnztuui] {
        background: #FBFAFF 0% 0% no-repeat padding-box;
        cursor: pointer;
    }

.user-banner[b-crucnztuui] {
    height: 30px;
}

.user-banner > * :not(:first-child)[b-crucnztuui] {
    margin-left: -3px;
}
/* /Components/Reporting/CentralLandingPage.razor.rz.scp.css */
.main-report-area[b-76qp5jqqco]{
    align-self: stretch;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 40px;
    padding: 0;
    border-radius: 4px;
    background-color: var(--white);
}

img.team-spirit-icon[b-76qp5jqqco] {
    width: 425px;
    height: 288px;
    flex-grow: 0;
    object-fit: contain;
}

.central-icon-text[b-76qp5jqqco] {
    width: 397px;
    height: 20px;
    flex-grow: 0;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #000;
}
/* /Components/Reporting/ChartSummaryCard.razor.rz.scp.css */
.chart-card[b-dcqef3vol2] {
    border-radius: 4px;
    border: solid 1px var(--assure-gray-2);
    background-color: var(--white);
    padding: 25px;
    display: flex;
    flex-direction: column;
    gap: 25px;
    cursor: pointer;
    min-height: 396px; /* to be removed when graphs are implemented */
    max-height: 405px; /* to be removed when graphs are implemented */
}

.subtitle-text[b-dcqef3vol2] {
    font-size: 12px;
    color: var(--assure-blue-dark);
}

.subtitle-value-text[b-dcqef3vol2] {
    font-size: 16px;
    font-weight: var(--semibold);
    color: var(--assure-gray-4);
    width: 100%;
    text-align: end;
}

.chart-header[b-dcqef3vol2] {
    height: 40px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
/* /Components/Reporting/ItemSelector.razor.rz.scp.css */
.selection[b-8bbksv2cf0] {
    height: 40px;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 4px 12px;
    border-radius: 4px;
    font-size: 12px;
    cursor: pointer;
}

.selection.whitebox[b-8bbksv2cf0] {
    background-color: var(--white);
    border: solid 1px var(--assure-gray-1);
}

.selection.greybox[b-8bbksv2cf0] {
    background-color: var(--assure-gray-1);
}

.icon-container[b-8bbksv2cf0] {
    width: 32px;
    height: 32px;
    flex-grow: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 13px 11px;
}

.selection-text[b-8bbksv2cf0] {
    width: 100%;
    height: 26px;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
    padding: 7px 12px;
    font-size: 10px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: var(--assure-black);
}

.selection-item[b-8bbksv2cf0] {
    min-height: 39px;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    padding: 0 12px;
    border-radius: 4px;
    font-size: 12px;
    cursor: pointer;
    border-top: 1px solid var(--line-borders);
}

.selection-item:hover[b-8bbksv2cf0] {
    background-color: var(--light-blue-hover);
}

.selection-item.selected[b-8bbksv2cf0] {
    background-color: var(--light-blue-hover);
}

.popup-height[b-8bbksv2cf0] {
    max-height: 450px;
    overflow-y: auto;
}
/* /Components/Reporting/ReportDetailPageTemplate.razor.rz.scp.css */
.detail-page[b-hpohu2ls7v]{
    align-self: stretch;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 40px;
    padding: 0;
    border-radius: 4px;
    background-color: var(--white);
}

.detail-page-header[b-hpohu2ls7v]{
    height: 40px;
    align-self: stretch;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0;
}

.detail-page-header-container[b-hpohu2ls7v]{
    height: 145px;
    align-self: stretch;
    flex-grow: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    gap: 40px;
    padding: 25px 25px 0;
}


.report-filters-container[b-hpohu2ls7v]{
    height: 40px;
    align-self: stretch;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0;
}

.report-table-container[b-hpohu2ls7v]{
    align-self: stretch;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 40px;
    padding: 0;
}

.reporting-component[b-hpohu2ls7v]{
    width: 1340px;
    height: 621px;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    gap: 20px;
    padding: 0 0 0 60px;
}

.detail-page-header-filter-container[b-hpohu2ls7v]{
    height: 40px;
    align-self: stretch;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0;
    gap: 20px;
}

.detail-page-header-filters[b-hpohu2ls7v]{
    height: 40px;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
    padding: 0;
}

.left-report-filters[b-hpohu2ls7v]{
    height: 40px;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
    padding: 0;
}

.detail-page-header-options[b-hpohu2ls7v]{
    width: 305px;
    height: 40px;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 20px;
    padding: 0;
}

.angle-icon-container[b-hpohu2ls7v] {
    width: 25px;
    height: 25px;
    flex-grow: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}


/* /Components/Reporting/ReportsAsideMenu.razor.rz.scp.css */
.reporting-navigation[b-q9rv27wmvi]{
    width: 74px;
    /*height: 1008px;*/
    flex-grow: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 15px;
    padding: 14px 0 0;
    background-color: var(--assure-blue-2);
}

.menu-icon-container[b-q9rv27wmvi]{
    width: 46px;
    height: 46px;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 9px;
    object-fit: contain;
    border-radius: 4px;
    background-color: var(--assure-blue-2);
}

.menu-divider[b-q9rv27wmvi]{
    width: 30px;
    height: 2px;
    flex-grow: 0;
    /*border: 4px solid black;*/
    background-color: rgba(255, 255, 255, 0.5);
}
/* /Components/Reporting/ReportSideMenu.razor.rz.scp.css */
.main-side-menu[b-oiu0d59vue] {
    width: 300px;
    align-self: stretch;
    flex-grow: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0;
    background-color: var(--white);
    border-radius: 4px 4px 0 0;
}

.Header[b-oiu0d59vue]{
        width: 238px;
        height: 90px;
        flex-grow: 0;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        gap: 10px;
        padding: 25px;
}

.header-title[b-oiu0d59vue] {
    width: 188px;
    height: 29px;
    flex-grow: 0;
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: var(--assure-black);
}
/* /Components/Reporting/ReportsOverviewTile.razor.rz.scp.css */
.overview-tile[b-62cmhys4u7]{
    align-self: stretch;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    gap: 20px;
    padding: 50px;
    border-radius: 20px;
    border: solid 1px var(--assure-gray-2);
    background-color: var(--white);
}
    .overview-tile:hover[b-62cmhys4u7]{
        background-color: #f4f3ff;
        cursor: pointer;
    }

.icon-frame[b-62cmhys4u7]{
    align-self: stretch;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
    gap: 10px;
    padding: 0 0 30px 20px;
}

.icon[b-62cmhys4u7]{
    width: 167.4px;
    height: 167px;
    flex-grow: 1;
   /* background-color: #d3d1ff;*/
}

.last-visited-pill[b-62cmhys4u7]{
    height: 32px;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 6px 13px;
    border-radius: 4px;
    background-color: var(--assure-blue-2);
}

.last-visited-text[b-62cmhys4u7]{
    height: 20px;
    flex-grow: 0;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: var(--white);
}

.tile-title[b-62cmhys4u7]{
    height: 39px;
    flex-grow: 0;
    font-family: Montserrat;
    font-size: 32px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: var(--assure-black);
}

.title-frame[b-62cmhys4u7]{
    height: 39px;
    align-self: stretch;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0;
}

.title-frame-arrow[b-62cmhys4u7]{
    width: 20px;
    height: 20px;
    flex-grow: 0;
}

.tile-body-text[b-62cmhys4u7]{
    height: 60px;
    align-self: stretch;
    flex-grow: 0;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: var(--assure-black);
}
/* /Components/Reporting/ReportsTile.razor.rz.scp.css */
.report-tile[b-tlv3we143x]{
    height: 199px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: stretch;
    gap: 20px;
    padding: 50px;
    border-radius: 20px;
    border: solid 1px var(--assure-gray-2);
}

    .report-tile:hover[b-tlv3we143x]{
        background-color: #f4f3ff;
        cursor: pointer;
    }

.report-tile-title-container[b-tlv3we143x]{
    height: 39px;
    align-self: stretch;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0;
}

.report-tile-title[b-tlv3we143x]{
    width: 480px;
    height: 39px;
    flex-grow: 0;
    font-family: Montserrat;
    font-size: 32px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: var(--assure-black);
}

.report-tile-title-icon[b-tlv3we143x]{
    width: 20px;
    height: 20px;
    flex-grow: 0;
}

.report-tile-text[b-tlv3we143x]{
    height: 40px;
    align-self: stretch;
    flex-grow: 0;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: var(--assure-black);
}
/* /Components/Reporting/RioReportTable.razor.rz.scp.css */
.rio-report-table[b-2rau92j3o0]{
    width: 100%;
    table-layout: fixed;
}

.header-item-content[b-2rau92j3o0]{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.rio-table-header-row[b-2rau92j3o0]{
    height: 84px;
}

.rio-table-row[b-2rau92j3o0]{
    height: 44px;
}

.header-left[b-2rau92j3o0]{
    padding-left: 35px;
}
.header-right[b-2rau92j3o0]{
    padding-right: 35px;
}

.table-item-left[b-2rau92j3o0]{
    padding-left: 35px;
}
.table-item-right[b-2rau92j3o0]{
    padding-right: 35px;
}
.page-title[b-2rau92j3o0] {
    padding-left: 25px;
    font-size: 24px;
    font-weight: 500;
    padding-bottom: 40px;
}
.rio-table-pill[b-2rau92j3o0]{
    min-width: 52px;
    max-width: 80px;
    height: 24px;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 6px 13px;
    border-radius: 4px;
    background-color: var(--assure-gray-1);
    font-size: 12px;
    font-weight: 500;
}
    .rio-date-pill[b-2rau92j3o0]{
        width: 102px;
    }

.risk-pill[b-2rau92j3o0]{
    width: 30px;
    height: 30px;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 0;
    border-radius: 4px;
}

.loading-mask-overlay[b-2rau92j3o0]{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.9); /* Semi-transparent white */
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    z-index: 10;
    gap: 15px;
}

.table-wrapper[b-2rau92j3o0]{
    position: relative;
}

.loading-wrapper[b-2rau92j3o0]{
    width: 100%;
    height: 100%;
}

.loading-container[b-2rau92j3o0]{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 15px;
}
.center-align[b-2rau92j3o0]{
    display: flex;
    justify-content: center;
}
/* /Components/Reporting/SideMenuSectionHeader.razor.rz.scp.css */
.section-header[b-ony4lw83v9] {
    width: 296px;
    height: 45px;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding: 10px;
    border-top: solid 1px var(--assure-gray-1);
}

.section-header-title[b-ony4lw83v9]{
    width: 102px;
    height: 17px;
    flex-grow: 0;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: var(--assure-black);
}

.arrow-icon[b-ony4lw83v9]{
    width: 6px;
    height: 10.8px;
    flex-grow: 0;
    transform: rotate(-270deg);
    background-color: var(--assure-black);
}

.section-title-container[b-ony4lw83v9]{
    width: 132px;
    height: 25px;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
    padding: 0;
}
.section-icon-container[b-ony4lw83v9]{
    width: 25px;
    height: 25px;
    flex-grow: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 0;
    object-fit: contain;
}

img.chevron-icon[b-ony4lw83v9] {
    height: 25px;
    width: 25px;
    flex-grow: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    object-fit: contain;
    border-radius: 4px;
}
    .chevron-icon:hover[b-ony4lw83v9] {
        background-color: var(--assure-gray-1);
    }

img.section-icon[b-ony4lw83v9]{
    flex-grow: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 0;
    object-fit: contain;
}
/* /Components/Reporting/WorkFlowBurnDown.razor.rz.scp.css */
/* /Components/RIOS/RioHistory.razor.rz.scp.css */
.RIO-Change-History[b-vxx53e58ci] {
    height: 100%;
    padding: 0 0 11px;
    background-color: var(--white);
}

.Noun-Warning[b-vxx53e58ci] {
    height: 29px;
    flex-grow: 0;
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: var(--assure-black);
}

.Change-Frame[b-vxx53e58ci] {
    height: 29px;
    align-self: stretch;
    flex-grow: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 41px;
    padding: 0;
}

.main-frame[b-vxx53e58ci] {
    width: 726px;
    height: 98px;
    flex-grow: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
    padding: 0;
}

.change-icon[b-vxx53e58ci] {
    width: 24px;
    height: 24px;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 0;
}

.change-title[b-vxx53e58ci] {
    height: 17px;
    flex-grow: 0;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: var(--assure-blue);
}

.Activity-Title[b-vxx53e58ci] {
    height: 40px;
    font-size: 14px;
    font-weight: bold;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
}

.simple-text-change[b-vxx53e58ci] {
    height: 20px;
    align-self: stretch;
    flex-grow: 0;
    font-size: 12px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: left;
    color: var(--assure-black);
}

.short-text-change[b-vxx53e58ci] {
    font-weight: normal;
}

.text-style-1[b-vxx53e58ci] {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-size: 12px; /* try matching font size of the badge text */
}

.change-author[b-vxx53e58ci] {
    width: 100%;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 8px;
    padding: 0;
}

.author-name[b-vxx53e58ci] {
    height: 15px;
    flex-grow: 0;
    font-family: Montserrat, sans-serif;;
    font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #7c7c7c;
}

.change-date[b-vxx53e58ci] {
    height: 15px;
    flex-grow: 0;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #7c7c7c;
}

.long-text-change[b-vxx53e58ci] {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}

.long-text-previous[b-vxx53e58ci] {
    align-self: stretch;
    flex-grow: 0;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: left;
    color: var(--assure-black);
}

.change-details[b-vxx53e58ci] {
    width: 100%;
    vertical-align: bottom;
    background-color: var(--light-blue-hover);
    padding: 8px 15px 15px 15px;
}

.subject-change[b-vxx53e58ci] {
    width: fit-content;
    height: 24px;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    padding: 2px 10px;
    border-radius: 4px;
    background-color: rgba(238, 238, 238, 0.93);
}

.subject-icon[b-vxx53e58ci] {
    width: 20px;
    height: 20px;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 0;
    object-fit: contain;
}

.subject-title[b-vxx53e58ci] {
    width: 96px;
    height: 15px;
    flex-grow: 0;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: var(--assure-black);
}

.subject-project[b-vxx53e58ci] {
    width: 93px;
    height: 12px;
    flex-grow: 0;
    font-family: Montserrat, sans-serif;
    font-size: 10px;
    font-weight: 500;
    font-stretch: normal;
    font-style: italic;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #7c7c7c;
}

.risk-status-active[b-vxx53e58ci] {
    width: 69px;
    height: 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 6px;
    border-radius: 4px;
    background-color: #a4ffc4;
}

.risk-status-closed[b-vxx53e58ci] {
    width: 69px;
    height: 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 6px;
    border-radius: 4px;
    background-color: var(--assure-gray-1);
}

.risk-status-inactive[b-vxx53e58ci] {
    width: 69px;
    height: 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 6px;
    border-radius: 4px;
    color: #4034F0;
    background-color: #F4F3FF;
}

.status-change-line[b-vxx53e58ci] {
    display: flex;
    gap: 8px;
    width: 100%;
    padding: 8px 0 8px 8px;
}

.risk-rating[b-vxx53e58ci] {
    width: 30px;
    height: 30px;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 0;
    border-radius: 4px;
}

.center-all[b-vxx53e58ci] {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 8px;
}

.removed-asset[b-vxx53e58ci] {
    text-decoration: line-through;
}

.subject-desc[b-vxx53e58ci] {
    color: var(--assure-gray-1);
}

.Action-Notification-1[b-vxx53e58ci] {
    height: 211px;
    align-self: stretch;
    flex-grow: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 8px 15px 15px 15px;
    border-radius: 4px;
    background-color: var(--green);
}

.Action-Notification-1 > .Activity-Title[b-vxx53e58ci],
.Action-Notification-1 > .Activity-Title > .change-title[b-vxx53e58ci] {
    color: var(--text-green);
}
/* /Components/RIOS/RioLogMenu.razor.rz.scp.css */
/* /Components/RIOS/RioLogTab.razor.rz.scp.css */
.risk-rating[b-3viiwv3lqq] {
    width: 30px;
    height: 30px;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-weight: bolder;
    gap: 10px;
    padding: 0;
    border-radius: 4px;
}

.risk-contents[b-3viiwv3lqq] {
    height: 340px;
    align-self: stretch;
    flex-grow: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
    padding: 0;
    background-color: var(--white);
}

.tasks[b-3viiwv3lqq] {
    width: 1870px;
    height: 340px;
    flex-grow: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0;
}

.rio-table-header[b-3viiwv3lqq] {
    width: 100%;
    height: 94px;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 10px 40px 10px 0;
}

.title[b-3viiwv3lqq] {
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
    padding: 25px 0 25px 40px;
}

.risk-cell[b-3viiwv3lqq] {
    text-align: center;
}

.risk-block[b-3viiwv3lqq] {
    display: block;
    margin: 0 auto;
    width: fit-content;
}

.rio-empty-state[b-3viiwv3lqq] {
    width: 100%;
    height: 918px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    gap: 25px;
    padding: 25px;
    background-color: var(--white);

}


.Idle-Page[b-3viiwv3lqq] {
    height: 806px;
    align-self: stretch;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0;
    border-radius: 20px;
    background-color: var(--light-blue-hover);
}


.Information[b-3viiwv3lqq] {
    width: 770.9px;
    height: 809px;
    flex-grow: 0;
    display: flex;
    flex-direction: column; /* 🔁 This is the key change */
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
    padding: 100px;
}

.Idle-Splash[b-3viiwv3lqq] {
    width: 927px;
    height: 806px; /* match .Idle-Page height */
    background-image: url("./images/EmptyState/rio_idle_state.svg");
    background-repeat: no-repeat;
    background-size: 900px 900px;
    background-position: left;
}


.Manage-your-projects-Risks[b-3viiwv3lqq] {
    width: 517.2px;
    height: 146px;
    flex-grow: 0;
    margin: 0 53.7px 71px 0;
    font-family: Montserrat;
    font-size: 60px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: var(--assure-black);
    display: block;
}

.risk-blurb[b-3viiwv3lqq] {
    width: 570.9px;
    height: 87px;
    flex-grow: 0;
    margin: 71px 0;
    font-family: Montserrat, serif;
    font-size: 24px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: var(--assure-black);
    display: block;
}

.big-button[b-3viiwv3lqq] {
    width: 225px;
    height: 60px;
    border-radius: 4px;
    opacity: 1;
    font-size: 18px;
    font-weight: var(--bold);
    color: var(--white);
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    cursor: pointer;
    padding: 16px;
}

.blue-button[b-3viiwv3lqq] {
    background: var(--assure-blue) 0% 0% no-repeat padding-box;
}

.subtext[b-3viiwv3lqq] {
    align-self: stretch;
    flex-grow: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
    padding: 0;
}

.Currently-Supporting[b-3viiwv3lqq] {
    width: 234.7px;
    height: 22px;
    flex-grow: 0;
    margin: 0 64px 10px 0;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #7c7c7c;
}

div.count-group[b-3viiwv3lqq] {
    width: 450.6px;
    height: 71px;
    flex-grow: 0;
    margin-top: 64px;
    padding: 0 255.7px 0 0;
}

div.count[b-3viiwv3lqq] {
    width: 130.8px;
    height: 39px;
    flex-grow: 0;
    margin: 0 64.2px 10px 0;
    font-family: Montserrat, serif;
    font-size: 32px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #7c7c7c;
}

/* /Components/RiskMatrix.razor.rz.scp.css */
.matrix-container[b-5h92f1xkvk] {
    height: 495px;
    width: 495px;
    padding-top: 60px;
    padding-right: 60px;
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: 1fr auto;
}

.matrix.three[b-5h92f1xkvk] {
    grid-template-columns: 40px repeat(3, 125px);
    grid-template-rows: repeat(3, 125px) 40px;
}

.matrix.five[b-5h92f1xkvk] {
    grid-template-columns: 40px repeat(5, 75px);
    grid-template-rows: repeat(5, 75px) 40px;
}

.grid_tile[b-5h92f1xkvk] {
    border: solid 1px var(--assure-gray-2);
}
/* /Components/RolePermissionsCard.razor.rz.scp.css */
.permissionsCard[b-dfslwi9ieu] {
    border: 1px solid var(--assure-blue);
    border-radius: 4px;
    display: flex;
    flex-direction: column;
}

.cardHeader[b-dfslwi9ieu] {
    background-color: var(--light-purple);
    font-size: 16px;
    padding: 20px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    column-gap: 10px;
    display: flex;
}

.cardHeadertext[b-dfslwi9ieu] {
    font-weight: var(--semibold);
}

.cardBody[b-dfslwi9ieu] {
    padding: 20px;
    display: flex;
    flex-direction: column;
    row-gap: 20px;
    overflow-y: auto;
}

.cardBodyItem[b-dfslwi9ieu] {
    display: flex;
    flex-direction: column;
    row-gap:10px;
}

.cardBodyItemName[b-dfslwi9ieu] {
    font-size: 14px;
    font-weight: var(--bold);
}

.cardBodyItemDescription[b-dfslwi9ieu] {
    font-size: 11px;
    font-weight: var(--normal);
    color:var(--assure-gray-4);
}

/*No Access*/
.permissionsCard.noAccess[b-dfslwi9ieu] {
    border: 1px solid var(--assure-gray-1);
}
.noAccess .cardHeader[b-dfslwi9ieu]{
    background-color: var(--assure-gray-1);
}
/* /Components/Search/GlobalSearchBar.razor.rz.scp.css */
.search-popup-constraint[b-quoq2gtmcv] {
    max-height: 357px;
    overflow-y: auto;
}

.search-header[b-quoq2gtmcv] {
    display: flex;
    flex-direction: row;
    align-items: center;
    column-gap: 15px;
    padding: 16px;
    border-bottom: 1px solid var(--assure-gray-2);
    background: var(--white);
    position: sticky;
    top: 0;
    z-index: 2;
}

.search-results-category-header[b-quoq2gtmcv] {
    height: 50px;
    display: flex;
    align-items: center;
    padding: 15px 16px;
    border-bottom: 1px solid var(--assure-gray-2);
}

.search-results-category-header.single-view[b-quoq2gtmcv] {
    height: 72px;
    column-gap: 15px;
}

.item-results[b-quoq2gtmcv] {
    max-height: 140px;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
}

.item-results.single-view[b-quoq2gtmcv] {
    max-height: 285px;
}

.search-result-item[b-quoq2gtmcv] {
    min-height: 40px;
    max-height: 40px;
    padding: 7px 16px;
    display: flex;
    align-items: center;
    column-gap: 20px;
}

.search-result-item:not(:last-child)[b-quoq2gtmcv] {
    border-bottom: 1px solid var(--assure-gray-2);
}

.icon-container[b-quoq2gtmcv] {
    width: 25px;
    height: 25px;
    padding: 5px;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    object-fit: contain;
}

.icon-container.asset-type[b-quoq2gtmcv] {
    padding: 0;
}

.search-container[b-quoq2gtmcv] {
    min-height: 40px;
    width: 100%;
    max-width: 100%;
    align-self: stretch;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    gap: 14px;
    padding: 0 15px;
    border-radius: 4px;
    border: solid 1px var(--assure-gray-1);
    background-color: var(--white);
}

.search-container:focus-within[b-quoq2gtmcv] {
    border: solid 1px var(--assure-blue);
}

.search-container input[b-quoq2gtmcv] {
    width: 100%;
    flex: 1 1 180px;
    border: none;
    outline: none;
    background-color: transparent;
    font-size: 12px;
    color: var(--assure-black);
}

.search-container input[b-quoq2gtmcv]::placeholder {
    color: var(--assure-black);
    opacity: 1; /* Firefox */
    font-size: 12px;
    font-weight: var(--medium);
}

.gap-14px[b-quoq2gtmcv] {
    gap: 14px;
}
/* /Components/Search/SearchBar.razor.rz.scp.css */
.search-container[b-4z8hccu4g8] {
    position: relative;
    height: 40px;
    background-color:var(--white);
}

.search-bar[b-4z8hccu4g8] {
    display: block;
    height: 40px;
    border: 1px solid var(--assure-gray-1);
    background: transparent url("/images/magnifying-glass-regular.svg") no-repeat 12px;
    background-size: 17px;
    padding-left: 40px;
    border-radius: 4px;
}

.cancel-search-button[b-4z8hccu4g8]::before {
    position: absolute;
    right: 10px;
    top: 12px;
}

input[type=text]:focus-visible[b-4z8hccu4g8] {
    outline: none;
    border: 1px solid var(--assure-blue);
}

/* Placeholder */
[b-4z8hccu4g8]::placeholder {
    color: var(--assure-black);
    opacity: 1; /* Firefox */
    font-size: 12px;
    font-weight: var(--medium);
}
/* /Components/SelectableScaleCards.razor.rz.scp.css */
.scale-container[b-yee1auf17g]{
    height: 66px;
    flex-grow: 1;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 30px;
    padding: 0;
}

.frame[b-yee1auf17g] {
    width: 210px;
    height: 66px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    gap: 10px;
    margin: 0 30px 0 0;
    padding: 6px 6px 0;
}

.inner-frame[b-yee1auf17g] {
    height: 60px;
    align-self: stretch;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 5px;
    padding: 4px 0;
    border-radius: 4px;
    border: solid 1px var(--assure-gray-1);
    position: relative;
}

.text-area-frame[b-yee1auf17g]{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.frame-number[b-yee1auf17g] {
    font-family: Montserrat;
    font-size: 14px;
    font-weight: bold;
    display: flex;
    justify-content: center;
    color: var(--assure-black);
}

.text-frame[b-yee1auf17g] {
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 500;
    justify-content: center;
    display: flex;
    color: var(--assure-black);
}

.selected[b-yee1auf17g] {
    background-color: var(--light-blue-hover);
}

.check-icon-location[b-yee1auf17g] {
    margin-left: auto;
    padding-right: 8px;
}
/* /Components/StepCreationAccordionItem.razor.rz.scp.css */
.step-accordion[b-oev3k1oeth] {
    width: 100%;
}
/* /Components/TabControls/ButtonHorizontalTabControl.razor.rz.scp.css */
.tab-row[b-64a8uki4el] {
    display: flex;
    flex-direction: row;
    column-gap: 8px;
    row-gap: 8px;
    flex-wrap: wrap;
    margin-bottom: 16px;
}

.tab-button[b-64a8uki4el] {
    border: solid 1px black;
    background-color: white;
    padding: 4px 8px;
}

    .tab-button.active[b-64a8uki4el] {
        background-color: lightgrey;
    }

    .tab-button.inactive[b-64a8uki4el] {
        /* Nothing extra */
    }
/* /Components/TabControls/StagesHorizontalTabControl.razor.rz.scp.css */
.stagesContainer[b-9t8hqgl6m4] {
    border-top: 1px solid var( --line-borders);
    border-bottom: 1px solid var( --line-borders);
    display: flex;
    flex-direction: row;
    align-items: center;
    column-gap: 50px;
    font-size: 12px;
    padding: 10px 20px 10px 20px;
    row-gap: 10px;
    flex-wrap: wrap;
}

.stageItem[b-9t8hqgl6m4] {
    display: flex;
    flex-direction: row;
    column-gap: 10px;
    white-space: nowrap;
    align-items: center;
}

.stageText[b-9t8hqgl6m4] {
    color: var(--assure-gray-4);
    font-size: 12px;
}


.stageIndex[b-9t8hqgl6m4] {
    color: var(--assure-gray-4);
    border: 1px solid var(--assure-gray-4);
    border-radius: 50%;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}


/*stage active item*/
.stageItem.active[b-9t8hqgl6m4] {
    color: var(--assure-blue);
    font-weight: var(--medium);
}

    .stageItem.active .stageText[b-9t8hqgl6m4] {
        color: var(--assure-blue);
        font-weight: var(--medium);
    }

.active[b-9t8hqgl6m4] {
    color: var(--assure-blue);
    font-size: 20px;
}
   
/* /Components/TabControls/StandardHorizontalTabControl.razor.rz.scp.css */
.tab-row[b-sy9xz2o7zq] {
    display: flex;
    flex-direction: row;
    row-gap: 8px;
    flex-wrap: wrap;
    border-bottom: 1px solid var(--line-borders);
}

.small-tab-row[b-sy9xz2o7zq] {
    display: grid;
    border-bottom: 1px solid var(--line-borders);
}

.tab:hover[b-sy9xz2o7zq] {
    color: var(--assure-black) !important;
    border-bottom: 1px solid var(--assure-black) !important;
}

.tabItem[b-sy9xz2o7zq] {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    column-gap: 4px;
    font-weight: var(--semibold);
    cursor: pointer;
    padding: 0 10px 7px 10px;
    height: 40px;
    min-width: 181px;
}

.tabItemSmall[b-sy9xz2o7zq] {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    column-gap: 4px;
    font-weight: var(--semibold);
    cursor: pointer;
    padding: 0 10px 7px 10px;
    height: 40px;
    flex-grow: 1;
}

.tabItem.inactive[b-sy9xz2o7zq],
.tabItem.inactive .tab-button[b-sy9xz2o7zq] {
    color: var(--assure-gray-4);
}

    .tabItem.active[b-sy9xz2o7zq],
    .tabItemSmall.active[b-sy9xz2o7zq] {
        border-bottom: 1px solid var(--assure-black);
    }

    .tabItem.inactive[b-sy9xz2o7zq],
    .tabItemSmall.inactive[b-sy9xz2o7zq] {
        border-bottom: 1px solid transparent;
        color: var(--assure-gray-3);
    }

    .tabItem.active[b-sy9xz2o7zq],
    .tabItem.active .tab-button[b-sy9xz2o7zq],
    .tabItemSmall.active[b-sy9xz2o7zq],
    .tabItemSmall.active .tab-button[b-sy9xz2o7zq] {
        color: var(--assure-black);
    }

.icon-container[b-sy9xz2o7zq] {
    height: 32px;
    width: 32px;
}

.tab-text[b-sy9xz2o7zq] {
    margin-right: 16px;
}
/* /Components/TabControls/TabControlBase.razor.rz.scp.css */
.tab-row[b-vx77col879] {
    display: flex;
    flex-direction: row;
    column-gap: 8px;
    row-gap: 8px;
    flex-wrap: wrap;
    margin-bottom: 16px;
}

.tab-button[b-vx77col879] {
    border: solid 1px black;
    background-color: white;
    padding: 4px 8px;
}

    .tab-button.active[b-vx77col879] {
        background-color: lightgrey;
    }

    .tab-button.inactive[b-vx77col879] {
        /* Nothing extra */
    }
/* /Components/TabControls/TabPage.razor.rz.scp.css */
.card[b-1a5zgfzctf] {
    background-color: var(--white);
    border-radius: 4px;
    height: 100%;
}
/* /Components/TabControls/VerticalTabControl.razor.rz.scp.css */
.vertical-tab-control[b-y4jl2jhvaz] {
    display: flex;
    flex-direction: row;
    column-gap: 25px;
}

.tabs[b-y4jl2jhvaz] {
    flex-grow: 0;
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    row-gap: 25px;
    padding: 10px 0;
}

.page[b-y4jl2jhvaz] {
    flex-grow: 1;
    flex-shrink: 1;
}

.tab[b-y4jl2jhvaz],
.tab-button[b-y4jl2jhvaz] {
    border: none;
    cursor: pointer;
    text-align: left;
    font-weight: var(--medium);
}

.tab[b-y4jl2jhvaz] {
    background-color: none;
}

.tab-button[b-y4jl2jhvaz] {
    background-color: inherit;
    padding: 0;
}

.tab[b-y4jl2jhvaz] {
    padding: 4px;
    width: 100%;
    height: 40px;
    border-radius: 4px;
    column-gap: 7px;
}

    .tab:hover[b-y4jl2jhvaz],
    .tab-button:hover[b-y4jl2jhvaz] {
        /* Nothing extra */
    }

    .tab.active[b-y4jl2jhvaz],
    .tab-button.active[b-y4jl2jhvaz] {
        background-color: var(--white);
    }

    .tab.inactive[b-y4jl2jhvaz] {
        /* Nothing extra */
    }

.scroll[b-y4jl2jhvaz] {
    display: grid;
    height: 0;
    min-height: 100%;
    overflow-y: auto;
}

.tab-icon[b-y4jl2jhvaz] {
    width: 20px;
    display: flex;
    justify-content: center;
}
/* /Components/TableHelpers/DoubleCalendarPopup.razor.rz.scp.css */
.custom-datepicker[b-uyad4dvjgr] {
    position: relative;
    font-size: 10px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
}

.datepicker-input[b-uyad4dvjgr] {
    width: 179px;
    height: 40px;
    padding: 4px 10px;
    border-radius: 4px;
    border: solid 1px var(--assure-gray-1);
    cursor: pointer;
    font-size: 12px;
    font-weight: var(--medium);
    color: var(--assure-gray-4);
}

.datepicker-input:focus-visible[b-uyad4dvjgr] {
    outline: none;
}

.fa-calendar-days[b-uyad4dvjgr] {
    position: absolute;
    right: 12px;
    top: 14px;
    color: var(--assure-gray-4);
    font-size: 12px;
}

.selected-colour[b-uyad4dvjgr] {
    color: var(--assure-black);
}

.calendar-popup[b-uyad4dvjgr] {
    position: absolute;
    background: white;
    z-index: 100;
    top: 45px;
    right: 0;
    padding: 10px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
    border-radius: 4px;
}

.calendar-header[b-uyad4dvjgr] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 5px;
}

.calendar-grid[b-uyad4dvjgr] {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    gap: 5px;
}

.calendar-day-name[b-uyad4dvjgr] {
    font-weight: var(--medium);
    text-align: center;
}

.calendar-day-btn[b-uyad4dvjgr] {
    display: flex;
    background: none;
    border: none;
    cursor: pointer;
    text-align: center;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    font-size: 10px;
    width: 30px;
    height: 30px;
}

.calendar-day-btn:hover[b-uyad4dvjgr] {
    background: var(--light-blue-hover);
}

.calendar-day-btn.selected[b-uyad4dvjgr] {
    background: var(--assure-blue);
    color: white;
}

.calendar-day-btn:disabled[b-uyad4dvjgr] {
    opacity: 0.5;
    pointer-events: none;
    cursor: none;
}

.calendar-border[b-uyad4dvjgr] {
    border: 1px solid var(--assure-gray-1);
    border-radius: 4px;
}
/* /Components/TaskDashboardActionDropDown.razor.rz.scp.css */
/* /Components/TaskSummaryCard.razor.rz.scp.css */
.taskcard-container[b-97at94ihv1]{
    position: relative;
}
.taskcard[b-97at94ihv1] {
    width: 400px;
    max-height: 330px;
    height: 229px;
    border: 1px solid var(--line-borders);
    background: var(--white) 0% 0% no-repeat padding-box;
    border: 1px solid var(--line-borders);
    border-radius: 4px;
    opacity: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.taskcard-header[b-97at94ihv1] {
    display: flex;
    flex-direction: column;
}
.taskcard-body[b-97at94ihv1] {
    display: flex;
    flex-direction: column;
    flex: 1;
}
.icon-padding[b-97at94ihv1] {
    position: relative;
    padding: 11.5px;
    height: fit-content;
    width: fit-content;
}

.pinned-icon[b-97at94ihv1] {
    position: absolute;
    top: -10px;
    left: -10px;
    width: 23px;
    height: 23px;
    background: var(--assure-blue) 0% 0% no-repeat padding-box;
    opacity: 1;
    border-radius: 50%;
    color: var(--white);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
}

.card-padding-top[b-97at94ihv1] {
    padding: 16px 20px;
}
.card-padding-body[b-97at94ihv1] {
    padding: 0 20px 16px 20px;
}

.card-padding-bottom[b-97at94ihv1] {
    padding: 0px 20px 16px 20px;
}

.comment-text[b-97at94ihv1] {
    font-size: 12px;
    font-weight: var(--semibold);
}

.comment-box[b-97at94ihv1] {
    border: 1px solid var(--line-borders);
    background: var(--white) 0% 0% no-repeat padding-box;
    border: 1px solid var(--line-borders);
    border-radius: 4px;
    opacity: 1;
    padding: 5px 10px;
    height: 55px;
}
/* /Components/TaskTile.razor.rz.scp.css */
.grid-view-card[b-5dhjx5z81x] {
    width: 370px;
    max-height: 200px;
    border: 1px solid var(--line-borders);
    background: var(--white) 0% 0% no-repeat padding-box;
    border: 1px solid #E4E4E4;
    border-radius: 4px;
    opacity: 1;
    padding: 20px 25px;
}
/* /Components/TextField.razor.rz.scp.css */
.assure-text-input[b-cvohbheoa2],
.assure-textarea-input[b-cvohbheoa2] {
    width: 100%;
    font-weight: var(--semibold);
    text-overflow: ellipsis;
    white-space: normal;
    overflow: hidden;
    border-top: none;
    border-right: none;
    border-bottom: 1px solid var(--line-borders);
    border-left: none;
}

.assure-text-input.thick-underline[b-cvohbheoa2],
.assure-textarea-input.thick-underline[b-cvohbheoa2] {
    border-bottom: 2px solid var(--line-borders);
}

.assure-text-input.no-bottom-border[b-cvohbheoa2],
.assure-textarea-input.no-bottom-border[b-cvohbheoa2],
input[type=text].no-bottom-border:focus[b-cvohbheoa2],
input[type=text].no-bottom-border:focus-visible[b-cvohbheoa2],
textarea.no-bottom-border:focus[b-cvohbheoa2],
textarea.no-bottom-border:focus-visible[b-cvohbheoa2]{
    border-bottom: none;
}

.assure-textarea-input[b-cvohbheoa2] {
    font-size: 14px;
    font-weight: var(--medium);
    overflow-y: auto;
    resize: none;
    field-sizing: content;
}

input[type=text]:focus[b-cvohbheoa2],
input[type=text]:focus-visible[b-cvohbheoa2],
textarea:focus[b-cvohbheoa2],
textarea:focus-visible[b-cvohbheoa2] {
    outline: none;
    border-bottom: 1px solid var(--assure-blue);
}

/* Extra Css for the text field with a bolder underline */
input[type=text].thick-underline:focus[b-cvohbheoa2],
input[type=text].thick-underline:focus-visible[b-cvohbheoa2],
textarea.thick-underline:focus[b-cvohbheoa2],
textarea.thick-underline:focus-visible[b-cvohbheoa2] {
    border-bottom: 2px solid var(--assure-blue);
}

.invalid-input[b-cvohbheoa2] {
    outline: none;
    border-bottom: 1px solid var(--assure-red);
}

/* Placeholder */
[b-cvohbheoa2]::placeholder,
[b-cvohbheoa2]::-ms-input-placeholder {
    color: var(--assure-gray-4);
    opacity: 1; /* Firefox */
    font-weight: var(--medium);
}

.inherit-background[b-cvohbheoa2] {
    background: inherit;
}

.text-area-box[b-cvohbheoa2]{
    align-self: stretch;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
    padding: 20px;
    border-radius: 4px;
    background-color: var(--assure-gray-1);
}

/*
    When clicking the title the placeholder text should disappear. 
*/
input:focus[b-cvohbheoa2]::-webkit-input-placeholder {
    color: transparent;
}

input:focus:-moz-placeholder[b-cvohbheoa2] {
    color: transparent;
}

/* FF 4-18 */
input:focus[b-cvohbheoa2]::-moz-placeholder {
    color: transparent;
}

/* FF 19+ */
input:focus:-ms-input-placeholder[b-cvohbheoa2] {
    color: transparent;
}

/* IE 10+ */
/* /Components/TextFieldLink.razor.rz.scp.css */
.assure-text-input-link[b-ygv37xvmtn] {
    width: 100%;
    font-weight: var(--semibold);
    text-overflow: ellipsis;
    white-space: normal;
    overflow: hidden;
    border: unset !important;
    border-radius: 4px;
    padding: 0 12.5px 0 12.5px;
}

.text-field-link-container[b-ygv37xvmtn] {
    display: flex;
    align-items: center;
    position: relative;
    width: 100%;
    border: 1px solid var(--assure-gray-2);
    height: 40px;
    border-radius: 4px;
}

    .text-field-link-container .icon[b-ygv37xvmtn] {
        color: var(--assure-gray-4);
        margin-left: 12px;
        font-size: 16px;
    }
    .invalid-input[b-ygv37xvmtn] {
        outline: none;
        border-bottom: 1px solid var(--assure-red);
    }

 /* Placeholder */
[b-ygv37xvmtn]::placeholder {
    color: var(--assure-gray-4);
    opacity: 1; /* Firefox */
    font-weight: var(--medium);
}

[b-ygv37xvmtn]::-ms-input-placeholder { /* Edge 12 -18 */
    color: var(--assure-gray-4);
    font-weight: var(--medium);
}

.inherit-background[b-ygv37xvmtn] {
    background: inherit;
}

input[type=text]:focus[b-ygv37xvmtn],
input[type=text]:focus-visible[b-ygv37xvmtn] {
    outline: none;
}

/*
    When clicking the title the placeholder text should disappear. 
*/
input:focus[b-ygv37xvmtn]::-webkit-input-placeholder {
    color: transparent;
}

input:focus:-moz-placeholder[b-ygv37xvmtn] {
    color: transparent;
}
/* FF 4-18 */
input:focus[b-ygv37xvmtn]::-moz-placeholder {
    color: transparent;
}
/* FF 19+ */
input:focus:-ms-input-placeholder[b-ygv37xvmtn] {
    color: transparent;
}
/* IE 10+ */
/* /Components/TimeStamp.razor.rz.scp.css */
.timestamp-text[b-ipy098higg] {
    font-size: 10px;
    font-weight: var(--medium);
    color: var(--assure-gray-4);
    white-space: nowrap;
}

.timestamp-bg[b-ipy098higg] {
    max-width: 72.5px;
    height: 24px;
    flex-grow: 0;
    padding: 0 10px;
    background-color: var(--assure-gray-1);
    border-radius: 4px;
}
/* /Components/Toasts/ToastProvider.razor.rz.scp.css */
.toast[b-sb86gm13mn] {
    z-index: 3000;
    width: 312px;
    height: fit-content;
    padding: 20px;
    border-radius: 4px;
    position: fixed;
    top: 20px;
    right: 20px;
    box-shadow: 5px 5px 10px -5px rgba(0, 0, 0, 0.5);
    display: flex;
    flex-direction: column;
    gap: 10px;
    border: solid 1px var(--assure-blue);
    background-color: var(--toast-blue);
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    pointer-events: auto;

    /* Add transitions so we can animate on close */
    transition: opacity 0.5s ease, transform 0.5s ease;
}

.toast.danger[b-sb86gm13mn] {
    border: solid 1px var(--assure-red);
    background-color: var(--toast-red);
}

.title[b-sb86gm13mn] {
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
}

.title:not(.danger-text)[b-sb86gm13mn] {
    color: var(--assure-blue);
}

.title.danger-text[b-sb86gm13mn] {
    color: var(--assure-red);
}

.subtitle[b-sb86gm13mn] {
    font-weight: 500;
    font-style: italic;
    color: var(--assure-black);
}

.toast.hidden[b-sb86gm13mn] {
    opacity: 0;
}

.toast.closing[b-sb86gm13mn] {
    opacity: 0;
    transform: translateY(-6px);
    pointer-events: none;
}

.close-icon[b-sb86gm13mn] {
    color: var(--assure-gray-3);
    cursor: pointer;
}
/* /Components/TogglePermissionBox.razor.rz.scp.css */
.permission-container[b-8p21iwpi7i] {
    height: 100%;
    border: 1px solid var(--assure-gray-1);
    border-radius: 4px;
    padding: 15px 20px;
}

.active-border[b-8p21iwpi7i] {
    border: 1px solid var(--assure-blue);
}

.max-text-width[b-8p21iwpi7i] {
    max-width: 85%;
}
/* /Components/ToggleSwitch.razor.rz.scp.css */
.switch[b-14v29djwub] {
    position: relative;
    display: inline-block;
    width: 36px;
    min-width: 36px;
    height: 19px;
}

    .switch input[b-14v29djwub] {
        opacity: 0;
        width: 0;
        height: 0;
    }

.slider[b-14v29djwub] {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: var(--assure-gray-2);
    -webkit-transition: .4s;
    transition: .4s;
}

    .slider[b-14v29djwub]:before {
        position: absolute;
        content: "";
        height: 14px;
        width: 14px;
        left: 3px;
        bottom: 3px;
        background-color: white;
        -webkit-transition: .4s;
        transition: .4s;
    }

input:checked + .slider[b-14v29djwub] {
    background-color: var(--assure-blue);
}

input:focus + .slider[b-14v29djwub] {
    box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider[b-14v29djwub]:before {
    -webkit-transform: translateX(16px);
    -ms-transform: translateX(16px);
    transform: translateX(16px);
}

/* Rounded sliders */
.slider.round[b-14v29djwub] {
    border-radius: 50px;
}

    .slider.round[b-14v29djwub]:before {
        border-radius: 50%;
    }
/* /Components/Tooltips/Tooltip.razor.rz.scp.css */
.tooltip-wrapper[b-71cgc3iy0l] {
    position: relative;
    display: inline-block;
    /*cursor: help;*/
}

/* Tooltip Styling */
div:not(.tooltip-wrapper)[b-71cgc3iy0l] {
    border-radius: 4px;
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.15);
    background-color: var(--white);
    max-width: fit-content;
    padding: 5px;
    height: fit-content;
    visibility: hidden;
    position: absolute;
    z-index: 50;
}

span[b-71cgc3iy0l] {
    color: var(--assure-black);
    padding: 10px;
    text-align: center;
    white-space: nowrap;
}

/* Renders the arrow - not needed for current design but will keep in so we easily reintroduce if needs be
span::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
} */

/* Shows the tooltip on hover */
.tooltip-wrapper:hover div:not(.tooltip-wrapper)[b-71cgc3iy0l] {
    visibility: visible;
}

/* Positioning of the tooltip */
.center-above[b-71cgc3iy0l] {
    top: -50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}

.left-above[b-71cgc3iy0l] {
    top: -50%;
    left: 0;
    transform: translateX(-100%) translateY(-50%);
}

.right-above[b-71cgc3iy0l] {
    top: -50%;
    right: 0;
    transform: translateX(100%) translateY(-50%);
}

.inline-left[b-71cgc3iy0l] {
    bottom: -50%;
    left: 0;
    transform: translateX(-105%) translateY(-50%);
}

.inline-right[b-71cgc3iy0l] {
    bottom: -50%;
    right: 0;
    transform: translateX(105%) translateY(-50%);
}
/* /Components/TreeView.razor.rz.scp.css */
.tree-view[b-k0zzufirp4] {

}

.tree-node[b-k0zzufirp4] {
    display: flex;
    flex-direction: row;
    align-items: center;
    column-gap: 20px;
    padding: 0 25px;
    border-bottom: 1px solid var(--assure-gray-2);
    cursor: pointer;
}
    
    /* Disabled hover state when hovering over the button or chevron in the tree, thanks ChatGPT! */
    .tree-node:hover:not(:has(.btn-whitewithborder:hover)):not(:has(.chevron-container:hover))[b-k0zzufirp4] {
        background: var(--light-blue-hover);
    }

.tree-node td[b-k0zzufirp4] {
    border-bottom: none;
    padding: unset;
}

.tree-node td.row.align-middle.column-gap-20px[b-k0zzufirp4] {
    border-right: none;
}

.tree-node-children[b-k0zzufirp4] {
    display: none;
    flex-direction: column;
}

.tree-node-children.--expanded[b-k0zzufirp4] {
    display: flex;
}
/*
.table-body-padding ::deep .tree-node-children.--expanded .tree-node .row.width-100 {
    padding-left: 41px !important;
}*/

.toggle[b-k0zzufirp4] {
    width: 25px;
    height: 25px;
    border-radius: 4px;
}

    .toggle.active[b-k0zzufirp4] {
        background: var(--assure-gray-1);
    }

.child-content[b-k0zzufirp4] {
    padding: 20px 25px;
    background: var(--assure-blue-light) 0% 0% no-repeat padding-box;
}

.chevron-container[b-k0zzufirp4] {
    height: 23px; 
    width: 23px;
}

.chevron-container:hover[b-k0zzufirp4] {
    background: var(--assure-gray-1);
}

.expanded-border[b-k0zzufirp4] {
    border: 1px solid var(--assure-blue);
    border-radius: 4px;
    opacity: 1;
}

.included-object[b-k0zzufirp4] {
    background: var(--light-blue-hover);
}
/* /Components/UndoStepBanner.razor.rz.scp.css */
.undo-step-container[b-upjk3qioei] {
    padding: 10px 15px;
    border-radius: 4px;
    background-color: var(--lightred);
    display: flex;
    flex-direction: column;
    row-gap: 18px;
    color: var(--assure-red);
    border: 1px solid transparent;
}

.undo-step-container.collapsed[b-upjk3qioei] {
    height: 50px;
}

.undo-step-container.expanded[b-upjk3qioei] {
    height: 283px;
    padding: 15px;
    border: 1px solid var(--red-border);
}

.undo-step-container:hover[b-upjk3qioei] {
    border: 1px solid var(--red-border);
}

.caret-container[b-upjk3qioei] {
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.comments-area[b-upjk3qioei] {
    height: 98px;
    padding: 20px 19px;
    border-radius: 4px;
    background-color: var(--salmon-red);
}

.undo-step-btn[b-upjk3qioei] {
    width: 100%;
    height: 35px;
    border-radius: 4px;
    background-color: inherit;
    border: solid 1px var(--red-border);
    color: var(--assure-red);
    font-size: 12px;
    font-weight: var(--medium);
    cursor: pointer;
}
/* /Components/UnusedComponents/ArtifactDisplay.razor.rz.scp.css */
.file-image[b-g7zuttqkv2] {
    width: 33px;
    height: 35px;
}

.text-red[b-g7zuttqkv2] {
    color: red;
    margin-left: auto;
}
/* /Components/UnusedComponents/ArtifactLinkDisplay.razor.rz.scp.css */
/* /Components/UnusedComponents/UploadTaskAction.razor.rz.scp.css */
.requirement[b-y61jeteeqg] {
    flex-grow: 0;
    display: flex;
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
    margin: 0 606px 0 0;
    padding: 10px 5px;
}

.upload-Requirements[b-y61jeteeqg]{
    max-width: 408px;
}
/* /Components/UnusedComponents/UploadTile.razor.rz.scp.css */
.file-input-zone[b-ez9fzlsth3] {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--white);
    color: var(--assure-black);
    position: relative;
    width: inherit;
    height: inherit;
    border-radius: 4px;
    border: 1px solid var(--assure-gray-1);
    cursor: pointer;
}

    .file-input-zone:hover[b-ez9fzlsth3] {
        border: 1px dashed var(--assure-blue);
    }

    .file-input-zone input[type=file][b-ez9fzlsth3] {
        position: absolute;
        width: 100%;
        height: 100%;
        opacity: 0;
    }

.fa-plus[b-ez9fzlsth3]:before {
    display: flex;
    align-items: center;
    justify-content: center;
    width: inherit;
    height: inherit;
    cursor: pointer;
}
/* /Components/UpdateBoardCard.razor.rz.scp.css */
.UpdateBoardCard[b-aydq70go0c] {
    display: flex;
    flex-direction: column;
    width: 100%;
    row-gap: 10px;
    padding: 8px;
    border-radius: 4px;
}

.Create[b-aydq70go0c], .Complete[b-aydq70go0c], .Accept[b-aydq70go0c] {
    background: var(--green);
    color: var(--text-green);
}

.Delete[b-aydq70go0c], .Reject[b-aydq70go0c] {
    background: var(--light-red);
    color: var(--assure-red);
}

.Read[b-aydq70go0c], .Update[b-aydq70go0c], .Cancel[b-aydq70go0c], .Claim[b-aydq70go0c] {
    background: var(--assure-gray-2);
    color: var(--assure-gray-4);
}

.Login[b-aydq70go0c] {
    background: var(--light-blue-hover);
    color: var(--assure-blue);
}

.Nudge[b-aydq70go0c], .Rollback[b-aydq70go0c] {
    background: var(--light-yellow);
    color: var(--dark-yellow);
}

.description[b-aydq70go0c] {
    color: var(--assure-black);
}
/* /Components/UploadContainer.razor.rz.scp.css */
.blue-icon[b-um2yhajo1v] {
    color: var(--assure-blue);
    width: 58px;
    height: 41px;
    font-size: 46px;
}
.upload-box[b-um2yhajo1v] {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: unset !important;
    color: var(--assure-black);
    position: relative;
    width: inherit;
    height: inherit;
    border-radius: 4px;
    cursor: pointer;
    padding: 50px;
}

    .upload-box input[type=file][b-um2yhajo1v] {
        position: absolute;
        width: 100%;
        height: 100%;
        opacity: 0;
    }

.select-file[b-um2yhajo1v] {
    font-size: 12px;
    font-weight: var(--medium);
    color: var(--assure-blue);
    text-decoration: underline;
}
/* /Components/UserChip.razor.rz.scp.css */
.user-chip[b-9yy7u3l8yr] {
    background-color: var(--user-chip-grey);
    border-radius: 18px;
    opacity: 1;
    padding: 5px 10px;
}

.user-text[b-9yy7u3l8yr] {
    font-size: 12px;
    font-weight: var(--medium);
    color: var(--assure-black);
}
/* /Components/UserContextPanel.razor.rz.scp.css */
.user-panel[b-2t2p2bqecx] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

    .user-panel .name[b-2t2p2bqecx] {
        font-size: 12px;
        font-weight: var(--semibold);
        line-height: 18px;
        white-space: nowrap;
    }

    .user-panel .job-title[b-2t2p2bqecx] {
        font-size: 10px;
        font-weight: var(--medium);
        line-height: 14px;
        color: var(--assure-gray-4);
        white-space: nowrap;
    }
    
.icon[b-2t2p2bqecx] {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

[b-2t2p2bqecx] .user-icon{
    margin-left:unset !important;
}
/* /Components/UserIcon.razor.rz.scp.css */
.user-icon[b-fq2ny6wf3w] {
    border-radius: 50%;
    background-color: var(--assure-gray-4);
    font-weight: var(--semibold) !important;
    border: solid 1px var(--white);
    font-family: 'Montserrat' !important;
}
    

.roleicon[b-fq2ny6wf3w] {
    width: 40px;
    height: 40px;
}

.xsmall[b-fq2ny6wf3w] {
    width: 23px;
    height: 23px;
}

.evensmaller[b-fq2ny6wf3w] {
    width: 25px;
    height: 25px;
}

.smaller[b-fq2ny6wf3w] {
    width: 28px;
    height: 28px;
}

.small[b-fq2ny6wf3w] {
    width: 30px;
    height: 30px;
}

.normal[b-fq2ny6wf3w] {
    width: 35px;
    height: 35px;
}

.large[b-fq2ny6wf3w] {
    width: 56px;
    height: 56px;
}


.plus-user[b-fq2ny6wf3w] {
    background-color: var(--user-chip-grey);
}
/* /Components/UserIconBanner.razor.rz.scp.css */
.user-banner[b-a7dx88kgqh] {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-left: 7px;
}
[b-a7dx88kgqh] .user-icon {
    margin-left: -7px;
}
[b-a7dx88kgqh] .single-user.user-icon {
    margin-left: unset;
}
.plus-icon[b-a7dx88kgqh] {
    border-radius: 4px;
    border: solid 1px var(--assure-gray-2);
}

.user-banner .plus-icon.multi-icon[b-a7dx88kgqh] {
    margin-left: 10px;
}

/* #region User Icon Styling */
.xsmall[b-a7dx88kgqh] {
    width: 23px;
    height: 23px;
}

.evensmaller[b-a7dx88kgqh] {
    width: 25px;
    height: 25px;
}

.smaller[b-a7dx88kgqh] {
    width: 28px;
    height: 28px;
}

.small[b-a7dx88kgqh] {
    width: 30px;
    height: 30px;
}

.normal[b-a7dx88kgqh] {
    width: 35px;
    height: 35px;
}

.large[b-a7dx88kgqh] {
    width: 56px;
    height: 56px;
}
/* #endregion */

/* #region User Banner Styling */
.banner-large[b-a7dx88kgqh] {
    min-width: 56px;
    min-height: 56px;
}

.banner-normal[b-a7dx88kgqh] {
    min-width: 35px;
    min-height: 35px;
}

.banner-small[b-a7dx88kgqh] {
    min-width: 30px;
    min-height: 30px;
}

.banner-smaller[b-a7dx88kgqh] {
    min-width: 28px;
    min-height: 28px;
}

.banner-evensmaller[b-a7dx88kgqh] {
    min-width: 25px;
    min-height: 25px;
}

.banner-xsmall[b-a7dx88kgqh] {
    min-width: 23px;
    min-height: 23px;
}
/* /Components/UserIconBannerWithAccessTooltip.razor.rz.scp.css */
.custom-icon[b-zunm57uejz] {
    border-radius: 50%;
    background-color: var(--assure-gray-4);
    font-weight: var(--semibold);
    border: solid 1px var(--white);
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    width: 25px;
    height: 25px;
}

.user-banner[b-zunm57uejz] > .tooltip-wrapper:not(:first-child) {
    margin-left: -7px;
}

.user-banner[b-zunm57uejz] {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-left: 7px;
}

.accessType-Granted[b-zunm57uejz] {
    width: 63px;
    height: 24px;
    background: var(--green);
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    display: flex;
    font-size: 10px;
    color: var(--text-green);
    padding: 0 5px;
}

.accessType-Denied[b-zunm57uejz] {
    width: 63px;
    height: 24px;
    background: var(--lightred);
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    display: flex;
    font-size: 10px;
    color: var(--assure-red);
    padding: 0 5px;
}

.padding-left-5[b-zunm57uejz] {
    padding-left: 5px;
}
/* /Components/UserIconExternal.razor.rz.scp.css */
.external-user-icon[b-bpm776e711] {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: solid 1px var(--white);
    background-color: var(--assure-gray-1);
    color: var(--assure-gray-4);
    display: flex;
    align-items: center;
    justify-content: center;
}
/* /Components/Users/UserSelector.razor.rz.scp.css */
.user-search-row[b-zrdqb2kz3x] {
    display: grid;
    grid-template-columns: 3fr 1fr;
    width: 100%;
}

.user-search-row > td[b-zrdqb2kz3x] {
    padding: 10px 20px;
}

table tbody tr.user-search-row td[b-zrdqb2kz3x] {
    border-right: none;
}
/* /Components/WorkflowLaunchTile.razor.rz.scp.css */
.launch-tile[b-iceo8dwh8j] {
    width: 650px;
    height: 260px;
    border: 1px solid var(--line-borders);
    background: var(--white) 0% 0% no-repeat padding-box;
    border-radius: 4px;
    opacity: 1;
    padding: 25px;
    position: relative;
}

.active-tile[b-iceo8dwh8j] {
    border: 2px solid var(--assure-blue);
}

.blue-checkmark[b-iceo8dwh8j] {
    position: absolute;
    top: -3px;
    right: -10px;
    color: var(--assure-blue);
}
    .blue-checkmark[b-iceo8dwh8j]:before {
        background-color: white;
    }
/* /Components/WorkflowProgressBar.razor.rz.scp.css */
.workflow-bar[b-aloxjd689f] {
    border: 1px solid var(--assure-gray-4);
    opacity: 1;
}
/* /PageTemplates/CreationSuitePageTemplate.razor.rz.scp.css */
.page[b-bicfsqnxen] {
    display: grid;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-template-columns: auto minmax(0, 1fr);
    grid-template-rows: auto minmax(0px, 1fr);
}

header[b-bicfsqnxen] {
    grid-row: 1;
    grid-column: 1/3;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    min-height: 72px;
    padding: 0px 20px 0px 20px;
    border-bottom: solid 1px var(--separator);
}

    header .header-left-part[b-bicfsqnxen] {
        display: flex;
        flex-direction: row;
        column-gap: 15px;
        align-items: center;
    }

    header section[b-bicfsqnxen] {
        display: flex;
        flex-direction: row;
        column-gap: 20px;
        align-items: center;
    }

main[b-bicfsqnxen] {
    grid-row: 2;
    grid-column: 2;
    padding: 15px 15px 0 15px;
    background-color: var(--assure-blue-light);
}

.page:has(.left-menu.collapsed) main[b-bicfsqnxen] {
    padding-left: 25px;
}

.scroll[b-bicfsqnxen] {
    display: grid;
    height: 0;
    min-height: 100%;
    overflow: auto;
}

.creation-suite-navbar[b-bicfsqnxen] {
    width: 74px;
    height: 100%;
    flex-grow: 1;
    background-color: var(--assure-blue-2);
    padding: 14px;
    display: flex;
    flex-direction: column;
    row-gap: 14px;
}

.burger-menu-header[b-bicfsqnxen] {
    height: 79px;
    padding: 0 20px;
    border-bottom: solid 1px transparent;
}

[b-bicfsqnxen] .menu-btn-active {
    background: var(--assure-gray-1) !important;
}
/* /PageTemplates/MainPageTemplate.Razor.rz.scp.css */
.page[b-3g41peatlo] {
    display: grid;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-template-columns: auto minmax(0, 1fr);
    grid-template-rows: auto minmax(0px, 1fr);
}

header[b-3g41peatlo] {
    grid-row: 1;
    grid-column: 1/3;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    min-height: 72px;
    padding: 0px 20px 0px 20px;
    border-bottom: solid 1px var(--separator);
}

    header .header-left-part[b-3g41peatlo] {
        display: flex;
        flex-direction: row;
        column-gap: 15px;
        align-items: center;
    }

    header section[b-3g41peatlo] {
        display: flex;
        flex-direction: row;
        column-gap: 20px;
        align-items: center;
    }

main[b-3g41peatlo] {
    grid-row: 2;
    grid-column: 2;
    padding: 15px 15px 15px 15px;
    background-color: var(--assure-blue-light);
}

.page:has(.left-menu.collapsed) main[b-3g41peatlo] {
    padding-left: 25px;
}

.scroll[b-3g41peatlo] {
    display: grid;
    height: 0;
    min-height: 100%;
    overflow: auto;
}

.breadcrumb[b-3g41peatlo] {
    display: flex;
    flex-direction: column;
    row-gap: 4px;
}

.burger-menu-header[b-3g41peatlo] {
    height: 79px;
    padding: 16px 0 16px 17px;
    border-bottom: solid 1px transparent;
}

.top-menu-padding[b-3g41peatlo] {
    padding: 20px 12px;
}
[b-3g41peatlo] .menu-btn-active {
    background: var(--assure-gray-1) !important;
}
/* /PageTemplates/Menus/ModalPanelMenu.razor.rz.scp.css */
.left-panel[b-16kxd9s7sz] {
    z-index: 200;
    display: grid;
    position: absolute;
    left: 0px;
    top: 72px;
    bottom: 0px;
    background-color: white;
}
/* /PageTemplates/Menus/NavMenu.razor.rz.scp.css */
.left-menu[b-yr6mwr6g96] {
    width: 260px;
}

    .left-menu.collapsed[b-yr6mwr6g96] {
        display: none;
    }

.left-menu[b-yr6mwr6g96] {
    display: flex;
    flex-direction: column;
    padding: 20px 12px 0px 12px;
    transition: grid-column 0.3s ease;
}

.menu-items-container[b-yr6mwr6g96]{
    display:flex;
    flex-direction:column;
    row-gap:10px;
}
/* /PageTemplates/Menus/NavMenuProjectInformation.razor.rz.scp.css */
.left-menu[b-aw8olwb7ij] {
    width: 260px;
    display: flex;
    flex-direction: column;
    row-gap:10px;
    padding: 20px 12px 0px 12px;
    transition: grid-column 0.3s ease;
}

.left-menu.collapsed[b-aw8olwb7ij] {
    display: none;
}
/* /PageTemplates/Menus/PurpleMenuItem.razor.rz.scp.css */
.navbar-btn[b-np0e7quuku] {
    height: 46px;
    width: 46px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    color: white;
    opacity: 0.5;
    cursor: pointer;
}

    .navbar-btn:hover[b-np0e7quuku] {
        background: var(--active-nav-purple) 0% 0% no-repeat padding-box;
        border-radius: 4px;
        color: #fff;
        opacity: 1;
    }

.active-creationmenu-item[b-np0e7quuku] {
    background: var(--active-nav-purple) 0% 0% no-repeat padding-box;
    border-radius: 4px;
    opacity: 1;
    color: white;
}

.icon[b-np0e7quuku] {
    min-width: 20px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.drill-down[b-np0e7quuku] {
    min-width: 20px;
    text-align: right;
}
/* /PageTemplates/ReportingSuitePageTemplate.razor.rz.scp.css */
.main-content[b-ci31fyp78d]{
    align-self: stretch;
    flex-grow: 1;
    gap: 5px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    padding: 25px 25px 0 25px;
}

.page[b-ci31fyp78d] {
    display: grid;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-template-columns: auto minmax(0, 1fr);
    grid-template-rows: auto minmax(0px, 1fr);
}

header[b-ci31fyp78d] {
    grid-row: 1;
    grid-column: 1/3;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    min-height: 72px;
    padding: 0px 20px 0px 20px;
    border-bottom: solid 1px var(--separator);
}

    header .header-left-part[b-ci31fyp78d] {
        display: flex;
        flex-direction: row;
        column-gap: 15px;
        align-items: center;
    }

    header section[b-ci31fyp78d] {
        display: flex;
        flex-direction: row;
        column-gap: 20px;
        align-items: center;
    }

main[b-ci31fyp78d] {
    grid-row: 2;
    grid-column: 2;
    padding: 15px 15px 0 15px;
    background-color: var(--assure-blue-light);
}

.page:has(.left-menu.collapsed) main[b-ci31fyp78d] {
    padding-left: 25px;
}

.scroll[b-ci31fyp78d] {
    display: grid;
    height: 0;
    min-height: 100%;
    overflow: auto;
}

.burger-menu-header[b-ci31fyp78d] {
    height: 79px;
    padding: 0 20px;
    border-bottom: solid 1px transparent;
}

[b-ci31fyp78d] .menu-btn-active {
    background: var(--assure-gray-1) !important;
}

.reporting-aside-navbar[b-ci31fyp78d]{
    height: 100%;
    background-color: var(--assure-blue-2);
}
