.k-hierarchy-cell .k-icon.k-i-plus::before {
    content: "\e005";
}

.k-hierarchy-cell .k-icon.k-i-minus::before {
    content: "\e006";
}

/* As of 4.3 SvgIcons are used */
/* https://www.telerik.com/design-system/docs/foundation/iconography/icon-list/?_ga=2.7778930.1396992589.1688800211-1068598376.1679837529&_gl=1*1mpkf86*_ga*MTA2ODU5ODM3Ni4xNjc5ODM3NTI5*_ga_9JSNBCSF54*MTY4OTUyMTIwNS4xMzYuMS4xNjg5NTIxMjM3LjI4LjAuMA */

.k-hierarchy-cell .k-svg-i-plus svg path {
    d: path('M96 96v320h96v-32h-64V128h256v64h32V96H96zm320 160v160H256l57.4-57.4L192 237.3l45.3-45.3 121.4 121.4.5-.5L416 256z');
}

.k-hierarchy-cell .k-svg-i-minus svg path {
    d: path('M256 352 128 160h256L256 352z');
}

.k-grid .center-cell {
    text-align: center;
}

.grid-no-scroll .k-grid-content {
    overflow-y: auto;
}

.grid-no-scroll .k-grid-header,
.grid-no-scroll .k-grid-footer {
    padding-right: 0; /* version 2.26 and older requires !important here */
}

.grid-no-scroll .k-grid-header-wrap,
.grid-no-scroll .k-grid-footer-wrap {
    border-right-width: 0;
}

/* ellipses to all rows */
.k-grid tr.custom-ellipsis .k-table-td {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* padding: top right bottom left */
.x-grid .k-grid-header th.k-header {
    padding: 0;
    padding-left: 4px !important;
    margin: 0;
}

.x-grid .k-grid-header td.k-table-td {
    padding: 0 !important;
    margin: 0 !important;
}

.x-grid .k-grid-header input.k-input-inner {
    padding-left: 4px !important;
    margin: 0 !important;
}

div.k-filtercell-operator > button[aria-label="Clear"].k-button {
    display: none;
}

.x-grid tr.k-master-row.x-row td {
    padding-left: 4px !important;
    padding-right: 4px !important;
}

/* padding: top right bottom left */
.y-grid .k-grid-header th.k-header {
    /*    
    padding-left: 30px !important;
    
*/
    margin: 0;
    padding: 0;
    text-align: center;
}

.y-grid tr.y-row td {
    padding-left: 0px !important;
    padding-right: 0px !important;
    text-align: center;
}

/*.k-filtercell-operator:not(:has(span)) {
    display: none;
}
*/
.x-grid .k-filtercell > span, .k-filtercell .k-filtercell-wrapper {
    gap: 0px !important;
}