/* /Components/CompanyTree.razor.rz.scp.css */
.company-structure[b-uk25ukhzlb] {
    position: relative;
    width: 100%;
    height: 100%;
}

.company-structure__diagram[b-uk25ukhzlb] {
    width: 100%;
    height: 100%;
}

.company-structure__card-title[b-uk25ukhzlb] {
    text-align: center;
}

.company-structure__overview[b-uk25ukhzlb] {
    width: 16rem;
    height: 10rem;
    position: absolute;
    bottom: 2rem;
    left: 2rem;
    z-index: 10;
    padding: var(--xs-spacing);
    background: var(--color-border);
    border: 1px solid var(--color-border);
    border-radius: var(--s-radius);
}

.company-structure__overview-inner[b-uk25ukhzlb] {
    width: 100%;
    height: 100%;
    background: white;
    border-radius: var(--s-radius);
    overflow: hidden;
}

.company-structure__overview-controls[b-uk25ukhzlb] {
    background: var(--color-border);
    position: absolute;
    left: 0;
    top: 0;
    height: 26px;
    border-top-left-radius: var(--s-radius);
    border-bottom-right-radius: var(--s-radius);
    padding: 0 var(--s-spacing);
}

.company-structure__overview-buttons[b-uk25ukhzlb] {
    display: flex;
    flex-direction: row;
    justify-content: start;
    align-items: center;
    width: 100%;
    height: 100%;
}

.company-structure__card[b-uk25ukhzlb] {
    box-shadow: 0 0 16px;
    color: rgba(var(--color-black-rgb), 0.3);
    transition: 0.2s color, 0.2s border-color;
    border-color: var(--color-gray-light);
    border-width: 1px;
}

.company-structure__card:hover[b-uk25ukhzlb] {
    color: rgba(var(--color-action-rgb), 0.3);
    border-color: rgba(var(--color-action-rgb), 0.3);
}

.company-structure__card-selected[b-uk25ukhzlb], .company-structure__card-selected:hover[b-uk25ukhzlb] {
    color: rgba(var(--color-action-rgb), 0.6);
    border-color: rgba(var(--color-action-rgb), 0.6);
}

[b-uk25ukhzlb] .company-structure__overview-btn {
    width: 26px;
}

[b-uk25ukhzlb] .company-structure__overview-btn-icon {
    fill: var(--color-black);
}

[b-uk25ukhzlb] .company-structure__overview-btn-icon:hover,
[b-uk25ukhzlb] .company-structure__overview-btn-icon:focus {
    fill: var(--color-action);
    transition: all 0.2s;
}

/* syncfusion overrides */

.sf-o[b-uk25ukhzlb]  #Diagram_SelectorElement {
    display: none;
}

.sf-o[b-uk25ukhzlb]  #Diagram_content {
    overflow: hidden !important;
}

.sf-o[b-uk25ukhzlb]  .e-overview rect[fill]#overview_canvasvisibleright,
.sf-o[b-uk25ukhzlb]  .e-overview rect[fill]#overview_canvasvisibleleft,
.sf-o[b-uk25ukhzlb]  .e-overview rect[fill]#overview_canvasvisibletop,
.sf-o[b-uk25ukhzlb]  .e-overview rect[fill]#overview_canvasvisiblebottom,
.sf-o[b-uk25ukhzlb]  .e-overview circle[fill].overviewresizer {
    fill: var(--color-action);
}
/* /Layout/MainLayout.razor.rz.scp.css */
.layout[b-4gpk71ygm0] {
    display: flex;
    flex-direction: column;
}

.layout__main[b-4gpk71ygm0] {
    flex: 1;
}

.layout__sidebar[b-4gpk71ygm0] {
    border-right: 1px solid var(--color-gray-dark);
    overflow-y: auto;
}

.layout__header[b-4gpk71ygm0] {
    border-bottom: 1px solid var(--color-gray-dark);
    justify-content: space-between;
    height: var(--top-navi-height);
    display: flex;
    align-items: center;
    padding: 0 var(--xxl-spacing);
}

[b-4gpk71ygm0] .header {
}

[b-4gpk71ygm0] .header.greeting, .header.section[b-4gpk71ygm0] {
    margin: 0;
    font-family: 'IBMPlexMono', monospace;
    font-size: var(--xl-font-size);
    font-weight: 700;
    line-height: 1.34;
}

.layout__header-user[b-4gpk71ygm0] {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.layout__header-user[b-4gpk71ygm0]  a,
.layout__header-user[b-4gpk71ygm0]  .btn-link {
    text-decoration: none;
    white-space: nowrap;
}

.layout__header-user[b-4gpk71ygm0]  a:hover,
.layout__header-user[b-4gpk71ygm0]  .btn-link:hover {
    text-decoration: underline;
}

.layout__header-user[b-4gpk71ygm0]  a:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
}

@media (max-width: 640.98px) {
    .layout__header-user[b-4gpk71ygm0]  a,
    .layout__header-user[b-4gpk71ygm0]  .btn-link {
    }
}

@media (min-width: 641px) {
    .layout[b-4gpk71ygm0] {
        flex-direction: row;
    }

    .layout__sidebar[b-4gpk71ygm0] {
        width: 250px;
        height: 100vh;
    }
}
/* /Layout/NavMenu.razor.rz.scp.css */
.nav-menu__toggler[b-92s1mxuoa1] {
    background-color: lightgray;
}

.nav-menu__brand[b-92s1mxuoa1] {
    display: flex;
    align-items: start;
    justify-content: center;
}

.nav-menu__navbar[b-92s1mxuoa1] {
    padding: var(--xxl-spacing);
    margin: 0;
}

.nav-menu__item[b-92s1mxuoa1] {
    padding: var(--l-spacing) var(--xxl-spacing) 0 var(--xxl-spacing);
}

.nav-menu__item:first-child[b-92s1mxuoa1] {
    padding-top: 0;
}

.nav-menu__brand[b-92s1mxuoa1] {
    margin: 0;
    padding: 0;
    justify-content: start;
}

[b-92s1mxuoa1] .nav-menu__logo-icon {
    fill: var(--color-dark);
    color: var(--color-dark);
}

.nav-menu__logo-title[b-92s1mxuoa1] {
    color: var(--color-dark);
    display: inline-block;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1;
    margin-left: var(--l-spacing);
}

.nav-menu__icon[b-92s1mxuoa1] {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-right: var(--l-spacing);
    height: 24px;
    width: 24px;
}

[b-92s1mxuoa1] .fm-icon {
    fill: var(--color-dark);
}

[b-92s1mxuoa1] .active .fm-icon {
    fill: var(--color-light);
}

[b-92s1mxuoa1] .fm-icon-outline {
    stroke: var(--color-dark);
    fill: transparent;
}

[b-92s1mxuoa1] .active .fm-icon-outline {
    stroke: var(--color-light);
}

.nav-menu__item[b-92s1mxuoa1]  a {
    font-weight: 500;
    color: var(--color-dark);
    border-radius: var(--l-radius);
    height: 2.5rem;
    display: flex;
    align-items: center;
    line-height: 2.5rem;
}

.nav-menu__item[b-92s1mxuoa1]  a.active {
    background-color: var(--color-action);
    color: var(--color-light);
}

@media (min-width: 641px) {
    .nav-menu__toggler[b-92s1mxuoa1] {
        display: none;
    }

    .collapse[b-92s1mxuoa1] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }

    .nav-menu__scrollable[b-92s1mxuoa1] {
        overflow-y: auto;
    }
}

/*.bi {*/
/*    display: inline-block;*/
/*    position: relative;*/
/*    width: 1.25rem;*/
/*    height: 1.25rem;*/
/*    margin-right: 0.75rem;*/
/*    top: -1px;*/
/*    background-size: cover;*/
/*}*/

/*.bi-house-door-fill-nav-menu {*/
/*    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");*/
/*}*/

/*.bi-plus-square-fill-nav-menu {*/
/*    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");*/
/*}*/

/*.bi-list-nested-nav-menu {*/
/*    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");*/
/*}*/

/*.nav-menu__item {*/
/*    font-size: 0.9rem;*/
/*    padding-bottom: 0.5rem;*/
/*}*/

/*.nav-menu__item:first-of-type {*/
/*    padding-top: 1rem;*/
/*}*/

/*.nav-menu__item:last-of-type {*/
/*    padding-bottom: 1rem;*/
/*}*/

/*.nav-menu__item ::deep a {*/
/*    color: #d7d7d7;*/
/*    border-radius: 4px;*/
/*    height: 3rem;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    line-height: 3rem;*/
/*}*/

/*.nav-menu__item ::deep a.active {*/
/*    background-color: rgba(255,255,255,0.37);*/
/*    color: white;*/
/*}*/

/*.nav-menu__item ::deep a:hover {*/
/*    background-color: rgba(255,255,255,0.1);*/
/*    color: white;*/
/*}*/
/* /Pages/Home.razor.rz.scp.css */
/* /Pages/OrganizationStructure.razor.rz.scp.css */
.organization[b-slcea0jqq9] {
    display: flex;
    width: 100%;
    height: calc(100vh - var(--top-navi-height));
}

.organization__tree[b-slcea0jqq9] {
    width: 100%;
}

.organization__card[b-slcea0jqq9] {
    /*flex: 1 1 auto;*/
}
