﻿.k-window-title {
  color: var(--primary-dark) !important;
  font-weight: 400;
  line-height: 1.3;
}

.k-dialog-title {
  color: #ffffff;
}

.k-dialog-titlebar {
  background-color: inherit;
}

.k-dialog-button-layout-stretched .k-primary:not(:hover):not(.k-state-hover):not(:active):not(.k-state-active) {
  color: var(--primary);
}

.k-button[data-wizard-done] {
  background-color: var(--primary-dark);
  padding: 6px 8px;
}

.k-button[data-wizard-export],
.k-button[data-wizard-next],
.k-button[data-wizard-previous] {
    background-color: var(--primary-light) !important;
    padding: 6px 8px;
}

.k-wizard-step:focus,
.k-wizard-step.k-state-focused {
  box-shadow: none;
}

.k-wizard .k-stepper {
  margin: -20px 0px 0px 0px;
}

.k-stepper .k-step-current .k-step-indicator {
  border-color: var(--primary);
  background-color: var(--primary);
}

.k-stepper .k-step-done .k-step-indicator {
  border-color: var(--primary);
  background-color: var(--primary);
}

.k-stepper .k-step:hover .k-step-indicator,
.k-stepper .k-step.k-step-hover .k-step-indicator {
  background-color: var(--primary-medium);
  color: #fff;
}

.k-step-list-horizontal .k-step-link[aria-disabled="true"] {
  cursor: not-allowed;
}

.k-progressbar .k-state-selected {
  border-color: #790d28;
  background-color: var(--primary);
}

.k-button.k-primary,
.k-wizard-buttons .k-button {
  color: white;
  border-color: var(--primary);
  background-color: var(--primary);
  background-image: linear-gradient(rgba(var(--primary-rgb), 0), rgba(var(--primary-rgb), 0.2));
}

.k-button.k-primary:active,
.k-button.k-primary.k-state-active,
.k-wizard-buttons .k-button:active,
.k-wizard-buttons .k-button.k-state-active {
  border-color: var(--primary);
  background-color: var(--primary);
  background-image: linear-gradient(rgba(var(--primary-rgb), 0.2), rgba(var(--primary-rgb), 0));
  box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, 0.06);
}

.k-button.k-primary:focus,
.k-button.k-primary.k-state-focused,
.k-wizard-buttons .k-button:focus,
.k-wizard-buttons .k-button.k-state-focused {
  box-shadow: 0 3px 4px 0 rgba(var(--primary-rgb), 0.4);
}

.k-button.k-primary:hover,
.k-button.k-primary.k-state-hover,
.k-action-buttons .k-primary:hover,
.k-action-buttons .k-primary.k-state-hover,
.k-wizard-buttons .k-button:hover,
.k-wizard-buttons .k-button.k-state-hover {
  border-color: var(--primary-dark);
  color: #fff;
  background-color: var(--primary-medium);
  background-image: none;
}

.k-action-buttons .k-primary:focus,
.k-action-buttons .k-primary.k-state-focused {
  box-shadow: inset 0 0 0 2px rgba(255, 99, 88, 0.3);
  background-color: var(--primary);
  color: #fff;
}

.k-grid {
  border: 0px;
}

.k-grid-action-button {
  text-align: center;
  /*    padding: 3px 0px 4px 9px;*/
}

.k-grid-action-button:hover {
  border-color: var(--primary-dark);
  color: #fff;
  background-color: var(--primary-medium);
  background-image: none;
}

.k-grid-toolbar {
  background-color: transparent;
  border: 0px;
  margin-bottom: 5px;
}

.k-grid-toolbar-title {
  z-index: 1;
  position: absolute;
  margin: 15px 0px 0px 0px;
  color: var(--primary) !important;
}

.k-page-title {
  margin: 15px 0px 0px 0px;
  color: var(--primary) !important;
}

.k-grid-paging-toolbar-button {
  z-index: 1;
  position: absolute;
  margin: -40px 0px 0px 0px;
}

.k-grid-toolbar-title-button {
  z-index: 1;
  position: absolute;
  margin: 4px 0px 0px 0px;
  color: var(--primary) !important;
}

.k-toolbar-title {
  margin-bottom: 20px !important;
  margin-top: 20px;
  color: var(--primary) !important;
}

.k-toolbar .k-input,
.k-toolbar .k-picker {
  width: 100%;
}

.k-grid-pricelist-toolbar-title {
  z-index: 1;
  position: absolute;
  margin: 8px 0px 0px 0px;
  color: var(--primary) !important;
}

.k-grid-custom-add {
  float: right;
  margin-left: 5px;
  margin-right: 5px;
  padding: 4px 10px;
  background-color: var(--white);
  background-image: none;
  border: 1px solid var(--primary);
  color: var(--primary) !important;
}

.k-grid-custom-add:hover {
  background-color: var(--primary);
  background-image: none;
  border: 1px solid var(--primary);
  color: var(--white) !important;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

a[disabled] {
  outline: none;
  opacity: 0.4;
  -webkit-filter: grayscale(0.1);
  filter: grayscale(0.1);
  pointer-events: none;
  box-shadow: none;
}

.btn-primary.disabled,
.wizard > .actions a.disabled,
.btn-primary:disabled,
.wizard > .actions a:disabled {
  color: #ffffffa6;
  background-color: var(--primary-medium);
  border-color: var(--primary-medium);
}

.k-grid tr {
  transition: background-color 0.5s;
  cursor: pointer;
}

.k-grid tr.k-alt {
  background-color: rgba(0, 0, 0, 0.04);
  transition: background-color 0.5s;
}

.k-grid .k-grid-edit-row td,
.k-grid .k-command-cell,
.k-grid .k-edit-cell {
  padding: 5px 12px;
}

.k-edit-cell input[type="number"] {
  width: 127%;
  margin-left: -7px;
}

.k-edit-cell input:not([type="number"]) {
  width: 105%;
  margin-left: -4px;
}

.k-edit-cell > .k-textbox,
.k-edit-cell > .text-box,
.k-grid-edit-row > td > .k-textbox,
.k-grid-edit-row > td > .text-box {
  margin-left: 0px;
}

.k-edit-cell > .k-widget.k-dropdown,
.k-grid-edit-row > td > .k-dropdown {
  margin-left: -9px;
  width: calc(100% + 18px);
  margin-top: -3px;
  margin-bottom: -4px;
}

.k-grid tbody tr:hover,
.k-grid tbody tr.k-state-hover {
  background-color: var(--primary-lighter);
}

.k-grid td.k-state-selected,
.k-grid tr.k-state-selected {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
}

.k-grid td.k-state-focused,
.k-grid th.k-state-focused {
  box-shadow: none;
}

.k-grid .k-grid-header .k-header .k-link {
  height: auto;
}

.k-grid .k-grid-header .k-header .k-link {
  white-space: normal;
}

.k-grid-norecords-template {
  width: 100%;
}

.k-grid .k-table {
  border: 1px solid rgba(0, 0, 0, 0.08);
  box-sizing: inherit;
}

.k-grid .k-grid-search {
  margin-right: 0px;
  padding-left: 3px;
}

.k-pane-wrapper .k-grid .k-grid-search {
  width: 100%;
  margin-left: 0;
  margin-top: 8px;
}

.k-pane-wrapper .k-grid .k-grid-search:first-child {
  margin-top: 0;
}

.k-grid-toolbar {
  padding: 8px 0px 0px 8px;
  border-width: 0 0 1px;
  border-style: none;
  border-color: inherit;
  text-overflow: clip;
  cursor: default;
  /*    display: block;*/
}

.k-grid-toolbar > * {
  vertical-align: middle;
}

.k-grid-toolbar > * + * {
  /*            margin-left: 8px*/
}

/*.k-grid-toolbar .k-spacer{
    display: none;
}*/

.k-grid[dir="rtl"] .k-grid-search,
.k-rtl .k-grid .k-grid-search {
  float: left;
}

.k-grid .k-grid-search {
  width: 15.7em;
  float: right;
}

.k-grid-pager {
  font-size: inherit;
  border: 1px solid rgba(0, 0, 0, 0.08);
}

.k-filter-menu {
  height: 300px;
}

.k-grid-header .k-grid-filter.k-state-active,
.k-grid-header .k-header-column-menu.k-state-active,
.k-grid-header .k-hierarchy-cell .k-icon.k-state-active {
  color: var(--primary);
  background-color: transparent;
}

.k-grid-header .k-i-sort-asc-sm,
.k-grid-header .k-i-sort-desc-sm,
.k-grid-header .k-sort-order {
  color: var(--primary);
}

.k-dateinput .k-dateinput-wrap .k-input,
.k-dateinput .k-picker-wrap .k-input,
.k-datepicker .k-dateinput-wrap .k-input,
.k-datepicker .k-picker-wrap .k-input,
.k-datetimepicker .k-dateinput-wrap .k-input,
.k-datetimepicker .k-picker-wrap .k-input,
.k-timepicker .k-dateinput-wrap .k-input,
.k-timepicker .k-picker-wrap .k-input {
  padding: 8px 8px 4px 0px;
}

.k-dateinput .k-dateinput-wrap .k-select,
.k-dateinput .k-picker-wrap .k-select,
.k-datepicker .k-dateinput-wrap .k-select,
.k-datepicker .k-picker-wrap .k-select,
.k-datetimepicker .k-dateinput-wrap .k-select,
.k-datetimepicker .k-picker-wrap .k-select,
.k-timepicker .k-dateinput-wrap .k-select,
.k-timepicker .k-picker-wrap .k-select {
  height: calc(var(--input-height) - 0px);
}

.k-input {
  height: var(--input-height);
}

.k-dropdownlist {
  width: 100%;
  height: var(--input-height);
  background-color: #ffffff;
}

.k-dropdownlist .k-dropdownlist-wrap {
  background-color: inherit;
  background-image: none;
  border-color: var(--input-border);
}

.k-dropdownlist .k-dropdownlist-wrap:hover,
.k-dropdowntree .k-dropdown-wrap:hover,
.k-dropdownlist .k-dropdownlist-wrap.k-state-hover,
.k-dropdowntree .k-dropdownlist-wrap.k-state-hover {
  border-color: rgba(0, 0, 0, 0.15);
  color: #656565;
  background-color: #fff !important;
  background-image: none !important;
}

.k-dropdownlist .k-dropdownlist-wrap.k-state-focused,
.k-dropdowntree .k-dropdownlist-wrap.k-state-focused {
  border-color: var(--input-border);
  color: #656565;
  background-color: #fff !important;
  background-image: none !important;
  box-shadow: none !important;
}

.k-dropdownlist .k-dropdownlist-wrap .k-input,
.k-dropdowntree .k-dropdownlist-wrap .k-input {
  padding: 3px 21px 4px 9px;
}

.k-dropdownlist[aria-readonly="true"] > span {
  cursor: not-allowed;
}

.k-list .k-item.k-state-selected,
.k-list-optionlabel.k-state-selected {
  background-color: var(--primary-medium);
}

.k-list .k-item:hover.k-state-selected,
.k-list .k-item.k-state-hover.k-state-selected,
.k-list-optionlabel:hover.k-state-selected,
.k-list-optionlabel.k-state-hover.k-state-selected {
  background-color: var(--primary);
}

.k-list .k-item.k-state-selected,
.k-list-optionlabel.k-state-selected {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
}

.k-datepicker .k-picker-wrap,
.k-timepicker .k-picker-wrap,
.k-datetimepicker .k-picker-wrap,
.k-autocomplete,
.k-textbox,
.k-maskedtextbox > .k-textbox,
.k-multiselect .k-multiselect-wrap,
.k-dropdowntree .k-multiselect-wrap {
  border: 1px solid var(--input-border);
  min-height: var(--input-height);
  padding-left: 8px;
}

.k-multiselect .k-multiselect-wrap .k-button,
.k-dropdowntree .k-multiselect-wrap .k-button {
  min-height: calc(1.4285714286em + 8px);
}

.k-multiselect .k-multiselect-wrap .k-clear-value,
.k-dropdowntree .k-multiselect-wrap .k-clear-value {
  top: 2px;
}

.k-widget .k-datepicker,
.k-widget .k-textbox:not(.k-grid-search),
.k-widget .k-maskedtextbox {
  width: 100%;
  height: calc(var(--input-height) + 2px);
}

.k-textbox.k-invalid,
.k-textbox.k-state-invalid,
.k-textbox.ng-invalid.ng-touched,
.k-textbox.ng-invalid.ng-dirty,
.k-textarea.k-invalid,
.k-textarea.k-state-invalid,
.k-textarea.ng-invalid.ng-touched,
.k-textarea.ng-invalid.ng-dirty {
  border-color: var(--error) !important;
}

.k-step-list-horizontal ~ .k-progressbar {
  width: 100%;
  height: 4px;
  background: white;
  border: 1px solid var(--gray-light);
}

.k-step-link .k-step-label .k-step-text {
  white-space: nowrap;
}

.k-stepper .k-step-label .k-step-text {
  max-width: 200px;
}

.k-radio {
  border-color: var(--primary);
  width: 16px;
  height: 16px;
}

.k-radio:hover {
  border-color: var(--primary);
  border-width: 2px;
}

.k-cust-radio-label > .k-radio {
  margin: 0px 8px 2px 0px;
}

.k-radio:checked {
  border-color: var(--primary);
  background-color: var(--primary);
}

.k-radio:checked:focus {
  border-color: var(--primary);
  box-shadow: 0 0 0 2px rgba(var(--primary-rgb), 0.3);
}

.k-radio:checked::before {
  margin-top: 0.5px;
}

.k-radio:disabled + .k-radio-label {
  outline: none;
  cursor: default;
  opacity: 0.6;
  filter: grayscale(0.1);
  pointer-events: none;
  box-shadow: none;
}

.k-checkbox,
.k-checkbox:hover,
.k-checkbox:focus {
  border-color: var(--primary);
  width: 16px;
  height: 16px;
}

.k-checkbox:hover {
  box-shadow: 0 0 0 2px rgba(var(--primary-rgb), 0.3);
}

.k-checkbox:checked {
  border-color: var(--primary);
  background-color: var(--primary);
}

.k-checkbox:checked:focus {
  border-color: var(--primary);
  box-shadow: 0 0 0 2px rgba(var(--primary-rgb), 0.3);
}

.k-checkbox:checked::before {
  margin-top: 1.5px;
}
/* Following style is added because of checkbox is showing 2 labels. */
/*.form-check .k-checkbox-label:nth-of-type(2) {
    display: none;
}*/

.k-badge {
  font-size: 11px;
  width: 50px;
  height: 20px;
}

.k-badge:before {
  font-family: "fontawesome";
  font-style: normal;
  display: block;
  font-size: 13px;
  line-height: 12px;
  font-weight: normal;
  padding-right: 6px;
}

.k-badge-error-light {
  border-color: #e85c39;
  color: #fff;
  background-color: #e85c39;
}

.k-badge-success {
  border-color: #5ec232;
  color: #fff;
  background-color: #5ec232;
}

.k-badge-orange {
  border-color: #fcba13;
  color: #fff;
  background-color: #fcba13;
}

.k-badge-dark-orange {
  border-color: #f18728;
  color: #fff;
  background-color: #f18728;
}

.k-badge-gray {
  border-color: #b7b7b7;
  color: #fff;
  background-color: #b7b7b7;
}

.k-badge-rounded {
  border-radius: 5px;
}

.k-badge-rounded-sm {
  border-radius: 2px;
}

.check-circle-icon:before {
  content: "\f058";
}

.exclamation-circle-icon:before {
  content: "\f06a";
}

.cross-circle-icon:before {
  content: "\f057";
}

.check-icon:before {
  content: "\f00c";
}

.cross-icon:before {
  content: "\f00d";
}

.clock-icon:before {
  content: "\f017";
}

.warning-icon:before {
  content: "\f12a";
}

.minus-icon:before {
  content: "\f068";
}

.ban-icon:before {
  content: "\f05c";
}

.shuffle-icon:before {
  content: "\f074";
}

.person-running-icon:before {
    content: "\f70c";
}

.k-grid-center-0 ~ table th:nth-child(0) > span.k-cell-inner > span.k-link,
.k-grid-center-0 table th:nth-child(0) > span.k-cell-inner > span.k-link {
  text-align: center;
  display: block;
}

.k-grid-center-1 ~ table th:nth-child(1) > span.k-cell-inner > span.k-link,
.k-grid-center-1 table th:nth-child(1) > span.k-cell-inner > span.k-link {
  text-align: center;
  display: block;
}

.k-grid-center-2 ~ table th:nth-child(2) > span.k-cell-inner > span.k-link,
.k-grid-center-2 table th:nth-child(2) > span.k-cell-inner > span.k-link {
  text-align: center;
  display: block;
}

.k-grid-center-3 ~ table th:nth-child(3) > span.k-cell-inner > span.k-link,
.k-grid-center-3 table th:nth-child(3) > span.k-cell-inner > span.k-link {
  text-align: center;
  display: block;
}

.k-grid-center-4 ~ table th:nth-child(4) > span.k-cell-inner > span.k-link,
.k-grid-center-4 table th:nth-child(4) > span.k-cell-inner > span.k-link {
  text-align: center;
  display: block;
}

.k-grid-center-5 ~ table th:nth-child(5) > span.k-cell-inner > span.k-link,
.k-grid-center-5 table th:nth-child(5) > span.k-cell-inner > span.k-link {
  text-align: center;
  display: block;
}

.k-grid-center-6 ~ table th:nth-child(6) > span.k-cell-inner > span.k-link,
.k-grid-center-6 table th:nth-child(6) > span.k-cell-inner > span.k-link {
  text-align: center;
  display: block;
}

.k-grid-center-7 ~ table th:nth-child(7) > span.k-cell-inner > span.k-link,
.k-grid-center-7 table th:nth-child(7) > span.k-cell-inner > span.k-link {
  text-align: center;
  display: block;
}

.k-grid-center-8 ~ table th:nth-child(8) > span.k-cell-inner > span.k-link,
.k-grid-center-8 table th:nth-child(8) > span.k-cell-inner > span.k-link {
  text-align: center;
  display: block;
}

.k-grid-center-9 ~ table th:nth-child(9) > span.k-cell-inner > span.k-link,
.k-grid-center-9 table th:nth-child(9) > span.k-cell-inner > span.k-link {
  text-align: center;
  display: block;
}

.k-grid-center-10 ~ table th:nth-child(10) > span.k-cell-inner > span.k-link,
.k-grid-center-10 table th:nth-child(10) > span.k-cell-inner > span.k-link {
  text-align: center;
  display: block;
}

.k-grid-center-11 ~ table th:nth-child(11) > span.k-cell-inner > span.k-link,
.k-grid-center-11 table th:nth-child(11) > span.k-cell-inner > span.k-link {
  text-align: center;
  display: block;
}

.k-grid-center-12 ~ table th:nth-child(12) > span.k-cell-inner > span.k-link,
.k-grid-center-12 table th:nth-child(12) > span.k-cell-inner > span.k-link {
  text-align: center;
  display: block;
}

.k-grid-center-13 ~ table th:nth-child(13) > span.k-cell-inner > span.k-link,
.k-grid-center-13 table th:nth-child(13) > span.k-cell-inner > span.k-link {
  text-align: center;
  display: block;
}

.k-grid-center-14 ~ table th:nth-child(14) > span.k-cell-inner > span.k-link,
.k-grid-center-14 table th:nth-child(14) > span.k-cell-inner > span.k-link {
  text-align: center;
  display: block;
}

.k-grid-right-0 ~ table th:nth-child(0) > span.k-cell-inner > span.k-link,
.k-grid-right-0 table th:nth-child(0) > span.k-cell-inner > span.k-link {
  text-align: right;
  display: block;
}

.k-grid-right-1 ~ table th:nth-child(1) > span.k-cell-inner > span.k-link,
.k-grid-right-1 table th:nth-child(1) > span.k-cell-inner > span.k-link {
  text-align: right;
  display: block;
}

.k-grid-right-2 ~ table th:nth-child(2) > span.k-cell-inner > span.k-link,
.k-grid-right-2 table th:nth-child(2) > span.k-cell-inner > span.k-link {
  text-align: right;
  display: block;
}

.k-grid-right-3 ~ table th:nth-child(3) > span.k-cell-inner > span.k-link,
.k-grid-right-3 table th:nth-child(3) > span.k-cell-inner > span.k-link {
  text-align: right;
  display: block;
}

.k-grid-right-4 ~ table th:nth-child(4) > span.k-cell-inner > span.k-link,
.k-grid-right-4 table th:nth-child(4) > span.k-cell-inner > span.k-link {
  text-align: right;
  display: block;
}

.k-grid-right-5 ~ table th:nth-child(5) > span.k-cell-inner > span.k-link,
.k-grid-right-5 table th:nth-child(5) > span.k-cell-inner > span.k-link {
  text-align: right;
  display: block;
}

.k-grid-right-6 ~ table th:nth-child(6) > span.k-cell-inner > span.k-link,
.k-grid-right-6 table th:nth-child(6) > span.k-cell-inner > span.k-link {
  text-align: right;
  display: block;
}

.k-grid-right-7 ~ table th:nth-child(7) > span.k-cell-inner > span.k-link,
.k-grid-right-7 table th:nth-child(7) > span.k-cell-inner > span.k-link {
  text-align: right;
  display: block;
}

.k-grid-right-8 ~ table th:nth-child(8) > span.k-cell-inner > span.k-link,
.k-grid-right-8 table th:nth-child(8) > span.k-cell-inner > span.k-link {
  text-align: right;
  display: block;
}

.k-grid-right-9 ~ table th:nth-child(9) > span.k-cell-inner > span.k-link,
.k-grid-right-9 table th:nth-child(9) > span.k-cell-inner > span.k-link {
  text-align: right;
  display: block;
}

.k-grid-right-10 ~ table th:nth-child(10) > span.k-cell-inner > span.k-link,
.k-grid-right-10 table th:nth-child(10) > span.k-cell-inner > span.k-link {
  text-align: right;
  display: block;
}

.k-grid-right-11 ~ table th:nth-child(11) > span.k-cell-inner > span.k-link,
.k-grid-right-11 table th:nth-child(11) > span.k-cell-inner > span.k-link {
  text-align: right;
  display: block;
}

.k-grid-right-12 ~ table th:nth-child(12) > span.k-cell-inner > span.k-link,
.k-grid-right-12 table th:nth-child(12) > span.k-cell-inner > span.k-link {
  text-align: right;
  display: block;
}

.k-grid-right-13 ~ table th:nth-child(13) > span.k-cell-inner > span.k-link,
.k-grid-right-13 table th:nth-child(13) > span.k-cell-inner > span.k-link {
  text-align: right;
  display: block;
}

.k-grid-right-14 ~ table th:nth-child(14) > span.k-cell-inner > span.k-link,
.k-grid-right-14 table th:nth-child(14) > span.k-cell-inner > span.k-link {
  text-align: right;
  display: block;
}

.k-checkbox-label {
  vertical-align: middle !important;
}

.k-rating-label {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: middle;
  line-height: 1.5;
  margin: 4px 6px;
}

.k-calendar .k-state-selected .k-link {
  border-color: var(--primary-light);
  background-color: var(--primary-light);
}

.k-grid-update.k-grid-action-button,
.k-grid-cancel.k-grid-action-button {
  padding: 5px 9px;
}

.k-button-icontext .k-icon,
.k-button-icontext .k-image,
.k-button-icontext .k-sprite {
  margin: -1px 4px 0px -5px;
}

.k-grid a {
  padding-top: 5px;
}

input[data-role="telerik_ReportViewer_PageNumberInput"] {
  width: 45px !important;
  padding: 0px 0px 0px 6px !important;
}

.filter-label {
  color: #656565;
  font-size: 14px;
}

.w-33 {
  width: 33.33% !important;
}

.k-tooltip-content {
  text-align: center;
}

div.k-grid-norecords {
  margin-top: -7px;
  height: 58px;
}

.filters-row {
  width: 100%;
}

.k-switch.k-switch-sm .k-switch-track {
  width: 4em !important;
  height: 2em !important;
}

.k-switch.k-switch-sm .k-switch-thumb {
  width: 2em !important;
  height: 2em !important;
}

.k-button-md.k-icon-button {
  padding: 2px;
}

.k-dropdown .k-dropdown-wrap.k-invalid,
.k-dropdowntree .k-dropdown-wrap.k-invalid,
.k-dropdown .k-dropdown-wrap.k-invalid:hover,
.k-dropdowntree .k-dropdown-wrap.k-invalid:hover,
.k-dropdown .k-dropdown-wrap.k-state-invalid,
.k-dropdowntree .k-dropdown-wrap.k-state-invalid {
  border-color: #dc3545;
}

.k-edit-form-container .k-edit-buttons {
  margin: 16px 0px -8px;
}

.k-input-solid.k-valid,
.k-picker-solid.k-valid {
  border-color: #cdcdcd;
}

.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: #ffd8ca !important;
}

.k-grid > table.k-grid-table > tbody.k-table-tbody > tr[data-skeleton-row] > td {
  padding-block: 2px !important;
}
