a {
    color: var(--linkcolor);
}

ul#menu li.k-state-active:not(.menu__sub-menu-item) > .k-link .k-item-text,
ul#menu li.k-state-active > .k-link .rs-icon,
ul#menu li.k-state-active .k-animation-container .menu__sub-menu-header .k-item-text {
    color: var(--kendo-color-primary);
}

ul#menu li.k-state-active:not(.menu__sub-menu-item) > .k-link:not(.menu__slide-item) {
    box-shadow: inset 2px 0px 0 0px var(--kendo-color-primary);
}

.rs .k-editor-widget .k-toolbar .k-button .k-icon {
    margin-top: 0px;
    color: var(--linkcolor);
}

.rs .twd-toolbox > .k-tabstrip-wrapper .k-tabstrip-items .k-item.k-state-active,
.rs .twd-toolbox > .k-tabstrip-wrapper .k-tabstrip-items .k-item.k-state-selected {
    background: var(--kendo-color-primary);
}

.rs .twd-wizard-steps .wizard-steps__item .k-state-selected,
.rs .twd-wizard-steps .wizard-steps__step.-set .wizard-steps__item,
.rs .twd-wizard-steps .wizard-steps__item.k-state-selected,
.rs .twd-wizard-steps .wizard-steps__item.k-state-selected:hover {
    background-color: var(--kendo-color-primary);
    color: #fff;
}

.rs .twd-selected-bg {
    background-color: var(--kendo-color-primary) !important;
}

.rs .twd-selected-border {
    border-color: var(--kendo-color-primary) !important;
}

.rs .twd-editor.-draggable-list .editor__list.-droping {
    border-color: color-mix(in srgb, var(--kendo-color-primary) 30%, transparent);
}

.rs .twd-toggle-buttons .toggle-buttons__button.-selected {
    color: var(--kendo-color-primary);
}

.rs .twd-wizard-steps .wizard-steps__item.k-state-selected:after,
.rs .twd-wizard-steps .wizard-steps__step.-set + .wizard-steps__step .wizard-steps__separator,
.rs .twd-designer .ui-resizable:after,
.rs .twd-designer .ui-resizable .ui-resizable-handle {
    border-color: var(--kendo-color-primary);
}

.rs-icon,
a.rs-icon,
a.preview,
.revert,
.delete,
.form_wrapper p a,
a.k-button.k-grid-delete .k-icon.k-i-close,
tr:not(.k-selected) .-star,
.rs-link {
    color: var(--kendo-color-primary);
}

.k-panelbar .editor__content .k-badge {
    background: var(--kendo-color-primary);
}

.rs-tabs .rs-input input.k-button,
.rs-expander .rs-input a.k-button,
.rs-text.k-button-text, .k-button.k-button-solid-primary,
.rs-window .window__tab.k-tabstrip .k-tabstrip-items,
.rs-window .window__tab.k-tabstrip .window__tab-content .k-button-icontext,
.rs-window-reports .k-button.k-button-solid-base,
.rs-input .k-button.k-button-solid-base,
.k-upload .k-button-text {
    text-transform: uppercase;
}

.rs-expander .k-upload,
.rs-window .window__tab.k-tabstrip .window__tab-content,
.k-window .k-edit-form-container .rs-window.-sections .k-tabstrip-top > .k-tabstrip-content {
    border: none;
}

.editor__switch-buttons .k-spreadsheet-selection {
    border-color: var(--kendo-color-primary);
}

.k-window:not(.trv-search-dialog, .trv-send-email-dialog, .trv-ai-prompt-dialog, .trv-ai-consent-dialog) .k-window-titlebar {
    border-color: var(--kendo-color-primary);
    background-color: var(--kendo-color-primary);
}

.content_header .k-searchbox {
    border-color: color-mix(in srgb, var(--kendo-color-primary), white 4%);
}

.rs-tabs.-configuration .k-tabstrip .k-tabstrip-items-wrapper .k-tabstrip-items li.k-active {
    border-left-color: var(--kendo-color-primary);
}

.content__header .k-i-arrow-s {
    background-color: var(--kendo-color-primary-active);
}

.trv-parameter-editor-available-values-multiselect .select-all,
.trv-parameter-editor-available-values-multiselect .select-none {
    color: var(--kendo-color-primary);
}

.sk-cube-grid .sk-cube {
    background-color: var(--kendo-color-primary);
}

.k-edit-field input[type="checkbox"]:checked,
.k-edit-field input[type="radio"]:checked {
    background: var(--kendo-color-primary-active);
    border-color: var(--kendo-color-primary-active);
}

.k-checkbox:checked + input + .k-checkbox-label:after {
    background-color: var(--kendo-color-primary-active);
    border-color: var(--kendo-color-primary-active);
}

.rs-icon.-circle {
    color: var(--kendo-color-primary);
}

.rs-icon.-circle-stroke {
    color: var(--kendo-color-primary);
}

.k-state-selected .rs-icon.-circle-stroke {
    color: var(--kendo-color-primary);
}

.rs-window-reports .window-reports__item:before {
    background: var(--selectedcolor);
}

.rs .trv-search-dialog-search-options.k-widget .k-item.k-state-selected {
    color: #FFFFFF;
    background-color: var(--kendo-color-primary);
}

.rs .trv-search-dialog-search-options.k-widget .k-item.k-state-selected.k-state-hover {
    color: #FFFFFF;
    background-color: var(--kendo-color-primary-active);
}

.rs .k-primary.k-state-active, .k-primary.k-state-focused {
    border-color: var(--kendo-color-primary-active);
    background-color: var(--kendo-color-primary-active);
}

.k-grid .k-grid-toolbar .k-button:active {
    background-color: var(--kendo-color-primary-active);
    border-color: var(--kendo-color-primary-active);
}

.rs-grid.-transparent-header .k-grid-toolbar .k-button {
    background-color: var(--kendo-color-primary);
    border-color: var(--kendo-color-primary);
}

.rs-grid.k-grid .k-command-cell > .k-button {
    color: var(--kendo-color-primary);
}

.rs-grid .k-grid .k-grid-header th.k-header .k-grid-filter-menu.k-active {
    color: var(--kendo-color-primary);
}

.rs-grid .k-grid tr td {
    border-width: 1px 0 0 1px;
    border-style: solid;
    border-left: none;
    border-color: #e5e5e5;
}

.rs-grid .k-grid tr td a {
    color: var(--linkcolor);
}

.rs-grid .k-grid tr.k-selected td a {
    color: #fff;
}

.rs-grid .k-grid tr td a:hover {
    text-decoration: underline;
}

.rs-grid .k-grid .k-table-tbody tr:is(.k-selected) td {
    color: #fff;
}

.rs-grid .k-grid .k-table-tbody tr:is(.k-selected) .-star {
    color: #fff;
}

.k-gantt-toolbar > .k-gantt-views > li.k-state-selected, .k-gantt .k-gantt-toolbar .k-gantt-views li.k-state-selected.k-state-hover, .k-scheduler .k-scheduler-toolbar .k-scheduler-views li.k-state-selected.k-state-hover, .k-scheduler-toolbar > .k-scheduler-views > li.k-state-selected {
    border-bottom-color: var(--selectedcolor);
}

.k-grid .k-table-row.k-selected > td, .k-grid .k-table-row.k-selected > .k-table-td, .k-grid .k-table-tbody tr.k-selected > td, .k-scheduler-layout .k-state-selected, .k-scheduler .k-today.k-state-selected, .k-marquee-color, .k-gantt .k-treelist .k-state-selected, .k-gantt .k-treelist .k-state-selected td, .k-gantt .k-treelist .k-alt.k-state-selected, .k-gantt .k-treelist .k-alt.k-state-selected > td {
    background-color: var(--selectedcolor);
    color: var(--kendo-color-primary);
}

.k-grid .rs-primary-icon {
    color: var(--kendo-color-primary);
}

.k-task-complete {
    background: var(--selectedcolor) 0 -257px none repeat-x;
}

.k-treelist .k-state-selected, .k-treelist .k-state-selected td, .k-treelist .k-alt.k-state-selected, .k-treelist .k-alt.k-state-selected > td {
    background-color: var(--selectedcolor);
    border-color: var(--selectedcolor);
}

.k-edit-form-container .k-scheduler-delete {
    color: var(--selectedcolor);
}

div.k-scheduler-marquee:before, div.k-scheduler-marquee:after {
    border-color: var(--selectedcolor);
}

.k-grid .k-grid-toolbar .k-button.k-primary, .k-button.k-button-solid-primary {
    background-color: var(--kendo-color-primary);
    border-color: var(--kendo-color-primary);
}

.k-pager-numbers .k-button.k-selected {
    border-color: var(--kendo-color-primary) transparent transparent;
    color: var(--kendo-color-primary);
}

.k-grid .k-grid-toolbar .k-button.k-primary:hover, .k-button.k-button-solid-primary:hover, .k-scheduler .k-header .k-button:hover, .k-scheduler .k-scheduler-toolbar .k-scheduler-views li.k-state-hover, .k-scheduler .k-scheduler-toolbar .k-scheduler-views li.k-state-hover .k-link, .k-gantt .k-gantt-toolbar .k-gantt-views li.k-state-hover, .k-gantt .k-gantt-toolbar .k-gantt-views li.k-state-hover .k-link, .k-gantt .k-gantt-toolbar .k-button:hover {
    background-color: var(--kendo-color-primary-hover);
    border-color: var(--kendo-color-primary-hover);
}

.k-window .k-edit-buttons .k-button.k-button-solid-primary {
    color: var(--kendo-color-primary);
}

.k-window .k-viewhtml-dialog + .k-window-actions .k-button.k-button-solid-primary {
    color: var(--kendo-color-primary);
}

.rs-menu ul.k-menu .k-item .k-animation-container .k-menu-group .k-item:not(.menu__sub-menu-header).k-state-active > .k-link:not(.k-state-active) .k-item-text {
    color: var(--kendo-color-primary);
}

.rs-menu ul.k-menu .k-item.k-state-active .caretIcon {
    color: var(--kendo-color-primary);
}

.k-menu:not(.k-context-menu) {
    border: none;
}

.rs-checkbox:checked + .rs-checkbox-label:after {
    background-color: var(--kendo-color-primary);
    border-color: var(--kendo-color-primary);
}

.rs-checkbox:checked + input + .rs-checkbox-label:after {
    background-color: var(--kendo-color-primary);
    border-color: var(--kendo-color-primary);
}

.k-edit-form-container .k-primary {
    color: var(--kendo-color-primary);
}

.rs-tabs .k-tabstrip-top > .k-tabstrip-items-wrapper .k-item .k-link {
    text-transform: uppercase;
    justify-content: unset;
}

.rs-tabs .k-tabstrip-items-wrapper .k-item.k-active::after {
    border-color: var(--kendo-color-primary);
}

.rs-tabs .tabs__content .k-tabstrip-items .k-item.k-active {
    color: var(--kendo-color-primary);
}

.trv-report-viewer .trv-nav .k-link:link, .trv-nav .k-link:visited, .trv-nav .k-nav-current.k-state-hover .k-link {
    color: var(--kendo-color-primary);
}

.trv-menu-large > li.trv-menu-toggleable.k-selected > .k-menu-link > .k-icon, .trv-menu-small > li.trv-menu-toggleable.k-selected > .k-menu-link > .k-icon {
    color: var(--kendo-color-primary);
}

.k-numerictextbox {
    width: 35rem;
}

.k-numerictextbox .k-button {
    margin-right: 0px;
}

.k-numerictextbox .k-input-inner, .k-picker-md .k-numeric.k-input-inner {
    padding-inline: 5px;
    padding-block: 5px;
}

.rs-tabs.-configuration .k-tabstrip-item {
    border-radius: 0;
    text-transform: uppercase;
}

.rs-input .k-colorpicker .k-input-inner {
    height: auto;
    padding: 0;
    width: 11rem;
}

.k-colorpicker-popup .k-coloreditor-views .k-colorgradient-inputs {
    justify-content: center;
}

.k-colorpicker-popup .k-coloreditor-views .k-colorgradient-input-label {
    display: none;
}

.k-colorpicker-popup .k-coloreditor-footer {
    justify-content: center;
}

.k-colorpicker-popup .k-coloreditor-footer .k-button-text {
    text-transform: capitalize;
}

.k-colorpicker-popup .k-coloreditor-footer .k-coloreditor-apply {
    order: 0
}

.k-colorpicker-popup .k-coloreditor-footer .k-coloreditor-cancel {
    order: 1
}

.k-upload .k-dropzone {
    background: none;
}

.k-upload .k-dropzone .k-dropzone-hint {
    display: none;
}

.rs-expander .k-upload .k-dropzone {
    padding-block: 0;
    padding-inline: 0;
}

.rs-expander > .k-panelbar-header > .k-link {
    line-height: 2.5em;
}

.rs-window .window__tab.k-tabstrip .k-tabstrip-item .k-link {
    justify-content: start;
    padding-block: var(--kendo-spacing-3\.5, .875rem);
    padding-inline: var(--kendo-spacing-6, 1.5rem);
}

.rs-window .window__tab.k-tabstrip .k-editor-toolbar {
    flex-wrap: nowrap;
}

.rs-window .window__tab.k-tabstrip .window__tab-content:focus {
    outline: none;
}

.k-window .k-edit-form-container .rs-window.-sections .k-tabstrip-top > .k-tabstrip-items-wrapper {
    border-bottom-width: 0;
}
