@import '_content/Blazored.Modal/Blazored.Modal.bundle.scp.css';

/* _content/Octopus/Components/CrgTextWithTooltipMultiple.razor.rz.scp.css */
.text-with-tooltip-plus[b-r87jm7a3k7] {
    background-color: lightgray;
    padding: 5px 5px 5px 3px;
    margin-left: 0.5rem;
    border-radius: 50%;
    cursor: default;
    display: inline-flex;
}
/* _content/Octopus/Components/HeaderIconTooltip.razor.rz.scp.css */
.text-with-tooltip-plus[b-j032pnjxut] {
    background-color: lightgray;
    padding: 5px 5px 5px 3px;
    margin-left: 0.5rem;
    border-radius: 50%;
    cursor: default;
}
/* _content/Octopus/Components/TextWithTooltipIfMultiple.razor.rz.scp.css */
.text-with-tooltip-plus[b-8fodqc5h9s] {
    background-color: lightgray;
    padding: 5px 5px 5px 3px;
    margin-left: 0.5rem;
    border-radius: 50%;
    cursor: default;
}
/* _content/Octopus/Components/TextWithTooltipIfTooLong.razor.rz.scp.css */
.text-with-tooltip-plus[b-g4oyr1705r] {
    background-color: lightgray;
    padding: 5px 5px 5px 3px;
    margin-left: 0.5rem;
    border-radius: 50%;
    cursor: default;
}
/* _content/Octopus/Components/ValidationErrorTable.razor.rz.scp.css */
table[b-yywv1yssii] {
    --blue: deepskyblue;
    --white: white;
    --mg-1: 1rem;
    --mg-2: 2rem;
    --mg-3: 4rem;
    --mg-4: 8rem;

    --clr-back: #FEFEFE;
    --clr-back-2nd: #EFEFEF;
    --clr-back-3rd: #DDDDDD;
    --clr-back-4rd: #FAFAFA;

    --clr-red: rgb(255, 235, 229);
    --clr-yellow: rgb(255, 250, 229);
    --clr-green: rgb(227, 252, 239);
    --clr-blue: rgb(222, 235, 255);
    border-top: 1px solid var(--clr-back-3rd);
    border-left: 1px solid var(--clr-back-3rd);
    
    border-collapse: collapse;
    
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

table th[b-yywv1yssii], td[b-yywv1yssii] {
    border-bottom: 1px solid var(--clr-back-3rd);
    border-right: 1px solid var(--clr-back-3rd);
}

th[b-yywv1yssii] {
    background-color: var(--clr-back-2nd);
    padding: 0.5em;
}

td[b-yywv1yssii], th[b-yywv1yssii] {
    padding: 0.5em;
    text-align: left;
    cursor: default;
}

tr:hover[b-yywv1yssii] {
    background: #FAFAFA;
}

tr.kritisch[b-yywv1yssii] {
    background: red;
    color:white;
}
/* _content/Octopus/Pages/Admin/CargoNachricht/CargoNachrichtDetail.razor.rz.scp.css */
textarea[b-ldv440e2w9] {
    width: 100%;
    height: 50vh;
}
/* _content/Octopus/Shared/CultureChooser.razor.rz.scp.css */
.culture-chooser[b-pvcph663kk] {
    display:flex;
    flex-direction: row;
    color: whitesmoke;
    gap: -1rem;
}
/* _content/Octopus/Shared/MainLayout.razor.rz.scp.css */
.oi[b-cra1blhn7i] {
    width: 2rem;
    font-size: 1.1rem;
    vertical-align: text-top;
    top: -2px;
}

.menu-items[b-cra1blhn7i] {
    display: flex;
    width: 100%;
}

.top-row[b-cra1blhn7i] {
    background-color: rgb(0 0 0 / 29%);
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 5rem;
    display: flex;
    align-items: center;
}

.top-row a[b-cra1blhn7i], .top-row .btn-link[b-cra1blhn7i] {
    white-space: nowrap;
    margin-left: 1.5rem;
}

.top-row a:first-child[b-cra1blhn7i] {
    overflow: hidden;
    text-overflow: ellipsis;
}


#feedback_button[b-cra1blhn7i] {
    background: url("http://air-staging-assets.s3.amazonaws.com/assets/feedback_icon.png") 0 0 no-repeat transparent;
    position: fixed;
    right: 0;
    bottom: 0;
    width: 67px;
    height: 67px;
}

.error-page[b-cra1blhn7i] {
    margin-top: 4rem;
    display: grid;
    place-items: center;
}

.padding-main[b-cra1blhn7i]{
    padding-right:1.5rem;
    padding-left:1.5rem
}
/* _content/Octopus/Shared/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-3vji1afpuq] {
    background-color: rgba(255, 255, 255, 0.1);
}
.sidebar[b-3vji1afpuq] {
    background-color: var(--env-background-colour);
    position: sticky;
    top: 0;
    z-index: 10;
}


.top-row[b-3vji1afpuq] {
    /*height: 4rem;*/
    display: flex;
    align-items: center;
    width: 100% !important;
}

    .top-row img[b-3vji1afpuq] {
        height: 3rem;
        width: auto;
    }

.navbar-brand[b-3vji1afpuq] {
    font-size: 1.1rem;
    color: white;
    display: flex;
    align-items: center;
    padding-left: 0.5em;
}

.oi[b-3vji1afpuq], .fa-solid[b-3vji1afpuq], .fa[b-3vji1afpuq] {
    width: 2rem;
    font-size: 1.1rem;
    vertical-align: text-top;
    top: -2px;
}


.menu-items[b-3vji1afpuq] {
    display: flex;
    width: 100%;
    overflow: hidden;
    flex-wrap: wrap;
}

.menu-logo[b-3vji1afpuq] {
    height: 100%;
    padding: 5px;
}

.logo-container[b-3vji1afpuq] {
    width: 25%;
    min-width: 25%;
}

.nav-item[b-3vji1afpuq] {
    font-size: 0.9rem;
    display: flex;
    align-items: center;
    flex-shrink: 1;
    overflow: hidden;
    margin: 0 5px;
}

    .nav-item[b-3vji1afpuq]  .nav-link {
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
        white-space: nowrap;
        overflow: hidden;
        padding: 0.5rem;
    }

    .nav-item.last[b-3vji1afpuq] {
        flex-grow: 1;
        justify-content: flex-end;
    }

    .nav-item[b-3vji1afpuq]  a.active {
        background-color: rgba(255, 255, 255, 0.25);
        color: white;
    }

    .nav-item[b-3vji1afpuq]  a:hover {
        background-color: rgba(255, 255, 255, 0.1);
        color: white;
    }

    .nav-item .oi[b-3vji1afpuq] {
        color: white;
    }
    
    .nav-item .fa-solid[b-3vji1afpuq]  {
        color: white;
    }

    .nav-item .nav-text[b-3vji1afpuq] {
        color: #d7d7d7;
        white-space: nowrap;
        text-overflow: ellipsis;
        display: block;
        overflow: hidden;
    }

    .nav-item.nav-item-login[b-3vji1afpuq] {
        font-size: 1.2rem;
    }

.k-menu-link[b-3vji1afpuq] {
    padding: 5px;
}
/* _content/Octopus/Shared/SideMenu/MainLayoutWithSidebar.razor.rz.scp.css */


/* vertical scroll should happen in the main portion of the content - where the Body is
This keeps the header sticky at the top
*/
.main[b-poklo66xti] {
    overflow-y: auto;
}

/* horizontal scroll happens in the drawer content to keep the drawer on the left side of the screen */
.k-drawer-content[b-poklo66xti] {
    overflow-x: auto;
    padding: 25px;
    font-size: 18px;
}

/* sizing of the header */
.top-row[b-poklo66xti] {
    left: 0;
}

/* expand-collapse button for the drawer - position above the header */
.drawer-hamburger[b-poklo66xti] {
    position: absolute;
    z-index: 2;
}

.padding-main[b-poklo66xti] {
    padding-right: 1.5rem;
    padding-left: 0.5rem
}

.custom-toolbar[b-poklo66xti] {
    display: flex;
    justify-content: space-between;
    font-weight: bold;
    font-size: 20px;
    border-bottom: inset;
    border-bottom-width: 1px;
}

.custom-toolbar-menu-icon-container[b-poklo66xti] {
    display: flex;
    gap: 10px;
}


.k-d-level[b-poklo66xti] {
    display: flex;
}

.drawer-chevron-icon[b-poklo66xti] {
    position: absolute;
    right: 0;
    line-height: inherit;
    align-content: center;
    margin: 0 8px
}

.drawer-icon[b-poklo66xti] {
    display: flex;
    align-items: center;
}
