html, body {
    height: 100%;
}

app {
    display: block;
    height: 100%;
}

.header-logo {
    flex-shrink: 0;
    background-color: white;
    background-image: url('../images/Logo.svg');
    background-position: left;
    background-size: contain;
    background-repeat: no-repeat;
    width: 250px;
    height: 50px;
}

#blazor-error-ui {
    background: inherit;
    bottom: 0;
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 100001;
}

/*Override splash screen colors*/
.loading-items-center > .bg-primary {
    background-color: #edac09 !important;
}

.loading-items-center > .border-primary {
    border-color: #004b91 !important;

}

/*Override button colors https://codepen.io/sosuke/pen/Pjoqqp*/
.xaf-caption-icon,
.xaf-nav-menu-item-icon,
.xaf-toolbar-item-icon,
.xaf-layout-tab-icon,
.xaf-layout-group-icon,
.xaf-combobox-icon {
    filter: brightness(0) saturate(100%) invert(16%) sepia(91%) saturate(2426%) hue-rotate(195deg) brightness(95%) contrast(102%);
}

.dxbl-pager {
    --dxbl-pager-active-page-btn-bg: #004b91;
}

.main-content .dxbl-grid .dxbl-grid-table > tbody > tr > td {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}