﻿/*:root {*/
/*    --dxbl-font-size-base-factor: 0.875;*/
/*    --dxbl-text-font-size: calc(var(--dxbl-font-size-base-factor) * 0.875rem);*/
/*}*/

/*[class^=dxbl] {*/
/*    --dxbl-btn-font-size: calc(var(--dxbl-font-size-base-factor) * 0.875rem);*/
/*    --dxbl-checkbox-font-size: calc(var(--dxbl-font-size-base-factor) * 0.875rem);*/
/*    --dxbl-calendar-font-size: calc(var(--dxbl-font-size-base-factor) * 0.875rem);*/
/*    --dxbl-calendar-days-of-week-font-size: 0.7857em;*/
/*    --dxbl-calendar-week-number-font-size: 0.8571em;*/
/*    --dxbl-listbox-font-size: calc(var(--dxbl-font-size-base-factor) * 0.875rem);*/
/*    --dxbl-list-box-font-size: calc(var(--dxbl-font-size-base-factor) * 0.875rem);*/
/*    --dxbl-text-edit-font-size: calc(var(--dxbl-font-size-base-factor) * 0.875rem);*/
/*    --dxbl-text-edit-font-size: calc(var(--dxbl-font-size-base-factor) * 0.75rem);*/
/*    --dxbl-text-edit-font-size: calc(var(--dxbl-font-size-base-factor) * 1rem);*/
/*    --dxbl-edit-dropdown-font-size: calc(var(--dxbl-font-size-base-factor) * 0.875rem);*/
/*    --dxbl-pager-font-size: calc(var(--dxbl-font-size-base-factor) * 0.875rem);*/
/*    --dxbl-grid-font-size: calc(var(--dxbl-font-size-base-factor) * 0.875rem);*/
/*    --dxbl-grid-draggable-header-font-size: calc(var(--dxbl-font-size-base-factor) * 0.875rem);*/
/*    --dxbl-flyout-font-size: calc(var(--dxbl-font-size-base-factor) * 0.875rem);*/
/*    --dxbl-flyout-header-font-size: 1.14286em;*/
/*    --dxbl-popup-font-size: calc(var(--dxbl-font-size-base-factor) * 0.875rem);*/
/*    --dxbl-popup-font-size: calc(var(--dxbl-font-size-base-factor) * 0.75rem);*/
/*    --dxbl-popup-font-size: calc(var(--dxbl-font-size-base-factor) * 1rem);*/
/*    --dxbl-popup-header-font-size: 1.125em;*/
/*    --dxbl-dropdown-header-font-size: 1.14286em;*/
/*    --dxbl-dropdown-font-size: calc(var(--dxbl-font-size-base-factor) * 0.875rem);*/
/*    --dxbl-window-header-font-size: 1.14286em;*/
/*    --dxbl-window-font-size: calc(var(--dxbl-font-size-base-factor) * 0.875rem);*/
/*    --dxbl-group-header-font-size: 1.14286em;*/
/*    --dxbl-group-font-size: calc(var(--dxbl-font-size-base-factor) * 0.875rem);*/
/*    --dxbl-fl-font-size: calc(var(--dxbl-font-size-base-factor) * 0.875rem);*/
/*    --dxbl-fl-group-font-size: calc(var(--dxbl-font-size-base-factor) * 0.875rem);*/
/*    --dxbl-fl-group-header-font-size: 1.14286em;*/
/*    --dxbl-fl-tab-group-content-font-size: calc(var(--dxbl-font-size-base-factor) * 0.875rem);*/
/*    --dxbl-fl-tab-group-font-size: calc(var(--dxbl-font-size-base-factor) * 0.875rem);*/
/*    --dxbl-toolbar-font-size: calc(var(--dxbl-font-size-base-factor) * 0.875rem);*/
/*    --dxbl-toolbar-title-font-size: 1.14286em;*/
/*    --dxbl-tabs-font-size: calc(var(--dxbl-font-size-base-factor) * 0.875rem);*/
/*    --dxbl-tabs-content-font-size: calc(var(--dxbl-font-size-base-factor) * 0.875rem);*/
/*    --dxbl-accordion-group-font-size: calc(var(--dxbl-font-size-base-factor) * 0.875rem);*/
/*    --dxbl-accordion-group-header-font-size: calc(var(--dxbl-font-size-base-factor) * 1rem);*/
/*    --dxbl-accordion-group-item-font-size: calc(var(--dxbl-font-size-base-factor) * 0.875rem);*/
/*    --dxbl-treeview-font-size: calc(var(--dxbl-font-size-base-factor) * 0.875rem);*/
/*    --dxbl-navigation-badge-font-size: calc(var(--dxbl-font-size-base-factor) * 0.875rem);*/
/*    --dxbl-radio-group-font-size: calc(var(--dxbl-font-size-base-factor) * 0.875rem);*/
/*    --dxbl-context-menu-font-size: calc(var(--dxbl-font-size-base-factor) * 0.875rem);*/
/*    --dxbl-menu-title-font-size: calc(var(--dxbl-font-size-base-factor) * 1.25rem);*/
/*    --dxbl-menu-item-font-size: calc(var(--dxbl-font-size-base-factor) * 1rem);*/
/*    --dxbl-scheduler-font-size: calc(var(--dxbl-font-size-base-factor) * 0.875rem);*/
/*    --dxbl-html-editor-invalid-message-font-size: calc(var(--dxbl-font-size-base-factor) * 0.85rem);*/
/*    --dxbl-toast-text-font-size: calc(var(--dxbl-font-size-base-factor) * 0.875rem);*/
/*    --dxbl-toast-header-font-size: calc(var(--dxbl-font-size-base-factor) * 1rem);*/
/*    --dxbl-drawer-panel-header-font-size: 1.14286em;*/
/*    --dxbl-drawer-panel-font-size: calc(var(--dxbl-font-size-base-factor) * 0.875rem);*/
/*    --dxbl-progress-bar-label-font-size: calc(var(--dxbl-font-size-base-factor) * 0.875rem);*/
/*    --dxbl-pivot-header-font-size: calc(var(--dxbl-font-size-base-factor) * 0.875rem);*/
/*    --dxbl-pivot-total-font-size: calc(var(--dxbl-font-size-base-factor) * 0.875rem);*/
/*    --dxbl-pivot-field-font-size: calc(var(--dxbl-font-size-base-factor) * 0.875rem);*/
/*    --dxbl-pivot-font-size: calc(var(--dxbl-font-size-base-factor) * 0.875rem);*/
/*    --dxbl-upload-load-state-font-size: calc(var(--dxbl-font-size-base-factor) * 0.75rem);*/
/*}*/

dxbl-toolbar h1,
dxbl-toolbar h2,
dxbl-toolbar h3,
dxbl-toolbar h4,
dxbl-toolbar h5,
dxbl-toolbar h6 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

dxbl-menu {
    border-radius: unset !important;
    color: var(--bs-gray-400) !important;
}

dxbl-menu svg {
}

/*dxbl-menu *:hover {*/
/*    color: white !important;*/
/*}*/

.dxbl-menu .dxbl-menu-item-list > .dxbl-menu-list-item > .dxbl-menu-item > .dxbl-btn.dxbl-active:not(:hover)::before {
    background: unset !important;
}

.dxbl-menu .dxbl-menu-item-list > .dxbl-menu-list-item > .dxbl-menu-item > .dxbl-btn:hover::before {
    background: unset !important;
}

.dxbl-toolbar-item > .dxbl-toolbar-btn {
    padding-inline: 0.75em;
}

.dxbl-menu-item-tmpl:focus-visible {
    outline: none;
}

.dxbl-grid-command-cell:has(.dxbl-grid-command-cell-icon) {
    padding: 0 !important;
}

.dxbl-grid-command-cell-icon {
    font-size: 1.25em;
}

dxbl-toolbar {
    min-height: 26px;
}

.dxbl-toolbar-title {
    padding-left: unset !important;
}

.dxbl-popup-cell:has(> .dxbl-flyout) {
    /* Otherwise content always shrinks to fit */
    position: unset;
}

tr:has(> td.dxbl-grid-detail-cell):not(:has(> td.dxbl-grid-detail-cell > *)) {
    display: none;
}

.dxbl-grid-detail-cell {
    padding: unset !important;
}

/* Group Row */

td:has(table.bev-grid-table) {
    padding: 0 !important;
}

table.bev-grid-table > colgroup > col[aria-hidden="true"] {
    width: 0;
}

table.bev-grid-table > tbody > tr[role="row"] > td.dxbl-grid-command-cell > * {
    visibility: hidden;
}

tr.dxbl-grid-group-row:not(:has(+ tr.dxbl-grid-group-row, + tr.dxbl-grid-empty-row)) table.bev-grid-table {
    visibility: hidden;
}

tr.dxbl-grid-group-row:not(:has(+ tr.dxbl-grid-group-row, + tr.dxbl-grid-empty-row)) *:has(> table.bev-grid-table) > [data-hidden-if-group-collapsed] {
    visibility: hidden;
}

tr.dxbl-grid-group-row:has(+ tr.dxbl-grid-group-row, + tr.dxbl-grid-empty-row) *:has(> table.bev-grid-table) > :not([data-hidden-if-group-collapsed]) {
    visibility: hidden;
}

.dxbl-grid-filter-menu-dropdown:has(.dxbl-grid-filter-menu-dropdown-decoupled) .dxbl-dropdown-footer {
    display: none !important;
}

.dxbl-grid-header-content:has([data-mark-column-as-filtered]) .dxbl-grid-filter-menu-funnel-btn {
    outline: 1px solid currentColor;
}
