/*TelerikButton*/
.k-button {
    border-color: rgba(0,0,0,0.08);
    color: #003f59;
    background-color: #daecf4;
    background-image: linear-gradient(#daecf4,#d2e8f2);
}

    .k-button:hover, .k-button.k-state-hover {
        border-color: rgba(0,0,0,0.15);
        color: #003f59;
        background-color: #7bd2f6;
        background-image: linear-gradient(#7bd2f6,#71cff5);
    }

    .k-button:focus, .k-button.k-state-focused {
        box-shadow: 0 3px 4px 0 rgba(0,0,0,0.06)
    }

    .k-button:active, .k-button.k-state-active {
        border-color: rgba(0,0,0,0.08);
        color: #003f59;
        background-color: #daecf4;
        background-image: none;
        box-shadow: inset 0 2px 2px 0 rgba(0,0,0,0.06);
    }

    .k-button.k-state-selected {
        border-color: #13688c;
        color: #fff;
        background-color: #13688c;
        background-image: linear-gradient(rgba(19,76,140,0.2),rgba(19,76,140,0));
        box-shadow: inset 0 2px 2px 0 rgba(0,0,0,0.06)
    }

    .k-button.k-primary {
        border-color: #13688c;
        color: #fff;
        background-color: #13688c;
        background-image: linear-gradient(rgba(19,76,140,0),rgba(19,76,140,0.2));
    }

        .k-button.k-primary:hover, .k-button.k-primary.k-state-hover {
            border-color: #13628c;
            color: #fff;
            background-color: #13628c;
            background-image: linear-gradient(rgba(19,70,140,0),rgba(19,70,140,0.2));
        }

        .k-button.k-primary:focus, .k-button.k-primary.k-state-focused {
            box-shadow: 0 3px 4px 0 rgba(19,104,140,0.4);
        }

        .k-button.k-primary:active, .k-button.k-primary.k-state-active {
            border-color: #13688c;
            color: #fff;
            background-color: #13688c;
            background-image: linear-gradient(rgba(19,76,140,0.2),rgba(19,76,140,0));
            box-shadow: inset 0 2px 2px 0 rgba(0,0,0,0.06);
        }

        .k-button.k-primary.k-state-selected {
            border-color: #13688c;
            color: #fff;
            background-color: #13688c;
            background-image: linear-gradient(rgba(19,76,140,0.2),rgba(19,76,140,0));
            box-shadow: inset 0 2px 2px 0 rgba(0,0,0,0.06)
        }

/*TelerikDrawer*/
.k-drawer {
    border-color: rgba(0,0,0,0.08);
    color: #003f59;
    background-color: #daecf4;
}

.k-grid-header, .k-grid-toolbar, .k-grouping-header, .k-grid-add-row, .k-grid-footer {
    color: #003f59;
    background-color: #daecf4;
}

.k-drawer-item a {
    color: #003f59;
    text-decoration: none;
    display: flex;
}

.k-drawer-item.k-state-selected a {
    color: white;
    text-decoration: none;
}

.k-drawer-item:hover, .k-drawer-item.k-state-hover {
    color: #003f59;
    background-color: #7bd2f6
}

/*TelerikTabStrip*/
.k-tabstrip-items {
    border-color: rgba(0,0,0,0.08);
    color: #003f59;
}

    .k-tabstrip-items .k-item {
        color: #13688c;
    }

        .k-tabstrip-items .k-item:hover, .k-tabstrip-items .k-item.k-state-hover {
            color: #105776;
        }

        .k-tabstrip-items .k-item.k-state-active, .k-tabstrip-items .k-item.k-state-selected {
            border-color: rgba(0,0,0,0.08);
            color: #003f59;
            background-color: #fff;
        }

        .k-tabstrip-items .k-item.k-state-focused {
            box-shadow: inset 0 0 0 2px rgba(0,0,0,0.13);
        }

/*TelerikDialog*/
.k-dialog-titlebar {
    border-color: inherit;
    color: #fff;
    background-color: #13688c;
}

/*TelerikDropDownList*/
.k-dropdown-wrap {
    background-color: yellow !important;
}

.k-list-item.k-selected, .k-selected.k-list-optionlabel {
    color: #ffffff;
    background-color: #1b6ec2;
}

    .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: #1b6ec2;
    }

.k-picker-solid {
    background-color: #ffffff !important;
}

/*TelerikComboBox*/
.k-combobox .k-input-button {
    color: inherit;
    background: none;
    border-color: transparent;
}

.k-input-solid {
    background-color: #ffffff !important;
}

/*FormControls*/
.k-formheight {
    min-height: 38px;
}

/*TelerikGrid*/
.k-grid-header .k-sort-icon,
.k-grid-header .k-sort-order {
    color: #1b6ec2;
}

.k-table-thead,
.k-table-header,
.k-table-group-sticky-header {
    border-color: rgba(0, 0, 0, 0.08);
    color: #003f59;
    background-color: #daecf4;
}

.k-grid-header .k-grid-filter.k-active,
.k-grid-header .k-header-column-menu.k-active,
.k-grid-header .k-grid-header-menu.k-active,
.k-grid-header .k-hierarchy-cell .k-icon.k-active {
    color: #ffffff;
    background-color: #0d6efd;
    border-radius: 4px;
}

.k-grid td.k-selected,
.k-grid .k-table-row.k-selected > td,
.k-grid .k-table-td.k-selected,
.k-grid .k-table-row.k-selected > .k-table-td {
    background-color: rgba(110, 194, 64, 0.11);
}

/*TelerikStepper*/
.k-stepper .k-step-current .k-step-indicator {
    border-color: #13688c;
    color: #fff;
    background-color: #13688c;
}

.k-stepper .k-step-done .k-step-indicator {
    border-color: #13688c;
    color: #fff;
    background-color: #13688c;
}

.k-stepper .k-step-done.k-step-disabled .k-step-indicator, .k-stepper .k-step-done.k-disabled .k-step-indicator, .k-stepper .k-step-done:disabled .k-step-indicator {
    border-color: #36a3d1;
    color: #fff;
    background-color: #36a3d1;
}

.k-stepper .k-step-done:hover .k-step-indicator, .k-stepper .k-step-done.k-hover .k-step-indicator, .k-stepper .k-step-done.k-step-hover .k-step-indicator {
    background-color: #1b6ec2;
}

.k-stepper .k-step-current:hover .k-step-indicator, .k-stepper .k-step-current.k-hover .k-step-indicator, .k-stepper .k-step-current.k-step-hover .k-step-indicator {
    background-color: #1b6ec2;
}

.k-progressbar .k-selected {
    border-color: #1b6ec2;
    color: white;
    background-color: #1b6ec2;
}

/*TelerikCheckBox*/
.k-checkbox {
    border-color: #ced4da;
}

    .k-checkbox:disabled, .k-checkbox.k-disabled {
        border-color: #ced4da80;
    }

    .k-checkbox:checked,
    .k-checkbox.k-checked {
        border-color: #0d6efd;
        color: white;
        background-color: #0d6efd;
    }

        .k-checkbox:checked:focus,
        .k-checkbox.k-checked.k-focus {
            outline: 0;
            box-shadow: 0 0 0 0.25rem rgba(13 110 253 0.25);
        }

    .k-checkbox:indeterminate, .k-checkbox.k-indeterminate {
        border-color: #0d6efd;
        color: #fff;
        background-color: #0d6efd;
    }

    .k-checkbox:indeterminate, .k-checkbox.k-indeterminate {
        background-size: auto;
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
    }

/*TelerikRadioGroup*/
.k-radio {
    border-color: #ced4da;
}

    .k-radio:disabled, .k-radio.k-disabled {
        border-color: #ced4da80;
    }

    .k-radio:checked,
    .k-radio.k-checked {
        border-color: #0d6efd;
        color: white;
        background-color: #0d6efd;
    }

        .k-radio:checked:focus,
        .k-radio.k-checked.k-focus {
            box-shadow: 0 0 0 0.25rem rgba(13 110 253 0.25);
        }

/*TelerikDatePicker*/
.k-calendar .k-calendar-td.k-selected .k-calendar-cell-inner, .k-calendar .k-calendar-td.k-selected .k-link {
    border-color: rgba(0, 0, 0, 0.08);
    color: #ffffff;
    background-color: #1274AC;
}

.k-calendar .k-calendar-td.k-selected:hover .k-calendar-cell-inner, .k-calendar .k-calendar-td.k-selected:hover .k-link,
.k-calendar .k-calendar-td.k-selected.k-hover .k-calendar-cell-inner,
.k-calendar .k-calendar-td.k-selected.k-hover .k-link {
    color: #ffffff;
    background-color: #116fa5;
}

.k-datepicker .k-input-button {
    color: inherit;
    background: none;
    border-color: transparent;
}

.no-expand-column .k-grid-content colgroup col:first-of-type,
.no-expand-column .k-grid-header thead th:first-of-type,
.no-expand-column .k-grid-header colgroup col:first-of-type {
    width: 0px;
}

.no-expand-column .k-grid-content td.k-hierarchy-cell * {
    display: none;
}

/*Input*/
.k-input-inner {
    color: #212529;
}
