/* globální proměnné pro tento CSS */
:root {
    /* záhlaví, tlačítka, okraje karet, apod. */
    --custom-bg: #005CE5;
    /* písmo, pozadí záhlaví gridu, apod. */
    --custom-color: white;
    /* pozadí levé navigace */
    --custom-sidebar-bg: white;
    /* font */
    /*--bs-body-font-family: suisse, -apple-system, BlinkMacSystemFont, "avenir next", avenir, "segoe ui", "helvetica neue", helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif !important;*/
    --bs-body-font-family: Suisse, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

/* font */
@font-face {
    font-family: 'Suisse';
    src: url('../fonts/SuisseIntl-Regular.otf') format('opentype');
}

@font-face {
    font-family: 'Suisse';
    src: url('../fonts/SuisseIntl-SemiBold.otf') format('opentype');
    font-weight: bold;
}

@font-face {
    font-family: 'Suisse';
    src: url('../fonts/SuisseIntl-Light.otf') format('opentype');
    font-weight: lighter;
}

.dxbl-text {
    /*--dxbl-text-font-family: suisse, -apple-system, BlinkMacSystemFont, "avenir next", avenir, "segoe ui", "helvetica neue", helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif !important;*/
    --dxbl-text-font-family: Suisse, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-family: var(--dxbl-text-font-family) !important;
    font-size: 13px !important;
}
.dxbl-fl {
    /*--dxbl-fl-font-family: suisse, -apple-system, BlinkMacSystemFont, "avenir next", avenir, "segoe ui", "helvetica neue", helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif !important;*/
    --dxbl-fl-font-family: Suisse, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-family: var(--dxbl-fl-font-family) !important;
    font-size: 13px !important;
}
body {
    /*--bs-body-font-family: suisse, -apple-system, BlinkMacSystemFont, "avenir next", avenir, "segoe ui", "helvetica neue", helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif !important;*/
    --bs-body-font-family: Suisse, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-family: var(--bs-body-font-family) !important;
    font-size: 13px !important;
}

/* záhlaví aplikace */
.header {
    background-color: var(--custom-bg);
    color: var(--custom-color);
}

/* pozadí ikony s názvem aktivního view */
.xaf-caption-icon-container {
    background-color: var(--custom-color) !important;
}

/* pozadí hlavního menu a loga */
.header-left-side {
    background-color: var(--custom-bg) !important;
}

/* tlačítka pageru */
.dxbl-pager {
    --dxbl-pager-active-page-btn-bg: var(--custom-bg);
}

/* obecná tlačítka */
.dxbl-btn-primary:where(:not(.dxbl-btn-standalone)) {
    --dxbl-btn-bg: var(--custom-bg) !important;
    background-color: var(--custom-bg) !important;
}
/*.dxbl-btn {
    --dxbl-btn-bg: var(--custom-bg) !important;
    background-color: var(--custom-bg) !important;
}*/

/* checkkbox */
.dxbl-checkbox:not(.dxbl-checkbox-switch):not(.dxbl-checkbox-radio):not(.dxbl-disabled):not(:disabled):not(.dxbl-readonly).dxbl-checkbox-checked .dxbl-checkbox-check-element, .dxbl-checkbox:not(.dxbl-checkbox-switch):not(.dxbl-checkbox-radio):not(.dxbl-disabled):not(:disabled):not(.dxbl-readonly).dxbl-checkbox-indeterminate .dxbl-checkbox-check-element {
    background-color: var(--custom-bg) !important;
}

/* levá navigace - pozadí */
.sidebar {
    background-color: var(--custom-sidebar-bg);
}
.dxbl-group {
    background-color: var(--custom-sidebar-bg);
}

/* levá navigace - položka */
.xaf-nav-link {
    text-transform: uppercase !important;
    text-decoration-line: none !important;
}

/* levá navigace - záhlaví skupiny položek */
.dxbl-accordion-item-text-container {
    text-transform: uppercase !important;
    text-decoration-line: none !important;
}

/* karty (tabs) */
.dxbl-tabs > .dxbl-tabs-tablist > .dxbl-scroll-viewer > .dxbl-scroll-viewer-content > ul > li > .dxbl-tabs-item:not(.dxbl-tabs-tmpl):not(.dxbl-disabled):not(:disabled).dxbl-active::after, .dxbl-tabs > .dxbl-tabs-tablist > ul > li > .dxbl-tabs-item:not(.dxbl-tabs-tmpl):not(.dxbl-disabled):not(:disabled).dxbl-active::after {
    background-color: var(--custom-bg);
}

/* záhlaví sloupců gridu */
.dxbl-grid-header {
    --dxbl-grid-header-bg: var(--custom-color) !important;
}

/* záhlaví dialogů */
.dxbl-popup-header {
    --dxbl-popup-header-bg: var(--custom-bg) !important;
    background-color: var(--custom-bg) !important;
    color: var(--custom-color) !important;
}
.dxbl-modal-content {
    border-color: var(--custom-bg) !important;
}
