While I've been able to customize the Sass-based themes using variables (https://docs.telerik.com/kendo-ui/styles-and-layout/sass-themes#using-variables), there are some customizations I've only been able to do by modifying the Kendo css classes. For example, to remove the border from the grid pager, I had to override the .k-pager-wrap and .k-link classes:
.k-pager-wrap {
.k-link {
border-style: none
}
}
The alternative is to create custom css classes:
<TelerikGrid Class="custom-class" />
However, I'd need to know the DOM structure to customize the pager element for that grid:
.custom-class {
.div[data-role="pager"] {
border-style: none
}
}
My question is, how reliable is it to customize Kendo css classes or DOM elements? Are there any guarantees that these css classes will not change and break our application with new Telerik releases? If this is not a reliable approach, what are your recommendations?