﻿.k-tabstrip-top > .k-tabstrip-items-wrapper .k-tabstrip-item:active,
.k-tabstrip-top > .k-tabstrip-items-wrapper .k-tabstrip-item.k-active {
    border-bottom-color: var(--primaryColor) !important;
}

    .k-tabstrip-top > .k-tabstrip-items-wrapper .k-tabstrip-item.k-active .demo-icon,
    .k-tabstrip-items-wrapper .k-tabstrip-item:hover .demo-icon {
        filter: none !important;
    }

.k-tabstrip-items-wrapper .k-tabstrip-item {
    color: var(--primaryTextColor) !important;
    padding: 4px 4px !important;
    font-size: .9rem;
    font-weight: 500;
}

    .k-tabstrip-items-wrapper .k-tabstrip-item:hover,
    .k-tabstrip-items-wrapper .k-tabstrip-item.k-hover {
        color: var(--primaryColor) !important;
    }

    .k-tabstrip-items-wrapper .k-tabstrip-item:focus,
    .k-tabstrip-items-wrapper .k-tabstrip-item.k-focus,
    .k-button:focus,
    .k-button.k-focus,
    .k-pager:focus, .k-pager.k-focus {
        box-shadow: none !important;
    }

.k-button {
    background-color: none !important;
}

    .k-button.k-button-primary, .k-button.k-button-solid.k-button-primary {
        border-color: var(--primaryColor) !important;
        color: white !important;
        background-color: var(--primaryColor) !important;
    }

.k-wizard .k-wizard-step:focus, .k-wizard .k-wizard-step.k-focus {
    outline-width: 0;
}

.k-stepper .k-step-current .k-step-indicator {
    border-color: var(--success);
    color: white;
    background-color: var(--success);
    outline: 1px solid var(--success);
    outline-offset: 2px;
}

.k-stepper .k-step-indicator {
    border-radius: 50%;
    margin: 4px 10px;
    width: 16px;
    height: 16px;
    border-color: var(--borderColor);
    color: #424242;
}

.k-stepper .k-step:hover .k-step-indicator, .k-stepper .k-step.k-hover .k-step-indicator, .k-stepper .k-step.k-step-hover .k-step-indicator {
    background-color: var(--borderColor);
}

.k-stepper .k-step-done .k-step-indicator {
    border-color: var(--success);
    color: white;
    background-color: var(--success) !important;
}

.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: var(--success);
}

.k-checkbox {
    border-color: var(--primaryTextColor);
    background-color: var(--white);
}

.k-tabstrip-content, .k-tabstrip > .k-content{
    color: unset !important;
}

.k-tabstrip-content,
.k-tabstrip > .k-content, .k-input-solid .k-input-separator {
    border: none !important;
}

    .k-tabstrip-content:focus,
    .k-tabstrip-content.k-focus,
    .k-tabstrip > .k-content:focus,
    .k-tabstrip > .k-content.k-focus {
        outline: none !important;
    }

.k-input-md .k-input-values > .k-searchbar,
.k-input-md .k-input-values > .k-input-inner,
.k-picker-md .k-input-values > .k-searchbar,
.k-picker-md .k-input-values > .k-input-inner {
    font-size: 0.75rem !important;
    padding: 0.375rem 0.75rem !important;
    line-height: 1.5 !important;
}

.k-input-solid.k-valid {
    border-color: #c7c7c7 !important
}

.k-grouping-header::before {
    height: unset !important;
}

.k-pager {
    border-radius: 0 0 8px 8px;
    border-top: none !important;
}

.k-breadcrumb {
    background: none !important;
    color: var(--secondaryTextColor) !important;
    font-size: 0.75rem !important;
}

.k-radio-item .k-radio-label,
.k-radio-list-item .k-radio-label {
    font-size: 0.75rem !important;
    color: var(--primaryTextColor) !important;
}

.k-radio {
    background-color: var(--white) !important;
    border: 1px solid #8a889b;
}

.k-radio:checked, .k-radio.k-checked {
    color: var(--primaryColor);
    border-color: var(--primaryColor);
    background-color: unset !important;
}

.k-listbox .k-list-scroller {
    border-color: var(--borderColor);
    color: var(--primaryTextColor);
    background-color: var(--white);
    border-radius: 6px;
}

.k-popup,
.k-menu-group,
.k-menu.k-context-menu {
    border-radius: 6px;
}

.k-list-container.k-popup {
    padding: 0 !important;
}

.k-menu-group, .k-menu.k-context-menu {
    color: var(--primaryTextColor) !important;
    background-color: var(--white) !important;
}

    .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 {
        background-color: #f5f5f5;
    }

.care-popup .k-popup.k-menu-popup {
    border-color: var(--borderColor);
    box-shadow: rgba(0, 0, 0, 0.30) 0px 10px 30px 2px !important;
}

.k-input-values {
    flex-flow: unset !important;
    gap: 2px;
}

.k-toolbar {
    background-color: var(--white) !important;
    border-radius: 8px 8px 0 0;
    border-bottom: 0 !important;
}

    .k-toolbar .k-toolbar-items.k-toolbar-items-scroll {
        width: 100%;
    }

.k-input-inner {
    padding: 0.4rem !important;
    font-size: .75rem !important;
}

.k-upload .k-dropzone, .k-upload .k-upload-dropzone {
    background-color: var(--bodyColor);
}

/*Grid customization start*/
.k-grid {
    border-radius: 8px;
}

    .k-grid .k-grid-aria-root {
        border: none;
        border-radius: 4px;
    }

    .k-grid td,
    .k-grid .k-table-td {
        border-bottom: 1px solid #d7d7d7;
        border-radius: 0;
    }

    .k-grid .k-table-row.k-table-alt-row {
        background-color: unset !important;
    }

    .k-grid.grid-alt-row .k-table-row.k-table-alt-row {
        background-color: #efefef !important;
    }

    .k-grid .k-table-tbody > .k-table-row:not(.k-detail-row):hover, .k-grid .k-table-tbody > .k-table-row:not(.k-detail-row).k-hover {
        background-color: #e2e9ff !important;
    }

.k-grid-header .k-table-th.k-grid-header-sticky, .k-grid-header td.k-grid-header-sticky, .k-grid-header .k-table-td.k-grid-header-sticky, .k-grid-header .k-grid-header-sticky.k-sorted {
    background-color: #d3d3d3;
}

.k-grid.grid-min-width .k-table {
    min-width: 1100px;
}

.k-grid .k-table-th,
.k-grid td,
.k-grid .k-table-td {
    border-inline-start-width: 0 !important;
}

.k-grid tr .k-table-td {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.k-grid.grid-text-nowrap tr .k-table-td {
    white-space: unset;
}

.k-grid tr.k-table-row.k-master-row.k-selected td {
    background: unset !important;
}

.k-grid .k-grid-header .k-table-th {
    padding-top: .8rem;
    padding-bottom: .8rem;
    font-size: 0.85rem;
    color: var(--primaryTextColor);
    font-weight: 700;
    border-right: 0;
    background: #d3d3d3;
}

.k-grid-header .k-table-th.k-grid-header-sticky,
.k-grid-header td.k-grid-header-sticky,
.k-grid-header .k-table-td.k-grid-header-sticky,
.k-grid-header .k-grid-header-sticky.k-sorted {
    background-color: #d3d3d3 !important;
}

.k-grid td, .k-grid .k-table-td {
    font-size: 0.75rem;
    color: #424242;
    border-bottom: 1px solid #d7d7d7 !important;
    border-right: 0 !important;
}

.k-button.k-icon-button {
    background: none !important;
    border: none !important;
    color: var(--primaryTextColor);
}

.k-grid-search.k-searchbox {
    border-color: #9f9f9f !important;
}

.k-grid-header .k-table-th.k-grid-header-sticky, .k-grid-header td.k-grid-header-sticky, .k-grid-header .k-table-td.k-grid-header-sticky, .k-grid-header .k-grid-header-sticky.k-sorted {
    background: #d3d3d3;
    color: unset;
}

.k-grid .k-hierarchy-cell .k-icon {
    color: var(--primaryTextColor) !important;
}

.k-grid.grid-footer .k-grid-footer {
    position: absolute;
    border-bottom-width: 1px;
    border-bottom-color: rgba(0, 0, 0, 0.08);
    margin-top: 48px;
}

.k-grid.grid-footer .k-grid-container {
    padding-top: 64px;
}

.k-grid .k-pager .k-button.k-button-primary, .k-grid .k-pager .k-button.k-button-solid.k-button-primary {
    border-color: unset !important;
    color: var(--primaryColor) !important;
    background-color: unset !important;
}

.k-input {
    border-color: #c7c7c7 !important;
}

.k-button {
    background: none !important;
    border: none !important;
}

.k-chip {
    color: #424242;
    background-color: var(--lightblue);
    border: none;
    min-width: 70px;
    max-width: 72px;
    border-radius: 12px !important;
    font-size: .75rem;
}

.k-grid.grid-footer tfoot td.k-table-td {
    background: var(--lightblue);
}

.grid-header-wrap .k-column-title {
    white-space: normal;
}

.k-grid th.align-right {
    text-align: right;
}

.k-grid-footer .k-table-tfoot td.k-table-td {
    background-color: #454c63 !important;
    color: #fff !important;
}
/* sortable headers */
th.align-right .k-cell-inner > .k-link {
    justify-content: right;
}

.k-picker {
    background-color: var(--white) !important;
    background-image: unset !important;
    border-color: #c7c7c7 !important;
}

.k-column-resizer:hover {
    border-right: 1px solid var(--borderColor);
}

.k-treeview-item, .k-input-value-text {
    font-size: .75rem;
}

.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: unset !important;
}

.k-block, .k-panel {
    border-color: var(--borderColor);
}

.k-popup.k-dropdowngrid-popup .k-table-row, k-table-alt-row {
    background: var(--white);
    color: var(--primaryTextColor);
    border-bottom: 1px solid var(--borderColor);
}

    .k-popup.k-dropdowngrid-popup .k-table-row:hover, k-table-alt-row:hover {
        background: var(--bodyColor) !important;
        color: var(--primaryTextColor);
    }

.k-input-solid {
    font-size: .75rem;
    color: var(--secondaryTextColor);
    border-color: #c7c7c7 !important;
}

.k-svg-i-caret-alt-down {
    opacity: .8;
}

.k-tooltip .k-callout {
    color: var(--white) !important;
}

.k-daterange-picker .k-dateinput, .k-daterangepicker .k-dateinput {
    width: unset !important;
    font-size: .75rem !important;
}

.k-floating-label {
    font-size: 0.75rem !important;
    font-weight: 400;
    color: var(--secondaryTextColor);
}

.k-svg-i-toggle-full-screen-mode svg, .k-wizard-pager {
    color: var(--secondaryTextColor);
}

.k-daterange-picker, .k-daterangepicker {
    margin-top: 4px;
}

.k-dialog-actions {
    padding: 0 !important;
}

.k-listbox.k-listbox-actions-right {
    width: 100% !important;
}

.custom-listbox .k-listbox{
    width: 320px !important;
}

.k-slider .k-slider-selection {
    background: none !important;
}

.k-slider .k-slider-track {
    background: linear-gradient(270deg, #F00 0%, #F90 27%, #E5A603 52.72%, #28E124 64.47%, #0CAB09 100%);
}

.k-list-ul {
    gap: unset;
}

.k-list-item {
    border: 0 !important;
}

    .k-list-item.k-selected:hover .compliant-name + label {
        color: #f7f7f7 !important;
    }

.k-item.k-menu-item, .k-dropdownlist-popup ul li {
    font-size: .75rem !important;
}

.k-list {
    color: var(--primaryTextColor) !important;
}

.k-list-item.k-selected, .k-selected.k-list-optionlabel {
    background-color: var(--lightblue);
}

.k-list-item:focus, .k-list-optionlabel:focus, .k-list-item.k-focus, .k-focus.k-list-optionlabel, .k-list-custom-value:focus, .k-list-custom-value.k-focus {
    box-shadow: none !important;
}

.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: var(--primaryColor) !important;
}

.k-popup.k-list-container.k-multiselect-popup ul,
.k-popup.k-list-container.k-combobox-popup ul, .k-tooltip {
    background: var(--white);
    color: var(--primaryTextColor);
}

    .k-popup.k-list-container.k-multiselect-popup ul li:hover,
    .k-popup.k-list-container.k-multiselect-popup .k-list-header label {
        color: var(--primaryTextColor);
    }

.k-popup.k-list-container.k-multiselect-popup .k-list-header, .k-popup .k-list {
    background: var(--white) !important;
}

.k-popover {
    background-color: var(--white) !important;
}

.k-list-item, .k-list-optionlabel {
    flex-wrap: unset;
}

.k-list-item.k-selected:hover .calender-dropdown span {
    color: #fff !important;
}

.k-input .k-input-values, .k-input.k-input-md .k-input-values {
    overflow: hidden;
}

.k-popup.k-list-container.k-multiselect-popup ul li.k-selected:hover,
.k-popup.k-list-container.k-combobox-popup ul li.k-selected:hover,
.k-list-item.k-selected:hover .content-sm-dark,
.k-selected.k-list-optionlabel:hover .content-sm-dark,
.k-list-item.k-selected.k-hover .content-sm-dark,
.k-selected.k-hover.k-list-optionlabel .content-sm-dark,
.k-list-item.k-selected:hover p, .k-selected.k-list-optionlabel:hover p, .k-list-item.k-selected.k-hover p, .k-selected.k-hover.k-list-optionlabel p,
.k-list-item.k-selected:hover .compliant-name {
    color: #fff !important;
}

.k-list-item.k-selected:hover .form-control-label,
.k-selected.k-list-optionlabel:hover .form-control-label,
.k-list-item.k-selected.k-hover .form-control-label,
.k-selected.k-hover.k-list-optionlabel .form-control-label {
    color: #c7c7c7;
}

.k-chip span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: .75rem;
    line-height: normal;
}

.k-chip {
    min-width: 70px;
    max-width: 72px;
    border-radius: 12px !important;
}

.k-badge {
    border-radius: 12px !important;
    padding-block: 3px !important;
    padding-inline: 8px !important;
    font-weight: 600 !important
}

.k-window-titlebar {
    background-color: var(--white) !important;
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    padding: 1rem !important;
    border-color: var(--borderColor) !important;
}

.k-window {
    border-radius: 10px !important;
}

.k-window-title {
    color: var(--primaryTextColor);
    font-weight: 600;
}

.k-list-item.k-selected .k-checkbox:checked, .k-selected.k-list-optionlabel .k-checkbox:checked {
    border-color: var(--lightblue);
}

.k-list-item.k-selected:hover button.btn img, .k-selected.k-list-optionlabel:hover, .k-list-item.k-selected.k-hover, .k-selected.k-hover.k-list-optionlabel {
    filter: invert(1);
}

.k-window-content {
    padding: 0 !important;
}

.k-picker.k-valid, .k-menu-group .k-separator {
    border-color: var(--borderColor) !important;
}

.k-switch-off .k-switch-track {
    background: var(--bodyColor) !important;
    color: var(--primaryTextColor) !important;
    border-color: var(--borderColor) !important;
}

.k-switch .k-switch-track {
    width: 50px !important;
    height: 20px !important;
}

.k-switch.k-switch-on .k-switch-thumb-wrap {
    left: calc(100% - 10px) !important;
}

.k-switch.k-switch-off .k-switch-thumb-wrap {
    left: 10px !important;
}

.k-switch .k-switch-thumb {
    width: 20px !important;
    height: 20px !important;
}

.k-switch {
    width: 50px !important;
}

.k-combobox.custom-combobox .k-input-inner {
    width: 100px !important;
}

.care-new-card .k-wizard {
    border-top: 1px solid var(--borderColor);
    padding: 0;
}

.care-new-card .k-stepper {
    margin-left: 1rem;
    padding: 1rem 1rem 1rem 0;
    font-size: .8rem;
    color: var(--primaryTextColor);
    height: 100%;
    margin-left: .2rem;
}

    .care-new-card .k-stepper .k-step-list {
        gap: 12px;
    }

.care-new-card .k-wizard-vertical .k-wizard-steps {
    margin: 0 !important;
    min-height: 420px;
    border-left: 1px solid var(--borderColor);
    height: calc(100vh - 11.5rem);
}

.care-new-card .k-wizard .k-wizard-content {
    padding: 1rem;
}

.care-new-card .k-wizard .k-wizard-step {
    padding: 0 !important;
}

.care-new-card .k-stepper .k-step-label .k-step-text {
    max-width: unset;
}

.care-new-card .k-wizard .k-wizard-buttons {
    padding: .6rem 1rem;
    border-top: 1px solid var(--borderColor);
    margin-top: 0 !important;
}

.care-new-card .k-progressbar .k-selected {
    border-color: var(--success) !important;
    background-color: var(--success) !important;
}

.k-progressbar {
    color: #424242;
    background-color: var(--borderColor);
}

.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: var(--success);
}

.care-new-card .k-step-list-vertical .k-step-indicator + .k-step-label {
    margin-left: 0 !important;
    display: block;
}

.care-new-card .k-step-list-vertical .k-step {
    height: 0% !important;
    min-height: 10px;
}

.k-list-item.k-selected:hover .content-sm-light {
    color: #d8d8d8 !important;
}

.care-new-card .k-step-indicator-text,
.k-pdf-viewer-pages .k-dropzone-inner,
.k-pdf-viewer .k-upload,
.k-pdf-viewer .k-dropzone,
.k-toolbar-prev.k-icon-button, .k-toolbar-next.k-icon-button, .k-toolbar-separator.k-separator {
    display: none !important;
}

.k-treeview {
    color: var(--primaryTextColor) !important;
}

.k-treeview-item-content.k-selected {
    background: none !important;
}

    .k-treeview-item-content.k-selected .k-treeview-leaf {
        color: #ffffff;
        background-color: var(--primaryColor);
        border-radius: 4px;
    }

.k-treeview-item-content:hover, .k-treeview-item-content.k-hover {
    background: none !important;
    color: var(--primaryTextColor);
}

.k-treeview-leaf:hover, .k-treeview-leaf.k-hover {
    color: var(--primaryTextColor);
    background-color: var(--bodyColor);
}

.k-treeview-item-content:focus, .k-treeview-item-content.k-focus {
    box-shadow: none !important;
}

.k-treeview-leaf {
    border-radius: 4px;
}

.k-menu-group .k-item:focus > .k-link, .k-menu-group .k-item.k-focus > .k-link, .k-menu.k-context-menu .k-item:focus > .k-link, .k-menu.k-context-menu .k-item.k-focus > .k-link{
    box-shadow: none !important;
}