@import url('open-iconic/font/css/open-iconic-bootstrap.min.css');

html, body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9rem;
}

.k-text-selection ::-moz-selection {
    background-color: #9e1e1c;
    color: white;
}

.k-text-selection ::selection {
    background-color: #9e1e1c;
    color: white;
}

.k-block,
.k-panel {
    border-radius: 4px;
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #ffffff;
    padding: 4px 8px;
    border-width: 1px;
    border-style: solid;
    box-sizing: border-box;
}

    .k-block > .k-header,
    .k-panel > .k-header {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        border-color: rgba(0, 0, 0, 0.08);
        color: #000000;
        background-color: #fafafa;
        margin: -4px -8px 4px;
        padding: 8px 8px;
    }

.k-content {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #ffffff;
}


.k-hr {
    border-color: rgba(0, 0, 0, 0.08);
}


.k-dirty {
    margin: 0;
    padding: 0;
    width: 0;
    height: 0;
    border-width: 3px;
    border-style: solid;
    border-color: #d51923 #d51923 transparent transparent;
    position: absolute;
    top: 0;
    right: 0;
}

[dir="rtl"] .k-dirty,
.k-rtl .k-dirty {
    border-color: transparent transparent #d51923 #d51923;
    right: auto;
    left: 0;
}

.k-placeholder-line {
    width: 100%;
    height: 10px;
    background-color: rgba(0, 0, 0, 0.1);
    display: inline-block;
}


.k-drop-hint-line {
    background-color: #9e1e1c;
}

.k-drop-hint-h .k-drop-hint-start {
    border-left-color: #9e1e1c;
}

.k-drop-hint-h .k-drop-hint-end {
    border-right-color: #9e1e1c;
}


.k-drop-hint-v .k-drop-hint-start {
    border-top-color: #9e1e1c;
}

.k-drop-hint-v .k-drop-hint-end {
    border-bottom-color: #9e1e1c;
}

.k-marquee-color {
    background-color: #9e1e1c;
    border-color: rgba(0, 0, 0, 0.08);
}

.k-body {
    color: #000000;
    background-color: #ffffff;
}

.k-pre,
.k-code {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #fafafa;
}

.k-border-primary {
    border-color: #9e1e1c !important;
}

.k-border-secondary {
    border-color: #f6f6f6 !important;
}

.k-border-tertiary {
    border-color: #03a9f4 !important;
}

.k-border-info {
    border-color: #3e80ed !important;
}

.k-border-success {
    border-color: #5ec232 !important;
}

.k-border-warning {
    border-color: #fdce3e !important;
}

.k-border-error {
    border-color: #d51923 !important;
}

.k-border-dark {
    border-color: #424242 !important;
}

.k-border-light {
    border-color: #ebebeb !important;
}

.k-border-inverse {
    border-color: #424242 !important;
}


.k-text-base,
.k-color-base {
    color: #000000;
}

.k-color-inherit {
    color: inherit;
}

.k-text-primary,
.k-color-primary {
    color: #9e1e1c !important;
}

.k-text-secondary,
.k-color-secondary {
    color: #f6f6f6 !important;
}

.k-text-tertiary,
.k-color-tertiary {
    color: #03a9f4 !important;
}

.k-text-info,
.k-color-info {
    color: #3e80ed !important;
}

.k-text-success,
.k-color-success {
    color: #5ec232 !important;
}

.k-text-warning,
.k-color-warning {
    color: #fdce3e !important;
}

.k-text-error,
.k-color-error {
    color: #d51923 !important;
}

.k-text-dark,
.k-color-dark {
    color: #424242 !important;
}

.k-text-light,
.k-color-light {
    color: #ebebeb !important;
}

.k-text-inverse,
.k-color-inverse {
    color: #424242 !important;
}

.k-bg-primary {
    background-color: #9e1e1c !important;
}

.k-bg-secondary {
    background-color: #f6f6f6 !important;
}

.k-bg-tertiary {
    background-color: #03a9f4 !important;
}

.k-bg-info {
    background-color: #3e80ed !important;
}

.k-bg-success {
    background-color: #5ec232 !important;
}

.k-bg-warning {
    background-color: #fdce3e !important;
}

.k-bg-error {
    background-color: #d51923 !important;
}

.k-bg-dark {
    background-color: #424242 !important;
}

.k-bg-light {
    background-color: #ebebeb !important;
}

.k-bg-inverse {
    background-color: #424242 !important;
}

.k-state-primary {
    background-color: #ecd2d2;
    color: #52100f;
    border-color: #e4c0bf;
}

.k-state-secondary {
    background-color: #fdfdfd;
    color: gray;
    border-color: #fcfcfc;
}

.k-state-tertiary {
    background-color: #cdeefd;
    color: #02587f;
    border-color: #b8e7fc;
}

.k-state-info {
    background-color: #d8e6fb;
    color: #20437b;
    border-color: #c9dbfa;
}

.k-state-success {
    background-color: #dff3d6;
    color: #31651a;
    border-color: #d2eec6;
}

.k-state-warning {
    background-color: #fff5d8;
    color: #846b20;
    border-color: #fef1c9;
}

.k-state-error {
    background-color: #f7d1d3;
    color: #6f0d12;
    border-color: #f3bfc1;
}

.k-state-dark {
    background-color: #d9d9d9;
    color: #222222;
    border-color: #cacaca;
}

.k-state-light {
    background-color: #fbfbfb;
    color: #7a7a7a;
    border-color: #f9f9f9;
}

.k-state-inverse {
    background-color: #d9d9d9;
    color: #222222;
    border-color: #cacaca;
}

.k-info-colored {
    color: #50607f;
    border-color: #d0d9df;
    background-color: #f0f9ff;
}

.k-success-colored {
    color: #507f50;
    border-color: #d0dfd0;
    background-color: #f0fff0;
}

.k-error-colored {
    color: #7f5050;
    border-color: #dfd0d0;
    background-color: #fff0f0;
}

.k-inset {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.03), inset 0 4px 5px 0 rgba(0, 0, 0, 0.04);
}


.k-messagebox-primary {
    border-color: #e4c0bf;
    color: #52100f;
    background-color: #ecd2d2;
}

.k-messagebox-secondary {
    border-color: #fcfcfc;
    color: gray;
    background-color: #fdfdfd;
}

.k-messagebox-tertiary {
    border-color: #b8e7fc;
    color: #02587f;
    background-color: #cdeefd;
}

.k-messagebox-info {
    border-color: #c9dbfa;
    color: #20437b;
    background-color: #d8e6fb;
}

.k-messagebox-success {
    border-color: #d2eec6;
    color: #31651a;
    background-color: #dff3d6;
}

.k-messagebox-warning {
    border-color: #fef1c9;
    color: #846b20;
    background-color: #fff5d8;
}

.k-messagebox-error {
    border-color: #f3bfc1;
    color: #6f0d12;
    background-color: #f7d1d3;
}

.k-messagebox-dark {
    border-color: #cacaca;
    color: #222222;
    background-color: #d9d9d9;
}

.k-messagebox-light {
    border-color: #f9f9f9;
    color: #7a7a7a;
    background-color: #fbfbfb;
}

.k-messagebox-inverse {
    border-color: #cacaca;
    color: #222222;
    background-color: #d9d9d9;
}

.k-checkbox {
    border-color: rgba(0, 0, 0, 0.08);
    background-color: #ffffff;
}

    .k-checkbox:focus,
    .k-checkbox.k-focus {
        box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.06);
    }

    .k-checkbox:indeterminate,
    .k-checkbox.k-indeterminate {
        border-color: rgba(0, 0, 0, 0.08);
        color: #9e1e1c;
        background-color: #ffffff;
    }

    .k-checkbox:checked,
    .k-checkbox.k-checked {
        border-color: #9e1e1c;
        color: white;
        background-color: #9e1e1c;
    }

        .k-checkbox:checked:focus,
        .k-checkbox.k-checked.k-focus {
            box-shadow: 0 0 0 2px rgba(158, 30, 28, 0.3);
        }

    .k-checkbox.k-invalid {
        border-color: rgba(213, 25, 35, 0.5);
    }

        .k-checkbox.k-invalid + .k-checkbox-label {
            color: #d51923;
        }

.k-checkbox-wrap .k-ripple-blob {
    color: #9e1e1c;
    opacity: 0.25;
}

.k-ripple-container .k-checkbox::after {
    background: #9e1e1c;
    opacity: 0.25;
}

.k-list {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #ffffff;
}

.k-list-group-sticky-header {
    border-color: inherit;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.06);
}

.k-list-item:hover, .k-list-optionlabel:hover, .k-list-item.k-hover, .k-hover.k-list-optionlabel {
    color: #424242;
    background-color: #ececec;
}

.k-list-item:focus, .k-list-optionlabel:focus, .k-list-item.k-focus, .k-focus.k-list-optionlabel {
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.12);
}

.k-list-item.k-selected, .k-selected.k-list-optionlabel {
    color: #ffffff;
    background-color: #9e1e1c;
}

    .k-list-item.k-selected:hover, .k-selected.k-list-optionlabel:hover, .k-list-item.k-selected.k-hover, .k-selected.k-hover.k-list-optionlabel {
        color: #ffffff;
        background-color: #911c1a;
    }

.k-list-group-item {
    border-color: inherit;
}

.k-list-item-group-label {
    color: #ffffff;
    background-color: #000000;
}

.k-no-data, .k-nodata {
    color: #666666;
}

.k-listgroup {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #ffffff;
}

.k-overlay {
    background-color: #000000;
}

.k-overlay-primary {
    background-color: #9e1e1c;
}

.k-overlay-secondary {
    background-color: #f6f6f6;
}

.k-overlay-tertiary {
    background-color: #03a9f4;
}

.k-overlay-info {
    background-color: #3e80ed;
}

.k-overlay-success {
    background-color: #5ec232;
}

.k-overlay-warning {
    background-color: #fdce3e;
}

.k-overlay-error {
    background-color: #d51923;
}

.k-overlay-dark {
    background-color: #424242;
}

.k-overlay-light {
    background-color: #ebebeb;
}

.k-overlay-inverse {
    background-color: #424242;
}

.k-shadow {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.03), 0 4px 5px 0 rgba(0, 0, 0, 0.04);
}

.k-popup {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #ffffff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.03), 0 4px 5px 0 rgba(0, 0, 0, 0.04);
}

.k-badge-border-cutout {
    box-shadow: 0 0 0 2px #ffffff;
}

.k-badge-solid.k-badge-primary {
    border-color: #9e1e1c;
    color: white;
    background-color: #9e1e1c;
}

.k-badge-solid.k-badge-secondary {
    border-color: #f6f6f6;
    color: black;
    background-color: #f6f6f6;
}

.k-badge-solid.k-badge-tertiary {
    border-color: #03a9f4;
    color: white;
    background-color: #03a9f4;
}

.k-badge-solid.k-badge-info {
    border-color: #3e80ed;
    color: white;
    background-color: #3e80ed;
}

.k-badge-solid.k-badge-success {
    border-color: #5ec232;
    color: white;
    background-color: #5ec232;
}

.k-badge-solid.k-badge-warning {
    border-color: #fdce3e;
    color: black;
    background-color: #fdce3e;
}

.k-badge-solid.k-badge-error {
    border-color: #d51923;
    color: white;
    background-color: #d51923;
}

.k-badge-solid.k-badge-dark {
    border-color: #424242;
    color: white;
    background-color: #424242;
}

.k-badge-solid.k-badge-light {
    border-color: #ebebeb;
    color: black;
    background-color: #ebebeb;
}

.k-badge-solid.k-badge-inverse {
    border-color: #424242;
    color: white;
    background-color: #424242;
}

.k-badge-outline {
    border-color: currentColor;
    background-color: #ffffff;
}

    .k-badge-outline.k-badge-primary {
        color: #9e1e1c;
    }

    .k-badge-outline.k-badge-secondary {
        color: #f6f6f6;
    }

    .k-badge-outline.k-badge-tertiary {
        color: #03a9f4;
    }

    .k-badge-outline.k-badge-info {
        color: #3e80ed;
    }

    .k-badge-outline.k-badge-success {
        color: #5ec232;
    }

    .k-badge-outline.k-badge-warning {
        color: #fdce3e;
    }

    .k-badge-outline.k-badge-error {
        color: #d51923;
    }

    .k-badge-outline.k-badge-dark {
        color: #424242;
    }

    .k-badge-outline.k-badge-light {
        color: #ebebeb;
    }

    .k-badge-outline.k-badge-inverse {
        color: #424242;
    }

.k-button-solid-base {
    border-color: #9E1E1C;
    background-color: #ffffff;
}

}

.k-button-solid-base:hover, .k-button-solid-base.k-hover {
    background-color: #ebebeb;
}

.k-button-solid-base:focus, .k-button-solid-base.k-focus {
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08);
}

.k-button-solid-base:active, .k-button-solid-base.k-active {
    background-color: #d8d8d8;
}

.k-button-solid-base.k-selected {
    border-color: #9e1e1c;
    color: white;
    background-color: #9e1e1c;
}

.k-button-primary {
    border-color: #9E1E1C;
    color: white;
    background-color: #9E1E1C;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
}

.k-button{
    border-color: #9E1E1C;
    background-color: #ffffff;
}

.k-button-solid-primary {
    border-color: #9E1E1C;
    color: white;
    background-color: #9E1E1C;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
}

    .k-button-solid-primary:hover, .k-button-solid-primary.k-hover {
        color: #FFFFFF;
        background-color: #9E1E1C;
        border-color: #9E1E1C;
    }

    .k-button-solid-primary:focus, .k-button-solid-primary.k-focus {
        box-shadow: 0 0 0px 2px rgba(158, 30, 28, 0.3);
    }

    .k-button-solid-primary:active, .k-button-solid-primary.k-active {
        border-color: #8b1a19;
        background-color: #8b1a19;
    }

    .k-button-solid-primary.k-selected {
        border-color: #8b1a19;
        background-color: #8b1a19;
    }

.k-button-solid-secondary {
    border-color: #f6f6f6;
    color: black;
    background-color: #f6f6f6;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
}

    .k-button-solid-secondary:hover, .k-button-solid-secondary.k-hover {
        border-color: #ececec;
        background-color: #ececec;
    }

    .k-button-solid-secondary:focus, .k-button-solid-secondary.k-focus {
        box-shadow: 0 0 0px 2px rgba(246, 246, 246, 0.3);
    }

    .k-button-solid-secondary:active, .k-button-solid-secondary.k-active {
        border-color: #d8d8d8;
        background-color: #d8d8d8;
    }

    .k-button-solid-secondary.k-selected {
        border-color: #d8d8d8;
        background-color: #d8d8d8;
    }

.k-button-solid-tertiary {
    border-color: #03a9f4;
    color: white;
    background-color: #03a9f4;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
}

    .k-button-solid-tertiary:hover, .k-button-solid-tertiary.k-hover {
        border-color: #03a2ea;
        background-color: #03a2ea;
    }

    .k-button-solid-tertiary:focus, .k-button-solid-tertiary.k-focus {
        box-shadow: 0 0 0px 2px rgba(3, 169, 244, 0.3);
    }

    .k-button-solid-tertiary:active, .k-button-solid-tertiary.k-active {
        border-color: #0395d7;
        background-color: #0395d7;
    }

    .k-button-solid-tertiary.k-selected {
        border-color: #0395d7;
        background-color: #0395d7;
    }

.k-button-solid-info {
    border-color: #3e80ed;
    color: white;
    background-color: #3e80ed;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
}

    .k-button-solid-info:hover, .k-button-solid-info.k-hover {
        border-color: #3c7be4;
        background-color: #3c7be4;
    }

    .k-button-solid-info:focus, .k-button-solid-info.k-focus {
        box-shadow: 0 0 0px 2px rgba(62, 128, 237, 0.3);
    }

    .k-button-solid-info:active, .k-button-solid-info.k-active {
        border-color: #3771d1;
        background-color: #3771d1;
    }

    .k-button-solid-info.k-selected {
        border-color: #3771d1;
        background-color: #3771d1;
    }

.k-button-solid-success {
    border-color: #5ec232;
    color: white;
    background-color: #5ec232;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
}

    .k-button-solid-success:hover, .k-button-solid-success.k-hover {
        border-color: #5aba30;
        background-color: #5aba30;
    }

    .k-button-solid-success:focus, .k-button-solid-success.k-focus {
        box-shadow: 0 0 0px 2px rgba(94, 194, 50, 0.3);
    }

    .k-button-solid-success:active, .k-button-solid-success.k-active {
        border-color: #53ab2c;
        background-color: #53ab2c;
    }

    .k-button-solid-success.k-selected {
        border-color: #53ab2c;
        background-color: #53ab2c;
    }

.k-button-solid-warning {
    border-color: #fdce3e;
    color: black;
    background-color: #fdce3e;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
}

    .k-button-solid-warning:hover, .k-button-solid-warning.k-hover {
        border-color: #f3c63c;
        background-color: #f3c63c;
    }

    .k-button-solid-warning:focus, .k-button-solid-warning.k-focus {
        box-shadow: 0 0 0px 2px rgba(253, 206, 62, 0.3);
    }

    .k-button-solid-warning:active, .k-button-solid-warning.k-active {
        border-color: #dfb537;
        background-color: #dfb537;
    }

    .k-button-solid-warning.k-selected {
        border-color: #dfb537;
        background-color: #dfb537;
    }

.k-button-solid-error {
    border-color: #d51923;
    color: white;
    background-color: #d51923;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
}

    .k-button-solid-error:hover, .k-button-solid-error.k-hover {
        border-color: #cc1822;
        background-color: #cc1822;
    }

    .k-button-solid-error:focus, .k-button-solid-error.k-focus {
        box-shadow: 0 0 0px 2px rgba(213, 25, 35, 0.3);
    }

    .k-button-solid-error:active, .k-button-solid-error.k-active {
        border-color: #bb161f;
        background-color: #bb161f;
    }

    .k-button-solid-error.k-selected {
        border-color: #bb161f;
        background-color: #bb161f;
    }

.k-button-solid-dark {
    border-color: #424242;
    color: white;
    background-color: #424242;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
}

    .k-button-solid-dark:hover, .k-button-solid-dark.k-hover {
        border-color: #3f3f3f;
        background-color: #3f3f3f;
    }

    .k-button-solid-dark:focus, .k-button-solid-dark.k-focus {
        box-shadow: 0 0 0px 2px rgba(66, 66, 66, 0.3);
    }

    .k-button-solid-dark:active, .k-button-solid-dark.k-active {
        border-color: #3a3a3a;
        background-color: #3a3a3a;
    }

    .k-button-solid-dark.k-selected {
        border-color: #3a3a3a;
        background-color: #3a3a3a;
    }

.k-button-solid-light {
    border-color: #ebebeb;
    color: black;
    background-color: #ebebeb;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
}

    .k-button-solid-light:hover, .k-button-solid-light.k-hover {
        border-color: #e2e2e2;
        background-color: #e2e2e2;
    }

    .k-button-solid-light:focus, .k-button-solid-light.k-focus {
        box-shadow: 0 0 0px 2px rgba(235, 235, 235, 0.3);
    }

    .k-button-solid-light:active, .k-button-solid-light.k-active {
        border-color: #cfcfcf;
        background-color: #cfcfcf;
    }

    .k-button-solid-light.k-selected {
        border-color: #cfcfcf;
        background-color: #cfcfcf;
    }

.k-button-solid-inverse {
    border-color: #424242;
    color: white;
    background-color: #424242;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
}

    .k-button-solid-inverse:hover, .k-button-solid-inverse.k-hover {
        border-color: #3f3f3f;
        background-color: #3f3f3f;
    }

    .k-button-solid-inverse:focus, .k-button-solid-inverse.k-focus {
        box-shadow: 0 0 0px 2px rgba(66, 66, 66, 0.3);
    }

    .k-button-solid-inverse:active, .k-button-solid-inverse.k-active {
        border-color: #3a3a3a;
        background-color: #3a3a3a;
    }

    .k-button-solid-inverse.k-selected {
        border-color: #3a3a3a;
        background-color: #3a3a3a;
    }

 

.k-button-outline-primary {
    box-shadow: none;
    border-color: currentColor;
    color: #9e1e1c;
    background-color: transparent;
}

    .k-button-outline-primary:hover, .k-button-outline-primary.k-hover {
        border-color: #9e1e1c;
        color: white;
        background-color: #9e1e1c;
    }

    .k-button-outline-primary:focus, .k-button-outline-primary.k-focus {
        box-shadow: 0 0 0px 2px rgba(158, 30, 28, 0.3);
    }

    .k-button-outline-primary:active, .k-button-outline-primary.k-active {
        border-color: #9e1e1c;
        color: white;
        background-color: #9e1e1c;
    }

    .k-button-outline-primary.k-selected {
        border-color: #9e1e1c;
        color: white;
        background-color: #9e1e1c;
    }

.k-button-outline-secondary {
    box-shadow: none;
    border-color: currentColor;
    color: #f6f6f6;
    background-color: transparent;
}

    .k-button-outline-secondary:hover, .k-button-outline-secondary.k-hover {
        border-color: #f6f6f6;
        color: black;
        background-color: #f6f6f6;
    }

    .k-button-outline-secondary:focus, .k-button-outline-secondary.k-focus {
        box-shadow: 0 0 0px 2px rgba(246, 246, 246, 0.3);
    }

    .k-button-outline-secondary:active, .k-button-outline-secondary.k-active {
        border-color: #f6f6f6;
        color: black;
        background-color: #f6f6f6;
    }

    .k-button-outline-secondary.k-selected {
        border-color: #f6f6f6;
        color: black;
        background-color: #f6f6f6;
    }

.k-button-outline-tertiary {
    box-shadow: none;
    border-color: currentColor;
    color: #03a9f4;
    background-color: transparent;
}

    .k-button-outline-tertiary:hover, .k-button-outline-tertiary.k-hover {
        border-color: #03a9f4;
        color: white;
        background-color: #03a9f4;
    }

    .k-button-outline-tertiary:focus, .k-button-outline-tertiary.k-focus {
        box-shadow: 0 0 0px 2px rgba(3, 169, 244, 0.3);
    }

    .k-button-outline-tertiary:active, .k-button-outline-tertiary.k-active {
        border-color: #03a9f4;
        color: white;
        background-color: #03a9f4;
    }

    .k-button-outline-tertiary.k-selected {
        border-color: #03a9f4;
        color: white;
        background-color: #03a9f4;
    }

.k-button-outline-info {
    box-shadow: none;
    border-color: currentColor;
    color: #3e80ed;
    background-color: transparent;
}

    .k-button-outline-info:hover, .k-button-outline-info.k-hover {
        border-color: #3e80ed;
        color: white;
        background-color: #3e80ed;
    }

    .k-button-outline-info:focus, .k-button-outline-info.k-focus {
        box-shadow: 0 0 0px 2px rgba(62, 128, 237, 0.3);
    }

    .k-button-outline-info:active, .k-button-outline-info.k-active {
        border-color: #3e80ed;
        color: white;
        background-color: #3e80ed;
    }

    .k-button-outline-info.k-selected {
        border-color: #3e80ed;
        color: white;
        background-color: #3e80ed;
    }

.k-button-outline-success {
    box-shadow: none;
    border-color: currentColor;
    color: #5ec232;
    background-color: transparent;
}

    .k-button-outline-success:hover, .k-button-outline-success.k-hover {
        border-color: #5ec232;
        color: white;
        background-color: #5ec232;
    }

    .k-button-outline-success:focus, .k-button-outline-success.k-focus {
        box-shadow: 0 0 0px 2px rgba(94, 194, 50, 0.3);
    }

    .k-button-outline-success:active, .k-button-outline-success.k-active {
        border-color: #5ec232;
        color: white;
        background-color: #5ec232;
    }

    .k-button-outline-success.k-selected {
        border-color: #5ec232;
        color: white;
        background-color: #5ec232;
    }

.k-button-outline-warning {
    box-shadow: none;
    border-color: currentColor;
    color: #fdce3e;
    background-color: transparent;
}

    .k-button-outline-warning:hover, .k-button-outline-warning.k-hover {
        border-color: #fdce3e;
        color: black;
        background-color: #fdce3e;
    }

    .k-button-outline-warning:focus, .k-button-outline-warning.k-focus {
        box-shadow: 0 0 0px 2px rgba(253, 206, 62, 0.3);
    }

    .k-button-outline-warning:active, .k-button-outline-warning.k-active {
        border-color: #fdce3e;
        color: black;
        background-color: #fdce3e;
    }

    .k-button-outline-warning.k-selected {
        border-color: #fdce3e;
        color: black;
        background-color: #fdce3e;
    }

.k-button-outline-error {
    box-shadow: none;
    border-color: currentColor;
    color: #d51923;
    background-color: transparent;
}

    .k-button-outline-error:hover, .k-button-outline-error.k-hover {
        border-color: #d51923;
        color: white;
        background-color: #d51923;
    }

    .k-button-outline-error:focus, .k-button-outline-error.k-focus {
        box-shadow: 0 0 0px 2px rgba(213, 25, 35, 0.3);
    }

    .k-button-outline-error:active, .k-button-outline-error.k-active {
        border-color: #d51923;
        color: white;
        background-color: #d51923;
    }

    .k-button-outline-error.k-selected {
        border-color: #d51923;
        color: white;
        background-color: #d51923;
    }

.k-button-outline-dark {
    box-shadow: none;
    border-color: currentColor;
    color: #424242;
    background-color: transparent;
}

    .k-button-outline-dark:hover, .k-button-outline-dark.k-hover {
        border-color: #424242;
        color: white;
        background-color: #424242;
    }

    .k-button-outline-dark:focus, .k-button-outline-dark.k-focus {
        box-shadow: 0 0 0px 2px rgba(66, 66, 66, 0.3);
    }

    .k-button-outline-dark:active, .k-button-outline-dark.k-active {
        border-color: #424242;
        color: white;
        background-color: #424242;
    }

    .k-button-outline-dark.k-selected {
        border-color: #424242;
        color: white;
        background-color: #424242;
    }

.k-button-outline-light {
    box-shadow: none;
    border-color: currentColor;
    color: #ebebeb;
    background-color: transparent;
}

    .k-button-outline-light:hover, .k-button-outline-light.k-hover {
        border-color: #ebebeb;
        color: black;
        background-color: #ebebeb;
    }

    .k-button-outline-light:focus, .k-button-outline-light.k-focus {
        box-shadow: 0 0 0px 2px rgba(235, 235, 235, 0.3);
    }

    .k-button-outline-light:active, .k-button-outline-light.k-active {
        border-color: #ebebeb;
        color: black;
        background-color: #ebebeb;
    }

    .k-button-outline-light.k-selected {
        border-color: #ebebeb;
        color: black;
        background-color: #ebebeb;
    }

.k-button-outline-inverse {
    box-shadow: none;
    border-color: currentColor;
    color: #424242;
    background-color: transparent;
}

    .k-button-outline-inverse:hover, .k-button-outline-inverse.k-hover {
        border-color: #424242;
        color: white;
        background-color: #424242;
    }

    .k-button-outline-inverse:focus, .k-button-outline-inverse.k-focus {
        box-shadow: 0 0 0px 2px rgba(66, 66, 66, 0.3);
    }

    .k-button-outline-inverse:active, .k-button-outline-inverse.k-active {
        border-color: #424242;
        color: white;
        background-color: #424242;
    }

    .k-button-outline-inverse.k-selected {
        border-color: #424242;
        color: white;
        background-color: #424242;
    }

.k-button-outline-base {
    box-shadow: none;
    border-color: currentColor;
    color: #000000;
    background-color: transparent;
}

    .k-button-outline-base:hover, .k-button-outline-base.k-hover {
        border-color: #000000;
        color: white;
        background-color: #000000;
    }

    .k-button-outline-base:focus, .k-button-outline-base.k-focus {
        box-shadow: 0 0 0px 2px rgba(0, 0, 0, 0.3);
    }

    .k-button-outline-base:active, .k-button-outline-base.k-active {
        border-color: #000000;
        color: white;
        background-color: #000000;
    }

    .k-button-outline-base.k-selected {
        border-color: #000000;
        color: white;
        background-color: #000000;
    }

.k-button-flat-primary {
    color: #9e1e1c;
}

.k-button-flat-secondary {
    color: #f6f6f6;
}

.k-button-flat-tertiary {
    color: #03a9f4;
}

.k-button-flat-info {
    color: #3e80ed;
}

.k-button-flat-success {
    color: #5ec232;
}

.k-button-flat-warning {
    color: #fdce3e;
}

.k-button-flat-error {
    color: #d51923;
}

.k-button-flat-dark {
    color: #424242;
}

.k-button-flat-light {
    color: #ebebeb;
}

.k-button-flat-inverse {
    color: #424242;
}

.k-button-flat-base {
    color: inherit;
}

.k-button-link-primary {
    color: #9e1e1c;
}

    .k-button-link-primary:hover, .k-button-link-primary.k-hover {
        color: #851918;
    }

    .k-button-link-primary:focus, .k-button-link-primary.k-focus {
        box-shadow: 0 0 0px 2px rgba(158, 30, 28, 0.3);
    }

    .k-button-link-primary:active, .k-button-link-primary.k-active {
        color: #851918;
    }

    .k-button-link-primary.k-selected {
        color: #851918;
    }

.k-button-link-secondary {
    color: #f6f6f6;
}

    .k-button-link-secondary:hover, .k-button-link-secondary.k-hover {
        color: #cfcfcf;
    }

    .k-button-link-secondary:focus, .k-button-link-secondary.k-focus {
        box-shadow: 0 0 0px 2px rgba(246, 246, 246, 0.3);
    }

    .k-button-link-secondary:active, .k-button-link-secondary.k-active {
        color: #cfcfcf;
    }

    .k-button-link-secondary.k-selected {
        color: #cfcfcf;
    }

.k-button-link-tertiary {
    color: #03a9f4;
}

    .k-button-link-tertiary:hover, .k-button-link-tertiary.k-hover {
        color: #038ecd;
    }

    .k-button-link-tertiary:focus, .k-button-link-tertiary.k-focus {
        box-shadow: 0 0 0px 2px rgba(3, 169, 244, 0.3);
    }

    .k-button-link-tertiary:active, .k-button-link-tertiary.k-active {
        color: #038ecd;
    }

    .k-button-link-tertiary.k-selected {
        color: #038ecd;
    }

.k-button-link-info {
    color: #3e80ed;
}

    .k-button-link-info:hover, .k-button-link-info.k-hover {
        color: #346cc7;
    }

    .k-button-link-info:focus, .k-button-link-info.k-focus {
        box-shadow: 0 0 0px 2px rgba(62, 128, 237, 0.3);
    }

    .k-button-link-info:active, .k-button-link-info.k-active {
        color: #346cc7;
    }

    .k-button-link-info.k-selected {
        color: #346cc7;
    }

.k-button-link-success {
    color: #5ec232;
}

    .k-button-link-success:hover, .k-button-link-success.k-hover {
        color: #4fa32a;
    }

    .k-button-link-success:focus, .k-button-link-success.k-focus {
        box-shadow: 0 0 0px 2px rgba(94, 194, 50, 0.3);
    }

    .k-button-link-success:active, .k-button-link-success.k-active {
        color: #4fa32a;
    }

    .k-button-link-success.k-selected {
        color: #4fa32a;
    }

.k-button-link-warning {
    color: #fdce3e;
}

    .k-button-link-warning:hover, .k-button-link-warning.k-hover {
        color: #d5ad34;
    }

    .k-button-link-warning:focus, .k-button-link-warning.k-focus {
        box-shadow: 0 0 0px 2px rgba(253, 206, 62, 0.3);
    }

    .k-button-link-warning:active, .k-button-link-warning.k-active {
        color: #d5ad34;
    }

    .k-button-link-warning.k-selected {
        color: #d5ad34;
    }

.k-button-link-error {
    color: #d51923;
}

    .k-button-link-error:hover, .k-button-link-error.k-hover {
        color: #b3151d;
    }

    .k-button-link-error:focus, .k-button-link-error.k-focus {
        box-shadow: 0 0 0px 2px rgba(213, 25, 35, 0.3);
    }

    .k-button-link-error:active, .k-button-link-error.k-active {
        color: #b3151d;
    }

    .k-button-link-error.k-selected {
        color: #b3151d;
    }

.k-button-link-dark {
    color: #424242;
}

    .k-button-link-dark:hover, .k-button-link-dark.k-hover {
        color: #373737;
    }

    .k-button-link-dark:focus, .k-button-link-dark.k-focus {
        box-shadow: 0 0 0px 2px rgba(66, 66, 66, 0.3);
    }

    .k-button-link-dark:active, .k-button-link-dark.k-active {
        color: #373737;
    }

    .k-button-link-dark.k-selected {
        color: #373737;
    }

.k-button-link-light {
    color: #ebebeb;
}

    .k-button-link-light:hover, .k-button-link-light.k-hover {
        color: #c5c5c5;
    }

    .k-button-link-light:focus, .k-button-link-light.k-focus {
        box-shadow: 0 0 0px 2px rgba(235, 235, 235, 0.3);
    }

    .k-button-link-light:active, .k-button-link-light.k-active {
        color: #c5c5c5;
    }

    .k-button-link-light.k-selected {
        color: #c5c5c5;
    }

.k-button-link-inverse {
    color: #424242;
}

    .k-button-link-inverse:hover, .k-button-link-inverse.k-hover {
        color: #373737;
    }

    .k-button-link-inverse:focus, .k-button-link-inverse.k-focus {
        box-shadow: 0 0 0px 2px rgba(66, 66, 66, 0.3);
    }

    .k-button-link-inverse:active, .k-button-link-inverse.k-active {
        color: #373737;
    }

    .k-button-link-inverse.k-selected {
        color: #373737;
    }

.k-button-link-base {
    color: #000000;
}

    .k-button-link-base:hover, .k-button-link-base.k-hover {
        color: black;
    }

    .k-button-link-base:focus, .k-button-link-base.k-focus {
        box-shadow: 0 0 0px 2px rgba(0, 0, 0, 0.3);
    }

    .k-button-link-base:active, .k-button-link-base.k-active {
        color: black;
    }

    .k-button-link-base.k-selected {
        color: black;
    }

.k-button-clear-primary {
    color: #9e1e1c;
}

    .k-button-clear-primary:focus::after, .k-button-clear-primary.k-focus::after, .k-button-clear-primary:active::after {
        background-color: currentColor;
        opacity: 0.1;
        display: block;
    }

.k-button-clear-secondary {
    color: #f6f6f6;
}

    .k-button-clear-secondary:focus::after, .k-button-clear-secondary.k-focus::after, .k-button-clear-secondary:active::after {
        background-color: currentColor;
        opacity: 0.1;
        display: block;
    }

.k-button-clear-tertiary {
    color: #03a9f4;
}

    .k-button-clear-tertiary:focus::after, .k-button-clear-tertiary.k-focus::after, .k-button-clear-tertiary:active::after {
        background-color: currentColor;
        opacity: 0.1;
        display: block;
    }

.k-button-clear-info {
    color: #3e80ed;
}

    .k-button-clear-info:focus::after, .k-button-clear-info.k-focus::after, .k-button-clear-info:active::after {
        background-color: currentColor;
        opacity: 0.1;
        display: block;
    }

.k-button-clear-success {
    color: #5ec232;
}

    .k-button-clear-success:focus::after, .k-button-clear-success.k-focus::after, .k-button-clear-success:active::after {
        background-color: currentColor;
        opacity: 0.1;
        display: block;
    }

.k-button-clear-warning {
    color: #fdce3e;
}

    .k-button-clear-warning:focus::after, .k-button-clear-warning.k-focus::after, .k-button-clear-warning:active::after {
        background-color: currentColor;
        opacity: 0.1;
        display: block;
    }

.k-button-clear-error {
    color: #d51923;
}

    .k-button-clear-error:focus::after, .k-button-clear-error.k-focus::after, .k-button-clear-error:active::after {
        background-color: currentColor;
        opacity: 0.1;
        display: block;
    }

.k-button-clear-dark {
    color: #424242;
}

    .k-button-clear-dark:focus::after, .k-button-clear-dark.k-focus::after, .k-button-clear-dark:active::after {
        background-color: currentColor;
        opacity: 0.1;
        display: block;
    }

.k-button-clear-light {
    color: #ebebeb;
}

    .k-button-clear-light:focus::after, .k-button-clear-light.k-focus::after, .k-button-clear-light:active::after {
        background-color: currentColor;
        opacity: 0.1;
        display: block;
    }

.k-button-clear-inverse {
    color: #424242;
}

    .k-button-clear-inverse:focus::after, .k-button-clear-inverse.k-focus::after, .k-button-clear-inverse:active::after {
        background-color: currentColor;
        opacity: 0.1;
        display: block;
    }

.k-button-clear-base {
    color: #000000;
}

    .k-button-clear-base:focus::after, .k-button-clear-base.k-focus::after, .k-button-clear-base:active::after {
        background-color: currentColor;
        opacity: 0.1;
        display: block;
    }

.k-split-button:focus,
.k-split-button.k-focus {
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08);
}

.k-input,
.k-picker {
    border-color: #9E1E1C;
}


    .k-input::-webkit-input-placeholder, .k-picker::-webkit-input-placeholder {
        color: #666666;
    }

    .k-input:-ms-input-placeholder, .k-picker:-ms-input-placeholder {
        color: #666666;
    }

    .k-input::-ms-input-placeholder, .k-picker::-ms-input-placeholder {
        color: #666666;
    }

    .k-input::placeholder,
    .k-picker::placeholder {
        color: #666666;
    }

    .k-input:-ms-input-placeholder,
    .k-picker:-ms-input-placeholder {
        color: #666666;
    }

input.k-input,
textarea.k-textarea {
    padding: 4px 8px;
}

    input.k-input:disabled, input.k-input[disabled],
    textarea.k-textarea:disabled,
    textarea.k-textarea[disabled] {
        outline: none;
        cursor: default;
        opacity: 0.6;
        -webkit-filter: grayscale(0.1);
        filter: grayscale(0.1);
        pointer-events: none;
        box-shadow: none;
    }

[disabled] input.k-input:disabled,
.k-disabled input.k-input:disabled,
.k-state-disabled input.k-input:disabled, [disabled] input.k-input[disabled],
.k-disabled input.k-input[disabled],
.k-state-disabled input.k-input[disabled], [disabled]
textarea.k-textarea:disabled,
.k-disabled
textarea.k-textarea:disabled,
.k-state-disabled
textarea.k-textarea:disabled, [disabled]
textarea.k-textarea[disabled],
.k-disabled
textarea.k-textarea[disabled],
.k-state-disabled
textarea.k-textarea[disabled] {
    opacity: 1;
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

.k-picker {
    cursor: pointer;
}

select.k-picker {
    padding: 4px 8px;
    -webkit-appearance: auto;
    appearance: auto;
}

    select.k-picker:disabled, select.k-picker[disabled] {
        outline: none;
        cursor: default;
        opacity: 0.6;
        -webkit-filter: grayscale(0.1);
        filter: grayscale(0.1);
        pointer-events: none;
        box-shadow: none;
    }

[disabled] select.k-picker:disabled,
.k-disabled select.k-picker:disabled,
.k-state-disabled select.k-picker:disabled, [disabled] select.k-picker[disabled],
.k-disabled select.k-picker[disabled],
.k-state-disabled select.k-picker[disabled] {
    opacity: 1;
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

.k-input-inner::-webkit-input-placeholder {
    color: #666666;
    opacity: 1;
    -webkit-user-select: none;
    user-select: none;
}

.k-input-inner:-ms-input-placeholder {
    color: #666666;
}

.k-input-inner::-ms-input-placeholder {
    color: #666666;
}

.k-input-inner::placeholder {
    color: #666666;
}

.k-input-inner:-ms-input-placeholder {
    color: #666666;
}

.k-input {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #ffffff;
}

    .k-input:hover, .k-input.k-hover {
        border-color: rgba(0, 0, 0, 0.16);
    }

    .k-input:focus, .k-input.k-focus {
        border-color: rgba(0, 0, 0, 0.16);
        box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08);
    }

    .k-input:focus-within {
        border-color: rgba(0, 0, 0, 0.16);
        box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08);
    }

    .k-input.k-invalid, .k-input.ng-invalid.ng-touched, .k-input.ng-invalid.ng-dirty {
        border-color: rgba(213, 25, 35, 0.5);
    }

        .k-input.k-invalid .k-input-validation-icon, .k-input.ng-invalid.ng-touched .k-input-validation-icon, .k-input.ng-invalid.ng-dirty .k-input-validation-icon {
            color: #d51923;
        }

.k-picker {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #f5f5f5;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
}

    .k-picker:hover, .k-picker.k-hover {
        background-color: #ebebeb;
    }

    .k-picker:focus, .k-picker.k-focus {
        box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08);
    }

    .k-picker:focus-within {
        box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.08);
    }

    .k-picker.k-invalid, .k-picker.ng-invalid.ng-touched, .k-picker.ng-invalid.ng-dirty {
        border-color: rgba(213, 25, 35, 0.5);
    }

        .k-picker.k-invalid .k-input-validation-icon, .k-picker.ng-invalid.ng-touched .k-input-validation-icon, .k-picker.ng-invalid.ng-dirty .k-input-validation-icon {
            color: #d51923;
        }

.k-table,
.k-data-table {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #ffffff;
}

.k-table-thead,
.k-table-header,
.k-table-group-sticky-header {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #fafafa;
}

.k-table-tfoot,
.k-table-footer {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #fafafa;
}

.k-table-group-row {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #fafafa;
}

.k-table-group-td > span {
    color: #ffffff;
    background-color: #000000;
}

.k-table-alt-row {
    background-color: rgba(0, 0, 0, 0.04);
}

.k-table-tbody .k-table-row:hover,
.k-table-list .k-table-row:hover,
.k-table-tbody .k-table-row.k-hover,
.k-table-list .k-table-row.k-hover {
    background-color: #ededed;
}

.k-table-tbody .k-table-row.k-focus,
.k-table-list .k-table-row.k-focus,
.k-table-tbody .k-table-td.k-focus,
.k-table-list .k-table-td.k-focus {
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.12);
}

.k-table-tbody .k-table-row.k-selected,
.k-table-list .k-table-row.k-selected {
    background-color: rgba(158, 30, 28, 0.25);
}

.k-avatar-solid-primary {
    border-color: #9e1e1c;
    color: white;
    background-color: #9e1e1c;
}

.k-avatar-solid-secondary {
    border-color: #f6f6f6;
    color: black;
    background-color: #f6f6f6;
}

.k-avatar-solid-tertiary {
    border-color: #03a9f4;
    color: white;
    background-color: #03a9f4;
}

.k-avatar-solid-info {
    border-color: #3e80ed;
    color: white;
    background-color: #3e80ed;
}

.k-avatar-solid-success {
    border-color: #5ec232;
    color: white;
    background-color: #5ec232;
}

.k-avatar-solid-warning {
    border-color: #fdce3e;
    color: black;
    background-color: #fdce3e;
}

.k-avatar-solid-error {
    border-color: #d51923;
    color: white;
    background-color: #d51923;
}

.k-avatar-solid-dark {
    border-color: #424242;
    color: white;
    background-color: #424242;
}

.k-avatar-solid-light {
    border-color: #ebebeb;
    color: black;
    background-color: #ebebeb;
}

.k-avatar-solid-inverse {
    border-color: #424242;
    color: white;
    background-color: #424242;
}

.k-avatar-outline {
    border-color: currentColor;
}

.k-avatar-outline-primary {
    color: #9e1e1c;
}

.k-avatar-outline-secondary {
    color: #f6f6f6;
}

.k-avatar-outline-tertiary {
    color: #03a9f4;
}

.k-avatar-outline-info {
    color: #3e80ed;
}

.k-avatar-outline-success {
    color: #5ec232;
}

.k-avatar-outline-warning {
    color: #fdce3e;
}

.k-avatar-outline-error {
    color: #d51923;
}

.k-avatar-outline-dark {
    color: #424242;
}

.k-avatar-outline-light {
    color: #ebebeb;
}

.k-avatar-outline-inverse {
    color: #424242;
}

.k-chip-solid-base {
    border-color: #b3b3b3;
    color: #000000;
    background-color: #ebebeb;
}

    .k-chip-solid-base:focus, .k-chip-solid-base.k-focus {
        box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.16);
        background-color: #ebebeb;
    }

    .k-chip-solid-base:hover, .k-chip-solid-base.k-hover {
        background-color: #d6d6d6;
    }

    .k-chip-solid-base.k-selected {
        background-color: #c2c2c2;
    }

.k-chip-solid-error {
    border-color: #f2babd;
    color: #d51923;
    background-color: #fceded;
}

    .k-chip-solid-error:focus, .k-chip-solid-error.k-focus {
        box-shadow: 0 0 0 2px rgba(213, 25, 35, 0.16);
        background-color: #fceded;
    }

    .k-chip-solid-error:hover, .k-chip-solid-error.k-hover {
        background-color: #f8dadc;
    }

    .k-chip-solid-error.k-selected {
        background-color: #f5c8ca;
    }

.k-chip-solid-info {
    border-color: #c5d9fa;
    color: #3e80ed;
    background-color: #f0f5fe;
}

    .k-chip-solid-info:focus, .k-chip-solid-info.k-focus {
        box-shadow: 0 0 0 2px rgba(62, 128, 237, 0.16);
        background-color: #f0f5fe;
    }

    .k-chip-solid-info:hover, .k-chip-solid-info.k-hover {
        background-color: #e0ebfc;
    }

    .k-chip-solid-info.k-selected {
        background-color: #d1e1fb;
    }

.k-chip-solid-warning {
    border-color: #fef0c5;
    color: #fdce3e;
    background-color: #fffbf0;
}

    .k-chip-solid-warning:focus, .k-chip-solid-warning.k-focus {
        box-shadow: 0 0 0 2px rgba(253, 206, 62, 0.16);
        background-color: #fffbf0;
    }

    .k-chip-solid-warning:hover, .k-chip-solid-warning.k-hover {
        background-color: #fff7e0;
    }

    .k-chip-solid-warning.k-selected {
        background-color: #fff3d1;
    }

.k-chip-solid-success {
    border-color: #cfedc2;
    color: #5ec232;
    background-color: #f2faef;
}

    .k-chip-solid-success:focus, .k-chip-solid-success.k-focus {
        box-shadow: 0 0 0 2px rgba(94, 194, 50, 0.16);
        background-color: #f2faef;
    }

    .k-chip-solid-success:hover, .k-chip-solid-success.k-hover {
        background-color: #e5f5de;
    }

    .k-chip-solid-success.k-selected {
        background-color: #d8f0ce;
    }

.k-chip-outline-base {
    border-color: #000000;
    color: #000000;
    background-color: #ffffff;
}

    .k-chip-outline-base:focus, .k-chip-outline-base.k-focus {
        box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.16);
    }

    .k-chip-outline-base:hover, .k-chip-outline-base.k-hover {
        color: white;
        background-color: #000000;
    }

    .k-chip-outline-base.k-selected {
        color: white;
        background-color: #000000;
    }

.k-chip-outline-error {
    border-color: #d51923;
    color: #d51923;
    background-color: #ffffff;
}

    .k-chip-outline-error:focus, .k-chip-outline-error.k-focus {
        box-shadow: 0 0 0 2px rgba(213, 25, 35, 0.16);
    }

    .k-chip-outline-error:hover, .k-chip-outline-error.k-hover {
        color: white;
        background-color: #d51923;
    }

    .k-chip-outline-error.k-selected {
        color: white;
        background-color: #d51923;
    }

.k-chip-outline-info {
    border-color: #3e80ed;
    color: #3e80ed;
    background-color: #ffffff;
}

    .k-chip-outline-info:focus, .k-chip-outline-info.k-focus {
        box-shadow: 0 0 0 2px rgba(62, 128, 237, 0.16);
    }

    .k-chip-outline-info:hover, .k-chip-outline-info.k-hover {
        color: white;
        background-color: #3e80ed;
    }

    .k-chip-outline-info.k-selected {
        color: white;
        background-color: #3e80ed;
    }

.k-chip-outline-warning {
    border-color: #fdce3e;
    color: #fdce3e;
    background-color: #ffffff;
}

    .k-chip-outline-warning:focus, .k-chip-outline-warning.k-focus {
        box-shadow: 0 0 0 2px rgba(253, 206, 62, 0.16);
    }

    .k-chip-outline-warning:hover, .k-chip-outline-warning.k-hover {
        color: black;
        background-color: #fdce3e;
    }

    .k-chip-outline-warning.k-selected {
        color: black;
        background-color: #fdce3e;
    }

.k-chip-outline-success {
    border-color: #5ec232;
    color: #5ec232;
    background-color: #ffffff;
}

    .k-chip-outline-success:focus, .k-chip-outline-success.k-focus {
        box-shadow: 0 0 0 2px rgba(94, 194, 50, 0.16);
    }

    .k-chip-outline-success:hover, .k-chip-outline-success.k-hover {
        color: white;
        background-color: #5ec232;
    }

    .k-chip-outline-success.k-selected {
        color: white;
        background-color: #5ec232;
    }

.k-loader-primary {
    color: #9e1e1c;
}

.k-loader-secondary {
    color: #656565;
}

.k-loader-tertiary {
    color: #03a9f4;
}

.k-loader-info {
    color: #3e80ed;
}

.k-loader-success {
    color: #5ec232;
}

.k-loader-warning {
    color: #fdce3e;
}

.k-loader-error {
    color: #d51923;
}

.k-loader-dark {
    color: #424242;
}

.k-loader-light {
    color: #ebebeb;
}

.k-loader-inverse {
    color: #424242;
}

.k-loader-container-panel {
    background-color: #ffffff;
    border-color: rgba(0, 0, 0, 0.08);
}

.k-loader-container-inner .k-text-secondary {
    color: #656565 !important;
}

.k-skeleton {
    background-color: rgba(66, 66, 66, 0.2);
}

.k-skeleton-wave .k-skeleton::after, .k-skeleton-wave.k-skeleton::after {
    background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.04), transparent);
}

.k-menu-bar, .k-menu {
    border-width: 0px;
    border-style: solid;
    box-sizing: border-box;
    outline: 0;
    font-family: inherit;
    font-size: 14px;
    line-height: 1.4285714286;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    position: relative;
    cursor: default;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

    .k-menu-bar *, .k-menu *,
    .k-menu-bar *::before,
    .k-menu *::before,
    .k-menu-bar *::after,
    .k-menu *::after {
        box-sizing: border-box;
    }

.k-menu-item {
    border-width: 0;
    outline: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -ms-flex: none;
    flex: none;
    position: relative;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.k-menu-item-content {
    display: block;
    height: auto;
    overflow: visible;
}

    .k-menu-item-content .k-actions, .k-menu-item-content .k-edit-buttons,
    .k-menu-item-content .k-action-buttons,
    .k-menu-item-content .k-columnmenu-actions, .k-menu-item-content .k-form-buttons {
        margin-top: 0;
    }

.k-menu-link {
    padding: 6px 12px;
    outline: 0;
    color: inherit;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    gap: 4px;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    white-space: nowrap;
    cursor: pointer;
}

.k-menu-link-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    overflow: hidden;
    text-overflow: ellipsis;
}

.k-menu-expand-arrow {
    -webkit-margin-end: -4px;
    margin-inline-end: -4px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex: none;
    flex: none;
    position: relative;
}

.k-menu-horizontal {
    -ms-flex-direction: row;
    flex-direction: row;
}

    .k-menu-horizontal > .k-menu-item + .k-menu-item {
        margin-left: 0px;
    }

    .k-menu-horizontal > .k-separator {
        margin: 0 4px;
        width: 0;
        height: auto;
        border-width: 0 0 0 1px;
        border-style: solid;
    }

.k-menu-vertical {
    -ms-flex-direction: column;
    flex-direction: column;
}

    .k-menu-vertical > .k-menu-item + .k-menu-item {
        margin-top: 0px;
    }

    .k-menu-vertical > .k-menu-item > .k-menu-link {
        padding: 4px 8px;
        padding-right: 32px;
    }

        .k-menu-vertical > .k-menu-item > .k-menu-link > .k-menu-expand-arrow {
            -webkit-margin-start: 8px;
            margin-inline-start: 8px;
            -webkit-margin-end: -28px;
            margin-inline-end: -28px;
        }

    .k-menu-vertical > .k-separator {
        margin: 4px 0;
        height: 0;
        border-width: 1px 0 0;
        border-style: solid;
        border-color: rgba(0, 0, 0, 0.08);
        display: block;
    }

.k-menu-popup {
    box-sizing: border-box;
    border-width: 1px;
    border-style: solid;
    overflow: auto;
    max-height: 80vh;
}

    .k-menu-popup *,
    .k-menu-popup *::before,
    .k-menu-popup *::after {
        box-sizing: border-box;
    }

.k-menu-group {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    position: absolute;
}

    .k-menu-group .k-menu-item + .k-menu-item {
        margin-top: 0px;
    }

    .k-menu-group .k-separator {
        margin: 4px 0;
        height: 0;
        border-width: 1px 0 0;
        border-style: solid;
        border-color: rgba(0, 0, 0, 0.08);
        display: block;
    }

.k-menu-popup .k-menu-group {
    position: relative;
}

.k-menu-group-sm {
    font-size: 14px;
    line-height: 1.4285714286;
}

    .k-menu-group-sm .k-menu-item {
        font-size: 14px;
        line-height: 1.4285714286;
    }

    .k-menu-group-sm .k-menu-link {
        padding: 2px 8px;
        -webkit-padding-end: 32px;
        padding-inline-end: 32px;
    }

    .k-menu-group-sm .k-menu-expand-arrow {
        -webkit-margin-start: 8px;
        margin-inline-start: 8px;
        -webkit-margin-end: -28px;
        margin-inline-end: -28px;
    }

.k-menu-group-md {
    font-size: 14px;
    line-height: 1.4285714286;
}

    .k-menu-group-md .k-menu-item {
        font-size: 14px;
        line-height: 1.4285714286;
    }

    .k-menu-group-md .k-menu-link {
        padding: 4px 8px;
        -webkit-padding-end: 32px;
        padding-inline-end: 32px;
    }

    .k-menu-group-md .k-menu-expand-arrow {
        -webkit-margin-start: 8px;
        margin-inline-start: 8px;
        -webkit-margin-end: -28px;
        margin-inline-end: -28px;
    }

.k-menu-group-lg {
    font-size: 14px;
    line-height: 1.4285714286;
}

    .k-menu-group-lg .k-menu-item {
        font-size: 14px;
        line-height: 1.4285714286;
    }

    .k-menu-group-lg .k-menu-link {
        padding: 6px 8px;
        -webkit-padding-end: 32px;
        padding-inline-end: 32px;
    }

    .k-menu-group-lg .k-menu-expand-arrow {
        -webkit-margin-start: 8px;
        margin-inline-start: 8px;
        -webkit-margin-end: -28px;
        margin-inline-end: -28px;
    }

.k-menu:not(.k-context-menu) {
    color: #000000;
    background-color: transparent;
}

    .k-menu:not(.k-context-menu) > .k-item {
        color: #0366d8;
    }

        .k-menu:not(.k-context-menu) > .k-item:hover, .k-menu:not(.k-context-menu) > .k-item.k-hover {
            color: #d6534a;
        }

        .k-menu:not(.k-context-menu) > .k-item:active, .k-menu:not(.k-context-menu) > .k-item.k-active {
            color: #000000;
        }

        .k-menu:not(.k-context-menu) > .k-item:focus, .k-menu:not(.k-context-menu) > .k-item.k-focus {
            box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.12);
        }

.k-menu-group,
.k-menu.k-context-menu {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #ffffff;
}

    .k-menu-group .k-item > .k-link:hover, .k-menu-group .k-item > .k-link.k-hover,
    .k-menu.k-context-menu .k-item > .k-link:hover,
    .k-menu.k-context-menu .k-item > .k-link.k-hover {
        color: #424242;
        background-color: #ececec;
    }

    .k-menu-group .k-item > .k-link:active, .k-menu-group .k-item > .k-link.k-active, .k-menu-group .k-item > .k-link.k-selected,
    .k-menu.k-context-menu .k-item > .k-link:active,
    .k-menu.k-context-menu .k-item > .k-link.k-active,
    .k-menu.k-context-menu .k-item > .k-link.k-selected {
        color: #ffffff;
        background-color: #9e1e1c;
    }

    .k-menu-group .k-item:focus, .k-menu-group .k-item.k-focus,
    .k-menu.k-context-menu .k-item:focus,
    .k-menu.k-context-menu .k-item.k-focus {
        box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.12);
    }

.k-menu-scroll-button {
    border-color: rgba(0, 0, 0, 0.08);
    color: #0366d8;
    background-color: #ffffff;
}

    .k-menu-scroll-button:hover {
        color: #d6534a;
    }

.k-toolbar {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #fafafa;
}

.k-overflow-container .k-button:hover, .k-overflow-container .k-button.k-hover {
    color: #424242;
    background: #ececec;
}

.k-overflow-container .k-button:focus, .k-overflow-container .k-button.k-focus {
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.12);
}

.k-overflow-container .k-button:active, .k-overflow-container .k-button.k-active {
    color: #424242;
    background: #ececec;
}

.k-overflow-container .k-button.k-selected {
    color: #ffffff;
    background: #9e1e1c;
}

.k-overflow-container .k-button:disabled, .k-overflow-container .k-button.k-disabled {
    color: inherit;
}

.k-floating-toolbar,
.editorToolbarWindow.k-window-content {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #fafafa;
}

.k-form .kform-field, .k-form .k-form-field-wrap {
    margin-top: 0.25em;
}

.k-form,
.k-form-inline {
    color: #000000;
    font-size: 1em;
    line-height: 1em;
}

    .k-form fieldset legend,
    .k-form-inline fieldset legend {
        color: black;
    }

    .k-form .k-form-legend,
    .k-form-inline .k-form-legend {
        border-color: rgba(0, 0, 0, 0.08);
    }

    .k-form .k-field-info,
    .k-form-inline .k-field-info {
        color: #666666;
    }

    .k-form .k-alert-error,
    .k-form-inline .k-alert-error {
        color: #d51923;
    }

.k-form-error,
.k-text-error,
.k-form-field-error .k-label {
    color: #d51923;
}

.k-form-separator {
    border-color: rgba(0, 0, 0, 0.08);
}

.k-tooltip-wrapper .k-tooltip {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.03), 0 4px 5px 0 rgba(0, 0, 0, 0.04);
}

.k-tooltip {
    border-color: rgba(0, 0, 0, 0.75);
    color: white;
    background-color: rgba(0, 0, 0, 0.75);
}

    .k-tooltip .k-callout {
        color: rgba(0, 0, 0, 0.75);
    }

.k-tooltip-primary {
    border-color: #9e1e1c;
    color: white;
    background-color: #9e1e1c;
}

    .k-tooltip-primary .k-callout {
        color: #9e1e1c;
    }

.k-tooltip-info {
    border-color: #3e80ed;
    color: white;
    background-color: #3e80ed;
}

    .k-tooltip-info .k-callout {
        color: #3e80ed;
    }

.k-tooltip-success {
    border-color: #5ec232;
    color: white;
    background-color: #5ec232;
}

    .k-tooltip-success .k-callout {
        color: #5ec232;
    }

.k-tooltip-warning {
    border-color: #fdce3e;
    color: black;
    background-color: #fdce3e;
}

    .k-tooltip-warning .k-callout {
        color: #fdce3e;
    }

.k-tooltip-error {
    border-color: #d51923;
    color: white;
    background-color: #d51923;
}

    .k-tooltip-error .k-callout {
        color: #d51923;
    }

.k-listbox .k-list-scroller {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #ffffff;
}

.k-listbox .k-drop-hint {
    border-top-color: #9e1e1c;
}

.k-progressbar {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #ebebeb;
}

    .k-progressbar .k-state-selected {
        border-color: #911c1a;
        color: white;
        background-color: #9e1e1c;
    }

    .k-progressbar .k-item {
        border-color: #ffffff;
    }

.k-progressbar-indeterminate {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #ebebeb;
    background-image: linear-gradient(45deg, #d8d8d8 25%, transparent 25%, transparent 50%, #d8d8d8 50%, #d8d8d8 75%, transparent 75%, transparent);
    background-size: 22px 22px;
    -webkit-animation: progressbar-indeterminate-animation 1s linear infinite;
    animation: progressbar-indeterminate-animation 1s linear infinite;
}

.k-radio {
    border-color: rgba(0, 0, 0, 0.08);
    background-color: #ffffff;
}

    .k-radio:focus,
    .k-radio.k-state-focus {
        box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.06);
    }

    .k-radio.k-invalid,
    .k-radio.k-state-invalid,
    .k-radio.ng-invalid.ng-touched,
    .k-radio.ng-invalid.ng-dirty {
        border-color: rgba(213, 25, 35, 0.5);
    }

        .k-radio.k-invalid + .k-radio-label,
        .k-radio.k-state-invalid + .k-radio-label,
        .k-radio.ng-invalid.ng-touched + .k-radio-label,
        .k-radio.ng-invalid.ng-dirty + .k-radio-label {
            color: #d51923;
        }

    .k-radio:checked,
    .k-radio.k-checked {
        border-color: #9e1e1c;
        color: white;
        background-color: #9e1e1c;
    }

        .k-radio:checked:focus,
        .k-radio.k-checked.k-state-focus {
            box-shadow: 0 0 0 2px rgba(158, 30, 28, 0.3);
        }

.k-slider {
    color: #000000;
}

    .k-slider .k-slider-track {
        background-color: #ebebeb;
    }

    .k-slider .k-slider-selection {
        background-color: #9e1e1c;
    }

    .k-slider .k-draghandle {
        border-color: #9e1e1c;
        color: white;
        background-color: #9e1e1c;
        border-radius: 50%;
    }

        .k-slider .k-draghandle:hover {
            border-color: #9e1e1c;
            background-color: #981d1b;
        }

        .k-slider .k-draghandle:active, .k-slider .k-draghandle.k-pressed {
            border-color: #8b1a19;
            background-color: #8b1a19;
        }

        .k-slider .k-draghandle:focus, .k-slider .k-draghandle.k-state-focused {
            box-shadow: 0 0 0 2px rgba(158, 30, 28, 0.3);
        }

    .k-slider.k-state-focused .k-draghandle {
        box-shadow: 0 0 0 2px rgba(158, 30, 28, 0.3);
    }

.k-calendar {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #ffffff;
}

    .k-calendar .k-header {
        border-color: inherit;
        color: #000000;
        background-color: #fafafa;
        box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.1);
    }

    .k-calendar .k-nav-today {
        color: #0366d8;
    }

        .k-calendar .k-nav-today:hover, .k-calendar .k-nav-today.k-state-hover, .k-calendar .k-nav-today:focus, .k-calendar .k-nav-today.k-state-focus {
            color: #d6534a;
        }

    .k-calendar .k-calendar-th,
    .k-calendar .k-calendar-caption,
    .k-calendar .k-meta-header,
    .k-calendar .k-month-header {
        color: #666666;
    }

    .k-calendar .k-calendar-view .k-today {
        color: #9e1e1c;
    }

    .k-calendar .k-other-month {
        color: #666666;
    }

    .k-calendar .k-alt {
        background-color: transparent;
        color: #666666;
    }

    .k-calendar .k-out-of-range {
        pointer-events: none;
        visibility: hidden;
    }

    .k-calendar .k-calendar-td:hover .k-link,
    .k-calendar .k-calendar-td.k-state-hover .k-link {
        border-color: rgba(0, 0, 0, 0.08);
        color: #424242;
        background-color: #ececec;
    }

    .k-calendar .k-calendar-td.k-state-selected .k-link {
        border-color: rgba(0, 0, 0, 0.08);
        color: #ffffff;
        background-color: #9e1e1c;
    }

    .k-calendar .k-calendar-td.k-state-selected:hover .k-link,
    .k-calendar .k-calendar-td.k-state-selected.k-state-hover .k-link {
        color: #ffffff;
        background-color: #981d1b;
    }

    .k-calendar .k-calendar-td.k-state-focused .k-link,
    .k-calendar .k-calendar-td.k-state-focus .k-link {
        box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.08);
    }

    .k-calendar .k-calendar-td.k-state-selected.k-state-focused .k-link,
    .k-calendar .k-calendar-td.k-state-selected.k-state-focus .k-link {
        box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.08);
    }

    .k-calendar .k-calendar-navigation {
        color: #000000;
        background-color: #fafafa;
        box-shadow: inset -1px 0 rgba(0, 0, 0, 0.08);
    }

        .k-calendar .k-calendar-navigation li:hover,
        .k-calendar .k-calendar-navigation li.k-state-hover {
            color: #d6534a;
        }

    .k-calendar .k-calendar-navigation-highlight {
        border-color: rgba(0, 0, 0, 0.08);
        color: #000000;
        background-color: #ffffff;
    }

    .k-calendar[dir="rtl"] .k-calendar-navigation,
    .k-rtl .k-calendar .k-calendar-navigation {
        box-shadow: inset 1px 0 rgba(0, 0, 0, 0.08);
    }

    .k-calendar.k-invalid, .k-calendar.k-invalid:hover, .k-calendar.k-state-invalid, .k-calendar.ng-invalid.ng-touched, .k-calendar.ng-invalid.ng-dirty {
        border-color: rgba(213, 25, 35, 0.5);
    }

.k-scheduler .k-calendar .k-other-month {
    color: #666666;
    background-color: transparent;
}

.k-calendar .k-range-start,
.k-calendar .k-range-end,
.k-calendar .k-range-mid {
    background-image: linear-gradient(transparent 1px, rgba(158, 30, 28, 0.25) 1px, rgba(158, 30, 28, 0.25) calc(100% - 1px), transparent calc(100% - 1px));
}

.k-ie .k-calendar .k-range-start, .k-ie
.k-calendar .k-range-end, .k-ie
.k-calendar .k-range-mid {
    background-image: none;
    background-color: rgba(158, 30, 28, 0.25);
}

.k-calendar .k-range-start.k-range-end {
    background-image: none;
    background-color: transparent;
}

.k-calendar .k-range-start .k-link,
.k-calendar .k-range-end .k-link {
    background-color: #9e1e1c;
}

.k-calendar .k-range-start.k-state-active .k-link,
.k-calendar .k-range-end.k-state-active .k-link {
    box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, 0.2);
}

.k-calendar .k-range-split-start,
.k-calendar .k-range-split-end {
    position: relative;
}

    .k-calendar .k-range-split-start::after,
    .k-calendar .k-range-split-end::after {
        content: "";
        display: block;
        position: absolute;
        top: 1px;
        bottom: 1px;
        width: 5px;
    }

    .k-calendar .k-range-split-start::after {
        left: -5px;
        right: auto;
        background-image: linear-gradient(to left, rgba(158, 30, 28, 0.25), transparent 100%);
    }

    .k-calendar .k-range-split-end::after {
        right: -5px;
        left: auto;
        background-image: linear-gradient(to right, rgba(158, 30, 28, 0.25), transparent 100%);
    }

.k-timeselector {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #ffffff;
}

.k-time-header .k-time-now,
.k-time-selector-header .k-time-now {
    color: #0366d8;
}

    .k-time-header .k-time-now:hover,
    .k-time-selector-header .k-time-now:hover {
        color: #d6534a;
    }

.k-time-list-wrapper .k-title {
    color: #666666;
}

.k-time-list-wrapper.k-state-focused .k-title {
    color: #000000;
}

.k-time-list-wrapper.k-state-focused::before, .k-time-list-wrapper.k-state-focused::after {
    background-color: rgba(0, 0, 0, 0.04);
}

.k-time-list::before, .k-time-list::after {
    box-shadow: 0 0 3em 1.5em #ffffff;
}

.k-time-list .k-item:hover {
    color: #9e1e1c;
}

.k-time-container {
    background: transparent;
}

.k-time-highlight {
    border-color: rgba(0, 0, 0, 0.08);
    background-color: #ffffff;
}

.k-captcha {
    border-color: #ffffff;
    color: #ffffff;
    background-color: #ffffff;
}


.k-treeview {
    color: #000000;
}

.k-treeview-leaf:hover, .k-treeview-leaf.k-hover {
    color: #424242;
    background-color: #ececec;
}

.k-treeview-leaf:focus, .k-treeview-leaf.k-focus {
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
}

.k-treeview-leaf.k-selected {
    color: #ffffff;
    background-color: #9e1e1c;
}

.k-treeview .k-treeview-load-more-button {
    color: #0366d8;
    background-color: transparent;
}

    .k-treeview .k-treeview-load-more-button:hover, .k-treeview .k-treeview-load-more-button.k-hover {
        color: #d6534a;
        background-color: transparent;
    }

    .k-treeview .k-treeview-load-more-button:focus, .k-treeview .k-treeview-load-more-button.k-focus {
        color: #d6534a;
        background-color: transparent;
        box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
    }

.k-rating {
    color: #000000;
}

    .k-rating:focus .k-rating-item > .k-icon, .k-rating.k-state-focused .k-rating-item > .k-icon {
        text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    }

    .k-rating:focus .k-rating-item.k-state-selected > .k-icon, .k-rating.k-state-focused .k-rating-item.k-state-selected > .k-icon {
        text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    }

.k-rating-item {
    color: #000000;
}

    .k-rating-item.k-state-selected {
        color: #9e1e1c;
    }

        .k-rating-item.k-state-selected:focus, .k-rating-item.k-state-selected.k-state-focused {
            color: #9e1e1c;
        }

    .k-rating-item:hover, .k-rating-item.k-state-hover {
        color: #9e1e1c;
        cursor: pointer;
    }

.k-switch-off .k-switch-track {
    border-color: #ebebeb;
    color: #000000;
    background-color: #ffffff;
}

.k-switch-off .k-switch-thumb {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #fafafa;
}

.k-switch-off:focus .k-switch-track, .k-switch-off.k-focus .k-switch-track {
    outline: 2px solid rgba(0, 0, 0, 0.08);
}

.k-switch-off .k-switch-label-on {
    color: transparent;
}

.k-switch-on .k-switch-track {
    border-color: #9e1e1c;
    color: white;
    background-color: #9e1e1c;
}

.k-switch-on .k-switch-thumb {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #fafafa;
}

.k-switch-on:focus .k-switch-track, .k-switch-on.k-focus .k-switch-track {
    outline: 2px solid rgba(158, 30, 28, 0.25);
}

.k-switch-on .k-switch-label-off {
    color: transparent;
}

.k-dropzone-inner {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #fafafa;
}

    .k-dropzone-inner > .k-icon,
    .k-dropzone-inner .k-dropzone-icon {
        color: #525252;
    }

    .k-dropzone-inner .k-dropzone-note {
        color: #666666;
    }

.k-external-dropzone-hover .k-icon,
.k-external-dropzone-hover .k-dropzone-icon {
    color: #9e1e1c;
}

.k-upload {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #ffffff;
}

    .k-upload .k-dropzone {
        border-color: rgba(0, 0, 0, 0.08);
        color: #000000;
        background-color: #fafafa;
    }

        .k-upload .k-dropzone.k-dropzone-hover, .k-upload .k-dropzone.k-dropzone-hovered {
            background-color: #ececec;
        }

        .k-upload .k-dropzone .k-dropzone-hint {
            color: #666666;
        }

    .k-upload .k-upload-files,
    .k-upload .k-file {
        border-color: rgba(0, 0, 0, 0.08);
    }

        .k-upload .k-file.k-state-focused {
            box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
        }

        .k-upload .k-file .k-upload-action.k-state-focused {
            box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.13);
        }

    .k-upload .k-upload-status {
        color: #666666;
    }

    .k-upload .k-file-progress .k-file-name {
        color: #000000;
    }

    .k-upload .k-file-progress .k-progress {
        background-color: #3e80ed;
    }

    .k-upload .k-file-success .k-progress {
        background-color: #5ec232;
    }

    .k-upload .k-file-error .k-file-validation-message,
    .k-upload .k-file-invalid .k-file-validation-message {
        color: #d51923;
    }

    .k-upload .k-file-error .k-progress,
    .k-upload .k-file-invalid .k-progress {
        background-color: #d51923;
    }

    .k-upload .k-file-extension-wrapper,
    .k-upload .k-multiple-files-extension-wrapper,
    .k-upload .k-file-group-wrapper,
    .k-upload .k-multiple-files-group-wrapper,
    .k-upload .k-file-invalid-extension-wrapper,
    .k-upload .k-multiple-files-invalid-extension-wrapper,
    .k-upload .k-file-invalid-group-wrapper,
    .k-upload .k-multiple-files-invalid-group-wrapper {
        color: #666666;
        border-color: #666666;
    }

    .k-upload .k-file-invalid-extension-wrapper,
    .k-upload .k-multiple-files-invalid-extension-wrapper,
    .k-upload .k-file-error .k-file-extension-wrapper,
    .k-upload .k-file-invalid-group-wrapper,
    .k-upload .k-multiple-files-invalid-group-wrapper,
    .k-upload .k-file-error .k-file-group-wrapper {
        border-color: #666666;
    }

        .k-upload .k-file-extension-wrapper::before,
        .k-upload .k-multiple-files-extension-wrapper::before,
        .k-upload .k-file-invalid-extension-wrapper::before,
        .k-upload .k-multiple-files-invalid-extension-wrapper::before,
        .k-upload .k-file-error .k-file-extension-wrapper::before {
            background-color: #ffffff;
            border-color: transparent transparent #666666 #666666;
        }

        .k-upload .k-multiple-files-extension-wrapper::after,
        .k-upload .k-multiple-files-invalid-extension-wrapper::after {
            border-top-color: #666666;
            border-left-color: #666666;
        }

    .k-upload .k-file-size,
    .k-upload .k-file-validation-message,
    .k-upload .k-file-information {
        color: #666666;
    }

    .k-upload .k-multiple-files-wrapper .k-file-information {
        color: #000000;
    }

    .k-upload.k-state-invalid, .k-upload.ng-invalid.ng-touched, .k-upload.ng-invalid.ng-dirty {
        border-color: rgba(213, 25, 35, 0.5);
    }

.k-appbar-primary {
    color: white;
    background-color: #9e1e1c;
}

.k-appbar-secondary {
    color: black;
    background-color: #f6f6f6;
}

.k-appbar-tertiary {
    color: white;
    background-color: #03a9f4;
}

.k-appbar-info {
    color: white;
    background-color: #3e80ed;
}

.k-appbar-success {
    color: white;
    background-color: #5ec232;
}

.k-appbar-warning {
    color: black;
    background-color: #fdce3e;
}

.k-appbar-error {
    color: white;
    background-color: #d51923;
}

.k-appbar-dark {
    color: white;
    background-color: #424242;
}

.k-appbar-light {
    color: black;
    background-color: #ebebeb;
}

.k-appbar-inverse {
    color: white;
    background-color: #424242;
}

.k-fab-solid-primary {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.14), 0 1px 18px rgba(0, 0, 0, 0.12), 0 3px 5px rgba(0, 0, 0, 0.2);
    outline: 1px solid #9e1e1c;
    outline-offset: -1px;
    border-color: #9e1e1c;
    color: white;
    background-color: #9e1e1c;
}

.k-fab-solid-secondary {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.14), 0 1px 18px rgba(0, 0, 0, 0.12), 0 3px 5px rgba(0, 0, 0, 0.2);
    outline: 1px solid #f6f6f6;
    outline-offset: -1px;
    border-color: #f6f6f6;
    color: black;
    background-color: #f6f6f6;
}

.k-fab-solid-tertiary {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.14), 0 1px 18px rgba(0, 0, 0, 0.12), 0 3px 5px rgba(0, 0, 0, 0.2);
    outline: 1px solid #03a9f4;
    outline-offset: -1px;
    border-color: #03a9f4;
    color: white;
    background-color: #03a9f4;
}

.k-fab-solid-info {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.14), 0 1px 18px rgba(0, 0, 0, 0.12), 0 3px 5px rgba(0, 0, 0, 0.2);
    outline: 1px solid #3e80ed;
    outline-offset: -1px;
    border-color: #3e80ed;
    color: white;
    background-color: #3e80ed;
}

.k-fab-solid-success {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.14), 0 1px 18px rgba(0, 0, 0, 0.12), 0 3px 5px rgba(0, 0, 0, 0.2);
    outline: 1px solid #5ec232;
    outline-offset: -1px;
    border-color: #5ec232;
    color: white;
    background-color: #5ec232;
}

.k-fab-solid-warning {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.14), 0 1px 18px rgba(0, 0, 0, 0.12), 0 3px 5px rgba(0, 0, 0, 0.2);
    outline: 1px solid #fdce3e;
    outline-offset: -1px;
    border-color: #fdce3e;
    color: black;
    background-color: #fdce3e;
}

.k-fab-solid-error {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.14), 0 1px 18px rgba(0, 0, 0, 0.12), 0 3px 5px rgba(0, 0, 0, 0.2);
    outline: 1px solid #d51923;
    outline-offset: -1px;
    border-color: #d51923;
    color: white;
    background-color: #d51923;
}

.k-fab-solid-dark {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.14), 0 1px 18px rgba(0, 0, 0, 0.12), 0 3px 5px rgba(0, 0, 0, 0.2);
    outline: 1px solid #424242;
    outline-offset: -1px;
    border-color: #424242;
    color: white;
    background-color: #424242;
}

.k-fab-solid-light {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.14), 0 1px 18px rgba(0, 0, 0, 0.12), 0 3px 5px rgba(0, 0, 0, 0.2);
    outline: 1px solid #ebebeb;
    outline-offset: -1px;
    border-color: #ebebeb;
    color: black;
    background-color: #ebebeb;
}

.k-fab-solid-inverse {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.14), 0 1px 18px rgba(0, 0, 0, 0.12), 0 3px 5px rgba(0, 0, 0, 0.2);
    outline: 1px solid #424242;
    outline-offset: -1px;
    border-color: #424242;
    color: white;
    background-color: #424242;
}

.k-hover.k-fab-solid-primary,
.k-fab-solid-primary:hover {
    border-color: #981d1b;
    background-color: #981d1b;
}

.k-hover.k-fab-solid-secondary,
.k-fab-solid-secondary:hover {
    border-color: #ececec;
    background-color: #ececec;
}

.k-hover.k-fab-solid-tertiary,
.k-fab-solid-tertiary:hover {
    border-color: #03a2ea;
    background-color: #03a2ea;
}

.k-hover.k-fab-solid-info,
.k-fab-solid-info:hover {
    border-color: #3c7be4;
    background-color: #3c7be4;
}

.k-hover.k-fab-solid-success,
.k-fab-solid-success:hover {
    border-color: #5aba30;
    background-color: #5aba30;
}

.k-hover.k-fab-solid-warning,
.k-fab-solid-warning:hover {
    border-color: #f3c63c;
    background-color: #f3c63c;
}

.k-hover.k-fab-solid-error,
.k-fab-solid-error:hover {
    border-color: #cc1822;
    background-color: #cc1822;
}

.k-hover.k-fab-solid-dark,
.k-fab-solid-dark:hover {
    border-color: #3f3f3f;
    background-color: #3f3f3f;
}

.k-hover.k-fab-solid-light,
.k-fab-solid-light:hover {
    border-color: #e2e2e2;
    background-color: #e2e2e2;
}

.k-hover.k-fab-solid-inverse,
.k-fab-solid-inverse:hover {
    border-color: #3f3f3f;
    background-color: #3f3f3f;
}

.k-fab-solid-primary.k-focus,
.k-fab-solid-primary:focus {
    outline-style: solid;
    outline-width: 2px;
    outline-color: rgba(158, 30, 28, 0.3);
}

.k-fab-solid-secondary.k-focus,
.k-fab-solid-secondary:focus {
    outline-style: solid;
    outline-width: 2px;
    outline-color: rgba(246, 246, 246, 0.3);
}

.k-fab-solid-tertiary.k-focus,
.k-fab-solid-tertiary:focus {
    outline-style: solid;
    outline-width: 2px;
    outline-color: rgba(3, 169, 244, 0.3);
}

.k-fab-solid-info.k-focus,
.k-fab-solid-info:focus {
    outline-style: solid;
    outline-width: 2px;
    outline-color: rgba(62, 128, 237, 0.3);
}

.k-fab-solid-success.k-focus,
.k-fab-solid-success:focus {
    outline-style: solid;
    outline-width: 2px;
    outline-color: rgba(94, 194, 50, 0.3);
}

.k-fab-solid-warning.k-focus,
.k-fab-solid-warning:focus {
    outline-style: solid;
    outline-width: 2px;
    outline-color: rgba(253, 206, 62, 0.3);
}

.k-fab-solid-error.k-focus,
.k-fab-solid-error:focus {
    outline-style: solid;
    outline-width: 2px;
    outline-color: rgba(213, 25, 35, 0.3);
}

.k-fab-solid-dark.k-focus,
.k-fab-solid-dark:focus {
    outline-style: solid;
    outline-width: 2px;
    outline-color: rgba(66, 66, 66, 0.3);
}

.k-fab-solid-light.k-focus,
.k-fab-solid-light:focus {
    outline-style: solid;
    outline-width: 2px;
    outline-color: rgba(235, 235, 235, 0.3);
}

.k-fab-solid-inverse.k-focus,
.k-fab-solid-inverse:focus {
    outline-style: solid;
    outline-width: 2px;
    outline-color: rgba(66, 66, 66, 0.3);
}

.k-active.k-fab-solid-primary,
.k-selected.k-fab-solid-primary,
.k-fab-solid-primary:active {
    border-color: #8b1a19;
    background-color: #8b1a19;
}

.k-active.k-fab-solid-secondary,
.k-selected.k-fab-solid-secondary,
.k-fab-solid-secondary:active {
    border-color: #d8d8d8;
    background-color: #d8d8d8;
}

.k-active.k-fab-solid-tertiary,
.k-selected.k-fab-solid-tertiary,
.k-fab-solid-tertiary:active {
    border-color: #0395d7;
    background-color: #0395d7;
}

.k-active.k-fab-solid-info,
.k-selected.k-fab-solid-info,
.k-fab-solid-info:active {
    border-color: #3771d1;
    background-color: #3771d1;
}

.k-active.k-fab-solid-success,
.k-selected.k-fab-solid-success,
.k-fab-solid-success:active {
    border-color: #53ab2c;
    background-color: #53ab2c;
}

.k-active.k-fab-solid-warning,
.k-selected.k-fab-solid-warning,
.k-fab-solid-warning:active {
    border-color: #dfb537;
    background-color: #dfb537;
}

.k-active.k-fab-solid-error,
.k-selected.k-fab-solid-error,
.k-fab-solid-error:active {
    border-color: #bb161f;
    background-color: #bb161f;
}

.k-active.k-fab-solid-dark,
.k-selected.k-fab-solid-dark,
.k-fab-solid-dark:active {
    border-color: #3a3a3a;
    background-color: #3a3a3a;
}

.k-active.k-fab-solid-light,
.k-selected.k-fab-solid-light,
.k-fab-solid-light:active {
    border-color: #cfcfcf;
    background-color: #cfcfcf;
}

.k-active.k-fab-solid-inverse,
.k-selected.k-fab-solid-inverse,
.k-fab-solid-inverse:active {
    border-color: #3a3a3a;
    background-color: #3a3a3a;
}

.k-disabled.k-fab-solid-primary,
.k-fab-solid-primary:disabled {
    box-shadow: 0 6px 10px rgba(91, 91, 91, 0.1744), 0 1px 18px rgba(101, 101, 101, 0.1552), 0 3px 5px rgba(70, 70, 70, 0.232);
    background-color: #c57877;
    color: white;
    opacity: 1;
}

.k-disabled.k-fab-solid-secondary,
.k-fab-solid-secondary:disabled {
    box-shadow: 0 6px 10px rgba(91, 91, 91, 0.1744), 0 1px 18px rgba(101, 101, 101, 0.1552), 0 3px 5px rgba(70, 70, 70, 0.232);
    background-color: #fafafa;
    color: #666666;
    opacity: 1;
}

.k-disabled.k-fab-solid-tertiary,
.k-fab-solid-tertiary:disabled {
    box-shadow: 0 6px 10px rgba(91, 91, 91, 0.1744), 0 1px 18px rgba(101, 101, 101, 0.1552), 0 3px 5px rgba(70, 70, 70, 0.232);
    background-color: #68cbf8;
    color: white;
    opacity: 1;
}

.k-disabled.k-fab-solid-info,
.k-fab-solid-info:disabled {
    box-shadow: 0 6px 10px rgba(91, 91, 91, 0.1744), 0 1px 18px rgba(101, 101, 101, 0.1552), 0 3px 5px rgba(70, 70, 70, 0.232);
    background-color: #8bb3f4;
    color: white;
    opacity: 1;
}

.k-disabled.k-fab-solid-success,
.k-fab-solid-success:disabled {
    box-shadow: 0 6px 10px rgba(91, 91, 91, 0.1744), 0 1px 18px rgba(101, 101, 101, 0.1552), 0 3px 5px rgba(70, 70, 70, 0.232);
    background-color: #9eda84;
    color: white;
    opacity: 1;
}

.k-disabled.k-fab-solid-warning,
.k-fab-solid-warning:disabled {
    box-shadow: 0 6px 10px rgba(91, 91, 91, 0.1744), 0 1px 18px rgba(101, 101, 101, 0.1552), 0 3px 5px rgba(70, 70, 70, 0.232);
    background-color: #fee28b;
    color: #666666;
    opacity: 1;
}

.k-disabled.k-fab-solid-error,
.k-fab-solid-error:disabled {
    box-shadow: 0 6px 10px rgba(91, 91, 91, 0.1744), 0 1px 18px rgba(101, 101, 101, 0.1552), 0 3px 5px rgba(70, 70, 70, 0.232);
    background-color: #e6757b;
    color: white;
    opacity: 1;
}

.k-disabled.k-fab-solid-dark,
.k-fab-solid-dark:disabled {
    box-shadow: 0 6px 10px rgba(91, 91, 91, 0.1744), 0 1px 18px rgba(101, 101, 101, 0.1552), 0 3px 5px rgba(70, 70, 70, 0.232);
    background-color: #8e8e8e;
    color: white;
    opacity: 1;
}

.k-disabled.k-fab-solid-light,
.k-fab-solid-light:disabled {
    box-shadow: 0 6px 10px rgba(91, 91, 91, 0.1744), 0 1px 18px rgba(101, 101, 101, 0.1552), 0 3px 5px rgba(70, 70, 70, 0.232);
    background-color: #f3f3f3;
    color: #666666;
    opacity: 1;
}

.k-disabled.k-fab-solid-inverse,
.k-fab-solid-inverse:disabled {
    box-shadow: 0 6px 10px rgba(91, 91, 91, 0.1744), 0 1px 18px rgba(101, 101, 101, 0.1552), 0 3px 5px rgba(70, 70, 70, 0.232);
    background-color: #8e8e8e;
    color: white;
    opacity: 1;
}

.k-fab-item-text {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #ffffff;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.14), 0 1px 18px rgba(0, 0, 0, 0.12), 0 3px 5px rgba(0, 0, 0, 0.2);
}

.k-fab-item-icon {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #f5f5f5;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.14), 0 1px 18px rgba(0, 0, 0, 0.12), 0 3px 5px rgba(0, 0, 0, 0.2);
    outline: 1px solid rgba(0, 0, 0, 0.08);
    outline-offset: -1px;
}

.k-fab-item.k-hover .k-fab-item-icon,
.k-fab-item:hover .k-fab-item-icon {
    border-color: rgba(0, 0, 0, 0.1168);
    background-color: #ebebeb;
}

.k-fab-item:focus .k-fab-item-text,
.k-fab-item:focus .k-fab-item-icon,
.k-fab-item.k-focus .k-fab-item-text,
.k-fab-item.k-focus .k-fab-item-icon {
    outline-style: solid;
    outline-width: 2px;
    outline-color: rgba(0, 0, 0, 0.08);
}

.k-fab-item.k-active .k-fab-item-icon,
.k-fab-item:active .k-fab-item-icon {
    border-color: rgba(0, 0, 0, 0.1536);
    background-color: #e1e1e1;
}

.k-fab-item.k-disabled,
.k-fab-item:disabled {
    opacity: 1;
}

    .k-fab-item.k-disabled .k-fab-item-text,
    .k-fab-item.k-disabled .k-fab-item-icon,
    .k-fab-item:disabled .k-fab-item-text,
    .k-fab-item:disabled .k-fab-item-icon {
        box-shadow: 0 6px 10px rgba(91, 91, 91, 0.1744), 0 1px 18px rgba(101, 101, 101, 0.1552), 0 3px 5px rgba(70, 70, 70, 0.232);
        background-color: white;
        color: #666666;
    }

.k-actionsheet {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #ffffff;
    box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.2), 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12);
}

.k-actionsheet-item-description {
    color: #666666;
}

.k-actionsheet-action:hover, .k-actionsheet-action.k-state-hover {
    background-color: #ececec;
}

.k-actionsheet-action:focus, .k-actionsheet-action.k-state-focus {
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
}

.k-window {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #ffffff;
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.06);
}

    .k-window:focus, .k-window.k-state-focused {
        box-shadow: 1px 1px 7px 1px rgba(0, 0, 0, 0.3);
    }

.k-window-titlebar {
    border-color: inherit;
    color: #000000;
    background-color: #fafafa;
}

.k-dialog-titlebar {
    border-color: inherit;
    color: white;
    background-color: #9e1e1c;
}

.k-drawer {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #ffffff;
}

.k-drawer-wrapper {
    scrollbar-color: rgba(156, 156, 156, 0.7) #dedede;
}

    .k-drawer-wrapper::-webkit-scrollbar-track {
        background: #dedede;
    }

    .k-drawer-wrapper::-webkit-scrollbar-thumb {
        background: rgba(156, 156, 156, 0.7);
    }

        .k-drawer-wrapper::-webkit-scrollbar-thumb:hover {
            background: #9c9c9c;
        }

.k-drawer-item:hover, .k-drawer-item.k-state-hover {
    color: #424242;
    background-color: #ececec;
}

.k-drawer-item:focus, .k-drawer-item.k-state-focused {
    background-color: #ffffff;
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.12);
}

    .k-drawer-item:focus:hover, .k-drawer-item:focus.k-state-hover, .k-drawer-item.k-state-focused:hover, .k-drawer-item.k-state-focused.k-state-hover {
        color: #424242;
        background-color: #ececec;
    }

.k-drawer-item.k-state-selected {
    color: #ffffff;
    background-color: #9e1e1c;
}

    .k-drawer-item.k-state-selected:hover, .k-drawer-item.k-state-selected.k-state-hover {
        color: #ffffff;
        background-color: #981d1b;
    }

.k-drawer-separator {
    background-color: rgba(0, 0, 0, 0.08);
}

.k-notification {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #ffffff;
}

.k-notification-wrap > .k-i-close {
    color: inherit;
}

.k-notification-group .k-notification {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.03), 0 4px 5px 0 rgba(0, 0, 0, 0.04);
}

.k-notification-inverse {
    border-color: #424242;
    color: white;
    background-color: #424242;
}

.k-notification-light {
    border-color: #ebebeb;
    color: black;
    background-color: #ebebeb;
}

.k-notification-dark {
    border-color: #424242;
    color: white;
    background-color: #424242;
}

.k-notification-error {
    border-color: #d51923;
    color: white;
    background-color: #d51923;
}

.k-notification-warning {
    border-color: #fdce3e;
    color: black;
    background-color: #fdce3e;
}

.k-notification-success {
    border-color: #5ec232;
    color: white;
    background-color: #5ec232;
}

.k-notification-info {
    border-color: #3e80ed;
    color: white;
    background-color: #3e80ed;
}

.k-notification-tertiary {
    border-color: #03a9f4;
    color: white;
    background-color: #03a9f4;
}

.k-notification-secondary {
    border-color: #f6f6f6;
    color: black;
    background-color: #f6f6f6;
}

.k-notification-primary {
    border-color: #9e1e1c;
    color: white;
    background-color: #9e1e1c;
}

.k-card-title {
    padding: 0;
    color: #000000;
    font-size: 1em;
    font-weight: bold;
    line-height: normal;
}

.k-card-subtitle {
    font-size: 0.8em;
    padding: 0;
    color: #000000;
    font-weight: normal;
    line-height: 1.25em;
    margin: 0 0 0.25em;
}

.k-card {
    border-color: #000000;
    color: #000000;
    background-color: #ffffff;
    border-radius: 0;
    border-bottom-width: 0.1rem;
}

    .k-card:focus, .k-card.k-state-focus {
        border-color: rgba(0, 0, 0, 0.15);
        box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.06);
    }

.k-card-actions {
    border-color: rgba(0, 0, 0, 0.08);
}

.k-card-header {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
}

.k-card-footer {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
}

.k-card-separator,
.k-card .k-separator {
    border-color: rgba(0, 0, 0, 0.08);
}


.k-card-primary {
    background-color: #ecd2d2;
    color: #52100f;
    border-color: #e4c0bf;
}

    .k-card-primary .k-card-subtitle {
        color: inherit;
    }

.k-card-secondary {
    background-color: #fdfdfd;
    color: gray;
    border-color: #fcfcfc;
}

    .k-card-secondary .k-card-subtitle {
        color: inherit;
    }

.k-card-tertiary {
    background-color: #cdeefd;
    color: #02587f;
    border-color: #b8e7fc;
}

    .k-card-tertiary .k-card-subtitle {
        color: inherit;
    }

.k-card-info {
    background-color: #d8e6fb;
    color: #20437b;
    border-color: #c9dbfa;
}

    .k-card-info .k-card-subtitle {
        color: inherit;
    }

.k-card-success {
    background-color: #dff3d6;
    color: #31651a;
    border-color: #d2eec6;
}

    .k-card-success .k-card-subtitle {
        color: inherit;
    }

.k-card-warning {
    background-color: #fff5d8;
    color: #846b20;
    border-color: #fef1c9;
}

    .k-card-warning .k-card-subtitle {
        color: inherit;
    }

.k-card-error {
    background-color: #f7d1d3;
    color: #6f0d12;
    border-color: #f3bfc1;
}

    .k-card-error .k-card-subtitle {
        color: inherit;
    }

.k-card-dark {
    background-color: #d9d9d9;
    color: #222222;
    border-color: #cacaca;
}

    .k-card-dark .k-card-subtitle {
        color: inherit;
    }

.k-card-light {
    background-color: #fbfbfb;
    color: #7a7a7a;
    border-color: #f9f9f9;
}

    .k-card-light .k-card-subtitle {
        color: inherit;
    }

.k-card-inverse {
    background-color: #d9d9d9;
    color: #222222;
    border-color: #cacaca;
}

    .k-card-inverse .k-card-subtitle {
        color: inherit;
    }

.k-card-wrap.k-state-focused > .k-card, .k-card-wrap.k-state-selected > .k-card {
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.06);
}

.k-card-callout {
    border-color: rgba(0, 0, 0, 0.08);
    background-color: #ffffff;
}

.k-card:focus .k-card-callout,
.k-card.k-state-focus .k-card-callout {
    border-color: rgba(0, 0, 0, 0.15);
}

    .k-card:focus .k-card-callout.k-callout-n,
    .k-card.k-state-focus .k-card-callout.k-callout-n {
        box-shadow: 1px -1px 4px 0 rgba(0, 0, 0, 0.06);
    }

    .k-card:focus .k-card-callout.k-callout-e,
    .k-card.k-state-focus .k-card-callout.k-callout-e {
        box-shadow: 2px -1px 4px 0 rgba(0, 0, 0, 0.06);
    }

    .k-card:focus .k-card-callout.k-callout-s,
    .k-card.k-state-focus .k-card-callout.k-callout-s {
        box-shadow: 2px -2px 4px 0 rgba(0, 0, 0, 0.06);
    }

    .k-card:focus .k-card-callout.k-callout-w,
    .k-card.k-state-focus .k-card-callout.k-callout-w {
        box-shadow: 2px -1px 4px 0 rgba(0, 0, 0, 0.06);
    }

.k-popover {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.03), 0 4px 5px 0 rgba(0, 0, 0, 0.04);
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #ffffff;
}

.k-popover-header {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
}

.k-popover-callout {
    border-color: rgba(0, 0, 0, 0.08);
    background-color: #ffffff;
}

    .k-popover-callout.k-callout-e {
        box-shadow: rgba(0, 0, 0, 0.03) 2px -1px 4px 0px;
    }

    .k-popover-callout.k-callout-s {
        box-shadow: rgba(0, 0, 0, 0.06) 2px -2px 4px 0px;
    }

    .k-popover-callout.k-callout-w {
        box-shadow: rgba(0, 0, 0, 0.03) 2px -1px 4px 0px;
    }

.k-bottom-nav-solid.k-bottom-nav-primary {
    color: #ddb0b0;
    background-color: #9e1e1c;
}

    .k-bottom-nav-solid.k-bottom-nav-primary .k-bottom-nav-item.k-state-focus,
    .k-bottom-nav-solid.k-bottom-nav-primary .k-bottom-nav-item.k-state-focused,
    .k-bottom-nav-solid.k-bottom-nav-primary .k-bottom-nav-item:focus {
        background-color: rgba(221, 176, 176, 0.2);
    }

    .k-bottom-nav-solid.k-bottom-nav-primary .k-bottom-nav-item.k-state-selected {
        color: white;
    }

.k-bottom-nav-solid.k-bottom-nav-secondary {
    color: #565656;
    background-color: #f6f6f6;
}

    .k-bottom-nav-solid.k-bottom-nav-secondary .k-bottom-nav-item.k-state-focus,
    .k-bottom-nav-solid.k-bottom-nav-secondary .k-bottom-nav-item.k-state-focused,
    .k-bottom-nav-solid.k-bottom-nav-secondary .k-bottom-nav-item:focus {
        background-color: rgba(86, 86, 86, 0.2);
    }

    .k-bottom-nav-solid.k-bottom-nav-secondary .k-bottom-nav-item.k-state-selected {
        color: black;
    }

.k-bottom-nav-solid.k-bottom-nav-tertiary {
    color: #a7e1fb;
    background-color: #03a9f4;
}

    .k-bottom-nav-solid.k-bottom-nav-tertiary .k-bottom-nav-item.k-state-focus,
    .k-bottom-nav-solid.k-bottom-nav-tertiary .k-bottom-nav-item.k-state-focused,
    .k-bottom-nav-solid.k-bottom-nav-tertiary .k-bottom-nav-item:focus {
        background-color: rgba(167, 225, 251, 0.2);
    }

    .k-bottom-nav-solid.k-bottom-nav-tertiary .k-bottom-nav-item.k-state-selected {
        color: white;
    }

.k-bottom-nav-solid.k-bottom-nav-info {
    color: #bbd3f9;
    background-color: #3e80ed;
}

    .k-bottom-nav-solid.k-bottom-nav-info .k-bottom-nav-item.k-state-focus,
    .k-bottom-nav-solid.k-bottom-nav-info .k-bottom-nav-item.k-state-focused,
    .k-bottom-nav-solid.k-bottom-nav-info .k-bottom-nav-item:focus {
        background-color: rgba(187, 211, 249, 0.2);
    }

    .k-bottom-nav-solid.k-bottom-nav-info .k-bottom-nav-item.k-state-selected {
        color: white;
    }

.k-bottom-nav-solid.k-bottom-nav-success {
    color: #c7eab7;
    background-color: #5ec232;
}

    .k-bottom-nav-solid.k-bottom-nav-success .k-bottom-nav-item.k-state-focus,
    .k-bottom-nav-solid.k-bottom-nav-success .k-bottom-nav-item.k-state-focused,
    .k-bottom-nav-solid.k-bottom-nav-success .k-bottom-nav-item:focus {
        background-color: rgba(199, 234, 183, 0.2);
    }

    .k-bottom-nav-solid.k-bottom-nav-success .k-bottom-nav-item.k-state-selected {
        color: white;
    }

.k-bottom-nav-solid.k-bottom-nav-warning {
    color: #594816;
    background-color: #fdce3e;
}

    .k-bottom-nav-solid.k-bottom-nav-warning .k-bottom-nav-item.k-state-focus,
    .k-bottom-nav-solid.k-bottom-nav-warning .k-bottom-nav-item.k-state-focused,
    .k-bottom-nav-solid.k-bottom-nav-warning .k-bottom-nav-item:focus {
        background-color: rgba(89, 72, 22, 0.2);
    }

    .k-bottom-nav-solid.k-bottom-nav-warning .k-bottom-nav-item.k-state-selected {
        color: black;
    }

.k-bottom-nav-solid.k-bottom-nav-error {
    color: #f0afb2;
    background-color: #d51923;
}

    .k-bottom-nav-solid.k-bottom-nav-error .k-bottom-nav-item.k-state-focus,
    .k-bottom-nav-solid.k-bottom-nav-error .k-bottom-nav-item.k-state-focused,
    .k-bottom-nav-solid.k-bottom-nav-error .k-bottom-nav-item:focus {
        background-color: rgba(240, 175, 178, 0.2);
    }

    .k-bottom-nav-solid.k-bottom-nav-error .k-bottom-nav-item.k-state-selected {
        color: white;
    }

.k-bottom-nav-solid.k-bottom-nav-dark {
    color: #bdbdbd;
    background-color: #424242;
}

    .k-bottom-nav-solid.k-bottom-nav-dark .k-bottom-nav-item.k-state-focus,
    .k-bottom-nav-solid.k-bottom-nav-dark .k-bottom-nav-item.k-state-focused,
    .k-bottom-nav-solid.k-bottom-nav-dark .k-bottom-nav-item:focus {
        background-color: rgba(189, 189, 189, 0.2);
    }

    .k-bottom-nav-solid.k-bottom-nav-dark .k-bottom-nav-item.k-state-selected {
        color: white;
    }

.k-bottom-nav-solid.k-bottom-nav-light {
    color: #525252;
    background-color: #ebebeb;
}

    .k-bottom-nav-solid.k-bottom-nav-light .k-bottom-nav-item.k-state-focus,
    .k-bottom-nav-solid.k-bottom-nav-light .k-bottom-nav-item.k-state-focused,
    .k-bottom-nav-solid.k-bottom-nav-light .k-bottom-nav-item:focus {
        background-color: rgba(82, 82, 82, 0.2);
    }

    .k-bottom-nav-solid.k-bottom-nav-light .k-bottom-nav-item.k-state-selected {
        color: black;
    }

.k-bottom-nav-solid.k-bottom-nav-inverse {
    color: #bdbdbd;
    background-color: #424242;
}

    .k-bottom-nav-solid.k-bottom-nav-inverse .k-bottom-nav-item.k-state-focus,
    .k-bottom-nav-solid.k-bottom-nav-inverse .k-bottom-nav-item.k-state-focused,
    .k-bottom-nav-solid.k-bottom-nav-inverse .k-bottom-nav-item:focus {
        background-color: rgba(189, 189, 189, 0.2);
    }

    .k-bottom-nav-solid.k-bottom-nav-inverse .k-bottom-nav-item.k-state-selected {
        color: white;
    }

.k-bottom-nav-flat {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #ffffff;
}

    .k-bottom-nav-flat .k-bottom-nav-item.k-state-focus,
    .k-bottom-nav-flat .k-bottom-nav-item.k-state-focused,
    .k-bottom-nav-flat .k-bottom-nav-item:focus {
        background-color: rgba(0, 0, 0, 0.05);
    }

    .k-bottom-nav-flat.k-bottom-nav-primary .k-bottom-nav-item.k-state-selected {
        color: #9e1e1c;
    }

    .k-bottom-nav-flat.k-bottom-nav-secondary .k-bottom-nav-item.k-state-selected {
        color: #bbbbbb;
    }

    .k-bottom-nav-flat.k-bottom-nav-tertiary .k-bottom-nav-item.k-state-selected {
        color: #03a9f4;
    }

    .k-bottom-nav-flat.k-bottom-nav-info .k-bottom-nav-item.k-state-selected {
        color: #3e80ed;
    }

    .k-bottom-nav-flat.k-bottom-nav-success .k-bottom-nav-item.k-state-selected {
        color: #5ec232;
    }

    .k-bottom-nav-flat.k-bottom-nav-warning .k-bottom-nav-item.k-state-selected {
        color: #fdce3e;
    }

    .k-bottom-nav-flat.k-bottom-nav-error .k-bottom-nav-item.k-state-selected {
        color: #d51923;
    }

    .k-bottom-nav-flat.k-bottom-nav-dark .k-bottom-nav-item.k-state-selected {
        color: #424242;
    }

    .k-bottom-nav-flat.k-bottom-nav-light .k-bottom-nav-item.k-state-selected {
        color: #b3b3b3;
    }

    .k-bottom-nav-flat.k-bottom-nav-inverse .k-bottom-nav-item.k-state-selected {
        color: #424242;
    }

.k-ie .k-bottom-nav-item {
    background-color: transparent;
}

.k-breadcrumb {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #ffffff;
}

    .k-breadcrumb:focus, .k-breadcrumb.k-state-focused {
        box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.06);
    }

.k-breadcrumb-link {
    color: #0366d8;
}

    .k-breadcrumb-link:hover, .k-breadcrumb-link.k-state-hover {
        color: #d6534a;
        background-color: #fafafa;
    }

    .k-breadcrumb-link:focus, .k-breadcrumb-link.k-state-focused {
        color: #0366d8;
        box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
    }

.k-breadcrumb-root-link:hover, .k-breadcrumb-root-link.k-state-hover {
    background-color: #fafafa;
}

.k-breadcrumb-root-link:focus, .k-breadcrumb-root-link.k-state-focused {
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
}

.k-pager-wrap {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #fafafa;
}

    .k-pager-wrap:focus, .k-pager-wrap.k-focus, .k-pager-wrap.k-state-focus, .k-pager-wrap.k-state-focused {
        box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
    }

.k-pager-nav.k-link:hover, .k-pager-refresh:hover, .k-state-hover.k-pager-nav.k-link, .k-state-hover.k-pager-refresh {
    color: #424242;
    background-color: #ececec;
}

.k-state-selected.k-pager-nav.k-link, .k-state-selected.k-pager-refresh {
    color: #ffffff;
    background-color: #9e1e1c;
}

.k-pager-nav.k-link:focus, .k-pager-refresh:focus, .k-state-focus.k-pager-nav.k-link, .k-state-focus.k-pager-refresh {
    background-color: transparent;
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.12);
}

.k-pager-numbers .k-link {
    color: #9e1e1c;
}

    .k-pager-numbers .k-link:hover, .k-pager-numbers .k-link.k-state-hover {
        color: #9e1e1c;
        background-color: rgba(158, 30, 28, 0.08);
    }

    .k-pager-numbers .k-link:focus, .k-pager-numbers .k-link.k-state-focus {
        background-color: transparent;
        box-shadow: inset 0 0 0 2px rgba(158, 30, 28, 0.12);
    }

    .k-pager-numbers .k-link.k-state-selected {
        color: #9e1e1c;
        background-color: rgba(158, 30, 28, 0.2);
    }

.k-pager-md .k-pager-numbers .k-current-page .k-link,
.k-pager-sm .k-pager-numbers .k-current-page .k-link {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #f5f5f5;
}

    .k-pager-md .k-pager-numbers .k-current-page .k-link:hover, .k-pager-md .k-pager-numbers .k-current-page .k-link.k-state-hover,
    .k-pager-sm .k-pager-numbers .k-current-page .k-link:hover,
    .k-pager-sm .k-pager-numbers .k-current-page .k-link.k-state-hover {
        background-color: #ebebeb;
    }

.k-pager-md .k-pager-numbers.k-state-expanded,
.k-pager-sm .k-pager-numbers.k-state-expanded {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #ffffff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.03), 0 4px 5px 0 rgba(0, 0, 0, 0.04);
}

    .k-pager-md .k-pager-numbers.k-state-expanded .k-link:hover, .k-pager-md .k-pager-numbers.k-state-expanded .k-link.k-state-hover,
    .k-pager-sm .k-pager-numbers.k-state-expanded .k-link:hover,
    .k-pager-sm .k-pager-numbers.k-state-expanded .k-link.k-state-hover {
        color: #424242;
        background-color: #ececec;
    }

    .k-pager-md .k-pager-numbers.k-state-expanded .k-link.k-state-selected,
    .k-pager-sm .k-pager-numbers.k-state-expanded .k-link.k-state-selected {
        color: #ffffff;
        background-color: #9e1e1c;
    }

.k-stepper {
    color: #000000;
}

    .k-stepper .k-step:hover .k-step-label, .k-stepper .k-step.k-step-hover .k-step-label {
        color: black;
    }

    .k-stepper .k-step:hover .k-step-indicator, .k-stepper .k-step.k-step-hover .k-step-indicator {
        background-color: #ebebeb;
    }

    .k-stepper .k-step.k-step-disabled .k-step-indicator, .k-stepper .k-step:disabled .k-step-indicator {
        color: #8f8f8f;
    }

    .k-stepper .k-step-indicator {
        border-color: #cccccc;
        color: #000000;
        background-color: #ffffff;
    }

        .k-stepper .k-step-indicator::after {
            box-shadow: inset 0 0 0 2px #ffffff;
        }

    .k-stepper .k-step-label:only-child {
        border-color: rgba(0, 0, 0, 0.08);
        color: #000000;
        background-color: #ffffff;
    }

    .k-stepper .k-step-done .k-step-indicator {
        border-color: #9e1e1c;
        color: white;
        background-color: #9e1e1c;
    }

    .k-stepper .k-step-done:hover .k-step-indicator, .k-stepper .k-step-done.k-step-hover .k-step-indicator {
        background-color: #911c1a;
    }

    .k-stepper .k-step-done.k-step-disabled .k-step-indicator, .k-stepper .k-step-done:disabled .k-step-indicator {
        border-color: #c57877;
        color: white;
        background-color: #c57877;
    }

    .k-stepper .k-step-current .k-step-indicator {
        border-color: #9e1e1c;
        color: white;
        background-color: #9e1e1c;
    }

    .k-stepper .k-step-current:hover .k-step-indicator, .k-stepper .k-step-current.k-step-hover .k-step-indicator {
        background-color: #911c1a;
    }

    .k-stepper .k-step-current.k-step-disabled .k-step-indicator, .k-stepper .k-step-current:disabled .k-step-indicator {
        border-color: #c57877;
        color: white;
        background-color: #c57877;
    }

    .k-stepper .k-step-success .k-step-label .k-icon {
        color: #5ec232;
    }

    .k-stepper .k-step-error .k-step-label {
        color: #d51923;
    }

    .k-stepper .k-step-error .k-step-label {
        color: #d51923;
    }

    .k-stepper .k-step-error:hover .k-step-label, .k-stepper .k-step-error.k-step-hover .k-step-label {
        color: #d51923;
    }

    .k-stepper .k-step-disabled .k-step-label {
        color: #8f8f8f;
    }

    .k-stepper .k-step-focus .k-step-label:only-child,
    .k-stepper .k-step-link:focus .k-step-label:only-child {
        box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.08);
    }

    .k-stepper .k-step-label-optional {
        color: #666666;
    }

.k-tabstrip-items-wrapper {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
}

    .k-tabstrip-items-wrapper .k-item {
        color: #0366d8;
    }

        .k-tabstrip-items-wrapper .k-item:hover, .k-tabstrip-items-wrapper .k-item.k-state-hover {
            color: #d6534a;
        }

        .k-tabstrip-items-wrapper .k-item:active, .k-tabstrip-items-wrapper .k-item.k-state-active, .k-tabstrip-items-wrapper .k-item.k-state-selected {
            border-color: rgba(0, 0, 0, 0.08);
            color: #000000;
            background-color: #ffffff;
        }

        .k-tabstrip-items-wrapper .k-item:focus, .k-tabstrip-items-wrapper .k-item.k-state-focused {
            box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.12);
        }

        .k-tabstrip-items-wrapper .k-item.k-tabstrip-dragging {
            box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.15);
        }

.k-tabstrip-content,
.k-tabstrip > .k-content {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #ffffff;
}

    .k-tabstrip-content:focus, .k-tabstrip-content.k-state-focused,
    .k-tabstrip > .k-content:focus,
    .k-tabstrip > .k-content.k-state-focused {
        outline-color: #000000;
    }

.k-wizard-step:focus, .k-wizard-step.k-state-focused {
    outline-color: #656565;
}

.k-ie .k-wizard-step:focus,
.k-ie .k-wizard-step.k-state-focused {
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
    outline: none;
}

.k-expander {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #ffffff;
}

    .k-expander.k-state-focus {
        box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.12);
    }

.k-expander-header {
    color: #000000;
    background-color: transparent;
    outline: none;
}

    .k-expander-header:hover, .k-expander-header.k-state-hover {
        background-color: rgba(0, 0, 0, 0.04);
    }

    .k-expander-header.k-state-focused {
        box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.12);
    }

.k-expander-title {
    color: #9e1e1c;
}

.k-expander-sub-title {
    color: #666666;
}

.k-panelbar {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #ffffff;
}

    .k-panelbar > .k-item > .k-link,
    .k-panelbar > .k-panelbar-header > .k-link {
        color: #0366d8;
        background-color: #ffffff;
    }

        .k-panelbar > .k-item > .k-link .k-icon,
        .k-panelbar > .k-item > .k-link .k-panelbar-item-icon,
        .k-panelbar > .k-panelbar-header > .k-link .k-icon,
        .k-panelbar > .k-panelbar-header > .k-link .k-panelbar-item-icon {
            color: #000000;
        }

        .k-panelbar > .k-item > .k-link:hover,
        .k-panelbar > .k-item > .k-link.k-state-hover,
        .k-panelbar > .k-panelbar-header > .k-link:hover,
        .k-panelbar > .k-panelbar-header > .k-link.k-state-hover {
            background-color: whitesmoke;
        }

        .k-panelbar > .k-item > .k-link:focus,
        .k-panelbar > .k-item > .k-link.k-state-focus,
        .k-panelbar > .k-item > .k-link.k-state-focused,
        .k-panelbar > .k-panelbar-header > .k-link:focus,
        .k-panelbar > .k-panelbar-header > .k-link.k-state-focus,
        .k-panelbar > .k-panelbar-header > .k-link.k-state-focused {
            box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.12);
        }

        .k-panelbar > .k-item > .k-link.k-state-selected,
        .k-panelbar > .k-panelbar-header > .k-link.k-state-selected {
            color: #ffffff;
            background-color: #9e1e1c;
        }

            .k-panelbar > .k-item > .k-link.k-state-selected .k-icon,
            .k-panelbar > .k-item > .k-link.k-state-selected .k-panelbar-item-icon,
            .k-panelbar > .k-panelbar-header > .k-link.k-state-selected .k-icon,
            .k-panelbar > .k-panelbar-header > .k-link.k-state-selected .k-panelbar-item-icon {
                color: inherit;
            }

            .k-panelbar > .k-item > .k-link.k-state-selected:hover,
            .k-panelbar > .k-item > .k-link.k-state-selected.k-state-hover,
            .k-panelbar > .k-panelbar-header > .k-link.k-state-selected:hover,
            .k-panelbar > .k-panelbar-header > .k-link.k-state-selected.k-state-hover {
                background-color: #911c1a;
            }

    .k-panelbar .k-group > .k-item > .k-link:hover,
    .k-panelbar .k-group > .k-item > .k-link.k-state-hover,
    .k-panelbar .k-group > .k-panelbar-item > .k-link:hover,
    .k-panelbar .k-group > .k-panelbar-item > .k-link.k-state-hover,
    .k-panelbar .k-panelbar-group > .k-item > .k-link:hover,
    .k-panelbar .k-panelbar-group > .k-item > .k-link.k-state-hover,
    .k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link:hover,
    .k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link.k-state-hover {
        background-color: whitesmoke;
    }

    .k-panelbar .k-group > .k-item > .k-link:focus,
    .k-panelbar .k-group > .k-item > .k-link.k-state-focus,
    .k-panelbar .k-group > .k-item > .k-link.k-state-focused,
    .k-panelbar .k-group > .k-panelbar-item > .k-link:focus,
    .k-panelbar .k-group > .k-panelbar-item > .k-link.k-state-focus,
    .k-panelbar .k-group > .k-panelbar-item > .k-link.k-state-focused,
    .k-panelbar .k-panelbar-group > .k-item > .k-link:focus,
    .k-panelbar .k-panelbar-group > .k-item > .k-link.k-state-focus,
    .k-panelbar .k-panelbar-group > .k-item > .k-link.k-state-focused,
    .k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link:focus,
    .k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link.k-state-focus,
    .k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link.k-state-focused {
        box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.12);
    }

    .k-panelbar .k-group > .k-item > .k-link.k-state-selected,
    .k-panelbar .k-group > .k-panelbar-item > .k-link.k-state-selected,
    .k-panelbar .k-panelbar-group > .k-item > .k-link.k-state-selected,
    .k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link.k-state-selected {
        color: #ffffff;
        background-color: #9e1e1c;
    }

        .k-panelbar .k-group > .k-item > .k-link.k-state-selected:hover,
        .k-panelbar .k-group > .k-item > .k-link.k-state-selected.k-state-hover,
        .k-panelbar .k-group > .k-panelbar-item > .k-link.k-state-selected:hover,
        .k-panelbar .k-group > .k-panelbar-item > .k-link.k-state-selected.k-state-hover,
        .k-panelbar .k-panelbar-group > .k-item > .k-link.k-state-selected:hover,
        .k-panelbar .k-panelbar-group > .k-item > .k-link.k-state-selected.k-state-hover,
        .k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link.k-state-selected:hover,
        .k-panelbar .k-panelbar-group > .k-panelbar-item > .k-link.k-state-selected.k-state-hover {
            background-color: #911c1a;
        }

.k-splitter {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #ffffff;
}

.k-splitbar {
    color: #000000;
    background-color: #fafafa;
}

    .k-splitbar:hover,
    .k-splitbar.k-state-hover,
    .k-splitbar-horizontal-hover,
    .k-splitbar-vertical-hover {
        color: #000000;
        background-color: #f0f0f0;
    }

    .k-splitbar:focus,
    .k-splitbar.k-state-focus,
    .k-splitbar.k-state-focused {
        color: #ffffff;
        background: #9e1e1c;
    }

.k-ghost-splitbar {
    background-color: #f0f0f0;
}

.k-tilelayout {
    background-color: #fafafa;
}

.k-tilelayout-item:focus,
.k-tilelayout-item.k-state-focus,
.k-tilelayout-item.k-state-focused {
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.06);
}

.k-layout-item-hint {
    border-color: rgba(0, 0, 0, 0.08);
    background-color: rgba(255, 255, 255, 0.2);
}

.k-pane-wrapper,
.k-view {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #ffffff;
}

    .k-pane-wrapper .k-pane > .k-view > .k-content {
        background-position: 50% 50%;
        background-color: #fafafa;
    }

    .k-pane-wrapper .k-pane .k-grid-mobile .k-column-active + th.k-header {
        border-left-color: #000000;
    }

    .k-pane-wrapper .k-pane .k-grid-mobile .k-resize-handle-inner::before {
        background-color: #fafafa;
    }

    .k-pane-wrapper .k-pane .k-scheduler-mobile .k-nav-current {
        color: #9e1e1c;
    }

    .k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-times,
    .k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-header,
    .k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-groupcolumn,
    .k-pane-wrapper .k-pane .k-scheduler-mobile .k-mobile-scheduler-agendadate {
        color: inherit;
    }

    .k-pane-wrapper .k-pane .k-scheduler-mobile .k-time-period,
    .k-pane-wrapper .k-pane .k-scheduler-mobile .k-mobile-scheduler-agendaweekday {
        color: #666666;
    }

    .k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-times,
    .k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-header,
    .k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-header-wrap,
    .k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-datecolumn,
    .k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-groupcolumn,
    .k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-group-cell,
    .k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-header-all-day {
        background-color: #fafafa;
    }

    .k-pane-wrapper .k-pane .k-scheduler-mobile .k-scheduler-toolbar .k-scheduler-tools > li {
        display: inline-block;
        background-color: inherit;
    }

    .k-pane-wrapper .k-pane .k-grid-edit-form .k-item,
    .k-pane-wrapper .k-pane .k-grid-edit-form .k-link,
    .k-pane-wrapper .k-pane .k-grid-column-menu .k-item,
    .k-pane-wrapper .k-pane .k-grid-column-menu .k-link,
    .k-pane-wrapper .k-pane .k-grid-filter-menu .k-item,
    .k-pane-wrapper .k-pane .k-grid-filter-menu .k-link,
    .k-pane-wrapper .k-pane .k-scheduler-edit-form .k-item,
    .k-pane-wrapper .k-pane .k-scheduler-edit-form .k-link {
        color: #000000;
    }

    .k-pane-wrapper .k-pane .k-grid-edit-form .k-clear,
    .k-pane-wrapper .k-pane .k-grid-edit-form .k-select-all,
    .k-pane-wrapper .k-pane .k-grid-edit-form .k-scheduler-delete,
    .k-pane-wrapper .k-pane .k-grid-edit-form .k-scheduler-resetSeries,
    .k-pane-wrapper .k-pane .k-grid-column-menu .k-clear,
    .k-pane-wrapper .k-pane .k-grid-column-menu .k-select-all,
    .k-pane-wrapper .k-pane .k-grid-column-menu .k-scheduler-delete,
    .k-pane-wrapper .k-pane .k-grid-column-menu .k-scheduler-resetSeries,
    .k-pane-wrapper .k-pane .k-grid-filter-menu .k-clear,
    .k-pane-wrapper .k-pane .k-grid-filter-menu .k-select-all,
    .k-pane-wrapper .k-pane .k-grid-filter-menu .k-scheduler-delete,
    .k-pane-wrapper .k-pane .k-grid-filter-menu .k-scheduler-resetSeries,
    .k-pane-wrapper .k-pane .k-scheduler-edit-form .k-clear,
    .k-pane-wrapper .k-pane .k-scheduler-edit-form .k-select-all,
    .k-pane-wrapper .k-pane .k-scheduler-edit-form .k-scheduler-delete,
    .k-pane-wrapper .k-pane .k-scheduler-edit-form .k-scheduler-resetSeries {
        color: #9e1e1c;
    }

    .k-pane-wrapper .k-pane .k-column-menu .k-listgroup-item.k-state-selected {
        color: #9e1e1c;
        background: none;
    }

        .k-pane-wrapper .k-pane .k-column-menu .k-listgroup-item.k-state-selected .k-link {
            color: inherit;
        }

.k-columnmenu-item-wrapper + .k-columnmenu-item-wrapper {
    border-top: 1px solid;
    border-top-color: rgba(0, 0, 0, 0.08);
}

.k-grid-header,
.k-header,
th.k-header,
.k-grid-header-wrap,
.k-grouping-header,
.k-grouping-header .k-group-indicator,
.k-grid td,
.k-grid-footer,
.k-grid-footer-wrap,
.k-grid-content-locked,
.k-grid-footer-locked,
.k-grid-header-locked,
.k-filter-row > td,
.k-filter-row > th {
    border-color: rgba(0, 0, 0, 0.08);
}

.k-grid-header,
.k-grouping-header,
.k-grid-add-row,
.k-grid-footer {
    color: #000000;
    background-color: #fafafa;
}

.k-grid-content {
    background-color: #ffffff;
}

.k-group-footer td,
.k-grouping-row td,
tbody .k-group-cell {
    color: #000000;
    background-color: #fafafa;
}

.k-grouping-dropclue::before {
    border-color: #000000 transparent transparent;
}

.k-grouping-dropclue::after {
    background-color: #000000;
}

.k-grid {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #ffffff;
}

    .k-grid tr.k-alt {
        background-color: rgba(0, 0, 0, 0.04);
    }

    .k-grid tbody tr:not(.k-detail-row):hover,
    .k-grid tbody tr:not(.k-detail-row).k-state-hover {
        background-color: #ededed;
    }

    .k-grid td.k-state-selected,
    .k-grid tr.k-state-selected > td {
        background-color: rgba(158, 30, 28, 0.25);
    }

    .k-grid td.k-state-focused,
    .k-grid th.k-state-focused,
    .k-grid th:focus,
    .k-grid .k-master-row > td:focus,
    .k-grid .k-grouping-row > td:focus,
    .k-grid .k-detail-row > td:focus,
    .k-grid .k-group-footer > td:focus,
    .k-grid .k-grid-pager.k-state-focused {
        box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.12);
    }

    .k-grid .k-grid-filter,
    .k-grid .k-header-column-menu,
    .k-grid .k-hierarchy-cell .k-icon {
        color: #000000;
    }

    .k-grid .k-grouping-row {
        background-color: #fafafa;
    }

        .k-grid .k-grouping-row .k-icon {
            color: #000000;
        }

        .k-grid .k-grouping-row .k-grid-content-sticky {
            border-color: rgba(0, 0, 0, 0.3);
            border-top-color: rgba(0, 0, 0, 0.08);
        }

    .k-grid .k-grid-header-locked,
    .k-grid .k-grid-content-locked,
    .k-grid .k-grid-header-locked .k-header,
    .k-grid .k-grid-content-locked td {
        border-color: rgba(0, 0, 0, 0.3);
    }

        .k-grid .k-grid-content-locked .k-group-footer td,
        .k-grid .k-grid-content-locked .k-group-cell {
            border-color: rgba(0, 0, 0, 0.08);
        }

        .k-grid .k-grid-content-locked .k-grouping-row + tr td {
            border-top-color: rgba(0, 0, 0, 0.08);
        }

        .k-grid .k-grid-content-locked .k-state-selected td {
            background-color: #e7c7c6;
        }

        .k-grid .k-grid-content-locked .k-state-selected.k-alt td {
            background-color: #e0c1c0;
        }

        .k-grid .k-grid-content-locked .k-state-selected:hover td,
        .k-grid .k-grid-content-locked .k-state-selected.k-state-hover td {
            background-color: #dabcbb;
        }

        .k-grid .k-grid-header-locked .k-header {
            border-bottom-color: rgba(0, 0, 0, 0.08);
        }

    .k-grid[dir="rtl"] th.k-hierarchy-cell,
    .k-grid[dir="rtl"] td.k-hierarchy-cell, .k-grid.k-rtl th.k-hierarchy-cell,
    .k-grid.k-rtl td.k-hierarchy-cell {
        border-left-color: transparent;
    }

col.k-sorted,
th.k-sorted {
    background-color: rgba(0, 0, 0, 0.02);
}

.k-grid-header .k-i-sort-asc-sm,
.k-grid-header .k-i-sort-desc-sm,
.k-grid-header .k-sort-order {
    color: #9e1e1c;
}

.k-grid-header .k-grid-filter:hover,
.k-grid-header .k-header-column-menu:hover,
.k-grid-header .k-hierarchy-cell .k-icon:hover {
    background-color: #ebebeb;
}

.k-grid-header .k-grid-filter:focus, .k-grid-header .k-grid-filter.k-state-focus, .k-grid-header .k-grid-filter.k-state-border-down,
.k-grid-header .k-header-column-menu:focus,
.k-grid-header .k-header-column-menu.k-state-focus,
.k-grid-header .k-header-column-menu.k-state-border-down,
.k-grid-header .k-hierarchy-cell .k-icon:focus,
.k-grid-header .k-hierarchy-cell .k-icon.k-state-focus,
.k-grid-header .k-hierarchy-cell .k-icon.k-state-border-down {
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.1);
}

.k-grid-header .k-grid-filter.k-state-active,
.k-grid-header .k-header-column-menu.k-state-active,
.k-grid-header .k-hierarchy-cell .k-icon.k-state-active {
    color: #ffffff;
    background-color: #9e1e1c;
}

.k-grid-header th.k-grid-header-sticky,
.k-grid-header td.k-grid-header-sticky,
.k-grid-header .k-grid-header-sticky.k-sorted {
    color: #000000;
    background-color: #fafafa;
    border-right-color: rgba(0, 0, 0, 0.3);
    border-left-color: rgba(0, 0, 0, 0.3);
}

.k-grid-footer {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #fafafa;
}

    .k-grid-footer .k-grid-footer-sticky {
        border-left-color: rgba(0, 0, 0, 0.3);
        border-right-color: rgba(0, 0, 0, 0.3);
        background-color: #fafafa;
    }

.k-master-row .k-grid-content-sticky {
    border-color: rgba(0, 0, 0, 0.3);
    border-top-color: rgba(0, 0, 0, 0.08);
    background-color: #ffffff;
}

.k-master-row .k-grid-row-sticky {
    border-top-color: rgba(0, 0, 0, 0.3);
    border-bottom-color: rgba(0, 0, 0, 0.3);
    background-color: #ffffff;
}

.k-master-row.k-alt .k-grid-content-sticky,
.k-master-row.k-alt .k-grid-row-sticky {
    background-color: #f6f6f6;
}

.k-master-row.k-state-selected .k-grid-content-sticky,
.k-master-row.k-state-selected .k-grid-row-sticky,
.k-master-row td.k-grid-content-sticky.k-state-selected {
    background-color: #e7c7c6;
}

.k-master-row.k-state-selected.k-alt .k-grid-content-sticky,
.k-master-row.k-state-selected.k-alt .k-grid-row-sticky,
.k-master-row.k-alt td.k-grid-content-sticky.k-state-selected {
    background-color: #e0c1c0;
}

.k-master-row:hover .k-grid-content-sticky,
.k-master-row:hover .k-grid-row-sticky,
.k-master-row.k-state-hover .k-grid-content-sticky,
.k-master-row.k-state-hover .k-grid-row-sticky {
    background-color: #ebebeb;
}

.k-master-row.k-state-selected:hover .k-grid-content-sticky,
.k-master-row.k-state-selected:hover .k-grid-row-sticky,
.k-master-row.k-state-selected.k-state-hover .k-grid-content-sticky,
.k-master-row.k-state-selected.k-state-hover .k-grid-row-sticky,
.k-master-row:hover td.k-grid-content-sticky.k-state-selected,
.k-master-row.k-state-hover td.k-grid-content-sticky.k-state-selected {
    background-color: #dabcbb;
}

kendo-grid .k-grid-content-sticky {
    border-top-color: rgba(0, 0, 0, 0.08);
    border-left-color: rgba(0, 0, 0, 0.3);
    border-right-color: rgba(0, 0, 0, 0.3);
    background-color: #ffffff;
}

    kendo-grid .k-grid-content-sticky:hover, kendo-grid .k-grid-content-sticky.k-state-hover {
        background-color: #ebebeb;
    }

kendo-grid .k-grid-row-sticky td {
    border-top-color: rgba(0, 0, 0, 0.3);
    border-bottom-color: rgba(0, 0, 0, 0.3);
    background-color: #ffffff;
}

kendo-grid .k-grid-row-sticky:hover td,
kendo-grid .k-grid-row-sticky.k-state-hover td {
    background-color: #ebebeb;
}

kendo-grid .k-alt .k-grid-content-sticky,
kendo-grid .k-grid-row-sticky.k-alt td {
    background-color: #f6f6f6;
}

kendo-grid tr.k-state-selected .k-grid-content-sticky,
kendo-grid .k-state-selected.k-grid-row-sticky td,
kendo-grid .k-grid-row-sticky td.k-state-selected,
kendo-grid .k-state-selected.k-grid-content-sticky {
    background-color: #e7c7c6;
}

kendo-grid tr.k-state-selected.k-alt .k-grid-content-sticky,
kendo-grid .k-state-selected.k-alt.k-grid-row-sticky td,
kendo-grid .k-alt .k-state-selected.k-grid-content-sticky {
    background-color: #e0c1c0;
}

kendo-grid tr:hover .k-grid-content-sticky,
kendo-grid tr.k-state-hover .k-grid-content-sticky,
kendo-grid .k-grid-row-sticky:hover td,
kendo-grid .k-grid-row-sticky.k-state-hover td,
kendo-grid .k-grid-row-sticky.k-alt:hover td,
kendo-grid .k-grid-row-sticky.k-alt.k-state-hover td,
kendo-grid .k-alt:hover .k-grid-content-sticky,
kendo-grid .k-alt.k-state-hover .k-grid-content-sticky {
    background-color: #ebebeb;
}

    kendo-grid tr.k-state-selected:hover .k-grid-content-sticky,
    kendo-grid tr.k-state-selected.k-state-hover .k-grid-content-sticky,
    kendo-grid .k-state-selected.k-grid-row-sticky:hover td,
    kendo-grid .k-state-selected.k-grid-row-sticky.k-state-hover td,
    kendo-grid .k-state-selected.k-alt.k-grid-row-sticky:hover td,
    kendo-grid .k-state-selected.k-alt.k-grid-row-sticky.k-state-hover td,
    kendo-grid tr.k-state-selected.k-alt:hover .k-grid-content-sticky,
    kendo-grid tr.k-state-selected.k-alt.k-state-hover .k-grid-content-sticky,
    kendo-grid .k-grid-row-sticky:hover td.k-state-selected,
    kendo-grid .k-grid-row-sticky.k-state-hover td.k-state-selected,
    kendo-grid tr:hover .k-grid-content-sticky.k-state-selected,
    kendo-grid tr.k-state-hover .k-grid-content-sticky.k-state-selected {
        background-color: #dabcbb;
    }

.k-grouping-row .k-grid-content-sticky {
    background-color: #fafafa;
}

.k-grouping-row:hover .k-grid-content-sticky,
.k-grouping-row.k-state-hover .k-grid-content-sticky {
    background-color: #ebebeb;
}

.k-column-list-item:hover,
.k-columnmenu-item:hover {
    color: #424242;
    background-color: #ececec;
}

.k-columnmenu-item:focus,
.k-columnmenu-item.k-state-focus {
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.12);
}

.k-columnmenu-item.k-state-selected {
    color: #ffffff;
    background-color: #9e1e1c;
}

.k-column-menu .k-menu:not(.k-context-menu) {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #ffffff;
}

    .k-column-menu .k-menu:not(.k-context-menu) .k-item:hover, .k-column-menu .k-menu:not(.k-context-menu) .k-item.k-state-hover {
        color: #424242;
        background-color: #ececec;
    }

    .k-column-menu .k-menu:not(.k-context-menu) .k-item.k-state-selected {
        color: #ffffff;
        background-color: #9e1e1c;
    }

    .k-column-menu .k-menu:not(.k-context-menu) .k-item:focus, .k-column-menu .k-menu:not(.k-context-menu) .k-item.k-state-focused {
        box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.12);
    }

.k-column-menu-group-header-text {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
}

.k-check-all-wrap {
    border-color: rgba(0, 0, 0, 0.08);
}

.k-grid-norecords-template {
    background-color: #ffffff;
    border-color: rgba(0, 0, 0, 0.08);
}

.k-listview {
    border-color: rgba(0, 0, 0, 1);
    color: #000000;
    background-color: #ffffff;
    line-height: 1.4285714286;
}

.k-listview-header {
    border-color: #000000;
    border-bottom-width: 0.1rem;
}

.k-listview-content > .k-state-focused {
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
}

.k-listview-content > .k-state-selected {
    background-color: rgba(158, 30, 28, 0.25);
}

.k-spreadsheet {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #ffffff;
}

.k-spreadsheet-top-corner,
.k-spreadsheet-row-header,
.k-spreadsheet-column-header {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #fafafa;
}

.k-syntax-ref {
    color: #ff8822;
}

.k-syntax-num {
    color: #0099ff;
}

.k-syntax-str {
    color: #38b714;
}

.k-syntax-error {
    color: red;
}

.k-syntax-bool {
    color: #a9169c;
}

.k-syntax-paren-match {
    background-color: #caf200;
}

.k-spreadsheet-cell-editor {
    color: #000000;
    background-color: #ffffff;
}

.k-spreadsheet-merged-cell {
    background-color: #ffffff;
}

.k-spreadsheet .k-selection-full,
.k-spreadsheet .k-selection-partial {
    background-color: rgba(158, 30, 28, 0.25);
}

.k-spreadsheet-selection {
    border-color: #9e1e1c;
    background-color: rgba(158, 30, 28, 0.25);
    box-shadow: inset 0 0 0 1px #9e1e1c;
}

.k-spreadsheet .k-single-selection::after {
    border-color: #ffffff;
    background-color: #9e1e1c;
}

.k-spreadsheet-active-cell {
    box-shadow: inset 0 0 0 1px #9e1e1c;
    background-color: #ffffff;
}

    .k-spreadsheet-active-cell.k-right {
        box-shadow: inset 0 0 0 1px #9e1e1c, inset -1px 0 0 1px #9e1e1c;
    }

    .k-spreadsheet-active-cell.k-bottom {
        box-shadow: inset 0 0 0 1px #9e1e1c, inset 0 -1px 0 1px #9e1e1c;
    }

        .k-spreadsheet-active-cell.k-bottom.k-right {
            box-shadow: inset 0 0 0 1px #9e1e1c, inset -1px -1px 0 1px #9e1e1c;
        }

.k-spreadsheet .k-auto-fill {
    border-color: #9e1e1c;
    background-color: rgba(158, 30, 28, 0.25);
    box-shadow: inset 0 0 0 1px #9e1e1c;
}

.k-spreadsheet .k-auto-fill-punch {
    background-color: rgba(255, 255, 255, 0.5);
}

.k-spreadsheet .k-resize-handle,
.k-spreadsheet .k-resize-hint-handle,
.k-spreadsheet .k-resize-hint-marker {
    background-color: #9e1e1c;
}

.k-spreadsheet-has-comment::after {
    border-color: #9e1e1c #9e1e1c transparent transparent;
}

.k-dirty {
    border-color: #d51923 transparent transparent #d51923;
}

.k-spreadsheet .k-filter-range {
    border-color: #9e1e1c;
}

.k-spreadsheet-filter {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #f5f5f5;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.08);
}

    .k-spreadsheet-filter:hover {
        background-color: #ebebeb;
    }

    .k-spreadsheet-filter.k-state-active {
        background-color: #d8d8d8;
    }

.k-spreadsheet-filter-menu > .k-menu .k-item.k-state-hover,
.k-spreadsheet-filter-menu > .k-menu:not(.k-context-menu) .k-item.k-state-hover {
    color: #424242;
    background-color: #ececec;
}

.k-spreadsheet-filter-menu .k-spreadsheet-value-treeview-wrapper {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #ffffff;
}

.k-spreadsheet-popup .k-button:hover,
.k-spreadsheet-popup .k-button.k-state-hover {
    color: #424242;
    background-color: #ececec;
}

.k-spreadsheet-popup .k-button:active,
.k-spreadsheet-popup .k-button.k-state-active,
.k-spreadsheet-popup .k-button.k-state-selected {
    color: #ffffff;
    background-color: #9e1e1c;
}

.k-spreadsheet-insert-image-dialog {
    border-color: rgba(0, 0, 0, 0.08);
}

    .k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image:hover, .k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image.k-state-hovered {
        box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.5);
    }

        .k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image:hover div,
        .k-spreadsheet-insert-image-dialog .k-spreadsheet-has-image.k-state-hovered div {
            color: #ffffff;
        }

.k-spreadsheet-drawing.k-spreadsheet-active-drawing {
    outline-color: #9e1e1c;
}

.k-spreadsheet-drawing .k-spreadsheet-drawing-handle {
    border-color: #9e1e1c;
    background-color: #9e1e1c;
}

.k-spreadsheet-drawing-anchor-cell {
    background: rgba(158, 30, 28, 0.25);
}

.k-rtl .k-spreadsheet .k-spreadsheet-has-comment::after,
.k-spreadsheet[dir="rtl"] .k-spreadsheet-has-comment::after,
[dir="rtl"] .k-spreadsheet .k-spreadsheet-has-comment::after {
    border-color: #9e1e1c transparent transparent #9e1e1c;
}

.k-rtl .k-spreadsheet .k-dirty,
.k-spreadsheet[dir="rtl"] .k-dirty,
[dir="rtl"] .k-spreadsheet .k-dirty {
    border-color: #d51923 #d51923 transparent transparent;
}

.k-pivotgrid {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #ffffff;
}

.k-pivotgrid-column-headers,
.k-pivotgrid-row-headers,
.k-pivotgrid-empty-cell {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #fafafa;
}

.k-pivotgrid-empty-cell {
    border-color: rgba(0, 0, 0, 0.2272);
}

.k-pivotgrid-row-headers .k-pivotgrid-row .k-pivotgrid-cell:last-child {
    border-right-color: rgba(0, 0, 0, 0.2272);
}

.k-pivotgrid-column-headers .k-pivotgrid-column-total:nth-last-of-type(2) .k-pivotgrid-cell:not(.k-pivotgrid-expanded),
.k-pivotgrid-column-headers .k-pivotgrid-row:last-child {
    border-bottom-color: rgba(0, 0, 0, 0.2272);
}

.k-pivotgrid-header-total,
.k-pivotgrid-total {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #ebebeb;
}

.k-pivotgrid-row-headers tbody > .k-pivotgrid-row.k-state-hover,
.k-pivotgrid-row-headers tbody > .k-pivotgrid-row:hover,
.k-pivotgrid-column-headers tbody > .k-pivotgrid-row.k-state-hover,
.k-pivotgrid-column-headers tbody > .k-pivotgrid-row:hover,
.k-pivotgrid-values tbody > .k-pivotgrid-row.k-state-hover,
.k-pivotgrid-values tbody > .k-pivotgrid-row:hover {
    background-color: #ededed;
}

.k-pivotgrid-cell.k-state-focus,
.k-pivotgrid-cell:focus,
.k-master-row > .k-pivotgrid-cell:focus,
.k-grouping-row > .k-pivotgrid-cell:focus,
.k-detail-row > .k-pivotgrid-cell:focus,
.k-group-footer > .k-pivotgrid-cell:focus {
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.12);
}

.k-pivotgrid-cell.k-state-selected,
.k-pivotgrid-row.k-state-selected > .k-pivotgrid-cell {
    background-color: rgba(158, 30, 28, 0.25);
}

.k-pivotgrid-configurator-button,
.k-pivotgrid-configurator-panel {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #ffffff;
}

.k-pivotgrid-configurator-header {
    color: #000000;
}

.k-pivotgrid-configurator-content .k-fields-list-wrapper {
    border-color: rgba(0, 0, 0, 0.08);
}

.k-calculated-field {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #ffffff;
}

.k-calculated-field-header {
    color: #000000;
}

.k-filter-menu .k-calculated-item {
    border-color: rgba(0, 0, 0, 0.08);
}

.k-pivotgrid-configurator-content .k-form-field-wrapper {
    border-color: rgba(0, 0, 0, 0.08);
}

.k-flex-row .k-pivotgrid-configurator-overlay, .k-d-flex-row .k-pivotgrid-configurator-overlay {
    box-shadow: -3px 0px 6px rgba(0, 0, 0, 0.16);
}

.k-flex-row-reverse .k-pivotgrid-configurator-overlay {
    box-shadow: 3px 0px 6px rgba(0, 0, 0, 0.16);
}

.k-flex-col .k-pivotgrid-configurator-overlay, .k-d-flex-col .k-pivotgrid-configurator-overlay, .k-flex-column .k-pivotgrid-configurator-overlay {
    box-shadow: 0px -3px 6px rgba(0, 0, 0, 0.16);
}

.k-flex-col-reverse .k-pivotgrid-configurator-overlay, .k-flex-column-reverse .k-pivotgrid-configurator-overlay {
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

.k-pivot {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #ffffff;
}

.k-pivot-table {
    border-color: rgba(0, 0, 0, 0.08);
}

.k-pivot-rowheaders {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #fafafa;
}

.k-pivot-toolbar {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #fafafa;
}

    .k-pivot-toolbar .k-empty {
        color: #666666;
    }

.k-alt {
    background-color: #fafafa;
}

.k-pivot-toolbar,
.k-pivot-table,
.k-pivot-rowheaders > .k-grid td:first-child,
.k-pivot-table .k-grid-header .k-header.k-first {
    border-color: rgba(0, 0, 0, 0.08);
}

.k-header.k-alt {
    background-color: #ebebeb;
}

.k-pivot-layout .k-grid-footer {
    color: #000000;
    background-color: #fafafa;
}

.k-i-kpi-trend-increase,
.k-i-kpi-trend-decrease,
.k-i-kpi-trend-equal {
    color: inherit;
}

.k-i-kpi-status-hold {
    color: #fdce3e;
}

.k-i-kpi-status-deny {
    color: #d51923;
}

.k-i-kpi-status-open {
    color: #5ec232;
}

.k-pivotgrid-configurator-panel.kendo-jquery .k-column-fields {
    border-color: rgba(0, 0, 0, 0.08);
}

.k-filter {
    color: #000000;
}

    .k-filter .k-filter-preview-field {
        color: #9e1e1c;
    }

    .k-filter .k-filter-preview-operator {
        color: #666666;
    }

    .k-filter .k-filter-item::before,
    .k-filter .k-filter-toolbar::before,
    .k-filter .k-filter-lines .k-filter-item:last-child > .k-filter-toolbar::after,
    .k-filter .k-filter-lines .k-filter-item:last-child > * > .k-filter-toolbar::after {
        background-color: rgba(0, 0, 0, 0.08);
    }

.k-filemanager {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #ffffff;
}

.k-filemanager-breadcrumb {
    background-color: #fafafa;
}

.k-filemanager-listview .k-listview-item .k-file-icon {
    color: #525252;
}

.k-filemanager-listview .k-listview-item.k-state-selected .k-file-icon {
    border-color: transparent;
    color: inherit;
    background-color: transparent;
}

.k-filemanager-preview .k-file-icon {
    color: #525252;
}

.k-taskboard-column {
    border-color: transparent;
    background-color: #fafafa;
}

    .k-taskboard-column:focus,
    .k-taskboard-column.k-state-focus {
        border-color: rgba(0, 0, 0, 0.264);
    }

.k-taskboard-column-header {
    color: #000000;
}

.k-taskboard-pane {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #ffffff;
}

.k-taskboard-pane-header {
    color: #000000;
}

.k-taskboard-card {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #ffffff;
}

    .k-taskboard-card .k-card-title {
        color: #9e1e1c;
    }

        .k-taskboard-card .k-card-title:focus, .k-taskboard-card .k-card-title.k-state-focus {
            color: #851918;
        }

        .k-taskboard-card .k-card-title:hover, .k-taskboard-card .k-card-title.k-state-hover {
            color: #851918;
        }

    .k-taskboard-card:focus, .k-taskboard-card.k-state-focus {
        border-color: rgba(0, 0, 0, 0.2456);
        box-shadow: none;
    }

    .k-taskboard-card:hover, .k-taskboard-card.k-state-hover {
        border-color: rgba(0, 0, 0, 0.172);
    }

    .k-taskboard-card.k-state-selected {
        border-color: #ce8e8c;
        box-shadow: none;
    }

.k-taskboard-drag-placeholder {
    border-color: rgba(0, 0, 0, 0.08);
    background-color: rgba(255, 255, 255, 0.2);
}

.k-editor-content > .ProseMirror .k-placeholder::before {
    color: #666666;
}

.k-editor {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #ffffff;
}

kendo-editor.k-readonly .k-editor-content.k-state-focused {
    outline-color: #000000;
}

.k-editor-inline .k-table,
.k-editor-inline .k-table td {
    border-color: #cccccc;
}

.k-editor-inline .k-element-resize-handle-wrapper {
    background-color: #ffffff;
    border-color: #000000;
}

.k-editor-inline .k-column-resize-handle-wrapper .k-column-resize-handle .k-column-resize-marker {
    background-color: #00b0ff;
}

.k-editor-inline .k-row-resize-handle-wrapper .k-row-resize-marker {
    background-color: #00b0ff;
}

.k-editor-inline:hover, .k-editor-inline.k-state-active {
    border-color: rgba(0, 0, 0, 0.08);
}

.k-editor-resize-handle {
    background-color: #ffffff;
    border-color: #000000;
}

.ProseMirror-selectednode {
    outline-color: #8cf;
}

.k-ct-popup .k-state-selected {
    border-color: rgba(0, 0, 0, 0.08);
    color: #ffffff;
    background-color: #9e1e1c;
    background-image: none;
}

.k-editor-content .k-text-selected, .k-editor-content::selection {
    color: white;
    background-color: #9e1e1c;
}

.k-editor-content .k-text-highlighted {
    background-color: #ecd2d2;
}

.k-imageeditor {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #ffffff;
}

.k-imageeditor-content {
    background-color: #c6c6c6;
}

.k-imageeditor-action-pane {
    background-color: #fafafa;
}

.k-imageeditor-crop {
    border-color: white;
}

.k-imageeditor-crop-overlay {
    background-color: rgba(0, 0, 0, 0.3);
}

.k-gantt {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #ffffff;
}

    .k-gantt .k-treelist-scrollable .k-task-milestone .k-task-milestone-content {
        border-color: rgba(0, 0, 0, 0.08);
        background-color: #000000;
    }

    .k-gantt .k-treelist-scrollable .k-task-milestone.k-state-selected .k-task-milestone-content {
        border-color: rgba(0, 0, 0, 0.08);
        background-color: #9e1e1c;
    }


    .k-gantt .k-gantt-dependencies-svg polyline.k-state-selected {
        stroke: #9e1e1c;
    }

.k-gantt-footer {
    box-shadow: none;
}

.k-gantt-treelist .k-treelist,
.k-gantt-treelist .k-grid-content {
    background-color: transparent;
}

.k-gantt .k-nonwork-hour {
    background-color: rgba(0, 0, 0, 0.025);
}

.k-task-dot::before {
    background-color: #000000;
}

.k-task-dot:hover::before,
.k-task-dot.k-state-hover::before {
    border-color: #000000;
    background-color: #ffffff;
}

.k-task-milestone {
    border-color: rgba(0, 0, 0, 0.08);
    background-color: #000000;
}

    .k-task-milestone.k-task-delayed {
        background-image: repeating-linear-gradient(90deg, #ffffff, #ffffff 2px, #d51923 2px, #d51923 4px);
    }

    .k-task-milestone.k-task-advanced {
        background-color: #5ec232;
    }

    .k-task-milestone.k-state-selected {
        background-image: none;
        border-color: rgba(0, 0, 0, 0.08);
        background-color: #9e1e1c;
    }

.k-task-summary {
    color: #141414;
}

    .k-task-summary.k-task-delayed {
        color: #e6757b;
    }

    .k-task-summary.k-task-advanced {
        color: #9eda84;
    }

.k-task-summary-complete {
    color: black;
}

.k-task-delayed .k-task-summary-complete {
    color: #d51923;
}

.k-task-advanced .k-task-summary-complete {
    color: #5ec232;
}

.k-task-summary.k-state-selected {
    color: #cd8a89;
}

    .k-task-summary.k-state-selected .k-task-summary-complete {
        color: #9e1e1c;
    }

.k-task-single {
    color: white;
    background-color: #292929;
}

    .k-task-single.k-task-delayed {
        background-color: #e6757b;
    }

    .k-task-single.k-task-advanced {
        background-color: #9eda84;
    }

    .k-task-single .k-task-complete {
        background-color: #000000;
    }

.k-task-delayed .k-task-complete {
    background-color: #d51923;
}

.k-task-advanced .k-task-complete {
    background-color: #5ec232;
}

.k-task-single.k-state-selected {
    color: #ffffff;
    background-color: #cd8a89;
}

    .k-task-single.k-state-selected .k-task-complete {
        background-color: #9e1e1c;
    }

.k-gantt-line {
    color: black;
}

    .k-gantt-line.k-state-selected {
        color: #9e1e1c;
    }

.k-task-planned .k-task-moment {
    border-color: #9e1e1c;
    background-color: transparent;
}

.k-task-planned .k-task-duration {
    background-color: #9e1e1c;
}

.k-task-planned:hover .k-task-moment {
    background-color: #9e1e1c;
}

.k-task-offset {
    background-image: repeating-linear-gradient(135deg, #ffffff, #ffffff 2px, #d51923 2px, #d51923 4px);
}

    .k-task-offset .k-resize-e::before {
        border-color: #000000;
    }

    .k-task-offset .k-task-actions {
        color: #000000;
    }

    .k-task-offset:hover {
        background-image: repeating-linear-gradient(135deg, #ffffff, #ffffff 2px, #e6757b 2px, #e6757b 4px);
    }

.k-pdf-export .k-task-offset {
    background-color: #d51923;
}

.k-offset-tooltip-delayed {
    background-color: #d51923;
}

.k-planned-tooltip {
    background-color: #9e1e1c;
}

.k-gantt-tooltip-validation::before {
    background-color: #656565;
}

.k-gantt-tooltip-valid::before {
    background-color: #5ec232;
}

.k-gantt-tooltip-invalid::before {
    background-color: #d51923;
}

.k-scheduler {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #ffffff;
}

.k-current-time {
    background: #ff0000;
}

    .k-current-time.k-current-time-arrow-left {
        border-right-color: #ff0000;
    }

    .k-current-time.k-current-time-arrow-right {
        border-left-color: #ff0000;
    }

    .k-current-time.k-current-time-arrow-down {
        border-top-color: #ff0000;
    }

.k-scheduler-toolbar {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #fafafa;
}

.k-scheduler-footer {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #fafafa;
}

.k-scheduler-header {
    background-color: #fafafa;
}

.k-scheduler-header-wrap {
    background-color: #ffffff;
}

.k-scheduler-nonwork,
.k-scheduler .k-nonwork-hour {
    background-color: whitesmoke;
}

.k-scheduler-other-month,
.k-scheduler .k-other-month {
    background-color: whitesmoke;
}

.k-scheduler-layout td.k-state-selected,
.k-scheduler-layout .k-scheduler-cell.k-state-selected {
    background-color: rgba(158, 30, 28, 0.25);
}

.k-scheduler-layout-flex .k-scheduler-head,
.k-scheduler-layout-flex .k-sticky-cell {
    background-color: #ffffff;
}

.k-event {
    color: #ffffff;
    background-color: #ae4240;
}

    .k-event.k-state-selected {
        color: #ffffff;
        background-color: #9e1e1c;
        box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.13);
    }

.k-event-inverse {
    color: black;
}

.k-event-ongoing {
    box-shadow: inset 0px 0px 0px 1px #ff0000;
}

.k-scheduler-marquee::before,
.k-scheduler-marquee::after {
    border-color: #9e1e1c;
}

.k-scheduler-edit-dialog .k-dialog-buttongroup {
    border-color: rgba(0, 0, 0, 0.08);
}

.k-scheduler-agendaview .k-scheduler-content tr:hover,
.k-scheduler-agendaview .k-scheduler-content tr.k-state-hover,
.k-scheduler-agendaview .k-scheduler-content .k-scheduler-row:hover,
.k-scheduler-agendaview .k-scheduler-content .k-scheduler-row.k-state-hover {
    border-color: rgba(0, 0, 0, 0.08);
    color: #424242;
    background-color: #ececec;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
}

    .k-scheduler-agendaview .k-scheduler-content tr:hover .k-scheduler-datecolumn,
    .k-scheduler-agendaview .k-scheduler-content tr:hover .k-scheduler-groupcolumn,
    .k-scheduler-agendaview .k-scheduler-content tr.k-state-hover .k-scheduler-datecolumn,
    .k-scheduler-agendaview .k-scheduler-content tr.k-state-hover .k-scheduler-groupcolumn {
        border-color: rgba(0, 0, 0, 0.08);
        color: #000000;
        background-color: #ffffff;
    }

.k-scheduler-agendaview .k-scheduler-content tr.k-state-selected {
    background-color: rgba(158, 30, 28, 0.25);
}

    .k-scheduler-agendaview .k-scheduler-content tr.k-state-selected .k-scheduler-datecolumn,
    .k-scheduler-agendaview .k-scheduler-content tr.k-state-selected .k-scheduler-groupcolumn {
        background-color: #ffffff;
    }

.k-scheduler-yearview .k-day-indicator {
    background-color: #9e1e1c;
}

.k-scheduler-yearview .k-state-selected .k-day-indicator {
    background-color: white;
}

.k-tooltip.k-scheduler-tooltip {
    color: #000000;
    background-color: white;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}

    .k-tooltip.k-scheduler-tooltip .k-callout {
        color: white;
    }

.k-chat {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #fafafa;
}

    .k-chat .k-timestamp {
        color: #666666;
    }

    .k-chat .k-author {
        font-weight: bold;
    }

    .k-chat .k-bubble {
        border-color: #ffffff;
        color: #000000;
        background-color: #ffffff;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
        transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
        -ms-flex-order: -1;
        order: -1;
    }

        .k-chat .k-bubble a {
            color: #0366d8;
        }

            .k-chat .k-bubble a:hover {
                color: #d6534a;
            }

        .k-chat .k-bubble:hover {
            box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16);
        }

    .k-chat .k-state-selected .k-bubble {
        box-shadow: 0 3px 10px rgba(0, 0, 0, 0.16);
    }

    .k-chat .k-alt .k-bubble {
        border-color: #9e1e1c;
        color: white;
        background-color: #9e1e1c;
        box-shadow: 0 1px 2px rgba(158, 30, 28, 0.2);
    }

        .k-chat .k-alt .k-bubble:hover {
            box-shadow: 0 1px 2px rgba(158, 30, 28, 0.2);
        }

    .k-chat .k-alt .k-state-selected .k-bubble {
        box-shadow: 0 3px 10px rgba(158, 30, 28, 0.4);
    }

    .k-chat .k-quick-reply {
        border-color: #9e1e1c;
        color: #9e1e1c;
        background-color: transparent;
    }

        .k-chat .k-quick-reply:hover {
            border-color: #9e1e1c;
            color: white;
            background-color: #9e1e1c;
        }

    .k-chat-toolbar,
    .k-chat .k-toolbar-box {
        border-color: inherit;
        color: #000000;
        background-color: #fafafa;
    }

.k-mediaplayer {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #ffffff;
}

.k-mediaplayer-titlebar {
    color: #ffffff;
    background-image: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
}

.k-timeline .k-timeline-flag {
    color: white;
    background-color: #9e1e1c;
}

.k-timeline .k-timeline-circle {
    background-color: #9e1e1c;
}

.k-timeline .k-timeline-card .k-card-header {
    background-color: #ffffff;
    color: #000000;
}

.k-timeline .k-timeline-card .k-card-body {
    scrollbar-color: rgba(0, 0, 0, 0.08) #ffffff;
}

    .k-timeline .k-timeline-card .k-card-body::-webkit-scrollbar-track {
        background: #ffffff;
    }

    .k-timeline .k-timeline-card .k-card-body::-webkit-scrollbar-thumb {
        background: rgba(0, 0, 0, 0.08);
    }

        .k-timeline .k-timeline-card .k-card-body::-webkit-scrollbar-thumb:hover {
            background: rgba(0, 0, 0, 0.08);
        }

.k-timeline .k-timeline-date {
    color: #000000;
}

.k-timeline .k-timeline-arrow.k-state-disabled {
    opacity: 1;
    color: #595959;
    background-color: #f9f9f9;
    border-color: #f3f3f3;
}

.k-timeline-vertical::after,
.k-timeline-horizontal .k-timeline-track-wrap::after {
    background-color: #f5f5f5;
    border-color: rgba(0, 0, 0, 0.08);
}

.k-timeline-horizontal .k-timeline-flag::after {
    background-color: #9e1e1c;
}

.k-timeline-track-item.k-state-focus .k-timeline-circle {
    box-shadow: 0 3px 4px 0 rgba(158, 30, 28, 0.4);
}

.k-pdf-viewer {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #ffffff;
}

    .k-pdf-viewer .k-canvas {
        background-color: #fafafa;
    }

    .k-pdf-viewer .k-page {
        border-color: rgba(0, 0, 0, 0.08);
        color: #000000;
        background-color: white;
        box-shadow: 0 0 15px rgba(0, 0, 0, 0.08);
    }

    .k-pdf-viewer .k-search-highlight {
        background-color: #000000;
    }

kendo-scrollview.k-scrollview-wrap,
kendo-scrollview.k-scrollview,
div.k-scrollview {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #ffffff;
}


.k-scrollview-elements {
    color: white;
}

.k-scrollview-next,
.k-scrollview-prev {
    color: white;
    background-color: rgba(0, 0, 0, 0);
    text-shadow: rgba(0, 0, 0, 0.3) 0 0 15px;
    opacity: 0.7;
    outline-width: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

    .k-scrollview-next:focus, .k-scrollview-next.k-state-focus,
    .k-scrollview-prev:focus,
    .k-scrollview-prev.k-state-focus {
        color: white;
        opacity: 1;
    }

        .k-scrollview-next:focus .k-icon::before, .k-scrollview-next.k-state-focus .k-icon::before,
        .k-scrollview-prev:focus .k-icon::before,
        .k-scrollview-prev.k-state-focus .k-icon::before {
            box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.13);
        }

    .k-scrollview-next:hover, .k-scrollview-next.k-state-hover,
    .k-scrollview-prev:hover,
    .k-scrollview-prev.k-state-hover {
        color: white;
        opacity: 1;
    }

.k-scrollview-pageable > .k-button,
.k-scrollview-nav > .k-link {
    background: #f5f5f5;
    border: rgba(0, 0, 0, 0.08);
}

    .k-scrollview-pageable > .k-button.k-primary,
    .k-scrollview-nav > .k-link.k-primary {
        background: #9e1e1c;
        border: #9e1e1c;
    }

    .k-scrollview-pageable > .k-button:focus, .k-scrollview-pageable > .k-button.k-state-focused,
    .k-scrollview-nav > .k-link:focus,
    .k-scrollview-nav > .k-link.k-state-focused {
        box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.13);
    }

    .k-scrollview-nav > .k-link:hover,
    .k-scrollview-nav > .k-link.k-state-hover {
        box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.13);
    }

.k-scrollview-pageable > .k-button {
    box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.08);
}

.k-var--accent {
    background-color: #9e1e1c;
}

.k-var--accent-contrast {
    background-color: white;
}

.k-var--primary {
    background-color: #9e1e1c;
}

.k-var--primary-contrast {
    background-color: white;
}

.k-var--base {
    background-color: #fafafa;
}

.k-var--background {
    background-color: #ffffff;
}

.k-var--border-radius {
    margin-top: 4px;
}

.k-var--normal-background {
    background-color: #fafafa;
}

.k-var--normal-text-color {
    background-color: #000000;
}

.k-var--hover-background {
    background-color: #ececec;
}

.k-var--hover-text-color {
    background-color: #424242;
}

.k-var--selected-background {
    background-color: #9e1e1c;
}

.k-var--selected-text-color {
    background-color: #ffffff;
}

.k-var--success {
    background-color: #5ec232;
}

.k-var--info {
    background-color: #3e80ed;
}

.k-var--warning {
    background-color: #fdce3e;
}

.k-var--error {
    background-color: #d51923;
}

.k-var--series-a {
    background-color: #9e1e1c;
}

.k-var--series-b {
    background-color: #ffe162;
}

.k-var--series-c {
    background-color: #4cd180;
}

.k-var--series-d {
    background-color: #4b5ffa;
}

.k-var--series-e {
    background-color: #ac58ff;
}

.k-var--series-f {
    background-color: #ff5892;
}

.k-var--series-1 {
    background-color: #9e1e1c;
}

.k-var--series-2 {
    background-color: #ffe162;
}

.k-var--series-3 {
    background-color: #4cd180;
}

.k-var--series-4 {
    background-color: #4b5ffa;
}

.k-var--series-5 {
    background-color: #ac58ff;
}

.k-var--series-6 {
    background-color: #ff5892;
}

.k-var--series-7 {
    background-color: #b65655;
}

.k-var--series-8 {
    background-color: #ffe989;
}

.k-var--series-9 {
    background-color: #79dda0;
}

.k-var--series-10 {
    background-color: #7887fb;
}

.k-var--series-11 {
    background-color: #c182ff;
}

.k-var--series-12 {
    background-color: #ff82ad;
}

.k-var--series-13 {
    background-color: #771715;
}

.k-var--series-14 {
    background-color: #bfa94a;
}

.k-var--series-15 {
    background-color: #399d60;
}

.k-var--series-16 {
    background-color: #3847bc;
}

.k-var--series-17 {
    background-color: #8142bf;
}

.k-var--series-18 {
    background-color: #bf426e;
}

.k-var--series-19 {
    background-color: #cf8f8e;
}

.k-var--series-20 {
    background-color: #fff0b1;
}

.k-var--series-21 {
    background-color: #a6e8c0;
}

.k-var--series-22 {
    background-color: #a5affd;
}

.k-var--series-23 {
    background-color: #d6acff;
}

.k-var--series-24 {
    background-color: #ffacc9;
}

.k-var--series-25 {
    background-color: #4f0f0e;
}

.k-var--series-26 {
    background-color: #807131;
}

.k-var--series-27 {
    background-color: #266940;
}

.k-var--series-28 {
    background-color: #26307d;
}

.k-var--series-29 {
    background-color: #562c80;
}

.k-var--series-30 {
    background-color: #802c49;
}

.k-var--gauge-pointer {
    background-color: #9e1e1c;
}

.k-var--gauge-track {
    background-color: #ebebeb;
}

.k-var--chart-inactive {
    background-color: rgba(0, 0, 0, 0.5);
}

.k-var--chart-major-lines {
    background-color: rgba(0, 0, 0, 0.08);
}

.k-var--chart-minor-lines {
    background-color: rgba(0, 0, 0, 0.04);
}

.k-var--chart-area-opacity {
    opacity: 0.6;
}

.k-var--chart-area-inactive-opacity {
    opacity: 0.1;
}

.k-var--chart-line-inactive-opacity {
    opacity: 0.3;
}

.k-var--chart-notes-background {
    background-color: rgba(0, 0, 0, 0.5);
}

.k-var--chart-notes-border {
    background-color: rgba(0, 0, 0, 0.5);
}

.k-var--chart-notes-lines {
    background-color: rgba(0, 0, 0, 0.5);
}

.k-var--chart-crosshair-background {
    background-color: rgba(0, 0, 0, 0.5);
}

.k-var--chart-error-bars-background {
    background-color: rgba(0, 0, 0, 0.5);
}

.k-chart,
.k-sparkline,
.k-stockchart {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: transparent;
}

    .k-chart .k-popup,
    .k-sparkline .k-popup,
    .k-stockchart .k-popup {
        background: transparent;
    }

.k-chart-tooltip {
    color: #ffffff;
}

.k-chart-tooltip-inverse {
    color: #000000;
}

.k-chart-crosshair-tooltip,
.k-chart-shared-tooltip {
    color: #000000;
    background-color: #ebebeb;
    border-color: rgba(0, 0, 0, 0.08);
}

.k-selection {
    border-color: rgba(0, 0, 0, 0.08);
    box-shadow: inset 0 1px 7px rgba(0, 0, 0, 0.15);
}

.k-selection-bg {
    background-color: transparent;
}

.k-handle {
    cursor: e-resize;
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #f5f5f5;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
}

    .k-handle:hover {
        background-color: #ebebeb;
    }

    .k-handle div {
        background-color: transparent;
    }

.k-mask {
    background-color: #ffffff;
    opacity: .8;
}

.k-treemap {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #ffffff;
}

    .k-treemap .k-treemap-title {
        border-color: rgba(0, 0, 0, 0.08);
        color: #000000;
        background-color: #fafafa;
    }

    .k-treemap .k-leaf {
        color: #ffffff;
    }

        .k-treemap .k-leaf.k-inverse {
            color: #000000;
        }

        .k-treemap .k-leaf.k-state-hover {
            box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.08);
        }

.k-map {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #ffffff;
}

    .k-map .k-navigator {
        border-color: rgba(0, 0, 0, 0.08);
        color: #000000;
        background-color: #f5f5f5;
        background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
    }

    .k-map .k-marker {
        color: #9e1e1c;
    }

    .k-map .k-attribution {
        background-color: rgba(255, 255, 255, 0.8);
    }

.k-orgchart {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #ffffff;
}

.k-orgchart-card .k-card-body {
    border-color: transparent;
}

.k-orgchart-card:focus, .k-orgchart-card.k-state-focus {
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.06);
}

.k-orgchart-node-group-container {
    border-color: rgba(0, 0, 0, 0.08);
    color: #000000;
    background-color: #fafafa;
}

    .k-orgchart-node-group-container:focus,
    .k-orgchart-node-group-container.k-state-focus,
    .k-orgchart-node-group-container.k-state-focused {
        box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.06);
        border-color: rgba(0, 0, 0, 0.15);
    }

.k-orgchart-node-group-subtitle {
    color: #666666;
}

.k-orgchart-line-h,
.k-orgchart-line-v {
    color: rgba(0, 0, 0, 0.08);
}

/*
    custom telerik blazor 
    -------------------------------------------------------------------
*/

.k-form-error, .k-text-error, .k-form-field-error .k-label {
    color: #9E1E1C;
}

.k_radio, .k-checkbox {
    border-color: rgb(0 0 0 / 96%);
}

.k-radio:checked, .k-radio.k-checked {
    color: #FFFFFF;
    background-color: #9E1E1C;
    border-color: #9E1E1C;
}

.k-input, .k-picker {
    border-color: rgb(4 30 14 / 92%);
}

.labels-only .k-radio + .k-radio-label {
    border-color: rgb(4 30 14 / 92%);
}

.k-card:last-child {
    border-bottom: solid;
}

.k-card .k-card-body,
.k-card .k-card-actions {
    padding: 3px 8px;
}

.k-card .k-card-image {
    width: 30px;
    max-width: unset;
}

.k-card-horizontal > .k-card-image:last-child {
    border-radius: 0;
}

.k-card-subtitle1 {
    font-size: 1.25em;
    padding-bottom: 0.2em;
    color: #000000;
    font-weight: bold;
    line-height: normal;
}

.k-button-md {
    padding-block: 0.15rem;
    padding-inline: 0.15rem;
    font-size: 1rem;
    line-height: 1.4285714286;
    padding: 4px 8px;
}

.k-icon-button.k-button-md {
    padding: 0.25em;
}

.k-card {
    padding: 5px 0 5px 2px;
    border-width: 0 0 0 0;
}

.k-form .k-label,
.k-form kendo-label,
.k-form .k-form-label {
    margin-bottom: 0.25rem;
    font-weight: 500;
}

.k-input-md .k-input-inner,
.k-picker-md .k-input-inner {
    padding: 4px 8px;
}

.k-form-md .k-form-field, .k-form-md .k-form-buttons {
    margin-top: 0.5rem;
}

/*
    allgemeine blazor 
    -------------------------------------------------------------------
*/

#blazor-error-ui {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }

.blazor-error-boundary {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) no-repeat 1rem/1.8rem, #b32121;
    padding: 1rem 1rem 1rem 3.7rem;
    color: white;
}

    .blazor-error-boundary::after {
        content: "Ein Fehler ist aufgetreten."
    }

.content {
    padding-top: 1.1rem;
    font-size: 0.9rem;
}

.valid.modified:not([type=checkbox]) {
    outline: 1px solid #26b050;
}

.invalid {
    outline: 1px solid #9E1E1C;
}

.validation-message {
    color: #9E1E1C;
}

a, .btn-link {
    color: #0366d8;
}

input[type=checkbox], input[type=radio] {
    border-color: rgb(0 0 0 / 96%);
}

.k-card-date {
    font-size: 0.8em;
    color: #000000;
}

.asterix-red {
    color: #9E1E1C;
    padding-left: 0.25em;
    font-size: 0.8em;
    font-weight: bold;
}

.anmelden-red {
    color: #9E1E1C;
    padding-left: 0.25em;
    font-size: 1em;
    font-weight: bold;
}

/*
    syncfusion blazor 
    -------------------------------------------------------------------
*/

.e-multiselect.e-input-group.e-control-wrapper.e-input-focus::before, .e-multiselect.e-input-group.e-control-wrapper.e-input-focus::after {
    background: #9E1E1C;
}

.e-popup .e-checkbox-wrapper .e-frame.e-check, .e-popup .e-checkbox-wrapper:hover .e-frame.e-check {
    background-color: #9E1E1C;
    color: #ffffff;
}

.e-dropdownbase .e-list-item.e-item-focus, .e-dropdownbase .e-list-item.e-active, .e-dropdownbase .e-list-item.e-active.e-hover, .e-dropdownbase .e-list-item.e-hover {
    background-color: #9E1E1C;
    color: #ffffff;
}

.e-dropdownbase .e-list-item, .e-dropdownbase .e-list-item.e-item-focus {
    background-color: #ffffff;
    color: #000000;
    font-family: 'Century Gothic';
    min-height: 29px
}
