﻿.k-progressbar .k-state-selected {
    background-color: #A00022 !important;
}

.k-progressbar {
    border-radius: 3px !important;
}

.loader-container .k-loader-primary {
    color: white !important;
    /*color: #27426D !important;*/
}
.k-loader-primary {
    color: #A00022 !important;
}
.loader-container .k-loader-segment {
    padding: 9px !important;
}
.k-maskedtextbox {
    width: 100% !important;
}
.k-maskedtextbox {
    padding: 0px !important;
}
    .k-maskedtextbox input {
        height: 38px !important;
        border-radius: 3px !important;
        border: 1px solid #d9d9d9 !important;
    }

    .k-maskedtextbox input:focus {
        box-shadow: none !important;
        border: 1px solid #337ab7 !important;
    }

.k-textbox::selection {
    background-color: #0b396b !important;
}


.k-icon-size-small .k-icon {
    font-size: 8px !important;
    height: 8px !important;
    width: 8px !important;
}

.k-icon-size-medium .k-icon {
    font-size: 16px !important;
    height: 16px !important;
    width: 16px !important;
}

.k-icon-size-20 .k-icon {
    font-size: 20px !important;
    height: 20px !important;
    width: 20px !important;
}

.k-icon-size-24 .k-icon {
    font-size: 24px !important;
    height: 24px !important;
    width: 24px !important;
}

.k-icon-size-28 .k-icon {
    font-size: 28px !important;
    height: 28px !important;
    width: 28px !important;
}

.k-icon-size-26 .k-icon {
    font-size: 26px !important;
    height: 26px !important;
    width: 26px !important;
}

.k-icon-size-30 .k-icon {
    font-size: 30px !important;
    height: 30px !important;
    width: 30px !important;
}

.k-icon-size-32 .k-icon {
    font-size: 32px !important;
    height: 32px !important;
    width: 32px !important;
}

.k-icon-size-large .k-icon {
    font-size: 24px !important;
    height: 24px !important;
    width: 24px !important;
}

.k-icon-size-48 .k-icon {
    font-size: 48px !important;
    height: 48px !important;
    width: 48px !important;
}

.k-icon-size-extra-large .k-icon {
    font-size: 72px !important;
    height: 72px !important;
    width: 72px !important;
}

.k-icon svg {
    height: 100%;
}

.k-window {
    border-bottom: solid 1px #640022 !important;
    border-radius: 3px !important;
    background: #A00022 !important;
}

.k-list .k-state-selected {
    background-color: #27426D !important;
}

.k-calendar .k-state-selected .k-link {
    border-radius: 3px !important;
    border: 1px solid #640022 !important;
    background-color: #A00022 !important;
}

    .k-calendar .k-state-selected .k-link:hover {
        background-color: #B4003C !important;
    }

    .k-calendar .k-nav-today {
        color: #A00022 !important;
    }

        .k-calendar .k-nav-today:hover {
            color: #B4003C !important;
        }

.k-time-header .k-time-now {
    color: #A00022 !important;
}
    .k-time-header .k-time-now:hover {
        color: #B4003C !important;
    }
        .k-time-header .k-time-now:hover::before {
            color: #A00022 !important;
            opacity: 0.1 !important;
            border-radius: 3px !important;
            border: 1px solid #640022 !important;
        }

.k-time-list .k-item:hover {
    color: #B4003C !important;
}

.document-treeview-container .k-listview {
    border: 0px !important;
}

.k-checkbox:checked {
    background-color: #A00022 !important;
    border-color: #640022 !important;
    color: white !important;
}

.nav-language .k-icon {
    margin-top: -4px !important;
}

.document-treeview-container .k-treeview {
    height: calc(100vh - 308px) !important;
    height: -moz-calc(100vh - 308px) !important;
    height: -webkit-calc(100vh - 308px) !important;
    height: -o-calc(100vh - 308px) !important;
}

.k-loader-container-inner{
    background-color: transparent !important;
    border: 0px !important;
}

.k-treeview-item .k-mid, .k-treeview-item .k-in {
    width: 100% !important;
    margin-right: 10px !important;
}
.k-slider {
    color: #27426D !important;
}
.k-slider-selection {
    background-color: #27426D !important;
}
.k-draghandle {
    background-color: #27426D !important;
    border-color: #27426D !important;
    box-shadow: none !important;
}
    .k-draghandle:hover {
        background-color: #337ab7 !important;
        border-color: #337ab7 !important;
    }


.k-treeview-lines {
    padding-left: 5px !important;
}
/***GRID****/
.k-grid {
    font-size: 12px !important;
    border-spacing: unset !important;
    border-radius: 3px !important;
    border: solid 1px #640022 !important;
    background-color: inherit !important;
    user-select: None !important;
    -ms-user-select: None !important;
    -moz-user-select: None !important;
    -webkit-user-select: None !important;
}
    .k-grid table {
        border-spacing: inherit !important;
    }

    .k-grid .k-grid-toolbar {
        background-color: #EBEBEB !important;
        justify-content: flex-start !important;
        vertical-align: middle !important;
        padding: 5px 10px !important;
        border-radius: 3px 3px 0px 0px !important;
        border-top: unset !important;
        border-bottom: solid 1px #640022 !important;
        gap: unset !important;
    }

        .k-grid .k-grid-toolbar::before {
            margin-inline-start: unset !important;
        }

        .k-grid .k-grid-toolbar .k-grid-toolbar-markertools {
            width: 50% !important;
            margin: unset !important;
            padding: unset !important;
            border: unset !important;
            display: flex !important;
            justify-content: flex-start !important;
            vertical-align: middle !important;
            gap: 5px !important;
        }

        .k-grid .k-grid-toolbar .k-grid-toolbar-operationtools {
            width: 50% !important;
            margin: unset !important;
            padding: unset !important;
            border: unset !important;
            display: flex !important;
            justify-content: flex-end !important;
            vertical-align: middle !important;
            gap: 5px !important;
        }

        .k-grid .k-grid-toolbar .k-button {
            background-color: #A00022 !important;
            border-radius: 3px !important;
            border: solid 1px #640022 !important;
            color: white !important;
        }

            .k-grid .k-grid-toolbar .k-button:hover {
                color: white !important;
                background-color: #B4003C !important;
            }

    .k-toolbar .selected-Item-Counter {
        width: fit-content;
        height: 30px;
        line-height: 30px;
        font-size: 12px !important;
        color: #A00022;
        white-space: nowrap !important;
        text-overflow: ellipsis !important;
        overflow: hidden !important;
        -ms-user-select: None !important;
        -moz-user-select: None !important;
        -webkit-user-select: None !important;
        user-select: None !important;
    }

.k-toolbar .k-icon {
    font-size: 14px !important;
}

.k-grid .k-grid-header {
    text-align: center !important;
    background-color: #EBEBEB !important;
    vertical-align: middle !important;
    color: #626262 !important;
    padding: 0px 11px 0px 0px !important;
    border-color: #640022 !important;
    border-bottom: solid 1px #70707044 !important;
    font-family: Calibri !important;
    font-size: 14px !important;
    font-weight: bold !important;
}
    .k-grid .k-grid-header .k-link {
        justify-content: center !important;
    }

    .k-grid .k-grid-header .k-column-title {
        text-align: center !important;
        vertical-align: middle !important;
        color: #A00022 !important;
    }

    .k-grid .k-grid-header .k-i-sort-asc-sm {
        color: #A00022 !important;
    }

.k-grid .k-grid-header-wrap {
    border: unset !important;
}

.k-grid .k-grid-header > table {
    margin: unset !important;
    position: inherit !important;
    top: 0px !important;
    left: 0px !important;
}

.k-grid th {
    text-align: center !important;
    vertical-align: middle !important;
    color: #A00022 !important;
    border: solid 1px #70707044 !important;
}
        .k-grid th:first-child {
            border-left: solid 1px #70707044 !important;
        }

        .k-grid th:last-child {
            border-right: solid 1px #70707044 !important;
        }

.k-grid .k-grid-container {
    text-align: center !important;
    background-color: white !important;
    vertical-align: middle !important;
    color: #626262 !important;
    border: unset !important;
    border-bottom: solid 1px #70707044 !important;
    padding: unset !important;
}

.k-grid .k-grid-content {
    padding: unset !important;
    margin: unset !important;
    overflow-x: auto !important;
    overflow-y: scroll !important;
}

    .k-grid .k-grid-content tr:last-child > td {
        border-bottom: solid 1px #70707044 !important;
    }

.k-grid tr {
    background-color: unset !important;
    opacity: unset;
}

    .k-grid tr.k-alt {
        background-color: unset !important;
        opacity: unset;
    }

.k-grid td, .k-grid .k-table-td {
    cursor: pointer;
    text-align: center;
    background-color: white;
    vertical-align: top;
    color: #626262;
    border: solid 1px #70707044;
    white-space: nowrap;
}

    .k-grid td:last-child, .k-grid .k-table-td:first-child {
        border-left: solid 1px #70707044;
    }

        .k-grid td:last-child, .k-grid .k-table-td:last-child {
            border-right: solid 1px #70707044;
        }

.k-grid .k-state-selected > td {
    border: solid 1px #2FA8F944 !important;
    background-color: #CCE8FF !important;
}

        .k-grid .k-state-selected > td:first-child {
            border-left: solid 1px #2FA8F9 !important;
        }

        .k-grid .k-state-selected > td:last-child {
            border-right: solid 1px #2FA8F9 !important;
        }

.k-grid .k-command-cell {
    vertical-align: middle !important;
}

.k-grid .show-item-doublet {
    border: 1px solid #FFD82D !important;
    background: #FFD82D08 !important;
}

.k-grid .notification-not-read {
    font-weight: bold !important;
}

.k-grid .k-link {
    color: #707070 !important;
}

.k-grid .k-pager-wrap {
    color: #640022 !important;
    border-top: #707070 !important;
    border-radius: 0px 0px 3px 3px !important;
}

.k-grid .k-pager-numbers {
    gap: 5px !important;
}

    .k-grid .k-pager-numbers .k-link {
        border-radius: 5px !important;
        color: #A00022 !important;
    }

        .k-grid .k-pager-numbers .k-link:hover {
            border: inherit !important;
            background-color: #B4003C22 !important;
            color: #B4003C !important;
        }

        .k-grid .k-pager-numbers .k-link.k-state-selected {
            background-color: #B4003C !important;
            border: 1px solid #640022 !important;
            color: white !important;
        }

            .k-grid .k-pager-numbers .k-link.k-state-selected:hover {
                color: white !important;
            }

.main-page-tooltip .k-tooltip {
    background-color: #FEFAEB !important;
    color: #A00022 !important;
    border-radius: 3px !important;
    border: solid 1px #70707044 !important;
}

#pickupTime {
    height: 40px !important;
    border-color: #ced4da !important;
}
    #pickupTime .k-input {
        height: 40px !important;
    }

#pickupDate .k-nav-today{
    display: none !important;
}

.k-dropdown {
    width: 100% !important;
    background-color: white !important;
    color: #27426D !important;
}
    .k-dropdown .k-input, .k-dropdown .k-select {
        background-color: white !important;
        color: #27426D !important;
    }
.k-button.k-button-solid-primary {
    border-radius: 5px !important;
    border: 1px solid #640022 !important;
    background-color: #A00022 !important;
    box-shadow: none !important;
    color: white !important;
}
    .k-button.k-button-solid-primary:hover {
        background-color: #B4003C !important;
        color: white !important;
    }

.k-button.k-primary {
    border-radius: 5px !important;
    border: 1px solid #640022 !important;
    background-color: #A00022 !important;
    box-shadow: none !important;
    color: white !important;
}

    .k-button.k-primary:hover {
        background-color: #B4003C !important;
        color: white !important;
    }

.k-button {
    border-radius: 3px !important;
    border: solid 1px #707070 !important;
    background-color: #EBEBEB !important;
    color: #707070 !important;
}

    .k-button:hover {
        background-color: #F0F0F0 !important;
        color: #626262 !important;
    }

.k-button-solid-base.k-selected {
    color: white !important;
    background-color: #A00022 !important;
    border: 1px solid #640022 !important;
}

    .k-button-solid-base.k-selected:hover {
        background-color: #B4003C !important;
    }

.k-button-text {
    color: inherit !important;
}

.k-window-titlebar {
    border-radius: 3px 3px 0px 0px !important;
    border: solid 1px #640022 !important;
    background-color: #A00022 !important;
    margin: unset !important;
    padding: 10px !important;
}
    .k-window-titlebar h4 {
        margin: unset !important;
    }

    .k-window-titlebar .k-button {
        min-width: unset !important;
        border: unset !important;
        background: inherit !important;
        color: white !important;
    }

        .k-window-titlebar .k-button:hover {
            background: #B4003C !important;
            border: unset !important;
        }

        .k-window-titlebar .k-button:active {
            background: #B4003C !important;
            border: unset !important;
        }

        .k-window-titlebar .k-button:active {
            background: #A00022 !important;
            border: unset !important;
        }

.k-window-content {
    max-height: 80vh !important;
    min-width: 100px !important;
    border-left: solid 1px #640022 !important;
    border-right: solid 1px #640022 !important;
    border-top: unset !important;
    background-color: white !important;
    color: #626262 !important;
    margin: unset !important;
    padding: 10px !important;
    padding-bottom: 10px !important;
    overflow: auto;
}

.k-dialog-actions {
    border-radius: 0px 0px 3px 3px !important;
    border: solid 1px #640022 !important;
    background: white !important;
    justify-content: center !important;
}

    .k-dialog-actions .k-button {
        min-width: 100px !important;
    }

.k-window-titlebar {
    border-color: inherit;
    color: white;
    background-color: #ff6358;
}

.k-treeview li {
    position: relative !important;
}

.k-i-expand, .k-i-collapse {
    width: 93% !important;
    position: absolute !important;
    left: 40px !important;
    height: 28px !important;
    justify-content: start !important;
    z-index: 898 !important;
    color: #27426D !important;
}

.k-treeview .k-in {
    z-index: 700 !important;
    padding: 0px !important;
}
    .k-treeview .k-in.k-state-selected {
        color: black !important;
        background-color: transparent !important;
    }
    .k-treeview .k-in.k-state-focused {
        box-shadow: none !important;
    }

/*.k-treeview .k-state-selected input[type="checkbox"] {
    border-color: white !important;
}*/
/**WIZARD***/
.demand-wizard {
    /*max-width: 1080px;*/
}
.k-wizard{
    padding: 0px !important;
    margin-top: 20px !important;
}

.k-wizard-step{
    padding: 0px !important;
    margin-top: 10px !important;
}

.k-wizard .k-step-current .k-step-indicator, .k-wizard .k-step-done .k-step-indicator {
    background-color: #27426D !important;
    border-color: #27426D !important;
}
    .k-wizard .k-step-current .k-step-indicator:hover, .k-wizard .k-step-done .k-step-indicator:hover {
        background-color: #337ab7 !important;
        border-color: #27426D !important;
    }
.k-wizard .k-step-label{
    color: black !important;
}

.k-wizard .k-step-current:hover .k-step-indicator, .k-wizard .k-step-done:hover .k-step-indicator {
    background-color: #337ab7 !important;
}

.custom-favicon {
    font-size: 26px !important;
}
.edit-container .k-datepicker {
    max-width: 350px !important;
}
.k-datepicker {
    width: 100% !important;
    /*height: 38px;*/
}
.k-dateinput {
    font-size: 12px !important;
    border-top-left-radius: 3px !important;
    border-bottom-left-radius: 3px !important;
}
.k-datepicker .k-picker-wrap {
    border-top-left-radius: 3px !important;
    border-bottom-left-radius: 3px !important;
    border-color: #ced4da !important;
}
.k-datepicker input {
    height: 38px !important;
    border-top-left-radius: 3px !important;
    border-bottom-left-radius: 3px !important;
    /*border-color: #ced4da !important;*/
}
.k-datetimepicker {
    width: 165px !important;
}
.k-calendar .k-button {
    width: auto !important;
}

.k-calendar .k-button {
    width: auto !important;
}

.k-grid-content .k-button {
    width: auto !important;
    min-width: unset !important;
}

.telerik-grid-icon{
    color: #27426D !important;
    background-color: transparent;
}
.k-stepper .k-step-label .k-step-text {
    white-space: pre-wrap !important;
    /*max-width: unset !important;*/
}
.list-item-switch.k-switch-on span.k-switch-container {
    background-color: #27426D !important;
}

.k-slider-transitions.k-slider-horizontal .k-draghandle{
    transition: none !important;
}
.k-slider-transitions.k-slider-horizontal .k-slider-selection{
    transition: none !important;
}
.parcel-remove-button {
    min-width: 25px !important;
    width: 25px !important;
    height: 25px !important;
    margin-right: 10px !important;
}

.k-slider-vertical .k-label{
    margin-left: -5px !important;
}

.k-slider-vertical .k-slider-bottomright .k-tick-large {
    width: 30px !important;
}
.k-wizard .k-wizard-content {
    overflow: initial !important;
}

.k-calendar [aria-disabled="true"] {
    outline: none !important;
    opacity: 0.6 !important;
    filter: grayscale(0.1) !important;
    pointer-events: none !important;
    box-shadow: none !important;
}

.k-wizard-steps {
    width: 80% !important;
    margin: auto !important;
}

.delivery-bordero-download span, .delivery-parcel-download span {
    font-size: 80px !important;
    margin-top: 15px !important;
    color: #d9d9d9 !important;
}

.delivery-bordero-container:hover .delivery-bordero-download span,
.delivery-parcel-container:hover .delivery-parcel-download span{
    color: #27426D !important;
}

.demand-wizard-container .k-state-disabled {
    opacity: 1 !important;
}

.delivery-contact-button-container .k-button {
    margin-right: 13px !important;
}
.k-progressbar-horizontal {
    height: 15px !important;
    width: 100% !important;
    color: #424242 !important;
}

    .k-progressbar-horizontal .k-reset .k-selected {
        background-color: #A00022 !important;
        border: 1px solid #640022 !important;
    }

.minimalize-row .k-icon {
    font-size: 25px !important;
    color: white !important;
}

.ProgressBar {
    width: 100% !important;
}

.Modal-Window-Notification {
    width: calc(80% - 60px) !important;
    width: -moz-calc(80% - 60px) !important;
    width: -webkit-calc(80% - 60px) !important;
    width: -o-calc(80% - 60px) !important;
    max-width: 1000px !important;
}
/*DateTime Input Component Style*/
.datetime-input-value {
    width: 75% !important;
    height: 26px !important;
    font: inherit !important;
    border: 1px solid #707070 !important;
}

    .datetime-input-value:focus {
        outline: unset !important;
        box-shadow: unset !important;
        border: 1px solid #707070 !important;
    }

    .datetime-input-value:hover {
        border: 1px solid #707070 !important;
    }

    .datetime-input-value .k-dateinput {
        height: 100% !important;
        font: inherit !important;
    }

        .datetime-input-value .k-dateinput:focus {
            outline: unset !important;
            box-shadow: unset !important;
            border: unset !important;
        }

    .datetime-input-value .k-input-inner {
        padding: 2px 5px !important;
        height: 24px !important;
        line-height: 20px !important;
        font-size: 16px;
        font: inherit !important;
    }

        .datetime-input-value .k-input-inner:focus {
            outline: unset !important;
            box-shadow: unset !important;
            border: unset !important;
        }

        .datetime-input-value .k-input-inner::placeholder {
            line-height: 20px;
            font-size: 16px;
            font-family: Calibri;
            font-style: italic;
            color: #9C9C9C !important;
        }

    .datetime-input-value.Input-Yellow-Border-Class {
        border: 1px solid #FFD82D !important;
        background: #FFD82D08 !important;
    }

    .datetime-input-value.Input-Red-Border-Class {
        border: 1px solid #A00022 !important;
        background: #A0002208 !important;
    }

    .datetime-input-value.Input-Yellow-Border-Class.Input-Red-Border-Class {
        border: 1px dashed #A00022 !important;
        background: linear-gradient(to top, white, white), #FFD82D !important;
        background-clip: padding-box, border-box !important;
    }

    .datetime-input-value.twovalue-input-field {
        width: 37.5% !important;
    }

        .datetime-input-value.twovalue-input-field.value1-input-value {
            border-radius: 3px 0px 0px 3px !important;
        }

            .datetime-input-value.twovalue-input-field.value1-input-value .k-icon-button {
                border-radius: 3px 0px 0px 3px !important;
            }

        .datetime-input-value.twovalue-input-field.value2-input-value {
            border-radius: 0px 3px 3px 0px !important;
        }


    .datetime-input-value.threevalue-input-field {
        width: 25% !important;
    }

        .datetime-input-value.threevalue-input-field.value1-input-value {
            border-radius: 3px 0px 0px 3px !important;
        }

        .datetime-input-value.threevalue-input-field.value2-input-value {
            border-radius: 0px !important;
        }

        .datetime-input-value.threevalue-input-field.value3-input-value {
            border-radius: 0px 3px 3px 0px !important;
        }
/*DateTime Input Component Style*/
.numeric-input-value {
    width: 75% !important;
    height: 26px !important;
    font: inherit !important;
    border: 1px solid #707070 !important;
}

    .numeric-input-value:focus {
        outline: unset !important;
        box-shadow: unset !important;
        border: 1px solid #707070 !important;
    }

    .numeric-input-value:hover {
        border: 1px solid #707070 !important;
    }

    .numeric-input-value .k-dateinput {
        height: 100% !important;
        font: inherit !important;
    }

    .numeric-input-value .k-input-inner {
        padding: 2px 5px !important;
        height: 24px !important;
        line-height: 20px !important;
        font-size: 16px;
        font: inherit !important;
    }


    .numeric-input-value .k-spin-button {
        margin: 1px !important;
        gap: unset !important;
    }

        .numeric-input-value .k-spin-button .k-icon-button {
            border: solid 1px #707070 !important;
            border-radius: unset !important;
        }

            .numeric-input-value .k-spin-button .k-icon-button .k-tooltip {
                border: solid 5px #707070 !important;
                border-radius: unset !important;
                background: green !important;
            }

            .numeric-input-value .k-spin-button .k-icon-button:hover {
                background: #EBEBEB44 !important;
            }

        .numeric-input-value .k-input-inner:focus {
            outline: unset !important;
            box-shadow: unset !important;
            border: unset !important;
        }

        .numeric-input-value .k-input-inner::placeholder {
            line-height: 20px;
            font-size: 16px;
            font-family: Calibri;
            font-style: italic;
            color: #9C9C9C !important;
        }

    .numeric-input-value.Input-Yellow-Border-Class {
        border: 1px solid #FFD82D !important;
        background: #FFD82D08 !important;
    }

    .numeric-input-value.Input-Red-Border-Class {
        border: 1px solid #A00022 !important;
        background: #A0002208 !important;
    }

    .numeric-input-value.Input-Yellow-Border-Class.Input-Red-Border-Class {
        border: 1px dashed #A00022 !important;
        background: linear-gradient(to top, white, white), #FFD82D !important;
        background-clip: padding-box, border-box !important;
    }

    .numeric-input-value.twovalue-input-field {
        width: 37.5% !important;
    }

        .numeric-input-value.twovalue-input-field.value1-input-value {
            border-radius: 3px 0px 0px 3px !important;
        }

            .numeric-input-value.twovalue-input-field.value1-input-value .k-icon-button {
                border-radius: 3px 0px 0px 3px !important;
            }

        .numeric-input-value.twovalue-input-field.value2-input-value {
            border-radius: 0px 3px 3px 0px !important;
        }


    .numeric-input-value.threevalue-input-field {
        width: 25% !important;
    }

        .numeric-input-value.threevalue-input-field.value1-input-value {
            border-radius: 3px 0px 0px 3px !important;
        }

        .numeric-input-value.threevalue-input-field.value2-input-value {
            border-radius: 0px !important;
        }

        .numeric-input-value.threevalue-input-field.value3-input-value {
            border-radius: 0px 3px 3px 0px !important;
        }
/*Numerische Eingabe in Tabelle für Katalogauswahl*/
.CatalogSelectiontable-NumericInput {
    height: 100% !important;
    width: 100% !important;
    border-radius: unset !important;
    border: unset !important;
    margin: unset !important;
}

    .CatalogSelectiontable-NumericInput .k-spin-button {
        margin: 1px !important;
        gap: unset !important;
    }

        .CatalogSelectiontable-NumericInput .k-spin-button .k-icon-button {
            border: solid 1px #707070 !important;
            border-radius: unset !important;
        }

            .CatalogSelectiontable-NumericInput .k-spin-button .k-icon-button .k-tooltip {
                border: solid 5px #707070 !important;
                border-radius: unset !important;
                background: green !important;
            }

            .CatalogSelectiontable-NumericInput .k-spin-button .k-icon-button:hover {
                background: #EBEBEB44 !important;
            }
/*ComboBox Component Style*/
.comboBox-input-value {
    width: 75% !important;
    height: 26px !important;
    line-height: 20px !important;
    font-size: 16px !important;
    border-radius: 3px !important;
    border: 1px solid #707070 !important;
    background-color: white !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    overflow: hidden !important;
    outline: unset !important;
    box-shadow: unset !important;
}

    .comboBox-input-value:focus {
        outline: unset !important;
        box-shadow: unset !important;
    }

    .comboBox-input-value.Input-Yellow-Border-Class {
        border: 1px solid #FFD82D !important;
        background: #FFD82D08 !important;
    }

    .comboBox-input-value.Input-Red-Border-Class {
        border: 1px solid #A00022 !important;
        background: #A0002208 !important;
    }

    .comboBox-input-value.Input-Yellow-Border-Class.Input-Red-Border-Class {
        border: 1px dashed #A00022 !important;
        background: linear-gradient(to top, white, white), #FFD82D !important;
        background-clip: padding-box, border-box !important;
    }

    .comboBox-input-value .k-input-inner {
        padding: 2px 5px !important;
        height: 24px !important;
        line-height: 20px !important;
        font-size: 16px;
    }

        .comboBox-input-value .k-input-inner:focus {
            padding: 3px 5px !important;
            border: unset !important;
            box-shadow: unset !important;
        }

.k-list-container {
    height: fit-content !important;
    max-height: 210px !important;
}

    .k-list-container .k-list.k-list-md .k-list-item {
        height: 26px !important;
    }

        .k-list-container .k-list.k-list-md .k-list-item.k-selected {
            background-color: #A00022 !important;
            color: white !important;
        }

            .k-list-container .k-list.k-list-md .k-list-item.k-selected:hover {
                background-color: #B4003C !important;
            }

.IconCardCarrousel {
    font-size: 32px !important;
    margin: auto !important;
}

.Restore-Icon {
    line-height: 35px !important;
    font-size: 26px !important;
    text-align: center !important;
}
/*TabStrip*/
.k-tabstrip {
    height: 100% !important;
    overflow: hidden !important;
    padding: unset !important;
}

.k-tabstrip-items .k-link {
    color: white !important;
    background: #A00022 !important;
    border-radius: 5px 0px 0px 0px !important;
    border: unset !important;
    border-bottom: unset !important;
    font-weight: bold !important;
    -ms-user-select: None !important;
    -moz-user-select: None !important;
    -webkit-user-select: None !important;
    user-select: None !important;
}

    .k-tabstrip-items .k-link:hover {
        color: white !important;
        background: #B4003C !important;
    }

.k-tabstrip-items .k-state-active .k-link {
    color: #424242 !important;
    background: inherit !important;
    cursor: default !important;
}

    .k-tabstrip-items .k-state-active .k-link:hover {
        color: #424242 !important;
        background: inherit !important;
    }

.k-tabstrip-content {
    height: 100% !important;
    overflow: auto !important;
    margin: unset !important;
    padding: unset !important;
    border-top: unset !important;
}

    .k-tabstrip-content:focus {
        outline: unset !important;
    }

/*Checkbox*/

.Telerik-Switch {
    height: 26px !important;
    border: unset !important;
}

    .Telerik-Switch.k-switch-on .k-switch-track {
        background-color: #A00022 !important;
        color: white !important;
    }

    .Telerik-Switch .k-switch-thumb {
        height: 26px !important;
        border: solid 1px #707070 !important;
    }

    .Telerik-Switch .k-switch-track {
        height: 26px !important;
        border: solid 1px #707070 !important;
        outline: unset !important;
        background-color: white !important;
        font-size: 14px !important;
        white-space: nowrap !important;
        text-overflow: ellipsis !important;
        overflow: hidden !important;
        -ms-user-select: None !important;
        -moz-user-select: None !important;
        -webkit-user-select: None !important;
        user-select: None !important;
    }

.ReadOnly-CheckBox-Icon {
    height: 26px !important;
    width: 26px !important;
    line-height: 26px !important;
    margin: unset !important;
    border: unset !important;
    padding: unset !important;
    font-size: 26px !important;
    color: #626262 !important;
    -ms-user-select: None !important;
    -moz-user-select: None !important;
    -webkit-user-select: None !important;
    user-select: None !important;
}

.Dashboard-Tile-Layout {
    padding: 26px !important;
    background: inherit !important;
    border: unset !important;
}

    .Dashboard-Tile-Layout .k-tilelayout-item-header {
        background: white !important;
    }

    .Dashboard-Tile-Layout .k-card-title {
        font-size: 25px !important;
        color: #A00022 !important;
    }

    .Dashboard-Tile-Layout .k-tilelayout-item-body {
        padding: 0px !important;
    }

.report-container {
    position: relative !important;
}
/*Dokumentdesigner*/
#Document-Designer
/*Ist Einführung beim ersten mal aufmachen*/
.k-widget.k-window {
    background: transparent !important;
    border: unset !important;
}

    .k-widget.k-window .arrow-wrapper {
        padding: 10px !important;
        border: unset !important;
        border-radius: 5px !important;
        background-color: #FEFAEB !important;
    }

        .k-widget.k-window .arrow-wrapper .twd-onboarding-experience {
            border-radius: 3px !important;
            background-color: inherit !important;
        }

            .k-widget.k-window .arrow-wrapper .twd-onboarding-experience.onb-arrow-left:after {
                border-right-color: #A00022 !important;
            }

            .k-widget.k-window .arrow-wrapper .twd-onboarding-experience.onb-arrow-right:after {
                border-left-color: #A00022 !important;
            }

            .k-widget.k-window .arrow-wrapper .twd-onboarding-experience.onb-arrow-top:after {
                border-bottom-color: #A00022 !important;
            }

            .k-widget.k-window .arrow-wrapper .twd-onboarding-experience.onb-arrow-top-center:after {
                border-bottom-color: #A00022 !important;
            }

            .k-widget.k-window .arrow-wrapper .twd-onboarding-experience.onb-arrow-bottom:after {
                border-top-color: #A00022 !important;
            }

            .k-widget.k-window .arrow-wrapper .twd-onboarding-experience .k-window-content {
                background-color: inherit !important;
                border: unset !important;
            }

                .k-widget.k-window .arrow-wrapper .twd-onboarding-experience .k-window-content .twd-onb-title-step {
                    background-color: inherit !important;
                    color: #626262 !important;
                }

                    .k-widget.k-window .arrow-wrapper .twd-onboarding-experience .k-window-content .twd-onb-title-step .twd-onb-title {
                        font-weight: bold !important;
                    }

                .k-widget.k-window .arrow-wrapper .twd-onboarding-experience .k-window-content .twd-onb-step-content {
                    background-color: inherit !important;
                    color: #626262 !important;
                }

            .k-widget.k-window .arrow-wrapper .twd-onboarding-experience .k-window-buttongroup {
                border-radius: 3px !important;
                background-color: inherit !important;
                border: unset !important;
            }

                .k-widget.k-window .arrow-wrapper .twd-onboarding-experience .k-window-buttongroup .twd-onb-button-end {
                    opacity: unset;
                    font-size: unset;
                    text-align: unset;
                    text-decoration: unset;
                }

#Document-Designer .k-window-titlebar {
    background-color: #A00022 !important;
    border-radius: 0px !important;
}

#Document-Designer .k-button.k-active {
    background-color: #A00022 !important;
}

#Document-Designer .k-breadcrumb-last-item a {
    color: #A00022 !important;
}

#Document-Designer .k-loader-custom-color {
    color: #A00022 !important;
    background-color: #A00022 !important;
}

#Document-Designer .k-treeview-item .k-selected {
    color: #A00022 !important;
}

#Document-Designer .twd-filemanager .k-listview-item.k-state-selected {
    border-color: #A00022 !important;
}

#Document-Designer .twd-filemanager .k-listview-item.k-state-focused {
    border-color: #A00022 !important;
    box-shadow: unset !important;
}
#Document-Designer .twd-filemanager .k-listview-item {
    cursor: pointer;
}

    #Document-Designer .twd-filemanager .k-listview-item:hover {
        border: 1px solid #A00022 !important;
    }

#Document-Designer .k-treeview-item {
    cursor: pointer;
}

#Document-Designer .k-input-inner {
    border: 0px !important;
}
#Document-Designer .k-searchbox {
    box-shadow: none !important;
    outline: none !important;
}

.k-list-item.k-selected {
    color: #A00022 !important;
}

    .twd-designer .ui-resizable .ui-resizable-handle {
        border: 1px solid #A00022 !important;
    }

#Document-Designer .k-treeview-toggle {
    margin: unset;
}

#Document-Designer .k-i-collapse, #Document-Designer .k-i-expand {
    left: 0px !important;
}

#Document-Designer .k-i-categorize {
    color: #A00022 !important;
}

#Document-Designer .k-panelbar .k-state-selected {
    color: #A00022 !important;
}

#Document-Designer .k-checkbox:checked {
    background-color: #A00022 !important;
}

#Document-Designer .k-menu-item.k-hover .k-link {
    color: #A00022 !important;
}

#Document-Designer .k-state-active {
    color: #A00022 !important;
}

#Document-Designer .k-focus .k-link:focus {
    color: inherit !important;
}

#Document-Designer .k-list-item.k-list-optionlabel {
    color: #A00022 !important;
}

#Document-Designer .toggle-buttons__button {
    color: #A00022 !important;
}

#Document-Designer .k-level-0 {
    padding-left: unset !important;
}

#Document-Designer .editor__content {
    padding-left: 20px !important;
    width: 100% !important;
}
#Document-Designer .twd-editor.-alignment > .editor__content {
    padding: 0px !important;
}

#Document-Designer .k-invalid {
    border-color: #A00022 !important;
}

#Document-Designer .twd-loader .twd-selected-bg {
    background-color: #A00022 !important;
    color: #A00022 !important;
}

.k-animation-container {
    height: auto !important;
    max-height: 200px !important;
}