/*:root {
    --bt-vtab-link-border-color: var(--bt-primary-color)
}

.panel--right {
    flex: 100%;
}

li.k-active.k-first.k-tabstrip-item .k-link {
    color: var(--bt-primary-color);
}


.k-tabstrip-scrollable:not(.k-tabstrip-scrollable-overlay).k-tabstrip-top > .k-tabstrip-items-wrapper {
    width: fit-content;
}

.k-tabstrip-top > .k-tabstrip-items-wrapper .k-tabstrip-item.k-active {
    background-color: var(--bt-primary-color-selected)
}


.k-tabstrip-scrollable.k-tabstrip-top .k-tabstrip-items.k-tabstrip-items-scroll, .k-tabstrip-scrollable.k-tabstrip-bottom .k-tabstrip-items.k-tabstrip-items-scroll {
    overflow-x: auto;
    background: transparent;
    border: 1px solid var(--bt-default-border-color);
    background: white;
    padding: 1px;*/
    /* width: 30%; */
/*}

.k-disabled [disabled], .k-disabled .k-disabled {
    background-color: var( --bt-input-disabled-bg-color);
    color: var(--bt-text-color);
}

.k-button:disabled.k-button-primary, .k-button.k-disabled.k-button-primary {
    outline: none;
    cursor: default;
    opacity: 1;
    filter: grayscale(1);
    pointer-events: none;
    box-shadow: none;
    background-color: var(--bt-bg-tertiary) !important;
    color: var(--bt-text-color-secondary) !important;
    border-color: transparent !important;
}


.k-grid-layout .fixed-right-container .bt-container {
    margin-bottom: 0;
}



.bt-container.bt-container-elevated .bt-content-title {
    color: var(--bt-content-title-color);
    font-size: calc(var(--bt-default-font-size) + 2px);
    font-weight: 500;
    display: block;
    padding-block-start: 8px;
    padding-block-end: 8px;
    padding-inline: 24px;
}

.k-upload .k-dropzone, .k-upload .k-upload-dropzone {
    background-color: white;
}

.k-upload .k-upload-button {
    background: white;
    border: 1px solid var(--bt-default-border-color);
}



.bt-lv-no-data-container {
 
    height: auto;
}

.k-datepicker.k-input .k-clear-value {
    z-index: 2;
}*/


.k-grid .k-hierarchy-cell > .k-icon {
    padding-block: 0;
    padding-inline: 0;
    width: 1rem;
    height: 1rem;
    display: inline-flex;
    outline: 0;
    line-height: var(--bt-base-height);
}

.k-grid tr.expense-total-row > td {
    font-weight: 600;
    background-color: #f3f4f6;
    border-top: 1px solid #d1d5db;
}

