.k-grid,
.k-input,
.k-textbox>input,
.k-menu,
.k-widget,
.k-button,
.k-popup,
.k-menu-group .k-menu-item,
.k-widget.k-dropdown .k-dropdown-wrap .k-input,
.k-list .k-item,
.k-list-optionlabel,
.input.k-textbox,
.k-list-container.k-popup.k-group .float-end.bts-link,
.k-dialog-buttongroup .k-button,
.k-toolbar.k-grid-toolbar {
    font-size: 1.4rem;
}

.k-widget,
.k-block,
.k-panel,
.k-popup,
.k-list-container .k-nodata .k-button,
.k-dropdown .k-dropdown-wrap,
.k-dropdowntree .k-dropdown-wrap,
.k-button,
.k-dialog .k-button,
.k-button-group.k-state-disabled .k-button:not(.k-state-active),
.k-button-group .k-state-disabled:not(.k-state-active),
.k-toolbar .k-split-button .k-button,
.k-spreadsheet-filter,
.k-pivot-toolbar .k-button,
.k-fieldselector .k-list li.k-item,
.k-colorpicker .k-picker-wrap,
.k-combobox .k-select,
.k-datepicker .k-select,
.k-timepicker .k-select,
.k-datetimepicker .k-select,
.k-dateinput .k-select,
.k-editor .k-editor-toolbar-wrap a.k-tool,
.k-ct-popup .k-editor-toolbar a.k-tool,
.editorToolbarWindow.k-header.k-window-content a.k-tool,
.k-numerictextbox .k-select,
.k-switch-handle,
.k-handle,
.k-gantt-views li,
.k-scheduler-navigation .k-nav-today,
.k-scheduler-navigation .k-nav-prev,
.k-scheduler-navigation .k-nav-next,
.k-scheduler-views li,
.k-scheduler-footer li,
.k-toolbar.k-grid-toolbar,
.k-widget.k-dropdown .k-dropdown-wrap,
.k-textbox:focus-within,
.k-grid,
.k-grid th.k-state-selected,
.k-grid td.k-state-selected,
.k-grid tr.k-state-selected>td,
.k-grid .k-grid-filter,
.k-grid .k-header-column-menu,
.k-grid .k-hierarchy-cell .k-icon,
.k-grouping-header,
.k-icon.k-i-more-vertical,
.k-icon.k-i-filter {
    color: #515967;
}

.k-popup,
.k-menu.k-menu-horizontal:not(.k-context-menu),
.k-input,
.k-textbox>input,
.k-widget.form-control,
.k-window-title,
.k-dialog-buttongroup {
    padding: 0;
}

.k-widget.form-control.form-control-sm {
    padding: 0 !important;
}

.k-list-container .k-nodata .k-button,
.k-dropdown .k-dropdown-wrap,
.k-dropdowntree .k-dropdown-wrap,
.k-button,
.k-button-group.k-state-disabled .k-button:not(.k-state-active),
.k-button-group .k-state-disabled:not(.k-state-active),
.k-toolbar .k-split-button .k-button,
.k-spreadsheet-filter,
.k-pivot-toolbar .k-button,
.k-fieldselector .k-list li.k-item,
.k-combobox .k-select,
.k-datepicker .k-select,
.k-timepicker .k-select,
.k-datetimepicker .k-select,
.k-dateinput .k-select,
.k-editor .k-editor-toolbar-wrap a.k-tool,
.k-ct-popup .k-editor-toolbar a.k-tool,
.editorToolbarWindow.k-header.k-window-content a.k-tool,
.k-numerictextbox .k-select,
.k-switch-handle,
.k-handle,
.k-gantt-views li,
.k-scheduler-navigation .k-nav-today,
.k-scheduler-navigation .k-nav-prev,
.k-scheduler-navigation .k-nav-next,
.k-scheduler-views li,
.k-scheduler-footer li {
    color: #515967;
    border-color: rgba(0, 0, 0, .08);
    background-image: linear-gradient(#f3f3f4, #eeeeef);
}

.k-list-container .k-nodata .k-button,
.k-dropdown .k-dropdown-wrap,
.k-dropdowntree .k-dropdown-wrap,
.k-button,
.k-button-group.k-state-disabled .k-button:not(.k-state-active),
.k-button-group .k-state-disabled:not(.k-state-active),
.k-toolbar .k-split-button .k-button,
.k-spreadsheet-filter,
.k-pivot-toolbar .k-button,
.k-fieldselector .k-list li.k-item,
.k-colorpicker .k-picker-wrap,
.k-combobox .k-select,
.k-datepicker .k-select,
.k-timepicker .k-select,
.k-datetimepicker .k-select,
.k-dateinput .k-select,
.k-editor .k-editor-toolbar-wrap a.k-tool,
.k-ct-popup .k-editor-toolbar a.k-tool,
.editorToolbarWindow.k-header.k-window-content a.k-tool,
.k-numerictextbox .k-select,
.k-switch-handle,
.k-handle,
.k-gantt-views li,
.k-scheduler-navigation .k-nav-today,
.k-scheduler-navigation .k-nav-prev,
.k-scheduler-navigation .k-nav-next,
.k-scheduler-views li,
.k-scheduler-footer li,
.k-toolbar.k-grid-toolbar,
.k-widget.k-dropdown .k-dropdown-wrap,
.k-grouping-header {
    background-color: #f3f3f4;
}

.k-widget.k-dropdown .k-dropdown-wrap:hover,
.k-list .k-item:hover,
.k-list .k-item.k-state-selected,
.k-menu-group .k-item>.k-state-active,
.k-menu.k-context-menu .k-item>.k-state-active {
    background-color: #0095ff;
}

.k-button.k-primary {
    color: #fff;
    background-color: var(--bts-blue-navy-link, #337ab7);
    border-color: var(--bts-blue-navy-link, #337ab7);
    background-image: linear-gradient(rgba(51, 91, 183, 0), rgba(51, 91, 183, .2));
}

.k-icon.k-i-more-vertical,
.k-icon.k-i-filter {
    color: #808080;
}

.k-link {
    color: var(--bts-blue-navy-link, #337ab7);
}

.k-popup {
    background-color: #f6f6f6;
    border-color: rgba(0, 0, 0, .08);
}

.k-popup .k-list .k-item,
.k-list-optionlabel {
    padding: .4rem .8rem;
    min-height: 1.42857em;
    line-height: 1.42857em;
    white-space: normal;
}

.k-animation-container-shown,
.k-animation-container>.k-popup {
    box-shadow: 0 .2rem .4rem 0 rgba(0, 0, 0, 0.03), 0 .4rem .5rem 0 rgba(0, 0, 0, 0.04);
}

.k-toolbar.k-grid-toolbar {
    padding: 0.8rem;
    overflow: inherit;
}

.k-toolbar.k-grid-toolbar>ul,
.k-toolbar.k-grid-toolbar .grid-toolbar-menu {
    width: 100%;
    background-color: inherit;
}

.k-grid .k-grid-header,
.k-grid th.k-state-selected,
.k-grid td.k-state-selected,
.k-grid tr.k-state-selected>td {
    border-color: rgba(0, 0, 0, 0.08);
}

.k-input,
.k-textbox>input {
    width: 100%;
    flex: 1;
}

.k-autocomplete .k-input {
    padding: 0.4rem 0.8rem;
    height: 1.42857em;
    border: 0;
    box-sizing: content-box;
    display: inline-block;
    flex: 1;
    color: #555555
}

.k-widget.form-control .k-input {
    padding: 0.5rem 0.75rem;
    height: 3rem;
}

.k-autocomplete.form-control .k-input {
    box-sizing: border-box;
    /* Fixes border corner clipping issue on inner input element when a Kendo UI input is focused. */
    /* Replaces the previous Bootstrap 3 approach that used margin-top for spacing. */
    border-radius: inherit;
}

.k-autocomplete .k-clear-value,
.k-autocomplete .k-i-loading {
    position: absolute;
    right: 0.3rem;
    top: 0.3rem;
    opacity: 0.5;
}

.k-window-title {
    margin: 0;
    font-size: 1.9rem;
    line-height: 1;
    text-overflow: ellipsis;
    overflow: hidden;
    cursor: default;
    flex: 1;
}

.k-window {
    border-width: 0;
    box-shadow: 0 .3rem .3rem 0 rgba(0, 0, 0, 0.06);
    border-radius: 0;
}

.k-window.k-state-focused {
    box-shadow: 1px 1px 7px 1px rgba(0, 0, 0, 0.3);
}

.k-display-inline-flex {
    display: inline-flex !important;
}

.k-window-titlebar {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 1.2rem 1.6rem;
    background-color: var(--k-window-titlebar-k-header-background-color, #337ab7);
}

.k-window-actions {
    gap: 0;
}

.k-window-titlebar,
.k-window-titlebar .k-dialog-actions .k-button,
.k-window-titlebar .k-window-actions .k-icon.k-i-filter {
    color: var(--k-window-titlebar-k-header-color, #fff);
}

.k-window-action {
    opacity: 1;
}

.k-menu .k-item>.k-link {
    padding: 0.6rem 1.2rem;
}

.k-menu .k-item>span.k-link:empty:before{
    content: "\200b";
}

.k-widget.k-dropdown .k-dropdown-wrap {
    border-color: rgba(0, 0, 0, .08);
    background-image: linear-gradient(#f3f3f4, #eeeeef);
    border-radius: 0.2rem;
}

.k-widget.k-dropdown .k-dropdown-wrap:hover {
    color: #fff;
    border-color: rgba(0, 0, 0, .15);
    background-image: linear-gradient(#0095ff, #008ff5);
}

.k-widget.k-dropdown .k-dropdown-wrap .k-input {
    height: inherit;
    border: 0;
    padding: .4rem .8rem;
    outline: 0;
    color: inherit;
    font: inherit;
    text-overflow: ellipsis;
}

.k-list .k-item,
.k-list-optionlabel {
    white-space: normal;
    padding: .4rem .8rem;
    border: 0;
    font: inherit;
    min-height: 2rem;
    line-height: 2rem;
}

.k-list .k-item:hover {
    color: #fff;
}

.k-dropdown .k-dropdown-wrap .k-select {
    width: 2.8rem;
}

.k-list .k-item.k-state-selected {
    color: #fff;
}

input.k-textbox {
    position: relative;
    border-radius: .2rem;
    padding: .4rem .8rem;
    border-width: .1rem;
    border-style: solid;
    outline: 0;
    font: inherit;
    line-height: 1.4rem;
    vertical-align: middle;
}

.k-list-container.k-popup.k-group {
    display: block;
}

.k-list-container.k-popup.k-group .float-end.bts-link {
    line-height: 2rem;
}

.k-textbox:focus-within {
    border-color: rgba(0, 0, 0, .15);
    box-shadow: none;
}

.k-list .k-item:focus,
.k-item.k-state-selected,
.k-list .k-item.k-state-focused.k-state-selected {
    box-shadow: inset 0 0 0 .2rem rgba(0, 0, 0, 0.13);
}

.k-dropdown .k-dropdown-wrap.k-state-focused {
    box-shadow: 0 .2rem .4rem 0 rgba(0, 0, 0, 0.03), 0 .4rem .5rem 0 rgba(0, 0, 0, 0.04);
}

.k-list-filter {
    padding: .8rem;
}

.k-grid th,
.k-grid td,
.k-grid .k-edit-cell,
.k-grid .k-command-cell,
.k-grid .k-grid-edit-row td {
    padding: 0.6rem 1.2rem;
}

.k-grid .k-grid-header-locked,
.k-grid .k-grid-content-locked,
.k-grid .k-grid-header-locked .k-header,
.k-grid .k-grid-content-locked td {
    border-color: rgba(0, 0, 0, 0.08);
}

.k-grid th.k-state-selected,
.k-grid td.k-state-selected,
.k-grid tr.k-state-selected>td {
    font-family: inherit;
    overflow: hidden;
}

.k-grouping-header {
    padding: .8rem .8rem;
    line-height: calc(1rem + 1rem);
}

.k-grouping-header::before {
    height: 1.5em;
}

.k-grid .k-grid-content-locked .k-state-hover td,
.k-grid .k-grid-content-locked tr:hover td,
.k-grid col.k-sorted,
.k-grid th.k-sorted,
.k-grid tbody tr:hover,
.k-grid tbody tr.k-state-hover,
.k-grid th.k-state-selected,
.k-grid td.k-state-selected,
.k-grid tr.k-state-selected>td,
.k-grid .k-grid-content-locked .k-state-selected td,
.k-grid .k-grid-content-locked .k-state-selected.k-alt td,
.k-grid .k-grid-content-locked .k-state-selected:hover td,
.k-grid .k-grid-content-locked .k-state-selected.k-alt:hover td {
    background-color: unset;
}

.k-grid .k-grid-filter,
.k-grid .k-header-column-menu,
.k-grid .k-hierarchy-cell .k-icon {
    border-width: 0;
}

.k-grid-header .k-grid-filter,
.k-grid-header .k-header-column-menu {
    padding: .4rem;
    width: calc(1rem + 1.42857em);
    height: calc(1rem + 1.42857em);
    line-height: 1.42857;
    right: .4rem;
    bottom: calc(0.8rem + 0.71429em + (-1*calc(0.4rem + 0.71429em)));
}

.k-grid-header .k-header {
    height: 3rem;
    padding-left: 1.2rem;
    padding-bottom: .8rem;
    padding-top: .4rem;
    padding-right: 1.2rem;
}

.k-grid tbody tr {
    line-height: 2rem;
}

.k-grid-header .k-header>.k-link>.k-icon.k-i-sort-asc-sm {
    margin-left: .7rem;
}

.k-widget.form-control {
    width: 100%;
}

.k-i-loading::before,
.k-loading-image::before,
.k-i-loading::after,
.k-loading-image::after {
    border-color: inherit;
    opacity: 0.8;
    border-width: 0.015em;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
}

.k-i-loading::after,
.k-loading-image::after {
    display: inline-block !important;
}

.k-autocomplete {
    border-color: #e5e6e7;
}

.k-autocomplete:focus-within {
    box-shadow: unset;
}

.k-autocomplete.k-state-hover {
    border-color: rgba(0, 0, 0, .15);
}

.k-toolbar.k-grid-toolbar .k-menu-expand-arrow.k-i-arrow-60-left,
.k-toolbar.k-grid-toolbar .k-menu-expand-arrow.k-i-arrow-60-right {
    position: inherit;
    margin-left: 0;
    -webkit-transform: translateY(-57%) translateX(1rem);
    -ms-transform: translateY(-57%) translateX(1rem);
    transform: translateY(-57%) translateX(1rem);
}

.k-toolbar.k-grid-toolbar .k-menu-expand-arrow.k-i-arrow-60-right {
    right: 0.5rem;
    padding-left: 0;
}

.k-toolbar.k-grid-toolbar .k-menu:not(.k-context-menu) .k-item:focus,
.k-toolbar.k-grid-toolbar .k-menu:not(.k-context-menu) .k-item.k-state-focused {
    box-shadow: none;
}

.k-toolbar.k-grid-toolbar .k-item.k-menu-item .k-animation-container,
.k-toolbar.k-grid-toolbar .k-item.k-menu-item .k-animation-container .k-popup {
    border-radius: 0;
}

.k-toolbar.k-grid-toolbar .k-menu-group .k-item .k-link {
    padding: .4rem .8rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    position: relative;
}

.k-checkbox {
    border-color: rgba(0, 0, 0, .08);
    background-color: #fff;
    vertical-align: baseline;
    width: 1.4rem;
    height: 1.4rem;
}

.k-checkbox:focus {
    box-shadow: 0 0 0 .2rem rgba(0, 0, 0, .06);
    border-color: rgba(0, 0, 0, .08);
    background-color: #fff;
    outline: unset !important;
}

.k-checkbox:hover {
    border-color: rgba(0, 0, 0, .16);
}

.k-checkbox:checked {
    border-width: 0;
    background-color: var(--bts-blue-navy-link, #337ab7);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='5 5 11 10'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='butt' stroke-linejoin='miter' stroke-width='2' transform='translate(0,-1)' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}

.k-checkbox:checked:hover,
.k-checkbox.k-checked:hover {
    background: #fff;
    border-width: 0;
    box-shadow: inset 0 0 0 .1rem rgba(0, 0, 0, .16);
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='5 5 11 10'%3e%3cpath fill='none' stroke='%23337ab7' stroke-linecap='butt' stroke-linejoin='miter' stroke-width='2' transform='translate(0,-0.5)' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}

.k-checkbox:checked:focus {
    border-width: 0;
    box-shadow: 0 0 0 .2rem rgba(51, 122, 183, .3);
}

.k-checkbox:checked:focus:hover {
    box-shadow: inset 0 0 0 .1rem rgba(0, 0, 0, .16), 0 0 0 .2rem rgba(51, 122, 183, .3);
}

.k-grid-content-locked .k-checkbox,
.k-grid-content .k-checkbox {
    transform: translateY(-5%) translateX(12.5%);
}

.k-pager-wrap.k-grid-pager,
.k-grid-header,
.k-grid-toolbar,
.k-grouping-header,
.k-grid-add-row,
.k-grid-footer,
.k-drag-clue,
.k-grouping-row,
.k-group-cell {
    color: #515967;
}

.k-pager-wrap.k-grid-pager {
    padding: .8rem;
    border-width: .1rem 0 0;
    border-color: inherit;
}

.k-column-menu.k-popup .k-widget .k-item .k-animation-container .k-group .k-item input {
    margin-right: 0.6rem;
}

.k-column-menu .k-menu:not(.k-context-menu) .k-item,
.k-column-menu .k-menu:not(.k-context-menu),
.k-column-menu .k-menu:not(.k-context-menu) .k-item:hover,
.k-column-menu .k-menu:not(.k-context-menu) .k-item.k-state-hover,
.k-column-menu .k-menu:not(.k-context-menu)>.k-item>.k-state-active,
.k-filter-menu>div:not(.k-animation-container),
.k-filter-menu .k-filter-menu-container {
    color: #515967
}


.k-column-menu .k-menu:not(.k-context-menu) {
    background-color: #f8f9fa;
}

.k-column-menu .k-menu:not(.k-context-menu) .k-item:hover,
.k-column-menu .k-menu:not(.k-context-menu) .k-item.k-state-hover {
    background-color: #f8f9fa;
}

.k-column-menu .k-menu-vertical .k-item>.k-link {
    padding: .4rem .8rem;
}

.k-column-menu .k-menu.k-menu-vertical:not(.k-context-menu) {
    padding: 0;
}

.k-dialog-buttongroup,
.k-filter-menu .k-action-buttons {
    border-color: #dee2e6;
    align-items: stretch;
    gap: 0;
    border-radius: 0;
}

.k-filter-menu .k-action-buttons {
    padding: 0;
    margin-top: 1rem;
    border-width: .1rem 0 0;
    border-style: solid;
    display: flex;
    flex-direction: row;
    clear: both;
    width: calc(100% + 1rem);
    margin-left: -0.5rem;
}

.k-dialog-buttongroup .k-button,
.k-filter-menu .k-action-buttons .k-button {
    padding: 1.2rem 1.6rem;
    border-width: 0;
    border-radius: 0;
    flex: 1 1 auto;
}

.k-dialog-buttongroup .k-button:not(:hover):not(.k-state-hover):not(:active):not(.k-state-eactive),
.k-filter-menu .k-action-buttons .k-button:not(:hover):not(.k-state-hover):not(:active):not(.k-state-eactive) {
    background: none;
}

.k-dialog-buttongroup .k-primary:not(:hover):not(.k-state-hover):not(:active):not(.k-state-eactive),
.k-filter-menu .k-action-buttons .k-primary:not(:hover):not(.k-state-hover):not(:active):not(.k-state-eactive),
.k-grid-header .k-i-sort-asc-sm,
.k-grid-header .k-i-sort-desc-sm,
.k-grid-header .k-sort-order {
    color: var(--bts-blue-navy-link, #337ab7);
}

.k-dialog-buttongroup .k-button+.k-button,
.k-filter-menu .k-action-buttons .k-button+.k-button {
    border-color: inherit;
    border-left-width: .1rem;
}

.k-button:hover {
    background-image: none;
}

.k-button-primary:focus,
.k-button.k-primary:focus,
.k-button-primary.k-state-focus,
.k-state-focus.k-button.k-primary,
.k-button-primary.k-state-focused,
.k-state-focused.k-button.k-primary {
    box-shadow: 0 0 0 .3rem rgba(228, 231, 235, .5);
}

.k-filter-menu-container {
    width: 220px;
}

.k-filter-menu>div:not(.k-animation-container),
.k-filter-menu .k-filter-menu-container {
    padding-top: 1rem;
    padding-left: .5rem;
    padding-right: .5rem;
}

.k-filter-menu>div:not(.k-animation-container) label,
.k-filter-menu .k-filter-menu-container label {
    width: 45%;
    padding-left: 2rem;
}

.k-grid-header,
.k-grid-toolbar,
.k-grouping-header,
.k-grid-add-row,
.k-grid-footer,
.k-drag-clue,
.k-pager-wrap.k-grid-pager {
    background-color: #f3f3f4;

}

.k-grouping-header .k-group-indicator {
    border-color: rgba(0, 0, 0, .08);
    color: inherit;
    background-color: inherit;
}

.k-grouping-row,
.k-group-cell {
    background-color: #ededed;
}

.k-grid-content {
    min-height: .01%;
}

.k-grid-content-p-initial {
    position: initial;
}

.k-grid-content-p-relative {
    position: relative;
}

.k-popup .k-filter-menu .k-multicheck-wrap {
    padding: 0;
}

.k-popup .k-filter-menu .k-multicheck-wrap .k-check-all-wrap {
    border-width: 0;
}

.k-popup .k-filter-menu .k-reset.k-multicheck-wrap .k-item:not(.k-check-all-wrap) .k-label.k-checkbox-label span {
    padding-top: .6rem;
    font-weight: 500;
}

.k-popup .k-filter-menu .k-reset.k-multicheck-wrap .k-item.k-check-all-wrap .k-label.k-checkbox-label span {
    padding-top: .6rem;
}

.k-popup .k-filter-menu .k-reset.k-multicheck-wrap .k-item .k-label.k-checkbox-label {
    margin-left: -0.8rem;
}

.k-animation-container .k-column-menu.k-popup .k-widget.k-reset.k-menu .k-item.k-menu-item span.k-link.k-menu-link {
    padding-right: 3rem;
}

.k-window-content {
    padding: 1.6rem 1.6rem;
}

.k-window-iframecontent {
    padding: 0;
    overflow: visible;
}

.k-window-content:last-child {
    padding-bottom: 0;
}

.k-button.k-button-icon {
    padding: 0.4rem;
}

.k-pager-wrap {
    color: #515967;
    background-color: #f3f3f4;
}

.k-pager-nav.k-link {
    background-color: inherit;
    border-width: 0;
}

.k-pager-numbers .k-link.k-state-selected {
    color: #fff;
    background-color: #0095ff;
    border-color: rgba(0, 0, 0, .1);
}

.k-multiselect .k-multiselect-wrap {
    border-color: rgba(0, 0, 0, .08);
}

a.k-state-active .k-icon.k-i-filter {
    color: inherit;
}

.k-grid-header .k-header-column-menu.k-state-active {
    background-color: inherit;
}

.k-toolbar {
    padding: 8px 8px;
    border-width: 1px;
    line-height: 1.42857;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    position: relative;
    overflow: hidden;
    box-shadow: none;
    width: 100%;
    color: #515967;
    background-color: #f3f3f4;
    border-color: rgba(0, 0, 0, .08);
}

.k-button.k-flat,
.k-toolbar>.k-button:not(.k-overflow-anchor),
.k-toolbar>.k-button-group>.k-button,
.k-button.k-bare,
.k-calendar.k-calendar-range>.k-button {
    border-color: transparent !important;
    color: inherit;
    background: none !important;
    box-shadow: none !important;
    transition: color .2s ease-in-out;
}

.k-multicheck-wrap .k-item .k-label {
    display: flex;
    align-items: center;
    padding-top: .4rem;
    padding-bottom: .4rem;
    padding-left: 1.5rem;
}

.k-filter-menu.k-popup .k-multicheck-wrap {
    padding: .5rem .5rem;
}

.k-multicheck-wrap .k-checkbox-label>.k-checkbox {
    margin-right: .5rem;
    margin-top: 0;
}

.k-filter-menu.k-popup .k-filter-menu-container {
    width: initial;
    min-width: 250px;
    max-width: 400px;
}

.k-action-buttons .k-button {
    color: inherit;
}

.k-editor-toolbar-wrap:has(ul.k-toolbar.k-editor-toolbar:empty),
.no-kendo-toolbar .k-editor-toolbar {
    display: none !important;
}

.k-column-menu .k-menu:not(.k-context-menu) .k-item.k-state-selected,
.k-column-menu .k-menu:not(.k-context-menu) .k-item.k-state-selected span {
    color: red;
    background-color: inherit;
}

.k-overflow-tools .k-button:hover, .k-overflow-tools .k-button:active {
    background: initial !important;
}

.k-overflow-tools .k-button.k-state-hover::before {
    opacity: 0;
}

.k-overflow-tools .k-button:hover .k-icon {
    color: #0095ff;
}

.k-overflow-tools .k-button:hover::before, .k-overflow-tools .k-button:active::before {
    background: initial;
}

.k-colorpicker .k-selected-color {
    width: 2.7rem;
    height: 2.7rem;
    margin-top: 1px;
    margin-bottom: 1px;
}

.k-colorpicker .k-picker-wrap {
    border-color: #ced4da
}

.k-dateinput-wrap .k-input,
.k-dropdown-wrap .k-input,
.k-picker-wrap .k-input,
.k-multiselect-wrap .k-input,
.k-numeric-wrap .k-input {
    padding: 4px 8px;
}

.k-select .k-link-increase.k-link,
.k-select .k-link-decrease.k-link {
    color: inherit;
}

.k-multiselect-wrap.k-floatwrap .k-i-loading {
    margin: .5rem;
}

.k-combobox .k-dropdown-wrap.k-state-default .k-clear-value {
    margin: auto;
}

.k-combobox .k-dropdown-wrap.k-state-focused {
    box-shadow: none;
}

.k-tabstrip-scrollable .k-tabstrip-items-wrapper {
    border-color: #f5f5f5;
}

.k-tabstrip-scrollable > .k-tabstrip-items-wrapper .k-item {
    margin: 0;
}

.k-tabstrip-scrollable > .k-tabstrip-items-wrapper .k-item:not(.active) {
    border-bottom: 1px solid #dddddd;
}

.form-control.k-autocomplete.k-state-focused {
    z-index: 5;
}

.k-tabstrip-items-wrapper .k-item.k-state-active, .k-tabstrip-items-wrapper .k-item.k-state-selected {
    background-color: inherit;
}
