/* Quorum Universal Style Repo bundle - DO NOT EDIT */
:root {
  --kendo-color-app-surface: #edf3f6;
  --kendo-color-on-app-surface: #333333;
  --kendo-color-subtle: #666666;
  --kendo-color-border: #c3c8d2;
  --kendo-color-border-alt: #047bc1;
  --kendo-color-base: #ffffff;
  --kendo-color-base-hover: #edf3f6;
  --kendo-color-primary: #047bc1;
  --kendo-color-primary-hover: #047bc1;
  --kendo-color-primary-active: #047bc1;
  --kendo-spacing-0\.5: 0.125rem;
  --kendo-spacing-1: 0.25rem;
  --kendo-spacing-1\.5: 0.375rem;
  --kendo-spacing-2: 0.5rem;
  --kendo-spacing-2\.5: 0.625rem;
  --kendo-spacing-3: 0.75rem;
  --kendo-spacing-3\.5: 0.875rem;
  --kendo-spacing-3: 1.6rem;
  --kendo-spacing-3\.5: 1.6rem;
  --kendo-spacing-4: 1.6rem;
  --kendo-spacing-4: 1rem;
  --kendo-spacing-4\.5: 1.125rem;
  --kendo-spacing-5: 1.25rem;
  --kendo-spacing-5\.5: 1.375rem;
  --kendo-spacing-6: 1.5rem;
  --kendo-spacing-6\.5: 1.625rem;
  --kendo-spacing-7: 1.75rem;
  --kendo-spacing-7\.5: 1.875rem;
  --kendo-spacing-8: 2rem;
  --kendo-spacing-9: 2.25rem;
  --kendo-spacing-10: 2.5rem;
  --kendo-spacing-11: 2.75rem;
  --kendo-spacing-12: 3rem;
  --kendo-spacing-13: 3.25rem;
  --kendo-spacing-14: 3.5rem;
  --kendo-spacing-15: 3.75rem;
  --kendo-spacing-16: 4rem;
  --kendo-spacing-17: 4.25rem;
  --kendo-spacing-18: 4.5rem;
  --kendo-spacing-19: 4.75rem;
  --kendo-spacing-20: 5rem;
  --kendo-spacing-21: 5.25rem;
  --kendo-spacing-22: 5.5rem;
  --kendo-spacing-23: 5.75rem;
  --kendo-spacing-24: 6rem;
  --kendo-spacing-25: 7rem;
  --kendo-spacing-26: 8rem;
  --kendo-spacing-27: 9rem;
  --kendo-spacing-28: 10rem;
  --kendo-spacing-29: 11rem;
  --kendo-spacing-30: 12rem;
  --kendo-font-family: -apple-system, BlinkMacSystemFont, Arial, Segoe UI, Roboto, Helvetica Neue, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  --kendo-font-size: 13px;
}
.k-autocomplete,
.k-picker-wrap.k-default,
.k-numeric-wrap.k-default,
.k-dropdown-wrap.k-default {
  background-image: none;
  background-position: unset;
  background-color: transparent;
}
input.k-textbox,
input.k-input,
.k-daterangepicker .k-textbox,
.k-textbox > input,
.k-autocomplete .k-input,
.k-multiselect-wrap .k-input,
.k-picker-wrap .k-input,
.k-numeric-wrap .k-input,
.k-dropdown-wrap .k-input,
.k-multiselect-wrap .k-input,
.k-selectbox .k-input {
  padding: 0.1rem 0 0 0;
}
.q-text.k-input,
textarea.k-input {
  padding-block: 0.1rem;
  padding-inline: 0.6rem;
}
.k-popup:not(.k-tooltip) {
  position: relative;
  z-index: 2;
  padding: 0.4rem 0;
  margin: 0.2rem 0;
  border: 1px solid #bbbbbb;
  border-radius: 0.4rem;
}
.k-popup:not(.k-tooltip) .k-list .k-item {
  border-radius: 0;
}
.k-popup:not(.k-tooltip) .k-list .k-item.k-hover, .k-popup:not(.k-tooltip) .k-list .k-item:hover {
  background-color: #f2f7f8;
}
.k-popup:not(.k-tooltip) .k-list .k-item.k-focus, .k-popup:not(.k-tooltip) .k-list .k-item:focus {
  background-color: #eaf1f4;
  color: #333333;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.k-popup:not(.k-tooltip) .k-list .k-item.k-selected {
  background-color: #047bc1;
  color: #ffffff;
}
.k-popup:not(.k-tooltip) .k-list .k-item.k-selected.k-focus, .k-popup:not(.k-tooltip) .k-list .k-item.k-selected:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.k-popup:not(.k-tooltip) .k-list .k-item.k-selected.k-hover, .k-popup:not(.k-tooltip) .k-list .k-item.k-selected:hover {
  background-color: #047bc1;
  color: #ffffff;
}
.k-popup:not(.k-tooltip) .k-list-optionlabel.k-selected {
  border-color: #eaf1f4;
  background-color: #eaf1f4;
  color: #333333;
}
.k-popup:not(.k-tooltip) .k-list-optionlabel.k-selected.k-focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.q-form-control-wrapper,
.k-form-field,
.q-wrapper-form {
  display: inline-block;
  font-size: 13px;
  width: 100%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  min-height: 6rem;
  position: relative;
}
.q-form-control-wrapper .k-clear-value,
.k-form-field .k-clear-value,
.q-wrapper-form .k-clear-value {
  z-index: 2;
}
.q-form-control-wrapper .k-icon::before,
.k-form-field .k-icon::before,
.q-wrapper-form .k-icon::before {
  font-size: initial;
  margin: 0;
  width: 1.6rem;
  height: 1.6rem;
}
.q-form-control-wrapper .k-button,
.k-form-field .k-button,
.q-wrapper-form .k-button {
  border-width: 0;
}
.fieldAlignRight input {
  text-align: right;
}
.q-form-control-wrapper.fieldAlignRight .k-input,
.q-form-control-wrapper.fieldAlignRight .k-textbox,
.q-form-control-wrapper.fieldAlignRight .k-numeric-wrap,
.q-form-control-wrapper.fieldAlignRight .k-dropdownlist,
.q-form-control-wrapper.fieldAlignRight .k-autocomplete,
.q-form-control-wrapper.fieldAlignRight .k-numerictextbox,
.q-form-control-wrapper.fieldAlignRight .k-multiselect-wrap,
.q-form-control-wrapper.fieldAlignRight .k-textarea,
.q-form-control-wrapper.fieldAlignRight .k-input-inner, .q-form-control-wrapper.field-align-right .k-input,
.q-form-control-wrapper.field-align-right .k-textbox,
.q-form-control-wrapper.field-align-right .k-numeric-wrap,
.q-form-control-wrapper.field-align-right .k-dropdownlist,
.q-form-control-wrapper.field-align-right .k-autocomplete,
.q-form-control-wrapper.field-align-right .k-numerictextbox,
.q-form-control-wrapper.field-align-right .k-multiselect-wrap,
.q-form-control-wrapper.field-align-right .k-textarea,
.q-form-control-wrapper.field-align-right .k-input-inner,
.k-form-field.fieldAlignRight .k-input,
.k-form-field.fieldAlignRight .k-textbox,
.k-form-field.fieldAlignRight .k-numeric-wrap,
.k-form-field.fieldAlignRight .k-dropdownlist,
.k-form-field.fieldAlignRight .k-autocomplete,
.k-form-field.fieldAlignRight .k-numerictextbox,
.k-form-field.fieldAlignRight .k-multiselect-wrap,
.k-form-field.fieldAlignRight .k-textarea,
.k-form-field.fieldAlignRight .k-input-inner,
.k-form-field.field-align-right .k-input,
.k-form-field.field-align-right .k-textbox,
.k-form-field.field-align-right .k-numeric-wrap,
.k-form-field.field-align-right .k-dropdownlist,
.k-form-field.field-align-right .k-autocomplete,
.k-form-field.field-align-right .k-numerictextbox,
.k-form-field.field-align-right .k-multiselect-wrap,
.k-form-field.field-align-right .k-textarea,
.k-form-field.field-align-right .k-input-inner,
.q-wrapper-form.fieldAlignRight .k-input,
.q-wrapper-form.fieldAlignRight .k-textbox,
.q-wrapper-form.fieldAlignRight .k-numeric-wrap,
.q-wrapper-form.fieldAlignRight .k-dropdownlist,
.q-wrapper-form.fieldAlignRight .k-autocomplete,
.q-wrapper-form.fieldAlignRight .k-numerictextbox,
.q-wrapper-form.fieldAlignRight .k-multiselect-wrap,
.q-wrapper-form.fieldAlignRight .k-textarea,
.q-wrapper-form.fieldAlignRight .k-input-inner,
.q-wrapper-form.field-align-right .k-input,
.q-wrapper-form.field-align-right .k-textbox,
.q-wrapper-form.field-align-right .k-numeric-wrap,
.q-wrapper-form.field-align-right .k-dropdownlist,
.q-wrapper-form.field-align-right .k-autocomplete,
.q-wrapper-form.field-align-right .k-numerictextbox,
.q-wrapper-form.field-align-right .k-multiselect-wrap,
.q-wrapper-form.field-align-right .k-textarea,
.q-wrapper-form.field-align-right .k-input-inner,
table td.fieldAlignRight .k-input,
table td.fieldAlignRight .k-textbox,
table td.fieldAlignRight .k-numeric-wrap,
table td.fieldAlignRight .k-dropdownlist,
table td.fieldAlignRight .k-autocomplete,
table td.fieldAlignRight .k-numerictextbox,
table td.fieldAlignRight .k-multiselect-wrap,
table td.fieldAlignRight .k-textarea,
table td.fieldAlignRight .k-input-inner,
table td.field-align-right .k-input,
table td.field-align-right .k-textbox,
table td.field-align-right .k-numeric-wrap,
table td.field-align-right .k-dropdownlist,
table td.field-align-right .k-autocomplete,
table td.field-align-right .k-numerictextbox,
table td.field-align-right .k-multiselect-wrap,
table td.field-align-right .k-textarea,
table td.field-align-right .k-input-inner {
  text-align: right;
}
.q-form-control-wrapper.fieldAlignCenter .k-input,
.q-form-control-wrapper.fieldAlignCenter .k-textbox,
.q-form-control-wrapper.fieldAlignCenter .k-numeric-wrap,
.q-form-control-wrapper.fieldAlignCenter .k-dropdownlist,
.q-form-control-wrapper.fieldAlignCenter .k-autocomplete,
.q-form-control-wrapper.fieldAlignCenter .k-numerictextbox,
.q-form-control-wrapper.fieldAlignCenter .k-multiselect-wrap,
.q-form-control-wrapper.fieldAlignCenter .k-textarea,
.q-form-control-wrapper.fieldAlignCenter .k-input-inner, .q-form-control-wrapper.field-align-center .k-input,
.q-form-control-wrapper.field-align-center .k-textbox,
.q-form-control-wrapper.field-align-center .k-numeric-wrap,
.q-form-control-wrapper.field-align-center .k-dropdownlist,
.q-form-control-wrapper.field-align-center .k-autocomplete,
.q-form-control-wrapper.field-align-center .k-numerictextbox,
.q-form-control-wrapper.field-align-center .k-multiselect-wrap,
.q-form-control-wrapper.field-align-center .k-textarea,
.q-form-control-wrapper.field-align-center .k-input-inner,
.k-form-field.fieldAlignCenter .k-input,
.k-form-field.fieldAlignCenter .k-textbox,
.k-form-field.fieldAlignCenter .k-numeric-wrap,
.k-form-field.fieldAlignCenter .k-dropdownlist,
.k-form-field.fieldAlignCenter .k-autocomplete,
.k-form-field.fieldAlignCenter .k-numerictextbox,
.k-form-field.fieldAlignCenter .k-multiselect-wrap,
.k-form-field.fieldAlignCenter .k-textarea,
.k-form-field.fieldAlignCenter .k-input-inner,
.k-form-field.field-align-center .k-input,
.k-form-field.field-align-center .k-textbox,
.k-form-field.field-align-center .k-numeric-wrap,
.k-form-field.field-align-center .k-dropdownlist,
.k-form-field.field-align-center .k-autocomplete,
.k-form-field.field-align-center .k-numerictextbox,
.k-form-field.field-align-center .k-multiselect-wrap,
.k-form-field.field-align-center .k-textarea,
.k-form-field.field-align-center .k-input-inner,
.q-wrapper-form.fieldAlignCenter .k-input,
.q-wrapper-form.fieldAlignCenter .k-textbox,
.q-wrapper-form.fieldAlignCenter .k-numeric-wrap,
.q-wrapper-form.fieldAlignCenter .k-dropdownlist,
.q-wrapper-form.fieldAlignCenter .k-autocomplete,
.q-wrapper-form.fieldAlignCenter .k-numerictextbox,
.q-wrapper-form.fieldAlignCenter .k-multiselect-wrap,
.q-wrapper-form.fieldAlignCenter .k-textarea,
.q-wrapper-form.fieldAlignCenter .k-input-inner,
.q-wrapper-form.field-align-center .k-input,
.q-wrapper-form.field-align-center .k-textbox,
.q-wrapper-form.field-align-center .k-numeric-wrap,
.q-wrapper-form.field-align-center .k-dropdownlist,
.q-wrapper-form.field-align-center .k-autocomplete,
.q-wrapper-form.field-align-center .k-numerictextbox,
.q-wrapper-form.field-align-center .k-multiselect-wrap,
.q-wrapper-form.field-align-center .k-textarea,
.q-wrapper-form.field-align-center .k-input-inner,
table td.fieldAlignCenter .k-input,
table td.fieldAlignCenter .k-textbox,
table td.fieldAlignCenter .k-numeric-wrap,
table td.fieldAlignCenter .k-dropdownlist,
table td.fieldAlignCenter .k-autocomplete,
table td.fieldAlignCenter .k-numerictextbox,
table td.fieldAlignCenter .k-multiselect-wrap,
table td.fieldAlignCenter .k-textarea,
table td.fieldAlignCenter .k-input-inner,
table td.field-align-center .k-input,
table td.field-align-center .k-textbox,
table td.field-align-center .k-numeric-wrap,
table td.field-align-center .k-dropdownlist,
table td.field-align-center .k-autocomplete,
table td.field-align-center .k-numerictextbox,
table td.field-align-center .k-multiselect-wrap,
table td.field-align-center .k-textarea,
table td.field-align-center .k-input-inner {
  text-align: center;
}
.q-form-control-wrapper.fieldAlignRight .k-input,
.q-form-control-wrapper.fieldAlignRight .k-textbox, .q-form-control-wrapper.field-align-right .k-input,
.q-form-control-wrapper.field-align-right .k-textbox,
.k-form-field.fieldAlignRight .k-input,
.k-form-field.fieldAlignRight .k-textbox,
.k-form-field.field-align-right .k-input,
.k-form-field.field-align-right .k-textbox,
.q-wrapper-form.fieldAlignRight .k-input,
.q-wrapper-form.fieldAlignRight .k-textbox,
.q-wrapper-form.field-align-right .k-input,
.q-wrapper-form.field-align-right .k-textbox,
table td.fieldAlignRight .k-input,
table td.fieldAlignRight .k-textbox,
table td.field-align-right .k-input,
table td.field-align-right .k-textbox {
  padding-right: 0.5rem;
}
.q-form-control-wrapper .k-input,
.q-form-control-wrapper .k-numerictextbox,
.q-form-control-wrapper .k-numeric-wrap,
.q-form-control-wrapper .k-dropdownlist,
.q-form-control-wrapper .k-autocomplete,
.q-form-control-wrapper .k-numerictextbox,
.q-form-control-wrapper .k-multiselect-wrap,
.q-form-control-wrapper .k-textbox,
.k-form-field .k-input,
.k-form-field .k-numerictextbox,
.k-form-field .k-numeric-wrap,
.k-form-field .k-dropdownlist,
.k-form-field .k-autocomplete,
.k-form-field .k-numerictextbox,
.k-form-field .k-multiselect-wrap,
.k-form-field .k-textbox,
.q-wrapper-form .k-input,
.q-wrapper-form .k-numerictextbox,
.q-wrapper-form .k-numeric-wrap,
.q-wrapper-form .k-dropdownlist,
.q-wrapper-form .k-autocomplete,
.q-wrapper-form .k-numerictextbox,
.q-wrapper-form .k-multiselect-wrap,
.q-wrapper-form .k-textbox,
table td .k-input,
table td .k-numerictextbox,
table td .k-numeric-wrap,
table td .k-dropdownlist,
table td .k-autocomplete,
table td .k-numerictextbox,
table td .k-multiselect-wrap,
table td .k-textbox {
  border: 1px solid #333333;
  width: 100%;
  background-color: transparent;
  border-radius: 4px;
}
.q-form-control-wrapper .k-picker-wrap,
.k-form-field .k-picker-wrap,
.q-wrapper-form .k-picker-wrap,
table td .k-picker-wrap {
  border: 1px solid #333333;
  border-radius: 4px;
}
.q-form-control-wrapper .k-picker-wrap.k-border-down,
.k-form-field .k-picker-wrap.k-border-down,
.q-wrapper-form .k-picker-wrap.k-border-down,
table td .k-picker-wrap.k-border-down {
  padding-bottom: 0;
}
.q-form-control-wrapper .k-combobox .k-select,
.q-form-control-wrapper .k-picker-wrap .k-select,
.q-form-control-wrapper .k-numeric-wrap .k-select,
.q-form-control-wrapper .k-autocomplete .k-select,
.q-form-control-wrapper .k-multiselect-wrap .k-select,
.q-form-control-wrapper .k-dropdownlist .k-select,
.k-form-field .k-combobox .k-select,
.k-form-field .k-picker-wrap .k-select,
.k-form-field .k-numeric-wrap .k-select,
.k-form-field .k-autocomplete .k-select,
.k-form-field .k-multiselect-wrap .k-select,
.k-form-field .k-dropdownlist .k-select,
.q-wrapper-form .k-combobox .k-select,
.q-wrapper-form .k-picker-wrap .k-select,
.q-wrapper-form .k-numeric-wrap .k-select,
.q-wrapper-form .k-autocomplete .k-select,
.q-wrapper-form .k-multiselect-wrap .k-select,
.q-wrapper-form .k-dropdownlist .k-select,
table td .k-combobox .k-select,
table td .k-picker-wrap .k-select,
table td .k-numeric-wrap .k-select,
table td .k-autocomplete .k-select,
table td .k-multiselect-wrap .k-select,
table td .k-dropdownlist .k-select {
  border-width: 0;
}
.q-form-control-wrapper .k-icon,
.q-form-control-wrapper .q-icon,
.k-form-field .k-icon,
.k-form-field .q-icon,
.q-wrapper-form .k-icon,
.q-wrapper-form .q-icon,
table td .k-icon,
table td .q-icon {
  opacity: 1;
  color: #333333;
}
.q-form-control-wrapper .k-icon::before,
.q-form-control-wrapper .q-icon::before,
.k-form-field .k-icon::before,
.k-form-field .q-icon::before,
.q-wrapper-form .k-icon::before,
.q-wrapper-form .q-icon::before,
table td .k-icon::before,
table td .q-icon::before {
  font-size: initial;
  color: #333333;
}
.q-form-control-wrapper .k-input-inner,
.k-form-field .k-input-inner,
.q-wrapper-form .k-input-inner,
table td .k-input-inner {
  padding-block: 0.1rem;
}
.q-form-control-wrapper .k-input .k-input-button,
.q-form-control-wrapper .k-dropdownlist .k-input-button,
.k-form-field .k-input .k-input-button,
.k-form-field .k-dropdownlist .k-input-button,
.q-wrapper-form .k-input .k-input-button,
.q-wrapper-form .k-dropdownlist .k-input-button,
table td .k-input .k-input-button,
table td .k-dropdownlist .k-input-button {
  background: transparent;
  border-inline-start-width: 0;
  padding-block: 0.1rem;
}
.q-form-control-wrapper .k-hover,
.k-form-field .k-hover,
.q-wrapper-form .k-hover,
table td .k-hover {
  border-color: #047bc1 !important;
  background-color: transparent;
}
.q-form-control-wrapper .k-input:hover,
.q-form-control-wrapper .k-numeric-wrap:hover,
.q-form-control-wrapper .k-dropdownlist:hover,
.q-form-control-wrapper .k-autocomplete:hover,
.q-form-control-wrapper .k-multiselect-wrap:hover,
.q-form-control-wrapper .k-numerictextbox:hover,
.k-form-field .k-input:hover,
.k-form-field .k-numeric-wrap:hover,
.k-form-field .k-dropdownlist:hover,
.k-form-field .k-autocomplete:hover,
.k-form-field .k-multiselect-wrap:hover,
.k-form-field .k-numerictextbox:hover,
.q-wrapper-form .k-input:hover,
.q-wrapper-form .k-numeric-wrap:hover,
.q-wrapper-form .k-dropdownlist:hover,
.q-wrapper-form .k-autocomplete:hover,
.q-wrapper-form .k-multiselect-wrap:hover,
.q-wrapper-form .k-numerictextbox:hover,
table td .k-input:hover,
table td .k-numeric-wrap:hover,
table td .k-dropdownlist:hover,
table td .k-autocomplete:hover,
table td .k-multiselect-wrap:hover,
table td .k-numerictextbox:hover {
  border-color: #047bc1;
}
.q-form-control-wrapper .k-textbox:hover:not(.k-focus),
.k-form-field .k-textbox:hover:not(.k-focus),
.q-wrapper-form .k-textbox:hover:not(.k-focus),
table td .k-textbox:hover:not(.k-focus) {
  background-color: transparent;
  border-color: #047bc1;
}
.q-form-control-wrapper .q-icon:hover::before,
.q-form-control-wrapper .k-icon:not(.k-tooltip-icon):hover::before,
.k-form-field .q-icon:hover::before,
.k-form-field .k-icon:not(.k-tooltip-icon):hover::before,
.q-wrapper-form .q-icon:hover::before,
.q-wrapper-form .k-icon:not(.k-tooltip-icon):hover::before,
table td .q-icon:hover::before,
table td .k-icon:not(.k-tooltip-icon):hover::before {
  color: #047bc1;
}
.q-form-control-wrapper .k-active,
.q-form-control-wrapper .k-focus,
.k-form-field .k-active,
.k-form-field .k-focus,
.q-wrapper-form .k-active,
.q-wrapper-form .k-focus,
table td .k-active,
table td .k-focus {
  border-color: #047bc1 !important;
  background-color: #d2e3eb;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.q-form-control-wrapper .k-active .k-icon,
.q-form-control-wrapper .k-focus .k-icon,
.k-form-field .k-active .k-icon,
.k-form-field .k-focus .k-icon,
.q-wrapper-form .k-active .k-icon,
.q-wrapper-form .k-focus .k-icon,
table td .k-active .k-icon,
table td .k-focus .k-icon {
  opacity: 1;
}
.q-form-control-wrapper .k-input:active, .q-form-control-wrapper .k-input:focus,
.q-form-control-wrapper .k-numeric-wrap:active,
.q-form-control-wrapper .k-numeric-wrap:focus,
.q-form-control-wrapper .k-dropdownlist:active,
.q-form-control-wrapper .k-dropdownlist:focus,
.q-form-control-wrapper .k-autocomplete:active,
.q-form-control-wrapper .k-autocomplete:focus,
.q-form-control-wrapper .k-multiselect-wrap:active,
.q-form-control-wrapper .k-multiselect-wrap:focus,
.q-form-control-wrapper .k-numerictextbox:active,
.q-form-control-wrapper .k-numerictextbox:focus,
.q-form-control-wrapper .k-picker-wrap:active,
.q-form-control-wrapper .k-picker-wrap:focus,
.q-form-control-wrapper .k-textbox:active,
.q-form-control-wrapper .k-textbox:focus,
.k-form-field .k-input:active,
.k-form-field .k-input:focus,
.k-form-field .k-numeric-wrap:active,
.k-form-field .k-numeric-wrap:focus,
.k-form-field .k-dropdownlist:active,
.k-form-field .k-dropdownlist:focus,
.k-form-field .k-autocomplete:active,
.k-form-field .k-autocomplete:focus,
.k-form-field .k-multiselect-wrap:active,
.k-form-field .k-multiselect-wrap:focus,
.k-form-field .k-numerictextbox:active,
.k-form-field .k-numerictextbox:focus,
.k-form-field .k-picker-wrap:active,
.k-form-field .k-picker-wrap:focus,
.k-form-field .k-textbox:active,
.k-form-field .k-textbox:focus,
.q-wrapper-form .k-input:active,
.q-wrapper-form .k-input:focus,
.q-wrapper-form .k-numeric-wrap:active,
.q-wrapper-form .k-numeric-wrap:focus,
.q-wrapper-form .k-dropdownlist:active,
.q-wrapper-form .k-dropdownlist:focus,
.q-wrapper-form .k-autocomplete:active,
.q-wrapper-form .k-autocomplete:focus,
.q-wrapper-form .k-multiselect-wrap:active,
.q-wrapper-form .k-multiselect-wrap:focus,
.q-wrapper-form .k-numerictextbox:active,
.q-wrapper-form .k-numerictextbox:focus,
.q-wrapper-form .k-picker-wrap:active,
.q-wrapper-form .k-picker-wrap:focus,
.q-wrapper-form .k-textbox:active,
.q-wrapper-form .k-textbox:focus,
table td .k-input:active,
table td .k-input:focus,
table td .k-numeric-wrap:active,
table td .k-numeric-wrap:focus,
table td .k-dropdownlist:active,
table td .k-dropdownlist:focus,
table td .k-autocomplete:active,
table td .k-autocomplete:focus,
table td .k-multiselect-wrap:active,
table td .k-multiselect-wrap:focus,
table td .k-numerictextbox:active,
table td .k-numerictextbox:focus,
table td .k-picker-wrap:active,
table td .k-picker-wrap:focus,
table td .k-textbox:active,
table td .k-textbox:focus {
  border: 1px solid #047bc1;
  background-color: #d2e3eb;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.q-form-control-wrapper .k-input:active .k-input, .q-form-control-wrapper .k-input:focus .k-input,
.q-form-control-wrapper .k-numeric-wrap:active .k-input,
.q-form-control-wrapper .k-numeric-wrap:focus .k-input,
.q-form-control-wrapper .k-dropdownlist:active .k-input,
.q-form-control-wrapper .k-dropdownlist:focus .k-input,
.q-form-control-wrapper .k-autocomplete:active .k-input,
.q-form-control-wrapper .k-autocomplete:focus .k-input,
.q-form-control-wrapper .k-multiselect-wrap:active .k-input,
.q-form-control-wrapper .k-multiselect-wrap:focus .k-input,
.q-form-control-wrapper .k-numerictextbox:active .k-input,
.q-form-control-wrapper .k-numerictextbox:focus .k-input,
.q-form-control-wrapper .k-picker-wrap:active .k-input,
.q-form-control-wrapper .k-picker-wrap:focus .k-input,
.q-form-control-wrapper .k-textbox:active .k-input,
.q-form-control-wrapper .k-textbox:focus .k-input,
.k-form-field .k-input:active .k-input,
.k-form-field .k-input:focus .k-input,
.k-form-field .k-numeric-wrap:active .k-input,
.k-form-field .k-numeric-wrap:focus .k-input,
.k-form-field .k-dropdownlist:active .k-input,
.k-form-field .k-dropdownlist:focus .k-input,
.k-form-field .k-autocomplete:active .k-input,
.k-form-field .k-autocomplete:focus .k-input,
.k-form-field .k-multiselect-wrap:active .k-input,
.k-form-field .k-multiselect-wrap:focus .k-input,
.k-form-field .k-numerictextbox:active .k-input,
.k-form-field .k-numerictextbox:focus .k-input,
.k-form-field .k-picker-wrap:active .k-input,
.k-form-field .k-picker-wrap:focus .k-input,
.k-form-field .k-textbox:active .k-input,
.k-form-field .k-textbox:focus .k-input,
.q-wrapper-form .k-input:active .k-input,
.q-wrapper-form .k-input:focus .k-input,
.q-wrapper-form .k-numeric-wrap:active .k-input,
.q-wrapper-form .k-numeric-wrap:focus .k-input,
.q-wrapper-form .k-dropdownlist:active .k-input,
.q-wrapper-form .k-dropdownlist:focus .k-input,
.q-wrapper-form .k-autocomplete:active .k-input,
.q-wrapper-form .k-autocomplete:focus .k-input,
.q-wrapper-form .k-multiselect-wrap:active .k-input,
.q-wrapper-form .k-multiselect-wrap:focus .k-input,
.q-wrapper-form .k-numerictextbox:active .k-input,
.q-wrapper-form .k-numerictextbox:focus .k-input,
.q-wrapper-form .k-picker-wrap:active .k-input,
.q-wrapper-form .k-picker-wrap:focus .k-input,
.q-wrapper-form .k-textbox:active .k-input,
.q-wrapper-form .k-textbox:focus .k-input,
table td .k-input:active .k-input,
table td .k-input:focus .k-input,
table td .k-numeric-wrap:active .k-input,
table td .k-numeric-wrap:focus .k-input,
table td .k-dropdownlist:active .k-input,
table td .k-dropdownlist:focus .k-input,
table td .k-autocomplete:active .k-input,
table td .k-autocomplete:focus .k-input,
table td .k-multiselect-wrap:active .k-input,
table td .k-multiselect-wrap:focus .k-input,
table td .k-numerictextbox:active .k-input,
table td .k-numerictextbox:focus .k-input,
table td .k-picker-wrap:active .k-input,
table td .k-picker-wrap:focus .k-input,
table td .k-textbox:active .k-input,
table td .k-textbox:focus .k-input {
  border: none;
}
.q-form-control-wrapper .k-input .k-input:active, .q-form-control-wrapper .k-input .k-input:focus,
.q-form-control-wrapper .k-numeric-wrap .k-input:active,
.q-form-control-wrapper .k-numeric-wrap .k-input:focus,
.q-form-control-wrapper .k-dropdownlist .k-input:active,
.q-form-control-wrapper .k-dropdownlist .k-input:focus,
.q-form-control-wrapper .k-autocomplete .k-input:active,
.q-form-control-wrapper .k-autocomplete .k-input:focus,
.q-form-control-wrapper .k-multiselect-wrap .k-input:active,
.q-form-control-wrapper .k-multiselect-wrap .k-input:focus,
.q-form-control-wrapper .k-numerictextbox .k-input:active,
.q-form-control-wrapper .k-numerictextbox .k-input:focus,
.q-form-control-wrapper .k-picker-wrap .k-input:active,
.q-form-control-wrapper .k-picker-wrap .k-input:focus,
.q-form-control-wrapper .k-textbox .k-input:active,
.q-form-control-wrapper .k-textbox .k-input:focus,
.k-form-field .k-input .k-input:active,
.k-form-field .k-input .k-input:focus,
.k-form-field .k-numeric-wrap .k-input:active,
.k-form-field .k-numeric-wrap .k-input:focus,
.k-form-field .k-dropdownlist .k-input:active,
.k-form-field .k-dropdownlist .k-input:focus,
.k-form-field .k-autocomplete .k-input:active,
.k-form-field .k-autocomplete .k-input:focus,
.k-form-field .k-multiselect-wrap .k-input:active,
.k-form-field .k-multiselect-wrap .k-input:focus,
.k-form-field .k-numerictextbox .k-input:active,
.k-form-field .k-numerictextbox .k-input:focus,
.k-form-field .k-picker-wrap .k-input:active,
.k-form-field .k-picker-wrap .k-input:focus,
.k-form-field .k-textbox .k-input:active,
.k-form-field .k-textbox .k-input:focus,
.q-wrapper-form .k-input .k-input:active,
.q-wrapper-form .k-input .k-input:focus,
.q-wrapper-form .k-numeric-wrap .k-input:active,
.q-wrapper-form .k-numeric-wrap .k-input:focus,
.q-wrapper-form .k-dropdownlist .k-input:active,
.q-wrapper-form .k-dropdownlist .k-input:focus,
.q-wrapper-form .k-autocomplete .k-input:active,
.q-wrapper-form .k-autocomplete .k-input:focus,
.q-wrapper-form .k-multiselect-wrap .k-input:active,
.q-wrapper-form .k-multiselect-wrap .k-input:focus,
.q-wrapper-form .k-numerictextbox .k-input:active,
.q-wrapper-form .k-numerictextbox .k-input:focus,
.q-wrapper-form .k-picker-wrap .k-input:active,
.q-wrapper-form .k-picker-wrap .k-input:focus,
.q-wrapper-form .k-textbox .k-input:active,
.q-wrapper-form .k-textbox .k-input:focus,
table td .k-input .k-input:active,
table td .k-input .k-input:focus,
table td .k-numeric-wrap .k-input:active,
table td .k-numeric-wrap .k-input:focus,
table td .k-dropdownlist .k-input:active,
table td .k-dropdownlist .k-input:focus,
table td .k-autocomplete .k-input:active,
table td .k-autocomplete .k-input:focus,
table td .k-multiselect-wrap .k-input:active,
table td .k-multiselect-wrap .k-input:focus,
table td .k-numerictextbox .k-input:active,
table td .k-numerictextbox .k-input:focus,
table td .k-picker-wrap .k-input:active,
table td .k-picker-wrap .k-input:focus,
table td .k-textbox .k-input:active,
table td .k-textbox .k-input:focus {
  border: none;
}
.q-form-control-wrapper .k-numerictextbox:active .k-numeric-wrap, .q-form-control-wrapper .k-numerictextbox:focus .k-numeric-wrap,
.k-form-field .k-numerictextbox:active .k-numeric-wrap,
.k-form-field .k-numerictextbox:focus .k-numeric-wrap,
.q-wrapper-form .k-numerictextbox:active .k-numeric-wrap,
.q-wrapper-form .k-numerictextbox:focus .k-numeric-wrap,
table td .k-numerictextbox:active .k-numeric-wrap,
table td .k-numerictextbox:focus .k-numeric-wrap {
  border: none;
}
.q-form-control-wrapper .k-input.k-disabled,
.q-form-control-wrapper .k-picker.k-disabled,
.k-form-field .k-input.k-disabled,
.k-form-field .k-picker.k-disabled,
.q-wrapper-form .k-input.k-disabled,
.q-wrapper-form .k-picker.k-disabled,
table td .k-input.k-disabled,
table td .k-picker.k-disabled {
  border-color: #848484;
  background-color: #d8e3eb;
  overflow: hidden;
}
.q-form-control-wrapper .k-input.k-disabled:hover,
.q-form-control-wrapper .k-picker.k-disabled:hover,
.k-form-field .k-input.k-disabled:hover,
.k-form-field .k-picker.k-disabled:hover,
.q-wrapper-form .k-input.k-disabled:hover,
.q-wrapper-form .k-picker.k-disabled:hover,
table td .k-input.k-disabled:hover,
table td .k-picker.k-disabled:hover {
  cursor: default;
}
.q-form-control-wrapper .k-input.k-disabled .k-icon,
.q-form-control-wrapper .k-picker.k-disabled .k-icon,
.k-form-field .k-input.k-disabled .k-icon,
.k-form-field .k-picker.k-disabled .k-icon,
.q-wrapper-form .k-input.k-disabled .k-icon,
.q-wrapper-form .k-picker.k-disabled .k-icon,
table td .k-input.k-disabled .k-icon,
table td .k-picker.k-disabled .k-icon {
  display: none;
}
.q-form-control-wrapper.readonly .k-icon,
.q-form-control-wrapper.readonly button,
.k-form-field.readonly .k-icon,
.k-form-field.readonly button,
.q-wrapper-form.readonly .k-icon,
.q-wrapper-form.readonly button,
table td.readonly .k-icon,
table td.readonly button {
  display: none;
}
.q-form-control-wrapper.readonly:hover,
.k-form-field.readonly:hover,
.q-wrapper-form.readonly:hover,
table td.readonly:hover {
  cursor: default;
}
.q-form-control-wrapper.readonly .k-input,
.q-form-control-wrapper.readonly .k-numeric-wrap,
.q-form-control-wrapper.readonly .k-dropdownlist,
.q-form-control-wrapper.readonly .k-autocomplete,
.q-form-control-wrapper.readonly .k-numerictextbox,
.q-form-control-wrapper.readonly .k-multiselect-wrap,
.q-form-control-wrapper.readonly .k-default,
.q-form-control-wrapper.readonly .k-textbox,
.q-form-control-wrapper.readonly .k-picker-wrap,
.q-form-control-wrapper.readonly .k-picker,
.q-form-control-wrapper.readonly textarea,
.q-form-control-wrapper.readonly .k-combobox,
.k-form-field.readonly .k-input,
.k-form-field.readonly .k-numeric-wrap,
.k-form-field.readonly .k-dropdownlist,
.k-form-field.readonly .k-autocomplete,
.k-form-field.readonly .k-numerictextbox,
.k-form-field.readonly .k-multiselect-wrap,
.k-form-field.readonly .k-default,
.k-form-field.readonly .k-textbox,
.k-form-field.readonly .k-picker-wrap,
.k-form-field.readonly .k-picker,
.k-form-field.readonly textarea,
.k-form-field.readonly .k-combobox,
.q-wrapper-form.readonly .k-input,
.q-wrapper-form.readonly .k-numeric-wrap,
.q-wrapper-form.readonly .k-dropdownlist,
.q-wrapper-form.readonly .k-autocomplete,
.q-wrapper-form.readonly .k-numerictextbox,
.q-wrapper-form.readonly .k-multiselect-wrap,
.q-wrapper-form.readonly .k-default,
.q-wrapper-form.readonly .k-textbox,
.q-wrapper-form.readonly .k-picker-wrap,
.q-wrapper-form.readonly .k-picker,
.q-wrapper-form.readonly textarea,
.q-wrapper-form.readonly .k-combobox,
table td.readonly .k-input,
table td.readonly .k-numeric-wrap,
table td.readonly .k-dropdownlist,
table td.readonly .k-autocomplete,
table td.readonly .k-numerictextbox,
table td.readonly .k-multiselect-wrap,
table td.readonly .k-default,
table td.readonly .k-textbox,
table td.readonly .k-picker-wrap,
table td.readonly .k-picker,
table td.readonly textarea,
table td.readonly .k-combobox {
  border-color: #848484 !important;
  background-color: #d8e3eb;
  overflow: hidden;
  opacity: 1;
}
.q-form-control-wrapper.readonly .k-input:hover,
.q-form-control-wrapper.readonly .k-numeric-wrap:hover,
.q-form-control-wrapper.readonly .k-dropdownlist:hover,
.q-form-control-wrapper.readonly .k-autocomplete:hover,
.q-form-control-wrapper.readonly .k-numerictextbox:hover,
.q-form-control-wrapper.readonly .k-multiselect-wrap:hover,
.q-form-control-wrapper.readonly .k-default:hover,
.q-form-control-wrapper.readonly .k-textbox:hover,
.q-form-control-wrapper.readonly .k-picker-wrap:hover,
.q-form-control-wrapper.readonly .k-picker:hover,
.q-form-control-wrapper.readonly textarea:hover,
.q-form-control-wrapper.readonly .k-combobox:hover,
.k-form-field.readonly .k-input:hover,
.k-form-field.readonly .k-numeric-wrap:hover,
.k-form-field.readonly .k-dropdownlist:hover,
.k-form-field.readonly .k-autocomplete:hover,
.k-form-field.readonly .k-numerictextbox:hover,
.k-form-field.readonly .k-multiselect-wrap:hover,
.k-form-field.readonly .k-default:hover,
.k-form-field.readonly .k-textbox:hover,
.k-form-field.readonly .k-picker-wrap:hover,
.k-form-field.readonly .k-picker:hover,
.k-form-field.readonly textarea:hover,
.k-form-field.readonly .k-combobox:hover,
.q-wrapper-form.readonly .k-input:hover,
.q-wrapper-form.readonly .k-numeric-wrap:hover,
.q-wrapper-form.readonly .k-dropdownlist:hover,
.q-wrapper-form.readonly .k-autocomplete:hover,
.q-wrapper-form.readonly .k-numerictextbox:hover,
.q-wrapper-form.readonly .k-multiselect-wrap:hover,
.q-wrapper-form.readonly .k-default:hover,
.q-wrapper-form.readonly .k-textbox:hover,
.q-wrapper-form.readonly .k-picker-wrap:hover,
.q-wrapper-form.readonly .k-picker:hover,
.q-wrapper-form.readonly textarea:hover,
.q-wrapper-form.readonly .k-combobox:hover,
table td.readonly .k-input:hover,
table td.readonly .k-numeric-wrap:hover,
table td.readonly .k-dropdownlist:hover,
table td.readonly .k-autocomplete:hover,
table td.readonly .k-numerictextbox:hover,
table td.readonly .k-multiselect-wrap:hover,
table td.readonly .k-default:hover,
table td.readonly .k-textbox:hover,
table td.readonly .k-picker-wrap:hover,
table td.readonly .k-picker:hover,
table td.readonly textarea:hover,
table td.readonly .k-combobox:hover {
  cursor: default;
}
.q-form-control-wrapper.readonly .k-input .k-select,
.q-form-control-wrapper.readonly .k-numeric-wrap .k-select,
.q-form-control-wrapper.readonly .k-dropdownlist .k-select,
.q-form-control-wrapper.readonly .k-autocomplete .k-select,
.q-form-control-wrapper.readonly .k-numerictextbox .k-select,
.q-form-control-wrapper.readonly .k-multiselect-wrap .k-select,
.q-form-control-wrapper.readonly .k-default .k-select,
.q-form-control-wrapper.readonly .k-textbox .k-select,
.q-form-control-wrapper.readonly .k-picker-wrap .k-select,
.q-form-control-wrapper.readonly .k-picker .k-select,
.q-form-control-wrapper.readonly textarea .k-select,
.q-form-control-wrapper.readonly .k-combobox .k-select,
.k-form-field.readonly .k-input .k-select,
.k-form-field.readonly .k-numeric-wrap .k-select,
.k-form-field.readonly .k-dropdownlist .k-select,
.k-form-field.readonly .k-autocomplete .k-select,
.k-form-field.readonly .k-numerictextbox .k-select,
.k-form-field.readonly .k-multiselect-wrap .k-select,
.k-form-field.readonly .k-default .k-select,
.k-form-field.readonly .k-textbox .k-select,
.k-form-field.readonly .k-picker-wrap .k-select,
.k-form-field.readonly .k-picker .k-select,
.k-form-field.readonly textarea .k-select,
.k-form-field.readonly .k-combobox .k-select,
.q-wrapper-form.readonly .k-input .k-select,
.q-wrapper-form.readonly .k-numeric-wrap .k-select,
.q-wrapper-form.readonly .k-dropdownlist .k-select,
.q-wrapper-form.readonly .k-autocomplete .k-select,
.q-wrapper-form.readonly .k-numerictextbox .k-select,
.q-wrapper-form.readonly .k-multiselect-wrap .k-select,
.q-wrapper-form.readonly .k-default .k-select,
.q-wrapper-form.readonly .k-textbox .k-select,
.q-wrapper-form.readonly .k-picker-wrap .k-select,
.q-wrapper-form.readonly .k-picker .k-select,
.q-wrapper-form.readonly textarea .k-select,
.q-wrapper-form.readonly .k-combobox .k-select,
table td.readonly .k-input .k-select,
table td.readonly .k-numeric-wrap .k-select,
table td.readonly .k-dropdownlist .k-select,
table td.readonly .k-autocomplete .k-select,
table td.readonly .k-numerictextbox .k-select,
table td.readonly .k-multiselect-wrap .k-select,
table td.readonly .k-default .k-select,
table td.readonly .k-textbox .k-select,
table td.readonly .k-picker-wrap .k-select,
table td.readonly .k-picker .k-select,
table td.readonly textarea .k-select,
table td.readonly .k-combobox .k-select {
  border-color: transparent;
  background-color: #d8e3eb;
}
.q-form-control-wrapper.readonly .k-input .k-disabled,
.q-form-control-wrapper.readonly .k-numeric-wrap .k-disabled,
.q-form-control-wrapper.readonly .k-dropdownlist .k-disabled,
.q-form-control-wrapper.readonly .k-autocomplete .k-disabled,
.q-form-control-wrapper.readonly .k-numerictextbox .k-disabled,
.q-form-control-wrapper.readonly .k-multiselect-wrap .k-disabled,
.q-form-control-wrapper.readonly .k-default .k-disabled,
.q-form-control-wrapper.readonly .k-textbox .k-disabled,
.q-form-control-wrapper.readonly .k-picker-wrap .k-disabled,
.q-form-control-wrapper.readonly .k-picker .k-disabled,
.q-form-control-wrapper.readonly textarea .k-disabled,
.q-form-control-wrapper.readonly .k-combobox .k-disabled,
.k-form-field.readonly .k-input .k-disabled,
.k-form-field.readonly .k-numeric-wrap .k-disabled,
.k-form-field.readonly .k-dropdownlist .k-disabled,
.k-form-field.readonly .k-autocomplete .k-disabled,
.k-form-field.readonly .k-numerictextbox .k-disabled,
.k-form-field.readonly .k-multiselect-wrap .k-disabled,
.k-form-field.readonly .k-default .k-disabled,
.k-form-field.readonly .k-textbox .k-disabled,
.k-form-field.readonly .k-picker-wrap .k-disabled,
.k-form-field.readonly .k-picker .k-disabled,
.k-form-field.readonly textarea .k-disabled,
.k-form-field.readonly .k-combobox .k-disabled,
.q-wrapper-form.readonly .k-input .k-disabled,
.q-wrapper-form.readonly .k-numeric-wrap .k-disabled,
.q-wrapper-form.readonly .k-dropdownlist .k-disabled,
.q-wrapper-form.readonly .k-autocomplete .k-disabled,
.q-wrapper-form.readonly .k-numerictextbox .k-disabled,
.q-wrapper-form.readonly .k-multiselect-wrap .k-disabled,
.q-wrapper-form.readonly .k-default .k-disabled,
.q-wrapper-form.readonly .k-textbox .k-disabled,
.q-wrapper-form.readonly .k-picker-wrap .k-disabled,
.q-wrapper-form.readonly .k-picker .k-disabled,
.q-wrapper-form.readonly textarea .k-disabled,
.q-wrapper-form.readonly .k-combobox .k-disabled,
table td.readonly .k-input .k-disabled,
table td.readonly .k-numeric-wrap .k-disabled,
table td.readonly .k-dropdownlist .k-disabled,
table td.readonly .k-autocomplete .k-disabled,
table td.readonly .k-numerictextbox .k-disabled,
table td.readonly .k-multiselect-wrap .k-disabled,
table td.readonly .k-default .k-disabled,
table td.readonly .k-textbox .k-disabled,
table td.readonly .k-picker-wrap .k-disabled,
table td.readonly .k-picker .k-disabled,
table td.readonly textarea .k-disabled,
table td.readonly .k-combobox .k-disabled {
  background-color: #d8e3eb;
}
.q-form-control-wrapper.readonly .k-input .k-hover,
.q-form-control-wrapper.readonly .k-numeric-wrap .k-hover,
.q-form-control-wrapper.readonly .k-dropdownlist .k-hover,
.q-form-control-wrapper.readonly .k-autocomplete .k-hover,
.q-form-control-wrapper.readonly .k-numerictextbox .k-hover,
.q-form-control-wrapper.readonly .k-multiselect-wrap .k-hover,
.q-form-control-wrapper.readonly .k-default .k-hover,
.q-form-control-wrapper.readonly .k-textbox .k-hover,
.q-form-control-wrapper.readonly .k-picker-wrap .k-hover,
.q-form-control-wrapper.readonly .k-picker .k-hover,
.q-form-control-wrapper.readonly textarea .k-hover,
.q-form-control-wrapper.readonly .k-combobox .k-hover,
.k-form-field.readonly .k-input .k-hover,
.k-form-field.readonly .k-numeric-wrap .k-hover,
.k-form-field.readonly .k-dropdownlist .k-hover,
.k-form-field.readonly .k-autocomplete .k-hover,
.k-form-field.readonly .k-numerictextbox .k-hover,
.k-form-field.readonly .k-multiselect-wrap .k-hover,
.k-form-field.readonly .k-default .k-hover,
.k-form-field.readonly .k-textbox .k-hover,
.k-form-field.readonly .k-picker-wrap .k-hover,
.k-form-field.readonly .k-picker .k-hover,
.k-form-field.readonly textarea .k-hover,
.k-form-field.readonly .k-combobox .k-hover,
.q-wrapper-form.readonly .k-input .k-hover,
.q-wrapper-form.readonly .k-numeric-wrap .k-hover,
.q-wrapper-form.readonly .k-dropdownlist .k-hover,
.q-wrapper-form.readonly .k-autocomplete .k-hover,
.q-wrapper-form.readonly .k-numerictextbox .k-hover,
.q-wrapper-form.readonly .k-multiselect-wrap .k-hover,
.q-wrapper-form.readonly .k-default .k-hover,
.q-wrapper-form.readonly .k-textbox .k-hover,
.q-wrapper-form.readonly .k-picker-wrap .k-hover,
.q-wrapper-form.readonly .k-picker .k-hover,
.q-wrapper-form.readonly textarea .k-hover,
.q-wrapper-form.readonly .k-combobox .k-hover,
table td.readonly .k-input .k-hover,
table td.readonly .k-numeric-wrap .k-hover,
table td.readonly .k-dropdownlist .k-hover,
table td.readonly .k-autocomplete .k-hover,
table td.readonly .k-numerictextbox .k-hover,
table td.readonly .k-multiselect-wrap .k-hover,
table td.readonly .k-default .k-hover,
table td.readonly .k-textbox .k-hover,
table td.readonly .k-picker-wrap .k-hover,
table td.readonly .k-picker .k-hover,
table td.readonly textarea .k-hover,
table td.readonly .k-combobox .k-hover {
  border-color: #848484 !important;
}
.q-form-control-wrapper.readonly.required,
.k-form-field.readonly.required,
.q-wrapper-form.readonly.required,
table td.readonly.required {
  content: none;
}
.q-form-control-wrapper.required label::after,
.k-form-field.required label::after,
.q-wrapper-form.required label::after,
table td.required label::after {
  content: "*";
  color: #fc364e;
  opacity: 1;
  font-size: 1.8rem;
  line-height: 1.2rem;
  z-index: 1;
  margin-top: 0.2rem;
}
.q-form-control-wrapper.invalid .error,
.q-form-control-wrapper.invalid .warning, .q-form-control-wrapper.q-form-state-critical .error,
.q-form-control-wrapper.q-form-state-critical .warning, .q-form-control-wrapper.q-form-state-warning .error,
.q-form-control-wrapper.q-form-state-warning .warning, .q-form-control-wrapper.q-form-state-info .error,
.q-form-control-wrapper.q-form-state-info .warning,
.k-form-field.invalid .error,
.k-form-field.invalid .warning,
.k-form-field.q-form-state-critical .error,
.k-form-field.q-form-state-critical .warning,
.k-form-field.q-form-state-warning .error,
.k-form-field.q-form-state-warning .warning,
.k-form-field.q-form-state-info .error,
.k-form-field.q-form-state-info .warning,
.q-wrapper-form.invalid .error,
.q-wrapper-form.invalid .warning,
.q-wrapper-form.q-form-state-critical .error,
.q-wrapper-form.q-form-state-critical .warning,
.q-wrapper-form.q-form-state-warning .error,
.q-wrapper-form.q-form-state-warning .warning,
.q-wrapper-form.q-form-state-info .error,
.q-wrapper-form.q-form-state-info .warning,
table td.invalid .error,
table td.invalid .warning,
table td.q-form-state-critical .error,
table td.q-form-state-critical .warning,
table td.q-form-state-warning .error,
table td.q-form-state-warning .warning,
table td.q-form-state-info .error,
table td.q-form-state-info .warning {
  font-size: 13px;
}
.q-form-control-wrapper.invalid .k-input,
.q-form-control-wrapper.invalid .k-numeric-wrap,
.q-form-control-wrapper.invalid .k-dropdownlist,
.q-form-control-wrapper.invalid .k-autocomplete,
.q-form-control-wrapper.invalid .k-numerictextbox,
.q-form-control-wrapper.invalid .k-multiselect-wrap,
.q-form-control-wrapper.invalid .k-default,
.q-form-control-wrapper.invalid .k-textbox,
.q-form-control-wrapper.invalid .k-picker-wrap,
.q-form-control-wrapper.invalid .k-combobox,
.q-form-control-wrapper.invalid textarea, .q-form-control-wrapper.q-form-state-critical .k-input,
.q-form-control-wrapper.q-form-state-critical .k-numeric-wrap,
.q-form-control-wrapper.q-form-state-critical .k-dropdownlist,
.q-form-control-wrapper.q-form-state-critical .k-autocomplete,
.q-form-control-wrapper.q-form-state-critical .k-numerictextbox,
.q-form-control-wrapper.q-form-state-critical .k-multiselect-wrap,
.q-form-control-wrapper.q-form-state-critical .k-default,
.q-form-control-wrapper.q-form-state-critical .k-textbox,
.q-form-control-wrapper.q-form-state-critical .k-picker-wrap,
.q-form-control-wrapper.q-form-state-critical .k-combobox,
.q-form-control-wrapper.q-form-state-critical textarea,
.k-form-field.invalid .k-input,
.k-form-field.invalid .k-numeric-wrap,
.k-form-field.invalid .k-dropdownlist,
.k-form-field.invalid .k-autocomplete,
.k-form-field.invalid .k-numerictextbox,
.k-form-field.invalid .k-multiselect-wrap,
.k-form-field.invalid .k-default,
.k-form-field.invalid .k-textbox,
.k-form-field.invalid .k-picker-wrap,
.k-form-field.invalid .k-combobox,
.k-form-field.invalid textarea,
.k-form-field.q-form-state-critical .k-input,
.k-form-field.q-form-state-critical .k-numeric-wrap,
.k-form-field.q-form-state-critical .k-dropdownlist,
.k-form-field.q-form-state-critical .k-autocomplete,
.k-form-field.q-form-state-critical .k-numerictextbox,
.k-form-field.q-form-state-critical .k-multiselect-wrap,
.k-form-field.q-form-state-critical .k-default,
.k-form-field.q-form-state-critical .k-textbox,
.k-form-field.q-form-state-critical .k-picker-wrap,
.k-form-field.q-form-state-critical .k-combobox,
.k-form-field.q-form-state-critical textarea,
.q-wrapper-form.invalid .k-input,
.q-wrapper-form.invalid .k-numeric-wrap,
.q-wrapper-form.invalid .k-dropdownlist,
.q-wrapper-form.invalid .k-autocomplete,
.q-wrapper-form.invalid .k-numerictextbox,
.q-wrapper-form.invalid .k-multiselect-wrap,
.q-wrapper-form.invalid .k-default,
.q-wrapper-form.invalid .k-textbox,
.q-wrapper-form.invalid .k-picker-wrap,
.q-wrapper-form.invalid .k-combobox,
.q-wrapper-form.invalid textarea,
.q-wrapper-form.q-form-state-critical .k-input,
.q-wrapper-form.q-form-state-critical .k-numeric-wrap,
.q-wrapper-form.q-form-state-critical .k-dropdownlist,
.q-wrapper-form.q-form-state-critical .k-autocomplete,
.q-wrapper-form.q-form-state-critical .k-numerictextbox,
.q-wrapper-form.q-form-state-critical .k-multiselect-wrap,
.q-wrapper-form.q-form-state-critical .k-default,
.q-wrapper-form.q-form-state-critical .k-textbox,
.q-wrapper-form.q-form-state-critical .k-picker-wrap,
.q-wrapper-form.q-form-state-critical .k-combobox,
.q-wrapper-form.q-form-state-critical textarea,
table td.invalid .k-input,
table td.invalid .k-numeric-wrap,
table td.invalid .k-dropdownlist,
table td.invalid .k-autocomplete,
table td.invalid .k-numerictextbox,
table td.invalid .k-multiselect-wrap,
table td.invalid .k-default,
table td.invalid .k-textbox,
table td.invalid .k-picker-wrap,
table td.invalid .k-combobox,
table td.invalid textarea,
table td.q-form-state-critical .k-input,
table td.q-form-state-critical .k-numeric-wrap,
table td.q-form-state-critical .k-dropdownlist,
table td.q-form-state-critical .k-autocomplete,
table td.q-form-state-critical .k-numerictextbox,
table td.q-form-state-critical .k-multiselect-wrap,
table td.q-form-state-critical .k-default,
table td.q-form-state-critical .k-textbox,
table td.q-form-state-critical .k-picker-wrap,
table td.q-form-state-critical .k-combobox,
table td.q-form-state-critical textarea {
  border-color: #e30d27 !important;
}
.q-form-control-wrapper.invalid .k-input.k-focus, .q-form-control-wrapper.invalid .k-input:focus,
.q-form-control-wrapper.invalid .k-numeric-wrap.k-focus,
.q-form-control-wrapper.invalid .k-numeric-wrap:focus,
.q-form-control-wrapper.invalid .k-dropdownlist.k-focus,
.q-form-control-wrapper.invalid .k-dropdownlist:focus,
.q-form-control-wrapper.invalid .k-autocomplete.k-focus,
.q-form-control-wrapper.invalid .k-autocomplete:focus,
.q-form-control-wrapper.invalid .k-numerictextbox.k-focus,
.q-form-control-wrapper.invalid .k-numerictextbox:focus,
.q-form-control-wrapper.invalid .k-multiselect-wrap.k-focus,
.q-form-control-wrapper.invalid .k-multiselect-wrap:focus,
.q-form-control-wrapper.invalid .k-default.k-focus,
.q-form-control-wrapper.invalid .k-default:focus,
.q-form-control-wrapper.invalid .k-textbox.k-focus,
.q-form-control-wrapper.invalid .k-textbox:focus,
.q-form-control-wrapper.invalid .k-picker-wrap.k-focus,
.q-form-control-wrapper.invalid .k-picker-wrap:focus,
.q-form-control-wrapper.invalid .k-combobox.k-focus,
.q-form-control-wrapper.invalid .k-combobox:focus,
.q-form-control-wrapper.invalid textarea.k-focus,
.q-form-control-wrapper.invalid textarea:focus, .q-form-control-wrapper.q-form-state-critical .k-input.k-focus, .q-form-control-wrapper.q-form-state-critical .k-input:focus,
.q-form-control-wrapper.q-form-state-critical .k-numeric-wrap.k-focus,
.q-form-control-wrapper.q-form-state-critical .k-numeric-wrap:focus,
.q-form-control-wrapper.q-form-state-critical .k-dropdownlist.k-focus,
.q-form-control-wrapper.q-form-state-critical .k-dropdownlist:focus,
.q-form-control-wrapper.q-form-state-critical .k-autocomplete.k-focus,
.q-form-control-wrapper.q-form-state-critical .k-autocomplete:focus,
.q-form-control-wrapper.q-form-state-critical .k-numerictextbox.k-focus,
.q-form-control-wrapper.q-form-state-critical .k-numerictextbox:focus,
.q-form-control-wrapper.q-form-state-critical .k-multiselect-wrap.k-focus,
.q-form-control-wrapper.q-form-state-critical .k-multiselect-wrap:focus,
.q-form-control-wrapper.q-form-state-critical .k-default.k-focus,
.q-form-control-wrapper.q-form-state-critical .k-default:focus,
.q-form-control-wrapper.q-form-state-critical .k-textbox.k-focus,
.q-form-control-wrapper.q-form-state-critical .k-textbox:focus,
.q-form-control-wrapper.q-form-state-critical .k-picker-wrap.k-focus,
.q-form-control-wrapper.q-form-state-critical .k-picker-wrap:focus,
.q-form-control-wrapper.q-form-state-critical .k-combobox.k-focus,
.q-form-control-wrapper.q-form-state-critical .k-combobox:focus,
.q-form-control-wrapper.q-form-state-critical textarea.k-focus,
.q-form-control-wrapper.q-form-state-critical textarea:focus,
.k-form-field.invalid .k-input.k-focus,
.k-form-field.invalid .k-input:focus,
.k-form-field.invalid .k-numeric-wrap.k-focus,
.k-form-field.invalid .k-numeric-wrap:focus,
.k-form-field.invalid .k-dropdownlist.k-focus,
.k-form-field.invalid .k-dropdownlist:focus,
.k-form-field.invalid .k-autocomplete.k-focus,
.k-form-field.invalid .k-autocomplete:focus,
.k-form-field.invalid .k-numerictextbox.k-focus,
.k-form-field.invalid .k-numerictextbox:focus,
.k-form-field.invalid .k-multiselect-wrap.k-focus,
.k-form-field.invalid .k-multiselect-wrap:focus,
.k-form-field.invalid .k-default.k-focus,
.k-form-field.invalid .k-default:focus,
.k-form-field.invalid .k-textbox.k-focus,
.k-form-field.invalid .k-textbox:focus,
.k-form-field.invalid .k-picker-wrap.k-focus,
.k-form-field.invalid .k-picker-wrap:focus,
.k-form-field.invalid .k-combobox.k-focus,
.k-form-field.invalid .k-combobox:focus,
.k-form-field.invalid textarea.k-focus,
.k-form-field.invalid textarea:focus,
.k-form-field.q-form-state-critical .k-input.k-focus,
.k-form-field.q-form-state-critical .k-input:focus,
.k-form-field.q-form-state-critical .k-numeric-wrap.k-focus,
.k-form-field.q-form-state-critical .k-numeric-wrap:focus,
.k-form-field.q-form-state-critical .k-dropdownlist.k-focus,
.k-form-field.q-form-state-critical .k-dropdownlist:focus,
.k-form-field.q-form-state-critical .k-autocomplete.k-focus,
.k-form-field.q-form-state-critical .k-autocomplete:focus,
.k-form-field.q-form-state-critical .k-numerictextbox.k-focus,
.k-form-field.q-form-state-critical .k-numerictextbox:focus,
.k-form-field.q-form-state-critical .k-multiselect-wrap.k-focus,
.k-form-field.q-form-state-critical .k-multiselect-wrap:focus,
.k-form-field.q-form-state-critical .k-default.k-focus,
.k-form-field.q-form-state-critical .k-default:focus,
.k-form-field.q-form-state-critical .k-textbox.k-focus,
.k-form-field.q-form-state-critical .k-textbox:focus,
.k-form-field.q-form-state-critical .k-picker-wrap.k-focus,
.k-form-field.q-form-state-critical .k-picker-wrap:focus,
.k-form-field.q-form-state-critical .k-combobox.k-focus,
.k-form-field.q-form-state-critical .k-combobox:focus,
.k-form-field.q-form-state-critical textarea.k-focus,
.k-form-field.q-form-state-critical textarea:focus,
.q-wrapper-form.invalid .k-input.k-focus,
.q-wrapper-form.invalid .k-input:focus,
.q-wrapper-form.invalid .k-numeric-wrap.k-focus,
.q-wrapper-form.invalid .k-numeric-wrap:focus,
.q-wrapper-form.invalid .k-dropdownlist.k-focus,
.q-wrapper-form.invalid .k-dropdownlist:focus,
.q-wrapper-form.invalid .k-autocomplete.k-focus,
.q-wrapper-form.invalid .k-autocomplete:focus,
.q-wrapper-form.invalid .k-numerictextbox.k-focus,
.q-wrapper-form.invalid .k-numerictextbox:focus,
.q-wrapper-form.invalid .k-multiselect-wrap.k-focus,
.q-wrapper-form.invalid .k-multiselect-wrap:focus,
.q-wrapper-form.invalid .k-default.k-focus,
.q-wrapper-form.invalid .k-default:focus,
.q-wrapper-form.invalid .k-textbox.k-focus,
.q-wrapper-form.invalid .k-textbox:focus,
.q-wrapper-form.invalid .k-picker-wrap.k-focus,
.q-wrapper-form.invalid .k-picker-wrap:focus,
.q-wrapper-form.invalid .k-combobox.k-focus,
.q-wrapper-form.invalid .k-combobox:focus,
.q-wrapper-form.invalid textarea.k-focus,
.q-wrapper-form.invalid textarea:focus,
.q-wrapper-form.q-form-state-critical .k-input.k-focus,
.q-wrapper-form.q-form-state-critical .k-input:focus,
.q-wrapper-form.q-form-state-critical .k-numeric-wrap.k-focus,
.q-wrapper-form.q-form-state-critical .k-numeric-wrap:focus,
.q-wrapper-form.q-form-state-critical .k-dropdownlist.k-focus,
.q-wrapper-form.q-form-state-critical .k-dropdownlist:focus,
.q-wrapper-form.q-form-state-critical .k-autocomplete.k-focus,
.q-wrapper-form.q-form-state-critical .k-autocomplete:focus,
.q-wrapper-form.q-form-state-critical .k-numerictextbox.k-focus,
.q-wrapper-form.q-form-state-critical .k-numerictextbox:focus,
.q-wrapper-form.q-form-state-critical .k-multiselect-wrap.k-focus,
.q-wrapper-form.q-form-state-critical .k-multiselect-wrap:focus,
.q-wrapper-form.q-form-state-critical .k-default.k-focus,
.q-wrapper-form.q-form-state-critical .k-default:focus,
.q-wrapper-form.q-form-state-critical .k-textbox.k-focus,
.q-wrapper-form.q-form-state-critical .k-textbox:focus,
.q-wrapper-form.q-form-state-critical .k-picker-wrap.k-focus,
.q-wrapper-form.q-form-state-critical .k-picker-wrap:focus,
.q-wrapper-form.q-form-state-critical .k-combobox.k-focus,
.q-wrapper-form.q-form-state-critical .k-combobox:focus,
.q-wrapper-form.q-form-state-critical textarea.k-focus,
.q-wrapper-form.q-form-state-critical textarea:focus,
table td.invalid .k-input.k-focus,
table td.invalid .k-input:focus,
table td.invalid .k-numeric-wrap.k-focus,
table td.invalid .k-numeric-wrap:focus,
table td.invalid .k-dropdownlist.k-focus,
table td.invalid .k-dropdownlist:focus,
table td.invalid .k-autocomplete.k-focus,
table td.invalid .k-autocomplete:focus,
table td.invalid .k-numerictextbox.k-focus,
table td.invalid .k-numerictextbox:focus,
table td.invalid .k-multiselect-wrap.k-focus,
table td.invalid .k-multiselect-wrap:focus,
table td.invalid .k-default.k-focus,
table td.invalid .k-default:focus,
table td.invalid .k-textbox.k-focus,
table td.invalid .k-textbox:focus,
table td.invalid .k-picker-wrap.k-focus,
table td.invalid .k-picker-wrap:focus,
table td.invalid .k-combobox.k-focus,
table td.invalid .k-combobox:focus,
table td.invalid textarea.k-focus,
table td.invalid textarea:focus,
table td.q-form-state-critical .k-input.k-focus,
table td.q-form-state-critical .k-input:focus,
table td.q-form-state-critical .k-numeric-wrap.k-focus,
table td.q-form-state-critical .k-numeric-wrap:focus,
table td.q-form-state-critical .k-dropdownlist.k-focus,
table td.q-form-state-critical .k-dropdownlist:focus,
table td.q-form-state-critical .k-autocomplete.k-focus,
table td.q-form-state-critical .k-autocomplete:focus,
table td.q-form-state-critical .k-numerictextbox.k-focus,
table td.q-form-state-critical .k-numerictextbox:focus,
table td.q-form-state-critical .k-multiselect-wrap.k-focus,
table td.q-form-state-critical .k-multiselect-wrap:focus,
table td.q-form-state-critical .k-default.k-focus,
table td.q-form-state-critical .k-default:focus,
table td.q-form-state-critical .k-textbox.k-focus,
table td.q-form-state-critical .k-textbox:focus,
table td.q-form-state-critical .k-picker-wrap.k-focus,
table td.q-form-state-critical .k-picker-wrap:focus,
table td.q-form-state-critical .k-combobox.k-focus,
table td.q-form-state-critical .k-combobox:focus,
table td.q-form-state-critical textarea.k-focus,
table td.q-form-state-critical textarea:focus {
  background-color: #ebd2d2 !important;
  border-color: #e30d27 !important;
}
.q-form-control-wrapper.invalid .error, .q-form-control-wrapper.q-form-state-critical .error,
.k-form-field.invalid .error,
.k-form-field.q-form-state-critical .error,
.q-wrapper-form.invalid .error,
.q-wrapper-form.q-form-state-critical .error,
table td.invalid .error,
table td.q-form-state-critical .error {
  color: #e30d27;
}
.q-form-control-wrapper.q-form-state-warning .k-input,
.q-form-control-wrapper.q-form-state-warning .k-numeric-wrap,
.q-form-control-wrapper.q-form-state-warning .k-dropdownlist,
.q-form-control-wrapper.q-form-state-warning .k-autocomplete,
.q-form-control-wrapper.q-form-state-warning .k-numerictextbox,
.q-form-control-wrapper.q-form-state-warning .k-multiselect-wrap,
.q-form-control-wrapper.q-form-state-warning .k-default,
.q-form-control-wrapper.q-form-state-warning .k-textbox,
.q-form-control-wrapper.q-form-state-warning .k-picker-wrap,
.q-form-control-wrapper.q-form-state-warning .k-combobox,
.q-form-control-wrapper.q-form-state-warning textarea,
.k-form-field.q-form-state-warning .k-input,
.k-form-field.q-form-state-warning .k-numeric-wrap,
.k-form-field.q-form-state-warning .k-dropdownlist,
.k-form-field.q-form-state-warning .k-autocomplete,
.k-form-field.q-form-state-warning .k-numerictextbox,
.k-form-field.q-form-state-warning .k-multiselect-wrap,
.k-form-field.q-form-state-warning .k-default,
.k-form-field.q-form-state-warning .k-textbox,
.k-form-field.q-form-state-warning .k-picker-wrap,
.k-form-field.q-form-state-warning .k-combobox,
.k-form-field.q-form-state-warning textarea,
.q-wrapper-form.q-form-state-warning .k-input,
.q-wrapper-form.q-form-state-warning .k-numeric-wrap,
.q-wrapper-form.q-form-state-warning .k-dropdownlist,
.q-wrapper-form.q-form-state-warning .k-autocomplete,
.q-wrapper-form.q-form-state-warning .k-numerictextbox,
.q-wrapper-form.q-form-state-warning .k-multiselect-wrap,
.q-wrapper-form.q-form-state-warning .k-default,
.q-wrapper-form.q-form-state-warning .k-textbox,
.q-wrapper-form.q-form-state-warning .k-picker-wrap,
.q-wrapper-form.q-form-state-warning .k-combobox,
.q-wrapper-form.q-form-state-warning textarea,
table td.q-form-state-warning .k-input,
table td.q-form-state-warning .k-numeric-wrap,
table td.q-form-state-warning .k-dropdownlist,
table td.q-form-state-warning .k-autocomplete,
table td.q-form-state-warning .k-numerictextbox,
table td.q-form-state-warning .k-multiselect-wrap,
table td.q-form-state-warning .k-default,
table td.q-form-state-warning .k-textbox,
table td.q-form-state-warning .k-picker-wrap,
table td.q-form-state-warning .k-combobox,
table td.q-form-state-warning textarea {
  border-color: #ff8c42 !important;
}
.q-form-control-wrapper.q-form-state-warning .k-input.k-focus, .q-form-control-wrapper.q-form-state-warning .k-input:focus,
.q-form-control-wrapper.q-form-state-warning .k-numeric-wrap.k-focus,
.q-form-control-wrapper.q-form-state-warning .k-numeric-wrap:focus,
.q-form-control-wrapper.q-form-state-warning .k-dropdownlist.k-focus,
.q-form-control-wrapper.q-form-state-warning .k-dropdownlist:focus,
.q-form-control-wrapper.q-form-state-warning .k-autocomplete.k-focus,
.q-form-control-wrapper.q-form-state-warning .k-autocomplete:focus,
.q-form-control-wrapper.q-form-state-warning .k-numerictextbox.k-focus,
.q-form-control-wrapper.q-form-state-warning .k-numerictextbox:focus,
.q-form-control-wrapper.q-form-state-warning .k-multiselect-wrap.k-focus,
.q-form-control-wrapper.q-form-state-warning .k-multiselect-wrap:focus,
.q-form-control-wrapper.q-form-state-warning .k-default.k-focus,
.q-form-control-wrapper.q-form-state-warning .k-default:focus,
.q-form-control-wrapper.q-form-state-warning .k-textbox.k-focus,
.q-form-control-wrapper.q-form-state-warning .k-textbox:focus,
.q-form-control-wrapper.q-form-state-warning .k-picker-wrap.k-focus,
.q-form-control-wrapper.q-form-state-warning .k-picker-wrap:focus,
.q-form-control-wrapper.q-form-state-warning .k-combobox.k-focus,
.q-form-control-wrapper.q-form-state-warning .k-combobox:focus,
.q-form-control-wrapper.q-form-state-warning textarea.k-focus,
.q-form-control-wrapper.q-form-state-warning textarea:focus,
.k-form-field.q-form-state-warning .k-input.k-focus,
.k-form-field.q-form-state-warning .k-input:focus,
.k-form-field.q-form-state-warning .k-numeric-wrap.k-focus,
.k-form-field.q-form-state-warning .k-numeric-wrap:focus,
.k-form-field.q-form-state-warning .k-dropdownlist.k-focus,
.k-form-field.q-form-state-warning .k-dropdownlist:focus,
.k-form-field.q-form-state-warning .k-autocomplete.k-focus,
.k-form-field.q-form-state-warning .k-autocomplete:focus,
.k-form-field.q-form-state-warning .k-numerictextbox.k-focus,
.k-form-field.q-form-state-warning .k-numerictextbox:focus,
.k-form-field.q-form-state-warning .k-multiselect-wrap.k-focus,
.k-form-field.q-form-state-warning .k-multiselect-wrap:focus,
.k-form-field.q-form-state-warning .k-default.k-focus,
.k-form-field.q-form-state-warning .k-default:focus,
.k-form-field.q-form-state-warning .k-textbox.k-focus,
.k-form-field.q-form-state-warning .k-textbox:focus,
.k-form-field.q-form-state-warning .k-picker-wrap.k-focus,
.k-form-field.q-form-state-warning .k-picker-wrap:focus,
.k-form-field.q-form-state-warning .k-combobox.k-focus,
.k-form-field.q-form-state-warning .k-combobox:focus,
.k-form-field.q-form-state-warning textarea.k-focus,
.k-form-field.q-form-state-warning textarea:focus,
.q-wrapper-form.q-form-state-warning .k-input.k-focus,
.q-wrapper-form.q-form-state-warning .k-input:focus,
.q-wrapper-form.q-form-state-warning .k-numeric-wrap.k-focus,
.q-wrapper-form.q-form-state-warning .k-numeric-wrap:focus,
.q-wrapper-form.q-form-state-warning .k-dropdownlist.k-focus,
.q-wrapper-form.q-form-state-warning .k-dropdownlist:focus,
.q-wrapper-form.q-form-state-warning .k-autocomplete.k-focus,
.q-wrapper-form.q-form-state-warning .k-autocomplete:focus,
.q-wrapper-form.q-form-state-warning .k-numerictextbox.k-focus,
.q-wrapper-form.q-form-state-warning .k-numerictextbox:focus,
.q-wrapper-form.q-form-state-warning .k-multiselect-wrap.k-focus,
.q-wrapper-form.q-form-state-warning .k-multiselect-wrap:focus,
.q-wrapper-form.q-form-state-warning .k-default.k-focus,
.q-wrapper-form.q-form-state-warning .k-default:focus,
.q-wrapper-form.q-form-state-warning .k-textbox.k-focus,
.q-wrapper-form.q-form-state-warning .k-textbox:focus,
.q-wrapper-form.q-form-state-warning .k-picker-wrap.k-focus,
.q-wrapper-form.q-form-state-warning .k-picker-wrap:focus,
.q-wrapper-form.q-form-state-warning .k-combobox.k-focus,
.q-wrapper-form.q-form-state-warning .k-combobox:focus,
.q-wrapper-form.q-form-state-warning textarea.k-focus,
.q-wrapper-form.q-form-state-warning textarea:focus,
table td.q-form-state-warning .k-input.k-focus,
table td.q-form-state-warning .k-input:focus,
table td.q-form-state-warning .k-numeric-wrap.k-focus,
table td.q-form-state-warning .k-numeric-wrap:focus,
table td.q-form-state-warning .k-dropdownlist.k-focus,
table td.q-form-state-warning .k-dropdownlist:focus,
table td.q-form-state-warning .k-autocomplete.k-focus,
table td.q-form-state-warning .k-autocomplete:focus,
table td.q-form-state-warning .k-numerictextbox.k-focus,
table td.q-form-state-warning .k-numerictextbox:focus,
table td.q-form-state-warning .k-multiselect-wrap.k-focus,
table td.q-form-state-warning .k-multiselect-wrap:focus,
table td.q-form-state-warning .k-default.k-focus,
table td.q-form-state-warning .k-default:focus,
table td.q-form-state-warning .k-textbox.k-focus,
table td.q-form-state-warning .k-textbox:focus,
table td.q-form-state-warning .k-picker-wrap.k-focus,
table td.q-form-state-warning .k-picker-wrap:focus,
table td.q-form-state-warning .k-combobox.k-focus,
table td.q-form-state-warning .k-combobox:focus,
table td.q-form-state-warning textarea.k-focus,
table td.q-form-state-warning textarea:focus {
  background-color: #ffcdaf !important;
  border-color: #ff8c42 !important;
}
.q-form-control-wrapper.q-form-state-info .k-input,
.q-form-control-wrapper.q-form-state-info .k-numeric-wrap,
.q-form-control-wrapper.q-form-state-info .k-dropdownlist,
.q-form-control-wrapper.q-form-state-info .k-autocomplete,
.q-form-control-wrapper.q-form-state-info .k-numerictextbox,
.q-form-control-wrapper.q-form-state-info .k-multiselect-wrap,
.q-form-control-wrapper.q-form-state-info .k-default,
.q-form-control-wrapper.q-form-state-info .k-textbox,
.q-form-control-wrapper.q-form-state-info .k-picker-wrap,
.q-form-control-wrapper.q-form-state-info .k-combobox,
.q-form-control-wrapper.q-form-state-info textarea,
.k-form-field.q-form-state-info .k-input,
.k-form-field.q-form-state-info .k-numeric-wrap,
.k-form-field.q-form-state-info .k-dropdownlist,
.k-form-field.q-form-state-info .k-autocomplete,
.k-form-field.q-form-state-info .k-numerictextbox,
.k-form-field.q-form-state-info .k-multiselect-wrap,
.k-form-field.q-form-state-info .k-default,
.k-form-field.q-form-state-info .k-textbox,
.k-form-field.q-form-state-info .k-picker-wrap,
.k-form-field.q-form-state-info .k-combobox,
.k-form-field.q-form-state-info textarea,
.q-wrapper-form.q-form-state-info .k-input,
.q-wrapper-form.q-form-state-info .k-numeric-wrap,
.q-wrapper-form.q-form-state-info .k-dropdownlist,
.q-wrapper-form.q-form-state-info .k-autocomplete,
.q-wrapper-form.q-form-state-info .k-numerictextbox,
.q-wrapper-form.q-form-state-info .k-multiselect-wrap,
.q-wrapper-form.q-form-state-info .k-default,
.q-wrapper-form.q-form-state-info .k-textbox,
.q-wrapper-form.q-form-state-info .k-picker-wrap,
.q-wrapper-form.q-form-state-info .k-combobox,
.q-wrapper-form.q-form-state-info textarea,
table td.q-form-state-info .k-input,
table td.q-form-state-info .k-numeric-wrap,
table td.q-form-state-info .k-dropdownlist,
table td.q-form-state-info .k-autocomplete,
table td.q-form-state-info .k-numerictextbox,
table td.q-form-state-info .k-multiselect-wrap,
table td.q-form-state-info .k-default,
table td.q-form-state-info .k-textbox,
table td.q-form-state-info .k-picker-wrap,
table td.q-form-state-info .k-combobox,
table td.q-form-state-info textarea {
  border-color: #5bc0de !important;
}
.q-form-control-wrapper.q-form-state-info .k-input.k-focus, .q-form-control-wrapper.q-form-state-info .k-input:focus,
.q-form-control-wrapper.q-form-state-info .k-numeric-wrap.k-focus,
.q-form-control-wrapper.q-form-state-info .k-numeric-wrap:focus,
.q-form-control-wrapper.q-form-state-info .k-dropdownlist.k-focus,
.q-form-control-wrapper.q-form-state-info .k-dropdownlist:focus,
.q-form-control-wrapper.q-form-state-info .k-autocomplete.k-focus,
.q-form-control-wrapper.q-form-state-info .k-autocomplete:focus,
.q-form-control-wrapper.q-form-state-info .k-numerictextbox.k-focus,
.q-form-control-wrapper.q-form-state-info .k-numerictextbox:focus,
.q-form-control-wrapper.q-form-state-info .k-multiselect-wrap.k-focus,
.q-form-control-wrapper.q-form-state-info .k-multiselect-wrap:focus,
.q-form-control-wrapper.q-form-state-info .k-default.k-focus,
.q-form-control-wrapper.q-form-state-info .k-default:focus,
.q-form-control-wrapper.q-form-state-info .k-textbox.k-focus,
.q-form-control-wrapper.q-form-state-info .k-textbox:focus,
.q-form-control-wrapper.q-form-state-info .k-picker-wrap.k-focus,
.q-form-control-wrapper.q-form-state-info .k-picker-wrap:focus,
.q-form-control-wrapper.q-form-state-info .k-combobox.k-focus,
.q-form-control-wrapper.q-form-state-info .k-combobox:focus,
.q-form-control-wrapper.q-form-state-info textarea.k-focus,
.q-form-control-wrapper.q-form-state-info textarea:focus,
.k-form-field.q-form-state-info .k-input.k-focus,
.k-form-field.q-form-state-info .k-input:focus,
.k-form-field.q-form-state-info .k-numeric-wrap.k-focus,
.k-form-field.q-form-state-info .k-numeric-wrap:focus,
.k-form-field.q-form-state-info .k-dropdownlist.k-focus,
.k-form-field.q-form-state-info .k-dropdownlist:focus,
.k-form-field.q-form-state-info .k-autocomplete.k-focus,
.k-form-field.q-form-state-info .k-autocomplete:focus,
.k-form-field.q-form-state-info .k-numerictextbox.k-focus,
.k-form-field.q-form-state-info .k-numerictextbox:focus,
.k-form-field.q-form-state-info .k-multiselect-wrap.k-focus,
.k-form-field.q-form-state-info .k-multiselect-wrap:focus,
.k-form-field.q-form-state-info .k-default.k-focus,
.k-form-field.q-form-state-info .k-default:focus,
.k-form-field.q-form-state-info .k-textbox.k-focus,
.k-form-field.q-form-state-info .k-textbox:focus,
.k-form-field.q-form-state-info .k-picker-wrap.k-focus,
.k-form-field.q-form-state-info .k-picker-wrap:focus,
.k-form-field.q-form-state-info .k-combobox.k-focus,
.k-form-field.q-form-state-info .k-combobox:focus,
.k-form-field.q-form-state-info textarea.k-focus,
.k-form-field.q-form-state-info textarea:focus,
.q-wrapper-form.q-form-state-info .k-input.k-focus,
.q-wrapper-form.q-form-state-info .k-input:focus,
.q-wrapper-form.q-form-state-info .k-numeric-wrap.k-focus,
.q-wrapper-form.q-form-state-info .k-numeric-wrap:focus,
.q-wrapper-form.q-form-state-info .k-dropdownlist.k-focus,
.q-wrapper-form.q-form-state-info .k-dropdownlist:focus,
.q-wrapper-form.q-form-state-info .k-autocomplete.k-focus,
.q-wrapper-form.q-form-state-info .k-autocomplete:focus,
.q-wrapper-form.q-form-state-info .k-numerictextbox.k-focus,
.q-wrapper-form.q-form-state-info .k-numerictextbox:focus,
.q-wrapper-form.q-form-state-info .k-multiselect-wrap.k-focus,
.q-wrapper-form.q-form-state-info .k-multiselect-wrap:focus,
.q-wrapper-form.q-form-state-info .k-default.k-focus,
.q-wrapper-form.q-form-state-info .k-default:focus,
.q-wrapper-form.q-form-state-info .k-textbox.k-focus,
.q-wrapper-form.q-form-state-info .k-textbox:focus,
.q-wrapper-form.q-form-state-info .k-picker-wrap.k-focus,
.q-wrapper-form.q-form-state-info .k-picker-wrap:focus,
.q-wrapper-form.q-form-state-info .k-combobox.k-focus,
.q-wrapper-form.q-form-state-info .k-combobox:focus,
.q-wrapper-form.q-form-state-info textarea.k-focus,
.q-wrapper-form.q-form-state-info textarea:focus,
table td.q-form-state-info .k-input.k-focus,
table td.q-form-state-info .k-input:focus,
table td.q-form-state-info .k-numeric-wrap.k-focus,
table td.q-form-state-info .k-numeric-wrap:focus,
table td.q-form-state-info .k-dropdownlist.k-focus,
table td.q-form-state-info .k-dropdownlist:focus,
table td.q-form-state-info .k-autocomplete.k-focus,
table td.q-form-state-info .k-autocomplete:focus,
table td.q-form-state-info .k-numerictextbox.k-focus,
table td.q-form-state-info .k-numerictextbox:focus,
table td.q-form-state-info .k-multiselect-wrap.k-focus,
table td.q-form-state-info .k-multiselect-wrap:focus,
table td.q-form-state-info .k-default.k-focus,
table td.q-form-state-info .k-default:focus,
table td.q-form-state-info .k-textbox.k-focus,
table td.q-form-state-info .k-textbox:focus,
table td.q-form-state-info .k-picker-wrap.k-focus,
table td.q-form-state-info .k-picker-wrap:focus,
table td.q-form-state-info .k-combobox.k-focus,
table td.q-form-state-info .k-combobox:focus,
table td.q-form-state-info textarea.k-focus,
table td.q-form-state-info textarea:focus {
  background-color: #bef0ff !important;
  border-color: #5bc0de !important;
}
label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #333333;
}
.k-numeric-wrap .k-select,
.k-picker-wrap .k-select {
  line-height: 1.8rem;
}
.k-dropdownlist .k-select {
  line-height: 2.1rem;
}
fieldset {
  border: none;
  padding: 0;
  position: relative;
  min-width: 0;
}
fieldset:focus {
  outline: none;
}
.q-form-control-error,
.q-form-control-error span {
  color: #e30d27 !important;
  font-size: 12px;
  line-height: 1.8rem;
  display: none;
}
.invalid .q-form-control-error,
.invalid .q-form-control-error span,
.q-form-state-critical .q-form-control-error,
.q-form-state-critical .q-form-control-error span,
.q-form-state-warning .q-form-control-error,
.q-form-state-warning .q-form-control-error span,
.q-form-state-info .q-form-control-error,
.q-form-state-info .q-form-control-error span {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.invalid .q-form-control-error:hover,
.invalid .q-form-control-error span:hover,
.q-form-state-critical .q-form-control-error:hover,
.q-form-state-critical .q-form-control-error span:hover,
.q-form-state-warning .q-form-control-error:hover,
.q-form-state-warning .q-form-control-error span:hover,
.q-form-state-info .q-form-control-error:hover,
.q-form-state-info .q-form-control-error span:hover {
  cursor: pointer;
}
.k-disabled {
  cursor: default !important;
  opacity: 1;
  pointer-events: none;
}
.k-disabled:hover {
  cursor: default !important;
  pointer-events: none;
}
.k-input, .k-picker {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.k-input .k-input-button, .k-picker .k-input-button {
  background: transparent;
}
.k-input .k-input-button:hover, .k-picker .k-input-button:hover {
  background: transparent;
}
.fieldsetseparator {
  border-right: 1px solid #bbbbbb;
}
label.k-form-field {
  margin: 0;
}
.k-combobox-clearable .k-focus .k-input,
.k-combobox-clearable .k-hover .k-input,
.k-dropdowntree-clearable .k-focus .k-multiselect-wrap,
.k-dropdowntree-clearable .k-hover .k-multiselect-wrap,
.k-dropdowntree-clearable .k-dropdownlist .k-input {
  padding-right: 2.6rem;
}
.k-list-container .k-list-item.k-focus {
  background: #edf3f6;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.k-list-container .k-list-item.k-focus.k-selected {
  background: #047bc1;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.q-wrapper-form .k-focus .k-input {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.q-wrapper-form > .k-input:not(textarea):not(.k-textarea),
.q-wrapper-form > .k-picker:not(textarea):not(.k-textarea), .q-form-control-wrapper > .k-input:not(textarea):not(.k-textarea),
.q-form-control-wrapper > .k-picker:not(textarea):not(.k-textarea) {
  height: 2.4rem;
}
.q-wrapper-form .q-form-control-filter > .k-input, .q-form-control-wrapper .q-form-control-filter > .k-input {
  height: 2.4rem;
}
.k-filter-menu-container .k-datetimepicker, .k-filter-menu-container .k-datepicker {
  border: 1px solid #666666;
}
.k-input:not(.k-multiselect) input {
  line-height: 2.2rem;
}
:root {
  --kendo-font-family: -apple-system, BlinkMacSystemFont, Arial, Segoe UI, Roboto, Helvetica Neue, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  --kendo-font-size: 13px;
}
.k-checkarea {
  display: inline-block;
  margin-bottom: 1rem;
}
.k-checkbox {
  border-radius: 0.2rem;
  border-color: #333333;
  margin: 0;
  padding: 0;
  line-height: initial;
  border-width: 1px;
  border-style: solid;
  outline: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
  width: 1.6rem;
  height: 1.6rem;
}
.k-checkbox.k-checkbox-sm {
  width: 1.2rem;
  height: 1.2rem;
}
.k-checkbox.k-checkbox-md {
  width: 1.6rem;
  height: 1.6rem;
}
.k-checkbox.k-checkbox-lg {
  width: 2rem;
  height: 2rem;
}
.k-checkbox::before {
  display: none;
}
.k-checkbox:indeterminate, .k-checkbox.k-indeterminate {
  border-color: #333333;
  background-color: transparent;
  color: #047bc1;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23047bc1%27 stroke-linecap=%27square%27 stroke-linejoin=%27square%27 stroke-width=%272%27 d=%27M4,8 h8%27/%3e%3c/svg%3e");
}
.k-checkbox:indeterminate::before, .k-checkbox.k-indeterminate::before {
  background-color: #047bc1;
}
.k-checkbox:indeterminate:checked, .k-checkbox.k-indeterminate:checked {
  border-color: #047bc1;
  background-color: #047bc1;
}
.k-checkbox:checked {
  border-color: #047bc1;
  background-color: #047bc1;
}
.k-checkbox:hover {
  background-color: #d2e3eb;
  border-color: #047bc1;
}
.k-checkbox:checked:hover {
  border-color: #047bc1 !important;
  background-color: #047bc1;
  color: #047bc1;
}
.k-checkbox:active, .k-checkbox:focus {
  background-color: #d2e3eb;
  border-color: #047bc1;
}
.k-checkbox:active:checked, .k-checkbox:focus:checked {
  border-color: #047bc1 !important;
  background-color: #047bc1;
  color: #047bc1;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.k-checkbox:disabled {
  border-color: #848484;
}
.k-checkbox:disabled:hover {
  background-color: transparent;
  cursor: default;
}
.k-checkbox:disabled:checked, .k-checkbox:disabled:checked:hover {
  background-color: #848484;
  border-color: #848484 !important;
  opacity: 1;
}
.k-checkbox:disabled, .k-checkbox:disabled + .k-checkbox-label {
  opacity: 0.65;
  -webkit-filter: none;
          filter: none;
}
.q-wrapper-checkarea-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-bottom: 1rem;
}
.q-wrapper-checkarea-group .q-form-checkarea-wrapper {
  margin-right: 1.2rem;
}
.q-form-checkarea-wrapper .k-checkarea input:nth-child(n+2) {
  margin-left: 1.2rem;
}
.k-checkbox-label {
  margin: 0.4rem;
  display: inline;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
}
.k-radio {
  border: 1px solid #333333;
  background: transparent;
}
.k-radio:hover {
  border: 1px solid #047bc1;
}
.k-radio:hover:not(:checked):not(:disabled) {
  background: #d2e3eb;
}
.k-radio:disabled + label,
.k-radio .k-disabled + label {
  opacity: 0.6;
}
.k-radio:disabled + label:hover,
.k-radio .k-disabled + label:hover {
  cursor: default;
}
.k-radio:disabled:checked {
  background-color: #666666;
  border-color: #848484;
}
.q-wrapper-form-radio:hover .k-radio:disabled:not(:checked) {
  border-color: inherit;
}
.q-wrapper-form-radio .k-radio.k-checked, .q-wrapper-form-radio .k-radio:checked {
  border-color: #047bc1;
  background-color: #047bc1;
}
.q-wrapper-form-radio .k-radio.k-checked:focus, .q-wrapper-form-radio .k-radio.k-checked.k-focus, .q-wrapper-form-radio .k-radio:checked:focus, .q-wrapper-form-radio .k-radio:checked.k-focus {
  -webkit-box-shadow: 0 0 0 2px rgba(4, 123, 193, 0.3);
          box-shadow: 0 0 0 2px rgba(4, 123, 193, 0.3);
}
.q-wrapper-form-radio-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.k-switch.k-switch-on .k-switch-thumb {
  background-color: #047bc1;
}
.k-switch.k-switch-md {
  width: 4.8rem;
}
.k-switch.k-switch-md .k-switch-thumb {
  width: 2rem;
  height: 2rem;
  border: 1px solid #333333;
  border-radius: 4px;
}
.k-switch.k-switch-md .k-switch-track {
  width: 4.8rem;
  height: 2.4rem;
  background: transparent;
  border: 1px solid #333333;
  border-radius: 4px;
}
.k-switch.k-switch-md .k-switch-track:hover {
  background: #d2e3eb;
}
.k-switch.k-switch-md.k-switch-off .k-switch-thumb-wrap {
  left: 1.2rem;
}
.k-switch.k-switch-md.k-switch-off .k-switch-thumb-wrap .k-switch-thumb {
  background-color: #d8e3eb;
}
.k-switch.k-switch-md.k-switch-on .k-switch-thumb-wrap {
  left: calc(100% - 1.2rem);
}
.k-switch.k-switch-md.k-switch-on:focus .k-switch-track, .k-switch.k-switch-md.k-switch-on.k-focus .k-switch-track {
  outline: 2px solid #047bc1;
}
.k-switch.k-switch-md .k-switch-label-off,
.k-switch.k-switch-md .k-switch-label-on {
  font-size: 0.9rem;
}
.q-wrapper-form.readonly .k-switch-track {
  border: 1px solid #848484;
  background: #d8e3eb;
}
.q-wrapper-form.readonly .k-switch-on .k-switch-thumb {
  background: transparent;
}
.k-combobox {
  border: none;
  background-color: transparent;
  width: 100%;
}
.k-combobox .k-dropdown-wrap {
  border: 1px solid #333333;
  border-radius: 4px;
}
.k-combobox .k-dropdown-wrap:hover {
  background-color: transparent;
  border-color: #047bc1;
}
.k-combobox .k-dropdown-wrap.k-focus:hover {
  background-color: #d2e3eb;
}
.q-wrapper-form.readonly .k-combobox .k-dropdown-wrap:hover {
  border-color: #848484 !important;
}
.q-wrapper-form .k-dropdown-wrap.k-disabled input {
  border-radius: 0.4rem 0 0 0.4rem;
}
.q-wrapper-form .k-dropdown-wrap.k-disabled .k-select,
.q-wrapper-form .k-dropdown-wrap.k-disabled .k-input,
.q-wrapper-form .k-dropdown-wrap.k-disabled .q-form-control-input {
  background: #d8e3eb;
  border-radius: 0 0.4rem 0.4rem 0;
}
.q-wrapper-form .k-dropdown-wrap.k-disabled .k-select .k-icon {
  display: none;
}
.q-wrapper-form.invalid .k-combobox .k-dropdown-wrap, .q-wrapper-form.q-form-state-critical .k-combobox .k-dropdown-wrap {
  border-color: #e30d27 !important;
}
.q-wrapper-form.invalid .k-combobox .k-dropdown-wrap:hover, .q-wrapper-form.q-form-state-critical .k-combobox .k-dropdown-wrap:hover {
  border-color: #e30d27 !important;
}
.q-wrapper-form.q-form-state-warning .k-combobox .k-dropdown-wrap {
  border-color: #ff8c42 !important;
}
.q-wrapper-form.q-form-state-warning .k-combobox .k-dropdown-wrap:hover {
  border-color: #ff8c42 !important;
}
.q-wrapper-form.q-form-state-info .k-combobox .k-dropdown-wrap {
  border-color: #5bc0de !important;
}
.q-wrapper-form.q-form-state-info .k-combobox .k-dropdown-wrap:hover {
  border-color: #5bc0de !important;
}
.k-autocomplete {
  width: 100%;
}
.k-autocomplete:focus-within {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.k-autocomplete-clearable.k-disabled ~ .pickbutton {
  background: #d8e3eb;
}
.k-autocomplete-clearable.k-disabled input.singlepick {
  max-width: 100% !important;
}
.k-autocomplete-clearable.k-disabled ~ .pickbutton button {
  display: none;
}
.k-calendar .k-header,
.k-calendar .k-calendar-header {
  background-color: #047bc1;
  border-color: transparent;
}
.k-calendar .k-header .k-link:hover,
.k-calendar .k-calendar-header .k-link:hover {
  background-color: #036ba8;
}
.k-calendar .k-header .k-nav-fast,
.k-calendar .k-header .k-calendar-title,
.k-calendar .k-header .k-calendar-nav,
.k-calendar .k-header .k-today,
.k-calendar .k-calendar-header .k-nav-fast,
.k-calendar .k-calendar-header .k-calendar-title,
.k-calendar .k-calendar-header .k-calendar-nav,
.k-calendar .k-calendar-header .k-today {
  color: #ffffff;
}
.k-calendar .k-header .k-nav-fast:hover,
.k-calendar .k-header .k-calendar-title:hover,
.k-calendar .k-header .k-calendar-nav:hover,
.k-calendar .k-header .k-today:hover,
.k-calendar .k-calendar-header .k-nav-fast:hover,
.k-calendar .k-calendar-header .k-calendar-title:hover,
.k-calendar .k-calendar-header .k-calendar-nav:hover,
.k-calendar .k-calendar-header .k-today:hover {
  color: #ffffff;
}
.k-calendar .k-header .k-nav-prev .k-icon,
.k-calendar .k-header .k-nav-next .k-icon,
.k-calendar .k-calendar-header .k-nav-prev .k-icon,
.k-calendar .k-calendar-header .k-nav-next .k-icon {
  color: #ffffff;
}
.k-calendar .k-header .k-calendar-title.k-button,
.k-calendar .k-calendar-header .k-calendar-title.k-button {
  padding: 0;
}
.k-calendar .k-header .k-button,
.k-calendar .k-header .k-button:hover,
.k-calendar .k-calendar-header .k-button,
.k-calendar .k-calendar-header .k-button:hover {
  color: #ffffff;
}
.k-calendar .k-header .k-button span,
.k-calendar .k-header .k-button:hover span,
.k-calendar .k-calendar-header .k-button span,
.k-calendar .k-calendar-header .k-button:hover span {
  color: #ffffff;
}
.k-calendar .k-header .k-today,
.k-calendar .k-calendar-header .k-today {
  vertical-align: middle;
}
.k-calendar .k-month .k-link,
.k-calendar .k-calendar-td:not(.k-weekend):not(.k-selected) .k-link,
.k-calendar .k-nav-today {
  color: #047bc1;
}
.k-calendar .k-selected > .k-link {
  font-weight: bold;
}
.k-calendar .k-content th {
  border-color: #bbbbbb;
}
.k-calendar .k-content td.k-other-month .k-link {
  color: #bbbbbb;
}
.k-calendar .k-content td.k-weekend:not(.k-selected) .k-link {
  color: #333333;
}
.k-calendar .k-content td.k-weekend:not(.k-selected).k-other-month .k-link {
  color: #bbbbbb;
}
.k-calendar .k-content td.k-today .k-link {
  font-weight: bold;
}
.k-calendar .k-content td:not(.k-empty):hover {
  background: #edf3f6;
}
.k-calendar .k-content td:not(.k-empty):hover .k-link {
  color: #022cc0 !important;
}
.k-calendar-container .k-header .k-nav-fast {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.k-calendar-container .k-calendar-nav-today .k-button-text {
  color: #333333;
}
.k-maskedtextbox .k-i-warning,
.k-daterangepicker .k-i-warning {
  width: 1.8rem;
  right: 2.8rem;
}
kendo-calendar-header .k-calendar-title {
  border: 0 !important;
}
.k-datepicker {
  border: none;
  width: 100%;
  padding: 0;
}
.k-datepicker .k-picker-wrap {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.k-datepicker .k-calendar-nav-today {
  background-color: transparent;
  color: #047bc1;
  padding-top: 0;
  padding-bottom: 0;
}
.k-datepicker:focus-within {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.k-picker-wrap:hover {
  border-color: #047bc1;
}
.k-maskedtextbox {
  background-color: transparent;
  width: 100%;
}
.k-maskedtextbox .k-textbox {
  background-color: transparent;
  border: 1px solid #333333;
}
.k-datetime-container .k-datetime-footer,
.k-datepicker-popup .k-datetime-footer {
  border-top: 1px solid #bbbbbb;
  padding: 0;
  gap: 0;
}
.k-datetime-container .k-datetime-footer button,
.k-datepicker-popup .k-datetime-footer button {
  border-radius: 0;
  margin: 0;
}
.k-datetime-container .k-datetime-footer button .k-button-text,
.k-datepicker-popup .k-datetime-footer button .k-button-text {
  color: #666666;
}
.k-datetime-container .k-datetime-footer button.k-button-solid-primary .k-button-text,
.k-datepicker-popup .k-datetime-footer button.k-button-solid-primary .k-button-text {
  color: #047bc1;
}
.k-datetime-container .k-datetime-footer button:last-child,
.k-datepicker-popup .k-datetime-footer button:last-child {
  border-left: 1px solid #bbbbbb;
}
.k-datetime-container .k-calendar-body .k-calendar-caption,
.k-datepicker-popup .k-calendar-body .k-calendar-caption {
  text-align: center;
}
.k-datetime-container .k-calendar-navigation:before, .k-datetime-container .k-calendar-navigation:after,
.k-datepicker-popup .k-calendar-navigation:before,
.k-datepicker-popup .k-calendar-navigation:after {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.k-datetime-container .k-calendar-navigation .k-calendar-navigation-highlight,
.k-datepicker-popup .k-calendar-navigation .k-calendar-navigation-highlight {
  background: transparent;
}
.k-datetime-container .k-datetime-buttongroup .k-button-solid:not(.k-selected) .k-button-text,
.k-datepicker-popup .k-datetime-buttongroup .k-button-solid:not(.k-selected) .k-button-text {
  color: #047bc1;
}
.k-datetime-container .k-calendar-view .k-calendar-title:hover span.k-button-text,
.k-datetime-container .k-calendar-view .k-time-now:hover span.k-button-text,
.k-datetime-container .k-calendar-view .k-calendar-nav-today:hover span.k-button-text,
.k-datepicker-popup .k-calendar-view .k-calendar-title:hover span.k-button-text,
.k-datepicker-popup .k-calendar-view .k-time-now:hover span.k-button-text,
.k-datepicker-popup .k-calendar-view .k-calendar-nav-today:hover span.k-button-text {
  color: #047bc1;
}
.k-datetime-container .k-calendar-view .k-calendar-title span.k-button-text,
.k-datetime-container .k-calendar-view .k-time-now span.k-button-text,
.k-datetime-container .k-calendar-view .k-calendar-nav-today span.k-button-text,
.k-datepicker-popup .k-calendar-view .k-calendar-title span.k-button-text,
.k-datepicker-popup .k-calendar-view .k-time-now span.k-button-text,
.k-datepicker-popup .k-calendar-view .k-calendar-nav-today span.k-button-text {
  color: #047bc1;
}
.k-datetime-container .k-datetime-time-wrap .k-time-now .k-button-text,
.k-datepicker-popup .k-datetime-time-wrap .k-time-now .k-button-text {
  color: #047bc1;
}
.k-popup .k-calendar-th {
  text-transform: uppercase;
  font-size: 12px;
}
.k-popup .k-calendar-td.k-selected.k-focus .k-link {
  background-color: #047bc1 !important;
}
.k-calendar-range .k-content:first-child {
  border-right: 1px solid #bbbbbb;
}
.k-daterangepicker {
  width: 100%;
}
.k-daterangepicker .k-textbox {
  border: 1px solid #333333;
}
.k-daterangepicker .k-textbox-container,
.k-daterangepicker .k-floating-label-container {
  width: calc(50% - 0.2rem);
}
.k-daterangepicker + .q-icon-OpenEnded {
  position: absolute;
  right: 0.8rem;
  top: 2.2rem;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
.k-daterangepicker + .q-icon-OpenEnded.open-ended {
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg);
}
.k-daterangepicker + .q-icon-OpenEnded.open-ended.q-icon::before {
  color: #022cc0;
}
.k-daterangepicker .k-textbox-container .k-icon {
  right: 0;
}
.k-daterangepicker span:not(.k-textbox-container) + .k-textbox-container .k-icon {
  right: 20px;
}
.q-form-control-wrapper.readonly .k-daterangepicker,
.q-wrapper-form.readonly .k-daterangepicker,
table td.readonly .k-daterangepicker {
  background-color: transparent;
}
.k-textbox-container,
.k-floating-label-container {
  padding-top: 1.8rem;
}
.k-textbox-container > .k-label {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  top: 0;
  left: 0;
}
.toggle-open-ended:hover:before {
  color: #047bc1;
}
.datepicker-openended .k-datepicker {
  width: calc(100% - 2.2rem);
}
.datepicker-openended .btnopenended {
  background: transparent;
  right: 0;
  top: 1.5rem;
  margin-right: 0;
  padding-right: 0;
}
.datepicker-openended .btnopenended {
  background: transparent;
  top: 1.5rem;
  margin-right: 0;
  padding-right: 0;
  position: absolute;
  margin-left: 0.4rem;
  margin-top: 0.3rem;
  bottom: 2.1rem;
  right: 0;
}
.datepicker-openended button {
  border: none;
}
.datepicker-openended .q-icon-OpenEnded:focus:before {
  color: #022cc0 !important;
}
.q-form-control-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.q-form-control-flex > div {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.q-form-control-flex > div:last-child {
  -webkit-box-flex: unset;
      -ms-flex: unset;
          flex: unset;
  width: 0;
  right: 3.2rem;
  position: absolute;
}
.q-form-control-flex > div:first-child {
  margin-right: 1.2rem;
}
.q-form-control-flex > div:nth-child(2) {
  margin-right: 1.2rem;
}
.q-form-control-flex > div .btnopenended {
  background: transparent;
  bottom: 1.8rem;
}
.k-timepicker {
  border: none;
  width: 100%;
}
.k-timepicker .k-picker-wrap {
  border: 1px solid #333333;
}
.k-timepicker:focus-within {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.k-timeselector .k-time-now {
  background-color: transparent;
  color: #047bc1;
  padding-top: 0;
  padding-bottom: 0;
}
.k-timeselector .k-action-buttons {
  padding: 0;
  margin: 0;
  border-top: 1px solid rgba(132, 132, 132, 0.4);
}
.k-timeselector .k-action-buttons .k-button {
  background-color: transparent;
  width: 50%;
  color: #848484;
  border: none;
}
.k-timeselector .k-action-buttons .k-button:first-child,
.k-timeselector .k-action-buttons .k-button:last-child {
  border-radius: 0;
}
.k-timeselector .k-action-buttons .k-button + .k-button {
  color: #047bc1;
  margin-left: 0;
  border-left: 1px solid rgba(132, 132, 132, 0.4);
}
.k-timeselector .k-time-part .k-time-container {
  line-height: 2.4rem;
}
.k-popup .k-timeselector .k-time-highlight {
  border-color: #bbbbbb;
  border-width: 1px 0 1px 0;
  background: #ffffff;
}
.k-popup .k-time-list-container .k-content {
  background-color: transparent;
}
.k-popup .k-time-footer {
  margin: 0;
  padding: 6px 0 0 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.k-popup .k-time-footer.k-actions {
  gap: 0;
}
.k-popup .k-time-footer button {
  font-size: 13px;
  background: transparent;
  color: #333333;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  border: 0;
  border-top: 1px solid #d8e3eb;
}
.k-popup .k-time-footer button .k-button-text {
  font-size: 13px;
  color: #333333;
}
.k-popup .k-time-footer button.k-button-solid-primary {
  color: #047bc1;
}
.k-popup .k-time-footer button.k-button-solid-primary .k-button-text {
  color: #047bc1;
}
.k-popup .k-time-footer button:first-child {
  border-left: 1px solid #d8e3eb;
  color: #047bc1;
}
.k-popup .k-time-footer button:hover {
  background-color: #f4f8fa;
  border-color: #d8e3eb;
  color: #047bc1;
}
.k-time-list-wrapper .k-title {
  font-size: 1.2rem;
}
.k-datetimepicker {
  border: none;
  width: 100%;
}
.k-datetimepicker.k-widget {
  background-color: transparent;
}
.k-datetimepicker:focus-within {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.k-datetime-container .k-datetime-buttongroup .k-button.k-selected {
  background-color: #047bc1;
  color: #ffffff;
}
.q-wrapper-datetimepicker-icon-single .k-select {
  width: 2.9rem;
}
.k-calendar-container .k-header .k-link.k-nav-prev span,
.k-calendar-container .k-header .k-link.k-nav-next span {
  color: #ffffff;
}
.k-popup .k-calendar-td.k-selected.k-focus .k-link {
  background-color: #047bc1 !important;
}
.k-calendar-thead .k-calendar-tr .k-calendar-th {
  font-size: 12px;
}
.k-time-list-wrapper .k-title {
  font-size: 12px;
}
.doublepick,
.singlepick {
  width: 100%;
}
.doublepick .singlepick,
.doublepick .doublepick,
.singlepick .singlepick,
.singlepick .doublepick {
  border: none;
}
.doublepick .k-clear-value,
.singlepick .k-clear-value {
  position: absolute;
}
.singlepick input {
  max-width: calc(100% - 2rem);
}
.singlepick.readonly input {
  max-width: 100%;
}
.singlepick.k-combobox input, .singlepick.k-timepicker input, .singlepick.k-datepicker input, .singlepick.k-numerictextbox input, .singlepick.k-dateinput input, .singlepick.k-dropdownlist .k-input-inner {
  max-width: calc(100% - 4.8rem);
}
.singlepick.k-combobox .k-clear-value {
  right: 5.4rem;
}
.singlepick.k-autocomplete .k-clear-value, .singlepick.k-multiselect .k-clear-value {
  right: 2.6rem;
}
.singlepick.k-datetimepicker input {
  max-width: calc(100% - 6.8rem);
}
.doublepick.k-combobox input, .doublepick.k-timepicker input, .doublepick.k-datepicker input, .doublepick.k-numerictextbox input, .doublepick.k-dateinput input, .doublepick.k-dropdownlist .k-input-inner {
  max-width: calc(100% - 6.8rem);
}
.doublepick.k-datetimepicker input {
  max-width: calc(100% - 8.8rem);
}
.doublepick.k-combobox .k-clear-value {
  right: 7.4rem;
}
.doublepick.k-autocomplete .k-clear-value, .doublepick.k-multiselect .k-clear-value {
  right: 4.59999rem;
}
.datepicker-openended .pickbutton {
  right: 2.4rem;
}
.datepicker-openended .k-datepicker.singlepick input {
  max-width: calc(100% - 4.8rem);
}
.datepicker-openended .k-datepicker.doublepick input {
  max-width: calc(100% - 6.8rem);
}
.q-form-datefrom .singlepick.k-datepicker .k-input-inner, .q-form-datefrom .singlepick.k-datepicker input {
  max-width: 100%;
}
.k-daterangepicker ~ .pickbutton {
  right: 2.2rem;
}
.doublepick input {
  max-width: calc(100% - 4rem);
}
.doublepick .k-clear-value {
  right: 5rem;
}
.pickbutton,
.pickbuttons {
  position: absolute;
  right: 0.02rem;
  top: 1.8rem;
}
.pickbutton button,
.pickbuttons button {
  background: transparent;
  border: 0;
  padding: 0.4rem 0.6rem 0 0;
}
.pickbutton button:hover:before,
.pickbuttons button:hover:before {
  color: #047bc1;
}
.pickbutton button:focus,
.pickbuttons button:focus {
  outline: none;
}
.pickbutton button:focus:before,
.pickbuttons button:focus:before {
  color: #047bc1;
}
.k-input.singlepick {
  padding-right: 0.4rem;
}
.k-input.doublepick {
  padding-right: 0.6rem;
}
.k-picker-wrap.k-disabled {
  padding-right: 0 !important;
}
.k-picker-wrap.k-disabled .k-link {
  display: none;
}
.k-input {
  border: 1px solid #333333;
  text-overflow: ellipsis;
  overflow: hidden;
}
.k-input:disabled {
  background-color: #d8e3eb;
}
.k-input-solid:focus-within {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.k-textarea {
  border-width: 0 !important;
  border-radius: 0 !important;
}
.k-textarea.k-focus {
  background-color: transparent;
}
.k-textarea > .k-input-inner {
  border: 1px solid #333333;
  border-radius: 0.4rem;
}
.k-textarea > .k-input-inner:hover {
  border-color: #047bc1;
}
.k-textarea > .k-input-inner:focus {
  background-color: #d2e3eb;
  border-color: #047bc1;
}
.k-textarea[kendogridfocusable] > .k-input-inner:focus {
  background-color: transparent;
  border-color: #047bc1;
}
.k-textarea[kendogridfocusable]:focus-within {
  border: 1px solid #047bc1 !important;
}
.k-textarea:focus-within {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.readonly .k-textarea {
  background-color: transparent;
}
.required textarea {
  text-indent: 0.5rem;
}
textarea.k-input {
  padding-top: 0.7rem;
}
textarea {
  max-width: 100%;
  min-width: 10rem;
  min-height: 6.6rem;
}
textarea.textarea-resize-vertical {
  resize: vertical;
}
textarea.textarea-resize-horizontal {
  resize: horizontal;
}
textarea.textarea-resize-none {
  resize: none;
}
.txtarea_small textarea,
.textarea-small textarea {
  min-height: unset;
  height: 5rem;
}
.txtarea_medium textarea,
.textarea-medium textarea {
  min-height: unset;
  height: 10rem;
}
.txtarea_large textarea,
.textarea-large textarea {
  min-height: unset;
  height: 20rem;
}
.k-maskedtextbox {
  width: 100%;
}
.k-maskedtextbox .k-textbox {
  background-color: transparent;
  border: 1px solid #333333;
}
.k-textbox {
  background-color: transparent;
  border: 1px solid #333333;
  text-overflow: ellipsis;
  overflow: hidden;
}
.q-wrapper-form .k-textbox-container {
  width: 100%;
}
.q-wrapper-form .k-input-prefix,
.q-wrapper-form .k-input-suffix {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.q-wrapper-form--adornment-prefix .k-input, .q-wrapper-form--adornment-suffix .k-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}
.q-wrapper-form--adornment-prefix .k-textbox, .q-wrapper-form--adornment-suffix .k-textbox {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  vertical-align: middle;
  position: relative;
}
.q-wrapper-form--adornment-prefix .k-textbox:focus-within, .q-wrapper-form--adornment-suffix .k-textbox:focus-within {
  background-color: #d2e3eb;
  border-color: #047bc1;
}
.q-wrapper-form--adornment-prefix.invalid .k-textbox:focus-within, .q-wrapper-form--adornment-prefix.q-form-state-critical .k-textbox:focus-within, .q-wrapper-form--adornment-suffix.invalid .k-textbox:focus-within, .q-wrapper-form--adornment-suffix.q-form-state-critical .k-textbox:focus-within {
  background-color: #ebd2d2;
  border-color: #e30d27;
}
.q-wrapper-form--adornment-prefix.q-form-state-warning .k-textbox:focus-within, .q-wrapper-form--adornment-suffix.q-form-state-warning .k-textbox:focus-within {
  background-color: #ffcdaf;
  border-color: #ff8c42;
}
.q-wrapper-form--adornment-prefix.q-form-state-warning .k-textbox:focus-within, .q-wrapper-form--adornment-suffix.q-form-state-warning .k-textbox:focus-within {
  background-color: #bef0ff;
  border-color: #5bc0de;
}
.q-wrapper-form--adornment-prefix .k-input-prefix {
  padding-left: 0.5rem;
}
.q-wrapper-form--adornment-prefix.required .k-input-prefix {
  padding-left: 1.2rem;
}
.q-wrapper-form--adornment-suffix .k-input-suffix {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.k-textbox.k-focus {
  background-color: #d2e3eb;
}
.k-textbox.k-focus .k-input-prefix,
.k-textbox.k-focus .k-input-suffix {
  background-color: transparent;
}
.k-textbox:hover.k-focus {
  background-color: #d2e3eb;
}
.k-textbox:hover.k-focus .k-input-prefix,
.k-textbox:hover.k-focus .k-input-suffix {
  background-color: transparent;
}
[class*=prefix-]:after {
  position: absolute;
  display: block;
  height: 2.2rem;
  width: 2.2rem;
  left: 0.6rem;
  top: 2.1rem;
  z-index: 1;
}
.required.prefix-dollar::after {
  left: 1.2rem !important;
}
.prefix-dollar input {
  padding-left: 1.3rem !important;
}
.required.prefix-dollar input {
  padding-left: 1.9rem !important;
}
.prefix-dollar::after {
  content: "$";
}
.required.prefix-https::after {
  left: 1.2rem !important;
}
.required.prefix-https input {
  padding-left: 5rem !important;
}
.invalid.prefix-https input {
  padding-left: 4.5rem !important;
}
.prefix-https input {
  padding-left: 2.4rem;
}
.prefix-https::after {
  content: "https://";
}
[class*=suffix-]:after {
  position: absolute;
  display: block;
  height: 2.2rem;
  width: 2.2rem;
  top: 2.1rem;
  z-index: 1;
}
.suffix-seconds::after {
  content: "Seconds";
  right: 3.9rem;
}
.suffix-seconds input {
  padding-right: 6rem !important;
}
.suffix-minutes::after {
  content: "Minutes";
  right: 3.3rem;
}
.suffix-minutes input {
  padding-right: 6rem !important;
}
.suffix-hours::after {
  content: "Hours";
  right: 2rem;
}
.suffix-hours input {
  padding-right: 6rem !important;
}
.suffix-days::after {
  content: "Days";
  right: 1.4rem;
}
.suffix-days input {
  padding-right: 4rem !important;
}
.suffix-weeks::after {
  content: "Weeks";
  right: 2.9rem;
}
.suffix-weeks input {
  padding-right: 6rem !important;
}
.suffix-months::after {
  content: "Months";
  right: 2.9rem;
}
.suffix-months input {
  padding-right: 6rem !important;
}
.suffix-years::after {
  content: "Years";
  right: 1.8rem;
}
.suffix-years input {
  padding-right: 4rem !important;
}
.suffix-ft::after {
  content: "ft";
  right: -0.6rem;
}
.suffix-ft input {
  padding-right: 2.5rem !important;
}
.suffix-miles::after {
  content: "Miles";
  right: 1.7rem;
}
.suffix-miles input {
  padding-right: 4.5rem !important;
}
.suffix-lb::after {
  content: "lb";
  right: -0.6rem;
}
.suffix-lb input {
  padding-right: 2.5rem !important;
}
.suffix-mmbtu::after {
  content: "mmbtu";
  right: 2.7rem;
}
.suffix-mmbtu input {
  padding-right: 6rem !important;
}
.suffix-dth::after {
  content: "dth";
  right: 0.4rem;
}
.suffix-dth input {
  padding-right: 3.5rem !important;
}
.k-multiselect {
  background-color: transparent;
  width: 100%;
  border: 1px solid #333333;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.k-multiselect .k-clear-value {
  padding-block: 0.2rem;
}
.k-multiselect .k-chip .k-chip-action span:before,
.k-multiselect .k-chip .k-chip-action kendo-icon:before {
  display: block;
  margin-top: 0.4rem;
}
.k-multiselect .k-dropdowntree > .k-multiselect-wrap > .k-clear-value,
.k-multiselect .k-multiselect-wrap > .k-clear-value {
  top: 0.35rem;
}
.k-multiselect .k-input {
  width: unset;
  min-height: auto;
}
.k-multiselect .k-chip .k-chip-text,
.k-multiselect .k-chip .k-chip-label {
  overflow: visible;
}
.k-multiselect .k-chip .k-icon {
  pointer-events: all;
}
.k-multiselect .k-chip,
.k-multiselect .k-disabled .k-chip {
  background-color: transparent !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #333333;
  border-radius: 4px;
  opacity: 1;
}
.k-multiselect .k-chip span,
.k-multiselect .k-disabled .k-chip span {
  color: #333333;
}
.k-multiselect .k-chip.k-hover,
.k-multiselect .k-disabled .k-chip.k-hover {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.k-multiselect .k-chip.k-hover .k-icon,
.k-multiselect .k-disabled .k-chip.k-hover .k-icon {
  color: black;
}
.k-multiselect .k-chip {
  min-height: 1.8rem;
  line-height: 1.2rem;
}
.k-multiselect .k-chip.k-chip-md {
  padding-block: 0.2rem;
  padding-inline: 0;
}
.k-multiselect .k-chip.k-chip-md .k-chip-action {
  padding: 0.4rem 0;
}
.k-multiselect .k-chip .k-chip-action span::before,
.k-multiselect .k-chip .k-chip-action kendo-icon::before {
  font-size: 0.9rem;
}
.k-multiselect.k-hover .k-multiselect {
  border-color: #047bc1;
  background-color: transparent;
}
.k-multiselect.k-active, .k-multiselect.k-focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.k-multiselect.k-active .k-multiselect, .k-multiselect.k-focus .k-multiselect {
  border-color: #047bc1;
  background-color: #d2e3eb;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.k-multiselect.k-active .k-input, .k-multiselect.k-focus .k-input {
  background-color: transparent;
}
.readonly .k-multiselect {
  background-color: #d8e3eb;
}
.readonly .k-multiselect .k-chip {
  padding-right: 0;
}
.readonly .k-multiselect:hover {
  cursor: default;
}
.readonly .k-multiselect .k-select {
  display: none;
}
.invalid .k-multiselect-wrap,
.q-form-state-critical .k-multiselect-wrap {
  border-color: #e30d27 !important;
}
.invalid .k-multiselect.k-focus, .invalid .k-multiselect:focus,
.q-form-state-critical .k-multiselect.k-focus,
.q-form-state-critical .k-multiselect:focus {
  border-color: #e30d27 !important;
  background-color: #ebd2d2 !important;
}
.q-form-state-warning .k-multiselect-wrap {
  border-color: #ff8c42 !important;
}
.q-form-state-warning .k-multiselect.k-focus, .q-form-state-warning .k-multiselect:focus {
  border-color: #ff8c42 !important;
  background-color: #ffcdaf !important;
}
.q-form-state-info .k-multiselect-wrap {
  border-color: #5bc0de !important;
}
.q-form-state-info .k-multiselect.k-focus, .q-form-state-info .k-multiselect:focus {
  border-color: #5bc0de !important;
  background-color: #bef0ff !important;
}
.required .k-multiselect {
  padding-left: 0.8rem;
}
.k-multiselect-popup .k-list-item.k-selected {
  background: #047bc1;
}
.k-numerictextbox {
  width: 100%;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-right: 0;
}
.k-numerictextbox .k-button {
  background: transparent;
  border: 0;
  display: inherit;
}
.k-numerictextbox .k-input {
  padding-right: 2.4rem !important;
}
.k-numerictextbox.k-default {
  border: 1px solid #333333;
}
.k-numerictextbox .k-link {
  height: 1rem;
}
.k-numerictextbox .k-link-decrease span {
  top: -0.2rem;
}
.k-numerictextbox .k-link-increase span {
  top: -0.2rem;
}
.k-numerictextbox .k-link.k-selected, .k-numerictextbox .k-link.k-active {
  background-color: transparent;
}
.k-numerictextbox .k-link.k-selected .k-icon::before, .k-numerictextbox .k-link.k-active .k-icon::before {
  color: #047bc1;
}
.k-numerictextbox:focus-within {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.q-form-control-filter {
  position: relative;
  width: 100%;
}
.q-form-control-filter .k-combobox {
  overflow: hidden;
  padding-left: 2rem;
  padding-right: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.q-form-control-filter .k-combobox .k-input-button {
  display: none;
}
.q-form-control-filter .k-clear-value {
  right: 0.8rem;
}
.q-form-control-filter .q-icon {
  position: absolute;
  bottom: 0;
  left: 0.8rem;
  z-index: 1;
  height: 1.4rem;
}
.notes-list .q-wrapper-form.q-form-control-filter,
.notes-list .q-form-control-wrapper {
  min-height: 1rem;
}
.notes-list .q-form-control-filter.no-label label {
  display: none;
}
.notes-list #notesFilter {
  margin-bottom: 1.2rem;
}
.searchicon {
  position: absolute;
  margin-left: -2.2rem;
  margin-top: 0.4rem;
}
.q-wrapper-form .k-upload {
  border: none;
  border: 1px solid #bbbbbb;
  border-radius: 0.4rem;
  background: transparent;
}
.q-wrapper-form .k-upload .k-dropzone {
  background: transparent;
}
.q-wrapper-form .k-upload .k-upload-files {
  border: none;
  border-top: 1px solid #bbbbbb;
}
.q-wrapper-form .k-upload .k-upload-files .k-file-name,
.q-wrapper-form .k-upload .k-upload-files .k-file-validation-message {
  padding-inline: 0.6rem;
}
.q-wrapper-form .k-upload .k-upload-button {
  text-transform: uppercase;
  background: #047bc1;
  color: #ffffff;
}
.q-wrapper-form .k-upload .k-upload-button span {
  color: #ffffff;
}
.q-wrapper-form .k-upload .k-text-error {
  color: #fc364e;
}
.q-wrapper-form .k-upload .k-icon.k-i-exclamation-circle:before {
  color: #ff8c42;
}
.q-wrapper-form .k-upload .k-dropzone-hint {
  font-style: normal;
}
.q-wrapper-form .k-upload .k-dropzone-hint .k-hidden {
  color: #848484;
}
.q-wrapper-form .k-upload .k-file {
  border-color: #bbbbbb;
}
.q-wrapper-form .k-upload .k-file.k-focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.q-wrapper-form .k-file-group-wrapper .k-file-group,
.q-wrapper-form .k-file-invalid-group-wrapper .k-file-group,
.q-wrapper-form .k-multiple-files-group-wrapper .k-file-group,
.q-wrapper-form .k-multiple-files-invalid-group-wrapper .k-file-group {
  font-size: 1.6rem;
}
.q-wrapper-form .k-file-single {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 100%;
}
.q-wrapper-form .k-file .k-upload-status .k-button:hover::before,
.q-wrapper-form .k-file .k-upload-status .k-button .k-hover::before, .q-wrapper-form .k-file .k-upload-status .k-button:focus,
.q-wrapper-form .k-file .k-upload-status .k-button .k-focus,
.q-wrapper-form .k-file .k-upload-status .k-button .k-active, .q-wrapper-form .k-file .k-upload-status .k-button:active {
  background-color: transparent;
}
.q-wrapper-form.readonly .k-upload {
  border-color: #848484;
  background-color: #d8e3eb;
}
.q-wrapper-form.readonly:hover {
  cursor: default;
}
.q-wrapper-form.readonly .k-button {
  background-color: #666666;
  opacity: 0.6;
}
.q-wrapper-form.readonly .k-upload-button {
  display: block;
}
.q-wrapper-form.readonly .k-dropzone-hint {
  display: none;
}
.q-showonly-button .k-upload {
  border: 0;
  background: transparent !important;
}
.q-showonly-button .k-dropzone-hint,
.q-showonly-button .k-upload-status,
.q-showonly-button .k-upload-files {
  display: none;
  visibility: hidden;
}
.q-showonly-button .k-upload-status {
  width: 0;
}
.q-form-control-wrapper .k-dropdown,
.q-wrapper-form .k-dropdown,
table td .k-dropdown,
.k-filter-menu .k-dropdown,
.k-grid .k-dropdown {
  background-color: transparent;
  width: 100%;
}
.q-form-control-wrapper .k-dropdownlist,
.q-wrapper-form .k-dropdownlist,
table td .k-dropdownlist,
.k-filter-menu .k-dropdownlist,
.k-grid .k-dropdownlist {
  border: 1px solid #333333;
  border-radius: 0.4rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.q-form-control-wrapper .k-dropdownlist:focus,
.q-wrapper-form .k-dropdownlist:focus,
table td .k-dropdownlist:focus,
.k-filter-menu .k-dropdownlist:focus,
.k-grid .k-dropdownlist:focus {
  outline: none;
}
.k-list-container {
  background-color: #ffffff;
}
.q-wrapper-angular .k-animation-container {
  position: absolute;
}
.q-wrapper-angular .k-animation-container.k-animation-container-fixed {
  position: fixed;
}
.k-animation-container {
  overflow: hidden;
  z-index: 100;
}
.k-animation-container-shown {
  overflow: visible;
}
.k-list-filter > .k-textbox {
  border-width: 0 0 1px 0;
  border-color: #c3c8d2;
}
.k-dropdownlist.k-disabled input {
  border-radius: 0.4rem 0 0 0.4rem;
}
.k-dropdownlist.k-disabled .k-select {
  background: #d8e3eb;
  border-radius: 0 0.4rem 0.4rem 0;
}
.k-dropdownlist.k-disabled .k-select .k-icon {
  display: none;
}
.k-coloreditor-footer .k-button {
  text-transform: uppercase;
  background-color: #047bc1;
  border: 0;
}
.k-coloreditor-footer .k-button .k-button-text {
  color: #ffffff;
}
.k-coloreditor-footer .k-button:focus, .k-coloreditor-footer .k-button:active, .k-coloreditor-footer .k-button:hover {
  background: #047bc1;
}
.k-picker-solid {
  border: 1px solid #333333 !important;
}
.k-colorpicker .k-color-preview {
  border-radius: 0.3rem 0 0 0.3rem;
  border-width: 0;
}
.k-colorpicker .k-input-button {
  padding-block: 0 !important;
  width: 2.2rem;
}
.k-colorpicker .k-input-button:hover {
  background-color: transparent;
}
.k-colorpicker.k-icon-picker .k-input-inner {
  height: 2.2rem !important;
  width: 2.2rem !important;
  margin: 0 !important;
  padding: 0 !important;
}
.q-wrapper-form.readonly .k-colorpicker {
  background: #d8e3eb;
}
.q-wrapper-form.readonly .k-colorpicker .k-input-button {
  display: block;
  visibility: hidden;
}
.k-colorpicker-popup .k-slider .k-slider-track-wrap .k-draghandle, .k-colorgradient .k-slider .k-slider-track-wrap .k-draghandle {
  top: auto !important;
  left: 50% !important;
  margin-left: 0 !important;
  border-color: #ffffff !important;
  background-color: transparent !important;
}
.k-popup:not(.k-tooltip) {
  padding: 0 !important;
}
.k-colorgradient .k-button-solid:hover,
.k-colorgradient .k-button-solid:focus,
.k-colorgradient button:hover {
  background-color: inherit;
}
.k-colorgradient .k-draghandle:hover, .k-colorgradient .k-draghandle:active {
  border-color: #ffffff !important;
  background-color: transparent !important;
}
.k-slider .k-button {
  border: none;
}
.k-slider .k-icon::before {
  top: 0.7rem;
}
.k-slider.k-focus {
  background-color: transparent;
}
.k-slider {
  border: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  outline: 0;
  font-family: inherit;
  font-size: 1.4rem;
  line-height: 1.4285714286;
  background: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  position: relative;
}
.k-slider .k-button {
  height: 2.8rem;
  line-height: 2.8rem;
  margin: 0;
  min-width: 0;
  outline: 0;
  padding: 0;
  position: absolute;
  width: 2.8rem;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.k-slider .k-button .k-icon,
.k-slider .k-button .k-button-icon {
  vertical-align: baseline;
  line-height: 1.4rem;
  height: 100%;
}
.k-slider .k-button-increase {
  right: 0;
  top: 0;
}
.k-slider .k-button-decrease {
  left: 0;
  top: 0;
}
.k-slider .k-label {
  width: auto;
  font-size: 0.92em;
  line-height: 1;
  white-space: nowrap;
  position: absolute;
}
.k-slider .k-tick,
.k-slider .k-slider-track {
  cursor: pointer;
}
.k-slider .k-tick {
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  margin: 0;
  padding: 0;
  position: relative;
}
.k-slider.k-disabled .k-tick, .k-slider.k-disabled .k-slider-track, .k-slider.k-disabled .k-draghandle {
  cursor: default;
}
.k-slider.k-disabled .k-slider-track-wrap {
  opacity: 0.6;
}
.k-content .k-slider-horizontal .k-label {
  left: auto !important;
  width: -0.1rem !important;
}
.k-content .k-slider-horizontal .k-first .k-label {
  left: 0 !important;
  width: 0 !important;
}
.k-content .k-slider-horizontal .k-last .k-label {
  left: 2.7rem !important;
}
.k-content .k-default {
  overflow: visible !important;
  background-color: transparent !important;
}
.k-content .readonly .k-default {
  opacity: 0.7 !important;
}
.k-slider {
  gap: 0.7rem;
}
.k-slider > .k-button {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-item-align: center;
      align-self: center;
}
.k-slider > .k-slider-track-wrap {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: inherit;
          flex-flow: inherit;
  position: relative;
  -ms-touch-action: none;
      touch-action: none;
}
.k-slider > .k-slider-track-wrap .k-slider-items {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: inherit;
          flex-flow: inherit;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.k-slider > .k-slider-track-wrap .k-slider-items::after {
  display: none;
}
.k-slider > .k-slider-track-wrap .k-tick {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-preferred-size: 0.1rem;
      flex-basis: 0.1rem;
}
.k-slider > .k-slider-track-wrap .k-draghandle {
  position: absolute;
  margin-left: -0.8rem;
}
.k-slider > .k-slider-track-wrap .k-draghandle {
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.k-slider > .k-slider-track-wrap .k-draghandle:focus, .k-slider > .k-slider-track-wrap .k-draghandle:active {
  -webkit-transform: translate(-50%, -50%) scale(1);
      -ms-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
}
.k-slider-wrap {
  height: 100%;
  width: 100%;
}
.k-slider-track,
.k-slider-selection {
  margin: 0;
  padding: 0;
  position: absolute;
}
.k-draghandle {
  background-color: transparent;
  background-repeat: no-repeat;
  border-style: solid;
  border-width: 0.1rem;
  outline: 0;
  position: absolute;
  text-align: center;
  text-decoration: none;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  width: 1.4rem;
  height: 1.4rem;
}
.k-draghandle.k-pressed {
  -webkit-transition: none;
  transition: none;
}
.k-slider-selection.k-pressed {
  -webkit-transition: none;
  transition: none;
}
.k-slider-items {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.k-slider-buttons .k-slider-items {
  margin-left: 3.8rem;
}
.k-slider-items::after {
  content: "";
  display: block;
  clear: both;
}
.k-slider-tooltip .k-callout-n,
.k-slider-tooltip .k-callout-s {
  margin-left: -0.3rem;
}
.k-slider-tooltip .k-callout-w,
.k-slider-tooltip .k-callout-e {
  margin-top: -0.3rem;
}
.k-slider {
  color: #424242;
}
.k-slider .k-slider-track,
.k-slider .k-slider-selection {
  border-radius: 0.2rem;
}
.k-slider .k-slider-track {
  background-color: #eeeeee;
}
.k-slider .k-slider-selection {
  background-color: #047bc1;
}
.k-slider .k-button {
  border-radius: 50%;
  background-color: transparent;
}
.k-slider .k-button:hover {
  background-color: transparent;
}
.k-slider .k-draghandle {
  border-color: #047bc1;
  color: #ffffff;
  background-color: #047bc1;
  border-radius: 50%;
}
.k-slider .k-draghandle:hover {
  border-color: #036ba8;
  background-color: #036ba8;
}
.k-slider .k-draghandle:active,
.k-slider .k-draghandle.k-pressed {
  border-color: #035b8f;
  background-color: #035b8f;
}
.k-slider .k-slider-wrap:focus {
  outline: none;
}
/* ////////////////////////////////////////////
///
/// Default Kendo Vertical Range Slider Styles
///
/////////////////////////////////////////// */
.k-slider-vertical > .k-slider-track-wrap .k-slider-track {
  height: 100%;
}
.k-slider-vertical > .k-slider-track-wrap .k-draghandle {
  left: 50%;
  -webkit-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
.k-slider-vertical > .k-slider-track-wrap .k-draghandle:focus,
.k-slider-vertical > .k-slider-track-wrap .k-draghandle:active {
  -webkit-transform: translate(-50%, 50%) scale(1);
  -ms-transform: translate(-50%, 50%) scale(1);
  transform: translate(-50%, 50%) scale(1);
}
.k-slider-vertical {
  height: 20rem;
  width: 3rem;
  -ms-flex-flow: column-reverse nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
          flex-flow: column-reverse nowrap;
}
.k-slider-vertical .k-button-decrease {
  bottom: 0;
  top: auto;
}
.k-slider-vertical .k-tick {
  text-align: right;
  margin-left: 0.2rem;
}
.k-slider-vertical .k-slider-topleft .k-tick {
  text-align: left;
}
.k-slider-vertical .k-tick {
  background-position: -9.19999rem center;
}
.k-slider-vertical .k-slider-topleft .k-tick {
  background-position: -12.2rem center;
}
.k-slider-vertical .k-slider-bottomright .k-tick {
  background-position: -15.2rem center;
}
.k-slider-vertical .k-tick-large {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  background-position: -0.2rem center;
}
.k-slider-vertical .k-slider-topleft .k-tick-large {
  background-position: -3.2rem center;
}
.k-slider-vertical .k-slider-bottomright .k-tick-large {
  background-position: -6.2rem center;
}
.k-slider-vertical .k-first {
  background-position: -9.19999rem 100%;
}
.k-slider-vertical .k-tick-large.k-first {
  background-position: -0.2rem 100%;
}
.k-slider-vertical .k-slider-topleft .k-first {
  background-position: -12.2rem 100%;
}
.k-slider-vertical .k-slider-topleft .k-tick-large.k-first {
  background-position: -3.2rem 100%;
}
.k-slider-vertical .k-slider-bottomright .k-first {
  background-position: -15.2rem 100%;
}
.k-slider-vertical .k-slider-bottomright .k-tick-large.k-first {
  background-position: -6.2rem 100%;
}
.k-slider-vertical .k-last {
  background-position: -9.19999rem 0;
}
.k-slider-vertical .k-tick-large.k-last {
  background-position: -0.2rem 0;
}
.k-slider-vertical .k-slider-topleft .k-last {
  background-position: -12.2rem 0;
}
.k-slider-vertical .k-slider-topleft .k-tick-large.k-last {
  background-position: -3.2rem 0;
}
.k-slider-vertical .k-slider-bottomright .k-last {
  background-position: -15.2rem 0;
}
.k-slider-vertical .k-slider-bottomright .k-tick-large.k-last {
  background-position: -6.2rem 0;
}
.k-slider-vertical .k-label {
  text-align: left;
  left: 120%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.k-slider-vertical .k-first .k-label {
  top: 100%;
}
.k-slider-vertical .k-last .k-label {
  top: 0;
}
.k-slider-vertical .k-slider-topleft .k-label {
  left: auto;
  right: 120%;
}
.k-rtl .k-slider-vertical .k-label,
.k-slider-vertical.k-rtl .k-label,
[dir=rtl] .k-slider-vertical .k-label,
.k-slider-vertical[dir=rtl] .k-label {
  left: auto;
  right: 120%;
}
.k-rtl .k-slider-vertical .k-slider-topleft .k-label,
.k-slider-vertical.k-rtl .k-slider-topleft .k-label,
[dir=rtl] .k-slider-vertical .k-slider-topleft .k-label,
.k-slider-vertical[dir=rtl] .k-slider-topleft .k-label {
  left: 120%;
  right: auto;
}
.k-slider-vertical .k-slider-track,
.k-slider-vertical .k-slider-selection {
  bottom: 0;
  left: 50%;
  margin-left: -0.2rem;
  width: 0.4rem;
}
.k-slider-vertical .k-slider-buttons .k-slider-track {
  bottom: 3.8rem;
}
.k-slider-vertical .k-draghandle {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.k-slider-vertical .k-draghandle:active,
.k-slider-vertical .k-draghandle.k-pressed {
  -webkit-transform: translateX(-50%) scale(1);
  -ms-transform: translateX(-50%) scale(1);
  transform: translateX(-50%) scale(1);
}
.k-slider-transitions.k-slider-vertical .k-draghandle {
  transition: bottom 0.3s ease-out, background-color 0.3s ease-out, -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: bottom 0.3s ease-out, background-color 0.3s ease-out, -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: bottom 0.3s ease-out, background-color 0.3s ease-out, transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: bottom 0.3s ease-out, background-color 0.3s ease-out, transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.k-slider-transitions.k-slider-vertical .k-slider-selection {
  -webkit-transition: height 0.3s ease-out;
  transition: height 0.3s ease-out;
}
.k-slider-vertical .k-slider-items {
  padding-top: 0.1rem;
}
.k-slider-vertical .k-slider-buttons .k-slider-items {
  margin: 0;
  padding-top: 3.8rem;
}
.k-no-flexbox .k-slider-vertical {
  display: inline-block;
}
.k-slider-vertical .k-tick {
  background-image: url(data:image/gif;base64,R0lGODlhtAABAIABALi4uAAAACH5BAEAAAEALAAAAAC0AAEAAAIWjIGJxqzazlux2ovlzND2rAHgSIZWAQA7);
}
.k-slider-horizontal {
  width: 100% !important;
  margin-bottom: 1.6rem;
}
.readonly .k-content .k-slider-horizontal {
  width: calc(100% - 56px) !important;
  margin-left: 2.8rem;
}
.readonly .k-content .k-slider-horizontal .k-button {
  display: none;
}
[dir=rtl] .k-slider-horizontal > .k-slider-track-wrap .k-slider-selection, .k-content .k-slider-horizontal > .k-slider-track-wrap .k-slider-selection {
  left: unset;
}
[dir=rtl] .k-slider-horizontal > .k-slider-track-wrap .k-draghandle-start, .k-content .k-slider-horizontal > .k-slider-track-wrap .k-draghandle-start {
  left: unset;
}
[dir=rtl] .k-slider-horizontal > .k-slider-track-wrap .k-draghandle-end, .k-content .k-slider-horizontal > .k-slider-track-wrap .k-draghandle-end {
  left: unset;
}
[dir=rtl] .k-slider-horizontal > .k-slider-track-wrap .k-draghandle, .k-content .k-slider-horizontal > .k-slider-track-wrap .k-draghandle {
  -webkit-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
}
.k-slider-horizontal {
  height: 3rem;
  width: 20rem;
  -ms-flex-flow: row nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-flow: row nowrap;
}
.k-slider-horizontal .k-tick {
  float: left;
  height: 100%;
  text-align: center;
  background-position: center -9.19999rem;
}
.k-slider-horizontal .k-slider-topleft .k-tick {
  background-position: center -12.2rem;
}
.k-slider-horizontal .k-slider-bottomright .k-tick {
  background-position: center -15.2rem;
}
.k-slider-horizontal .k-tick-large {
  background-position: center -0.2rem;
}
.k-slider-horizontal .k-slider-topleft .k-tick-large {
  background-position: center -3.2rem;
}
.k-slider-horizontal .k-slider-bottomright .k-tick-large {
  background-position: center -6.2rem;
}
.k-slider-horizontal .k-first {
  background-position: 0 -9.19999rem;
}
.k-slider-horizontal .k-tick-large.k-first {
  background-position: 0 -0.2rem;
}
.k-slider-horizontal .k-slider-topleft .k-first {
  background-position: 0 -12.2rem;
}
.k-slider-horizontal .k-slider-topleft .k-tick-large.k-first {
  background-position: 0 -3.2rem;
}
.k-slider-horizontal .k-slider-bottomright .k-first {
  background-position: 0 -15.2rem;
}
.k-slider-horizontal .k-slider-bottomright .k-tick-large.k-first {
  background-position: 0 -6.2rem;
}
.k-slider-horizontal .k-last {
  background-position: 100% -9.19999rem;
}
.k-slider-horizontal .k-tick-large.k-last {
  background-position: 100% -0.2rem;
}
.k-slider-horizontal .k-slider-topleft .k-last {
  background-position: 100% -12.2rem;
}
.k-slider-horizontal .k-slider-topleft .k-tick-large.k-last {
  background-position: 100% -3.2rem;
}
.k-slider-horizontal .k-slider-bottomright .k-last {
  background-position: 100% -15.2rem;
}
.k-slider-horizontal .k-slider-bottomright .k-tick-large.k-last {
  background-position: 100% -6.2rem;
}
.k-slider-horizontal .k-label {
  left: 50%;
  bottom: -1.2em;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.k-slider-horizontal .k-first .k-label {
  left: 0;
}
.k-slider-horizontal .k-last .k-label {
  left: 100%;
}
.k-slider-horizontal .k-slider-topleft .k-label {
  top: -1.2em;
}
.k-slider-horizontal .k-button-solid-base {
  background-image: none;
}
.k-slider-horizontal .k-button-solid-base:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.k-rtl .k-slider-horizontal .k-slider-selection,
.k-rtl .k-slider-horizontal .k-slider-track,
.k-slider-horizontal.k-rtl .k-slider-selection,
.k-slider-horizontal.k-rtl .k-slider-track,
[dir=rtl] .k-slider-horizontal .k-slider-selection,
[dir=rtl] .k-slider-horizontal .k-slider-track,
.k-slider-horizontal[dir=rtl] .k-slider-selection,
.k-slider-horizontal[dir=rtl] .k-slider-track {
  right: 0;
  left: auto;
}
.k-rtl .k-slider-horizontal .k-slider-buttons .k-slider-track,
.k-slider-horizontal.k-rtl .k-slider-buttons .k-slider-track,
[dir=rtl] .k-slider-horizontal .k-slider-buttons .k-slider-track,
.k-slider-horizontal[dir=rtl] .k-slider-buttons .k-slider-track {
  right: 3.8rem;
}
.k-rtl .k-slider-horizontal .k-button .k-i-arrow-w,
.k-rtl .k-slider-horizontal .k-button .k-i-arrow-e,
.k-slider-horizontal.k-rtl .k-button .k-i-arrow-w,
.k-slider-horizontal.k-rtl .k-button .k-i-arrow-e,
[dir=rtl] .k-slider-horizontal .k-button .k-i-arrow-w,
[dir=rtl] .k-slider-horizontal .k-button .k-i-arrow-e,
.k-slider-horizontal[dir=rtl] .k-button .k-i-arrow-w,
.k-slider-horizontal[dir=rtl] .k-button .k-i-arrow-e {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}
.k-slider-horizontal .k-slider-track,
.k-slider-horizontal .k-slider-selection {
  height: 0.4rem !important;
  left: 0;
  margin-top: -0.2rem !important;
  top: 50% !important;
}
.k-slider-horizontal .k-slider-buttons .k-slider-track {
  left: 3.8rem;
}
.k-slider-horizontal .k-draghandle {
  top: 50% !important;
  -webkit-transform: translateY(-50%) !important;
  -ms-transform: translateY(-50%) !important;
  transform: translateY(-50%) !important;
}
.k-slider-horizontal .k-draghandle:active,
.k-slider-horizontal .k-draghandle.k-pressed {
  -webkit-transform: translateY(-50%) scale(1);
  -ms-transform: translateY(-50%) scale(1);
  transform: translateY(-50%) scale(1);
}
.k-slider-transitions.k-slider-horizontal .k-draghandle {
  transition: left 0.3s ease-out, background-color 0.3s ease-out, -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition: left 0.3s ease-out, background-color 0.3s ease-out, -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: left 0.3s ease-out, background-color 0.3s ease-out, transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: left 0.3s ease-out, background-color 0.3s ease-out, transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.k-slider-transitions.k-slider-horizontal .k-slider-selection {
  -webkit-transition: width 0.3s ease-out;
  transition: width 0.3s ease-out;
}
.k-slider-horizontal .k-slider-items {
  height: 100%;
  padding: 0.2rem 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.k-no-flexbox .k-slider-horizontal {
  display: inline-block;
}
.k-no-flexbox .k-slider-vertical {
  display: inline-block;
}
.k-slider.k-slider-horizontal .k-tick {
  background-image: url(data:image/gif;base64,R0lGODlhAQC0AIABALi4uAAAACH5BAEAAAEALAAAAAABALQAAAIWjIGJxqzazlux2ovlzND2rAHgSIZWAQA7);
}
/*# sourceMappingURL=forms-control.css.map */