/* /Components/Common/Chip.razor.rz.scp.css */
.chip[b-f0pv49x1vs] {
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    border-radius: 1rem;
    white-space: nowrap;
    display: inline-block;
}

.role[b-f0pv49x1vs] {
    color: var(--ksb-accent-text) !important;
    background-color: var(--ksb-accent);
}

.tag[b-f0pv49x1vs] {
    color: var(--ksb-accent-text) !important;
    background-color: var(--ksb-accent);
}

.version[b-f0pv49x1vs] {
    color: var(--ksb-accent-text) !important;
    background-color: var(--ksb-accent);
}
    .version:not(.noHover):hover[b-f0pv49x1vs]{
        background-color: var(--ksb-link-hover);
    }

a:hover[b-f0pv49x1vs] {
    background-color: var(--ksb-accent-hover);
}
/* /Components/Common/KsbFileList.razor.rz.scp.css */
.fileContainer[b-ij046bu7kj] {
    align-items: start;
    width: 100%
}

.fileName[b-ij046bu7kj] {
    word-break: break-word;
    text-align: left
}
/* /Components/Common/NavGoBack.razor.rz.scp.css */
.backButton[b-zvtgtxbuou] {
}

    .backButton:hover[b-zvtgtxbuou] {
        color: var(--ksb-bicolor-focus-color);
        cursor: pointer;
    }
/* /Components/KsbCheckBox/KsbCheckBox.razor.rz.scp.css */
.KsbCheckBoxContainer[b-v2426b8l0d] {
    display: flex !important;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    display: block;
    align-items: center;
}


div[b-v2426b8l0d] {
    margin-bottom: 0.5rem;
}

    div:last-child[b-v2426b8l0d] {
        margin-bottom: 0;
    }

.KsbCheckBoxContainer:not(:has(input:disabled)):hover .KsbCheckBoxCheckMark[b-v2426b8l0d] {
    background-color: var(--ksb-tertiary);
    transition: background-color 0.25s ease-in-out;
}

.KsbCheckBoxContainer:has(input:disabled) .KsbCheckBoxCheckMark[b-v2426b8l0d] {
    background-color: var(--ksb-input-disabled);
}

.KsbCheckBoxContainer input:checked ~ .KsbCheckBoxCheckMark[b-v2426b8l0d] {
    background-color: var(--ksb-accent);
}

.KsbCheckBoxContainer input:hover:checked:not(:disabled) ~ .KsbCheckBoxCheckMark[b-v2426b8l0d] {
    background-color: var(--ksb-accent-hover);
}

/*disabled functionallity*/
.KsbCheckBoxContainer input:checked:disabled ~ .KsbCheckBoxCheckMark[b-v2426b8l0d] {
    background-color: var(--ksb-input-active-disabled);

}
    .KsbCheckBoxContainer input:checked:disabled ~ .KsbCheckBoxCheckMark[b-v2426b8l0d]:after {
        border: solid var(--ksb-input-disabled-text);
        border-width: 0 2px 2px 0;
    }

/* Show the checkmark when checked */
.KsbCheckBoxContainer input:checked ~ .KsbCheckBoxCheckMark[b-v2426b8l0d]:after {
    display: inline-block;
}

/* Style the checkmark/indicator */
.KsbCheckBoxContainer .KsbCheckBoxCheckMark[b-v2426b8l0d]:after {
    left: 6px;
    top: 3px;
    width: 6px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}


/* Create a custom checkbox */
.KsbCheckBoxCheckMark[b-v2426b8l0d] {
    position: relative;
    display: inline-block;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    border-radius: 0.350rem;
    border: 1px solid var(--ksb-primary-border);
    transition: border-color 0.35s ease-in-out;
    transition: background-color 0.25s ease-in-out;
}


    /* Create the checkmark/indicator (hidden when not checked) */
    .KsbCheckBoxCheckMark[b-v2426b8l0d]:after {
        content: "";
        position: absolute;
        display: none;
    }

.KsbCheckBoxText[b-v2426b8l0d] {
    color: var(--ksb-input-placeholder-text);
    display: inline-block;
    vertical-align: top;
    padding-left: 0.15rem;
}

.KsbCheckBoxContainer:not(:has(input:checked:disabled)):not(:has(input:disabled)):hover .KsbCheckBoxText[b-v2426b8l0d] {
    color: var(--ksb-text);
    transition: color 0.35s ease-in-out;
}

div:not(:has(input:checked:disabled)):not(:has(input:disabled)):hover .KsbCheckBoxContainer[b-v2426b8l0d] {
    cursor: pointer;
}
/* /Components/KsbCheckBox/KsbCheckBoxList.razor.rz.scp.css */
.checkBoxList[b-q4kl2dd9fp] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); /* Adjust the minmax values as needed */
    column-gap: 2.5rem;
}
/* /Components/KsbFlex/KsbFlexItem.razor.rz.scp.css */
.collapseSymbolContainer[b-ilqwca0n5q] {
    cursor: pointer;
    user-select: none;
    padding-right: 0.5rem;
    display: flex;
    align-items: center;
}

.collapseSymbol[b-ilqwca0n5q] {
    height: 1.5em;
    width: auto;
    fill: var(--ksb-accent);
    transition: transform 0.1s ease-in-out;
}

    .collapseSymbol:hover[b-ilqwca0n5q] {
        fill: var(--ksb-accent-hover)
    }

.collapsed .collapseSymbol[b-ilqwca0n5q] {
    transform: rotate(180deg);
}

.filterButton[b-ilqwca0n5q] {
    margin-left: auto;
    margin-top: -5px
}

.filterMenu[b-ilqwca0n5q] {
    padding-top: 1rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    padding-right: 1.2rem;
    border-radius: 1rem;
}
/* /Components/KsbIcon/KsbIcon.razor.rz.scp.css */
.ksbIcon[b-2ks9xjit9r] {
    fill: var(--ksb-icon);
}

    .ksbIcon .large[b-2ks9xjit9r] {
        width: 2rem; /*not tested, might need adjusting*/
    }

    .ksbIcon .medium[b-2ks9xjit9r] {
        width: 1.5rem;
    }

    .ksbIcon .small[b-2ks9xjit9r] {
        width: 1rem; /*not tested, might need adjusting*/
    }


    .ksbIcon .active[b-2ks9xjit9r] {
        fill: var(--ksb-icon-active);
    }

    .ksbIcon .disabled[b-2ks9xjit9r] {
        fill: var(--ksb-icon-disabled);
    }

    .ksbIcon:not(.nohover):not(.disabled):hover[b-2ks9xjit9r] {
        fill: var(--ksb-icon-active);
    }
/* /Components/KsbList/KsbLinkItem.razor.rz.scp.css */
.ksb-linkItemBorder[b-1zu19e4iqd],
.ksb-linkItemBorderCompact[b-1zu19e4iqd] {
    border: 1px solid var(--ksb-secondary-border);
    border-radius: 0.45rem;
}
.ksb-linkItemMargin[b-1zu19e4iqd] {
    padding: 0.45rem;
    margin-bottom: 0.35rem;
}

.ksb-linkItemMarginCompact[b-1zu19e4iqd] {
    padding: 0.25rem;
    margin-bottom: 0.25rem;
}

.ksb-linkItem[b-1zu19e4iqd] {
    min-width: 0;
}

    .ksb-linkItem.selected[b-1zu19e4iqd] {
        background-color: var(--ksb-accent);
        color: var(--ksb-accent-text);
    }

    .ksb-linkItem.selected:not(.nohover):hover[b-1zu19e4iqd] {
        cursor: pointer;
        filter: brightness(85%);
        color: var(--ksb-accent-text) !important;
    }


.ksb-linkItem-link.selected[b-1zu19e4iqd] {
    color: var(--ksb-accent-text) !important;
}


.ksb-linkItem:not(.nohover):hover[b-1zu19e4iqd] {
    cursor: pointer;
    filter: brightness(85%);
}

.ksb-listItemContainer:nth-child(odd) .ksb-listItem:not(.selected)[b-1zu19e4iqd],
    .ksb-linkItemContainer:nth-child(odd) .ksb-linkItem:not(.selected)[b-1zu19e4iqd] {
    background-color: var(--ksb-secondary);
}

.ksb-listItemContainer:nth-child(even) .ksb-listItem:not(.selected)[b-1zu19e4iqd],
    .ksb-linkItemContainer:nth-child(even) .ksb-linkItem:not(.selected)[b-1zu19e4iqd] {
    background-color: var(--ksb-tertiary);
}

.ksb-bg-tertiary[b-1zu19e4iqd] {
    background-color: var(--ksb-tertiary) !important;
}

.ksb-bg-secondary[b-1zu19e4iqd] {
    background-color: var(--ksb-secondary) !important;
}

.ksb-linkItem-link[b-1zu19e4iqd] {
    cursor: pointer;

}

.content-item a[b-1zu19e4iqd] {
    display: flex;
    width: 100%;
}

.content-item a div[b-1zu19e4iqd] {
    display: flex;
    justify-content: center;
    flex: 1;
}
/* /Components/KsbList/KsbList.razor.rz.scp.css */
.grid-container[b-e60xdnkz4c] {
    display: flex;
    flex-wrap: nowrap;
    padding: 0.5rem;
}

.header-item[b-e60xdnkz4c] {
    text-align: center;
    flex: 1;
    min-width: 1rem;
}

.grid-container div:first-child[b-e60xdnkz4c] {
    text-align: left;
}

.grid-container div:last-child[b-e60xdnkz4c] {
    text-align: right;
    margin-right: 1rem;
}

.ksb-columns[b-e60xdnkz4c] {
    display: flex;
    flex-wrap: wrap;
    row-gap: 0.5rem;
    column-gap: 1rem;
    box-sizing: border-box;
}
/* /Components/KsbList/KsbListItem.razor.rz.scp.css */
.ksb-listItem[b-w7efdfmpzr] {
    border: 1px solid var(--ksb-secondary-border);
    border-radius: 0.45rem;
    padding: 0.45rem;
    margin-bottom: 0.35rem;
    min-width: 0;
}

    .ksb-listItem.selected[b-w7efdfmpzr] {
        background-color: var(--ksb-selected);
        color: var(--ksb-text-title);
    }

.doHover .ksb-listItem:hover[b-w7efdfmpzr] {
    cursor: pointer;
    filter: brightness(85%);
}

.ksb-listItemContainer:nth-child(odd) .ksb-listItem:not(.selected)[b-w7efdfmpzr] {
    background-color: var(--ksb-secondary);
}

.ksb-listItemContainer:nth-child(even) .ksb-listItem:not(.selected)[b-w7efdfmpzr] {
    background-color: var(--ksb-tertiary);
}

.ksb-bg-tertiary[b-w7efdfmpzr] {
    background-color: var(--ksb-tertiary) !important;
}

.ksb-bg-secondary[b-w7efdfmpzr] {
    background-color: var(--ksb-secondary) !important;
}
/* /Components/KsbList/KsbPassiveLinkItem.razor.rz.scp.css */
.ksb-PassiveLinkItemBorder[b-o14u0adnfm] {
    border: 1px solid var(--ksb-secondary-border);
    border-radius: 0.45rem;
}
.ksb-PassiveLinkItemMargin[b-o14u0adnfm] {
    padding: 0.45rem;
    margin-bottom: 0.35rem;
}

.ksb-PassiveLinkItem[b-o14u0adnfm] {
    min-width: 0;
}

    .ksb-PassiveLinkItem.selected[b-o14u0adnfm] {
        background-color: var(--ksb-accent);
        color: var(--ksb-accent-text);
    }

        .ksb-PassiveLinkItem.selected:hover[b-o14u0adnfm] {
            cursor: pointer;
            filter: brightness(85%);
            color: var(--ksb-accent-text) !important;
        }

.ksb-PassiveLinkItem:hover[b-o14u0adnfm] {
        cursor: pointer;
        filter: brightness(85%);
    }

.ksb-PassiveListItemContainer:nth-child(odd) .ksb-PassiveListItem:not(.selected)[b-o14u0adnfm],
    .ksb-PassiveLinkItemContainer:nth-child(odd) .ksb-PassiveLinkItem:not(.selected)[b-o14u0adnfm] {
    background-color: var(--ksb-secondary);
}

.ksb-PassiveListItemContainer:nth-child(even) .ksb-PassiveListItem:not(.selected)[b-o14u0adnfm],
    .ksb-PassiveLinkItemContainer:nth-child(even) .ksb-passiveLinkItem:not(.selected)[b-o14u0adnfm] {
    background-color: var(--ksb-tertiary);
}

.ksb-passiveLinkItem-link[b-o14u0adnfm] {
    cursor: pointer;

}

.content-item a[b-o14u0adnfm] {
    display: flex;
    width: 100%;
}

.content-item a div[b-o14u0adnfm] {
    display: flex;
    justify-content: center;
    flex: 1;
}
/* /Components/KsbModal/KsbModal.razor.rz.scp.css */
.menu[b-ppostmxw5l] {
    position: fixed;
    z-index: 1001;
    background-color: var(--ksb-background-accent);
    color: var(--ksb-text);
    border-radius: 0.7rem;
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.activator[b-ppostmxw5l] {
    cursor: pointer;
}
/* /Components/KsbTable/KsbTable.razor.rz.scp.css */
.ksbheader-row[b-csb5js3c95] {
    display: flex;
    justify-content: space-between;
    padding: 0.45rem;
    margin-bottom: 0.35rem;
}

.ksbrow[b-csb5js3c95] {
    display: flex;
    justify-content: space-between;
    align-items: start;
    border: 1px solid var(--ksb-secondary-border);
    border-radius: 0.45rem;
    padding: 0.45rem;
    margin-bottom: 0.35rem;
    text-align: center;
    align-items: center;
}

.ksbrowContainer:nth-child(odd)[b-csb5js3c95] {
    background-color: var(--ksb-tertiary);
}

.ksbrowContainer:nth-child(even)[b-csb5js3c95] {
    background-color: var(--ksb-secondary);

}

.ksbrowLink:hover[b-csb5js3c95] {
    cursor: pointer;
    filter: brightness(85%);
}
/* /Components/MainLayout/ProfileMenu.razor.rz.scp.css */
.profilePicture[b-gm6jh6jkub] {
    height: 50px;
    width: 50px;
    border-radius: 1rem;
    object-fit: cover;
    object-position: top center;
}
.profilePicture.large[b-gm6jh6jkub] {
    height: 65px;
    width: 65px;
}

.menuHeader[b-gm6jh6jkub] {
    display: grid;
    grid-template-columns: auto 1fr;
    padding-left: 1rem;
    padding-right: 1rem;
}
.menuItem[b-gm6jh6jkub] {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.menuContainer[b-gm6jh6jkub] {
    display: flex;
    flex-direction: column;
    padding-left: 1rem;
    padding-right: 1rem;
}
/* /Components/MainLayout/Searchbar.razor.rz.scp.css */
.searchResult[b-toq3cc7slc] {
    display: flex;
    width: 100%;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    flex-wrap: wrap;
}

.searchResultStatus[b-toq3cc7slc] {
    font-size: 0.9rem;
    margin-left: 0.5rem;
    display: flex;
    align-items: center;
}

.filterButton[b-toq3cc7slc] {
    display: flex;
    align-items: center;
    background-color: var(--ksb-input);
    margin-top: 3px;
    margin-bottom: 2px;
    padding-left: 1px;
    padding-right: 10px;
    border-bottom-right-radius: 1rem;
    border-top-right-radius: 1rem;
}
.filterMenu[b-toq3cc7slc] {
    padding-top: 1rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    padding-right: 1.2rem;
    background-color: var(--ksb-background-accent);
    border-radius: 1rem;
}
.filterButton .mud-icon-root[b-toq3cc7slc] {
    fill: red !important;
}
/* /Components/MainLayout/SideBar.razor.rz.scp.css */
.logoContainer[b-2rdu6b3kta] {
    height: var(--topbar-height);
    display: flex;
    align-items: center;
    justify-content: center;
}

.logo[b-2rdu6b3kta] {
    width: 80%;
}

.topSeperator[b-2rdu6b3kta] {
    border-top: 1px solid var(--ksb-submenu-border-color);
}


/*Full size*/
@media (min-width: 992px) {

    .sidebar[b-2rdu6b3kta] {
        position: fixed;
        top: 0;
        width: var(--sidebar-width);
        height: 100vh;
        background-color: var(--ksb-background-accent);
    }
}

/*small size*/
@media (max-width: 991.98px) {
    .sidebar[b-2rdu6b3kta] {
        display: none;
    }
}
/* /Components/MainLayout/TopBar.razor.rz.scp.css */
.topbar[b-snriefx9qd] {
    position: fixed;
    top: 0;
    margin-left: var(--sidebar-width);
    background-color: var(--ksb-background-accent);
    align-items: center;
    overflow: hidden;
    display: flex;
    box-sizing: content-box;
    left: 0;
    right: 0;
    z-index: 10;
}

.searchField[b-snriefx9qd] {
    padding-left: 1rem;
}

.buttonField[b-snriefx9qd] {
    margin-left: auto;
    display: flex;
    padding-right: 1rem;
    align-items: center;
}

.topbarHamburger[b-snriefx9qd] {
    display: none;
}
.menu[b-snriefx9qd] {
    display: none;
}

/*Full size*/
@media (min-width: 992px) {
    .topbar[b-snriefx9qd] {
        height: var(--topbar-height);
    }
}

/*small size*/
@media (max-width: 991.98px) {
    .topbarHamburger[b-snriefx9qd] {
        display: block;
    }

    .topbar[b-snriefx9qd] {
        margin-left: 0;
        position: static;
        flex-direction: column-reverse;
        padding-bottom: 0.5rem;
    }

    .menu[b-snriefx9qd] {
        position: relative;
        background-color: var(--ksb-input);
        align-items: center;
        overflow: hidden;
        display: flex;
        box-sizing: content-box;
        left: 0;
        right: 0;
    }

    .hideMenu[b-snriefx9qd] {
        display: none;
    }
    .searchField[b-snriefx9qd] {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }
    .buttonField[b-snriefx9qd] {
        padding-top: 0.5rem;
    }
}
/* /Pages/Auth/AuthLayout.razor.rz.scp.css */
.centered-container[b-s3mkrwzlcd] {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
}

.themeBottom[b-s3mkrwzlcd] {
    display: none;
}

.themeRightCorner[b-s3mkrwzlcd] {
    position: absolute;
    right: 1rem;
    display: block;
}

@media (max-width: 500px) {
    .centered-container[b-s3mkrwzlcd] {
        align-items:flex-start;
        height: 100%;
    }

    .themeRightCorner[b-s3mkrwzlcd] {
        display: none;
    }

    .themeBottom[b-s3mkrwzlcd] {
        text-align: right;
        display: block;
    }
    
}
/* /Pages/Auth/FoundMultipleContacts.razor.rz.scp.css */
.ksb-item-collection-container[b-npu5t85nwq] {
    display: flex;
    justify-content: center; /* align item horizontally */
    align-items: center; /* align item vertically */
    flex-wrap: wrap;
}
/* /Pages/Configuration/ConfigurationLayout.razor.rz.scp.css */
.sidebar[b-101rurtyn6] {
    border-top: 1px solid var(--ksb-background-border);
    border-left: 1px solid var(--ksb-background-border);
    background-color: var(--ksb-background-accent);
}

/*Full size*/
@media (min-width: 992px) {
    .scrollable-content[b-101rurtyn6] {
        margin-left: var(--sub-sidebar-width);
    }

    .sidebar[b-101rurtyn6] {
        top: var(--topbar-height);
        position: fixed;
        width: var(--sub-sidebar-width);
        height: 100vh;
        left: var(--sidebar-width);
    }
}

/*small size*/
@media (max-width: 992px) {
    .sidebar[b-101rurtyn6] {
        position: relative;
        z-index: 1;
        padding-top: 0.4rem;
        margin-left: -1rem;
        margin-top: -0.9rem;
        margin-right: -0.4rem;
        margin-bottom: 1rem;
    }

    .topbarHamburger[b-101rurtyn6] {
        display: block;
    }
}
/* /Pages/DefaultLayout.razor.rz.scp.css */
/*Full size*/
@media (min-width: 992px) {
    .page[b-j853scfh4y] {
        flex-direction: row;
    }

    .scrollable-content[b-j853scfh4y] {
        margin-top: 6.65rem;
        margin-left: var(--sidebar-width);
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .sidebar[b-j853scfh4y] {
        position: fixed;
        top: 0;
        width: var(--sidebar-width);
        height: 100vh;
        background-color: var(--ksb-background-accent);
    }
}

/*small size*/
@media (max-width: 991.98px) {
    .sidebar[b-j853scfh4y] {
        display: none;
    }

    .scrollable-content[b-j853scfh4y] {
        padding-top: 0.5rem;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .topbarHamburger[b-j853scfh4y] {
        display: block;
    }
}
/* /Pages/Profiles/Components/UploadImageContextMenu.razor.rz.scp.css */
.KsbImage[b-5ls2ihqxhd] {
    border-radius: var(--mud-default-borderradius);
    object-fit: contain;
}

.KsbImageSize[b-5ls2ihqxhd] {
    max-height: 190px;
    max-width: 190px;
}


@media (max-width: 992px) {
    .KsbImageSize[b-5ls2ihqxhd] {
        max-height: 165px;
        max-width: 165px;
    }
}
/* /Pages/Profiles/Item/ItemComponents/ItemUsage.razor.rz.scp.css */
.ksb-datetable[b-h0qmfys17j] {
    border-collapse: collapse;
    word-break: break-word;
    width: 100%;
    table-layout: fixed;
}

    .ksb-datetable tr[b-h0qmfys17j] {
        border-top: 1px dashed var(--ksb-secondary-border);
    }

    .ksb-datetable th[b-h0qmfys17j] {
        text-align: center;
        border: 1px solid var(--ksb-table-th-border);
        font-weight: normal;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        user-select: none;
        white-space: nowrap;
        display: table-cell;
    }

    .ksb-datetable .nav[b-h0qmfys17j] {
        width: 2rem;
    }

    .ksb-datetable td[b-h0qmfys17j] {
        border: 1px solid var(--ksb-primary-border);
        border-top: 0;
        border-bottom: 0;
        display: table-cell;
    }

    .ksb-datetable tr:last-child[b-h0qmfys17j] {
        border-bottom: 1px solid var(--ksb-primary-border);
    }

    .ksb-datetable .nav[b-h0qmfys17j] {
        font-weight: normal;
        cursor: pointer;
        text-align: center;
    }

        .ksb-datetable .nav:hover[b-h0qmfys17j] {
            color: var(--ksb-link-hover);
            background-color: var(--ksb-table-highlight-cell)
        }

    .ksb-datetable .highlight[b-h0qmfys17j] {
        background-color: var(--ksb-table-highlight-cell);
    }

.ksb-itemUsage .ksb-bookings[b-h0qmfys17j] {
    user-select: none;
}

.ksb-itemUsage .item[b-h0qmfys17j] {
    background-color: var(--ksb-secondary);
    padding-left: 0.4rem;
    border: 1px solid var(--ksb-secondary-border);
    border-left: 0;
    border-right: 0;
    margin-top: 0.15rem;
    margin-bottom: 0.15rem;
    white-space: nowrap;
    overflow: hidden;
}

    .ksb-itemUsage .item:hover[b-h0qmfys17j] {
        filter: brightness(85%);
    }

.ksb-itemUsage .Emptyitem[b-h0qmfys17j] {
    padding-left: 0.4rem;
    border: 1px solid transparent;
    border-left: 0;
    border-right: 0;
    padding-top: 0.15rem;
    padding-bottom: 0.15rem;
    white-space: nowrap;
    overflow: hidden;
    user-select: none;
}

.ksb-itemUsage .emptyCell[b-h0qmfys17j] {
    user-select: none;
}

.ksb-itemUsage .closedLeft[b-h0qmfys17j] {
    border-bottom-left-radius: 1rem;
    border-top-left-radius: 1rem;
    margin-left: 0.1rem;
}

.ksb-itemUsage .closedRight[b-h0qmfys17j] {
    border-bottom-right-radius: 1rem;
    border-top-right-radius: 1rem;
    margin-right: 0.1rem;
}
/* /Pages/Project/Components/AddressChip.razor.rz.scp.css */
.ksb-addressChipContainer[b-n9jqon157k] {
    background-color: var(--ksb-secondary);
    border: 1px solid var(--ksb-secondary-border);
    border-radius: 0.45rem;
    padding: 0.45rem;
    margin-bottom: 0.35rem;
    min-width: 0;
    display: grid;
    grid-template-columns: auto 1fr
}


.ksb-listItem.selected[b-n9jqon157k] {
    background-color: var(--ksb-selected);
    color: var(--ksb-text-title);
}

.ksb-listItem:hover[b-n9jqon157k] {
    cursor: pointer;
    filter: brightness(85%);
}

.ksb-ProfileImage[b-n9jqon157k] {
    height: 95px;
    width: 95px;
    border-radius: 1rem;
    object-fit: cover;
}
/* /Pages/Project/Components/CrewAddressChip.razor.rz.scp.css */
.CrewAddressChipContainer[b-i5xv28mxza] {
    background-color: var(--ksb-secondary);
    border: 1px solid var(--ksb-secondary-border);
    border-radius: 0.45rem;
    padding: 0.45rem;
    margin-bottom: 0.35rem;
    min-width: 0;
    display: grid;
    grid-template-columns: auto 1fr
}


.ksb-listItem.selected[b-i5xv28mxza] {
    background-color: var(--ksb-selected);
    color: var(--ksb-text-title);
}

.ksb-listItem:hover[b-i5xv28mxza] {
    cursor: pointer;
    filter: brightness(85%);
}

.CrewProfileImage[b-i5xv28mxza] {
    height: 70px;
    width: 70px;
    border-radius: 1rem;
    object-fit: cover;
}
/* /Pages/Project/Components/ProjectCrewList.razor.rz.scp.css */
/* This should be made responsive and not hardcode columns, but yeah css and html still sucks anno q4-2023*/

.projectcrewlist-grid-container[b-izlmb4b1q9] {
    display: grid;
}

.projectcrewlist-grid-container.Cols[b-izlmb4b1q9] {
    gap: 0.5rem;
    grid-template-columns: repeat(2, 1fr);
}

.projectcrewlist-grid-container.Compact[b-izlmb4b1q9] {
        gap: 0.3rem;
        grid-template-columns: repeat(3, 1fr);
    }

@media (min-width: 2200px) {
    .projectcrewlist-grid-container.Compact.Four[b-izlmb4b1q9] {
        grid-template-columns: repeat(4, 1fr);
    }
    .projectcrewlist-grid-container.Compact.Three[b-izlmb4b1q9] {
        grid-template-columns: repeat(3, 1fr);
    }
    .projectcrewlist-grid-container.Compact.Two[b-izlmb4b1q9] {
        grid-template-columns: repeat(2, 1fr);
    }
    .projectcrewlist-grid-container.Cols.Four[b-izlmb4b1q9] {
        grid-template-columns: repeat(4, 1fr);
    }
    .projectcrewlist-grid-container.Cols.Three[b-izlmb4b1q9] {
        grid-template-columns: repeat(3, 1fr);
    }
    .projectcrewlist-grid-container.Cols.Two[b-izlmb4b1q9] {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 1700px) {
    .projectcrewlist-grid-container.Compact[b-izlmb4b1q9] {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 1500px) {
    .projectcrewlist-grid-container.Cols[b-izlmb4b1q9] {
        grid-template-columns: 1fr;
    }
    .projectcrewlist-grid-container.Compact[b-izlmb4b1q9] {
        grid-template-columns: 1fr;
    }
}
/* /Pages/Project/Job.razor.rz.scp.css */
.ksbJobProfileLeftSide[b-aiyemtyx1f] {
    width: auto;
}

.ksbJobProfileRightSide[b-aiyemtyx1f] {
    margin-left: 1rem;
    width: 30vw;
    float: right;
    clear: right;
    max-width: 500px;
}

#ksbJobDetailsContainer[b-aiyemtyx1f] {
    display: flex;
    flex-wrap: wrap;
}

#ksbJobDetails-ProjectId[b-aiyemtyx1f], #ksbJobDetails-Byline[b-aiyemtyx1f], #ksbJobDetails-State[b-aiyemtyx1f] {
    order: 0;
}

#ksbJobDetails-Divider1[b-aiyemtyx1f], #ksbJobDetails-Divider2[b-aiyemtyx1f] {
    order: 0;
    white-space: pre;
}

@media (max-width: 992px) {
    .ksbJobProfileContainer[b-aiyemtyx1f] {
        display: flex;
        flex-direction: column;
    }

    .ksbJobProfileLeftSide[b-aiyemtyx1f], .ksbJobProfileRightSide[b-aiyemtyx1f] {
        width: auto;
        float: none;
        max-width: none;
        margin-left: 0;
    }


    #ksbJobDetails-ProjectId[b-aiyemtyx1f], #ksbJobDetails-Divider2[b-aiyemtyx1f], #ksbJobDetails-State[b-aiyemtyx1f] {
        order: 1;
    }

    #ksbJobDetails-Divider1[b-aiyemtyx1f] {
        display: none;
    }

    #ksbJobDetails-Byline[b-aiyemtyx1f] {
        order: -1;
        width: 100%;
    }
}
/* /Pages/Project/Project.razor.rz.scp.css */

.ksbProjectProfileLeftSide[b-xg9sp6oigz] {
    width: auto;
}

.ksbProjectProfileRightSide[b-xg9sp6oigz] {
    margin-left: 1rem;
    width: 30vw;
    float: right;
    clear: right;
    max-width: 500px;
}

#ksbProjectDetailsContainer[b-xg9sp6oigz] {
    display: flex;
    flex-wrap: wrap;
}

#ksbProjectDetails-ProjectId[b-xg9sp6oigz], #ksbProjectDetails-Byline[b-xg9sp6oigz], #ksbProjectDetails-State[b-xg9sp6oigz] {
    order: 0;
}

#ksbProjectDetails-Divider1[b-xg9sp6oigz], #ksbProjectDetails-Divider2[b-xg9sp6oigz] {
    order: 0;
    white-space: pre;
}

    @media (max-width: 992px) {
        .ksbProjectProfileContainer[b-xg9sp6oigz] {
            display: flex;
            flex-direction: column;
        }

        .ksbProjectProfileLeftSide[b-xg9sp6oigz], .ksbProjectProfileRightSide[b-xg9sp6oigz] {
            width: auto;
            float: none;
            max-width: none;
            margin-left: 0;
        }


        #ksbProjectDetails-ProjectId[b-xg9sp6oigz], #ksbProjectDetails-Divider2[b-xg9sp6oigz], #ksbProjectDetails-State[b-xg9sp6oigz] {
            order: 1;
        }

        #ksbProjectDetails-Divider1[b-xg9sp6oigz] {
            display: none;
        }

        #ksbProjectDetails-Byline[b-xg9sp6oigz] {
            order: -1;
            width: 100%;
        }
    }
