@font-face {
    font-family: "WebComponentsIcons";
    font-style: normal;
    font-weight: normal;
    src: url("kendo-font-icons.ttf") format("truetype");
}

.k-font-icon {
    width: 1em;
    height: 1em;
    outline: 0;
    font-size: 16px;
    font-family: "WebComponentsIcons";
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-transform: none;
    text-decoration: none;
    flex-shrink: 0;
    display: inline-flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    position: relative;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}

    .k-font-icon:hover, .k-font-icon:focus {
        text-decoration: none;
    }

.k-i-none::before {
    display: none !important;
}

.k-icon-xs {
    font-size: calc(16px * 0.75);
}

.k-icon-sm {
    font-size: calc(16px * 0.875);
}

.k-icon-md {
    font-size: 16px;
}

.k-icon-lg {
    font-size: calc(16px * 1.25);
}

.k-icon-xl {
    font-size: calc(16px * 1.5);
}

.k-icon-xxl {
    font-size: calc(16px * 2);
}

.k-icon-xxxl {
    font-size: calc(16px * 3);
}

.k-flip-h {
    transform: scaleX(-1);
}

.k-flip-v {
    transform: scaleY(-1);
}

.k-flip-h.k-flip-v,
.k-flip-both {
    transform: scale(-1, -1);
}

.k-rotate-0 {
    transform: rotate(0deg);
}

.k-rotate-45 {
    transform: rotate(45deg);
}

.k-rotate-90 {
    transform: rotate(90deg);
}

.k-rotate-135 {
    transform: rotate(135deg);
}

.k-rotate-180 {
    transform: rotate(180deg);
}

.k-rotate-225 {
    transform: rotate(225deg);
}

.k-rotate-270 {
    transform: rotate(270deg);
}

.k-rotate-315 {
    transform: rotate(315deg);
}

.k-i-caret-tr::before {
    content: "\e000";
}

.k-i-arrow-45-up-right::before {
    content: "\e000";
}

.k-i-collapse-ne::before {
    content: "\e000";
}

.k-i-resize-ne::before {
    content: "\e000";
}

.k-i-caret-br::before {
    content: "\e001";
}

.k-i-arrow-45-down-right::before {
    content: "\e001";
}

.k-i-collapse-se::before {
    content: "\e001";
}

.k-i-resize-se::before {
    content: "\e001";
}

.k-i-caret-bl::before {
    content: "\e002";
}

.k-i-arrow-45-down-left::before {
    content: "\e002";
}

.k-i-collapse-sw::before {
    content: "\e002";
}

.k-i-resize-sw::before {
    content: "\e002";
}

.k-i-caret-tl::before {
    content: "\e003";
}

.k-i-arrow-45-up-left::before {
    content: "\e003";
}

.k-i-collapse-nw::before {
    content: "\e003";
}

.k-i-resize-nw::before {
    content: "\e003";
}

.k-i-caret-alt-up::before {
    content: "\e004";
}

.k-i-arrow-60-up::before {
    content: "\e004";
}

.k-i-arrow-n::before {
    content: "\e004";
}

.k-i-kpi-trend-increase::before {
    content: "\e004";
}

.k-i-expand-n::before {
    content: "\e004";
}

.k-i-sarrow-n::before {
    content: "\e004";
}

.k-i-caret-alt-right::before {
    content: "\e005";
}

.k-i-arrow-60-right::before {
    content: "\e005";
}

.k-i-arrow-e::before {
    content: "\e005";
}

.k-i-expand::before {
    content: "\e005";
}

.k-i-expand-e::before {
    content: "\e005";
}

.k-i-sarrow-e::before {
    content: "\e005";
}

.k-i-caret-alt-down::before {
    content: "\e006";
}

.k-i-arrow-60-down::before {
    content: "\e006";
}

.k-i-arrow-s::before {
    content: "\e006";
}

.k-i-kpi-trend-decrease::before {
    content: "\e006";
}

.k-i-expand-s::before {
    content: "\e006";
}

.k-i-collapse::before {
    content: "\e006";
}

.k-i-sarrow-s::before {
    content: "\e006";
}

.k-i-caret-alt-left::before {
    content: "\e007";
}

.k-i-arrow-60-left::before {
    content: "\e007";
}

.k-i-arrow-w::before {
    content: "\e007";
}

.k-i-expand-w::before {
    content: "\e007";
}

.k-i-sarrow-w::before {
    content: "\e007";
}

.k-i-caret-alt-to-top::before {
    content: "\e008";
}

.k-i-arrow-end-up::before {
    content: "\e008";
}

.k-i-seek-n::before {
    content: "\e008";
}

.k-i-caret-alt-to-right::before {
    content: "\e009";
}

.k-i-arrow-end-right::before {
    content: "\e009";
}

.k-i-seek-e::before {
    content: "\e009";
}

.k-i-caret-alt-to-bottom::before {
    content: "\e00a";
}

.k-i-arrow-end-down::before {
    content: "\e00a";
}

.k-i-seek-s::before {
    content: "\e00a";
}

.k-i-caret-alt-to-left::before {
    content: "\e00b";
}

.k-i-arrow-end-left::before {
    content: "\e00b";
}

.k-i-seek-w::before {
    content: "\e00b";
}

.k-i-caret-double-alt-up::before {
    content: "\e00c";
}

.k-i-arrow-double-60-up::before {
    content: "\e00c";
}

.k-i-arrow-seek-up::before {
    content: "\e00c";
}

.k-i-caret-double-alt-right::before {
    content: "\e00d";
}

.k-i-arrow-double-60-right::before {
    content: "\e00d";
}

.k-i-arrow-seek-right::before {
    content: "\e00d";
}

.k-i-forward-sm::before {
    content: "\e00d";
}

.k-i-caret-double-alt-down::before {
    content: "\e00e";
}

.k-i-arrow-double-60-down::before {
    content: "\e00e";
}

.k-i-arrow-seek-down::before {
    content: "\e00e";
}

.k-i-caret-double-alt-left::before {
    content: "\e00f";
}

.k-i-arrow-double-60-left::before {
    content: "\e00f";
}

.k-i-arrow-seek-left::before {
    content: "\e00f";
}

.k-i-rewind-sm::before {
    content: "\e00f";
}

.k-i-caret-alt-expand::before {
    content: "\e010";
}

.k-i-arrows-kpi::before {
    content: "\e010";
}

.k-i-kpi::before {
    content: "\e010";
}

.k-i-caret-alt-sort::before {
    content: "\e010";
}

.k-i-arrows-no-change::before {
    content: "\e011";
}

.k-i-arrow-overflow-down::before {
    content: "\e012";
}

.k-i-chevron-up::before {
    content: "\e013";
}

.k-i-arrow-chevron-up::before {
    content: "\e013";
}

.k-i-arrowhead-n::before {
    content: "\e013";
}

.k-i-chevron-right::before {
    content: "\e014";
}

.k-i-arrow-chevron-right::before {
    content: "\e014";
}

.k-i-arrowhead-e::before {
    content: "\e014";
}

.k-i-chevron-down::before {
    content: "\e015";
}

.k-i-arrow-chevron-down::before {
    content: "\e015";
}

.k-i-arrowhead-s::before {
    content: "\e015";
}

.k-i-chevron-left::before {
    content: "\e016";
}

.k-i-arrow-chevron-left::before {
    content: "\e016";
}

.k-i-arrowhead-w::before {
    content: "\e016";
}

.k-i-arrow-up::before {
    content: "\e017";
}

.k-i-arrow-right::before {
    content: "\e018";
}

.k-i-arrow-down::before {
    content: "\e019";
}

.k-i-arrow-left::before {
    content: "\e01a";
}

.k-i-level-down::before {
    content: "\e01b";
}

.k-i-arrow-drill::before {
    content: "\e01b";
}

.k-i-level-up::before {
    content: "\e01c";
}

.k-i-arrow-parent::before {
    content: "\e01c";
}

.k-i-level-to-top::before {
    content: "\e01d";
}

.k-i-arrow-root::before {
    content: "\e01d";
}

.k-i-level-root::before {
    content: "\e01d";
}

.k-i-col-resize::before {
    content: "\e01e";
}

.k-i-arrows-resizing::before {
    content: "\e01e";
}

.k-i-arrows-axes::before {
    content: "\e01f";
}

.k-i-arrows-dimensions::before {
    content: "\e01f";
}

.k-i-dimension::before {
    content: "\e01f";
}

.k-i-arrows-swap::before {
    content: "\e020";
}

.k-i-drag-and-drop::before {
    content: "\e021";
}

.k-i-categorize::before {
    content: "\e022";
}

.k-i-grid::before {
    content: "\e023";
}

.k-i-grid-layout::before {
    content: "\e024";
}

.k-i-group::before {
    content: "\e025";
}

.k-i-ungroup::before {
    content: "\e026";
}

.k-i-handle-drag::before {
    content: "\e027";
}

.k-i-handler-drag::before {
    content: "\e027";
}

.k-i-layout::before {
    content: "\e028";
}

.k-i-layout-1-by-4::before {
    content: "\e029";
}

.k-i-layout-2-by-2::before {
    content: "\e02a";
}

.k-i-page-layout::before {
    content: "\e02a";
}

.k-i-layout-side-by-side::before {
    content: "\e02b";
}

.k-i-layout-stacked::before {
    content: "\e02c";
}

.k-i-columns::before {
    content: "\e02d";
}

.k-i-rows::before {
    content: "\e02e";
}

.k-i-reorder::before {
    content: "\e02f";
}

.k-i-menu::before {
    content: "\e030";
}

.k-i-hamburger::before {
    content: "\e030";
}

.k-i-more-vertical::before {
    content: "\e031";
}

.k-i-more-v::before {
    content: "\e031";
}

.k-i-vbars::before {
    content: "\e031";
}

.k-i-more-horizontal::before {
    content: "\e032";
}

.k-i-more-h::before {
    content: "\e032";
}

.k-i-hbars::before {
    content: "\e032";
}

.k-i-overlap::before {
    content: "\e033";
}

.k-i-home::before {
    content: "\e034";
}

.k-i-root::before {
    content: "\e034";
}

.k-i-arrows-left-right::before {
    content: "\e035";
}

.k-i-arrows-top-bottom::before {
    content: "\e036";
}

.k-i-border-radius-bottom-left::before {
    content: "\e037";
}

.k-i-border-radius-bottom-right::before {
    content: "\e038";
}

.k-i-border-radius-top-left::before {
    content: "\e039";
}

.k-i-border-radius-top-right::before {
    content: "\e03a";
}

.k-i-border-radius::before {
    content: "\e03b";
}

.k-i-border-style-bottom::before {
    content: "\e03c";
}

.k-i-border-style-left::before {
    content: "\e03d";
}

.k-i-border-style-right::before {
    content: "\e03e";
}

.k-i-border-style-top::before {
    content: "\e03f";
}

.k-i-border-style::before {
    content: "\e040";
}

.k-i-box-sizing::before {
    content: "\e041";
}

.k-i-chevron-double-down::before {
    content: "\e042";
}

.k-i-chevron-double-left::before {
    content: "\e043";
}

.k-i-chevron-double-right::before {
    content: "\e044";
}

.k-i-chevron-double-up::before {
    content: "\e045";
}

.k-i-data-ods::before {
    content: "\e046";
}

.k-i-non-recurrence::before {
    content: "\e047";
}

.k-i-display-block::before {
    content: "\e048";
}

.k-i-display-flex::before {
    content: "\e049";
}

.k-i-display-inline-flex::before {
    content: "\e04a";
}

.k-i-droplet-slider::before {
    content: "\e04b";
}

.k-i-color-canvas::before {
    content: "\e04b";
}

.k-i-file-report::before {
    content: "\e04c";
}

.k-i-gap-column::before {
    content: "\e04d";
}

.k-i-gap-row::before {
    content: "\e04e";
}

.k-i-handle-resize-alt::before {
    content: "\e04f";
}

.k-i-handle-resize::before {
    content: "\e050";
}

.k-i-images::before {
    content: "\e051";
}

.k-i-letter-space::before {
    content: "\e052";
}

.k-i-line-height::before {
    content: "\e053";
}

.k-i-list-latin-big::before {
    content: "\e054";
}

.k-i-list-latin-small::before {
    content: "\e055";
}

.k-i-list-roman-big::before {
    content: "\e056";
}

.k-i-list-roman-small::before {
    content: "\e057";
}

.k-i-list-unordered-outline::before {
    content: "\e058";
}

.k-i-list-unordered-square::before {
    content: "\e059";
}

.k-i-max-height::before {
    content: "\e05a";
}

.k-i-max-width::before {
    content: "\e05b";
}

.k-i-min-height::before {
    content: "\e05c";
}

.k-i-min-width::before {
    content: "\e05d";
}

.k-i-outline-offset::before {
    content: "\e05e";
}

.k-i-outline-width::before {
    content: "\e05f";
}

.k-i-padding-bottom::before {
    content: "\e060";
}

.k-i-padding-left::before {
    content: "\e061";
}

.k-i-padding-right::before {
    content: "\e062";
}

.k-i-padding-top::before {
    content: "\e063";
}

.k-i-padding::before {
    content: "\e064";
}

.k-i-position-bottom::before {
    content: "\e065";
}

.k-i-position-left::before {
    content: "\e066";
}

.k-i-position-right::before {
    content: "\e067";
}

.k-i-position-top::before {
    content: "\e068";
}

.k-i-regular-expression::before {
    content: "\e069";
}

.k-i-replace-all::before {
    content: "\e06a";
}

.k-i-replace-single::before {
    content: "\e06b";
}

.k-i-report-element::before {
    content: "\e06c";
}

.k-i-right-double-quotes::before {
    content: "\e06d";
}

.k-i-blockquote::before {
    content: "\e06d";
}

.k-i-whole-word::before {
    content: "\e06e";
}

.k-i-data-sds::before {
    content: "\e06f";
}

.k-i-download-light::before {
    content: "\e070";
}

.k-i-eye-slash::before {
    content: "\e071";
}

.k-i-preview-off::before {
    content: "\e071";
}

.k-i-display-inline-block::before {
    content: "\e072";
}

.k-i-paper-plane::before {
    content: "\e073";
}

.k-i-gauge-linear::before {
    content: "\e074";
}

.k-i-gauge-radial::before {
    content: "\e075";
}

.k-i-envelope-box::before {
    content: "\e076";
}

.k-i-envelope-link::before {
    content: "\e077";
}

.k-i-envelope::before {
    content: "\e078";
}

.k-i-warning-circle::before {
    content: "\e079";
}

.k-i-warning-triangle::before {
    content: "\e07a";
}

.k-i-info-solid::before {
    content: "\e07b";
}

.k-i-font-grow::before {
    content: "\e07c";
}

.k-i-font-shrink::before {
    content: "\e07d";
}

.k-i-text-overflow::before {
    content: "\e07e";
}

.k-i-text-wrap-arrow::before {
    content: "\e07f";
}

.k-i-text-truncate::before {
    content: "\e080";
}

.k-i-text-clip::before {
    content: "\e081";
}

.k-i-border-color::before {
    content: "\e082";
}

.k-i-border-type::before {
    content: "\e083";
}

.k-i-thumb-down-outline::before {
    content: "\e084";
}

.k-i-thumb-down::before {
    content: "\e085";
}

.k-i-thumb-up-outline::before {
    content: "\e086";
}

.k-i-thumb-up::before {
    content: "\e087";
}

.k-i-sparkles::before {
    content: "\e088";
}

.k-i-paragraph-mark::before {
    content: "\e089";
}

.k-i-pilcrow::before {
    content: "\e089";
}

.k-i-paragraph-height::before {
    content: "\e08a";
}

.k-i-user-outline::before {
    content: "\e08b";
}

.k-i-undo::before {
    content: "\e100";
}

.k-i-undo-large::before {
    content: "\e100";
}

.k-i-redo::before {
    content: "\e101";
}

.k-i-redo-large::before {
    content: "\e101";
}

.k-i-arrow-rotate-ccw::before {
    content: "\e102";
}

.k-i-reset::before {
    content: "\e102";
}

.k-i-arrow-rotate-cw::before {
    content: "\e103";
}

.k-i-reload::before {
    content: "\e103";
}

.k-i-refresh::before {
    content: "\e103";
}

.k-i-recurrence::before {
    content: "\e103";
}

.k-i-arrows-repeat::before {
    content: "\e103";
}

.k-i-arrows-no-repeat::before {
    content: "\e104";
}

.k-i-non-recurrence::before {
    content: "\e104";
}

.k-i-refresh-clear::before {
    content: "\e104";
}

.k-i-arrow-rotate-ccw-small::before {
    content: "\e105";
}

.k-i-reset-sm::before {
    content: "\e105";
}

.k-i-arrow-rotate-cw-small::before {
    content: "\e106";
}

.k-i-reload-sm::before {
    content: "\e106";
}

.k-i-refresh-sm::before {
    content: "\e106";
}

.k-i-recurrence-sm::before {
    content: "\e106";
}

.k-i-arrows-repeat-sm::before {
    content: "\e106";
}

.k-i-clock::before {
    content: "\e107";
}

.k-i-calendar::before {
    content: "\e108";
}

.k-i-save::before {
    content: "\e109";
}

.k-i-floppy::before {
    content: "\e109";
}

.k-i-print::before {
    content: "\e10a";
}

.k-i-printer::before {
    content: "\e10a";
}

.k-i-pencil::before {
    content: "\e10b";
}

.k-i-edit::before {
    content: "\e10b";
}

.k-i-trash::before {
    content: "\e10c";
}

.k-i-delete::before {
    content: "\e10c";
}

.k-i-paperclip::before {
    content: "\e10d";
}

.k-i-attachment::before {
    content: "\e10d";
}

.k-i-clip::before {
    content: "\e10d";
}

.k-i-paperclip-alt::before {
    content: "\e10e";
}

.k-i-attachment-45::before {
    content: "\e10e";
}

.k-i-clip-45::before {
    content: "\e10e";
}

.k-i-link::before {
    content: "\e10f";
}

.k-i-link-horizontal::before {
    content: "\e10f";
}

.k-i-hyperlink::before {
    content: "\e10f";
}

.k-i-link-h::before {
    content: "\e10f";
}

.k-i-unlink::before {
    content: "\e110";
}

.k-i-unlink-horizontal::before {
    content: "\e110";
}

.k-i-hyperlink-remove::before {
    content: "\e110";
}

.k-i-unlink-h::before {
    content: "\e110";
}

.k-i-link-vertical::before {
    content: "\e111";
}

.k-i-link-v::before {
    content: "\e111";
}

.k-i-unlink-vertical::before {
    content: "\e112";
}

.k-i-unlink-v::before {
    content: "\e112";
}

.k-i-lock::before {
    content: "\e113";
}

.k-i-unlock::before {
    content: "\e114";
}

.k-i-cancel::before {
    content: "\e115";
}

.k-i-cancel-outline::before {
    content: "\e116";
}

.k-i-deny::before {
    content: "\e116";
}

.k-i-cancel-circle::before {
    content: "\e117";
}

.k-i-check::before {
    content: "\e118";
}

.k-i-checkmark::before {
    content: "\e118";
}

.k-i-tick::before {
    content: "\e118";
}

.k-i-check-outline::before {
    content: "\e119";
}

.k-i-checkmark-outline::before {
    content: "\e119";
}

.k-i-success::before {
    content: "\e119";
}

.k-i-check-circle::before {
    content: "\e11a";
}

.k-i-checkmark-circle::before {
    content: "\e11a";
}

.k-i-x::before {
    content: "\e11b";
}

.k-i-close::before {
    content: "\e11b";
}

.k-i-clear::before {
    content: "\e11b";
}

.k-i-times::before {
    content: "\e11b";
}

.k-i-group-delete::before {
    content: "\e11b";
}

.k-i-x-outline::before {
    content: "\e11c";
}

.k-i-close-outline::before {
    content: "\e11c";
}

.k-i-clear-outline::before {
    content: "\e11c";
}

.k-i-times-outline::before {
    content: "\e11c";
}

.k-i-error::before {
    content: "\e11c";
}

.k-i-x-circle::before {
    content: "\e11d";
}

.k-i-close-circle::before {
    content: "\e11d";
}

.k-i-clear-circle::before {
    content: "\e11d";
}

.k-i-times-circle::before {
    content: "\e11d";
}

.k-i-plus::before {
    content: "\e11e";
}

.k-i-add::before {
    content: "\e11e";
}

.k-i-plus-outline::before {
    content: "\e11f";
}

.k-i-add-outline::before {
    content: "\e11f";
}

.k-i-plus-circle::before {
    content: "\e120";
}

.k-i-add-circle::before {
    content: "\e120";
}

.k-i-minus::before {
    content: "\e121";
}

.k-i-kpi-trend-equal::before {
    content: "\e121";
}

.k-i-minus-outline::before {
    content: "\e122";
}

.k-i-minus-circle::before {
    content: "\e123";
}

.k-i-sort-asc::before {
    content: "\e124";
}

.k-i-sort-desc::before {
    content: "\e125";
}

.k-i-sort-clear::before {
    content: "\e126";
}

.k-i-unsort::before {
    content: "\e126";
}

.k-i-sort-asc-small::before {
    content: "\e127";
}

.k-i-sort-asc-sm::before {
    content: "\e127";
}

.k-i-sort-desc-small::before {
    content: "\e128";
}

.k-i-sort-desc-sm::before {
    content: "\e128";
}

.k-i-filter::before {
    content: "\e129";
}

.k-i-filter-clear::before {
    content: "\e12a";
}

.k-i-filter-small::before {
    content: "\e12b";
}

.k-i-filter-sm::before {
    content: "\e12b";
}

.k-i-filter-sort-asc-small::before {
    content: "\e12c";
}

.k-i-filter-sort-asc-sm::before {
    content: "\e12c";
}

.k-i-filter-sort-desc-small::before {
    content: "\e12d";
}

.k-i-filter-sort-desc-sm::before {
    content: "\e12d";
}

.k-i-filter-add-expression::before {
    content: "\e12e";
}

.k-i-filter-add-group::before {
    content: "\e12f";
}

.k-i-login::before {
    content: "\e130";
}

.k-i-sign-in::before {
    content: "\e130";
}

.k-i-logout::before {
    content: "\e131";
}

.k-i-sign-out::before {
    content: "\e131";
}

.k-i-download::before {
    content: "\e132";
}

.k-i-upload::before {
    content: "\e133";
}

.k-i-hyperlink-open::before {
    content: "\e134";
}

.k-i-hyperlink-open-sm::before {
    content: "\e135";
}

.k-i-launch::before {
    content: "\e136";
}

.k-i-window::before {
    content: "\e137";
}

.k-i-window-maximize::before {
    content: "\e137";
}

.k-i-maximize::before {
    content: "\e137";
}

.k-i-window-restore::before {
    content: "\e138";
}

.k-i-windows::before {
    content: "\e138";
}

.k-i-tiles::before {
    content: "\e138";
}

.k-i-restore::before {
    content: "\e138";
}

.k-i-window-minimize::before {
    content: "\e139";
}

.k-i-minimize::before {
    content: "\e139";
}

.k-i-gear::before {
    content: "\e13a";
}

.k-i-cog::before {
    content: "\e13a";
}

.k-i-custom::before {
    content: "\e13a";
}

.k-i-gears::before {
    content: "\e13b";
}

.k-i-cogs::before {
    content: "\e13b";
}

.k-i-wrench::before {
    content: "\e13c";
}

.k-i-settings::before {
    content: "\e13c";
}

.k-i-eye::before {
    content: "\e13d";
}

.k-i-preview::before {
    content: "\e13d";
}

.k-i-search::before {
    content: "\e13e";
}

.k-i-zoom::before {
    content: "\e13e";
}

.k-i-zoom-in::before {
    content: "\e13f";
}

.k-i-zoom-out::before {
    content: "\e140";
}

.k-i-arrows-move::before {
    content: "\e141";
}

.k-i-pan::before {
    content: "\e141";
}

.k-i-move::before {
    content: "\e141";
}

.k-i-calculator::before {
    content: "\e142";
}

.k-i-cart::before {
    content: "\e143";
}

.k-i-shopping-cart::before {
    content: "\e143";
}

.k-i-connector::before {
    content: "\e144";
}

.k-i-plus-sm::before {
    content: "\e145";
}

.k-i-splus::before {
    content: "\e145";
}

.k-i-minus-sm::before {
    content: "\e146";
}

.k-i-sminus::before {
    content: "\e146";
}

.k-i-kpi-status-deny::before {
    content: "\e147";
}

.k-i-kpi-status-hold::before {
    content: "\e148";
}

.k-i-kpi-status-open::before {
    content: "\e149";
}

.k-i-equal::before {
    content: "\e14a";
}

.k-i-not-equal::before {
    content: "\e14b";
}

.k-i-less-or-equal::before {
    content: "\e14c";
}

.k-i-greater-or-equal::before {
    content: "\e14d";
}

.k-i-divide::before {
    content: "\e14e";
}

.k-i-accessibility::before {
    content: "\e14f";
}

.k-i-barcode-outline::before {
    content: "\e150";
}

.k-i-barcode::before {
    content: "\e151";
}

.k-i-barcode-scanner::before {
    content: "\e152";
}

.k-i-qr-code-outline::before {
    content: "\e153";
}

.k-i-qr-code::before {
    content: "\e154";
}

.k-i-qr-code-scanner::before {
    content: "\e155";
}

.k-i-barcode-qr-code-scanner::before {
    content: "\e156";
}

.k-i-signature::before {
    content: "\e157";
}

.k-i-hand::before {
    content: "\e158";
}

.k-i-pointer::before {
    content: "\e159";
}

.k-i-cursor::before {
    content: "\e159";
}

.k-i-stick::before {
    content: "\e15a";
}

.k-i-unstick::before {
    content: "\e15b";
}

.k-i-set-column-position::before {
    content: "\e15c";
}

.k-i-clock-arrow-rotate::before {
    content: "\e15d";
}

.k-i-play::before {
    content: "\e200";
}

.k-i-pause::before {
    content: "\e201";
}

.k-i-stop::before {
    content: "\e202";
}

.k-i-rewind::before {
    content: "\e203";
}

.k-i-forward::before {
    content: "\e204";
}

.k-i-volume-down::before {
    content: "\e205";
}

.k-i-volume-low::before {
    content: "\e205";
}

.k-i-volume-up::before {
    content: "\e206";
}

.k-i-volume-high::before {
    content: "\e206";
}

.k-i-volume-mute::before {
    content: "\e207";
}

.k-i-volume-off::before {
    content: "\e207";
}

.k-i-hd::before {
    content: "\e208";
}

.k-i-closed-captions::before {
    content: "\e209";
}

.k-i-subtitles::before {
    content: "\e209";
}

.k-i-playlist::before {
    content: "\e20a";
}

.k-i-music-notes::before {
    content: "\e20b";
}

.k-i-audio::before {
    content: "\e20b";
}

.k-i-play-sm::before {
    content: "\e20c";
}

.k-i-pause-sm::before {
    content: "\e20d";
}

.k-i-stop-sm::before {
    content: "\e20e";
}

.k-i-heart-outline::before {
    content: "\e300";
}

.k-i-fav-outline::before {
    content: "\e300";
}

.k-i-favorite-outline::before {
    content: "\e300";
}

.k-i-heart::before {
    content: "\e301";
}

.k-i-fav::before {
    content: "\e301";
}

.k-i-favorite::before {
    content: "\e301";
}

.k-i-star-outline::before {
    content: "\e302";
}

.k-i-bookmark-outline::before {
    content: "\e302";
}

.k-i-star::before {
    content: "\e303";
}

.k-i-bookmark::before {
    content: "\e303";
}

.k-i-checkbox::before {
    content: "\e304";
}

.k-i-shape-rect::before {
    content: "\e304";
}

.k-i-checkbox-checked::before {
    content: "\e305";
}

.k-i-checkbox-indeterminate::before {
    content: "\e306";
}

.k-i-tri-state-indeterminate::before {
    content: "\e306";
}

.k-i-checkbox-null::before {
    content: "\e307";
}

.k-i-tri-state-null::before {
    content: "\e307";
}

.k-i-circle::before {
    content: "\e308";
}

.k-i-radiobutton::before {
    content: "\e309";
}

.k-i-shape-circle::before {
    content: "\e309";
}

.k-i-radiobutton-checked::before {
    content: "\e30a";
}

.k-i-bell::before {
    content: "\e400";
}

.k-i-notification::before {
    content: "\e400";
}

.k-i-info-circle::before {
    content: "\e401";
}

.k-i-information::before {
    content: "\e401";
}

.k-i-info::before {
    content: "\e401";
}

.k-i-note::before {
    content: "\e401";
}

.k-i-question-circle::before {
    content: "\e402";
}

.k-i-question::before {
    content: "\e402";
}

.k-i-help::before {
    content: "\e402";
}

.k-i-exclamation-circle::before {
    content: "\e403";
}

.k-i-warning::before {
    content: "\e403";
}

.k-i-exception::before {
    content: "\e403";
}

.k-i-camera::before {
    content: "\e500";
}

.k-i-photo-camera::before {
    content: "\e500";
}

.k-i-image::before {
    content: "\e501";
}

.k-i-photo::before {
    content: "\e501";
}

.k-i-image-export::before {
    content: "\e502";
}

.k-i-photo-export::before {
    content: "\e502";
}

.k-i-zoom-actual-size::before {
    content: "\e503";
}

.k-i-zoom-best-fit::before {
    content: "\e504";
}

.k-i-image-resize::before {
    content: "\e505";
}

.k-i-crop::before {
    content: "\e506";
}

.k-i-mirror::before {
    content: "\e507";
}

.k-i-flip-horizontal::before {
    content: "\e508";
}

.k-i-flip-h::before {
    content: "\e508";
}

.k-i-flip-vertical::before {
    content: "\e509";
}

.k-i-flip-v::before {
    content: "\e509";
}

.k-i-rotate::before {
    content: "\e50a";
}

.k-i-rotate-right::before {
    content: "\e50b";
}

.k-i-rotate-cw::before {
    content: "\e50b";
}

.k-i-rotate-left::before {
    content: "\e50c";
}

.k-i-rotate-ccw::before {
    content: "\e50c";
}

.k-i-brush::before {
    content: "\e50d";
}

.k-i-palette::before {
    content: "\e50e";
}

.k-i-droplet::before {
    content: "\e50f";
}

.k-i-paint::before {
    content: "\e50f";
}

.k-i-background::before {
    content: "\e50f";
}

.k-i-shape-line::before {
    content: "\e510";
}

.k-i-line::before {
    content: "\e510";
}

.k-i-brightness-contrast::before {
    content: "\e511";
}

.k-i-sliders::before {
    content: "\e512";
}

.k-i-saturation::before {
    content: "\e512";
}

.k-i-invert-colors::before {
    content: "\e513";
}

.k-i-transparency::before {
    content: "\e514";
}

.k-i-opacity::before {
    content: "\e514";
}

.k-i-grayscale::before {
    content: "\e515";
}

.k-i-blur::before {
    content: "\e516";
}

.k-i-sharpen::before {
    content: "\e517";
}

.k-i-shapes::before {
    content: "\e518";
}

.k-i-shape::before {
    content: "\e518";
}

.k-i-round-corners::before {
    content: "\e519";
}

.k-i-bring-to-front::before {
    content: "\e51a";
}

.k-i-front-element::before {
    content: "\e51a";
}

.k-i-bring-to-back::before {
    content: "\e51b";
}

.k-i-back-element::before {
    content: "\e51b";
}

.k-i-bring-forward::before {
    content: "\e51c";
}

.k-i-forward-element::before {
    content: "\e51c";
}

.k-i-bring-backward::before {
    content: "\e51d";
}

.k-i-backward-element::before {
    content: "\e51d";
}

.k-i-align-self-start::before {
    content: "\e51e";
}

.k-i-align-left-element::before {
    content: "\e51e";
}

.k-i-align-self-center::before {
    content: "\e51f";
}

.k-i-align-center-element::before {
    content: "\e51f";
}

.k-i-align-self-end::before {
    content: "\e520";
}

.k-i-align-right-element::before {
    content: "\e520";
}

.k-i-align-self-start-alt::before {
    content: "\e521";
}

.k-i-align-top-element::before {
    content: "\e521";
}

.k-i-align-self-center-alt::before {
    content: "\e522";
}

.k-i-align-middle-element::before {
    content: "\e522";
}

.k-i-align-self-end-alt::before {
    content: "\e523";
}

.k-i-align-bottom-element::before {
    content: "\e523";
}

.k-i-thumbnails-up::before {
    content: "\e524";
}

.k-i-thumbnails-right::before {
    content: "\e525";
}

.k-i-thumbnails-down::before {
    content: "\e526";
}

.k-i-thumbnails-left::before {
    content: "\e527";
}

.k-i-fullscreen::before {
    content: "\e528";
}

.k-i-full-screen::before {
    content: "\e528";
}

.k-i-fullscreen-enter::before {
    content: "\e528";
}

.k-i-fullscreen-exit::before {
    content: "\e529";
}

.k-i-full-screen-exit::before {
    content: "\e529";
}

.k-i-droplet-slash::before {
    content: "\e52a";
}

.k-i-reset-color::before {
    content: "\e52a";
}

.k-i-paint-remove::before {
    content: "\e52a";
}

.k-i-background-remove::before {
    content: "\e52a";
}

.k-i-photos::before {
    content: "\e52b";
}

.k-i-images::before {
    content: "\e52b";
}

.k-i-gallery::before {
    content: "\e52b";
}

.k-i-align-to-grid::before {
    content: "\e52c";
}

.k-i-size-to-grid::before {
    content: "\e52d";
}

.k-i-make-same-size::before {
    content: "\e52e";
}

.k-i-make-same-width::before {
    content: "\e52f";
}

.k-i-make-same-height::before {
    content: "\e530";
}

.k-i-make-horizontal-spacing-equal::before {
    content: "\e531";
}

.k-i-increase-horizontal-spacing::before {
    content: "\e532";
}

.k-i-decrease-horizontal-spacing::before {
    content: "\e533";
}

.k-i-remove-horizontal-spacing::before {
    content: "\e534";
}

.k-i-make-vertical-spacing-equal::before {
    content: "\e535";
}

.k-i-increase-vertical-spacing::before {
    content: "\e536";
}

.k-i-decrease-vertical-spacing::before {
    content: "\e537";
}

.k-i-remove-vertical-spacing::before {
    content: "\e538";
}

.k-i-eyedropper::before {
    content: "\e539";
}

.k-i-snap-grid::before {
    content: "\e53a";
}

.k-i-snap-to-gridlines::before {
    content: "\e53b";
}

.k-i-snap-to-snaplines::before {
    content: "\e53c";
}

.k-i-dimensions::before {
    content: "\e53d";
}

.k-i-align-self-stretch::before {
    content: "\e53e";
}

.k-i-align-stretch-element-horizontal::before {
    content: "\e53e";
}

.k-i-align-self-stretch-alt::before {
    content: "\e53f";
}

.k-i-align-stretch-element-vertical::before {
    content: "\e53f";
}

.k-i-align-items-start::before {
    content: "\e540";
}

.k-i-align-left-elements::before {
    content: "\e540";
}

.k-i-align-items-center::before {
    content: "\e541";
}

.k-i-align-center-elements::before {
    content: "\e541";
}

.k-i-align-items-end::before {
    content: "\e542";
}

.k-i-align-right-elements::before {
    content: "\e542";
}

.k-i-align-items-stretch::before {
    content: "\e543";
}

.k-i-align-stretch-elements-horizontal::before {
    content: "\e543";
}

.k-i-align-items-baseline::before {
    content: "\e544";
}

.k-i-align-baseline-horizontal::before {
    content: "\e544";
}

.k-i-align-items-start-alt::before {
    content: "\e545";
}

.k-i-align-top-elements::before {
    content: "\e545";
}

.k-i-align-items-center-alt::before {
    content: "\e546";
}

.k-i-align-middle-elements::before {
    content: "\e546";
}

.k-i-align-items-end-alt::before {
    content: "\e547";
}

.k-i-align-bottom-elements::before {
    content: "\e547";
}

.k-i-align-items-stretch-alt::before {
    content: "\e548";
}

.k-i-align-stretch-elements-vertical::before {
    content: "\e548";
}

.k-i-align-items-baseline-alt::before {
    content: "\e549";
}

.k-i-align-baseline-vertical::before {
    content: "\e549";
}

.k-i-justify-content-start::before {
    content: "\e54a";
}

.k-i-justify-start-horizontal::before {
    content: "\e54a";
}

.k-i-justify-content-center::before {
    content: "\e54b";
}

.k-i-justify-center-horizontal::before {
    content: "\e54b";
}

.k-i-justify-content-end::before {
    content: "\e54c";
}

.k-i-justify-end-horizontal::before {
    content: "\e54c";
}

.k-i-justify-content-between::before {
    content: "\e54d";
}

.k-i-justify-between-horizontal::before {
    content: "\e54d";
}

.k-i-justify-content-around::before {
    content: "\e54e";
}

.k-i-justify-around-horizontal::before {
    content: "\e54e";
}

.k-i-justify-content-start-alt::before {
    content: "\e54f";
}

.k-i-justify-start-vertical::before {
    content: "\e54f";
}

.k-i-justify-content-center-alt::before {
    content: "\e550";
}

.k-i-justify-center-vertical::before {
    content: "\e550";
}

.k-i-justify-content-end-alt::before {
    content: "\e551";
}

.k-i-justify-end-vertical::before {
    content: "\e551";
}

.k-i-justify-content-between-alt::before {
    content: "\e552";
}

.k-i-justify-between-vertical::before {
    content: "\e552";
}

.k-i-justify-content-around-alt::before {
    content: "\e553";
}

.k-i-justify-around-vertical::before {
    content: "\e553";
}

.k-i-file-wrench::before {
    content: "\e600";
}

.k-i-page-properties::before {
    content: "\e600";
}

.k-i-bold::before {
    content: "\e601";
}

.k-i-italic::before {
    content: "\e602";
}

.k-i-underline::before {
    content: "\e603";
}

.k-i-font-family::before {
    content: "\e604";
}

.k-i-foreground-color::before {
    content: "\e605";
}

.k-i-text::before {
    content: "\e605";
}

.k-i-convert-lowercase::before {
    content: "\e606";
}

.k-i-convert-uppercase::before {
    content: "\e607";
}

.k-i-strikethrough::before {
    content: "\e608";
}

.k-i-strike-through::before {
    content: "\e608";
}

.k-i-subscript::before {
    content: "\e609";
}

.k-i-sub-script::before {
    content: "\e609";
}

.k-i-supscript::before {
    content: "\e60a";
}

.k-i-sup-script::before {
    content: "\e60a";
}

.k-i-superscript::before {
    content: "\e60a";
}

.k-i-div::before {
    content: "\e60b";
}

.k-i-all::before {
    content: "\e60c";
}

.k-i-h1::before {
    content: "\e60d";
}

.k-i-h2::before {
    content: "\e60e";
}

.k-i-h3::before {
    content: "\e60f";
}

.k-i-h4::before {
    content: "\e610";
}

.k-i-h5::before {
    content: "\e611";
}

.k-i-h6::before {
    content: "\e612";
}

.k-i-list-ordered::before {
    content: "\e613";
}

.k-i-list-numbered::before {
    content: "\e613";
}

.k-i-insert-ordered-list::before {
    content: "\e613";
}

.k-i-list-unordered::before {
    content: "\e614";
}

.k-i-list-bulleted::before {
    content: "\e614";
}

.k-i-insert-unordered-list::before {
    content: "\e614";
}

.k-i-indent::before {
    content: "\e615";
}

.k-i-indent-increase::before {
    content: "\e615";
}

.k-i-outdent::before {
    content: "\e616";
}

.k-i-indent-decrease::before {
    content: "\e616";
}

.k-i-insert-top::before {
    content: "\e617";
}

.k-i-insert-up::before {
    content: "\e617";
}

.k-i-insert-n::before {
    content: "\e617";
}

.k-i-insert-middle::before {
    content: "\e618";
}

.k-i-insert-m::before {
    content: "\e618";
}

.k-i-insert-bottom::before {
    content: "\e619";
}

.k-i-insert-down::before {
    content: "\e619";
}

.k-i-insert-s::before {
    content: "\e619";
}

.k-i-align-top::before {
    content: "\e61a";
}

.k-i-align-middle::before {
    content: "\e61b";
}

.k-i-align-bottom::before {
    content: "\e61c";
}

.k-i-align-left::before {
    content: "\e61d";
}

.k-i-justify-left::before {
    content: "\e61d";
}

.k-i-align-center::before {
    content: "\e61e";
}

.k-i-justify-center::before {
    content: "\e61e";
}

.k-i-align-right::before {
    content: "\e61f";
}

.k-i-justify-left::before {
    content: "\e61f";
}

.k-i-align-justify::before {
    content: "\e620";
}

.k-i-justify-full::before {
    content: "\e620";
}

.k-i-align-remove::before {
    content: "\e621";
}

.k-i-justify-clear::before {
    content: "\e621";
}

.k-i-text-wrap::before {
    content: "\e622";
}

.k-i-horizontal-rule::before {
    content: "\e623";
}

.k-i-rule-horizontal::before {
    content: "\e623";
}

.k-i-hr::before {
    content: "\e623";
}

.k-i-table-align-top-left::before {
    content: "\e624";
}

.k-i-table-align-top-center::before {
    content: "\e625";
}

.k-i-table-align-top-right::before {
    content: "\e626";
}

.k-i-table-align-middle-left::before {
    content: "\e627";
}

.k-i-table-align-middle-center::before {
    content: "\e628";
}

.k-i-table-align-middle-right::before {
    content: "\e629";
}

.k-i-table-align-bottom-left::before {
    content: "\e62a";
}

.k-i-table-align-bottom-center::before {
    content: "\e62b";
}

.k-i-table-align-bottom-right::before {
    content: "\e62c";
}

.k-i-table-align-remove::before {
    content: "\e62d";
}

.k-i-borders-all::before {
    content: "\e62e";
}

.k-i-all-borders::before {
    content: "\e62e";
}

.k-i-borders-outside::before {
    content: "\e62f";
}

.k-i-outside-borders::before {
    content: "\e62f";
}

.k-i-borders-inside::before {
    content: "\e630";
}

.k-i-inside-borders::before {
    content: "\e630";
}

.k-i-borders-inside-horizontal::before {
    content: "\e631";
}

.k-i-border-inside-h::before {
    content: "\e631";
}

.k-i-inside-horizontal-borders::before {
    content: "\e631";
}

.k-i-borders-inside-vertical::before {
    content: "\e632";
}

.k-i-borders-inside-v::before {
    content: "\e632";
}

.k-i-inside-vertical-borders::before {
    content: "\e632";
}

.k-i-border-top::before {
    content: "\e633";
}

.k-i-top-border::before {
    content: "\e633";
}

.k-i-border-bottom::before {
    content: "\e634";
}

.k-i-bottom-border::before {
    content: "\e634";
}

.k-i-border-left::before {
    content: "\e635";
}

.k-i-left-border::before {
    content: "\e635";
}

.k-i-border-right::before {
    content: "\e636";
}

.k-i-right-border::before {
    content: "\e636";
}

.k-i-borders-none::before {
    content: "\e637";
}

.k-i-border-no::before {
    content: "\e637";
}

.k-i-no-borders::before {
    content: "\e637";
}

.k-i-borders-show-hide::before {
    content: "\e638";
}

.k-i-form::before {
    content: "\e639";
}

.k-i-border::before {
    content: "\e639";
}

.k-i-form-element::before {
    content: "\e63a";
}

.k-i-code-snippet::before {
    content: "\e63b";
}

.k-i-select-all::before {
    content: "\e63c";
}

.k-i-button::before {
    content: "\e63d";
}

.k-i-select-box::before {
    content: "\e63e";
}

.k-i-calendar-date::before {
    content: "\e63f";
}

.k-i-group-box::before {
    content: "\e640";
}

.k-i-textarea::before {
    content: "\e641";
}

.k-i-textbox::before {
    content: "\e642";
}

.k-i-textbox-hidden::before {
    content: "\e643";
}

.k-i-password::before {
    content: "\e644";
}

.k-i-paragraph-add::before {
    content: "\e645";
}

.k-i-edit-tools::before {
    content: "\e646";
}

.k-i-template-manager::before {
    content: "\e647";
}

.k-i-change-manually::before {
    content: "\e648";
}

.k-i-track-changes::before {
    content: "\e649";
}

.k-i-track-changes-enable::before {
    content: "\e64a";
}

.k-i-track-changes-accept::before {
    content: "\e64b";
}

.k-i-track-changes-accept-all::before {
    content: "\e64c";
}

.k-i-track-changes-reject::before {
    content: "\e64d";
}

.k-i-track-changes-reject-all::before {
    content: "\e64e";
}

.k-i-document-manager::before {
    content: "\e64f";
}

.k-i-custom-icon::before {
    content: "\e650";
}

.k-i-book::before {
    content: "\e651";
}

.k-i-dictionary-add::before {
    content: "\e651";
}

.k-i-image-add::before {
    content: "\e652";
}

.k-i-image-light-dialog::before {
    content: "\e652";
}

.k-i-image-insert::before {
    content: "\e652";
}

.k-i-insert-image::before {
    content: "\e652";
}

.k-i-image-edit::before {
    content: "\e653";
}

.k-i-image-map-editor::before {
    content: "\e654";
}

.k-i-comment::before {
    content: "\e655";
}

.k-i-comment-remove::before {
    content: "\e656";
}

.k-i-comments-remove::before {
    content: "\e657";
}

.k-i-comments-remove-all::before {
    content: "\e657";
}

.k-i-silverlight::before {
    content: "\e658";
}

.k-i-media-manager::before {
    content: "\e659";
}

.k-i-video-external::before {
    content: "\e65a";
}

.k-i-flash-manager::before {
    content: "\e65b";
}

.k-i-binoculars::before {
    content: "\e65c";
}

.k-i-find-and-replace::before {
    content: "\e65c";
}

.k-i-find::before {
    content: "\e65c";
}

.k-i-copy::before {
    content: "\e65d";
}

.k-i-files::before {
    content: "\e65d";
}

.k-i-cut::before {
    content: "\e65e";
}

.k-i-clipboard::before {
    content: "\e65f";
}

.k-i-paste::before {
    content: "\e65f";
}

.k-i-clipboard-code::before {
    content: "\e660";
}

.k-i-paste-as-html::before {
    content: "\e660";
}

.k-i-clipboard-word::before {
    content: "\e661";
}

.k-i-paste-from-word::before {
    content: "\e661";
}

.k-i-clipboard-word-alt::before {
    content: "\e662";
}

.k-i-paste-from-word-strip-file::before {
    content: "\e662";
}

.k-i-clipboard-html::before {
    content: "\e663";
}

.k-i-paste-html::before {
    content: "\e663";
}

.k-i-clipboard-markdown::before {
    content: "\e664";
}

.k-i-paste-markdown::before {
    content: "\e664";
}

.k-i-clipboard-text::before {
    content: "\e665";
}

.k-i-paste-plain-text::before {
    content: "\e665";
}

.k-i-apply-format::before {
    content: "\e666";
}

.k-i-clear-css::before {
    content: "\e667";
}

.k-i-clearformat::before {
    content: "\e667";
}

.k-i-copy-format::before {
    content: "\e668";
}

.k-i-strip-all-formatting::before {
    content: "\e669";
}

.k-i-strip-css-format::before {
    content: "\e66a";
}

.k-i-strip-font-elements::before {
    content: "\e66b";
}

.k-i-strip-span-elements::before {
    content: "\e66c";
}

.k-i-strip-word-formatting::before {
    content: "\e66d";
}

.k-i-format-code-block::before {
    content: "\e66e";
}

.k-i-building-blocks::before {
    content: "\e66f";
}

.k-i-style-builder::before {
    content: "\e66f";
}

.k-i-puzzle-piece::before {
    content: "\e670";
}

.k-i-module-manager::before {
    content: "\e670";
}

.k-i-puzzle::before {
    content: "\e670";
}

.k-i-link-add::before {
    content: "\e671";
}

.k-i-hyperlink-light-dialog::before {
    content: "\e671";
}

.k-i-hyperlink-insert::before {
    content: "\e671";
}

.k-i-globe-link::before {
    content: "\e672";
}

.k-i-hyperlink-globe::before {
    content: "\e672";
}

.k-i-globe-unlink::before {
    content: "\e673";
}

.k-i-hyperlink-globe-remove::before {
    content: "\e673";
}

.k-i-envelop-link::before {
    content: "\e674";
}

.k-i-hyperlink-email::before {
    content: "\e674";
}

.k-i-anchor::before {
    content: "\e675";
}

.k-i-table-add::before {
    content: "\e676";
}

.k-i-table-light-dialog::before {
    content: "\e676";
}

.k-i-table-insert::before {
    content: "\e676";
}

.k-i-create-table::before {
    content: "\e676";
}

.k-i-table::before {
    content: "\e677";
}

.k-i-table-properties::before {
    content: "\e678";
}

.k-i-table-cell::before {
    content: "\e679";
}

.k-i-table-cell-properties::before {
    content: "\e67a";
}

.k-i-table-column-insert-left::before {
    content: "\e67b";
}

.k-i-add-column-left::before {
    content: "\e67b";
}

.k-i-table-column-insert-right::before {
    content: "\e67c";
}

.k-i-add-column-right::before {
    content: "\e67c";
}

.k-i-table-row-insert-above::before {
    content: "\e67d";
}

.k-i-add-row-above::before {
    content: "\e67d";
}

.k-i-table-row-insert-below::before {
    content: "\e67e";
}

.k-i-add-row-below::before {
    content: "\e67e";
}

.k-i-table-column-delete::before {
    content: "\e67f";
}

.k-i-delete-column::before {
    content: "\e67f";
}

.k-i-table-row-delete::before {
    content: "\e680";
}

.k-i-delete-row::before {
    content: "\e680";
}

.k-i-table-cell-delete::before {
    content: "\e681";
}

.k-i-table-delete::before {
    content: "\e682";
}

.k-i-cells-merge::before {
    content: "\e683";
}

.k-i-merge-cells::before {
    content: "\e683";
}

.k-i-cells-merge-horizontally::before {
    content: "\e684";
}

.k-i-cells-merge-h::before {
    content: "\e684";
}

.k-i-merge-horizontally::before {
    content: "\e684";
}

.k-i-cells-merge-vertically::before {
    content: "\e685";
}

.k-i-cells-merge-v::before {
    content: "\e685";
}

.k-i-merge-vertically::before {
    content: "\e685";
}

.k-i-cell-split-horizontally::before {
    content: "\e686";
}

.k-i-cells-split-h::before {
    content: "\e686";
}

.k-i-cell-split-vertically::before {
    content: "\e687";
}

.k-i-cells-split-v::before {
    content: "\e687";
}

.k-i-table-unmerge::before {
    content: "\e688";
}

.k-i-normal-layout::before {
    content: "\e688";
}

.k-i-pane-freeze::before {
    content: "\e689";
}

.k-i-freeze-pane::before {
    content: "\e689";
}

.k-i-row-freeze::before {
    content: "\e68a";
}

.k-i-freeze-row::before {
    content: "\e68a";
}

.k-i-column-freeze::before {
    content: "\e68b";
}

.k-i-col-freeze::before {
    content: "\e68b";
}

.k-i-freeze-col::before {
    content: "\e68b";
}

.k-i-toolbar-float::before {
    content: "\e68c";
}

.k-i-spell-checker::before {
    content: "\e68d";
}

.k-i-validation-xhtml::before {
    content: "\e68e";
}

.k-i-validation-data::before {
    content: "\e68f";
}

.k-i-toggle-full-screen-mode::before {
    content: "\e690";
}

.k-i-formula-fx::before {
    content: "\e691";
}

.k-i-fx::before {
    content: "\e691";
}

.k-i-sum::before {
    content: "\e692";
}

.k-i-symbol::before {
    content: "\e693";
}

.k-i-dollar::before {
    content: "\e694";
}

.k-i-currency::before {
    content: "\e694";
}

.k-i-percent::before {
    content: "\e695";
}

.k-i-custom-format::before {
    content: "\e696";
}

.k-i-format-number::before {
    content: "\e696";
}

.k-i-decimal-increase::before {
    content: "\e697";
}

.k-i-increace-decimal::before {
    content: "\e697";
}

.k-i-decimal-decrease::before {
    content: "\e698";
}

.k-i-decrease-decimal::before {
    content: "\e698";
}

.k-i-font-size::before {
    content: "\e699";
}

.k-i-image-absolute-position::before {
    content: "\e69a";
}

.k-i-table-wizard::before {
    content: "\e69b";
}

.k-i-crosstab::before {
    content: "\e69c";
}

.k-i-crosstab-wizard::before {
    content: "\e69d";
}

.k-i-table-body::before {
    content: "\e69e";
}

.k-i-table-column-groups::before {
    content: "\e69f";
}

.k-i-table-corner::before {
    content: "\e6a0";
}

.k-i-table-row-groups::before {
    content: "\e6a1";
}

.k-i-globe-outline::before {
    content: "\e700";
}

.k-i-globe::before {
    content: "\e701";
}

.k-i-map-marker::before {
    content: "\e702";
}

.k-i-marker-pin::before {
    content: "\e702";
}

.k-i-map-marker-target::before {
    content: "\e703";
}

.k-i-marker-pin-target::before {
    content: "\e703";
}

.k-i-pin::before {
    content: "\e704";
}

.k-i-unpin::before {
    content: "\e705";
}

.k-i-share::before {
    content: "\e800";
}

.k-i-user::before {
    content: "\e801";
}

.k-i-inbox::before {
    content: "\e802";
}

.k-i-blogger::before {
    content: "\e803";
}

.k-i-blogger-box::before {
    content: "\e804";
}

.k-i-delicious::before {
    content: "\e805";
}

.k-i-delicious-box::before {
    content: "\e806";
}

.k-i-digg::before {
    content: "\e807";
}

.k-i-digg-box::before {
    content: "\e808";
}

.k-i-envelop::before {
    content: "\e809";
}

.k-i-email::before {
    content: "\e809";
}

.k-i-letter::before {
    content: "\e809";
}

.k-i-envelop-box::before {
    content: "\e80a";
}

.k-i-email-box::before {
    content: "\e80a";
}

.k-i-letter-box::before {
    content: "\e80a";
}

.k-i-facebook::before {
    content: "\e80b";
}

.k-i-facebook-box::before {
    content: "\e80c";
}

.k-i-google::before {
    content: "\e80d";
}

.k-i-google-box::before {
    content: "\e80e";
}

.k-i-google-plus::before {
    content: "\e80f";
}

.k-i-google-plus-box::before {
    content: "\e810";
}

.k-i-linkedin::before {
    content: "\e811";
}

.k-i-linkedin-box::before {
    content: "\e812";
}

.k-i-myspace::before {
    content: "\e813";
}

.k-i-myspace-box::before {
    content: "\e814";
}

.k-i-pinterest::before {
    content: "\e815";
}

.k-i-pinterest-box::before {
    content: "\e816";
}

.k-i-reddit::before {
    content: "\e817";
}

.k-i-reddit-box::before {
    content: "\e818";
}

.k-i-stumble-upon::before {
    content: "\e819";
}

.k-i-stumble-upon-box::before {
    content: "\e81a";
}

.k-i-tell-a-friend::before {
    content: "\e81b";
}

.k-i-tell-a-friend-box::before {
    content: "\e81c";
}

.k-i-tumblr::before {
    content: "\e81d";
}

.k-i-tumblr-box::before {
    content: "\e81e";
}

.k-i-twitter::before {
    content: "\e81f";
}

.k-i-twitter-box::before {
    content: "\e820";
}

.k-i-yammer::before {
    content: "\e821";
}

.k-i-yammer-box::before {
    content: "\e822";
}

.k-i-behance::before {
    content: "\e823";
}

.k-i-behance-box::before {
    content: "\e824";
}

.k-i-dribbble::before {
    content: "\e825";
}

.k-i-dribbble-box::before {
    content: "\e826";
}

.k-i-rss::before {
    content: "\e827";
}

.k-i-rss-box::before {
    content: "\e828";
}

.k-i-vimeo::before {
    content: "\e829";
}

.k-i-vimeo-box::before {
    content: "\e82a";
}

.k-i-youtube::before {
    content: "\e82b";
}

.k-i-youtube-box::before {
    content: "\e82c";
}

.k-i-folder::before {
    content: "\e900";
}

.k-i-folder-open::before {
    content: "\e901";
}

.k-i-folder-add::before {
    content: "\e902";
}

.k-i-folder-up::before {
    content: "\e903";
}

.k-i-folder-more::before {
    content: "\e904";
}

.k-i-fields-more::before {
    content: "\e904";
}

.k-i-aggregate-fields::before {
    content: "\e905";
}

.k-i-file::before {
    content: "\e906";
}

.k-i-file-vertical::before {
    content: "\e906";
}

.k-i-page-portrait::before {
    content: "\e906";
}

.k-i-file-v::before {
    content: "\e906";
}

.k-i-file-add::before {
    content: "\e907";
}

.k-i-insert-file::before {
    content: "\e907";
}

.k-i-file-txt::before {
    content: "\e908";
}

.k-i-txt::before {
    content: "\e908";
}

.k-i-file-csv::before {
    content: "\e909";
}

.k-i-csv::before {
    content: "\e909";
}

.k-i-file-excel::before {
    content: "\e90a";
}

.k-i-file-xls::before {
    content: "\e90a";
}

.k-i-excel::before {
    content: "\e90a";
}

.k-i-xls::before {
    content: "\e90a";
}

.k-i-xlsa::before {
    content: "\e90a";
}

.k-i-file-word::before {
    content: "\e90b";
}

.k-i-file-doc::before {
    content: "\e90b";
}

.k-i-word::before {
    content: "\e90b";
}

.k-i-doc::before {
    content: "\e90b";
}

.k-i-file-mdb::before {
    content: "\e90c";
}

.k-i-mdb::before {
    content: "\e90c";
}

.k-i-file-ppt::before {
    content: "\e90d";
}

.k-i-ppt::before {
    content: "\e90d";
}

.k-i-file-pdf::before {
    content: "\e90e";
}

.k-i-pdf::before {
    content: "\e90e";
}

.k-i-pdfa::before {
    content: "\e90e";
}

.k-i-file-psd::before {
    content: "\e90f";
}

.k-i-psd::before {
    content: "\e90f";
}

.k-i-file-flash::before {
    content: "\e910";
}

.k-i-flash::before {
    content: "\e910";
}

.k-i-file-config::before {
    content: "\e911";
}

.k-i-config::before {
    content: "\e911";
}

.k-i-file-ascx::before {
    content: "\e912";
}

.k-i-ascx::before {
    content: "\e912";
}

.k-i-file-bac::before {
    content: "\e913";
}

.k-i-bac::before {
    content: "\e913";
}

.k-i-file-zip::before {
    content: "\e914";
}

.k-i-zip::before {
    content: "\e914";
}

.k-i-film::before {
    content: "\e915";
}

.k-i-css3::before {
    content: "\e916";
}

.k-i-html5::before {
    content: "\e917";
}

.k-i-code::before {
    content: "\e918";
}

.k-i-html::before {
    content: "\e918";
}

.k-i-source-code::before {
    content: "\e918";
}

.k-i-view-source::before {
    content: "\e918";
}

.k-i-css::before {
    content: "\e919";
}

.k-i-js::before {
    content: "\e91a";
}

.k-i-exe::before {
    content: "\e91b";
}

.k-i-csproj::before {
    content: "\e91c";
}

.k-i-vbproj::before {
    content: "\e91d";
}

.k-i-cs::before {
    content: "\e91e";
}

.k-i-vb::before {
    content: "\e91f";
}

.k-i-sln::before {
    content: "\e920";
}

.k-i-cloud::before {
    content: "\e921";
}

.k-i-file-horizontal::before {
    content: "\e922";
}

.k-i-page-landscape::before {
    content: "\e922";
}

.k-i-file-h::before {
    content: "\e922";
}

.k-i-subreport::before {
    content: "\e923";
}

.k-i-data::before {
    content: "\e924";
}

.k-i-file-header::before {
    content: "\e925";
}

.k-i-report-header-section::before {
    content: "\e925";
}

.k-i-file-footer::before {
    content: "\e926";
}

.k-i-report-footer-section::before {
    content: "\e926";
}

.k-i-group-header-section::before {
    content: "\e927";
}

.k-i-group-footer-section::before {
    content: "\e928";
}

.k-i-page-header-section::before {
    content: "\e929";
}

.k-i-page-footer-section::before {
    content: "\e92a";
}

.k-i-detail-section::before {
    content: "\e92b";
}

.k-i-toc-section::before {
    content: "\e92c";
}

.k-i-group-section::before {
    content: "\e92d";
}

.k-i-parameters::before {
    content: "\e92e";
}

.k-i-data-csv::before {
    content: "\e92f";
}

.k-i-data-json::before {
    content: "\e930";
}

.k-i-data-sql::before {
    content: "\e931";
}

.k-i-data-web::before {
    content: "\e932";
}

.k-i-group-collection::before {
    content: "\e933";
}

.k-i-parameter-boolean::before {
    content: "\e934";
}

.k-i-parameter-date-time::before {
    content: "\e935";
}

.k-i-parameter-float::before {
    content: "\e936";
}

.k-i-parameter-integer::before {
    content: "\e937";
}

.k-i-parameter-string::before {
    content: "\e938";
}

.k-i-toc-section-level::before {
    content: "\e939";
}

.k-i-inherited::before {
    content: "\e93a";
}

.k-i-file-video::before {
    content: "\e93b";
}

.k-i-file-audio::before {
    content: "\e93c";
}

.k-i-file-image::before {
    content: "\e93d";
}

.k-i-file-presentation::before {
    content: "\e93e";
}

.k-i-file-data::before {
    content: "\e93f";
}

.k-i-file-disc-image::before {
    content: "\e940";
}

.k-i-file-programming::before {
    content: "\e941";
}

.k-i-parameters-byte-array::before {
    content: "\e942";
}

.k-i-parameters-unknown::before {
    content: "\e943";
}

.k-i-file-error::before {
    content: "\e944";
}

.k-i-file-validation::before {
    content: "\e944";
}

.k-i-files-error::before {
    content: "\e945";
}

.k-i-files-validation::before {
    content: "\e945";
}

.k-i-data-rest::before {
    content: "\e946";
}

.k-i-file-typescript::before {
    content: "\e947";
}

.k-i-table-position-start::before {
    content: "\e948";
}

.k-i-table-position-left::before {
    content: "\e948";
}

.k-i-table-position-center::before {
    content: "\e949";
}

.k-i-table-position-end::before {
    content: "\e94a";
}

.k-i-table-position-right::before {
    content: "\e94a";
}

.k-i-list-roman-upper::before {
    content: "\e94b";
}

.k-i-list-roman-lower::before {
    content: "\e94c";
}

.k-i-import::before {
    content: "\e94d";
}

.k-i-export::before {
    content: "\e94e";
}

.k-i-graph::before {
    content: "\ea00";
}

.k-i-chart-column-clustered::before {
    content: "\ea01";
}

.k-i-chart-column-stacked::before {
    content: "\ea02";
}

.k-i-chart-column-stacked100::before {
    content: "\ea03";
}

.k-i-chart-column-range::before {
    content: "\ea04";
}

.k-i-chart-bar-clustered::before {
    content: "\ea05";
}

.k-i-chart-bar-stacked::before {
    content: "\ea06";
}

.k-i-chart-bar-stacked100::before {
    content: "\ea07";
}

.k-i-chart-bar-range::before {
    content: "\ea08";
}

.k-i-chart-area-clustered::before {
    content: "\ea09";
}

.k-i-chart-area-stacked::before {
    content: "\ea0a";
}

.k-i-chart-area-stacked100::before {
    content: "\ea0b";
}

.k-i-chart-area-range::before {
    content: "\ea0c";
}

.k-i-chart-line::before {
    content: "\ea0d";
}

.k-i-chart-line-stacked::before {
    content: "\ea0e";
}

.k-i-chart-line-stacked100::before {
    content: "\ea0f";
}

.k-i-chart-line-markers::before {
    content: "\ea10";
}

.k-i-chart-line-stacked-markers::before {
    content: "\ea11";
}

.k-i-chart-line-stacked100-markers::before {
    content: "\ea12";
}

.k-i-chart-pie::before {
    content: "\ea13";
}

.k-i-chart-doughnut::before {
    content: "\ea14";
}

.k-i-chart-scatter::before {
    content: "\ea15";
}

.k-i-chart-scatter-smooth-lines-markers::before {
    content: "\ea16";
}

.k-i-chart-scatter-smooth-lines::before {
    content: "\ea17";
}

.k-i-chart-scatter-straight-lines-markers::before {
    content: "\ea18";
}

.k-i-chart-scatter-straight-lines::before {
    content: "\ea19";
}

.k-i-chart-bubble::before {
    content: "\ea1a";
}

.k-i-chart-candlestick::before {
    content: "\ea1b";
}

.k-i-chart-ohlc::before {
    content: "\ea1c";
}

.k-i-chart-radar::before {
    content: "\ea1d";
}

.k-i-chart-radar-markers::before {
    content: "\ea1e";
}

.k-i-chart-radar-filled::before {
    content: "\ea1f";
}

.k-i-chart-rose::before {
    content: "\ea20";
}

.k-i-chart-choropleth::before {
    content: "\ea21";
}

@font-face {
    font-family: "HelveticaNeue";
    src: url("https://www.strongtie.com/_ui/fonts/9baef9a5-e2af-4838-a3bc-da9d36c0bde8.woff2") format("woff2"), url("https://www.strongtie.com/_ui/fonts/4bff1fbb-b4bf-4d95-9c47-efcb14384e36.woff") format("woff"), url("https://www.strongtie.com/_ui/fonts/7f1f2a7d-3837-4c93-b373-f03c5da3f9a1.ttf") format("truetype"), url("https://www.strongtie.com/_ui/fonts/d9f2752a-8d82-4cf1-b82f-109c1105be7f.svg#d9f2752a-8d82-4cf1-b82f-109c1105be7f") format("svg");
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: "HelveticaNeue";
    src: url("https://www.strongtie.com/_ui/fonts/766b9874-e171-4f44-8d0b-92de006b3477.woff2") format("woff2"), url("https://www.strongtie.com/_ui/fonts/6a815361-6e47-4eaa-8b82-06b76eca6684.woff") format("woff"), url("https://www.strongtie.com/_ui/fonts/fdfa66bc-eaee-412a-b193-5b24b4c3b1aa.ttf") format("truetype"), url("https://www.strongtie.com/_ui/fonts/52604114-1d29-4bbc-8473-b62681fbbb4e.svg#52604114-1d29-4bbc-8473-b62681fbbb4e") format("svg");
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: "HelveticaNeue";
    src: url("https://www.strongtie.com/_ui/fonts/aff68211-86bb-476d-882e-f7a3face144c.woff2") format("woff2"), url("https://www.strongtie.com/_ui/fonts/50d35bbc-dfd4-48f1-af16-cf058f69421d.woff") format("woff"), url("https://www.strongtie.com/_ui/fonts/278bef59-6be1-4800-b5ac-1f769ab47430.ttf") format("truetype"), url("https://www.strongtie.com/_ui/fonts/2e309b1b-08b8-477f-bc9e-7067cf0af0b3.svg#2e309b1b-08b8-477f-bc9e-7067cf0af0b3") format("svg");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: "HelveticaNeue";
    src: url("https://www.strongtie.com/_ui/fonts/259bda14-7f43-47ac-b7ac-2baa71dbc05f.woff2") format("woff2"), url("https://www.strongtie.com/_ui/fonts/b6d63cb7-64b5-4d39-beaf-a8d9fe5eb1df.woff") format("woff"), url("https://www.strongtie.com/_ui/fonts/284ad777-0022-42a3-9197-c449457c670a.ttf") format("truetype"), url("https://www.strongtie.com/_ui/fonts/202b6353-ffff-45b1-9a1a-89497323d7ed.svg#202b6353-ffff-45b1-9a1a-89497323d7ed") format("svg");
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: "HelveticaNeue";
    src: url("https://www.strongtie.com/_ui/fonts/5a13f7d1-b615-418e-bc3a-525001b9a671.woff2") format("woff2"), url("https://www.strongtie.com/_ui/fonts/530dee22-e3c1-4e9f-bf62-c31d510d9656.woff") format("woff"), url("https://www.strongtie.com/_ui/fonts/688ab72b-4deb-4e15-a088-89166978d469.ttf") format("truetype"), url("https://www.strongtie.com/_ui/fonts/7816f72f-f47e-4715-8cd7-960e3723846a.svg#7816f72f-f47e-4715-8cd7-960e3723846a") format("svg");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "HelveticaNeue";
    src: url("https://www.strongtie.com/_ui/fonts/09f28057-e848-49b3-94bf-bfaefff51b64.woff2") format("woff2"), url("https://www.strongtie.com/_ui/fonts/8e9ee02b-f337-4f13-ad6c-969d6d6536c8.woff") format("woff"), url("https://www.strongtie.com/_ui/fonts/beddbbc6-203e-4f36-8960-3f5ca22af567.ttf") format("truetype"), url("https://www.strongtie.com/_ui/fonts/af177436-d9e8-44e8-9c9c-ef2d945f20a3.svg#af177436-d9e8-44e8-9c9c-ef2d945f20a3") format("svg");
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: "HelveticaNeue";
    src: url("https://www.strongtie.com/_ui/fonts/b0868b4c-234e-47d3-bc59-41ab9de3c0db.woff2") format("woff2"), url("https://www.strongtie.com/_ui/fonts/bcf54343-d033-41ee-bbd7-2b77df3fe7ba.woff") format("woff"), url("https://www.strongtie.com/_ui/fonts/b0ffdcf0-26da-47fd-8485-20e4a40d4b7d.ttf") format("truetype"), url("https://www.strongtie.com/_ui/fonts/da09f1f1-062a-45af-86e1-2bbdb3dd94f9.svg#da09f1f1-062a-45af-86e1-2bbdb3dd94f9") format("svg");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: "HelveticaNeue";
    src: url("https://www.strongtie.com/_ui/fonts/462d508d-efc7-478f-b84e-288eeb69a160.woff2") format("woff2"), url("https://www.strongtie.com/_ui/fonts/2c056da8-4920-4e20-8c69-8a6b315458a9.woff") format("woff"), url("https://www.strongtie.com/_ui/fonts/2381d918-136d-444f-8391-db0cba6da388.ttf") format("truetype"), url("https://www.strongtie.com/_ui/fonts/d0697971-6f58-4597-942e-8beabd1adc87.svg#d0697971-6f58-4597-942e-8beabd1adc87") format("svg");
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: "HelveticaNeue";
    src: url("https://www.strongtie.com/_ui/fonts/3600b37f-2bf1-45f3-be3a-03365f16d9cb.woff2") format("woff2"), url("https://www.strongtie.com/_ui/fonts/60be5c39-863e-40cb-9434-6ebafb62ab2b.woff") format("woff"), url("https://www.strongtie.com/_ui/fonts/4c6503c9-859b-4d3b-a1d5-2d42e1222415.ttf") format("truetype"), url("https://www.strongtie.com/_ui/fonts/36c182c6-ef98-4021-9b0d-d63122c2bbf5.svg#36c182c6-ef98-4021-9b0d-d63122c2bbf5") format("svg");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: "HelveticaNeue";
    src: url("https://www.strongtie.com/_ui/fonts/9a31d352-a4be-4540-a6f2-f4ea3ea77d94.woff2") format("woff2"), url("https://www.strongtie.com/_ui/fonts/5f0efe11-b07a-49fc-ab86-7af6152fa368.woff") format("woff"), url("https://www.strongtie.com/_ui/fonts/fea58e5b-b0a7-43f7-8928-fc0639365852.ttf") format("truetype"), url("https://www.strongtie.com/_ui/fonts/398e1bb8-f2eb-41d5-b3b6-b9a889b52ee7.svg#398e1bb8-f2eb-41d5-b3b6-b9a889b52ee7") format("svg");
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: "HelveticaNeue";
    src: url("https://www.strongtie.com/_ui/fonts/3b303641-706e-4221-94c4-4fb491f4f8ef.woff2") format("woff2"), url("https://www.strongtie.com/_ui/fonts/14ff6081-326d-4dae-b778-d7afa66166fc.woff") format("woff"), url("https://www.strongtie.com/_ui/fonts/8fda1e47-19be-46c7-8d83-8d4fb35572f0.ttf") format("truetype"), url("https://www.strongtie.com/_ui/fonts/f751c8ae-1057-46d9-8d74-62592e002568.svg#f751c8ae-1057-46d9-8d74-62592e002568") format("svg");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: "HelveticaNeue";
    src: url("https://www.strongtie.com/_ui/fonts/d73c0f40-68f5-479e-9170-34a47382ed7a.woff2") format("woff2"), url("https://www.strongtie.com/_ui/fonts/628a0837-f9e0-4b32-83c4-d99689b9da93.woff") format("woff"), url("https://www.strongtie.com/_ui/fonts/4d9ecce0-f253-49fd-8623-b0f896b12794.ttf") format("truetype"), url("https://www.strongtie.com/_ui/fonts/dcdd4c31-466f-43f5-85c9-9bcdcd814139.svg#dcdd4c31-466f-43f5-85c9-9bcdcd814139") format("svg");
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: "HelveticaNeue";
    src: url("https://www.strongtie.com/_ui/fonts/350011f3-eda3-421c-b757-87d55f1e2c04.woff2") format("woff2"), url("https://www.strongtie.com/_ui/fonts/a0d9d2cb-f057-4e8d-a957-27853630f58e.woff") format("woff"), url("https://www.strongtie.com/_ui/fonts/54085041-5049-4b91-939c-49980c66abab.ttf") format("truetype"), url("https://www.strongtie.com/_ui/fonts/7a48747c-74f2-49a8-bb65-1c522d4aa618.svg#7a48747c-74f2-49a8-bb65-1c522d4aa618") format("svg");
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: "HelveticaNeue";
    src: url("https://www.strongtie.com/_ui/fonts/ce053fc5-0a39-47b7-ad48-5d47647548e0.woff2") format("woff2"), url("https://www.strongtie.com/_ui/fonts/eb32ec0b-c520-4a30-8777-e19326236901.woff") format("woff"), url("https://www.strongtie.com/_ui/fonts/2d92bb71-9a10-499c-954f-8b61e8dd47f1.ttf") format("truetype"), url("https://www.strongtie.com/_ui/fonts/e425d5b6-a4c5-4e1c-b29a-9a5b467b9645.svg#e425d5b6-a4c5-4e1c-b29a-9a5b467b9645") format("svg");
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: "HelveticaNeue";
    src: url("https://www.strongtie.com/_ui/fonts/fd05322c-bf43-4f8e-a129-24869b0942db.woff2") format("woff2"), url("https://www.strongtie.com/_ui/fonts/74649485-cd74-443e-9d54-331ccd448900.woff") format("woff"), url("https://www.strongtie.com/_ui/fonts/feb77f4f-9e6b-4f88-909a-66199fd402ed.ttf") format("truetype"), url("https://www.strongtie.com/_ui/fonts/2e490192-e531-4236-9c55-90daaad4a34e.svg#2e490192-e531-4236-9c55-90daaad4a34e") format("svg");
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: "HelveticaNeueCondensed";
    src: url("https://www.strongtie.com/_ui/fonts/b37ddbd9-24db-4864-9095-5084a5679dd2.woff2") format("woff2"), url("https://www.strongtie.com/_ui/fonts/42aacb2f-222e-46f5-a95a-1c22948ee0d1.woff") format("woff"), url("https://www.strongtie.com/_ui/fonts/217a2f81-1e65-4924-a0d4-05ac8576f883.ttf") format("truetype"), url("https://www.strongtie.com/_ui/fonts/5405647d-099e-47f7-9d4a-f8692e57a206.svg#5405647d-099e-47f7-9d4a-f8692e57a206") format("svg");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "HelveticaNeueCondensed";
    src: url("https://www.strongtie.com/_ui/fonts/b09e4e25-a1e7-4c68-a112-a57e4565f615.woff2") format("woff2"), url("https://www.strongtie.com/_ui/fonts/aa6913f7-e674-4d61-973b-002422ac447e.woff") format("woff"), url("https://www.strongtie.com/_ui/fonts/857b0b99-c6b3-4ad8-a049-28506caba502.ttf") format("truetype"), url("https://www.strongtie.com/_ui/fonts/af9d9c5b-b4f4-4d6f-9809-26fb6a2bb794.svg#af9d9c5b-b4f4-4d6f-9809-26fb6a2bb794") format("svg");
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: "HelveticaNeueCondensed";
    src: url("https://www.strongtie.com/_ui/fonts/88a238be-6477-4e71-bdc4-5a35bbf8d392.woff2") format("woff2"), url("https://www.strongtie.com/_ui/fonts/842088d0-1ae2-40d0-8561-3c95761ba7a6.woff") format("woff"), url("https://www.strongtie.com/_ui/fonts/c74505d5-13e8-47ed-94a8-630aab4da3e6.ttf") format("truetype"), url("https://www.strongtie.com/_ui/fonts/6cd480d1-47d0-48b4-86bd-283db2cb9235.svg#6cd480d1-47d0-48b4-86bd-283db2cb9235") format("svg");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: "HelveticaNeueCondensed";
    src: url("https://www.strongtie.com/_ui/fonts/eb54f9e6-898d-4205-be8b-89539819a228.woff2") format("woff2"), url("https://www.strongtie.com/_ui/fonts/62667cf4-401a-4878-83c9-4cfabc21ac51.woff") format("woff"), url("https://www.strongtie.com/_ui/fonts/e7e2d460-5cf5-4bd1-b1a3-efdb8490bc94.ttf") format("truetype"), url("https://www.strongtie.com/_ui/fonts/b11cea27-f24b-43bf-a74f-f69ae0ef7fa7.svg#b11cea27-f24b-43bf-a74f-f69ae0ef7fa7") format("svg");
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: "HelveticaNeueCondensed";
    src: url("https://www.strongtie.com/_ui/fonts/423db818-6ba7-4789-995f-1f2d7f6018df.woff2") format("woff2"), url("https://www.strongtie.com/_ui/fonts/aef05e22-e1d4-4e59-bc2e-a71c13c26cca.woff") format("woff"), url("https://www.strongtie.com/_ui/fonts/b785b1cf-24fa-44c9-8c93-d8e2d6912c47.ttf") format("truetype"), url("https://www.strongtie.com/_ui/fonts/5ab0c585-fb4b-43d9-abb0-b92f452b1284.svg#5ab0c585-fb4b-43d9-abb0-b92f452b1284") format("svg");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: "HelveticaNeueCondensed";
    src: url("https://www.strongtie.com/_ui/fonts/75fb6581-1d0d-4f94-8460-29bcb3fa864a.woff2") format("woff2"), url("https://www.strongtie.com/_ui/fonts/08168171-ce66-4a8c-ae2c-720f44ea63ea.woff") format("woff"), url("https://www.strongtie.com/_ui/fonts/d9b14ee9-cc93-4033-894c-cb00960ace98.ttf") format("truetype"), url("https://www.strongtie.com/_ui/fonts/5f8c937b-8250-40b4-a74f-356cbc41ac9a.svg#5f8c937b-8250-40b4-a74f-356cbc41ac9a") format("svg");
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: "HelveticaNeueCondensed";
    src: url("https://www.strongtie.com/_ui/fonts/ab23c239-fb66-406e-bce6-f0f260f5a217.woff2") format("woff2"), url("https://www.strongtie.com/_ui/fonts/102ab74c-0e84-4fe5-a17a-b20fb643591a.woff") format("woff"), url("https://www.strongtie.com/_ui/fonts/1d146b29-55e2-485b-96aa-5cb628e7e9eb.ttf") format("truetype"), url("https://www.strongtie.com/_ui/fonts/d90b3358-e1e2-4abb-ba96-356983a54c22.svg#d90b3358-e1e2-4abb-ba96-356983a54c22") format("svg");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: "HelveticaNeueCondensed";
    src: url("https://www.strongtie.com/_ui/fonts/ff14b8ac-2eb4-4d50-b330-e3e0afb4d8f5.woff2") format("woff2"), url("https://www.strongtie.com/_ui/fonts/5287baae-f2f0-48f7-98bd-ec2986854951.woff") format("woff"), url("https://www.strongtie.com/_ui/fonts/e6ab5bf0-c0a7-4aeb-a5d0-50177e6b354b.ttf") format("truetype"), url("https://www.strongtie.com/_ui/fonts/38074018-c2af-4832-8ffa-02293e606fb7.svg#38074018-c2af-4832-8ffa-02293e606fb7") format("svg");
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: "HelveticaNeueExtended";
    src: url("https://www.strongtie.com/_ui/fonts/NeueHelvetica73ExtendedBold_normal_normal.woff2") format("woff2"), url("https://www.strongtie.com/_ui/fonts/NeueHelvetica73ExtendedBold_normal_normal.woff") format("woff");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: "Material Symbols Outlined";
    font-style: normal;
    font-weight: 100 700;
    src: url("https://s2-www.strongtie.com/_ui/fonts/material-icons/MaterialIconsOutlined-Regular.otf") format("otf");
    src: url("https://s2-www.strongtie.com/_ui/fonts/material-icons/MaterialIcons-Regular.ttf") format("truetype");
}

@font-face {
    font-family: HelveticaNowVariableRoman_normal_normal;
    src: url("https://www.strongtie.com/studs/font/helvetica-now/HelveticaNowVariableRoman_normal_normal.woff2") format("woff2");
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: HelveticaNowVar-Italic;
    src: url("https://www.strongtie.com/studs/font/helvetica-now/HelveticaNowVar-Italic.ttf") format("truetype");
    font-style: italic;
}

@font-face {
    font-family: HelveticaNowVar;
    src: url("https://www.strongtie.com/studs/font/helvetica-now/HelveticaNowVar.ttf") format("truetype");
}

@font-face {
    font-family: HelveticaNowVariableItalic_italic_normal;
    src: url("https://www.strongtie.com/studs/font/helvetica-now/HelveticaNowVariableItalic_italic_normal.woff2") format("woff2"), url("https://www.strongtie.com/studs/font/helvetica-now/HelveticaNowVariableItalic_italic_normal.woff") format("woff");
    font-style: italic;
}

:root {
    --studs-gray-00: #fafafa;
    --studs-gray-02: #f7f7f7;
    --studs-gray-05: #ededed;
    --studs-gray-10: #e5e5e5;
    --studs-gray-15: #d9d9d9;
    --studs-gray-20: #c2c2c2;
    --studs-gray-30: #a9a9a9;
    --studs-gray-40: #959595;
    --studs-gray-50: #757575;
    --studs-gray-60: #686868;
    --studs-gray-70: #565656;
    --studs-gray-80: #3f3f3f;
    --studs-gray-90: #2e2e2e;
    --studs-gray-100: #1d1d1d;
    --studs-white: #ffffff;
    --studs-black: #000000;
    --studs-orange-00: #FFF2EC;
    --studs-orange-05: #FFE7DB;
    --studs-orange-10: #FFDACA;
    --studs-orange-20: #FFBA9C;
    --studs-orange-30: #FF9162;
    --studs-orange-40: #E56D39;
    --studs-orange-50: #DF4907;
    --studs-orange-60: #B23A06;
    --studs-orange-70: #9A3205;
    --studs-orange-80: #7C2904;
    --studs-orange-90: #4C1902;
    --studs-orange-100: #361102;
    --studs-success-00: #F2FFF4;
    --studs-success-05: #CBF9D1;
    --studs-success-10: #A6F3B0;
    --studs-success-20: #76E184;
    --studs-success-30: #4CCF5D;
    --studs-success-40: #28BD3B;
    --studs-success-50: #29A039;
    --studs-success-60: #288234;
    --studs-success-70: #24652C;
    --studs-success-80: #1D4822;
    --studs-success-90: #132A16;
    --studs-success-100: #060D07;
    --studs-error-00: #FFF2F2;
    --studs-error-05: #FFD3D3;
    --studs-error-10: #FFB2B2;
    --studs-error-20: #FF8181;
    --studs-error-30: #FB5454;
    --studs-error-40: #F32828;
    --studs-error-50: #EB0000;
    --studs-error-60: #BF1313;
    --studs-error-70: #921D1D;
    --studs-error-80: #661E1E;
    --studs-error-90: #391717;
    --studs-error-100: #0D0606;
    --studs-warning-00: #FFFCF2;
    --studs-warning-05: #FFF3BE;
    --studs-warning-10: #FFE988;
    --studs-warning-20: #FFD246;
    --studs-warning-30: #FBBD08;
    --studs-warning-40: #D9A715;
    --studs-warning-50: #B7901E;
    --studs-warning-60: #957823;
    --studs-warning-70: #735F22;
    --studs-warning-80: #51441E;
    --studs-warning-90: #2F2814;
    --studs-warning-100: #0D0B06;
    --studs-info-00: #F2F8FF;
    --studs-info-05: #D3E8FF;
    --studs-info-10: #B1D7FF;
    --studs-info-20: #82B9FF;
    --studs-info-30: #559CFF;
    --studs-info-40: #2981FA;
    --studs-info-50: #0066F4;
    --studs-info-60: #145EC6;
    --studs-info-70: #1E5198;
    --studs-info-80: #203E69;
    --studs-info-90: #18263B;
    --studs-info-100: #060D07;
    --studs-focus: #1d9bf0;
    --studs-blue-500: #206eec;
    --studs-blue-600: #1859c2;
}

/* metrics */
:root {
    --studs-studs-border-radius-sm: 0.125rem;
    --studs-studs-border-radius-md: 0.25rem;
    --studs-studs-border-radius-lg: 0.5rem;
    --studs-studs-focus-width: 3px;
    --studs-studs-focus-offset: 3px;
    --studs-studs-line-height: 1.33em;
    --studs-studs-notification-border: 0.3125rem;
    --studs-kendo-border-radius-none: 0px;
    --studs-kendo-border-radius-xs: 1px;
    --studs-kendo-border-radius-sm: 0.125rem;
    --studs-kendo-border-radius-lg: 0.5rem;
    --studs-kendo-border-radius-xl: 0.75rem;
    --studs-kendo-border-radius-xxl: 1rem;
    --studs-kendo-border-radius-xxxl: 1.25rem;
    --studs-kendo-border-radius-full: 9999px;
    --studs-kendo-border-radius-md: var(--studs-studs-border-radius-md);
    --studs-kendo-spacing-0: 0px;
    --studs-kendo-spacing-1: 0.25rem;
    --studs-kendo-spacing-2: 0.5rem;
    --studs-kendo-spacing-3: 0.75rem;
    --studs-kendo-spacing-4: 1rem;
    --studs-kendo-spacing-5: 1.25rem;
    --studs-kendo-spacing-6: 1.5rem;
    --studs-kendo-spacing-7: 1.75rem;
    --studs-kendo-spacing-8: 2rem;
    --studs-kendo-spacing-9: 2.25rem;
    --studs-kendo-spacing-10: 2.5rem;
    --studs-kendo-spacing-11: 2.75rem;
    --studs-kendo-spacing-12: 3rem;
    --studs-kendo-spacing-13: 3.25rem;
    --studs-kendo-spacing-14: 3.5rem;
    --studs-kendo-spacing-15: 3.75rem;
    --studs-kendo-spacing-16: 4rem;
    --studs-kendo-spacing-17: 4.25rem;
    --studs-kendo-spacing-18: 4.5rem;
    --studs-kendo-spacing-19: 4.75rem;
    --studs-kendo-spacing-20: 5rem;
    --studs-kendo-spacing-21: 5.25rem;
    --studs-kendo-spacing-22: 5.5rem;
    --studs-kendo-spacing-23: 5.75rem;
    --studs-kendo-spacing-24: 6rem;
    --studs-kendo-spacing-25: 7rem;
    --studs-kendo-spacing-26: 8rem;
    --studs-kendo-spacing-27: 9rem;
    --studs-kendo-spacing-28: 10rem;
    --studs-kendo-spacing-29: 11rem;
    --studs-kendo-spacing-30: 12rem;
    --studs-kendo-spacing-1px: 1px;
    --studs-kendo-spacing-0-5: 0.125rem;
    --studs-kendo-spacing-1-5: 0.375rem;
    --studs-kendo-spacing-2-5: 0.625rem;
    --studs-kendo-spacing-3-5: 0.875rem;
    --studs-kendo-spacing-4-5: 1.125rem;
    --studs-kendo-spacing-5-5: 1.375rem;
    --studs-kendo-spacing-6-5: 1.625rem;
    --studs-kendo-spacing-7-5: 1.875rem;
    --studs-studs-border: rgba(0,0,0,.10);
    --studs-studs-border-alt: rgba(0,0,0,.18);
    --studs-base-opacity-hover: rgba(34,34,34,.04);
}

/* unused colors */
:root {
    --studs-kendo-color-series-a: #0099bc;
    --studs-kendo-color-series-a-bold: #00738d;
    --studs-kendo-color-series-a-bolder: #004d5e;
    --studs-kendo-color-series-a-subtle: #40b3cd;
    --studs-kendo-color-series-a-subtler: #80ccdd;
    --studs-kendo-color-series-b: #e74856;
    --studs-kendo-color-series-b-bold: #ad3641;
    --studs-kendo-color-series-b-bolder: #74242b;
    --studs-kendo-color-series-b-subtle: #ed7680;
    --studs-kendo-color-series-b-subtler: #f3a3aa;
    --studs-kendo-color-series-c: #ffb900;
    --studs-kendo-color-series-c-bold: #bf8b00;
    --studs-kendo-color-series-c-bolder: #805d00;
    --studs-kendo-color-series-c-subtle: #ffcb40;
    --studs-kendo-color-series-c-subtler: #ffdc80;
    --studs-kendo-color-series-d: #0078d7;
    --studs-kendo-color-series-d-bold: #005aa1;
    --studs-kendo-color-series-d-bolder: #003c6c;
    --studs-kendo-color-series-d-subtle: #409ae1;
    --studs-kendo-color-series-d-subtler: #80bbeb;
    --studs-kendo-color-series-e: #8764b8;
    --studs-kendo-color-series-e-bold: #654b8a;
    --studs-kendo-color-series-e-bolder: #44325c;
    --studs-kendo-color-series-e-subtle: #a58bca;
    --studs-kendo-color-series-e-subtler: #c3b1db;
    --studs-kendo-color-series-f: #00cc6a;
    --studs-kendo-color-series-f-bold: #009950;
    --studs-kendo-color-series-f-bolder: #006635;
    --studs-kendo-color-series-f-subtle: #40d98f;
    --studs-kendo-color-series-f-subtler: #80e5b4;
}

:root {
    color-scheme: light dark;
    --studs-kendo-color-app-surface: var(--studs-white);
    --studs-kendo-color-on-app-surface: var(--studs-gray-80);
    --studs-kendo-color-subtle: var(--studs-gray-60);
    --studs-kendo-color-surface: var(--studs-gray-10);
    --studs-kendo-color-surface-alt: var(--studs-white);
    --studs-kendo-color-border: var(--studs-studs-border);
    --studs-kendo-color-border-alt: var(--studs-studs-border-alt);
    --studs-kendo-color-base-subtle: var(--studs-gray-05);
    --studs-kendo-color-base-subtle-hover: var(--studs-gray-10);
    --studs-kendo-color-base-subtle-active: var(--studs-gray-15);
    --studs-kendo-color-base: var(--studs-gray-02);
    --studs-kendo-color-base-hover: var(--studs-gray-05);
    --studs-kendo-color-base-active: var(--studs-gray-15);
    --studs-kendo-color-base-emphasis: var(--studs-gray-20);
    --studs-kendo-color-base-on-subtle: var(--studs-gray-80);
    --studs-kendo-color-on-base: var(--studs-gray-80);
    --studs-kendo-color-base-on-surface: var(--studs-gray-80);
    --studs-kendo-color-primary-subtle: var(--studs-gray-05);
    --studs-kendo-color-primary-subtle-hover: var(--studs-gray-02);
    --studs-kendo-color-primary-subtle-active: var(--studs-gray-10);
    --studs-kendo-color-primary: var(--studs-gray-100);
    --studs-kendo-color-primary-hover: var(--studs-gray-70);
    --studs-kendo-color-primary-active: var(--studs-black);
    --studs-kendo-color-primary-emphasis: var(--studs-orange-40);
    --studs-kendo-color-primary-on-subtle: var(--studs-orange-100);
    --studs-kendo-color-on-primary: var(--studs-white);
    --studs-kendo-color-primary-on-surface: var(--studs-orange-50);
    --studs-kendo-color-secondary-subtle: var(--studs-gray-05);
    --studs-kendo-color-secondary-subtle-hover: var(--studs-gray-00);
    --studs-kendo-color-secondary-subtle-active: var(--studs-gray-15);
    --studs-kendo-color-secondary: var(--studs-gray-80);
    --studs-kendo-color-secondary-hover: var(--studs-gray-70);
    --studs-kendo-color-secondary-active: var(--studs-gray-90);
    --studs-kendo-color-secondary-emphasis: var(--studs-gray-20);
    --studs-kendo-color-secondary-on-subtle: var(--studs-gray-100);
    --studs-kendo-color-on-secondary: var(--studs-white);
    --studs-kendo-color-secondary-on-surface: var(--studs-gray-90);
    --studs-kendo-color-tertiary-subtle: var(--studs-gray-05);
    --studs-kendo-color-tertiary-subtle-hover: var(--studs-gray-00);
    --studs-kendo-color-tertiary-subtle-active: var(--studs-gray-15);
    --studs-kendo-color-tertiary: var(--studs-gray-80);
    --studs-kendo-color-tertiary-hover: var(--studs-gray-40);
    --studs-kendo-color-tertiary-active: var(--studs-gray-50);
    --studs-kendo-color-tertiary-emphasis: var(--studs-gray-20);
    --studs-kendo-color-tertiary-on-subtle: var(--studs-gray-100);
    --studs-kendo-color-on-tertiary: var(--studs-white);
    --studs-kendo-color-tertiary-on-surface: var(--studs-gray-90);
    --studs-kendo-color-info-subtle: var(--studs-info-05);
    --studs-kendo-color-info-subtle-hover: var(--studs-info-00);
    --studs-kendo-color-info-subtle-active: var(--studs-info-10);
    --studs-kendo-color-info: var(--studs-info-50);
    --studs-kendo-color-info-hover: var(--studs-info-40);
    --studs-kendo-color-info-active: var(--studs-info-60);
    --studs-kendo-color-info-emphasis: var(--studs-info-70);
    --studs-kendo-color-info-on-subtle: var(--studs-info-100);
    --studs-kendo-color-on-info: var(--studs-white);
    --studs-kendo-color-info-on-surface: var(--studs-info-80);
    --studs-kendo-color-success-subtle: var(--studs-success-05);
    --studs-kendo-color-success-subtle-hover: var(--studs-success-00);
    --studs-kendo-color-success-subtle-active: var(--studs-success-10);
    --studs-kendo-color-success: var(--studs-success-40);
    --studs-kendo-color-success-hover: var(--studs-success-20);
    --studs-kendo-color-success-active: var(--studs-success-50);
    --studs-kendo-color-success-emphasis: var(--studs-success-70);
    --studs-kendo-color-success-on-subtle: var(--studs-success-100);
    --studs-kendo-color-on-success: var(--studs-white);
    --studs-kendo-color-success-on-surface: var(--studs-success-100);
    --studs-kendo-color-warning-subtle: var(--studs-warning-05);
    --studs-kendo-color-warning-subtle-hover: var(--studs-warning-00);
    --studs-kendo-color-warning-subtle-active: var(--studs-warning-10);
    --studs-kendo-color-warning: var(--studs-warning-30);
    --studs-kendo-color-warning-hover: var(--studs-warning-20);
    --studs-kendo-color-warning-active: var(--studs-warning-40);
    --studs-kendo-color-warning-emphasis: var(--studs-warning-60);
    --studs-kendo-color-warning-on-subtle: var(--studs-warning-100);
    --studs-kendo-color-on-warning: var(--studs-black);
    --studs-kendo-color-warning-on-surface: var(--studs-warning-80);
    --studs-kendo-color-error-subtle: var(--studs-error-05);
    --studs-kendo-color-error-subtle-hover: var(--studs-error-00);
    --studs-kendo-color-error-subtle-active: var(--studs-error-10);
    --studs-kendo-color-error: var(--studs-error-50);
    --studs-kendo-color-error-hover: var(--studs-error-40);
    --studs-kendo-color-error-active: var(--studs-error-60);
    --studs-kendo-color-error-emphasis: var(--studs-error-70);
    --studs-kendo-color-error-on-subtle: var(--studs-error-100);
    --studs-kendo-color-on-error: var(--studs-white);
    --studs-kendo-color-error-on-surface: var(--studs-error-80);
    --studs-kendo-color-light-subtle: var(--studs-gray-00);
    --studs-kendo-color-light-subtle-hover: var(--studs-gray-10);
    --studs-kendo-color-light-subtle-active: var(--studs-gray-15);
    --studs-kendo-color-light: var(--studs-gray-10);
    --studs-kendo-color-light-hover: var(--studs-gray-15);
    --studs-kendo-color-light-active: var(--studs-gray-20);
    --studs-kendo-color-light-emphasis: var(--studs-gray-30);
    --studs-kendo-color-light-on-subtle: var(--studs-gray-100);
    --studs-kendo-color-on-light: var(--studs-black);
    --studs-kendo-color-light-on-surface: var(--studs-gray-20);
    --studs-kendo-color-dark-subtle: var(--studs-gray-20);
    --studs-kendo-color-dark-subtle-hover: var(--studs-gray-30);
    --studs-kendo-color-dark-subtle-active: var(--studs-gray-40);
    --studs-kendo-color-dark: var(--studs-gray-70);
    --studs-kendo-color-dark-hover: var(--studs-gray-80);
    --studs-kendo-color-dark-active: var(--studs-gray-90);
    --studs-kendo-color-dark-emphasis: var(--studs-gray-60);
    --studs-kendo-color-dark-on-subtle: var(--studs-gray-90);
    --studs-kendo-color-on-dark: var(--studs-white);
    --studs-kendo-color-dark-on-surface: var(--studs-gray-100);
    --studs-kendo-color-inverse-subtle: var(--studs-gray-40);
    --studs-kendo-color-inverse-subtle-hover: var(--studs-gray-50);
    --studs-kendo-color-inverse-subtle-active: var(--studs-gray-60);
    --studs-kendo-color-inverse: var(--studs-gray-70);
    --studs-kendo-color-inverse-hover: var(--studs-gray-80);
    --studs-kendo-color-inverse-active: var(--studs-gray-90);
    --studs-kendo-color-inverse-emphasis: var(--studs-gray-60);
    --studs-kendo-color-inverse-on-subtle: var(--studs-gray-90);
    --studs-kendo-color-on-inverse: var(--studs-white);
    --studs-kendo-color-inverse-on-surface: var(--studs-gray-100);
    --studs-kendo-elevation-1: 0px 0.3px 0.9px 0 rgba(0, 0, 0, 0.1), 0px 1.6px 3.6px 0 rgba(0, 0, 0, 0.13);
    --studs-kendo-elevation-2: 0px 0.6px 1.8px 0 rgba(0, 0, 0, 0.1), 0px 3.2px 7.2px 0 rgba(0, 0, 0, 0.13);
    --studs-kendo-elevation-3: 0px 0.9px 2.7px 0 rgba(0, 0, 0, 0.1), 0px 4.8px 10.8px 0 rgba(0, 0, 0, 0.13);
    --studs-kendo-elevation-4: 0px 1.2px 3.6px 0 rgba(0, 0, 0, 0.1), 0px 6.4px 14.4px 0 rgba(0, 0, 0, 0.13);
    --studs-kendo-elevation-5: 0px 1.8px 5.4px 0 rgba(0, 0, 0, 0.1), 0px 9.6px 21.6px 0 rgba(0, 0, 0, 0.13);
    --studs-kendo-elevation-6: 0px 2.4px 7.2px 0 rgba(0, 0, 0, 0.18), 0px 12.8px 28.8px 0 rgba(0, 0, 0, 0.22);
    --studs-kendo-elevation-7: 0px 3.2px 10.8px 0 rgba(0, 0, 0, 0.18), 0px 19.2px 43.2px 0 rgba(0, 0, 0, 0.22);
    --studs-kendo-elevation-8: 0px 4.8px 14.4px 0 rgba(0, 0, 0, 0.18), 0px 25.6px 57.6px 0 rgba(0, 0, 0, 0.22);
    --studs-kendo-elevation-9: 0px 6.4px 18px 0 rgba(0, 0, 0, 0.18), 0px 32px 72px 0 rgba(0, 0, 0, 0.22);
    --studs-kendo-box-shadow-depth-1: 0px 0.3px 0.9px 0 rgba(0, 0, 0, 0.1), 0px 1.6px 3.6px 0 rgba(0, 0, 0, 0.13);
    --studs-kendo-box-shadow-depth-2: 0px 0.6px 1.8px 0 rgba(0, 0, 0, 0.1), 0px 3.2px 7.2px 0 rgba(0, 0, 0, 0.13);
    --studs-kendo-box-shadow-depth-3: 0px 0.9px 2.7px 0 rgba(0, 0, 0, 0.1), 0px 4.8px 10.8px 0 rgba(0, 0, 0, 0.13);
    --studs-kendo-box-shadow-depth-4: 0px 1.2px 3.6px 0 rgba(0, 0, 0, 0.1), 0px 6.4px 14.4px 0 rgba(0, 0, 0, 0.13);
    --studs-date-gradient: linear-gradient(to bottom, white, transparent 30%, transparent 70%, white);
    --studs-gradient-on-surface-top: linear-gradient(to bottom, white, transparent 80%);
    --studs-gradient-on-surface-bottom: linear-gradient(to top, white, transparent 80%);
}

@media (prefers-color-scheme: dark) {
    :root {
        --studs-kendo-color-app-surface: var(--studs-white);
        --studs-kendo-color-on-app-surface: var(--studs-gray-80);
        --studs-kendo-color-subtle: var(--studs-gray-60);
        --studs-kendo-color-surface: var(--studs-gray-10);
        --studs-kendo-color-surface-alt: var(--studs-white);
        --studs-kendo-color-border: var(--studs-studs-border);
        --studs-kendo-color-border-alt: var(--studs-studs-border-alt);
        --studs-kendo-color-base-subtle: var(--studs-gray-05);
        --studs-kendo-color-base-subtle-hover: var(--studs-gray-10);
        --studs-kendo-color-base-subtle-active: var(--studs-gray-15);
        --studs-kendo-color-base: var(--studs-gray-02);
        --studs-kendo-color-base-hover: var(--studs-gray-05);
        --studs-kendo-color-base-active: var(--studs-gray-15);
        --studs-kendo-color-base-emphasis: var(--studs-gray-20);
        --studs-kendo-color-base-on-subtle: var(--studs-gray-80);
        --studs-kendo-color-on-base: var(--studs-gray-80);
        --studs-kendo-color-base-on-surface: var(--studs-gray-80);
        --studs-kendo-color-primary-subtle: var(--studs-gray-05);
        --studs-kendo-color-primary-subtle-hover: var(--studs-gray-02);
        --studs-kendo-color-primary-subtle-active: var(--studs-gray-10);
        --studs-kendo-color-primary: var(--studs-gray-100);
        --studs-kendo-color-primary-hover: var(--studs-gray-70);
        --studs-kendo-color-primary-active: var(--studs-black);
        --studs-kendo-color-primary-emphasis: var(--studs-orange-40);
        --studs-kendo-color-primary-on-subtle: var(--studs-orange-100);
        --studs-kendo-color-on-primary: var(--studs-white);
        --studs-kendo-color-primary-on-surface: var(--studs-orange-50);
        --studs-kendo-color-secondary-subtle: var(--studs-gray-05);
        --studs-kendo-color-secondary-subtle-hover: var(--studs-gray-00);
        --studs-kendo-color-secondary-subtle-active: var(--studs-gray-15);
        --studs-kendo-color-secondary: var(--studs-gray-80);
        --studs-kendo-color-secondary-hover: var(--studs-gray-70);
        --studs-kendo-color-secondary-active: var(--studs-gray-90);
        --studs-kendo-color-secondary-emphasis: var(--studs-gray-20);
        --studs-kendo-color-secondary-on-subtle: var(--studs-gray-100);
        --studs-kendo-color-on-secondary: var(--studs-white);
        --studs-kendo-color-secondary-on-surface: var(--studs-gray-90);
        --studs-kendo-color-tertiary-subtle: var(--studs-gray-05);
        --studs-kendo-color-tertiary-subtle-hover: var(--studs-gray-00);
        --studs-kendo-color-tertiary-subtle-active: var(--studs-gray-15);
        --studs-kendo-color-tertiary: var(--studs-gray-80);
        --studs-kendo-color-tertiary-hover: var(--studs-gray-40);
        --studs-kendo-color-tertiary-active: var(--studs-gray-50);
        --studs-kendo-color-tertiary-emphasis: var(--studs-gray-20);
        --studs-kendo-color-tertiary-on-subtle: var(--studs-gray-100);
        --studs-kendo-color-on-tertiary: var(--studs-white);
        --studs-kendo-color-tertiary-on-surface: var(--studs-gray-90);
        --studs-kendo-color-info-subtle: var(--studs-info-05);
        --studs-kendo-color-info-subtle-hover: var(--studs-info-00);
        --studs-kendo-color-info-subtle-active: var(--studs-info-10);
        --studs-kendo-color-info: var(--studs-info-50);
        --studs-kendo-color-info-hover: var(--studs-info-40);
        --studs-kendo-color-info-active: var(--studs-info-60);
        --studs-kendo-color-info-emphasis: var(--studs-info-70);
        --studs-kendo-color-info-on-subtle: var(--studs-info-100);
        --studs-kendo-color-on-info: var(--studs-white);
        --studs-kendo-color-info-on-surface: var(--studs-info-80);
        --studs-kendo-color-success-subtle: var(--studs-success-05);
        --studs-kendo-color-success-subtle-hover: var(--studs-success-00);
        --studs-kendo-color-success-subtle-active: var(--studs-success-10);
        --studs-kendo-color-success: var(--studs-success-40);
        --studs-kendo-color-success-hover: var(--studs-success-20);
        --studs-kendo-color-success-active: var(--studs-success-50);
        --studs-kendo-color-success-emphasis: var(--studs-success-70);
        --studs-kendo-color-success-on-subtle: var(--studs-success-100);
        --studs-kendo-color-on-success: var(--studs-white);
        --studs-kendo-color-success-on-surface: var(--studs-success-100);
        --studs-kendo-color-warning-subtle: var(--studs-warning-05);
        --studs-kendo-color-warning-subtle-hover: var(--studs-warning-00);
        --studs-kendo-color-warning-subtle-active: var(--studs-warning-10);
        --studs-kendo-color-warning: var(--studs-warning-30);
        --studs-kendo-color-warning-hover: var(--studs-warning-20);
        --studs-kendo-color-warning-active: var(--studs-warning-40);
        --studs-kendo-color-warning-emphasis: var(--studs-warning-60);
        --studs-kendo-color-warning-on-subtle: var(--studs-warning-100);
        --studs-kendo-color-on-warning: var(--studs-black);
        --studs-kendo-color-warning-on-surface: var(--studs-warning-80);
        --studs-kendo-color-error-subtle: var(--studs-error-05);
        --studs-kendo-color-error-subtle-hover: var(--studs-error-00);
        --studs-kendo-color-error-subtle-active: var(--studs-error-10);
        --studs-kendo-color-error: var(--studs-error-50);
        --studs-kendo-color-error-hover: var(--studs-error-40);
        --studs-kendo-color-error-active: var(--studs-error-60);
        --studs-kendo-color-error-emphasis: var(--studs-error-70);
        --studs-kendo-color-error-on-subtle: var(--studs-error-100);
        --studs-kendo-color-on-error: var(--studs-white);
        --studs-kendo-color-error-on-surface: var(--studs-error-80);
        --studs-kendo-color-light-subtle: var(--studs-gray-00);
        --studs-kendo-color-light-subtle-hover: var(--studs-gray-10);
        --studs-kendo-color-light-subtle-active: var(--studs-gray-15);
        --studs-kendo-color-light: var(--studs-gray-10);
        --studs-kendo-color-light-hover: var(--studs-gray-15);
        --studs-kendo-color-light-active: var(--studs-gray-20);
        --studs-kendo-color-light-emphasis: var(--studs-gray-30);
        --studs-kendo-color-light-on-subtle: var(--studs-gray-100);
        --studs-kendo-color-on-light: var(--studs-black);
        --studs-kendo-color-light-on-surface: var(--studs-gray-20);
        --studs-kendo-color-dark-subtle: var(--studs-gray-20);
        --studs-kendo-color-dark-subtle-hover: var(--studs-gray-30);
        --studs-kendo-color-dark-subtle-active: var(--studs-gray-40);
        --studs-kendo-color-dark: var(--studs-gray-70);
        --studs-kendo-color-dark-hover: var(--studs-gray-80);
        --studs-kendo-color-dark-active: var(--studs-gray-90);
        --studs-kendo-color-dark-emphasis: var(--studs-gray-60);
        --studs-kendo-color-dark-on-subtle: var(--studs-gray-90);
        --studs-kendo-color-on-dark: var(--studs-white);
        --studs-kendo-color-dark-on-surface: var(--studs-gray-100);
        --studs-kendo-color-inverse-subtle: var(--studs-gray-40);
        --studs-kendo-color-inverse-subtle-hover: var(--studs-gray-50);
        --studs-kendo-color-inverse-subtle-active: var(--studs-gray-60);
        --studs-kendo-color-inverse: var(--studs-gray-70);
        --studs-kendo-color-inverse-hover: var(--studs-gray-80);
        --studs-kendo-color-inverse-active: var(--studs-gray-90);
        --studs-kendo-color-inverse-emphasis: var(--studs-gray-60);
        --studs-kendo-color-inverse-on-subtle: var(--studs-gray-90);
        --studs-kendo-color-on-inverse: var(--studs-white);
        --studs-kendo-color-inverse-on-surface: var(--studs-gray-100);
        --studs-kendo-elevation-1: 0px 0.3px 0.9px 0 rgba(0, 0, 0, 0.1), 0px 1.6px 3.6px 0 rgba(0, 0, 0, 0.13);
        --studs-kendo-elevation-2: 0px 0.6px 1.8px 0 rgba(0, 0, 0, 0.1), 0px 3.2px 7.2px 0 rgba(0, 0, 0, 0.13);
        --studs-kendo-elevation-3: 0px 0.9px 2.7px 0 rgba(0, 0, 0, 0.1), 0px 4.8px 10.8px 0 rgba(0, 0, 0, 0.13);
        --studs-kendo-elevation-4: 0px 1.2px 3.6px 0 rgba(0, 0, 0, 0.1), 0px 6.4px 14.4px 0 rgba(0, 0, 0, 0.13);
        --studs-kendo-elevation-5: 0px 1.8px 5.4px 0 rgba(0, 0, 0, 0.1), 0px 9.6px 21.6px 0 rgba(0, 0, 0, 0.13);
        --studs-kendo-elevation-6: 0px 2.4px 7.2px 0 rgba(0, 0, 0, 0.18), 0px 12.8px 28.8px 0 rgba(0, 0, 0, 0.22);
        --studs-kendo-elevation-7: 0px 3.2px 10.8px 0 rgba(0, 0, 0, 0.18), 0px 19.2px 43.2px 0 rgba(0, 0, 0, 0.22);
        --studs-kendo-elevation-8: 0px 4.8px 14.4px 0 rgba(0, 0, 0, 0.18), 0px 25.6px 57.6px 0 rgba(0, 0, 0, 0.22);
        --studs-kendo-elevation-9: 0px 6.4px 18px 0 rgba(0, 0, 0, 0.18), 0px 32px 72px 0 rgba(0, 0, 0, 0.22);
        --studs-kendo-box-shadow-depth-1: 0px 0.3px 0.9px 0 rgba(0, 0, 0, 0.1), 0px 1.6px 3.6px 0 rgba(0, 0, 0, 0.13);
        --studs-kendo-box-shadow-depth-2: 0px 0.6px 1.8px 0 rgba(0, 0, 0, 0.1), 0px 3.2px 7.2px 0 rgba(0, 0, 0, 0.13);
        --studs-kendo-box-shadow-depth-3: 0px 0.9px 2.7px 0 rgba(0, 0, 0, 0.1), 0px 4.8px 10.8px 0 rgba(0, 0, 0, 0.13);
        --studs-kendo-box-shadow-depth-4: 0px 1.2px 3.6px 0 rgba(0, 0, 0, 0.1), 0px 6.4px 14.4px 0 rgba(0, 0, 0, 0.13);
        --studs-date-gradient: linear-gradient(to bottom, white, transparent 30%, transparent 70%, white);
        --studs-gradient-on-surface-top: linear-gradient(to bottom, white, transparent 80%);
        --studs-gradient-on-surface-bottom: linear-gradient(to top, white, transparent 80%);
    }
}

@media (prefers-color-scheme: light) {
    :root {
        --studs-kendo-color-app-surface: var(--studs-white);
        --studs-kendo-color-on-app-surface: var(--studs-gray-80);
        --studs-kendo-color-subtle: var(--studs-gray-60);
        --studs-kendo-color-surface: var(--studs-gray-10);
        --studs-kendo-color-surface-alt: var(--studs-white);
        --studs-kendo-color-border: var(--studs-studs-border);
        --studs-kendo-color-border-alt: var(--studs-studs-border-alt);
        --studs-kendo-color-base-subtle: var(--studs-gray-05);
        --studs-kendo-color-base-subtle-hover: var(--studs-gray-10);
        --studs-kendo-color-base-subtle-active: var(--studs-gray-15);
        --studs-kendo-color-base: var(--studs-gray-02);
        --studs-kendo-color-base-hover: var(--studs-gray-05);
        --studs-kendo-color-base-active: var(--studs-gray-15);
        --studs-kendo-color-base-emphasis: var(--studs-gray-20);
        --studs-kendo-color-base-on-subtle: var(--studs-gray-80);
        --studs-kendo-color-on-base: var(--studs-gray-80);
        --studs-kendo-color-base-on-surface: var(--studs-gray-80);
        --studs-kendo-color-primary-subtle: var(--studs-gray-05);
        --studs-kendo-color-primary-subtle-hover: var(--studs-gray-02);
        --studs-kendo-color-primary-subtle-active: var(--studs-gray-10);
        --studs-kendo-color-primary: var(--studs-gray-100);
        --studs-kendo-color-primary-hover: var(--studs-gray-70);
        --studs-kendo-color-primary-active: var(--studs-black);
        --studs-kendo-color-primary-emphasis: var(--studs-orange-40);
        --studs-kendo-color-primary-on-subtle: var(--studs-orange-100);
        --studs-kendo-color-on-primary: var(--studs-white);
        --studs-kendo-color-primary-on-surface: var(--studs-orange-50);
        --studs-kendo-color-secondary-subtle: var(--studs-gray-05);
        --studs-kendo-color-secondary-subtle-hover: var(--studs-gray-00);
        --studs-kendo-color-secondary-subtle-active: var(--studs-gray-15);
        --studs-kendo-color-secondary: var(--studs-gray-80);
        --studs-kendo-color-secondary-hover: var(--studs-gray-70);
        --studs-kendo-color-secondary-active: var(--studs-gray-90);
        --studs-kendo-color-secondary-emphasis: var(--studs-gray-20);
        --studs-kendo-color-secondary-on-subtle: var(--studs-gray-100);
        --studs-kendo-color-on-secondary: var(--studs-white);
        --studs-kendo-color-secondary-on-surface: var(--studs-gray-90);
        --studs-kendo-color-tertiary-subtle: var(--studs-gray-05);
        --studs-kendo-color-tertiary-subtle-hover: var(--studs-gray-00);
        --studs-kendo-color-tertiary-subtle-active: var(--studs-gray-15);
        --studs-kendo-color-tertiary: var(--studs-gray-80);
        --studs-kendo-color-tertiary-hover: var(--studs-gray-40);
        --studs-kendo-color-tertiary-active: var(--studs-gray-50);
        --studs-kendo-color-tertiary-emphasis: var(--studs-gray-20);
        --studs-kendo-color-tertiary-on-subtle: var(--studs-gray-100);
        --studs-kendo-color-on-tertiary: var(--studs-white);
        --studs-kendo-color-tertiary-on-surface: var(--studs-gray-90);
        --studs-kendo-color-info-subtle: var(--studs-info-05);
        --studs-kendo-color-info-subtle-hover: var(--studs-info-00);
        --studs-kendo-color-info-subtle-active: var(--studs-info-10);
        --studs-kendo-color-info: var(--studs-info-50);
        --studs-kendo-color-info-hover: var(--studs-info-40);
        --studs-kendo-color-info-active: var(--studs-info-60);
        --studs-kendo-color-info-emphasis: var(--studs-info-70);
        --studs-kendo-color-info-on-subtle: var(--studs-info-100);
        --studs-kendo-color-on-info: var(--studs-white);
        --studs-kendo-color-info-on-surface: var(--studs-info-80);
        --studs-kendo-color-success-subtle: var(--studs-success-05);
        --studs-kendo-color-success-subtle-hover: var(--studs-success-00);
        --studs-kendo-color-success-subtle-active: var(--studs-success-10);
        --studs-kendo-color-success: var(--studs-success-40);
        --studs-kendo-color-success-hover: var(--studs-success-20);
        --studs-kendo-color-success-active: var(--studs-success-50);
        --studs-kendo-color-success-emphasis: var(--studs-success-70);
        --studs-kendo-color-success-on-subtle: var(--studs-success-100);
        --studs-kendo-color-on-success: var(--studs-white);
        --studs-kendo-color-success-on-surface: var(--studs-success-100);
        --studs-kendo-color-warning-subtle: var(--studs-warning-05);
        --studs-kendo-color-warning-subtle-hover: var(--studs-warning-00);
        --studs-kendo-color-warning-subtle-active: var(--studs-warning-10);
        --studs-kendo-color-warning: var(--studs-warning-30);
        --studs-kendo-color-warning-hover: var(--studs-warning-20);
        --studs-kendo-color-warning-active: var(--studs-warning-40);
        --studs-kendo-color-warning-emphasis: var(--studs-warning-60);
        --studs-kendo-color-warning-on-subtle: var(--studs-warning-100);
        --studs-kendo-color-on-warning: var(--studs-black);
        --studs-kendo-color-warning-on-surface: var(--studs-warning-80);
        --studs-kendo-color-error-subtle: var(--studs-error-05);
        --studs-kendo-color-error-subtle-hover: var(--studs-error-00);
        --studs-kendo-color-error-subtle-active: var(--studs-error-10);
        --studs-kendo-color-error: var(--studs-error-50);
        --studs-kendo-color-error-hover: var(--studs-error-40);
        --studs-kendo-color-error-active: var(--studs-error-60);
        --studs-kendo-color-error-emphasis: var(--studs-error-70);
        --studs-kendo-color-error-on-subtle: var(--studs-error-100);
        --studs-kendo-color-on-error: var(--studs-white);
        --studs-kendo-color-error-on-surface: var(--studs-error-80);
        --studs-kendo-color-light-subtle: var(--studs-gray-00);
        --studs-kendo-color-light-subtle-hover: var(--studs-gray-10);
        --studs-kendo-color-light-subtle-active: var(--studs-gray-15);
        --studs-kendo-color-light: var(--studs-gray-10);
        --studs-kendo-color-light-hover: var(--studs-gray-15);
        --studs-kendo-color-light-active: var(--studs-gray-20);
        --studs-kendo-color-light-emphasis: var(--studs-gray-30);
        --studs-kendo-color-light-on-subtle: var(--studs-gray-100);
        --studs-kendo-color-on-light: var(--studs-black);
        --studs-kendo-color-light-on-surface: var(--studs-gray-20);
        --studs-kendo-color-dark-subtle: var(--studs-gray-20);
        --studs-kendo-color-dark-subtle-hover: var(--studs-gray-30);
        --studs-kendo-color-dark-subtle-active: var(--studs-gray-40);
        --studs-kendo-color-dark: var(--studs-gray-70);
        --studs-kendo-color-dark-hover: var(--studs-gray-80);
        --studs-kendo-color-dark-active: var(--studs-gray-90);
        --studs-kendo-color-dark-emphasis: var(--studs-gray-60);
        --studs-kendo-color-dark-on-subtle: var(--studs-gray-90);
        --studs-kendo-color-on-dark: var(--studs-white);
        --studs-kendo-color-dark-on-surface: var(--studs-gray-100);
        --studs-kendo-color-inverse-subtle: var(--studs-gray-40);
        --studs-kendo-color-inverse-subtle-hover: var(--studs-gray-50);
        --studs-kendo-color-inverse-subtle-active: var(--studs-gray-60);
        --studs-kendo-color-inverse: var(--studs-gray-70);
        --studs-kendo-color-inverse-hover: var(--studs-gray-80);
        --studs-kendo-color-inverse-active: var(--studs-gray-90);
        --studs-kendo-color-inverse-emphasis: var(--studs-gray-60);
        --studs-kendo-color-inverse-on-subtle: var(--studs-gray-90);
        --studs-kendo-color-on-inverse: var(--studs-white);
        --studs-kendo-color-inverse-on-surface: var(--studs-gray-100);
        --studs-kendo-elevation-1: 0px 0.3px 0.9px 0 rgba(0, 0, 0, 0.1), 0px 1.6px 3.6px 0 rgba(0, 0, 0, 0.13);
        --studs-kendo-elevation-2: 0px 0.6px 1.8px 0 rgba(0, 0, 0, 0.1), 0px 3.2px 7.2px 0 rgba(0, 0, 0, 0.13);
        --studs-kendo-elevation-3: 0px 0.9px 2.7px 0 rgba(0, 0, 0, 0.1), 0px 4.8px 10.8px 0 rgba(0, 0, 0, 0.13);
        --studs-kendo-elevation-4: 0px 1.2px 3.6px 0 rgba(0, 0, 0, 0.1), 0px 6.4px 14.4px 0 rgba(0, 0, 0, 0.13);
        --studs-kendo-elevation-5: 0px 1.8px 5.4px 0 rgba(0, 0, 0, 0.1), 0px 9.6px 21.6px 0 rgba(0, 0, 0, 0.13);
        --studs-kendo-elevation-6: 0px 2.4px 7.2px 0 rgba(0, 0, 0, 0.18), 0px 12.8px 28.8px 0 rgba(0, 0, 0, 0.22);
        --studs-kendo-elevation-7: 0px 3.2px 10.8px 0 rgba(0, 0, 0, 0.18), 0px 19.2px 43.2px 0 rgba(0, 0, 0, 0.22);
        --studs-kendo-elevation-8: 0px 4.8px 14.4px 0 rgba(0, 0, 0, 0.18), 0px 25.6px 57.6px 0 rgba(0, 0, 0, 0.22);
        --studs-kendo-elevation-9: 0px 6.4px 18px 0 rgba(0, 0, 0, 0.18), 0px 32px 72px 0 rgba(0, 0, 0, 0.22);
        --studs-kendo-box-shadow-depth-1: 0px 0.3px 0.9px 0 rgba(0, 0, 0, 0.1), 0px 1.6px 3.6px 0 rgba(0, 0, 0, 0.13);
        --studs-kendo-box-shadow-depth-2: 0px 0.6px 1.8px 0 rgba(0, 0, 0, 0.1), 0px 3.2px 7.2px 0 rgba(0, 0, 0, 0.13);
        --studs-kendo-box-shadow-depth-3: 0px 0.9px 2.7px 0 rgba(0, 0, 0, 0.1), 0px 4.8px 10.8px 0 rgba(0, 0, 0, 0.13);
        --studs-kendo-box-shadow-depth-4: 0px 1.2px 3.6px 0 rgba(0, 0, 0, 0.1), 0px 6.4px 14.4px 0 rgba(0, 0, 0, 0.13);
        --studs-date-gradient: linear-gradient(to bottom, white, transparent 30%, transparent 70%, white);
        --studs-gradient-on-surface-top: linear-gradient(to bottom, white, transparent 80%);
        --studs-gradient-on-surface-bottom: linear-gradient(to top, white, transparent 80%);
    }
}

:root {
    --kendo-border-radius-md: var(--studs-kendo-border-radius-md);
    --kendo-color-success-on-subtle: var(--studs-kendo-color-success-on-subtle);
    --kendo-color-on-success: var(--studs-kendo-color-on-success);
    --kendo-color-series-a: var(--studs-kendo-color-series-a);
    --kendo-color-series-a-bold: var(--studs-kendo-color-series-a-bold);
    --kendo-color-series-a-bolder: var(--studs-kendo-color-series-a-bolder);
    --kendo-color-series-a-subtle: var(--studs-kendo-color-series-a-subtle);
    --kendo-color-series-a-subtler: var(--studs-kendo-color-series-a-subtler);
    --kendo-color-series-b: var(--studs-kendo-color-series-b);
    --kendo-color-series-b-bold: var(--studs-kendo-color-series-b-bold);
    --kendo-color-series-b-bolder: var(--studs-kendo-color-series-b-bolder);
    --kendo-color-series-b-subtle: var(--studs-kendo-color-series-b-subtle);
    --kendo-color-series-b-subtler: var(--studs-kendo-color-series-b-subtler);
    --kendo-color-series-c: var(--studs-kendo-color-series-c);
    --kendo-color-series-c-bold: var(--studs-kendo-color-series-c-bold);
    --kendo-color-series-c-bolder: var(--studs-kendo-color-series-c-bolder);
    --kendo-color-series-c-subtle: var(--studs-kendo-color-series-c-subtle);
    --kendo-color-series-c-subtler: var(--studs-kendo-color-series-c-subtler);
    --kendo-color-series-d: var(--studs-kendo-color-series-d);
    --kendo-color-series-d-bold: var(--studs-kendo-color-series-d-bold);
    --kendo-color-series-d-bolder: var(--studs-kendo-color-series-d-bolder);
    --kendo-color-series-d-subtle: var(--studs-kendo-color-series-d-subtle);
    --kendo-color-series-d-subtler: var(--studs-kendo-color-series-d-subtler);
    --kendo-color-series-e: var(--studs-kendo-color-series-e);
    --kendo-color-series-e-bold: var(--studs-kendo-color-series-e-bold);
    --kendo-color-series-e-bolder: var(--studs-kendo-color-series-e-bolder);
    --kendo-color-series-e-subtle: var(--studs-kendo-color-series-e-subtle);
    --kendo-color-series-e-subtler: var(--studs-kendo-color-series-e-subtler);
    --kendo-color-series-f: var(--studs-kendo-color-series-f);
    --kendo-color-series-f-bold: var(--studs-kendo-color-series-f-bold);
    --kendo-color-series-f-bolder: var(--studs-kendo-color-series-f-bolder);
    --kendo-color-series-f-subtle: var(--studs-kendo-color-series-f-subtle);
    --kendo-color-series-f-subtler: var(--studs-kendo-color-series-f-subtler);
    --kendo-color-app-surface: var(--studs-kendo-color-app-surface);
    --kendo-color-on-app-surface: var(--studs-kendo-color-on-app-surface);
    --kendo-color-subtle: var(--studs-kendo-color-subtle);
    --kendo-color-surface: var(--studs-kendo-color-surface);
    --kendo-color-surface-alt: var(--studs-kendo-color-surface-alt);
    --kendo-color-border: var(--studs-kendo-color-border);
    --kendo-color-border-alt: var(--studs-kendo-color-border-alt);
    --kendo-color-base-subtle: var(--studs-kendo-color-base-subtle);
    --kendo-color-base-subtle-hover: var(--studs-kendo-color-base-subtle-hover);
    --kendo-color-base-subtle-active: var(--studs-kendo-color-base-subtle-active);
    --kendo-color-base: var(--studs-kendo-color-base);
    --kendo-color-base-hover: var(--studs-kendo-color-base-hover);
    --kendo-color-base-active: var(--studs-kendo-color-base-active);
    --kendo-color-base-emphasis: var(--studs-kendo-color-base-emphasis);
    --kendo-color-base-on-subtle: var(--studs-kendo-color-base-on-subtle);
    --kendo-color-on-base: var(--studs-kendo-color-on-base);
    --kendo-color-base-on-surface: var(--studs-kendo-color-base-on-surface);
    --kendo-color-primary-subtle: var(--studs-kendo-color-primary-subtle);
    --kendo-color-primary-subtle-hover: var(--studs-kendo-color-primary-subtle-hover);
    --kendo-color-primary-subtle-active: var(--studs-kendo-color-primary-subtle-active);
    --kendo-color-primary: var(--studs-kendo-color-primary);
    --kendo-color-primary-hover: var(--studs-kendo-color-primary-hover);
    --kendo-color-primary-active: var(--studs-kendo-color-primary-active);
    --kendo-color-primary-emphasis: var(--studs-kendo-color-primary-emphasis);
    --kendo-color-primary-on-subtle: var(--studs-kendo-color-primary-on-subtle);
    --kendo-color-on-primary: var(--studs-kendo-color-on-primary);
    --kendo-color-primary-on-surface: var(--studs-kendo-color-primary-on-surface);
    --kendo-color-secondary-subtle: var(--studs-kendo-color-secondary-subtle);
    --kendo-color-secondary-subtle-hover: var(--studs-kendo-color-secondary-subtle-hover);
    --kendo-color-secondary-subtle-active: var(--studs-kendo-color-secondary-subtle-active);
    --kendo-color-secondary: var(--studs-kendo-color-secondary);
    --kendo-color-secondary-hover: var(--studs-kendo-color-secondary-hover);
    --kendo-color-secondary-active: var(--studs-kendo-color-secondary-active);
    --kendo-color-secondary-emphasis: var(--studs-kendo-color-secondary-emphasis);
    --kendo-color-secondary-on-subtle: var(--studs-kendo-color-secondary-on-subtle);
    --kendo-color-on-secondary: var(--studs-kendo-color-on-secondary);
    --kendo-color-secondary-on-surface: var(--studs-kendo-color-secondary-on-surface);
    --kendo-color-tertiary-subtle: var(--studs-kendo-color-tertiary-subtle);
    --kendo-color-tertiary-subtle-hover: var(--studs-kendo-color-tertiary-subtle-hover);
    --kendo-color-tertiary-subtle-active: var(--studs-kendo-color-tertiary-subtle-active);
    --kendo-color-tertiary: var(--studs-kendo-color-tertiary);
    --kendo-color-tertiary-hover: var(--studs-kendo-color-tertiary-hover);
    --kendo-color-tertiary-active: var(--studs-kendo-color-tertiary-active);
    --kendo-color-tertiary-emphasis: var(--studs-kendo-color-tertiary-emphasis);
    --kendo-color-tertiary-on-subtle: var(--studs-kendo-color-tertiary-on-subtle);
    --kendo-color-on-tertiary: var(--studs-kendo-color-on-tertiary);
    --kendo-color-tertiary-on-surface: var(--studs-kendo-color-tertiary-on-surface);
    --kendo-color-info-subtle: var(--studs-kendo-color-info-subtle);
    --kendo-color-info-subtle-hover: var(--studs-kendo-color-info-subtle-hover);
    --kendo-color-info-subtle-active: var(--studs-kendo-color-info-subtle-active);
    --kendo-color-info: var(--studs-kendo-color-info);
    --kendo-color-info-hover: var(--studs-kendo-color-info-hover);
    --kendo-color-info-active: var(--studs-kendo-color-info-active);
    --kendo-color-info-emphasis: var(--studs-kendo-color-info-emphasis);
    --kendo-color-info-on-subtle: var(--studs-kendo-color-info-on-subtle);
    --kendo-color-on-info: var(--studs-kendo-color-on-info);
    --kendo-color-info-on-surface: var(--studs-kendo-color-info-on-surface);
    --kendo-color-success-subtle: var(--studs-kendo-color-success-subtle);
    --kendo-color-success-subtle-hover: var(--studs-kendo-color-success-subtle-hover);
    --kendo-color-success-subtle-active: var(--studs-kendo-color-success-subtle-active);
    --kendo-color-success: var(--studs-kendo-color-success);
    --kendo-color-success-hover: var(--studs-kendo-color-success-hover);
    --kendo-color-success-active: var(--studs-kendo-color-success-active);
    --kendo-color-success-emphasis: var(--studs-kendo-color-success-emphasis);
    --kendo-color-success-on-surface: var(--studs-kendo-color-success-on-surface);
    --kendo-color-warning-subtle: var(--studs-kendo-color-warning-subtle);
    --kendo-color-warning-subtle-hover: var(--studs-kendo-color-warning-subtle-hover);
    --kendo-color-warning-subtle-active: var(--studs-kendo-color-warning-subtle-active);
    --kendo-color-warning: var(--studs-kendo-color-warning);
    --kendo-color-warning-hover: var(--studs-kendo-color-warning-hover);
    --kendo-color-warning-active: var(--studs-kendo-color-warning-active);
    --kendo-color-warning-emphasis: var(--studs-kendo-color-warning-emphasis);
    --kendo-color-warning-on-subtle: var(--studs-kendo-color-warning-on-subtle);
    --kendo-color-on-warning: var(--studs-kendo-color-on-warning);
    --kendo-color-warning-on-surface: var(--studs-kendo-color-warning-on-surface);
    --kendo-color-error-subtle: var(--studs-kendo-color-error-subtle);
    --kendo-color-error-subtle-hover: var(--studs-kendo-color-error-subtle-hover);
    --kendo-color-error-subtle-active: var(--studs-kendo-color-error-subtle-active);
    --kendo-color-error: var(--studs-kendo-color-error);
    --kendo-color-error-hover: var(--studs-kendo-color-error-hover);
    --kendo-color-error-active: var(--studs-kendo-color-error-active);
    --kendo-color-error-emphasis: var(--studs-kendo-color-error-emphasis);
    --kendo-color-error-on-subtle: var(--studs-kendo-color-error-on-subtle);
    --kendo-color-on-error: var(--studs-kendo-color-on-error);
    --kendo-color-error-on-surface: var(--studs-kendo-color-error-on-surface);
    --kendo-color-light-subtle: var(--studs-kendo-color-light-subtle);
    --kendo-color-light-subtle-hover: var(--studs-kendo-color-light-subtle-hover);
    --kendo-color-light-subtle-active: var(--studs-kendo-color-light-subtle-active);
    --kendo-color-light: var(--studs-kendo-color-light);
    --kendo-color-light-hover: var(--studs-kendo-color-light-hover);
    --kendo-color-light-active: var(--studs-kendo-color-light-active);
    --kendo-color-light-emphasis: var(--studs-kendo-color-light-emphasis);
    --kendo-color-light-on-subtle: var(--studs-kendo-color-light-on-subtle);
    --kendo-color-on-light: var(--studs-kendo-color-on-light);
    --kendo-color-light-on-surface: var(--studs-kendo-color-light-on-surface);
    --kendo-color-dark-subtle: var(--studs-kendo-color-dark-subtle);
    --kendo-color-dark-subtle-hover: var(--studs-kendo-color-dark-subtle-hover);
    --kendo-color-dark-subtle-active: var(--studs-kendo-color-dark-subtle-active);
    --kendo-color-dark: var(--studs-kendo-color-dark);
    --kendo-color-dark-hover: var(--studs-kendo-color-dark-hover);
    --kendo-color-dark-active: var(--studs-kendo-color-dark-active);
    --kendo-color-dark-emphasis: var(--studs-kendo-color-dark-emphasis);
    --kendo-color-dark-on-subtle: var(--studs-kendo-color-dark-on-subtle);
    --kendo-color-on-dark: var(--studs-kendo-color-on-dark);
    --kendo-color-dark-on-surface: var(--studs-kendo-color-dark-on-surface);
    --kendo-color-inverse-subtle: var(--studs-kendo-color-inverse-subtle);
    --kendo-color-inverse-subtle-hover: var(--studs-kendo-color-inverse-subtle-hover);
    --kendo-color-inverse-subtle-active: var(--studs-kendo-color-inverse-subtle-active);
    --kendo-color-inverse: var(--studs-kendo-color-inverse);
    --kendo-color-inverse-hover: var(--studs-kendo-color-inverse-hover);
    --kendo-color-inverse-active: var(--studs-kendo-color-inverse-active);
    --kendo-color-inverse-emphasis: var(--studs-kendo-color-inverse-emphasis);
    --kendo-color-inverse-on-subtle: var(--studs-kendo-color-inverse-on-subtle);
    --kendo-color-on-inverse: var(--studs-kendo-color-on-inverse);
    --kendo-color-inverse-on-surface: var(--studs-kendo-color-inverse-on-surface);
    --kendo-box-shadow-depth-1: var(--studs-kendo-box-shadow-depth-1);
    --kendo-box-shadow-depth-2: var(--studs-kendo-box-shadow-depth-2);
    --kendo-box-shadow-depth-3: var(--studs-kendo-box-shadow-depth-3);
    --kendo-box-shadow-depth-4: var(--studs-kendo-box-shadow-depth-4);
    --kendo-font-family: "Helvetica Now Display", helvetica, sans-serif;
    --kendo-font-size: 16px;
    --kendo-font-weight: 400;
    --kendo-line-height: 1.33;
}

.k-button {
    font-family: "Helvetica Now Text", helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.33;
}

.k-tabstrip .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset.k-tabstrip-items-start .k-item.k-tabstrip-item .k-link, .k-label, .k-card .k-card-header .k-card-subtitle, .k-drawer-container.k-drawer-expanded.k-drawer-push .k-drawer.k-drawer-start .k-drawer-wrapper .k-drawer-items .k-drawer-item, .k-drawer-container.k-drawer-expanded.k-drawer-push .k-drawer.k-drawer-start .k-drawer-wrapper .k-drawer-items .k-drawer-item.k-selected, .k-drawer-container.k-drawer-expanded.k-drawer-push .k-drawer.k-drawer-start .k-drawer-wrapper .k-drawer-items .k-drawer-item.k-selected .k-item-text, .k-floating-label-container .k-floating-label, .k-external-dropzone .k-dropzone-inner .k-dropzone-hint {
    font-family: "Helvetica Now Text", Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.33em;
}

.k-checkbox-wrap .k-checkbox.k-checked,
.k-checkbox-wrap .k-checkbox:checked {
    font-family: WebComponentsIcons;
    font-size: 16px;
    font-weight: 400;
    line-height: 1em;
}

.k-grid.k-grid-md .k-table-thead .k-table-row .k-header.k-table-th,
.k-grid.k-grid-md .k-grid-header .k-table-row .k-header.k-table-th, .k-card .k-card-header .k-card-title {
    font-family: "Helvetica Now Text", Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.33;
}
/*
.k-avatar.k-avatar-sm, .k-avatar.k-avatar-sm.k-avatar-solid .k-avatar-text, .k-avatar.k-avatar-sm.k-avatar-outline .k-avatar-text {
    font-family: "Helvetica Now Text", Helvetica, sans-serif;
    font-size: 0.625rem;
    font-weight: 400;
    line-height: 1.33;
}

    .k-avatar.k-avatar-sm.k-avatar-solid .k-avatar-icon .k-icon.k-font-icon, .k-avatar.k-avatar-sm.k-avatar-outline .k-avatar-icon .k-icon.k-font-icon {
        font-family: WebComponentsIcons;
        font-size: 0.725rem;
        font-weight: 400;
        line-height: 1;
    }

.k-external-dropzone .k-dropzone-inner .k-dropzone-note {
    font-family: "Helvetica Now Text", Helvetica, sans-serif;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.33em;
}

.k-button.k-button-link, .k-card, .button-ghost.k-button {
    box-shadow: none;
    filter: none;
    backdrop-filter: none;
}

.k-notification {
    box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.04), 0px 4px 16px 0px rgba(0, 0, 0, 0.12);
}

.k-button {
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1), 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
}

.k-button {
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-color: transparent;
    background-image: none;
}

    .k-button.k-button-solid-base {
        background-color: var(--studs-kendo-color-base);
        color: var(--studs-kendo-color-on-base);
    }

    .k-button.k-focus,
    .k-button.k-state-focus,
    .k-button.k-state-focused,
    .k-button:focus {
        border-bottom-color: transparent;
        border-left-color: transparent;
        border-right-color: transparent;
        border-top-color: transparent;
        outline-color: var(--studs-focus);
        outline-style: solid;
        outline-width: var(--studs-studs-focus-width);
        outline-offset: var(--studs-studs-focus-offset);
        background-color: var(--studs-kendo-color-base-active);
        background-image: none;
    }

        .k-button.k-focus.k-button-solid-primary,
        .k-button.k-state-focus.k-button-solid-primary,
        .k-button.k-state-focused.k-button-solid-primary,
        .k-button:focus.k-button-solid-primary {
            outline-color: var(--studs-focus);
            outline-style: solid;
            outline-width: var(--studs-studs-focus-width);
            outline-offset: var(--studs-studs-focus-offset);
            background-color: var(--studs-kendo-color-primary);
            background-image: none;
        }

            .k-button.k-focus.k-button-solid-primary::after,
            .k-button.k-state-focus.k-button-solid-primary::after,
            .k-button.k-state-focused.k-button-solid-primary::after,
            .k-button:focus.k-button-solid-primary::after {
                outline-color: unset;
                outline-style: none;
            }

    .k-button.k-hover,
    .k-button.k-state-hover,
    .k-button.k-state-hovered,
    .k-button:hover {
        background-color: var(--studs-kendo-color-base-hover);
        background-image: none;
    }

    .k-button.k-active,
    .k-button.k-state-active,
    .k-button:active {
        background-color: var(--studs-kendo-color-base-active);
        background-image: none;
    }

    .k-button.k-selected {
        background-color: var(--studs-kendo-color-base-active);
        background-image: none;
    }

    .k-button.k-focus::after,
    .k-button.k-state-focus::after,
    .k-button.k-state-focused::after,
    .k-button:focus::after {
        outline-color: unset;
        outline-style: solid;
        outline-width: 0px;
    }

    .k-button.k-disabled,
    .k-button.k-state-disabled,
    .k-button:disabled {
        opacity: 40%;
    }

    .k-button.k-button-solid-tertiary {
        background-color: transparent;
        background-image: none;
        color: var(--studs-kendo-color-on-base);
    }

    .k-button.k-hover.k-button-solid-tertiary,
    .k-button.k-state-hover.k-button-solid-tertiary,
    .k-button.k-state-hovered.k-button-solid-tertiary,
    .k-button:hover.k-button-solid-tertiary {
        background-color: var(--studs-kendo-color-tertiary-subtle-hover);
        background-image: none;
    }

    .k-button.k-active.k-button-solid-tertiary,
    .k-button.k-state-active.k-button-solid-tertiary,
    .k-button:active.k-button-solid-tertiary {
        background-color: var(--studs-kendo-color-tertiary-subtle);
        background-image: none;
    }

    .k-button.k-selected.k-button-solid-tertiary {
        background-color: var(--studs-kendo-color-tertiary-subtle);
        background-image: none;
    }

    .k-button.k-hover.k-button-solid-primary,
    .k-button.k-state-hover.k-button-solid-primary,
    .k-button.k-state-hovered.k-button-solid-primary,
    .k-button:hover.k-button-solid-primary {
        background-color: var(--studs-kendo-color-primary-hover);
        background-image: none;
    }

    .k-button.k-active.k-button-solid-primary,
    .k-button.k-state-active.k-button-solid-primary,
    .k-button:active.k-button-solid-primary {
        background-color: var(--studs-kendo-color-primary-active);
        background-image: none;
    }

    .k-button.k-selected.k-button-solid-primary {
        background-color: var(--studs-kendo-color-primary-active);
        background-image: none;
    }

    .k-button.k-disabled.k-button-solid-primary,
    .k-button.k-state-disabled.k-button-solid-primary,
    .k-button:disabled.k-button-solid-primary {
        background-color: var(--studs-kendo-color-primary);
        background-image: none;
        color: var(--studs-kendo-color-on-primary);
    }

    .k-button.k-button-solid-primary {
        color: var(--studs-kendo-color-on-primary);
    }

    .k-button.k-button-link.k-button-link-base {
        color: var(--studs-blue-500);
    }

    .k-button.k-button-link .k-button-text {
        text-decoration-line: none;
        text-decoration-color: #DF4907;
        text-underline-offset: 0.25em;
    }

    .k-button.k-hover.k-button-link .k-button-text,
    .k-button.k-state-hover.k-button-link .k-button-text,
    .k-button.k-state-hovered.k-button-link .k-button-text,
    .k-button:hover.k-button-link .k-button-text {
        color: inherit;
        text-decoration-color: #E56D39;
    }

    .k-button.k-hover.k-button-link,
    .k-button.k-state-hover.k-button-link,
    .k-button.k-state-hovered.k-button-link,
    .k-button:hover.k-button-link {
        background-color: transparent;
        background-image: none;
        color: var(--studs-blue-600);
    }

    .k-button.k-active.k-button-link,
    .k-button.k-state-active.k-button-link,
    .k-button:active.k-button-link {
        background-color: transparent;
        background-image: none;
        color: var(--studs-blue-600);
    }

    .k-button.k-selected.k-button-link {
        background-color: transparent;
        background-image: none;
        color: var(--studs-blue-600);
    }

    .k-button.k-active.k-button-link .k-button-text,
    .k-button.k-state-active.k-button-link .k-button-text,
    .k-button:active.k-button-link .k-button-text {
        text-decoration-color: #B23A06;
    }

    .k-button.k-selected.k-button-link .k-button-text {
        text-decoration-color: #B23A06;
    }

    .k-button.k-hover.k-button-link .k-button-icon.k-icon.k-font-icon,
    .k-button.k-state-hover.k-button-link .k-button-icon.k-icon.k-font-icon,
    .k-button.k-state-hovered.k-button-link .k-button-icon.k-icon.k-font-icon,
    .k-button:hover.k-button-link .k-button-icon.k-icon.k-font-icon {
        outline-color: unset;
        outline-style: none;
        color: var(--studs-kendo-color-primary-hover);
    }

    .k-button.k-hover.k-button-link.k-icon-button,
    .k-button.k-state-hover.k-button-link.k-icon-button,
    .k-button.k-state-hovered.k-button-link.k-icon-button,
    .k-button:hover.k-button-link.k-icon-button {
        border-bottom-width: 0px;
        border-left-width: 0px;
        border-right-width: 0px;
        border-top-width: 0px;
    }

        .k-button.k-hover.k-button-link.k-icon-button .k-button-icon.k-icon.k-font-icon,
        .k-button.k-state-hover.k-button-link.k-icon-button .k-button-icon.k-icon.k-font-icon,
        .k-button.k-state-hovered.k-button-link.k-icon-button .k-button-icon.k-icon.k-font-icon,
        .k-button:hover.k-button-link.k-icon-button .k-button-icon.k-icon.k-font-icon {
            text-decoration: none;
            outline-style: none;
        }

.k-button-group .k-button {
    border-bottom-color: var(--studs-kendo-color-border-alt);
    border-left-color: var(--studs-kendo-color-border-alt);
    border-right-color: var(--studs-kendo-color-border-alt);
    border-top-color: var(--studs-kendo-color-border-alt);
}

    .k-button-group .k-button.k-selected {
        background-color: var(--studs-kendo-color-secondary);
        background-image: none;
        color: var(--studs-kendo-color-on-secondary);
    }

.buttongroup-primary.k-button-group .k-button {
    background-color: var(--studs-kendo-color-primary);
    background-image: none;
    color: var(--studs-kendo-color-on-primary);
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-color: transparent;
    margin-right: 2.5px;
}

    .buttongroup-primary.k-button-group .k-button.k-hover,
    .buttongroup-primary.k-button-group .k-button.k-state-hover,
    .buttongroup-primary.k-button-group .k-button.k-state-hovered,
    .buttongroup-primary.k-button-group .k-button:hover {
        background-color: var(--studs-kendo-color-primary-hover);
        background-image: none;
    }

    .buttongroup-primary.k-button-group .k-button.k-active,
    .buttongroup-primary.k-button-group .k-button.k-state-active,
    .buttongroup-primary.k-button-group .k-button:active {
        background-color: var(--studs-kendo-color-primary-active);
        background-image: none;
    }

    .buttongroup-primary.k-button-group .k-button.k-selected {
        background-color: var(--studs-kendo-color-primary-active);
        background-image: none;
    }

    .buttongroup-primary.k-button-group .k-button.k-button-flat.k-button-flat-base {
        background-color: var(--studs-kendo-color-primary) !important;
        background-image: none !important;
    }

    .buttongroup-primary.k-button-group .k-button.k-button-flat.k-hover,
    .buttongroup-primary.k-button-group .k-button.k-button-flat.k-state-hover,
    .buttongroup-primary.k-button-group .k-button.k-button-flat.k-state-hovered,
    .buttongroup-primary.k-button-group .k-button.k-button-flat:hover {
        background-color: var(--studs-kendo-color-primary-hover) !important;
        background-image: none !important;
    }

    .buttongroup-primary.k-button-group .k-button.k-button-flat.k-active,
    .buttongroup-primary.k-button-group .k-button.k-button-flat.k-state-active,
    .buttongroup-primary.k-button-group .k-button.k-button-flat:active {
        background-color: var(--studs-kendo-color-primary-active) !important;
        background-image: none !important;
    }

    .buttongroup-primary.k-button-group .k-button.k-button-flat.k-selected {
        background-color: var(--studs-kendo-color-primary-active) !important;
        background-image: none !important;
        color: var(--studs-kendo-color-on-primary);
    }

.k-button-group .k-button.k-button-outline.k-button-outline-base {
    color: var(--studs-kendo-color-on-base);
}

.k-button-group .k-button.k-button-outline.k-selected {
    color: var(--studs-kendo-color-on-secondary);
}

.k-button-group .k-button.k-button-flat.k-selected {
    color: var(--studs-kendo-color-on-base);
}

.buttongroup-primary.k-button-group .k-button.k-button-outline {
    color: var(--studs-kendo-color-on-primary);
}

.k-menu-popup .k-group.k-menu-group .k-item.k-menu-item.k-focus .k-link.k-menu-link,
.k-menu-popup .k-group.k-menu-group .k-item.k-menu-item.k-state-focus .k-link.k-menu-link,
.k-menu-popup .k-group.k-menu-group .k-item.k-menu-item.k-state-focused .k-link.k-menu-link,
.k-menu-popup .k-group.k-menu-group .k-item.k-menu-item:focus .k-link.k-menu-link {
    outline-color: transparent;
    outline-width: var(--studs-studs-focus-width);
}

.splitbutton-primary.k-split-button.k-button-group .k-button.k-first-child.k-button-solid-base,
.splitbutton-primary.k-split-button.k-button-group .k-button:first-child.k-button-solid-base {
    background-color: var(--studs-kendo-color-primary);
    color: var(--studs-kendo-color-on-primary);
}

.splitbutton-primary.k-split-button.k-button-group .k-button.k-first-child,
.splitbutton-primary.k-split-button.k-button-group .k-button:first-child {
    background-image: none;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-color: transparent;
}

    .splitbutton-primary.k-split-button.k-button-group .k-button.k-first-child.k-hover.k-button-solid-base,
    .splitbutton-primary.k-split-button.k-button-group .k-button:first-child.k-hover.k-button-solid-base,
    .splitbutton-primary.k-split-button.k-button-group .k-button.k-first-child.k-state-hover.k-button-solid-base,
    .splitbutton-primary.k-split-button.k-button-group .k-button.k-first-child.k-state-hovered.k-button-solid-base,
    .splitbutton-primary.k-split-button.k-button-group .k-button.k-first-child:hover.k-button-solid-base,
    .splitbutton-primary.k-split-button.k-button-group .k-button:first-child.k-state-hover.k-button-solid-base,
    .splitbutton-primary.k-split-button.k-button-group .k-button:first-child.k-state-hovered.k-button-solid-base,
    .splitbutton-primary.k-split-button.k-button-group .k-button:first-child:hover.k-button-solid-base {
        background-color: var(--studs-kendo-color-primary-hover);
    }

    .splitbutton-primary.k-split-button.k-button-group .k-button.k-first-child.k-hover,
    .splitbutton-primary.k-split-button.k-button-group .k-button:first-child.k-hover,
    .splitbutton-primary.k-split-button.k-button-group .k-button.k-first-child.k-state-hover,
    .splitbutton-primary.k-split-button.k-button-group .k-button.k-first-child.k-state-hovered,
    .splitbutton-primary.k-split-button.k-button-group .k-button.k-first-child:hover,
    .splitbutton-primary.k-split-button.k-button-group .k-button:first-child.k-state-hover,
    .splitbutton-primary.k-split-button.k-button-group .k-button:first-child.k-state-hovered,
    .splitbutton-primary.k-split-button.k-button-group .k-button:first-child:hover {
        background-image: none;
    }

.splitbutton-primary.k-split-button.k-button-group.k-focus .k-button.k-first-child.k-button-solid-base,
.splitbutton-primary.k-split-button.k-button-group.k-focus .k-button:first-child.k-button-solid-base,
.splitbutton-primary.k-split-button.k-button-group.k-state-focus .k-button.k-first-child.k-button-solid-base,
.splitbutton-primary.k-split-button.k-button-group.k-state-focus .k-button:first-child.k-button-solid-base,
.splitbutton-primary.k-split-button.k-button-group.k-state-focused .k-button.k-first-child.k-button-solid-base,
.splitbutton-primary.k-split-button.k-button-group.k-state-focused .k-button:first-child.k-button-solid-base,
.splitbutton-primary.k-split-button.k-button-group:focus .k-button.k-first-child.k-button-solid-base,
.splitbutton-primary.k-split-button.k-button-group:focus .k-button:first-child.k-button-solid-base {
    background-color: var(--studs-kendo-color-primary);
}

.splitbutton-primary.k-split-button.k-button-group.k-focus .k-button.k-first-child,
.splitbutton-primary.k-split-button.k-button-group.k-focus .k-button:first-child,
.splitbutton-primary.k-split-button.k-button-group.k-state-focus .k-button.k-first-child,
.splitbutton-primary.k-split-button.k-button-group.k-state-focus .k-button:first-child,
.splitbutton-primary.k-split-button.k-button-group.k-state-focused .k-button.k-first-child,
.splitbutton-primary.k-split-button.k-button-group.k-state-focused .k-button:first-child,
.splitbutton-primary.k-split-button.k-button-group:focus .k-button.k-first-child,
.splitbutton-primary.k-split-button.k-button-group:focus .k-button:first-child {
    background-image: none;
    outline-color: var(--studs-focus);
    outline-style: solid;
    outline-width: var(--studs-studs-focus-width);
    outline-offset: var(--studs-studs-focus-offset);
}

.splitbutton-primary.k-split-button.k-button-group .k-button.k-first-child.k-active.k-button-solid-base,
.splitbutton-primary.k-split-button.k-button-group .k-button:first-child.k-active.k-button-solid-base,
.splitbutton-primary.k-split-button.k-button-group .k-button.k-first-child.k-state-active.k-button-solid-base,
.splitbutton-primary.k-split-button.k-button-group .k-button.k-first-child:active.k-button-solid-base,
.splitbutton-primary.k-split-button.k-button-group .k-button:first-child.k-state-active.k-button-solid-base,
.splitbutton-primary.k-split-button.k-button-group .k-button:first-child:active.k-button-solid-base {
    background-color: var(--studs-kendo-color-primary-active);
}

.splitbutton-primary.k-split-button.k-button-group .k-button.k-first-child.k-active,
.splitbutton-primary.k-split-button.k-button-group .k-button:first-child.k-active,
.splitbutton-primary.k-split-button.k-button-group .k-button.k-first-child.k-state-active,
.splitbutton-primary.k-split-button.k-button-group .k-button.k-first-child:active,
.splitbutton-primary.k-split-button.k-button-group .k-button:first-child.k-state-active,
.splitbutton-primary.k-split-button.k-button-group .k-button:first-child:active {
    background-image: none;
}

.splitbutton-primary.k-split-button.k-button-group .k-button.k-icon-button.k-split-button-arrow {
    color: var(--studs-kendo-color-on-primary);
    background-color: var(--studs-kendo-color-primary);
    background-image: none;
    border-bottom-color: transparent;
    border-left-color: var(--studs-white);
    border-right-color: transparent;
    border-top-color: transparent;
    border-left-style: solid;
    border-left-width: 1px;
}

    .splitbutton-primary.k-split-button.k-button-group .k-button.k-icon-button.k-split-button-arrow.k-hover.k-button-solid-base,
    .splitbutton-primary.k-split-button.k-button-group .k-button.k-icon-button.k-split-button-arrow.k-state-hover.k-button-solid-base,
    .splitbutton-primary.k-split-button.k-button-group .k-button.k-icon-button.k-split-button-arrow.k-state-hovered.k-button-solid-base,
    .splitbutton-primary.k-split-button.k-button-group .k-button.k-icon-button.k-split-button-arrow:hover.k-button-solid-base {
        background-color: var(--studs-kendo-color-primary-hover);
    }

    .splitbutton-primary.k-split-button.k-button-group .k-button.k-icon-button.k-split-button-arrow.k-hover,
    .splitbutton-primary.k-split-button.k-button-group .k-button.k-icon-button.k-split-button-arrow.k-state-hover,
    .splitbutton-primary.k-split-button.k-button-group .k-button.k-icon-button.k-split-button-arrow.k-state-hovered,
    .splitbutton-primary.k-split-button.k-button-group .k-button.k-icon-button.k-split-button-arrow:hover {
        background-image: none;
    }

    .splitbutton-primary.k-split-button.k-button-group .k-button.k-icon-button.k-split-button-arrow.k-active.k-button-solid-base,
    .splitbutton-primary.k-split-button.k-button-group .k-button.k-icon-button.k-split-button-arrow.k-state-active.k-button-solid-base,
    .splitbutton-primary.k-split-button.k-button-group .k-button.k-icon-button.k-split-button-arrow:active.k-button-solid-base {
        background-color: var(--studs-kendo-color-primary-active);
    }

    .splitbutton-primary.k-split-button.k-button-group .k-button.k-icon-button.k-split-button-arrow.k-active,
    .splitbutton-primary.k-split-button.k-button-group .k-button.k-icon-button.k-split-button-arrow.k-state-active,
    .splitbutton-primary.k-split-button.k-button-group .k-button.k-icon-button.k-split-button-arrow:active {
        background-image: none;
    }

.splitbutton-primary.k-split-button.k-button-group.k-focus .k-button.k-icon-button.k-split-button-arrow,
.splitbutton-primary.k-split-button.k-button-group.k-state-focus .k-button.k-icon-button.k-split-button-arrow,
.splitbutton-primary.k-split-button.k-button-group.k-state-focused .k-button.k-icon-button.k-split-button-arrow,
.splitbutton-primary.k-split-button.k-button-group:focus .k-button.k-icon-button.k-split-button-arrow {
    outline-color: var(--studs-focus);
    outline-style: solid;
    outline-width: var(--studs-studs-focus-width);
    outline-offset: var(--studs-studs-focus-offset);
}

.k-chip.k-chip-solid-base {
    background-color: var(--studs-kendo-color-base);
    color: var(--studs-kendo-color-on-base);
}

.k-chip {
    background-image: none;
    border-bottom-color: var(--studs-kendo-color-border);
    border-left-color: var(--studs-kendo-color-border);
    border-right-color: var(--studs-kendo-color-border);
    border-top-color: var(--studs-kendo-color-border);
}

    .k-chip.k-hover.k-chip-solid-base,
    .k-chip.k-state-hover.k-chip-solid-base,
    .k-chip.k-state-hovered.k-chip-solid-base,
    .k-chip:hover.k-chip-solid-base {
        background-color: var(--studs-kendo-color-base-hover);
    }

    .k-chip.k-hover,
    .k-chip.k-state-hover,
    .k-chip.k-state-hovered,
    .k-chip:hover {
        background-image: none;
    }

    .k-chip.k-selected {
        background-color: var(--studs-kendo-color-primary-subtle);
        background-image: none;
    }

    .k-chip.k-focus,
    .k-chip.k-state-focus,
    .k-chip.k-state-focused,
    .k-chip:focus {
        outline-color: var(--studs-focus);
        outline-style: solid;
        outline-width: var(--studs-studs-focus-width);
        outline-offset: var(--studs-studs-focus-offset);
    }

    .k-chip.k-disabled,
    .k-chip.k-state-disabled,
    .k-chip:disabled {
        opacity: 40%;
    }

    .k-chip.k-chip-outline.k-chip-outline-base {
        color: var(--studs-kendo-color-on-base);
    }

    .k-chip.k-chip-outline.k-focus::after,
    .k-chip.k-chip-outline.k-state-focus::after,
    .k-chip.k-chip-outline.k-state-focused::after,
    .k-chip.k-chip-outline:focus::after {
        outline-style: none;
    }

.k-textbox.k-input.k-input-solid {
    background-color: var(--studs-kendo-color-surface-alt);
    color: var(--studs-kendo-color-on-app-surface);
}

.k-textbox.k-input {
    background-image: none;
    border-bottom-color: var(--studs-kendo-color-border-alt);
    border-left-color: var(--studs-kendo-color-border-alt);
    border-right-color: var(--studs-kendo-color-border-alt);
    border-top-color: var(--studs-kendo-color-border-alt);
}

    .k-textbox.k-input.k-rounded-md {
        border-bottom-left-radius: var(--studs-studs-border-radius-md);
        border-bottom-right-radius: var(--studs-studs-border-radius-md);
        border-top-left-radius: var(--studs-studs-border-radius-md);
        border-top-right-radius: var(--studs-studs-border-radius-md);
    }

    .k-textbox.k-input .k-input-inner::placeholder {
        color: var(--studs-kendo-color-subtle);
    }

    .k-textbox.k-input.k-hover,
    .k-textbox.k-input.k-state-hover,
    .k-textbox.k-input.k-state-hovered,
    .k-textbox.k-input:hover {
        border-bottom-left-radius: var(--studs-studs-border-radius-sm);
        border-bottom-right-radius: var(--studs-studs-border-radius-sm);
        border-top-left-radius: var(--studs-studs-border-radius-sm);
        border-top-right-radius: var(--studs-studs-border-radius-sm);
        border-bottom-color: var(--studs-kendo-color-primary-hover);
        border-left-color: var(--studs-kendo-color-primary-hover);
        border-right-color: var(--studs-kendo-color-primary-hover);
        border-top-color: var(--studs-kendo-color-primary-hover);
    }

    .k-textbox.k-input.k-focus,
    .k-textbox.k-input.k-state-focus,
    .k-textbox.k-input.k-state-focused,
    .k-textbox.k-input:focus {
        border-bottom-left-radius: var(--studs-studs-border-radius-sm);
        border-bottom-right-radius: var(--studs-studs-border-radius-sm);
        border-top-left-radius: var(--studs-studs-border-radius-sm);
        border-top-right-radius: var(--studs-studs-border-radius-sm);
        border-bottom-color: var(--studs-focus);
        border-left-color: var(--studs-focus);
        border-right-color: var(--studs-focus);
        border-top-color: var(--studs-focus);
    }

    .k-textbox.k-input.k-invalid .k-input-inner,
    .k-textbox.k-input.ng-invalid.ng-touched .k-input-inner,
    .k-textbox.k-input.ng-invalid.ng-dirty .k-input-inner {
        border-bottom-left-radius: var(--studs-kendo-border-radius-md);
        border-bottom-right-radius: var(--studs-kendo-border-radius-md);
        border-top-left-radius: var(--studs-kendo-border-radius-md);
        border-top-right-radius: var(--studs-kendo-border-radius-md);
    }

    .k-textbox.k-input.k-invalid,
    .k-textbox.k-input.ng-invalid.ng-touched,
    .k-textbox.k-input.ng-invalid.ng-dirty {
        border-bottom-left-radius: var(--studs-studs-border-radius-sm);
        border-bottom-right-radius: var(--studs-studs-border-radius-sm);
        border-top-left-radius: var(--studs-studs-border-radius-sm);
        border-top-right-radius: var(--studs-studs-border-radius-sm);
        border-bottom-color: var(--studs-kendo-color-error);
        border-left-color: var(--studs-kendo-color-error);
        border-right-color: var(--studs-kendo-color-error);
        border-top-color: var(--studs-kendo-color-error);
    }

    .k-textbox.k-input.k-disabled,
    .k-textbox.k-input.k-state-disabled,
    .k-textbox.k-input:disabled {
        border-bottom-left-radius: var(--studs-studs-border-radius-sm);
        border-bottom-right-radius: var(--studs-studs-border-radius-sm);
        border-top-left-radius: var(--studs-studs-border-radius-sm);
        border-top-right-radius: var(--studs-studs-border-radius-sm);
        opacity: 60%;
    }

.k-numerictextbox.k-input .k-input-spinner.k-spin-button {
    border-left-color: var(--studs-kendo-color-border-alt);
    border-left-style: solid;
    border-left-width: 1px;
}

.k-numerictextbox.k-input.k-invalid,
.k-numerictextbox.k-input.ng-invalid.ng-touched,
.k-numerictextbox.k-input.ng-invalid.ng-dirty {
    border-left-color: var(--studs-kendo-color-error);
    border-left-style: solid;
    border-left-width: 1px;
    border-top-color: var(--studs-kendo-color-error);
    border-top-style: solid;
    border-top-width: 1px;
    border-bottom-color: var(--studs-kendo-color-error);
    border-right-color: var(--studs-kendo-color-error);
}

    .k-numerictextbox.k-input.k-invalid .k-input-inner,
    .k-numerictextbox.k-input.ng-invalid.ng-touched .k-input-inner,
    .k-numerictextbox.k-input.ng-invalid.ng-dirty .k-input-inner {
        border-top-color: currentcolor;
        border-top-style: none;
        border-top-width: 0px;
    }

    .k-numerictextbox.k-input.k-invalid .k-input-spinner.k-spin-button,
    .k-numerictextbox.k-input.ng-invalid.ng-touched .k-input-spinner.k-spin-button,
    .k-numerictextbox.k-input.ng-invalid.ng-dirty .k-input-spinner.k-spin-button {
        border-left-color: var(--studs-kendo-color-error);
        border-left-style: solid;
        border-left-width: 1px;
    }

.k-numerictextbox.k-input.k-input-solid {
    background-color: var(--studs-kendo-color-app-surface);
    color: var(--studs-kendo-color-on-app-surface);
}

.k-numerictextbox.k-input {
    background-image: none;
    border-bottom-color: var(--studs-kendo-color-border-alt);
    border-left-color: var(--studs-kendo-color-border-alt);
    border-right-color: var(--studs-kendo-color-border-alt);
    border-top-color: var(--studs-kendo-color-border-alt);
}

    .k-numerictextbox.k-input.k-rounded-md {
        border-bottom-left-radius: var(--studs-studs-border-radius-sm);
        border-bottom-right-radius: var(--studs-studs-border-radius-sm);
        border-top-left-radius: var(--studs-studs-border-radius-sm);
        border-top-right-radius: var(--studs-studs-border-radius-sm);
    }

    .k-numerictextbox.k-input.k-disabled,
    .k-numerictextbox.k-input.k-state-disabled,
    .k-numerictextbox.k-input:disabled {
        opacity: 60%;
    }

    .k-numerictextbox.k-input.k-state-focus-within::after,
    .k-numerictextbox.k-input:focus-within::after {
        border-bottom-width: unset;
        border-left-width: unset;
        border-right-width: unset;
        border-top-width: unset;
        border-bottom-style: none;
        border-left-style: none;
        border-right-style: none;
        border-top-style: none;
        border-bottom-color: transparent;
        border-left-color: transparent;
        border-right-color: transparent;
        border-top-color: transparent;
    }

    .k-numerictextbox.k-input.k-state-focus-within,
    .k-numerictextbox.k-input:focus-within {
        outline-color: var(--studs-focus);
        outline-style: solid;
        outline-width: var(--studs-studs-focus-width);
        outline-offset: var(--studs-studs-focus-offset);
    }

.k-maskedtextbox.k-input.k-input-solid {
    background-color: var(--studs-kendo-color-app-surface);
    color: var(--studs-kendo-color-base-on-surface);
}

.k-maskedtextbox.k-input {
    background-image: none;
    border-bottom-color: var(--studs-kendo-color-border-alt);
    border-left-color: var(--studs-kendo-color-border-alt);
    border-right-color: var(--studs-kendo-color-border-alt);
    border-top-color: var(--studs-kendo-color-border-alt);
}

    .k-maskedtextbox.k-input.k-rounded-md {
        border-bottom-left-radius: var(--studs-studs-border-radius-sm);
        border-bottom-right-radius: var(--studs-studs-border-radius-sm);
        border-top-left-radius: var(--studs-studs-border-radius-sm);
        border-top-right-radius: var(--studs-studs-border-radius-sm);
    }

.k-input.k-input-solid {
    background-color: var(--studs-kendo-color-app-surface);
    color: var(--studs-kendo-color-on-app-surface);
}

.k-input {
    background-image: none;
    border-bottom-color: var(--studs-kendo-color-border-alt);
    border-left-color: var(--studs-kendo-color-border-alt);
    border-right-color: var(--studs-kendo-color-border-alt);
    border-top-color: var(--studs-kendo-color-border-alt);
}

    .k-input.k-rounded-md {
        border-bottom-left-radius: var(--studs-studs-border-radius-sm);
        border-bottom-right-radius: var(--studs-studs-border-radius-sm);
        border-top-left-radius: var(--studs-studs-border-radius-sm);
        border-top-right-radius: var(--studs-studs-border-radius-sm);
    }

    .k-input.k-hover,
    .k-input.k-state-hover,
    .k-input.k-state-hovered,
    .k-input:hover {
        border-bottom-color: var(--studs-kendo-color-primary-hover);
        border-left-color: var(--studs-kendo-color-primary-hover);
        border-right-color: var(--studs-kendo-color-primary-hover);
        border-top-color: var(--studs-kendo-color-primary-hover);
    }

    .k-input.k-invalid,
    .k-input.ng-invalid.ng-touched,
    .k-input.ng-invalid.ng-dirty {
        border-bottom-color: var(--studs-kendo-color-error);
        border-left-color: var(--studs-kendo-color-error);
        border-right-color: var(--studs-kendo-color-error);
        border-top-color: var(--studs-kendo-color-error);
    }

    .k-input::placeholder {
        color: var(--studs-kendo-color-subtle);
    }

    .k-input.k-disabled,
    .k-input.k-state-disabled,
    .k-input:disabled {
        opacity: 60%;
    }

.k-checkbox-wrap .k-checkbox {
    border-bottom-color: var(--studs-gray-100);
    border-left-color: var(--studs-gray-100);
    border-right-color: var(--studs-gray-100);
    border-top-color: var(--studs-gray-100);
}

    .k-checkbox-wrap .k-checkbox.k-hover,
    .k-checkbox-wrap .k-checkbox.k-state-hover,
    .k-checkbox-wrap .k-checkbox.k-state-hovered,
    .k-checkbox-wrap .k-checkbox:hover {
        border-bottom-color: var(--studs-kendo-color-primary-hover);
        border-left-color: var(--studs-kendo-color-primary-hover);
        border-right-color: var(--studs-kendo-color-primary-hover);
        border-top-color: var(--studs-kendo-color-primary-hover);
        color: var(--studs-kendo-color-on-app-surface);
        background-color: var(--studs-kendo-color-surface-alt);
        background-image: none;
    }

    .k-checkbox-wrap .k-checkbox.k-focus,
    .k-checkbox-wrap .k-checkbox.k-state-focus,
    .k-checkbox-wrap .k-checkbox.k-state-focused,
    .k-checkbox-wrap .k-checkbox:focus {
        outline-style: solid;
        outline-width: var(--studs-studs-focus-width);
        outline-offset: var(--studs-studs-focus-offset);
        outline-color: var(--studs-focus);
    }

    .k-checkbox-wrap .k-checkbox.k-invalid.k-invalid,
    .k-checkbox-wrap .k-checkbox.ng-invalid.ng-touched.ng-invalid.ng-touched,
    .k-checkbox-wrap .k-checkbox.ng-invalid.ng-dirty.ng-invalid.ng-dirty,
    .k-checkbox-wrap .k-checkbox.ng-invalid.ng-touched.ng-invalid.ng-touched,
    .k-checkbox-wrap .k-checkbox.ng-invalid.ng-dirty.ng-invalid.ng-dirty,
    .k-checkbox-wrap .k-checkbox.ng-invalid.ng-touched.ng-invalid.ng-touched,
    .k-checkbox-wrap .k-checkbox.ng-invalid.ng-touched.ng-invalid.ng-touched,
    .k-checkbox-wrap .k-checkbox.ng-invalid.ng-dirty.ng-invalid.ng-dirty,
    .k-checkbox-wrap .k-checkbox.ng-invalid.ng-dirty.ng-invalid.ng-dirty {
        border-bottom-color: var(--studs-kendo-color-error);
        border-left-color: var(--studs-kendo-color-error);
        border-right-color: var(--studs-kendo-color-error);
        border-top-color: var(--studs-kendo-color-error);
    }

    .k-checkbox-wrap .k-checkbox.k-disabled,
    .k-checkbox-wrap .k-checkbox.k-state-disabled,
    .k-checkbox-wrap .k-checkbox:disabled {
        opacity: 40%;
    }

    .k-checkbox-wrap .k-checkbox.k-checked,
    .k-checkbox-wrap .k-checkbox:checked {
        background-color: var(--studs-kendo-color-primary);
        background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2016%2016'%3E%3Cpath%20fill%3D'none'%20stroke%3D'var(--kendo-color-app-surface%2C%20%23ffffff)'%20stroke-linecap%3D'square'%20stroke-linejoin%3D'square'%20stroke-width%3D'2'%20d%3D'M3%2C8%20l3%2C3%20l7-7'%2F%3E%3C%2Fsvg%3E");
        border-bottom-color: var(--studs-kendo-color-primary);
        border-left-color: var(--studs-kendo-color-primary);
        border-right-color: var(--studs-kendo-color-primary);
        border-top-color: var(--studs-kendo-color-primary);
    }

        .k-checkbox-wrap .k-checkbox.k-checked.k-hover,
        .k-checkbox-wrap .k-checkbox:checked.k-hover,
        .k-checkbox-wrap .k-checkbox.k-checked.k-state-hover,
        .k-checkbox-wrap .k-checkbox.k-checked.k-state-hovered,
        .k-checkbox-wrap .k-checkbox.k-checked:hover,
        .k-checkbox-wrap .k-checkbox:checked.k-state-hover,
        .k-checkbox-wrap .k-checkbox:checked.k-state-hovered,
        .k-checkbox-wrap .k-checkbox:checked:hover {
            background-color: var(--studs-kendo-color-primary-hover);
            background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2016%2016'%3E%3Cpath%20fill%3D'none'%20stroke%3D'var(--kendo-color-app-surface%2C%20%23ffffff)'%20stroke-linecap%3D'square'%20stroke-linejoin%3D'square'%20stroke-width%3D'2'%20d%3D'M3%2C8%20l3%2C3%20l7-7'%2F%3E%3C%2Fsvg%3E");
            border-bottom-color: var(--studs-kendo-color-primary-hover);
            border-left-color: var(--studs-kendo-color-primary-hover);
            border-right-color: var(--studs-kendo-color-primary-hover);
            border-top-color: var(--studs-kendo-color-primary-hover);
        }

    .k-checkbox-wrap .k-checkbox.k-indeterminate,
    .k-checkbox-wrap .k-checkbox:indeterminate {
        border-bottom-color: transparent;
        border-left-color: transparent;
        border-right-color: transparent;
        border-top-color: transparent;
        background-color: var(--studs-kendo-color-primary);
        background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.25%205.25V6.75H9.75V5.25H2.25Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
        color: var(--studs-kendo-color-primary);
    }

.k-radio-wrap .k-radio {
    background-color: var(--studs-kendo-color-app-surface);
    background-image: none;
    border-bottom-color: var(--studs-kendo-color-primary);
    border-left-color: var(--studs-kendo-color-primary);
    border-right-color: var(--studs-kendo-color-primary);
    border-top-color: var(--studs-kendo-color-primary);
}

    .k-radio-wrap .k-radio.k-hover::before,
    .k-radio-wrap .k-radio.k-state-hover::before,
    .k-radio-wrap .k-radio.k-state-hovered::before,
    .k-radio-wrap .k-radio:hover::before {
        background-color: transparent;
        background-image: none;
    }

    .k-radio-wrap .k-radio.k-hover,
    .k-radio-wrap .k-radio.k-state-hover,
    .k-radio-wrap .k-radio.k-state-hovered,
    .k-radio-wrap .k-radio:hover {
        color: var(--studs-kendo-color-primary);
        border-bottom-color: var(--studs-kendo-color-primary-hover);
        border-left-color: var(--studs-kendo-color-primary-hover);
        border-right-color: var(--studs-kendo-color-primary-hover);
        border-top-color: var(--studs-kendo-color-primary-hover);
    }

    .k-radio-wrap .k-radio.k-focus,
    .k-radio-wrap .k-radio.k-state-focus,
    .k-radio-wrap .k-radio.k-state-focused,
    .k-radio-wrap .k-radio:focus {
        outline-color: var(--studs-focus);
        outline-style: solid;
        outline-width: var(--studs-studs-focus-width);
        outline-offset: var(--studs-studs-focus-offset);
    }

    .k-radio-wrap .k-radio.k-invalid,
    .k-radio-wrap .k-radio.ng-invalid.ng-touched,
    .k-radio-wrap .k-radio.ng-invalid.ng-dirty {
        border-bottom-color: var(--studs-kendo-color-error);
        border-left-color: var(--studs-kendo-color-error);
        border-right-color: var(--studs-kendo-color-error);
        border-top-color: var(--studs-kendo-color-error);
    }

    .k-radio-wrap .k-radio.k-disabled,
    .k-radio-wrap .k-radio.k-state-disabled,
    .k-radio-wrap .k-radio:disabled {
        opacity: 60%;
    }

    .k-radio-wrap .k-radio.k-checked::before,
    .k-radio-wrap .k-radio:checked::before {
        background-color: var(--studs-white);
        background-image: none;
    }

    .k-radio-wrap .k-radio.k-checked,
    .k-radio-wrap .k-radio:checked {
        background-color: var(--studs-kendo-color-primary);
        background-image: none;
        color: var(--studs-kendo-color-primary);
        border-bottom-color: var(--studs-kendo-color-primary);
        border-left-color: var(--studs-kendo-color-primary);
        border-right-color: var(--studs-kendo-color-primary);
        border-top-color: var(--studs-kendo-color-primary);
    }

        .k-radio-wrap .k-radio.k-checked.k-hover,
        .k-radio-wrap .k-radio:checked.k-hover,
        .k-radio-wrap .k-radio.k-checked.k-state-hover,
        .k-radio-wrap .k-radio.k-checked.k-state-hovered,
        .k-radio-wrap .k-radio.k-checked:hover,
        .k-radio-wrap .k-radio:checked.k-state-hover,
        .k-radio-wrap .k-radio:checked.k-state-hovered,
        .k-radio-wrap .k-radio:checked:hover {
            background-color: var(--studs-kendo-color-primary-hover);
            background-image: none;
            color: var(--studs-kendo-color-primary-hover);
            border-bottom-color: var(--studs-kendo-color-primary-hover);
            border-left-color: var(--studs-kendo-color-primary-hover);
            border-right-color: var(--studs-kendo-color-primary-hover);
            border-top-color: var(--studs-kendo-color-primary-hover);
        }

.k-slider .k-button.k-button-md.k-button-solid.k-button-solid-base.k-icon-button.k-rounded-full.k-button-decrease {
    border-bottom-color: var(--studs-kendo-color-border);
    border-left-color: var(--studs-kendo-color-border);
    border-right-color: var(--studs-kendo-color-border);
    border-top-color: var(--studs-kendo-color-border);
}

.k-slider .k-draghandle.k-draghandle-end {
    background-color: var(--studs-kendo-color-primary);
    background-image: none;
    border-bottom-color: var(--studs-kendo-color-primary);
    border-left-color: var(--studs-kendo-color-primary);
    border-right-color: var(--studs-kendo-color-primary);
    border-top-color: var(--studs-kendo-color-primary);
}

    .k-slider .k-draghandle.k-draghandle-end.k-hover,
    .k-slider .k-draghandle.k-draghandle-end.k-state-hover,
    .k-slider .k-draghandle.k-draghandle-end.k-state-hovered,
    .k-slider .k-draghandle.k-draghandle-end:hover {
        background-color: var(--studs-kendo-color-primary-hover);
        background-image: none;
        border-bottom-color: var(--studs-kendo-color-primary-hover);
        border-left-color: var(--studs-kendo-color-primary-hover);
        border-right-color: var(--studs-kendo-color-primary-hover);
        border-top-color: var(--studs-kendo-color-primary-hover);
    }

.k-slider.k-slider-horizontal .k-slider-track-wrap .k-slider-track {
    background-color: var(--studs-kendo-color-base-subtle);
    background-image: none;
}

.k-slider.k-slider-vertical .k-slider-track-wrap .k-slider-track {
    background-color: var(--studs-kendo-color-base-subtle);
    background-image: none;
}

.k-slider.k-slider-horizontal .k-slider-track-wrap .k-slider-track .k-slider-selection {
    background-color: var(--studs-kendo-color-primary);
    background-image: none;
}

.k-slider.k-slider-vertical .k-slider-track-wrap .k-slider-track .k-slider-selection {
    background-color: var(--studs-kendo-color-primary);
    background-image: none;
}

.k-slider.k-slider-horizontal .k-slider-track-wrap .k-slider-track .k-draghandle.k-draghandle-start {
    background-color: var(--studs-kendo-color-primary);
    background-image: none;
    border-bottom-color: var(--studs-kendo-color-primary);
    border-left-color: var(--studs-kendo-color-primary);
    border-right-color: var(--studs-kendo-color-primary);
    border-top-color: var(--studs-kendo-color-primary);
}

.k-slider.k-slider-vertical .k-slider-track-wrap .k-slider-track .k-draghandle.k-draghandle-start {
    background-color: var(--studs-kendo-color-primary);
    background-image: none;
    border-bottom-color: var(--studs-kendo-color-primary);
    border-left-color: var(--studs-kendo-color-primary);
    border-right-color: var(--studs-kendo-color-primary);
    border-top-color: var(--studs-kendo-color-primary);
}
*/
.k-switch.k-switch-off .k-switch-thumb-wrap .k-switch-thumb {
    background-color: var(--studs-kendo-color-on-secondary);
    background-image: none;
}

.k-switch.k-switch-off .k-switch-track {
    background-color: var(--studs-gray-10);
    background-image: none;
    color: var(--studs-kendo-color-on-secondary);
    border-bottom-color: var(--studs-gray-10);
    border-left-color: var(--studs-gray-10);
    border-right-color: var(--studs-gray-10);
    border-top-color: var(--studs-gray-10);
}

.k-switch.k-switch-off.k-hover .k-switch-track,
.k-switch.k-switch-off.k-state-hover .k-switch-track,
.k-switch.k-switch-off.k-state-hovered .k-switch-track,
.k-switch.k-switch-off:hover .k-switch-track {
    background-color: var(--studs-gray-15);
    background-image: none;
    border-bottom-color: var(--studs-gray-15);
    border-left-color: var(--studs-gray-15);
    border-right-color: var(--studs-gray-15);
    border-top-color: var(--studs-gray-15);
}
/*
.k-switch.k-switch-off.k-focus .k-switch-track,
.k-switch.k-switch-off.k-state-focus .k-switch-track,
.k-switch.k-switch-off.k-state-focused .k-switch-track,
.k-switch.k-switch-off:focus .k-switch-track {
    outline-color: var(--studs-focus);
    outline-style: solid;
    outline-width: var(--studs-studs-focus-width);
    outline-offset: var(--studs-studs-focus-offset);
}
.k-switch.k-switch-off.k-focus::after,
.k-switch.k-switch-off.k-state-focus::after,
.k-switch.k-switch-off.k-state-focused::after,
.k-switch.k-switch-off:focus::after {
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    border-bottom-width: unset;
    border-left-width: unset;
    border-right-width: unset;
    border-top-width: unset;
    outline-style: none;
}

.k-switch.k-switch-on.k-focus .k-switch-track,
.k-switch.k-switch-on.k-state-focus .k-switch-track,
.k-switch.k-switch-on.k-state-focused .k-switch-track,
.k-switch.k-switch-on:focus .k-switch-track {
    outline-color: var(--studs-focus);
    outline-style: solid;
    outline-width: var(--studs-studs-focus-width);
    outline-offset: var(--studs-studs-focus-offset);
}

.k-switch.k-switch-on.k-focus::after,
.k-switch.k-switch-on.k-state-focus::after,
.k-switch.k-switch-on.k-state-focused::after,
.k-switch.k-switch-on:focus::after {
    outline-style: none;
}

.k-rating .k-rating-container .k-rating-item {
    color: var(--studs-kendo-color-primary);
}

.k-rating.k-disabled .k-rating-container .k-rating-item .k-icon.k-font-icon.k-i-star-outline,
.k-rating.k-state-disabled .k-rating-container .k-rating-item .k-icon.k-font-icon.k-i-star-outline,
.k-rating:disabled .k-rating-container .k-rating-item .k-icon.k-font-icon.k-i-star-outline {
    opacity: 60%;
}

.k-rating.k-disabled .k-rating-container .k-rating-item.k-selected .k-icon.k-font-icon.k-i-star,
.k-rating.k-state-disabled .k-rating-container .k-rating-item.k-selected .k-icon.k-font-icon.k-i-star,
.k-rating:disabled .k-rating-container .k-rating-item.k-selected .k-icon.k-font-icon.k-i-star {
    opacity: 60%;
}

.k-rating .k-rating-container .k-rating-item.k-hover,
.k-rating .k-rating-container .k-rating-item.k-state-hover,
.k-rating .k-rating-container .k-rating-item.k-state-hovered,
.k-rating .k-rating-container .k-rating-item:hover {
    color: var(--studs-kendo-color-primary-hover);
}
*/
.k-label.k-text-error {
    color: var(--studs-kendo-color-error);
}

.k-label.k-text-disabled {
    opacity: 60%;
}
/*
.buttongroup-primary.k-button-group .k-button.k-group-start,
.buttongroup-primary.k-button-group .k-button:first-child {
    border-left-color: transparent;
    border-left-style: solid;
    border-left-width: 0px;
}

.buttongroup-primary.k-button-group .k-button.k-group-end,
.buttongroup-primary.k-button-group .k-button:last-child {
    border-right-color: transparent;
    border-right-style: solid;
    border-right-width: 0px;
}

.k-toolbar.k-toolbar-solid {
    background-color: var(--studs-kendo-color-app-surface);
    color: var(--studs-kendo-color-base-on-subtle);
}

.k-toolbar {
    background-image: none;
}

.k-notification {
    background-color: var(--studs-kendo-color-app-surface);
    background-image: none;
    color: var(--studs-kendo-color-on-app-surface);
    border-bottom-width: var(--studs-studs-notification-border);
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    border-bottom-color: var(--studs-kendo-color-primary);
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-color: transparent;
    border-bottom-style: solid;
}

    .k-notification.k-notification-success {
        border-bottom-color: var(--studs-kendo-color-success);
        border-bottom-style: solid;
        border-bottom-width: var(--studs-studs-notification-border);
    }

        .k-notification.k-notification-success .k-notification-status.k-icon.k-font-icon.k-i-check-outline {
            color: var(--studs-kendo-color-success);
        }

            .k-notification.k-notification-success .k-notification-status.k-icon.k-font-icon.k-i-check-outline::before {
                content: "\e11a";
            }

    .k-notification.k-notification-error {
        border-bottom-color: var(--studs-kendo-color-error);
        border-bottom-style: solid;
        border-bottom-width: var(--studs-studs-notification-border);
    }

        .k-notification.k-notification-error .k-notification-status.k-icon.k-font-icon.k-i-x-outline {
            color: var(--studs-kendo-color-error);
        }

            .k-notification.k-notification-error .k-notification-status.k-icon.k-font-icon.k-i-x-outline::before {
                content: "\e11d";
            }

    .k-notification.k-notification-warning {
        border-bottom-color: var(--studs-kendo-color-warning);
        border-bottom-style: solid;
        border-bottom-width: var(--studs-studs-notification-border);
    }

        .k-notification.k-notification-warning .k-notification-status.k-icon.k-font-icon.k-i-exclamation-circle {
            color: var(--studs-kendo-color-warning);
        }

            .k-notification.k-notification-warning .k-notification-status.k-icon.k-font-icon.k-i-exclamation-circle::before {
                content: "\e07a";
            }

    .k-notification.k-notification-info {
        border-bottom-color: var(--studs-kendo-color-info);
        border-bottom-style: solid;
        border-bottom-width: var(--studs-studs-notification-border);
    }

        .k-notification.k-notification-info .k-notification-status.k-icon.k-font-icon.k-i-info-circle {
            color: var(--studs-kendo-color-info);
        }

.notification-global.k-notification {
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-color: transparent;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
}

    .notification-global.k-notification.k-notification-success {
        background-color: var(--studs-kendo-color-success-subtle);
        background-image: none;
        color: var(--studs-kendo-color-on-base);
    }

        .notification-global.k-notification.k-notification-success .k-notification-status.k-icon.k-font-icon.k-i-check-outline {
            color: var(--studs-kendo-color-on-base);
        }

    .notification-global.k-notification.k-notification-error {
        background-color: var(--studs-kendo-color-error-subtle);
        background-image: none;
    }

        .notification-global.k-notification.k-notification-error .k-notification-status.k-icon.k-font-icon.k-i-x-outline {
            color: var(--studs-kendo-color-on-base);
        }

    .notification-global.k-notification.k-notification-warning {
        background-color: var(--studs-kendo-color-warning-subtle);
        background-image: none;
    }

        .notification-global.k-notification.k-notification-warning .k-notification-status.k-icon.k-font-icon.k-i-exclamation-circle {
            color: var(--studs-kendo-color-on-base);
        }

    .notification-global.k-notification.k-notification-info {
        background-color: var(--studs-kendo-color-info-subtle);
        background-image: none;
    }

        .notification-global.k-notification.k-notification-info .k-notification-status.k-icon.k-font-icon.k-i-info-circle {
            color: var(--studs-kendo-color-on-base);
        }

.k-expander .k-expander-header {
    color: var(--studs-kendo-color-on-base);
    background-color: var(--studs-kendo-color-app-surface);
    background-image: none;
    border-bottom-color: var(--studs-kendo-color-border);
    border-left-color: var(--studs-kendo-color-border);
    border-right-color: var(--studs-kendo-color-border);
    border-top-color: var(--studs-kendo-color-border);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-style: solid;
    border-top-width: 1px;
}

    .k-expander .k-expander-header .k-expander-title {
        color: var(--studs-kendo-color-on-base);
    }

    .k-expander .k-expander-header .k-expander-sub-title {
        color: var(--studs-kendo-color-subtle);
    }

    .k-expander .k-expander-header .k-expander-indicator .k-icon.k-font-icon.k-i-chevron-down {
        color: var(--studs-kendo-color-primary);
    }

    .k-expander .k-expander-header.k-hover,
    .k-expander .k-expander-header.k-state-hover,
    .k-expander .k-expander-header.k-state-hovered,
    .k-expander .k-expander-header:hover {
        background-color: var(--studs-kendo-color-base-hover);
        background-image: none;
        outline-style: none;
        outline-color: unset;
    }

.k-expander.k-disabled .k-expander-header,
.k-expander.k-state-disabled .k-expander-header,
.k-expander:disabled .k-expander-header {
    background-color: var(--studs-kendo-color-app-surface);
    background-image: none;
    color: var(--studs-kendo-color-on-base);
    opacity: 60%;
}

    .k-expander.k-disabled .k-expander-header .k-expander-title,
    .k-expander.k-state-disabled .k-expander-header .k-expander-title,
    .k-expander:disabled .k-expander-header .k-expander-title {
        background-color: initial;
        background-image: none;
    }

    .k-expander.k-disabled .k-expander-header .k-expander-sub-title,
    .k-expander.k-state-disabled .k-expander-header .k-expander-sub-title,
    .k-expander:disabled .k-expander-header .k-expander-sub-title {
        background-color: initial;
        background-image: none;
    }

    .k-expander.k-disabled .k-expander-header .k-expander-indicator .k-icon.k-font-icon.k-i-chevron-down,
    .k-expander.k-state-disabled .k-expander-header .k-expander-indicator .k-icon.k-font-icon.k-i-chevron-down,
    .k-expander:disabled .k-expander-header .k-expander-indicator .k-icon.k-font-icon.k-i-chevron-down {
        background-color: unset;
        background-image: none;
    }

    .k-expander.k-disabled .k-expander-header .k-expander-indicator,
    .k-expander.k-state-disabled .k-expander-header .k-expander-indicator,
    .k-expander:disabled .k-expander-header .k-expander-indicator {
        background-color: initial;
        background-image: none;
        color: currentcolor;
    }

.k-expander.k-expanded .k-expander-header {
    border-bottom-color: var(--studs-kendo-color-border);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: var(--studs-kendo-color-border);
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: var(--studs-kendo-color-border);
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: var(--studs-kendo-color-border);
    border-top-style: solid;
    border-top-width: 1px;
    background-color: var(--studs-kendo-color-base-hover);
    background-image: none;
}

    .k-expander.k-expanded .k-expander-header .k-expander-indicator .k-icon.k-font-icon.k-i-chevron-up {
        color: var(--studs-kendo-color-primary);
    }

.k-expander.k-expanded .k-expander-content-wrapper {
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-width: 0px;
    border-bottom-color: var(--studs-kendo-color-border);
    border-bottom-style: solid;
    border-left-color: var(--studs-kendo-color-border);
    border-left-style: solid;
    border-right-color: var(--studs-kendo-color-border);
    border-right-style: solid;
    border-top-color: var(--studs-kendo-color-border);
    border-top-style: solid;
}

.k-list.k-list-md .k-list-content .k-list-ul .k-list-item {
    color: var(--studs-kendo-color-on-base);
    outline-color: transparent;
    outline-style: solid;
    outline-width: 0px;
}

.k-grid.k-grid-md .k-table-thead .k-table-row .k-header.k-table-th .k-cell-inner,
.k-grid.k-grid-md .k-grid-header .k-table-row .k-header.k-table-th .k-cell-inner {
    background-color: var(--studs-kendo-color-surface-alt);
    background-image: none;
    border-bottom-color: var(--studs-kendo-color-border);
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

.k-grid.k-grid-md .k-table-thead .k-table-row .k-header.k-table-th.k-focus .k-cell-inner,
.k-grid.k-grid-md .k-table-thead .k-table-row .k-header.k-table-th.k-state-focus .k-cell-inner,
.k-grid.k-grid-md .k-table-thead .k-table-row .k-header.k-table-th.k-state-focused .k-cell-inner,
.k-grid.k-grid-md .k-table-thead .k-table-row .k-header.k-table-th:focus .k-cell-inner,
.k-grid.k-grid-md .k-grid-header .k-table-row .k-header.k-table-th.k-focus .k-cell-inner,
.k-grid.k-grid-md .k-grid-header .k-table-row .k-header.k-table-th.k-state-focus .k-cell-inner,
.k-grid.k-grid-md .k-grid-header .k-table-row .k-header.k-table-th.k-state-focused .k-cell-inner,
.k-grid.k-grid-md .k-grid-header .k-table-row .k-header.k-table-th:focus .k-cell-inner {
    border-bottom-width: var(--studs-studs-focus-width);
    border-left-width: var(--studs-studs-focus-width);
    border-right-width: var(--studs-studs-focus-width);
    border-top-width: var(--studs-studs-focus-width);
    border-bottom-color: var(--studs-focus);
    border-bottom-style: solid;
    border-left-color: var(--studs-focus);
    border-left-style: solid;
    border-right-color: var(--studs-focus);
    border-right-style: solid;
    border-top-color: var(--studs-focus);
    border-top-style: solid;
}

.k-grid.k-grid-md .k-table-thead .k-table-row .k-header.k-table-th.k-sorted .k-cell-inner .k-link .k-sort-icon .k-icon.k-font-icon.k-i-sort-asc-small,
.k-grid.k-grid-md .k-grid-header .k-table-row .k-header.k-table-th.k-sorted .k-cell-inner .k-link .k-sort-icon .k-icon.k-font-icon.k-i-sort-asc-small {
    color: var(--studs-kendo-color-primary);
}

.k-grid.k-grid-md .k-table-thead .k-table-row .k-header.k-table-th.k-sorted .k-cell-inner .k-link .k-sort-icon .k-icon.k-font-icon.k-i-sort-desc-small,
.k-grid.k-grid-md .k-grid-header .k-table-row .k-header.k-table-th.k-sorted .k-cell-inner .k-link .k-sort-icon .k-icon.k-font-icon.k-i-sort-desc-small {
    color: var(--studs-kendo-color-primary);
}

.k-grid.k-grid-md .k-table-thead .k-table-row .k-header.k-table-th.k-filterable .k-cell-inner .k-grid-column-menu.k-grid-header-menu .k-icon.k-font-icon.k-i-more-vertical::before,
.k-grid.k-grid-md .k-grid-header .k-table-row .k-header.k-table-th.k-filterable .k-cell-inner .k-grid-column-menu.k-grid-header-menu .k-icon.k-font-icon.k-i-more-vertical::before {
    content: "\e031";
}

.k-grid.k-grid-md .k-table-thead .k-table-row .k-header.k-table-th.k-sorted .k-cell-inner,
.k-grid.k-grid-md .k-grid-header .k-table-row .k-header.k-table-th.k-sorted .k-cell-inner {
    background-color: var(--studs-kendo-color-base);
    background-image: none;
}

.k-grid.k-grid-md .k-table-tbody .k-master-row.k-table-row > td {
    border-bottom-color: var(--studs-kendo-color-border);
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

.k-grid.k-grid-md .k-table-tbody .k-master-row.k-table-row td.k-focus,
.k-grid.k-grid-md .k-table-tbody .k-master-row.k-table-row td.k-state-focus,
.k-grid.k-grid-md .k-table-tbody .k-master-row.k-table-row td.k-state-focused,
.k-grid.k-grid-md .k-table-tbody .k-master-row.k-table-row td:focus {
    border-bottom-color: var(--studs-kendo-color-border);
    border-bottom-style: solid;
    border-bottom-width: 0px;
}

.k-grid.k-grid-md .k-grouping-header .k-chip-list.k-chip-list-md .k-chip.k-chip-md.k-chip-solid.k-chip-solid-base.k-rounded-md .k-icon.k-font-icon.k-i-sort-asc-small {
    color: var(--studs-kendo-color-primary);
}

.k-grid.k-grid-md .k-grouping-header .k-chip-list.k-chip-list-md .k-chip.k-chip-md.k-chip-solid.k-chip-solid-base.k-rounded-md .k-icon.k-font-icon.k-i-sort-desc-small {
    color: var(--studs-kendo-color-primary);
}

.k-grid.k-grid-md .k-table-tbody .k-master-row.k-table-row.k-selected > td {
    background-color: var(--studs-kendo-color-primary-subtle);
    background-image: none;
}

.k-grid.k-grid-md .k-table-tbody .k-master-row.k-table-row .k-group-cell {
    background-color: var(--studs-kendo-color-surface);
    background-image: none;
    color: var(--studs-kendo-color-base-on-surface);
}

.k-grid.k-grid-md .k-table .k-table-tbody .k-master-row.k-table-row.k-alt.k-table-alt-row {
    background-color: var(--studs-kendo-color-surface-alt);
    background-image: none;
    color: var(--studs-kendo-color-on-base);
}

    .k-grid.k-grid-md .k-table .k-table-tbody .k-master-row.k-table-row.k-alt.k-table-alt-row.k-hover,
    .k-grid.k-grid-md .k-table .k-table-tbody .k-master-row.k-table-row.k-alt.k-table-alt-row.k-state-hover,
    .k-grid.k-grid-md .k-table .k-table-tbody .k-master-row.k-table-row.k-alt.k-table-alt-row.k-state-hovered,
    .k-grid.k-grid-md .k-table .k-table-tbody .k-master-row.k-table-row.k-alt.k-table-alt-row:hover {
        background-color: var(--studs-kendo-color-surface);
        background-image: none;
    }

.k-grid.k-grid-md .k-table .k-sorted {
    background-color: var(--studs-kendo-color-surface);
    background-image: none;
}

.k-pager {
    color: var(--studs-kendo-color-on-base);
    background-color: var(--studs-kendo-color-app-surface);
    background-image: none;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    border-bottom-color: unset;
    border-left-color: unset;
    border-right-color: unset;
    border-top-color: var(--studs-kendo-color-border);
    border-top-width: 1px;
}

    .k-pager .k-pager-numbers-wrap {
        color: inherit;
    }

.k-treelist.k-grid.k-grid-md.k-treelist-scrollable .k-table.k-table-md.k-grid-table .k-table-tbody .k-table-row.k-master-row .k-input {
    border-bottom-width: 1px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    border-bottom-color: var(--studs-kendo-color-border-alt);
    border-bottom-style: solid;
}

.k-checkbox-wrap .k-checkbox.k-checked.k-disabled,
.k-checkbox-wrap .k-checkbox:checked.k-disabled,
.k-checkbox-wrap .k-checkbox.k-checked.k-state-disabled,
.k-checkbox-wrap .k-checkbox.k-checked:disabled,
.k-checkbox-wrap .k-checkbox:checked.k-state-disabled,
.k-checkbox-wrap .k-checkbox:checked:disabled {
    opacity: 40%;
}

.k-button.k-disabled.k-button-solid-tertiary,
.k-button.k-state-disabled.k-button-solid-tertiary,
.k-button:disabled.k-button-solid-tertiary {
    opacity: 40%;
}

.k-list.k-list-md .k-list-content .k-list-ul .k-list-item.k-disabled,
.k-list.k-list-md .k-list-content .k-list-ul .k-list-item.k-state-disabled,
.k-list.k-list-md .k-list-content .k-list-ul .k-list-item:disabled {
    opacity: 40%;
}

.k-switch.k-switch-off.k-disabled .k-switch-track,
.k-switch.k-switch-off.k-state-disabled .k-switch-track,
.k-switch.k-switch-off:disabled .k-switch-track {
    opacity: 40%;
}

.k-switch.k-switch-off.k-disabled,
.k-switch.k-switch-off.k-state-disabled,
.k-switch.k-switch-off:disabled {
    background-color: initial;
    background-image: none;
    color: unset;
}

.k-treelist.k-grid.k-grid-md.k-treelist-scrollable .k-table.k-table-md.k-grid-table .k-table-tbody .k-table-row.k-master-row.k-hover .k-table-td.k-text-nowrap,
.k-treelist.k-grid.k-grid-md.k-treelist-scrollable .k-table.k-table-md.k-grid-table .k-table-tbody .k-table-row.k-master-row.k-state-hover .k-table-td.k-text-nowrap,
.k-treelist.k-grid.k-grid-md.k-treelist-scrollable .k-table.k-table-md.k-grid-table .k-table-tbody .k-table-row.k-master-row.k-state-hovered .k-table-td.k-text-nowrap,
.k-treelist.k-grid.k-grid-md.k-treelist-scrollable .k-table.k-table-md.k-grid-table .k-table-tbody .k-table-row.k-master-row:hover .k-table-td.k-text-nowrap {
    background-color: var(--studs-base-opacity-hover);
    background-image: none;
}

.k-treelist.k-grid.k-grid-md.k-treelist-scrollable .k-table.k-table-md.k-grid-table .k-table-tbody .k-table-row.k-master-row.k-hover,
.k-treelist.k-grid.k-grid-md.k-treelist-scrollable .k-table.k-table-md.k-grid-table .k-table-tbody .k-table-row.k-master-row.k-state-hover,
.k-treelist.k-grid.k-grid-md.k-treelist-scrollable .k-table.k-table-md.k-grid-table .k-table-tbody .k-table-row.k-master-row.k-state-hovered,
.k-treelist.k-grid.k-grid-md.k-treelist-scrollable .k-table.k-table-md.k-grid-table .k-table-tbody .k-table-row.k-master-row:hover {
    background-color: initial;
    background-image: none;
    color: var(--studs-kendo-color-on-base);
}

.k-treelist.k-grid.k-grid-md.k-treelist-scrollable .k-table.k-table-md.k-grid-table .k-table-tbody .k-table-row.k-master-row.k-alt.k-hover,
.k-treelist.k-grid.k-grid-md.k-treelist-scrollable .k-table.k-table-md.k-grid-table .k-table-tbody .k-table-row.k-master-row.k-alt.k-state-hover,
.k-treelist.k-grid.k-grid-md.k-treelist-scrollable .k-table.k-table-md.k-grid-table .k-table-tbody .k-table-row.k-master-row.k-alt.k-state-hovered,
.k-treelist.k-grid.k-grid-md.k-treelist-scrollable .k-table.k-table-md.k-grid-table .k-table-tbody .k-table-row.k-master-row.k-alt:hover {
    background-color: var(--studs-base-opacity-hover);
    background-image: none;
}

.k-treelist.k-grid.k-grid-md.k-treelist-scrollable .k-table.k-table-md.k-grid-table .k-table-tbody .k-table-row.k-master-row.k-selected.k-hover,
.k-treelist.k-grid.k-grid-md.k-treelist-scrollable .k-table.k-table-md.k-grid-table .k-table-tbody .k-table-row.k-master-row.k-selected.k-state-hover,
.k-treelist.k-grid.k-grid-md.k-treelist-scrollable .k-table.k-table-md.k-grid-table .k-table-tbody .k-table-row.k-master-row.k-selected.k-state-hovered,
.k-treelist.k-grid.k-grid-md.k-treelist-scrollable .k-table.k-table-md.k-grid-table .k-table-tbody .k-table-row.k-master-row.k-selected:hover {
    background-color: var(--studs-kendo-color-primary-subtle-hover);
    background-image: none;
}

.k-treelist.k-grid.k-grid-md.k-treelist-scrollable .k-table.k-table-md.k-grid-table .k-table-tbody .k-table-row.k-master-row.k-selected {
    background-color: var(--studs-kendo-color-primary-subtle-hover);
    background-image: none;
}

    .k-treelist.k-grid.k-grid-md.k-treelist-scrollable .k-table.k-table-md.k-grid-table .k-table-tbody .k-table-row.k-master-row.k-selected .k-table-td.k-text-nowrap {
        background-color: initial;
        background-image: none;
        color: var(--studs-kendo-color-on-base);
    }

    .k-treelist.k-grid.k-grid-md.k-treelist-scrollable .k-table.k-table-md.k-grid-table .k-table-tbody .k-table-row.k-master-row.k-selected .k-table-td {
        background-color: initial;
        background-image: none;
    }

    .k-treelist.k-grid.k-grid-md.k-treelist-scrollable .k-table.k-table-md.k-grid-table .k-table-tbody .k-table-row.k-master-row.k-selected.k-hover .k-table-td.k-text-nowrap,
    .k-treelist.k-grid.k-grid-md.k-treelist-scrollable .k-table.k-table-md.k-grid-table .k-table-tbody .k-table-row.k-master-row.k-selected.k-state-hover .k-table-td.k-text-nowrap,
    .k-treelist.k-grid.k-grid-md.k-treelist-scrollable .k-table.k-table-md.k-grid-table .k-table-tbody .k-table-row.k-master-row.k-selected.k-state-hovered .k-table-td.k-text-nowrap,
    .k-treelist.k-grid.k-grid-md.k-treelist-scrollable .k-table.k-table-md.k-grid-table .k-table-tbody .k-table-row.k-master-row.k-selected:hover .k-table-td.k-text-nowrap {
        background-color: initial;
        background-image: none;
    }

.k-treelist.k-grid.k-grid-md.k-treelist-scrollable .k-table.k-table-md.k-grid-table .k-table-tbody .k-table-row.k-master-row .k-table-td.k-text-nowrap.k-selected {
    background-color: var(--studs-kendo-color-primary-subtle-active);
    background-image: none;
    color: var(--studs-kendo-color-on-base);
}

.k-treelist.k-grid.k-grid-md.k-treelist-scrollable .k-table.k-table-md.k-grid-table .k-table-tbody .k-table-row.k-master-row .k-table-td.k-selected {
    background-color: var(--studs-kendo-color-primary-subtle-active);
    background-image: none;
}

.k-treelist.k-grid.k-grid-md.k-treelist-scrollable .k-table.k-table-md.k-grid-table .k-table-tbody .k-table-row.k-master-row.k-hover .k-table-td.k-selected,
.k-treelist.k-grid.k-grid-md.k-treelist-scrollable .k-table.k-table-md.k-grid-table .k-table-tbody .k-table-row.k-master-row.k-state-hover .k-table-td.k-selected,
.k-treelist.k-grid.k-grid-md.k-treelist-scrollable .k-table.k-table-md.k-grid-table .k-table-tbody .k-table-row.k-master-row.k-state-hovered .k-table-td.k-selected,
.k-treelist.k-grid.k-grid-md.k-treelist-scrollable .k-table.k-table-md.k-grid-table .k-table-tbody .k-table-row.k-master-row:hover .k-table-td.k-selected {
    background-color: var(--studs-kendo-color-primary-subtle-hover);
    background-image: none;
}

.k-grid.k-grid-md .k-table-thead .k-table-row .k-header.k-table-th .k-cell-inner .k-link .k-column-title,
.k-grid.k-grid-md .k-grid-header .k-table-row .k-header.k-table-th .k-cell-inner .k-link .k-column-title {
    height: auto;
}

.k-pager .k-pager-numbers-wrap .k-pager-numbers .k-button.k-button-flat.k-button-flat-primary {
    color: var(--studs-kendo-color-base-on-surface);
    border-bottom-left-radius: var(--studs-studs-border-radius-md);
    border-bottom-right-radius: var(--studs-studs-border-radius-md);
    border-top-left-radius: var(--studs-studs-border-radius-md);
    border-top-right-radius: var(--studs-studs-border-radius-md);
}

    .k-pager .k-pager-numbers-wrap .k-pager-numbers .k-button.k-button-flat.k-button-flat-primary.k-focus,
    .k-pager .k-pager-numbers-wrap .k-pager-numbers .k-button.k-button-flat.k-button-flat-primary.k-state-focus,
    .k-pager .k-pager-numbers-wrap .k-pager-numbers .k-button.k-button-flat.k-button-flat-primary.k-state-focused,
    .k-pager .k-pager-numbers-wrap .k-pager-numbers .k-button.k-button-flat.k-button-flat-primary:focus {
        background-color: var(--studs-white);
        background-image: none;
        border-bottom-color: var(--studs-focus) !important;
        border-left-color: var(--studs-focus) !important;
        border-right-color: var(--studs-focus) !important;
        border-top-color: var(--studs-focus) !important;
    }

.k-tabstrip .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset.k-tabstrip-items-start .k-item.k-tabstrip-item.k-hover,
.k-tabstrip .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset.k-tabstrip-items-start .k-item.k-tabstrip-item.k-state-hover,
.k-tabstrip .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset.k-tabstrip-items-start .k-item.k-tabstrip-item.k-state-hovered,
.k-tabstrip .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset.k-tabstrip-items-start .k-item.k-tabstrip-item:hover {
    background-color: var(--studs-kendo-color-base-subtle);
    background-image: none;
    color: var(--studs-kendo-color-on-base);
}

.k-tabstrip .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset.k-tabstrip-items-start .k-item.k-tabstrip-item .k-link {
    color: inherit;
}

.k-tabstrip .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset.k-tabstrip-items-start .k-item.k-tabstrip-item {
    color: var(--studs-kendo-color-on-base);
    background-color: initial;
    background-image: none;
}

    .k-tabstrip .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset.k-tabstrip-items-start .k-item.k-tabstrip-item.k-focus,
    .k-tabstrip .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset.k-tabstrip-items-start .k-item.k-tabstrip-item.k-state-focus,
    .k-tabstrip .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset.k-tabstrip-items-start .k-item.k-tabstrip-item.k-state-focused,
    .k-tabstrip .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset.k-tabstrip-items-start .k-item.k-tabstrip-item:focus {
        outline-color: var(--studs-focus);
        outline-style: solid;
        outline-width: var(--studs-studs-focus-width);
        outline-offset: var(--studs-studs-focus-offset);
        box-shadow: none;
    }

    .k-tabstrip .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset.k-tabstrip-items-start .k-item.k-tabstrip-item.k-disabled .k-link,
    .k-tabstrip .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset.k-tabstrip-items-start .k-item.k-tabstrip-item.k-state-disabled .k-link,
    .k-tabstrip .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset.k-tabstrip-items-start .k-item.k-tabstrip-item:disabled .k-link {
        opacity: 40%;
    }

    .k-tabstrip .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset.k-tabstrip-items-start .k-item.k-tabstrip-item.k-active .k-link,
    .k-tabstrip .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset.k-tabstrip-items-start .k-item.k-tabstrip-item.k-state-active .k-link,
    .k-tabstrip .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset.k-tabstrip-items-start .k-item.k-tabstrip-item:active .k-link {
        background-color: var(--studs-kendo-color-base-subtle);
        background-image: none;
        color: var(--studs-kendo-color-primary);
        border-bottom-width: 2px;
        border-bottom-color: var(--studs-kendo-color-primary);
        border-bottom-style: solid;
    }

    .k-tabstrip .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset.k-tabstrip-items-start .k-item.k-tabstrip-item.k-active.k-hover,
    .k-tabstrip .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset.k-tabstrip-items-start .k-item.k-tabstrip-item.k-state-active.k-hover,
    .k-tabstrip .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset.k-tabstrip-items-start .k-item.k-tabstrip-item:active.k-hover,
    .k-tabstrip .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset.k-tabstrip-items-start .k-item.k-tabstrip-item.k-active.k-state-hover,
    .k-tabstrip .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset.k-tabstrip-items-start .k-item.k-tabstrip-item.k-active.k-state-hovered,
    .k-tabstrip .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset.k-tabstrip-items-start .k-item.k-tabstrip-item.k-active:hover,
    .k-tabstrip .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset.k-tabstrip-items-start .k-item.k-tabstrip-item.k-state-active.k-state-hover,
    .k-tabstrip .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset.k-tabstrip-items-start .k-item.k-tabstrip-item.k-state-active.k-state-hovered,
    .k-tabstrip .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset.k-tabstrip-items-start .k-item.k-tabstrip-item.k-state-active:hover,
    .k-tabstrip .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset.k-tabstrip-items-start .k-item.k-tabstrip-item:active.k-state-hover,
    .k-tabstrip .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset.k-tabstrip-items-start .k-item.k-tabstrip-item:active.k-state-hovered,
    .k-tabstrip .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset.k-tabstrip-items-start .k-item.k-tabstrip-item:active:hover {
        background-color: initial;
        background-image: none;
    }

    .k-tabstrip .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset.k-tabstrip-items-start .k-item.k-tabstrip-item.k-active,
    .k-tabstrip .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset.k-tabstrip-items-start .k-item.k-tabstrip-item.k-state-active,
    .k-tabstrip .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset.k-tabstrip-items-start .k-item.k-tabstrip-item:active {
        background-color: initial;
        background-image: none;
    }

        .k-tabstrip .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset.k-tabstrip-items-start .k-item.k-tabstrip-item.k-active.k-hover .k-link,
        .k-tabstrip .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset.k-tabstrip-items-start .k-item.k-tabstrip-item.k-state-active.k-hover .k-link,
        .k-tabstrip .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset.k-tabstrip-items-start .k-item.k-tabstrip-item:active.k-hover .k-link,
        .k-tabstrip .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset.k-tabstrip-items-start .k-item.k-tabstrip-item.k-active.k-state-hover .k-link,
        .k-tabstrip .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset.k-tabstrip-items-start .k-item.k-tabstrip-item.k-active.k-state-hovered .k-link,
        .k-tabstrip .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset.k-tabstrip-items-start .k-item.k-tabstrip-item.k-active:hover .k-link,
        .k-tabstrip .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset.k-tabstrip-items-start .k-item.k-tabstrip-item.k-state-active.k-state-hover .k-link,
        .k-tabstrip .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset.k-tabstrip-items-start .k-item.k-tabstrip-item.k-state-active.k-state-hovered .k-link,
        .k-tabstrip .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset.k-tabstrip-items-start .k-item.k-tabstrip-item.k-state-active:hover .k-link,
        .k-tabstrip .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset.k-tabstrip-items-start .k-item.k-tabstrip-item:active.k-state-hover .k-link,
        .k-tabstrip .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset.k-tabstrip-items-start .k-item.k-tabstrip-item:active.k-state-hovered .k-link,
        .k-tabstrip .k-tabstrip-items-wrapper .k-tabstrip-items.k-reset.k-tabstrip-items-start .k-item.k-tabstrip-item:active:hover .k-link {
            background-color: var(--studs-kendo-color-base-subtle-hover);
            background-image: none;
        }

.k-tabstrip .k-tabstrip-content.k-active,
.k-tabstrip .k-tabstrip-content.k-state-active,
.k-tabstrip .k-tabstrip-content:active {
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-width: 1px;
    border-bottom-color: var(--studs-kendo-color-border);
    border-left-color: var(--studs-kendo-color-border);
    border-right-color: var(--studs-kendo-color-border);
    border-top-color: var(--studs-kendo-color-border);
}

.k-stepper .k-step-list .k-step .k-step-link .k-step-indicator {
    color: var(--studs-kendo-color-on-base);
    background-color: var(--studs-white);
    background-image: none;
}

.k-stepper .k-step-list .k-step.k-focus .k-step-link .k-step-indicator::after,
.k-stepper .k-step-list .k-step.k-state-focus .k-step-link .k-step-indicator::after,
.k-stepper .k-step-list .k-step.k-state-focused .k-step-link .k-step-indicator::after,
.k-stepper .k-step-list .k-step:focus .k-step-link .k-step-indicator::after {
    box-shadow: none;
}

.k-stepper .k-step-list .k-step.k-focus .k-step-link .k-step-indicator,
.k-stepper .k-step-list .k-step.k-state-focus .k-step-link .k-step-indicator,
.k-stepper .k-step-list .k-step.k-state-focused .k-step-link .k-step-indicator,
.k-stepper .k-step-list .k-step:focus .k-step-link .k-step-indicator {
    outline-color: var(--studs-focus);
    outline-style: solid;
    outline-width: var(--studs-studs-focus-width);
    outline-offset: initial;
}

.k-stepper .k-step-list .k-step.k-step-success .k-step-link .k-step-indicator {
    color: var(--studs-kendo-color-primary);
    border-bottom-color: var(--studs-kendo-color-primary);
    border-left-color: var(--studs-kendo-color-primary);
    border-right-color: var(--studs-kendo-color-primary);
    border-top-color: var(--studs-kendo-color-primary);
}

.k-stepper .k-step-list .k-step.k-step-error .k-step-link .k-step-indicator {
    color: var(--studs-kendo-color-error);
    border-bottom-color: var(--studs-kendo-color-error);
    border-left-color: var(--studs-kendo-color-error);
    border-right-color: var(--studs-kendo-color-error);
    border-top-color: var(--studs-kendo-color-error);
}

    .k-stepper .k-step-list .k-step.k-step-error .k-step-link .k-step-indicator .k-step-indicator-icon.k-icon.k-font-icon.k-i-exclamation-circle::before {
        content: "\e079";
    }

.k-stepper .k-step-list .k-step.k-disabled,
.k-stepper .k-step-list .k-step.k-state-disabled,
.k-stepper .k-step-list .k-step:disabled {
    opacity: 40%;
}

.k-stepper .k-step-list .k-step.k-step-current .k-step-link .k-step-indicator {
    border-bottom-color: var(--studs-kendo-color-primary);
    border-left-color: var(--studs-kendo-color-primary);
    border-right-color: var(--studs-kendo-color-primary);
    border-top-color: var(--studs-kendo-color-primary);
}

.k-splitter.k-splitter-flex.k-splitter-horizontal .k-splitbar.k-splitbar-horizontal {
    color: var(--studs-kendo-color-on-base);
}

    .k-splitter.k-splitter-flex.k-splitter-horizontal .k-splitbar.k-splitbar-horizontal.k-focus,
    .k-splitter.k-splitter-flex.k-splitter-horizontal .k-splitbar.k-splitbar-horizontal.k-state-focus,
    .k-splitter.k-splitter-flex.k-splitter-horizontal .k-splitbar.k-splitbar-horizontal.k-state-focused,
    .k-splitter.k-splitter-flex.k-splitter-horizontal .k-splitbar.k-splitbar-horizontal:focus {
        background-color: var(--studs-kendo-color-primary);
        background-image: none;
        color: var(--studs-kendo-color-on-primary);
    }

.k-label {
    color: var(--studs-kendo-color-on-app-surface);
}

.k-stepper .k-step-list .k-step.k-step-error.k-step-current .k-step-link .k-step-indicator {
    background-color: var(--studs-kendo-color-error);
    background-image: none;
    border-bottom-color: var(--studs-kendo-color-error);
    border-left-color: var(--studs-kendo-color-error);
    border-right-color: var(--studs-kendo-color-error);
    border-top-color: var(--studs-kendo-color-error);
}

.k-stepper .k-step-list .k-step.k-step-error.k-step-done .k-step-link .k-step-indicator {
    color: var(--studs-kendo-color-error);
}

.k-stepper .k-step-list .k-step.k-step-current.k-disabled .k-step-link .k-step-indicator,
.k-stepper .k-step-list .k-step.k-step-current.k-state-disabled .k-step-link .k-step-indicator,
.k-stepper .k-step-list .k-step.k-step-current:disabled .k-step-link .k-step-indicator {
    background-color: var(--studs-kendo-color-primary);
    background-image: none;
}

.k-stepper .k-step-list .k-step.k-step-current.k-focus .k-step-link .k-step-indicator::after,
.k-stepper .k-step-list .k-step.k-step-current.k-state-focus .k-step-link .k-step-indicator::after,
.k-stepper .k-step-list .k-step.k-step-current.k-state-focused .k-step-link .k-step-indicator::after,
.k-stepper .k-step-list .k-step.k-step-current:focus .k-step-link .k-step-indicator::after {
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
}

.k-appbar.k-appbar-light {
    background-color: var(--studs-kendo-color-app-surface);
    background-image: none;
    color: var(--studs-kendo-color-on-app-surface);
    border-bottom-color: var(--studs-kendo-color-border-alt);
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-color: transparent;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

.k-pager .k-pager-numbers-wrap .k-pager-numbers .k-button.k-button-flat.k-button-flat-primary.k-hover,
.k-pager .k-pager-numbers-wrap .k-pager-numbers .k-button.k-button-flat.k-button-flat-primary.k-state-hover,
.k-pager .k-pager-numbers-wrap .k-pager-numbers .k-button.k-button-flat.k-button-flat-primary.k-state-hovered,
.k-pager .k-pager-numbers-wrap .k-pager-numbers .k-button.k-button-flat.k-button-flat-primary:hover {
    background-color: var(--studs-kendo-color-tertiary-subtle-hover);
    background-image: none;
}

.k-pager .k-pager-numbers-wrap .k-pager-numbers .k-button.k-button-flat.k-button-flat-primary.k-selected {
    background-color: var(--studs-kendo-color-base-subtle-hover);
    background-image: none;
}

.k-stepper .k-step-list .k-step.k-step-done.k-focus .k-step-link .k-step-indicator,
.k-stepper .k-step-list .k-step.k-step-done.k-state-focus .k-step-link .k-step-indicator,
.k-stepper .k-step-list .k-step.k-step-done.k-state-focused .k-step-link .k-step-indicator,
.k-stepper .k-step-list .k-step.k-step-done:focus .k-step-link .k-step-indicator {
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-color: transparent;
}

.k-dialog-wrapper .k-window.k-dialog .k-window-titlebar.k-dialog-titlebar .k-window-title.k-dialog-title {
    color: var(--studs-kendo-color-on-base);
}

.k-dialog-wrapper .k-window.k-dialog {
    box-shadow: k-elevation(1);
    border-bottom-left-radius: var(--studs-studs-border-radius-lg);
    border-bottom-right-radius: var(--studs-studs-border-radius-lg);
    border-top-left-radius: var(--studs-studs-border-radius-lg);
    border-top-right-radius: var(--studs-studs-border-radius-lg);
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-width: 1px;
    border-bottom-color: var(--studs-kendo-color-border-alt);
    border-left-color: var(--studs-kendo-color-border-alt);
    border-right-color: var(--studs-kendo-color-border-alt);
    border-top-color: var(--studs-kendo-color-border-alt);
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-top-style: solid;
    overflow: hidden;
}

.k-menu-popup .k-group.k-menu-group .k-item.k-menu-item .k-link.k-menu-link.k-hover,
.k-menu-popup .k-group.k-menu-group .k-item.k-menu-item .k-link.k-menu-link.k-state-hover,
.k-menu-popup .k-group.k-menu-group .k-item.k-menu-item .k-link.k-menu-link.k-state-hovered,
.k-menu-popup .k-group.k-menu-group .k-item.k-menu-item .k-link.k-menu-link:hover {
    background-color: var(--studs-kendo-color-primary-subtle-hover);
    background-image: none;
}

.k-menu-popup .k-group.k-menu-group .k-item.k-menu-item .k-link.k-menu-link.k-active,
.k-menu-popup .k-group.k-menu-group .k-item.k-menu-item .k-link.k-menu-link.k-state-active,
.k-menu-popup .k-group.k-menu-group .k-item.k-menu-item .k-link.k-menu-link:active {
    background-color: var(--studs-kendo-color-primary-subtle-hover);
    background-image: none;
}

.k-list.k-list-md .k-list-content .k-list-ul .k-list-item.k-hover,
.k-list.k-list-md .k-list-content .k-list-ul .k-list-item.k-state-hover,
.k-list.k-list-md .k-list-content .k-list-ul .k-list-item.k-state-hovered,
.k-list.k-list-md .k-list-content .k-list-ul .k-list-item:hover {
    background-color: var(--studs-kendo-color-primary-subtle-hover);
    background-image: none;
    color: var(--studs-kendo-color-primary-on-subtle);
    outline-color: transparent;
}

.k-list.k-list-md .k-list-content .k-list-ul .k-list-item.k-active,
.k-list.k-list-md .k-list-content .k-list-ul .k-list-item.k-state-active,
.k-list.k-list-md .k-list-content .k-list-ul .k-list-item:active {
    background-color: var(--studs-kendo-color-primary-subtle-active);
    background-image: none;
    color: var(--studs-kendo-color-primary-on-subtle);
    outline-color: transparent;
    outline-style: solid;
    outline-width: unset;
}

.k-breadcrumb .k-breadcrumb-container .k-breadcrumb-item .k-breadcrumb-link {
    color: var(--studs-kendo-color-base-on-surface);
}

    .k-breadcrumb .k-breadcrumb-container .k-breadcrumb-item .k-breadcrumb-link.k-hover,
    .k-breadcrumb .k-breadcrumb-container .k-breadcrumb-item .k-breadcrumb-link.k-state-hover,
    .k-breadcrumb .k-breadcrumb-container .k-breadcrumb-item .k-breadcrumb-link.k-state-hovered,
    .k-breadcrumb .k-breadcrumb-container .k-breadcrumb-item .k-breadcrumb-link:hover {
        background-color: var(--studs-kendo-color-tertiary-subtle-hover);
        background-image: none;
    }

    .k-breadcrumb .k-breadcrumb-container .k-breadcrumb-item .k-breadcrumb-link.k-focus,
    .k-breadcrumb .k-breadcrumb-container .k-breadcrumb-item .k-breadcrumb-link.k-state-focus,
    .k-breadcrumb .k-breadcrumb-container .k-breadcrumb-item .k-breadcrumb-link.k-state-focused,
    .k-breadcrumb .k-breadcrumb-container .k-breadcrumb-item .k-breadcrumb-link:focus {
        border-bottom-color: var(--studs-focus);
        border-bottom-style: solid;
        border-bottom-width: var(--studs-studs-focus-width);
        border-left-color: var(--studs-focus);
        border-left-style: solid;
        border-left-width: var(--studs-studs-focus-width);
        border-right-color: var(--studs-focus);
        border-right-style: solid;
        border-right-width: var(--studs-studs-focus-width);
        border-top-color: var(--studs-focus);
        border-top-style: solid;
        border-top-width: var(--studs-studs-focus-width);
        border-bottom-left-radius: var(--studs-studs-border-radius-lg);
        border-bottom-right-radius: var(--studs-studs-border-radius-lg);
        border-top-left-radius: var(--studs-studs-border-radius-lg);
        border-top-right-radius: var(--studs-studs-border-radius-lg);
    }

    .k-breadcrumb .k-breadcrumb-container .k-breadcrumb-item .k-breadcrumb-link.k-disabled,
    .k-breadcrumb .k-breadcrumb-container .k-breadcrumb-item .k-breadcrumb-link.k-state-disabled,
    .k-breadcrumb .k-breadcrumb-container .k-breadcrumb-item .k-breadcrumb-link:disabled {
        opacity: 40%;
    }

.k-breadcrumb .k-breadcrumb-container .k-breadcrumb-item.k-breadcrumb-last-item .k-breadcrumb-link {
    color: var(--studs-kendo-color-primary);
}

.k-breadcrumb .k-breadcrumb-container .k-breadcrumb-item .k-icon.k-font-icon.k-i-chevron-right.k-icon-xs.k-breadcrumb-delimiter-icon::before {
    content: "\e14e";
}

.k-reset.k-header.k-menu-horizontal.k-menu > .k-item.k-menu-item {
    color: var(--studs-kendo-color-on-base);
    border-bottom-width: 2px;
    border-bottom-color: transparent;
    border-bottom-style: solid;
}

    .k-reset.k-header.k-menu-horizontal.k-menu > .k-item.k-menu-item.k-hover,
    .k-reset.k-header.k-menu-horizontal.k-menu > .k-item.k-menu-item.k-state-hover,
    .k-reset.k-header.k-menu-horizontal.k-menu > .k-item.k-menu-item.k-state-hovered,
    .k-reset.k-header.k-menu-horizontal.k-menu > .k-item.k-menu-item:hover {
        background-color: var(--studs-kendo-color-tertiary-subtle-hover);
        background-image: none;
        border-bottom-width: 2px;
        border-bottom-color: var(--studs-kendo-color-primary);
        border-bottom-style: solid;
    }

    .k-reset.k-header.k-menu-horizontal.k-menu > .k-item.k-menu-item .k-link.k-menu-link.k-active,
    .k-reset.k-header.k-menu-horizontal.k-menu > .k-item.k-menu-item .k-link.k-menu-link.k-state-active,
    .k-reset.k-header.k-menu-horizontal.k-menu > .k-item.k-menu-item .k-link.k-menu-link:active {
        border-bottom-width: 4px;
        border-bottom-color: var(--studs-kendo-color-primary);
        border-bottom-style: solid;
    }

    .k-reset.k-header.k-menu-horizontal.k-menu > .k-item.k-menu-item.k-focus,
    .k-reset.k-header.k-menu-horizontal.k-menu > .k-item.k-menu-item.k-state-focus,
    .k-reset.k-header.k-menu-horizontal.k-menu > .k-item.k-menu-item.k-state-focused,
    .k-reset.k-header.k-menu-horizontal.k-menu > .k-item.k-menu-item:focus {
        outline-color: var(--studs-focus);
        outline-width: var(--studs-studs-focus-width);
        outline-offset: var(--studs-studs-focus-offset);
    }

    .k-reset.k-header.k-menu-horizontal.k-menu > .k-item.k-menu-item.k-disabled,
    .k-reset.k-header.k-menu-horizontal.k-menu > .k-item.k-menu-item.k-state-disabled,
    .k-reset.k-header.k-menu-horizontal.k-menu > .k-item.k-menu-item:disabled {
        opacity: 40%;
    }

.k-reset.k-header.k-menu-vertical.k-menu > .k-item.k-menu-item {
    color: var(--studs-kendo-color-base-on-surface);
}

    .k-reset.k-header.k-menu-vertical.k-menu > .k-item.k-menu-item.k-hover,
    .k-reset.k-header.k-menu-vertical.k-menu > .k-item.k-menu-item.k-state-hover,
    .k-reset.k-header.k-menu-vertical.k-menu > .k-item.k-menu-item.k-state-hovered,
    .k-reset.k-header.k-menu-vertical.k-menu > .k-item.k-menu-item:hover {
        color: var(--studs-kendo-color-primary-on-subtle);
        background-color: var(--studs-kendo-color-primary-subtle);
        background-image: none;
    }

    .k-reset.k-header.k-menu-vertical.k-menu > .k-item.k-menu-item .k-link.k-menu-link.k-active,
    .k-reset.k-header.k-menu-vertical.k-menu > .k-item.k-menu-item .k-link.k-menu-link.k-state-active,
    .k-reset.k-header.k-menu-vertical.k-menu > .k-item.k-menu-item .k-link.k-menu-link:active {
        color: var(--studs-kendo-color-primary-on-subtle);
        background-color: var(--studs-kendo-color-primary-subtle);
        background-image: none;
    }

    .k-reset.k-header.k-menu-vertical.k-menu > .k-item.k-menu-item.k-focus,
    .k-reset.k-header.k-menu-vertical.k-menu > .k-item.k-menu-item.k-state-focus,
    .k-reset.k-header.k-menu-vertical.k-menu > .k-item.k-menu-item.k-state-focused,
    .k-reset.k-header.k-menu-vertical.k-menu > .k-item.k-menu-item:focus {
        outline-color: var(--studs-focus);
        outline-width: var(--studs-studs-focus-width);
        outline-offset: var(--studs-studs-focus-offset);
    }

    .k-reset.k-header.k-menu-vertical.k-menu > .k-item.k-menu-item.k-disabled,
    .k-reset.k-header.k-menu-vertical.k-menu > .k-item.k-menu-item.k-state-disabled,
    .k-reset.k-header.k-menu-vertical.k-menu > .k-item.k-menu-item:disabled {
        opacity: 40%;
    }

.k-menu-popup.k-popup .k-menu-group .k-item.k-menu-item .k-link.k-menu-link.k-hover,
.k-menu-popup.k-popup .k-menu-group .k-item.k-menu-item .k-link.k-menu-link.k-state-hover,
.k-menu-popup.k-popup .k-menu-group .k-item.k-menu-item .k-link.k-menu-link.k-state-hovered,
.k-menu-popup.k-popup .k-menu-group .k-item.k-menu-item .k-link.k-menu-link:hover {
    color: var(--studs-kendo-color-primary-on-subtle);
}

.k-menu-popup.k-popup .k-menu-group .k-item.k-menu-item .k-link.k-menu-link.k-active,
.k-menu-popup.k-popup .k-menu-group .k-item.k-menu-item .k-link.k-menu-link.k-state-active,
.k-menu-popup.k-popup .k-menu-group .k-item.k-menu-item .k-link.k-menu-link:active {
    color: var(--studs-kendo-color-primary-on-subtle);
}

.k-menu-popup.k-popup .k-menu-group .k-item.k-menu-item.k-disabled,
.k-menu-popup.k-popup .k-menu-group .k-item.k-menu-item.k-state-disabled,
.k-menu-popup.k-popup .k-menu-group .k-item.k-menu-item:disabled {
    opacity: 40%;
}

.k-avatar.k-avatar-lg.k-rounded-lg {
    border-bottom-left-radius: var(--studs-studs-border-radius-md);
    border-bottom-right-radius: var(--studs-studs-border-radius-md);
    border-top-left-radius: var(--studs-studs-border-radius-md);
    border-top-right-radius: var(--studs-studs-border-radius-md);
}

.k-card .k-card-header .k-card-title {
    color: var(--studs-kendo-color-on-app-surface);
}

.k-card {
    color: var(--studs-kendo-color-on-app-surface);
    background-color: var(--studs-kendo-color-app-surface);
    background-image: none;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-width: 1px;
    border-bottom-color: var(--studs-kendo-color-border-alt);
    border-left-color: var(--studs-kendo-color-border-alt);
    border-right-color: var(--studs-kendo-color-border-alt);
    border-top-color: var(--studs-kendo-color-border-alt);
}

.k-drawer-container.k-drawer-expanded.k-drawer-push .k-drawer.k-drawer-start .k-drawer-wrapper .k-drawer-items .k-drawer-item .k-icon.k-font-icon {
    color: var(--studs-kendo-color-on-base);
}

.k-drawer-container.k-drawer-expanded.k-drawer-push .k-drawer.k-drawer-start .k-drawer-wrapper .k-drawer-items .k-drawer-item.k-hover,
.k-drawer-container.k-drawer-expanded.k-drawer-push .k-drawer.k-drawer-start .k-drawer-wrapper .k-drawer-items .k-drawer-item.k-state-hover,
.k-drawer-container.k-drawer-expanded.k-drawer-push .k-drawer.k-drawer-start .k-drawer-wrapper .k-drawer-items .k-drawer-item.k-state-hovered,
.k-drawer-container.k-drawer-expanded.k-drawer-push .k-drawer.k-drawer-start .k-drawer-wrapper .k-drawer-items .k-drawer-item:hover {
    color: var(--studs-kendo-color-on-base);
    background-color: var(--studs-kendo-color-base-hover);
    background-image: none;
}

.k-drawer-container.k-drawer-expanded.k-drawer-push .k-drawer.k-drawer-start .k-drawer-wrapper .k-drawer-items .k-drawer-item {
    background-color: var(--studs-kendo-color-app-surface);
    background-image: none;
    color: var(--studs-kendo-color-on-base);
}

    .k-drawer-container.k-drawer-expanded.k-drawer-push .k-drawer.k-drawer-start .k-drawer-wrapper .k-drawer-items .k-drawer-item.k-selected {
        background-color: var(--studs-kendo-color-primary-subtle-hover);
        background-image: none;
    }

        .k-drawer-container.k-drawer-expanded.k-drawer-push .k-drawer.k-drawer-start .k-drawer-wrapper .k-drawer-items .k-drawer-item.k-selected::before {
            border-bottom-width: 0px;
            border-left-width: 0px;
            border-right-width: 0px;
            border-top-width: 0px;
            border-bottom-color: transparent;
            border-left-color: transparent;
            border-right-color: transparent;
            border-top-color: transparent;
        }

    .k-drawer-container.k-drawer-expanded.k-drawer-push .k-drawer.k-drawer-start .k-drawer-wrapper .k-drawer-items .k-drawer-item.k-focus::before,
    .k-drawer-container.k-drawer-expanded.k-drawer-push .k-drawer.k-drawer-start .k-drawer-wrapper .k-drawer-items .k-drawer-item.k-state-focus::before,
    .k-drawer-container.k-drawer-expanded.k-drawer-push .k-drawer.k-drawer-start .k-drawer-wrapper .k-drawer-items .k-drawer-item.k-state-focused::before,
    .k-drawer-container.k-drawer-expanded.k-drawer-push .k-drawer.k-drawer-start .k-drawer-wrapper .k-drawer-items .k-drawer-item:focus::before {
        border-bottom-color: transparent;
        border-left-color: transparent;
        border-right-color: transparent;
        border-top-color: transparent;
        border-bottom-width: 0px;
        border-left-width: 0px;
        border-right-width: 0px;
        border-top-width: 0px;
    }

    .k-drawer-container.k-drawer-expanded.k-drawer-push .k-drawer.k-drawer-start .k-drawer-wrapper .k-drawer-items .k-drawer-item.k-disabled::before,
    .k-drawer-container.k-drawer-expanded.k-drawer-push .k-drawer.k-drawer-start .k-drawer-wrapper .k-drawer-items .k-drawer-item.k-state-disabled::before,
    .k-drawer-container.k-drawer-expanded.k-drawer-push .k-drawer.k-drawer-start .k-drawer-wrapper .k-drawer-items .k-drawer-item:disabled::before {
        border-bottom-width: 0px;
        border-left-width: 0px;
        border-right-width: 0px;
        border-top-width: 0px;
        border-bottom-color: transparent;
        border-left-color: transparent;
        border-right-color: transparent;
        border-top-color: transparent;
    }

    .k-drawer-container.k-drawer-expanded.k-drawer-push .k-drawer.k-drawer-start .k-drawer-wrapper .k-drawer-items .k-drawer-item.k-disabled,
    .k-drawer-container.k-drawer-expanded.k-drawer-push .k-drawer.k-drawer-start .k-drawer-wrapper .k-drawer-items .k-drawer-item.k-state-disabled,
    .k-drawer-container.k-drawer-expanded.k-drawer-push .k-drawer.k-drawer-start .k-drawer-wrapper .k-drawer-items .k-drawer-item:disabled {
        opacity: 40%;
    }

.k-drawer-container.k-drawer-mini.k-drawer-push .k-drawer.k-drawer-start .k-drawer-wrapper .k-drawer-items .k-drawer-item {
    color: var(--studs-kendo-color-on-base);
    background-color: var(--studs-kendo-color-app-surface);
    background-image: none;
}

    .k-drawer-container.k-drawer-mini.k-drawer-push .k-drawer.k-drawer-start .k-drawer-wrapper .k-drawer-items .k-drawer-item::before {
        border-bottom-width: 0px;
        border-left-width: 0px;
        border-right-width: 0px;
        border-top-width: 0px;
        border-bottom-color: transparent;
        border-left-color: transparent;
        border-right-color: transparent;
        border-top-color: transparent;
    }

    .k-drawer-container.k-drawer-mini.k-drawer-push .k-drawer.k-drawer-start .k-drawer-wrapper .k-drawer-items .k-drawer-item .k-icon.k-font-icon {
        color: inherit;
    }

    .k-drawer-container.k-drawer-mini.k-drawer-push .k-drawer.k-drawer-start .k-drawer-wrapper .k-drawer-items .k-drawer-item.k-hover,
    .k-drawer-container.k-drawer-mini.k-drawer-push .k-drawer.k-drawer-start .k-drawer-wrapper .k-drawer-items .k-drawer-item.k-state-hover,
    .k-drawer-container.k-drawer-mini.k-drawer-push .k-drawer.k-drawer-start .k-drawer-wrapper .k-drawer-items .k-drawer-item.k-state-hovered,
    .k-drawer-container.k-drawer-mini.k-drawer-push .k-drawer.k-drawer-start .k-drawer-wrapper .k-drawer-items .k-drawer-item:hover {
        background-color: var(--studs-kendo-color-base-hover);
        background-image: none;
    }

    .k-drawer-container.k-drawer-mini.k-drawer-push .k-drawer.k-drawer-start .k-drawer-wrapper .k-drawer-items .k-drawer-item.k-selected {
        background-color: var(--studs-kendo-color-primary-subtle);
        background-image: none;
    }

    .k-drawer-container.k-drawer-mini.k-drawer-push .k-drawer.k-drawer-start .k-drawer-wrapper .k-drawer-items .k-drawer-item.k-focus,
    .k-drawer-container.k-drawer-mini.k-drawer-push .k-drawer.k-drawer-start .k-drawer-wrapper .k-drawer-items .k-drawer-item.k-state-focus,
    .k-drawer-container.k-drawer-mini.k-drawer-push .k-drawer.k-drawer-start .k-drawer-wrapper .k-drawer-items .k-drawer-item.k-state-focused,
    .k-drawer-container.k-drawer-mini.k-drawer-push .k-drawer.k-drawer-start .k-drawer-wrapper .k-drawer-items .k-drawer-item:focus {
        box-shadow: inset 0 0 0 4px var(--studs-focus);
    }

    .k-drawer-container.k-drawer-mini.k-drawer-push .k-drawer.k-drawer-start .k-drawer-wrapper .k-drawer-items .k-drawer-item.k-disabled,
    .k-drawer-container.k-drawer-mini.k-drawer-push .k-drawer.k-drawer-start .k-drawer-wrapper .k-drawer-items .k-drawer-item.k-state-disabled,
    .k-drawer-container.k-drawer-mini.k-drawer-push .k-drawer.k-drawer-start .k-drawer-wrapper .k-drawer-items .k-drawer-item:disabled {
        opacity: 40%;
    }

.k-drawer-container.k-drawer-expanded.k-drawer-push .k-drawer.k-drawer-start .k-drawer-wrapper .k-drawer-items .k-drawer-item.k-focus,
.k-drawer-container.k-drawer-expanded.k-drawer-push .k-drawer.k-drawer-start .k-drawer-wrapper .k-drawer-items .k-drawer-item.k-state-focus,
.k-drawer-container.k-drawer-expanded.k-drawer-push .k-drawer.k-drawer-start .k-drawer-wrapper .k-drawer-items .k-drawer-item.k-state-focused,
.k-drawer-container.k-drawer-expanded.k-drawer-push .k-drawer.k-drawer-start .k-drawer-wrapper .k-drawer-items .k-drawer-item:focus {
    box-shadow: inset 0 0 0 4px var(--studs-focus);
}

.k-list.k-list-md .k-list-content .k-list-ul .k-list-item.k-selected {
    background-color: var(--studs-kendo-color-primary-subtle-active);
    background-image: none;
    color: var(--studs-kendo-color-primary-on-subtle);
    outline-style: none;
    outline-width: initial;
    outline-color: transparent;
}

.k-list.k-list-md .k-list-content .k-list-ul .k-list-item.k-focus,
.k-list.k-list-md .k-list-content .k-list-ul .k-list-item.k-state-focus,
.k-list.k-list-md .k-list-content .k-list-ul .k-list-item.k-state-focused,
.k-list.k-list-md .k-list-content .k-list-ul .k-list-item:focus {
    outline-style: solid;
    outline-width: unset;
    outline-color: transparent;
    border-bottom-color: unset;
    border-left-color: unset;
    border-right-color: unset;
    border-top-color: unset;
}

.k-dropdownlist .k-input-inner {
    background-color: var(--studs-kendo-color-base);
    background-image: none;
}

.k-dropdownlist.k-hover .k-input-inner,
.k-dropdownlist.k-state-hover .k-input-inner,
.k-dropdownlist.k-state-hovered .k-input-inner,
.k-dropdownlist:hover .k-input-inner {
    background-color: var(--studs-kendo-color-base-hover);
    background-image: none;
}

.k-dropdownlist.k-hover .k-input-button,
.k-dropdownlist.k-state-hover .k-input-button,
.k-dropdownlist.k-state-hovered .k-input-button,
.k-dropdownlist:hover .k-input-button {
    background-color: var(--studs-kendo-color-base-hover);
    background-image: none;
}

.k-dropdownlist.k-focus::after,
.k-dropdownlist.k-state-focus::after,
.k-dropdownlist.k-state-focused::after,
.k-dropdownlist:focus::after {
    border-bottom-color: var(--studs-focus);
    border-left-color: var(--studs-focus);
    border-right-color: var(--studs-focus);
    border-top-color: var(--studs-focus);
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
}

.k-dropdownlist.k-focus.k-picker,
.k-dropdownlist.k-state-focus.k-picker,
.k-dropdownlist.k-state-focused.k-picker,
.k-dropdownlist:focus.k-picker {
    flex-direction: row;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-top-style: solid;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-width: 1px;
    border-bottom-color: var(--studs-kendo-color-border-alt);
    border-left-color: var(--studs-kendo-color-border-alt);
    border-right-color: var(--studs-kendo-color-border-alt);
    border-top-color: var(--studs-kendo-color-border-alt);
    outline-color: var(--studs-focus);
    outline-style: solid;
    outline-width: var(--studs-studs-focus-width);
}

.k-dropdownlist.k-focus,
.k-dropdownlist.k-state-focus,
.k-dropdownlist.k-state-focused,
.k-dropdownlist:focus {
    outline-offset: var(--studs-studs-focus-width);
}

.k-dropdownlist.k-invalid.k-picker,
.k-dropdownlist.ng-invalid.ng-touched.k-picker,
.k-dropdownlist.ng-invalid.ng-dirty.k-picker {
    border-bottom-color: var(--studs-kendo-color-error);
    border-left-color: var(--studs-kendo-color-error);
    border-right-color: var(--studs-kendo-color-error);
    border-top-color: var(--studs-kendo-color-error);
}

.k-dropdownlist.k-picker {
    border-bottom-color: var(--studs-kendo-color-border-alt);
    border-left-color: var(--studs-kendo-color-border-alt);
    border-right-color: var(--studs-kendo-color-border-alt);
    border-top-color: var(--studs-kendo-color-border-alt);
}

.k-dropdownlist.k-invalid.k-focus.k-picker,
.k-dropdownlist.ng-invalid.ng-touched.k-focus.k-picker,
.k-dropdownlist.ng-invalid.ng-dirty.k-focus.k-picker,
.k-dropdownlist.k-invalid.k-state-focus.k-picker,
.k-dropdownlist.k-invalid.k-state-focused.k-picker,
.k-dropdownlist.k-invalid:focus.k-picker,
.k-dropdownlist.ng-invalid.ng-touched.k-state-focus.k-picker,
.k-dropdownlist.ng-invalid.ng-touched.k-state-focused.k-picker,
.k-dropdownlist.ng-invalid.ng-touched:focus.k-picker,
.k-dropdownlist.ng-invalid.ng-dirty.k-state-focus.k-picker,
.k-dropdownlist.ng-invalid.ng-dirty.k-state-focused.k-picker,
.k-dropdownlist.ng-invalid.ng-dirty:focus.k-picker {
    outline-color: var(--studs-focus);
    outline-style: solid;
    outline-width: var(--studs-studs-focus-width);
}

.k-dropdownlist.k-invalid.k-focus,
.k-dropdownlist.ng-invalid.ng-touched.k-focus,
.k-dropdownlist.ng-invalid.ng-dirty.k-focus,
.k-dropdownlist.k-invalid.k-state-focus,
.k-dropdownlist.k-invalid.k-state-focused,
.k-dropdownlist.k-invalid:focus,
.k-dropdownlist.ng-invalid.ng-touched.k-state-focus,
.k-dropdownlist.ng-invalid.ng-touched.k-state-focused,
.k-dropdownlist.ng-invalid.ng-touched:focus,
.k-dropdownlist.ng-invalid.ng-dirty.k-state-focus,
.k-dropdownlist.ng-invalid.ng-dirty.k-state-focused,
.k-dropdownlist.ng-invalid.ng-dirty:focus {
    outline-offset: var(--studs-studs-focus-offset);
}

    .k-dropdownlist.k-invalid.k-focus::after,
    .k-dropdownlist.ng-invalid.ng-touched.k-focus::after,
    .k-dropdownlist.ng-invalid.ng-dirty.k-focus::after,
    .k-dropdownlist.k-invalid.k-state-focus::after,
    .k-dropdownlist.k-invalid.k-state-focused::after,
    .k-dropdownlist.k-invalid:focus::after,
    .k-dropdownlist.ng-invalid.ng-touched.k-state-focus::after,
    .k-dropdownlist.ng-invalid.ng-touched.k-state-focused::after,
    .k-dropdownlist.ng-invalid.ng-touched:focus::after,
    .k-dropdownlist.ng-invalid.ng-dirty.k-state-focus::after,
    .k-dropdownlist.ng-invalid.ng-dirty.k-state-focused::after,
    .k-dropdownlist.ng-invalid.ng-dirty:focus::after {
        border-bottom-width: 0px;
        border-left-width: 0px;
        border-right-width: 0px;
        border-top-width: 0px;
    }

.k-dropdownlist.k-disabled .k-input-inner .k-input-value-text,
.k-dropdownlist.k-state-disabled .k-input-inner .k-input-value-text,
.k-dropdownlist:disabled .k-input-inner .k-input-value-text {
    color: var(--studs-kendo-color-on-base);
}

.k-dropdownlist.k-disabled,
.k-dropdownlist.k-state-disabled,
.k-dropdownlist:disabled {
    opacity: 40%;
}

.k-dropdowntree.k-invalid.k-focus.k-picker,
.k-dropdowntree.ng-invalid.ng-touched.k-focus.k-picker,
.k-dropdowntree.ng-invalid.ng-dirty.k-focus.k-picker,
.k-dropdowntree.k-invalid.k-state-focus.k-picker,
.k-dropdowntree.k-invalid.k-state-focused.k-picker,
.k-dropdowntree.k-invalid:focus.k-picker,
.k-dropdowntree.ng-invalid.ng-touched.k-state-focus.k-picker,
.k-dropdowntree.ng-invalid.ng-touched.k-state-focused.k-picker,
.k-dropdowntree.ng-invalid.ng-touched:focus.k-picker,
.k-dropdowntree.ng-invalid.ng-dirty.k-state-focus.k-picker,
.k-dropdowntree.ng-invalid.ng-dirty.k-state-focused.k-picker,
.k-dropdowntree.ng-invalid.ng-dirty:focus.k-picker {
    border-bottom-color: var(--studs-kendo-color-error);
    border-left-color: var(--studs-kendo-color-error);
    border-right-color: var(--studs-kendo-color-error);
    border-top-color: var(--studs-kendo-color-error);
}

.k-dropdowntree.k-invalid.k-focus::after,
.k-dropdowntree.ng-invalid.ng-touched.k-focus::after,
.k-dropdowntree.ng-invalid.ng-dirty.k-focus::after,
.k-dropdowntree.k-invalid.k-state-focus::after,
.k-dropdowntree.k-invalid.k-state-focused::after,
.k-dropdowntree.k-invalid:focus::after,
.k-dropdowntree.ng-invalid.ng-touched.k-state-focus::after,
.k-dropdowntree.ng-invalid.ng-touched.k-state-focused::after,
.k-dropdowntree.ng-invalid.ng-touched:focus::after,
.k-dropdowntree.ng-invalid.ng-dirty.k-state-focus::after,
.k-dropdowntree.ng-invalid.ng-dirty.k-state-focused::after,
.k-dropdowntree.ng-invalid.ng-dirty:focus::after {
    border-bottom-color: var(--studs-kendo-color-error);
    border-left-color: var(--studs-kendo-color-error);
    border-right-color: var(--studs-kendo-color-error);
    border-top-color: var(--studs-kendo-color-error);
}

.k-dropdowntree.k-invalid.k-picker,
.k-dropdowntree.ng-invalid.ng-touched.k-picker,
.k-dropdowntree.ng-invalid.ng-dirty.k-picker {
    border-bottom-color: var(--studs-kendo-color-error);
    border-left-color: var(--studs-kendo-color-error);
    border-right-color: var(--studs-kendo-color-error);
    border-top-color: var(--studs-kendo-color-error);
}

.k-dropdowntree.k-focus::after,
.k-dropdowntree.k-state-focus::after,
.k-dropdowntree.k-state-focused::after,
.k-dropdowntree:focus::after {
    border-bottom-color: var(--studs-focus);
    border-left-color: var(--studs-focus);
    border-right-color: var(--studs-focus);
    border-top-color: var(--studs-focus);
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
}

.k-dropdowntree.k-focus.k-picker,
.k-dropdowntree.k-state-focus.k-picker,
.k-dropdowntree.k-state-focused.k-picker,
.k-dropdowntree:focus.k-picker {
    outline-color: var(--studs-focus);
    outline-style: solid;
    outline-width: var(--studs-studs-focus-width);
    border-bottom-color: var(--studs-kendo-color-border-alt);
    border-left-color: var(--studs-kendo-color-border-alt);
    border-right-color: var(--studs-kendo-color-border-alt);
    border-top-color: var(--studs-kendo-color-border-alt);
}

.k-dropdowntree.k-focus,
.k-dropdowntree.k-state-focus,
.k-dropdowntree.k-state-focused,
.k-dropdowntree:focus {
    outline-offset: var(--studs-studs-focus-offset);
}

.k-combobox.k-input.k-state-focus-within,
.k-combobox.k-input:focus-within {
    outline-color: var(--studs-focus);
    outline-style: solid;
    outline-width: var(--studs-studs-focus-width);
    outline-offset: var(--studs-studs-focus-offset);
}

    .k-combobox.k-input.k-state-focus-within::after,
    .k-combobox.k-input:focus-within::after {
        border-bottom-width: 0px;
        border-left-width: 0px;
        border-right-width: 0px;
        border-top-width: 0px;
        border-bottom-color: var(--studs-focus);
        border-left-color: var(--studs-focus);
        border-right-color: var(--studs-focus);
        border-top-color: var(--studs-focus);
    }

.k-popup.k-dropdowngrid-popup .k-data-table .k-table-body .k-table.k-table-list .k-table-row.k-hover,
.k-popup.k-dropdowngrid-popup .k-data-table .k-table-body .k-table.k-table-list .k-table-row.k-state-hover,
.k-popup.k-dropdowngrid-popup .k-data-table .k-table-body .k-table.k-table-list .k-table-row.k-state-hovered,
.k-popup.k-dropdowngrid-popup .k-data-table .k-table-body .k-table.k-table-list .k-table-row:hover {
    color: var(--studs-kendo-color-on-base);
    background-color: var(--studs-kendo-color-primary-subtle-hover);
    background-image: none;
}

.k-popup.k-dropdowngrid-popup .k-data-table .k-table-body .k-table.k-table-list .k-table-row.k-focus,
.k-popup.k-dropdowngrid-popup .k-data-table .k-table-body .k-table.k-table-list .k-table-row.k-state-focus,
.k-popup.k-dropdowngrid-popup .k-data-table .k-table-body .k-table.k-table-list .k-table-row.k-state-focused,
.k-popup.k-dropdowngrid-popup .k-data-table .k-table-body .k-table.k-table-list .k-table-row:focus {
    border-bottom-color: var(--studs-focus);
    border-bottom-style: solid;
    border-bottom-width: var(--studs-studs-focus-width);
    border-left-color: var(--studs-focus);
    border-left-style: solid;
    border-left-width: var(--studs-studs-focus-width);
    border-right-color: var(--studs-focus);
    border-right-style: solid;
    border-right-width: var(--studs-studs-focus-width);
    border-top-color: var(--studs-focus);
    border-top-style: solid;
    border-top-width: var(--studs-studs-focus-width);
}

.k-popup.k-dropdowngrid-popup .k-data-table .k-table-body .k-table.k-table-list .k-table-row.k-selected {
    background-color: var(--studs-kendo-color-primary-subtle-active);
    background-image: none;
    color: var(--studs-kendo-color-on-base);
}

.k-textbox.k-input.k-invalid.k-focus,
.k-textbox.k-input.ng-invalid.ng-touched.k-focus,
.k-textbox.k-input.ng-invalid.ng-dirty.k-focus,
.k-textbox.k-input.k-invalid.k-state-focus,
.k-textbox.k-input.k-invalid.k-state-focused,
.k-textbox.k-input.k-invalid:focus,
.k-textbox.k-input.ng-invalid.ng-touched.k-state-focus,
.k-textbox.k-input.ng-invalid.ng-touched.k-state-focused,
.k-textbox.k-input.ng-invalid.ng-touched:focus,
.k-textbox.k-input.ng-invalid.ng-dirty.k-state-focus,
.k-textbox.k-input.ng-invalid.ng-dirty.k-state-focused,
.k-textbox.k-input.ng-invalid.ng-dirty:focus {
    overflow: visible;
}

    .k-textbox.k-input.k-invalid.k-focus .k-input-inner,
    .k-textbox.k-input.ng-invalid.ng-touched.k-focus .k-input-inner,
    .k-textbox.k-input.ng-invalid.ng-dirty.k-focus .k-input-inner,
    .k-textbox.k-input.k-invalid.k-state-focus .k-input-inner,
    .k-textbox.k-input.k-invalid.k-state-focused .k-input-inner,
    .k-textbox.k-input.k-invalid:focus .k-input-inner,
    .k-textbox.k-input.ng-invalid.ng-touched.k-state-focus .k-input-inner,
    .k-textbox.k-input.ng-invalid.ng-touched.k-state-focused .k-input-inner,
    .k-textbox.k-input.ng-invalid.ng-touched:focus .k-input-inner,
    .k-textbox.k-input.ng-invalid.ng-dirty.k-state-focus .k-input-inner,
    .k-textbox.k-input.ng-invalid.ng-dirty.k-state-focused .k-input-inner,
    .k-textbox.k-input.ng-invalid.ng-dirty:focus .k-input-inner {
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-right-width: 1px;
        border-top-width: 1px;
        border-bottom-color: var(--studs-kendo-color-error);
        border-left-color: var(--studs-kendo-color-error);
        border-right-color: var(--studs-kendo-color-error);
        border-top-color: var(--studs-kendo-color-error);
    }

.k-reset.k-header.k-menu-horizontal.k-menu > .k-item.k-menu-item .k-link.k-menu-link {
    border-bottom-width: 4px;
    border-bottom-color: transparent;
    border-bottom-style: solid;
}

.k-input.k-focus::after,
.k-input.k-state-focus::after,
.k-input.k-state-focused::after,
.k-input:focus::after {
    border-bottom-color: inherit;
    border-left-color: inherit;
    border-right-color: inherit;
    border-top-color: inherit;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-right-width: 2px;
    border-top-width: 2px;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
}

.k-input.k-focus,
.k-input.k-state-focus,
.k-input.k-state-focused,
.k-input:focus {
    outline-color: var(--studs-focus);
    outline-style: solid;
    outline-width: var(--studs-studs-focus-width);
    outline-offset: var(--studs-studs-focus-offset);
}

.k-tooltip .k-callout {
    color: var(--studs-kendo-color-app-surface);
    background-color: initial;
    background-image: none;
}

.k-tooltip {
    color: var(--studs-kendo-color-on-app-surface);
    background-color: var(--studs-kendo-color-app-surface);
    background-image: none;
}

.k-calendar .k-calendar-navigation {
    background-color: var(--studs-kendo-color-surface);
    background-image: var(--studs-date-gradient);
    color: var(--studs-kendo-color-on-base);
}

.k-label .k-label-optional {
    color: var(--studs-kendo-color-on-app-surface);
}

.k-label.k-text-error .k-label-optional {
    color: var(--studs-kendo-color-error);
}

.k-form-error {
    color: var(--studs-kendo-color-error);
}

.k-floating-label-container .k-floating-label {
    color: var(--studs-kendo-color-on-app-surface);
    top: -0.25em;
}

    .k-floating-label-container .k-floating-label .k-label-optional {
        color: var(--studs-kendo-color-on-app-surface);
        font-size: 0.875rem;
        font-style: italic;
        font-family: "HelveticaNeue";
    }

    .k-floating-label-container .k-floating-label.k-text-error {
        color: var(--studs-kendo-color-error);
    }

        .k-floating-label-container .k-floating-label.k-text-error .k-label-optional {
            color: var(--studs-kendo-color-error);
        }

.k-floating-label-container.k-text-disabled {
    opacity: 40%;
}

.k-floating-label-container.k-focus .k-floating-label,
.k-floating-label-container.k-state-focus .k-floating-label,
.k-floating-label-container.k-state-focused .k-floating-label,
.k-floating-label-container:focus .k-floating-label {
    top: -0.25em;
}

.k-upload .k-dropzone.k-upload-dropzone {
    color: var(--studs-kendo-color-base-on-surface);
    background-color: var(--studs-kendo-color-surface-alt);
    background-image: none;
    border-bottom-color: var(--studs-kendo-color-border);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: var(--studs-kendo-color-border);
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: var(--studs-kendo-color-border);
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: var(--studs-kendo-color-border);
    border-top-style: solid;
    border-top-width: 1px;
}

    .k-upload .k-dropzone.k-upload-dropzone .k-dropzone-hint {
        color: var(--studs-kendo-color-base-on-subtle);
    }

.k-upload .k-upload-files .k-file.k-file-progress .k-file-single .k-progressbar.k-progressbar-horizontal {
    color: var(--studs-kendo-color-base-on-subtle);
    background-color: var(--studs-kendo-color-base-subtle);
    background-image: none;
    height: 0.25rem;
}

    .k-upload .k-upload-files .k-file.k-file-progress .k-file-single .k-progressbar.k-progressbar-horizontal .k-progressbar-value.k-selected {
        background-color: var(--studs-kendo-color-primary);
        background-image: none;
        border-top-right-radius: 1rem;
        border-bottom-right-radius: 1rem;
    }

.k-external-dropzone {
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-right-width: 2px;
    border-top-width: 2px;
    border-bottom-color: var(--studs-kendo-color-border-alt);
    border-bottom-style: dashed;
    border-left-color: var(--studs-kendo-color-border-alt);
    border-left-style: dashed;
    border-right-color: var(--studs-kendo-color-border-alt);
    border-right-style: dashed;
    border-top-color: var(--studs-kendo-color-border-alt);
    border-top-style: dashed;
}

    .k-external-dropzone .k-dropzone-inner {
        background-color: var(--studs-kendo-color-surface-alt);
        background-image: none;
        color: var(--studs-kendo-color-base-on-surface);
    }

        .k-external-dropzone .k-dropzone-inner .k-dropzone-hint {
            color: var(--studs-kendo-color-on-app-surface);
        }

        .k-external-dropzone .k-dropzone-inner .k-dropzone-note {
            color: var(--studs-kendo-color-subtle);
        }

    .k-external-dropzone.k-hover .k-dropzone-inner,
    .k-external-dropzone.k-state-hover .k-dropzone-inner,
    .k-external-dropzone.k-state-hovered .k-dropzone-inner,
    .k-external-dropzone:hover .k-dropzone-inner {
        background-color: var(--studs-kendo-color-light-subtle);
        background-image: none;
    }

.k-progressbar.k-progressbar-horizontal {
    height: 0.5rem;
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
}

    .k-progressbar.k-progressbar-horizontal .k-progressbar-value.k-selected {
        border-bottom-left-radius: 1rem;
        border-bottom-right-radius: 1rem;
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
    }

    .k-progressbar.k-progressbar-horizontal.k-progressbar-indeterminate::after {
        width: 50%;
    }

.k-calendar .k-calendar-header .k-button.k-button-md.k-button-flat.k-button-flat-primary.k-rounded-md.k-calendar-title .k-button-text {
    color: var(--studs-kendo-color-base-on-surface);
}

.k-filter .k-filter-container .k-filter-group-main .k-filter-toolbar .k-toolbar > .k-toolbar-button-group .k-button.k-selected {
    background-color: var(--studs-kendo-color-primary-subtle);
    background-image: none;
    color: var(--studs-kendo-color-on-base);
}

.k-timepicker.k-input.k-state-focus-within::after,
.k-timepicker.k-input:focus-within::after {
    border-bottom-color: var(--studs-focus);
    border-left-color: var(--studs-focus);
    border-right-color: var(--studs-focus);
    border-top-color: var(--studs-focus);
    border-bottom-width: var(--studs-studs-focus-width);
    border-left-width: var(--studs-studs-focus-width);
    border-right-width: var(--studs-studs-focus-width);
    border-top-width: var(--studs-studs-focus-width);
    outline-style: solid;
    outline-width: var(--studs-studs-focus-width);
    outline-color: var(--studs-focus);
    outline-offset: var(--studs-studs-focus-offset);
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
}

.k-timepicker.k-input.k-state-focus-within,
.k-timepicker.k-input:focus-within {
    overflow: visible;
}

.k-timeselector .k-time-header .k-button.k-button-md.k-button-flat.k-button-flat-base.k-rounded-md.k-time-now {
    color: var(--studs-kendo-color-on-base);
}

.k-datetimepicker.k-input.k-state-focus-within,
.k-datetimepicker.k-input:focus-within {
    overflow: visible;
}

    .k-datetimepicker.k-input.k-state-focus-within::after,
    .k-datetimepicker.k-input:focus-within::after {
        border-bottom-color: var(--studs-focus);
        border-left-color: var(--studs-focus);
        border-right-color: var(--studs-focus);
        border-top-color: var(--studs-focus);
        border-bottom-style: none;
        border-left-style: none;
        border-right-style: none;
        border-top-style: none;
        outline-color: var(--studs-focus);
        outline-style: solid;
        outline-width: var(--studs-studs-focus-width);
        outline-offset: var(--studs-studs-focus-offset);
    }

.k-datetime-wrap .k-datetime-buttongroup .k-button-group.k-button-group-stretched .k-button.k-button-md.k-button-solid.k-button-solid-base.k-rounded-md.k-group-start.k-selected,
.k-datetime-wrap .k-datetime-buttongroup .k-button-group.k-button-group-stretched .k-button.k-button-md.k-button-solid.k-button-solid-base.k-rounded-md:first-child.k-selected {
    background-color: var(--studs-kendo-color-primary-subtle);
    background-image: none;
    color: var(--studs-kendo-color-primary-on-subtle);
}

.k-datetime-wrap .k-datetime-buttongroup .k-button-group.k-button-group-stretched .k-button.k-button-md.k-button-solid.k-button-solid-base.k-rounded-md.k-group-end.k-selected,
.k-datetime-wrap .k-datetime-buttongroup .k-button-group.k-button-group-stretched .k-button.k-button-md.k-button-solid.k-button-solid-base.k-rounded-md:last-child.k-selected {
    background-color: var(--studs-kendo-color-primary-subtle);
    background-image: none;
    color: var(--studs-kendo-color-primary-on-subtle);
}

.k-popup.k-datetime-container .k-time-tab.k-datetime-wrap .k-time-list-container .k-time-list-wrapper.k-focus::after,
.k-popup.k-datetime-container .k-time-tab.k-datetime-wrap .k-time-list-container .k-time-list-wrapper.k-state-focus::after,
.k-popup.k-datetime-container .k-time-tab.k-datetime-wrap .k-time-list-container .k-time-list-wrapper.k-state-focused::after,
.k-popup.k-datetime-container .k-time-tab.k-datetime-wrap .k-time-list-container .k-time-list-wrapper:focus::after {
    background-color: initial;
    background-image: var(--studs-gradient-on-surface-bottom);
    z-index: 2;
}

.k-popup.k-datetime-container .k-time-tab.k-datetime-wrap .k-time-list-container .k-time-list-wrapper.k-focus::before,
.k-popup.k-datetime-container .k-time-tab.k-datetime-wrap .k-time-list-container .k-time-list-wrapper.k-state-focus::before,
.k-popup.k-datetime-container .k-time-tab.k-datetime-wrap .k-time-list-container .k-time-list-wrapper.k-state-focused::before,
.k-popup.k-datetime-container .k-time-tab.k-datetime-wrap .k-time-list-container .k-time-list-wrapper:focus::before {
    z-index: 2;
    background-color: initial;
    background-image: var(--studs-gradient-on-surface-top);
}

.k-popup.k-datetime-container .k-time-tab.k-datetime-wrap .k-time-list-container .k-time-list-wrapper.k-focus .k-time-list::after,
.k-popup.k-datetime-container .k-time-tab.k-datetime-wrap .k-time-list-container .k-time-list-wrapper.k-state-focus .k-time-list::after,
.k-popup.k-datetime-container .k-time-tab.k-datetime-wrap .k-time-list-container .k-time-list-wrapper.k-state-focused .k-time-list::after,
.k-popup.k-datetime-container .k-time-tab.k-datetime-wrap .k-time-list-container .k-time-list-wrapper:focus .k-time-list::after {
    background-color: var(--studs-error-05);
    background-image: none;
}

.k-popup.k-datetime-container .k-time-tab.k-datetime-wrap .k-time-list-container .k-time-list-wrapper .k-time-list::before {
    background-color: initial;
    background-image: none;
}

.k-popup.k-datetime-container .k-time-tab.k-datetime-wrap .k-time-list-container .k-time-list-wrapper {
    background-color: initial;
    background-image: none;
}

.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-monthview .k-calendar-table .k-calendar-td.k-today .k-link {
    background-color: transparent;
    background-image: none;
    color: var(--studs-kendo-color-primary);
    border-bottom-left-radius: unset;
    border-bottom-right-radius: unset;
    border-top-left-radius: unset;
    border-top-right-radius: unset;
}

.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-monthview .k-calendar-table .k-calendar-td.k-hover .k-link,
.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-monthview .k-calendar-table .k-calendar-td.k-state-hover .k-link,
.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-monthview .k-calendar-table .k-calendar-td.k-state-hovered .k-link,
.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-monthview .k-calendar-table .k-calendar-td:hover .k-link {
    color: var(--studs-kendo-color-on-base);
    background-color: var(--studs-kendo-color-base-subtle-hover);
    background-image: none;
}

.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-monthview .k-calendar-table .k-calendar-td.k-focus .k-link,
.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-monthview .k-calendar-table .k-calendar-td.k-state-focus .k-link,
.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-monthview .k-calendar-table .k-calendar-td.k-state-focused .k-link,
.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-monthview .k-calendar-table .k-calendar-td:focus .k-link {
    color: var(--studs-kendo-color-on-base);
    background-color: initial;
    background-image: none;
    box-shadow: none;
    border-bottom-color: var(--studs-focus);
    border-bottom-style: solid;
    border-bottom-width: var(--studs-studs-focus-width);
    border-left-color: var(--studs-focus);
    border-left-style: solid;
    border-left-width: var(--studs-studs-focus-width);
    border-right-color: var(--studs-focus);
    border-right-style: solid;
    border-right-width: var(--studs-studs-focus-width);
    border-top-color: var(--studs-focus);
    border-top-style: solid;
    border-top-width: var(--studs-studs-focus-width);
}

.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-monthview .k-calendar-table .k-calendar-td.k-selected .k-link {
    color: var(--studs-kendo-color-on-primary);
    background-color: var(--studs-kendo-color-primary-active);
    background-image: none;
    box-shadow: none;
}

.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-monthview .k-calendar-table .k-calendar-td.k-range-mid .k-link {
    color: var(--studs-kendo-color-base-on-subtle);
    background-color: var(--studs-kendo-color-primary-subtle);
    background-image: none;
    box-shadow: none;
}

.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-yearview .k-calendar-table .k-calendar-td.k-today .k-link {
    background-color: transparent;
    background-image: none;
    color: var(--studs-kendo-color-primary);
    border-bottom-left-radius: unset;
    border-bottom-right-radius: unset;
    border-top-left-radius: unset;
    border-top-right-radius: unset;
}

.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-decadeview .k-calendar-table .k-calendar-td.k-today .k-link {
    color: var(--studs-kendo-color-primary);
    background-color: transparent;
    background-image: none;
    border-bottom-left-radius: unset;
    border-bottom-right-radius: unset;
    border-top-left-radius: unset;
    border-top-right-radius: unset;
}

.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-centuryview .k-calendar-table .k-calendar-td.k-today .k-link {
    color: var(--studs-kendo-color-primary);
    background-color: transparent;
    background-image: none;
    border-bottom-left-radius: unset;
    border-bottom-right-radius: unset;
    border-top-left-radius: unset;
    border-top-right-radius: unset;
}

.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-yearview .k-calendar-table .k-calendar-td.k-hover .k-link,
.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-yearview .k-calendar-table .k-calendar-td.k-state-hover .k-link,
.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-yearview .k-calendar-table .k-calendar-td.k-state-hovered .k-link,
.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-yearview .k-calendar-table .k-calendar-td:hover .k-link {
    background-color: var(--studs-kendo-color-base-subtle-hover);
    background-image: none;
}

.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-decadeview .k-calendar-table .k-calendar-td.k-hover .k-link,
.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-decadeview .k-calendar-table .k-calendar-td.k-state-hover .k-link,
.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-decadeview .k-calendar-table .k-calendar-td.k-state-hovered .k-link,
.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-decadeview .k-calendar-table .k-calendar-td:hover .k-link {
    background-color: var(--studs-kendo-color-base-subtle-hover);
    background-image: none;
    color: var(--studs-kendo-color-on-base);
}

.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-centuryview .k-calendar-table .k-calendar-td.k-hover .k-link,
.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-centuryview .k-calendar-table .k-calendar-td.k-state-hover .k-link,
.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-centuryview .k-calendar-table .k-calendar-td.k-state-hovered .k-link,
.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-centuryview .k-calendar-table .k-calendar-td:hover .k-link {
    color: var(--studs-kendo-color-on-base);
}

.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-yearview .k-calendar-table .k-calendar-td.k-focus .k-link,
.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-yearview .k-calendar-table .k-calendar-td.k-state-focus .k-link,
.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-yearview .k-calendar-table .k-calendar-td.k-state-focused .k-link,
.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-yearview .k-calendar-table .k-calendar-td:focus .k-link {
    color: var(--studs-kendo-color-on-base);
    background-color: transparent;
    background-image: none;
    box-shadow: none;
    border-bottom-width: var(--studs-studs-focus-width);
    border-left-width: var(--studs-studs-focus-width);
    border-right-width: var(--studs-studs-focus-width);
    border-top-width: var(--studs-studs-focus-width);
    border-bottom-color: var(--studs-focus);
    border-bottom-style: solid;
    border-left-color: var(--studs-focus);
    border-left-style: solid;
    border-right-color: var(--studs-focus);
    border-right-style: solid;
    border-top-color: var(--studs-focus);
    border-top-style: solid;
}

.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-decadeview .k-calendar-table .k-calendar-td.k-focus .k-link,
.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-decadeview .k-calendar-table .k-calendar-td.k-state-focus .k-link,
.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-decadeview .k-calendar-table .k-calendar-td.k-state-focused .k-link,
.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-decadeview .k-calendar-table .k-calendar-td:focus .k-link {
    box-shadow: none;
    border-bottom-width: var(--studs-studs-focus-width);
    border-left-width: var(--studs-studs-focus-width);
    border-right-width: var(--studs-studs-focus-width);
    border-top-width: var(--studs-studs-focus-width);
    border-bottom-color: var(--studs-focus);
    border-bottom-style: solid;
    border-left-color: var(--studs-focus);
    border-left-style: solid;
    border-right-color: var(--studs-focus);
    border-right-style: solid;
    border-top-color: var(--studs-focus);
    border-top-style: solid;
    color: var(--studs-kendo-color-on-base);
    background-color: transparent;
    background-image: none;
}

.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-centuryview .k-calendar-table .k-calendar-td.k-focus .k-link,
.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-centuryview .k-calendar-table .k-calendar-td.k-state-focus .k-link,
.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-centuryview .k-calendar-table .k-calendar-td.k-state-focused .k-link,
.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-centuryview .k-calendar-table .k-calendar-td:focus .k-link {
    color: var(--studs-kendo-color-on-base);
    background-color: transparent;
    background-image: none;
    box-shadow: none;
    border-bottom-width: var(--studs-studs-focus-width);
    border-left-width: var(--studs-studs-focus-width);
    border-right-width: var(--studs-studs-focus-width);
    border-top-width: var(--studs-studs-focus-width);
    border-bottom-color: var(--studs-focus);
    border-bottom-style: solid;
    border-left-color: var(--studs-focus);
    border-left-style: solid;
    border-right-color: var(--studs-focus);
    border-right-style: solid;
    border-top-color: var(--studs-focus);
    border-top-style: solid;
}

.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-yearview .k-calendar-table .k-calendar-td.k-selected .k-link {
    background-color: var(--studs-kendo-color-primary-active);
    background-image: none;
    color: var(--studs-kendo-color-on-primary);
    box-shadow: none;
}

.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-decadeview .k-calendar-table .k-calendar-td.k-selected {
    color: var(--studs-kendo-color-on-primary);
    background-color: var(--studs-kendo-color-primary-active);
    background-image: none;
}

    .k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-decadeview .k-calendar-table .k-calendar-td.k-selected .k-link {
        box-shadow: none;
        background-color: var(--studs-kendo-color-primary-active);
        background-image: none;
        color: var(--studs-kendo-color-on-primary);
    }

.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-centuryview .k-calendar-table .k-calendar-td.k-selected .k-link {
    box-shadow: none;
    color: var(--studs-kendo-color-on-primary);
    background-color: var(--studs-kendo-color-primary-active);
    background-image: none;
}

.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-yearview .k-calendar-table .k-calendar-td.k-range-mid .k-link {
    color: var(--studs-kendo-color-base-on-subtle);
    box-shadow: none;
    background-color: var(--studs-kendo-color-primary-subtle);
    background-image: none;
}

.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-decadeview .k-calendar-table .k-calendar-td.k-range-mid .k-link {
    box-shadow: none;
    background-color: var(--studs-kendo-color-primary-subtle);
    background-image: none;
    color: var(--studs-kendo-color-base-on-subtle);
}

.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-centuryview .k-calendar-table .k-calendar-td.k-range-mid .k-link {
    box-shadow: none;
    color: var(--studs-kendo-color-base-on-subtle);
    background-color: var(--studs-kendo-color-primary-subtle);
    background-image: none;
}

.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-monthview .k-calendar-table .k-calendar-td.k-disabled,
.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-monthview .k-calendar-table .k-calendar-td.k-state-disabled,
.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-monthview .k-calendar-table .k-calendar-td:disabled {
    color: var(--studs-kendo-color-base-on-subtle);
    background-color: initial;
    background-image: none;
    opacity: 40%;
}

.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-yearview .k-calendar-table .k-calendar-td.k-disabled .k-link,
.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-yearview .k-calendar-table .k-calendar-td.k-state-disabled .k-link,
.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-yearview .k-calendar-table .k-calendar-td:disabled .k-link {
    background-color: initial;
    background-image: none;
    color: var(--studs-kendo-color-base-on-subtle);
    box-shadow: none;
    opacity: 40%;
}

.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-decadeview .k-calendar-table .k-calendar-td.k-disabled .k-link,
.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-decadeview .k-calendar-table .k-calendar-td.k-state-disabled .k-link,
.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-decadeview .k-calendar-table .k-calendar-td:disabled .k-link {
    box-shadow: none;
    opacity: 40%;
    color: var(--studs-kendo-color-base-on-subtle);
    background-color: initial;
    background-image: none;
}

.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-centuryview .k-calendar-table .k-calendar-td.k-disabled .k-link,
.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-centuryview .k-calendar-table .k-calendar-td.k-state-disabled .k-link,
.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-centuryview .k-calendar-table .k-calendar-td:disabled .k-link {
    color: var(--studs-kendo-color-base-on-subtle);
    box-shadow: none;
    background-color: initial;
    background-image: none;
    opacity: 40%;
}

.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-monthview .k-calendar-table .k-calendar-td.k-other-month .k-link {
    color: var(--studs-kendo-color-subtle);
    background-color: initial;
    background-image: none;
}

.k-calendar.k-calendar-range.k-calendar-md .k-calendar-view.k-calendar-monthview .k-calendar-table .k-calendar-td.k-other-month.k-selected .k-link {
    color: var(--studs-kendo-color-on-primary);
    background-color: var(--studs-kendo-color-primary);
    background-image: none;
}

.k-scheduler .k-toolbar.k-scheduler-toolbar {
    background-color: var(--studs-kendo-color-app-surface);
    background-image: none;
    color: var(--studs-kendo-color-base-on-surface);
}

    .k-scheduler .k-toolbar.k-scheduler-toolbar .k-button-group.k-scheduler-views .k-button.k-button-md.k-button-solid.k-button-solid-base.k-rounded-md.k-selected {
        background-color: var(--studs-kendo-color-primary-subtle);
        background-image: none;
        color: var(--studs-kendo-color-base-on-subtle);
    }

.k-scheduler .k-scheduler-layout-flex.k-scheduler-layout .k-scheduler-cell.k-selected {
    background-color: var(--studs-kendo-color-primary-subtle);
    background-image: none;
    border-right-color: var(--studs-kendo-color-border);
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: var(--studs-kendo-color-border);
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

.k-scheduler .k-scheduler-layout.k-scheduler-layout-flex.k-scheduler-agendaview .k-scheduler-body .k-scheduler-group .k-scheduler-row.k-scheduler-content .k-scheduler-cell.k-group-content .k-scheduler-row.k-hover,
.k-scheduler .k-scheduler-layout.k-scheduler-layout-flex.k-scheduler-agendaview .k-scheduler-body .k-scheduler-group .k-scheduler-row.k-scheduler-content .k-scheduler-cell.k-group-content .k-scheduler-row.k-state-hover,
.k-scheduler .k-scheduler-layout.k-scheduler-layout-flex.k-scheduler-agendaview .k-scheduler-body .k-scheduler-group .k-scheduler-row.k-scheduler-content .k-scheduler-cell.k-group-content .k-scheduler-row.k-state-hovered,
.k-scheduler .k-scheduler-layout.k-scheduler-layout-flex.k-scheduler-agendaview .k-scheduler-body .k-scheduler-group .k-scheduler-row.k-scheduler-content .k-scheduler-cell.k-group-content .k-scheduler-row:hover {
    background-color: var(--studs-kendo-color-base-hover);
    background-image: none;
    color: var(--studs-kendo-color-on-base);
}

.k-scheduler .k-event {
    background-color: var(--studs-kendo-color-primary);
    background-image: none;
}

    .k-scheduler .k-event.k-hover,
    .k-scheduler .k-event.k-state-hover,
    .k-scheduler .k-event.k-state-hovered,
    .k-scheduler .k-event:hover {
        background-color: var(--studs-kendo-color-primary-hover);
        background-image: none;
        color: var(--studs-kendo-color-on-primary);
    }

        .k-scheduler .k-event.k-hover .k-event-actions.k-hover .k-link.k-event-delete .k-icon.k-font-icon.k-i-x,
        .k-scheduler .k-event.k-hover .k-event-actions.k-state-hover .k-link.k-event-delete .k-icon.k-font-icon.k-i-x,
        .k-scheduler .k-event.k-hover .k-event-actions.k-state-hovered .k-link.k-event-delete .k-icon.k-font-icon.k-i-x,
        .k-scheduler .k-event.k-hover .k-event-actions:hover .k-link.k-event-delete .k-icon.k-font-icon.k-i-x,
        .k-scheduler .k-event.k-state-hover .k-event-actions.k-hover .k-link.k-event-delete .k-icon.k-font-icon.k-i-x,
        .k-scheduler .k-event.k-state-hover .k-event-actions.k-state-hover .k-link.k-event-delete .k-icon.k-font-icon.k-i-x,
        .k-scheduler .k-event.k-state-hover .k-event-actions.k-state-hovered .k-link.k-event-delete .k-icon.k-font-icon.k-i-x,
        .k-scheduler .k-event.k-state-hover .k-event-actions:hover .k-link.k-event-delete .k-icon.k-font-icon.k-i-x,
        .k-scheduler .k-event.k-state-hovered .k-event-actions.k-hover .k-link.k-event-delete .k-icon.k-font-icon.k-i-x,
        .k-scheduler .k-event.k-state-hovered .k-event-actions.k-state-hover .k-link.k-event-delete .k-icon.k-font-icon.k-i-x,
        .k-scheduler .k-event.k-state-hovered .k-event-actions.k-state-hovered .k-link.k-event-delete .k-icon.k-font-icon.k-i-x,
        .k-scheduler .k-event.k-state-hovered .k-event-actions:hover .k-link.k-event-delete .k-icon.k-font-icon.k-i-x,
        .k-scheduler .k-event:hover .k-event-actions.k-hover .k-link.k-event-delete .k-icon.k-font-icon.k-i-x,
        .k-scheduler .k-event:hover .k-event-actions.k-state-hover .k-link.k-event-delete .k-icon.k-font-icon.k-i-x,
        .k-scheduler .k-event:hover .k-event-actions.k-state-hovered .k-link.k-event-delete .k-icon.k-font-icon.k-i-x,
        .k-scheduler .k-event:hover .k-event-actions:hover .k-link.k-event-delete .k-icon.k-font-icon.k-i-x {
            justify-content: center;
            align-items: center;
        }

.k-scheduler .k-scheduler-layout-flex .k-scheduler-cell.k-slot-cell .k-button.k-button-md.k-button-solid.k-button-solid-base.k-rounded-md.k-icon-button.k-more-events.k-focus,
.k-scheduler .k-scheduler-layout-flex .k-scheduler-cell.k-slot-cell .k-button.k-button-md.k-button-solid.k-button-solid-base.k-rounded-md.k-icon-button.k-more-events.k-state-focus,
.k-scheduler .k-scheduler-layout-flex .k-scheduler-cell.k-slot-cell .k-button.k-button-md.k-button-solid.k-button-solid-base.k-rounded-md.k-icon-button.k-more-events.k-state-focused,
.k-scheduler .k-scheduler-layout-flex .k-scheduler-cell.k-slot-cell .k-button.k-button-md.k-button-solid.k-button-solid-base.k-rounded-md.k-icon-button.k-more-events:focus {
    background-color: var(--studs-kendo-color-base);
    background-image: none;
    outline-style: none;
    border-bottom-color: var(--studs-focus);
    border-left-color: var(--studs-focus);
    border-right-color: var(--studs-focus);
    border-top-color: var(--studs-focus);
    border-bottom-width: var(--studs-studs-focus-width);
    border-left-width: var(--studs-studs-focus-width);
    border-right-width: var(--studs-studs-focus-width);
    border-top-width: var(--studs-studs-focus-width);
}

.k-popup.k-dropdowngrid-popup .k-data-table .k-table-body .k-table.k-table-list .k-table-row.k-selected.k-focus,
.k-popup.k-dropdowngrid-popup .k-data-table .k-table-body .k-table.k-table-list .k-table-row.k-selected.k-state-focus,
.k-popup.k-dropdowngrid-popup .k-data-table .k-table-body .k-table.k-table-list .k-table-row.k-selected.k-state-focused,
.k-popup.k-dropdowngrid-popup .k-data-table .k-table-body .k-table.k-table-list .k-table-row.k-selected:focus {
    border-bottom-color: var(--studs-kendo-color-border-alt);
    border-left-color: var(--studs-kendo-color-border-alt);
    border-right-color: var(--studs-kendo-color-border-alt);
    border-top-color: var(--studs-kendo-color-border-alt);
}
*/
h1 {
    font-weight: 400;
    font-size: 56px;
    line-height: 1.3em;
    font-family: "Helvetica Now Display";
}

h2 {
    font-weight: 400;
    font-size: 42px;
    line-height: 1.3em;
    font-family: "Helvetica Now Display";
}

h3 {
    font-weight: 400;
    font-size: 35px;
    line-height: 1.2em;
    font-family: "Helvetica Now Display";
}

h4 {
    font-weight: 700;
    font-size: 28px;
    line-height: 1.42em;
    font-family: "Helvetica Now Display";
}

h5 {
    font-weight: 700;
    font-family: "Helvetica Now Display";
    font-size: 21px;
    line-height: 1.3em;
}

h6 {
    font-family: "Helvetica Now Display";
    font-weight: 700;
    font-size: 16px;
    line-height: 1.3em;
}

a {
    color: var(--studs-blue-500);
}

    a:hover {
        color: var(--studs-blue-600);
    }

    a:focus {
        color: var(--studs-blue-600);
    }

    a:active {
        color: var(--studs-blue-600);
    }
/*
.k-grid.k-grid-md .k-table .k-table-tbody .k-master-row.k-table-row.k-selected > td {
    background-color: var(--studs-kendo-color-primary-subtle);
    background-image: none;
}

.k-window .k-window-titlebar {
    background-color: var(--studs-kendo-color-app-surface);
    background-image: none;
}

.k-window {
    background-color: var(--studs-kendo-color-app-surface);
    background-image: none;
    color: var(--studs-kendo-color-on-app-surface);
}

.k-textbox.k-input .k-input-inner {
    border-bottom-left-radius: var(--studs-studs-border-radius-md);
    border-bottom-right-radius: var(--studs-studs-border-radius-md);
    border-top-left-radius: var(--studs-studs-border-radius-md);
    border-top-right-radius: var(--studs-studs-border-radius-md);
    padding-top: 0.25rem;
    padding-right: 0.75rem;
    padding-bottom: 0.25rem;
    padding-left: 0.75rem;
}

.k-checkbox-wrap .k-checkbox.k-checked.k-hover::before,
.k-checkbox-wrap .k-checkbox:checked.k-hover::before,
.k-checkbox-wrap .k-checkbox.k-checked.k-state-hover::before,
.k-checkbox-wrap .k-checkbox.k-checked.k-state-hovered::before,
.k-checkbox-wrap .k-checkbox.k-checked:hover::before,
.k-checkbox-wrap .k-checkbox:checked.k-state-hover::before,
.k-checkbox-wrap .k-checkbox:checked.k-state-hovered::before,
.k-checkbox-wrap .k-checkbox:checked:hover::before {
    background-color: var(--studs-gray-00);
    background-image: none;
}

.k-checkbox-wrap .k-checkbox.k-indeterminate::before,
.k-checkbox-wrap .k-checkbox:indeterminate::before {
    background-color: transparent;
    background-image: none;
    color: var(--studs-error-50);
}

.k-checkbox-wrap .k-checkbox.k-indeterminate.k-hover,
.k-checkbox-wrap .k-checkbox:indeterminate.k-hover,
.k-checkbox-wrap .k-checkbox.k-indeterminate.k-state-hover,
.k-checkbox-wrap .k-checkbox.k-indeterminate.k-state-hovered,
.k-checkbox-wrap .k-checkbox.k-indeterminate:hover,
.k-checkbox-wrap .k-checkbox:indeterminate.k-state-hover,
.k-checkbox-wrap .k-checkbox:indeterminate.k-state-hovered,
.k-checkbox-wrap .k-checkbox:indeterminate:hover {
    color: var(--studs-kendo-color-primary-hover);
    background-color: var(--studs-kendo-color-primary-hover);
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.25%205.25V6.75H9.75V5.25H2.25Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
}

.k-dateinput.k-input {
    border-bottom-left-radius: var(--studs-studs-border-radius-md);
    border-bottom-right-radius: var(--studs-studs-border-radius-md);
    border-top-left-radius: var(--studs-studs-border-radius-md);
    border-top-right-radius: var(--studs-studs-border-radius-md);
    border-bottom-color: var(--studs-gray-30);
    border-left-color: var(--studs-gray-30);
    border-right-color: var(--studs-gray-30);
    border-top-color: var(--studs-gray-30);
}

    .k-dateinput.k-input.k-state-focus-within,
    .k-dateinput.k-input:focus-within {
        border-bottom-width: 0px;
        border-left-width: 0px;
        border-right-width: 0px;
        border-top-width: 0px;
    }

.k-button.k-focus.k-button-link,
.k-button.k-state-focus.k-button-link,
.k-button.k-state-focused.k-button-link,
.k-button:focus.k-button-link {
    background-color: transparent;
    background-image: none;
}

.button-ghost.k-button {
    background-color: transparent;
    background-image: none;
}

    .button-ghost.k-button.k-hover,
    .button-ghost.k-button.k-state-hover,
    .button-ghost.k-button.k-state-hovered,
    .button-ghost.k-button:hover {
        background-color: var(--studs-gray-02);
        background-image: none;
    }

    .button-ghost.k-button.k-active,
    .button-ghost.k-button.k-state-active,
    .button-ghost.k-button:active {
        background-color: var(--studs-gray-05);
        background-image: none;
    }

    .button-ghost.k-button.k-selected {
        background-color: var(--studs-gray-05);
        background-image: none;
    }
*/
.button-destructive.k-button {
    background-color: var(--studs-error-50);
    background-image: none;
    color: var(--studs-white);
}

    .button-destructive.k-button.k-hover,
    .button-destructive.k-button.k-state-hover,
    .button-destructive.k-button.k-state-hovered,
    .button-destructive.k-button:hover {
        background-color: var(--studs-error-40);
        background-image: none;
    }

    .button-destructive.k-button.k-selected {
        background-color: var(--studs-error-60);
        background-image: none;
    }

    .button-destructive.k-button.k-active,
    .button-destructive.k-button.k-state-active,
    .button-destructive.k-button:active {
        background-color: var(--studs-error-60);
        background-image: none;
    }

/*::selection {
    background: var(--studs-orange-40);
    color: white;
}*/

body {
    font-family: var(--kendo-font-family);
    font-weight: 400;
    font-style: normal;
}

@supports (-webkit-filter: drop-shadow(0 0 0 black)) or (filter: drop-shadow(0 0 0 black)) {
    .k-tooltip {
        box-shadow: none;
        -webkit-filter: drop-shadow(0px 1px 4px rgba(0, 0, 0, 0.25));
        filter: drop-shadow(0px 1px 4px rgba(0, 0, 0, 0.25));
    }
}

.k-toolbar {
    background: var(--kendo-color-app-surface);
    border-color: var(--kendo-color-border);
    border-radius: var(--kendo-border-radius-md);
}

@keyframes studs-left-to-right {
    from {
        left: -100%;
    }

    to {
        left: -1.25px;
    }
}

/*.k-progressbar-indeterminate.k-progressbar-horizontal::after {
    background: repeating-linear-gradient(45deg, var(--studs-kendo-color-base-subtle-active) 0px, var(--studs-kendo-color-base-subtle-active) 7.5px, transparent 7.5px, transparent 15px);
    animation: 6s linear infinite forwards studs-left-to-right;
}

.k-progressbar.k-progressbar-horizontal {
    height: 1.375rem;
}

    .k-progressbar.k-progressbar-horizontal.k-progressbar-indeterminate::after {
        width: 200%;
    }

.k-progressbar > .k-progressbar-chunks {
    gap: 0.125rem;
}

.k-progressbar-chunk:first-of-type {
    border-radius: 1rem 0 0 1rem;
}

.k-progressbar-chunk:last-of-type {
    border-radius: 0 1rem 1rem 0;
}

.k-calendar .k-calendar-navigation::after {
    content: "";
    height: 100%;
    width: 100%;
    background: var(--studs-date-gradient);
    z-index: 100;
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
}

.k-time-list-wrapper.k-focus::before, .k-time-list-wrapper.k-focus::after {
    background: var(--kendo-color-base-subtle);
}

.k-time-list::before, .k-time-list::after {
    height: 100%;
    width: 100%;
    background: var(--studs-date-gradient);
    left: 0;
    pointer-events: none;
}

.k-time-highlight {
    border-block-color: var(--kendo-color-border);
    border-inline-color: transparent;
}

.k-popup.k-datetime-container .k-time-tab.k-datetime-wrap .k-time-list-container .k-time-list-wrapper.k-focus .k-time-list::after, .k-popup.k-datetime-container .k-time-tab.k-datetime-wrap .k-time-list-container .k-time-list-wrapper.k-state-focus .k-time-list::after, .k-popup.k-datetime-container .k-time-tab.k-datetime-wrap .k-time-list-container .k-time-list-wrapper.k-state-focused .k-time-list::after, .k-popup.k-datetime-container .k-time-tab.k-datetime-wrap .k-time-list-container .k-time-list-wrapper:focus .k-time-list::after {
    background: transparent;
}

.k-numerictextbox.k-input.k-state-focus-within,
.k-numerictextbox.k-input:focus-within,
.k-textbox.k-input.k-focus,
.k-textbox.k-input.k-state-focus,
.k-textbox.k-input.k-state-focused {
    outline: none !important;
}

.k-textbox.k-input.k-focus,
.k-textbox.k-input.k-state-focus,
.k-textbox.k-input.k-state-focused,
.k-textbox.k-input:focus {
    outline-style: none;
    border-color: var(--studs-kendo-color-on-base);
}

.k-input.k-focus,
.k-input.k-state-focus,
.k-input.k-state-focused,
.k-input:focus {
    outline-style: none;
    border-color: var(--studs-kendo-color-on-base);
}

.k-dropdownlist.k-focus.k-picker,
.k-dropdownlist.k-state-focus.k-picker,
.k-dropdownlist.k-state-focused.k-picker,
.k-dropdownlist:focus.k-picker {
    outline-style: none;
    border-color: var(--studs-kendo-color-on-base);
}

.k-checkbox:focus,
.k-checkbox.k-focus {
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.5);
}

*:focus {
    outline: none !important;
}

*:focus-visible {
    outline: var(--studs-studs-focus-width) solid var(--studs-focus);
    outline-offset: var(--studs-studs-focus-offset);
}*/
