﻿body {
    background-color: white;
}
.k-grid-header {
    border-color: var(--k-grid-th-border-color-config, transparent) !important;
}

.k-grid-header .k-header {
    background-color: var(--k-grid-th-k-background-color-config, #333) !important;
    font-family: var(--k-grid-th-font-config) !important;
    font-size: var(--k-grid-th-font-size-config) !important;
    color: var(--k-grid-th-font-color-config) !important;
    border: var(--k-grid-th-border-size-config, 0) solid var(--k-grid-th-border-color-config, transparent) !important;
}

.k-grid-header .k-header:first-child {
    border-left-width: var(--k-grid-th-border-size-config, 0) !important;
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
}

.k-grid-header .k-header:not(:first-child) {
    border-left-width: 0;
}

.k-master-row {
    background-color: var(--k-grid-tr-background-color-config, var( --agenda-k-grid-tr-background-color, #ffffff)) !important;
}

tr.k-master-row td {
    border: var(--k-grid-tr-border-size-config, var( --agenda-k-grid-tr-border-size, 0)) solid !important;
    border-color: var(--k-grid-tr-border-color-config, var( --agenda-k-grid-tr-border-color, #000000)) !important;
    padding-top: var(--k-grid-tr-padding-top-config, var( --presenter-list-k-grid-tr-padding-top, 0.6rem)) !important;
    padding-bottom: var(--k-grid-tr-padding-bottom-config, var( --presenter-list-k-grid-tr-padding-bottom, 0.6rem)) !important;
    font-family: var(--k-grid-tr-font-config, var( --agenda-k-grid-tr-font, revert-layer)) !important;
    font-size: var(--k-grid-tr-font-size-config, var( --agenda-k-grid-tr-font-size, revert-layer)) !important;
}

.k-grid-content table {
    border-collapse: collapse;
    width: fit-content;
    width: -webkit-fill-available;
}

tr.k-alt.k-master-row, tr.k-alt.k-detail-row {
    background-color: var(--k-grid-tr-k-alt-background-color-config, var(--agenda-k-grid-tr-k-alt-background-color, #f0f8ff)) !important;
}

tr.k-state-selected.k-master-row {
    background-color: var(--k-grid-tr-selector-color-config, var(--agenda-k-grid-tr-selector-color, #0095ff40)) !important;
}

tr.k-detail-row {
    font-family: var(--k-grid-tr-detail-font-config ) !important;
    font-size: var(--k-grid-tr-detail-font-size-config) !important;
}

.no-scrollbar .k-grid-header {
    padding: 0 !important;
}

.no-scrollbar .k-grid-content {
    overflow-y: visible;
}
