:root {
    --kendo-font-size: 0.938rem;
    --kendo-color-primary: var(--dd-button-primary-bg);
}

.k-window {
    border-radius: 4px;
    box-shadow: rgba(0,0,0,.22) 0 25.6px 57.6px 0,rgba(0,0,0,.18) 0 4.8px 14.4px 0;
}

   .k-window-titlebar {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    font-weight: 500;
}

.k-grid {
    border-width: 0px;
}

    .k-grid .k-grid-md .k-table-th, .k-grid-md .k-table-th {
        padding-block: 0.4rem;
        padding-inline: 0.5rem;
        border-width: 0px;
        white-space: nowrap;
    }

/*        .k-grid .th-skip-3, .k-grid-md .k-table-th:nth-child(n+3) {
            border-width: 0px 1px 0px 0px;
        }*/



.th-skip-3 .k-table-th:nth-child(n+3):not(:last-child) {
    border-width: 0px 1px 0px 0px;
}

.th-skip-2 .k-table-th:nth-child(n+2):not(:last-child) {
    border-width: 0px 1px 0px 0px;
}


.th-skip-1 .k-table-th:nth-child(n+1):not(:last-child) {
    border-width: 0px 1px 0px 0px;
}

.th-skip-0 .k-table-th:not(:last-child) {
    border-width: 0px 1px 0px 0px;
}

    .k-grid .k-grid-md td, .k-grid .k-grid-md .k-table-td, .k-grid-md td, .k-grid-md .k-table-td {
        padding-block: 0.25rem;
        padding-inline: 0.5rem;
        white-space: nowrap;
    }

    .k-grid tr {
        border-color: inherit;
        color: var(--dd-text-color);
        background-color: var(--dd-body-bg);
    }

    .k-grid .k-table-row.k-table-alt-row {
        background-color: var(--dd-body-bg);
    }

    .k-grid-header, .k-grid-header-wrap, .k-grouping-header, .k-grid td, .k-grid .k-table-td, .k-grid-footer, .k-grid-footer-wrap, .k-grid-content-locked, .k-grid-footer-locked, .k-grid-header-locked, .k-filter-row > .k-table-th, .k-filter-row > td, .k-filter-row > .k-table-td {
        border-color: #f3f2f1;
        border-width: 0 0 1px 0;
    }

.k-grid-header, .k-grid-header-wrap {
    border-width: 0px;
    font-weight: 500;
}

.k-grid a {
    color: var(--dd-ahref-color);
    text-decoration: inherit;
}

    .k-grid a:hover {
        color: var(--dd-ahref-hover-color);
        text-decoration: inherit;
    }

.rowlink:hover {
    text-decoration: underline !important;
}


.k-toolbar-solid {
    border-color: var(--dd-body-bg);
    color: var(--kendo-color-on-app-surface, #3d3d3d);
    background-color: var(--dd-body-bg);
}

.k-toolbar .k-button {
    padding: .375rem .6rem;
    line-height: 1.5;
}

.k-toolbar-md {
    gap: 0.35rem;
}

    .k-toolbar .k-icon {
    font-size: 1.2rem
}

.k-context-menu .k-sprite,
.k-toolbar .k-sprite {
    width: 1.3rem;
    height: 1.3rem;
    font-size: 1.2rem;
    line-height: 1.1;
}


.k-grid .k-table-tbody > .k-table-row:not(.k-detail-row):hover, .k-grid .k-table-tbody > .k-table-row:not(.k-detail-row).k-hover {
    background-color: var(--dd-grid-row-hover-bg);
}

.k-grid td.k-selected, .k-grid .k-table-row.k-selected > td, .k-grid .k-table-td.k-selected, .k-grid .k-table-row.k-selected > .k-table-td {
    background-color: var(--dd-grid-row-selected-bg);
}

.k-pager-numbers .k-button {
    color: var(--dd-button-primary-bg);
}

.k-pager-numbers .k-button-text {
    color: var(--dd-text-color);
}

.k-checkbox {
    border-color: var(--dd-button-border);
    background-color: var(--dd-body-bg);
}

.k-button-solid-primary:hover, .k-button-solid-primary.k-hover {
    border-color: var(--kendo-color-primary);
    background-color: var(--kendo-color-primary);
    box-shadow: 0 0 0 62.5rem rgba(0, 0, 0, 0.075) inset;
}

.k-list-item.k-selected:hover, .k-selected.k-list-optionlabel:hover, .k-list-item.k-selected.k-hover, .k-selected.k-hover.k-list-optionlabel {
    color: var(--kendo-color-on-primary);
    background-color: var(--kendo-color-primary)
}

.k-pager-numbers-wrap select.k-dropdown-list, .k-pager-numbers-wrap select.k-dropdown, .k-pager-numbers-wrap select.k-dropdownlist {
    width: 3em;
    appearance: unset;
    text-align: center;
}

.k-pager-md .k-pager-numbers-wrap .k-pager-input, .k-pager-md .k-pager-numbers-wrap > select.k-dropdown-list, .k-pager-md .k-pager-numbers-wrap > select.k-dropdown, .k-pager-md .k-pager-numbers-wrap > select.k-dropdownlist {
    margin-inline-start: 0.5rem;
    margin-inline-end: 0.5rem;
}

.k-picker-solid:focus, .k-picker-solid.k-focus {
    box-shadow: unset;
}

.k-input-solid:focus, .k-input-solid.k-focus {
    border-color: var(--kendo-color-border-alt, rgba(0, 0, 0, 0.16));
    box-shadow: unset;
}

.k-input-solid:focus-within {
    border-color: var(--kendo-color-border-alt, rgba(0, 0, 0, 0.16));
    box-shadow: unset;
}

.k-list-item:focus, .k-list-optionlabel:focus, .k-list-item.k-focus, .k-focus.k-list-optionlabel {
    box-shadow: unset;
}

.k-grid .fs-added-recent {
    background-color: #F3F8FF !important;
}

.k-grid-content-expander {
    display: none;
}