:root {
    --hcl-blue01: #0049B2;
    --hcl-darkblue02: #0f5fdc;
    --hcl-blue03: #2874f0;
    --hcl-blue04: #3282fa;
    --hcl-techblue05: #0786Cf;
    --hcl-blue06: #4b9ef9;
    --hcl-blue07: #6eb8f9;
    --hcl-midblue08: #8cc8fa;
    --hcl-blue09: #b4dbfc;
    --hcl-blue10: #d7ecfd;
    --hcl-logo: #000;
    --hcl-grey10: rgb(248, 249, 250);
    --hcl-grey01: #212529;
    --grey-08: #343a40;
    --grey-02: #e9ecef;
    --success: #69BD45;
    --danger: #F26622;
    --critical: rgb(255, 0, 0);
    --major: #F8991D;
    --minor: #FDC010;
    --warning: #ffc107;
    --heading-font: 'Roboto';
    --running-font: 'Roboto';
    --font-bold: 'Roboto';
    --font-light: 'Roboto';
    --primary: var(--hcl-blue03);
    --primary-hover: var(--hcl-blue01);
    --text-primary: var(--hcl-darkblue02);
    --text-primary-hover: var(--hcl-blue01);
    --secondary: var(--hcl-blue03);
    --secondary-hover: var(--hcl-blue01);
    --text-secondary: var(--hcl-darkblue02);
    --text-secondary-hover: var(--hcl-blue01);
    --heading-color: #101010;
    --running-color: #55585c;
    --bg-base: #fff;
    --bg-nav: #fff;
    --bg-light: rgb(248, 249, 250);
    --bg-light: var(--hcl-grey10);
    --base-border: #ededed;
    --base-border2: var(--grey-02);
    --step-border: #dddddd;
    --nav-link-color: #55585c;
    --bg-card: #fff;
    --bg-table: #fff;
    --bg-table-header: #fff;
    --link-color: var(--hcl-darkblue02);
    --link-color-hover: var(--hcl-blue01);
    --sidenav-link-color: #11142D;
    --sidenav-border-color: var(--base-border);
    --sidenav-active-bg: #f7f7f7;
    --page-title-border: #e8e8e8;
    --breadcrumb-active-color: #6c757d;
    --form-field-bg: #fff;
    --form-field-border: #ced4da;
    --form-field-color: #212529;
    --form-label: #484848;
    --form-field-disabled: #C6C6C6;
    --input-background: inherit;
    --footerbg: #212529;
    --left-nav-active-col: #11142d;
    --chipBg: #f3f5f8;
    --chipColor: #505d6f;
    --headingTextColor: #2874f0;
    --steps_contant_bg: #fff;
    --contantstapH3: #000;
    --contantstapp: #000;
    --stepsOutline: #d3d3d3;
    --stepsGetStarted: var(--hcl-blue10);
    --steperbd: #ddd;
    --currentsteps: #e1f4fe;
    --searchBg: linear-gradient( to right, #242424, #515151, #242424);
    --iconfocus: var(--contantstapp: #000);
    --runningColToWHT: var(--running-color);
    --filterBG:#ebebeb;
    --filterSearch:#ebebeb;
}

.dark-mode {
    --hcl-logo: #fff;
    --primary: var(--hcl-blue03);
    --primary-hover: var(--hcl-blue01);
    --text-primary: var(--hcl-darkblue02);
    --hcl-techblue05: #0066B0;
    --text-primary-hover: var(--hcl-blue01);
    --secondary: var(--hcl-blue03);
    --secondary-hover: var(--hcl-blue01);
    --text-secondary: var(--hcl-darkblue02);
    --text-secondary-hover: var(--hcl-blue01);
    --heading-color: #fff;
    --running-color: #b3b3b3;
    --bg-nav: #1d2125;
    --bg-base: #19222c;
    --bg-light: #222e3c;
    --base-border: rgb(255 255 255 / 13%);
    --base-border2: var(--grey-08);
    --step-border: var(--grey-08);
    --nav-link-color: #efefef;
    --bg-card: #222e3c;
    --bg-table: #19222c;
    --bg-table-header: #272727;
    --link-color: var(--hcl-blue07);
    --link-color-hover: #3b7ddd;
    --sidenav-link-color: #efefef;
    --sidenav-border-color: var(--base-border);
    --sidenav-active-bg: #0000003b;
    --page-title-border: rgb(255 255 255 / 13%);
    --breadcrumb-active-color: #b8babc;
    --form-field-bg: #222e3c;
    --form-field-border: rgb(255 255 255 / 13%);
    --form-field-color: #a4a4a6;
    --form-label: #b8babc;
    --form-field-disabled: #525252;
    --input-background: #222e3c;
    --footerbg: #222e3c;
    --left-nav-active-col: #6eb8f9;
    --chipBg: rgb(45, 56, 70);
    --chipColor: #d3d5d8;
    --headingTextColor: #ffffff;
    --steps_contant_bg: #222e3c;
    --contantstapH3: #fff;
    --contantstapp: #efefef;
    --stepsOutline: var(--sidenav-border-color);
    --stepsGetStarted: var(--steps_contant_bg);
    --steperbd: var(--sidenav-border-color);
    --currentsteps: var(--steps_contant_bg);
    --searchBg: linear-gradient(to right, #252f3b, #202935, #252f3b);
    --iconfocus: var(--bg-table);
    --runningColToWHT: var(--contantstapH3);
    --filterBG: var(--bg-base);
    --filterSearch: #222e3c;
}



.bg-base {
    background-color: var(--bg-base) !important;
}

.bg-light {
    background-color: var(--bg-light) !important;
}

.bg-primary {
    background-color: var(--hcl-techblue05) !important;
}

.text-primary {
    color: var(--text-primary) !important
}

.bg-nav {
    background-color: var(--bg-nav);
}

body {
    background-color: var(--bg-base);
}

a,
.btn-link {
    color: var(--link-color);
    text-decoration: none;
}

    a:hover,
    .btn-link:hover {
        color: var(--link-color-hover) !important;
    }

.navbar-brand {
    border-color: #dddddd
}

.navbar-nav .nav-item {
    border-color: #dddddd
}

    .navbar-nav .nav-item .nav-link {
        background-color: #f3f3f3;
        color: #222
    }

.mega-content .list-group-item,
.nav-link {
    color: #222
}

    .nav-link:hover,
    .nav-link:active,
    .nav-link:focus {
        color: var(--link-color) !important;
    }

.navbar-nav .nav-item .nav-link:hover,
.navbar-nav .nav-item .nav-link:active,
.navbar-nav .nav-item .nav-link:focus,
.navbar-nav .nav-item .nav-link.active {
    background-color: var(--primary);
    color: #ffffff
}

.dropdown-menu {
    background-color: var(--bg-base);
    border-color: var(--base-border)
}

.dropdown-item {
    color: var(--heading-color);
}

    .dropdown-item:focus,
    .dropdown-item:hover {
        color: #ffffff !important;
        background-color: var(--primary) !important;
    }

#sidenav li.active,
.quick-link li.active > a {
    border-right-color: var(--link-color-hover);
}

    #sidenav li.active > a,
    .quick-link li.active > a {
        background: var(--sidenav-active-bg);
        color: var(--left-nav-active-col);
        font-size: 1.1em;
        display: flex;
        justify-content: space-between;
    }

        #sidenav li.active > a > svg {
            color: var(--link-color-hover)
        }

.dark-mode .css-10vc1eo line {
    stroke-linecap: butt;
}

.page-title {
    border-bottom-color: var(--page-title-border);
    color: var(--text-primary);
}

.breadcrumb-item.active {
    color: var(--breadcrumb-active-color);
}

.with-dropdown .input-group-text {
    background-color: var(--bg-base);
    border-color: #ced4da;
}

.with-dropdown .form-control {
    border-left-color: #ced4da;
}

.form-control,
.form-select,
.checkbox-outlined,
.checkbox-outlined > div,
.k-toolbar .k-textbox {
    border-color: var(--form-field-border);
    background-color: var(--form-field-bg);
    color: var(--form-field-color);
    border-width: 1px;
    border-style: solid;
}

    .form-control:focus,
    .form-check-input:focus,
    .k-toolbar .k-textbox:focus,
    .form-select:focus {
        color: var(--form-field-color);
        background-color: var(--form-field-bg);
        border-color: var(--primary);
        outline: 1px solid var(--primary);
    }

    .form-control:disabled,
    .form-control[readonly],
    .form-select:disabled {
        color: var(--form-field-disabled);
        background-color: var(--form-field-bg);
    }

    .form-control::placeholder {
        color: var(--form-field-disabled);
    }

.btn-primary {
    color: #ffffff;
    background-color: var(--primary);
    border-color: var(--primary);
}

    .btn-primary:hover,
    .btn-check:focus + .btn-primary,
    .btn-primary:focus,
    .btn-check:active + .btn-primary,
    .btn-check:checked + .btn-primary,
    .btn-primary.active,
    .btn-primary:active,
    .show > .btn-primary.dropdown-toggle {
        color: #ffffff;
        background-color: var(--primary-hover);
        border-color: var(--primary-hover);
    }

.btn-outline-primary {
    color: var(--running-color);
    border: 1px solid var(--text-primary);
    background-color: var(--bg-light);
}

    .btn-outline-primary:hover {
        color: #ffffff !important;
        background-color: var(--text-primary);
        border-color: var(--text-primary);
    }

.btn-secondary {
    color: #000;
    background-color: var(--hcl-blue10);
    border-color: var(--hcl-blue10);
}

    .btn-secondary:hover {
        color: #000;
        background-color: var(--hcl-blue10);
        border-color: var(--hcl-blue10)
    }

.btn-icon {
    color: var(--form-label-color)
}

.dark-mode .btn-icon {
    color: var(--form-label-color)
}

    .dark-mode .btn-icon:hover {
        color: var(--primary)
    }

.form-check-input:checked {
    background-color: var(--primary);
    border-color: var(--primary);
}

.navbar-brand {
    border-color: #dddddd !important;
}

.horizontal-tabs .nav-link {
    border-color: transparent;
    color: var(--running-color)
}

.nav-tabs.horizontal-tabs {
    border-bottom-color: var(--base-border);
}

.horizontal-tabs .nav-link.active,
.horizontal-tabs .nav-link:hover {
    color: var(--link-color);
    border-bottom-color: var(--link-color);
    background-color: var(--bg-base);
}

.nav-pills.nav-tabs .nav-link {
    border-color: #dddddd;
}


    .nav-pills.nav-tabs .nav-link.active {
        color: #222;
        border-color: var(--primary);
    }

.notificationtabs.nav-tabs .nav-link.active,
.vertical-tabs.nav-tabs .nav-link.active,
.vertical-tabs .list-group-item-action.active {
    border-color: var(--sidenav-border-color);
    border-right-color: var(--primary);
    background: var(--sidenav-active-bg);
    color: var(--left-nav-active-col);
}

.vertical-tabs.nav-tabs .nav-link.disabled span,
.vertical-tabs .list-group-item-action.disabled span {
    background-color: var(--bs-gray-500);
}

.nav-tabs .nav-link.disabled {
    color: var(--bs-gray-500);
    border-color: var(--bs-gray-500)
}

.modal-content {
    background-color: var(--bg-base)
}

.modal-footer {
    border-top-color: var(--base-border);
}

.badge-pill.badge-critical,
.badge-critical,
.timeline li .status.critical:before,
.row section .icon.bg-critical {
    background-color: var(--critical);
    color: #ffffff;
    border-color: var(--critical);
}

.badge-pill.badge-danger,
.badge-danger,
.timeline li .status.danger:before,
.row section .icon.bg-danger {
    background-color: var(--danger);
    color: #ffffff;
    border-color: var(--danger)
}

.badge-pill.badge-major,
.badge-major,
.timeline li .status.major:before,
.row section .icon.bg-major {
    background-color: var(--major);
    color: #ffffff;
    border-color: var(--major)
}

.badge-pill.badge-minor,
.badge-minor,
.timeline li .status.minor:before,
.row section .icon.bg-minor,
.row.inprogress-state section .icon {
    background-color: var(--minor);
    color: #ffffff;
    border-color: var(--minor)
}

.badge-pill.badge-success,
.badge-success,
.timeline li .status.success:before,
.row section .icon.bg-success,
.row.completed-state section .icon {
    background-color: var(--success);
    color: #ffffff;
    border-color: var(--success)
}

.timeline li .status.inderterminant:before,
.row section .icon.bg-inderterminant,
.row section .icon.bg-primary,
.row.active-user section .icon,
.row.active-state section .icon {
    background-color: var(--primary);
    color: #ffffff;
    border-color: var(--primary)
}

#actionableTab .nav-tabs .nav-link span.bg-critical,
.nav-link span.bg-critical,
.bg-critical,
.row.error-state section .icon {
    background-color: var(--danger) !important;
}

#actionableTab .nav-tabs .nav-link span.bg-danger,
.nav-link span.bg-danger,
.bg-danger {
    background-color: var(--danger) !important;
}

#actionableTab .nav-tabs .nav-link span.bg-major,
.nav-link span.bg-major,
.bg-major {
    background-color: var(--major) !important;
}

#actionableTab .nav-tabs .nav-link span.bg-minor,
.nav-link span.bg-minor,
.bg-minor {
    background-color: var(--minor) !important;
}

#actionableTab .nav-tabs .nav-link span.bg-success,
.nav-link span.bg-success,
.bg-success {
    background-color: var(--success) !important;
}

.row.disabled-state section .icon {
    background-color: #f8f9fa;
}

.state-new-tr td:nth-child(2) {
    border-left: 3px solid #f78b8b
}

.state-assigned-tr td:nth-child(2) {
    border-left: 3px solid #fbd078
}

.state-inprogress-tr td:nth-child(2) {
    border-left: 3px solid #89f3f3
}

.state-resolved-tr td:nth-child(2) {
    border-left: 3px solid #b1fd64
}

.state-closed-tr td:nth-child(2) {
    border-left: 3px solid #cac7c7
}

.circular-chart.orange .circle {
    stroke: #ff9f00;
}

.circular-chart.green .circle {
    stroke: #4CC790;
}

.circular-chart.blue .circle {
    stroke: #3c9ee5;
}

.service-list li {
    border-bottom-color: #dddddd;
}

#tableWrap.toggled #serviceToggle {
    background-color: #bcdcf5;
    color: var(--text-primary)
}

tbody,
td,
tfoot,
th,
thead,
tr,
.table th,
.table td,
.table > :not(:first-child) {
    border-color: var(--base-border2);
    background: var(--bg-table);
    color: var(--running-color); font-size:0.9rem !important;
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
    border-bottom-color: #dddddd
}

.action-name,
.related-name,
.chat-heading,
.Chatfooter .StartChat .sendChat,
.service-heading {
    color: var(--text-primary);
}

.chat-view .navbar-nav .nav-item .nav-link:hover {
    color: var(--text-primary);
    background-color: #dddddd
}

.table-heading,
.row section .details .title {
    color: var(--text-primary);
}

.update-available > button:hover,
.addnew-dashboard-btn > button:focus {
    background: var(--primary);
    color: #ffffff;
}

span.gbl-chips.http {
    background: rgb(121, 223, 249);
}

span.gbl-chips.rest {
    background: #ddd;
}

.legends li > span.http {
    background-color: rgb(121, 223, 249);
}

.legends li > span.rest {
    background-color: #ddd;
}

.steps .step-count .active {
    color: var(--text-primary)
}

.step-indicator span.active {
    background: var(--primary);
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
    color: var(--text-primary);
}

.org-select .input-group-text,
.org-select .chosen-single {
    background-color: #f1f0f5 !important;
    border-color: transparent
}

.org-select .form-control {
    border-color: #eeeeee;
    border-left-color: #dbdbdb;
}

#addEditAccordion .accordion-item {
    border-bottom-color: var(--text-primary);
}

/* Kendo Grid */
.k-grid-toolbar {
    background-color: var(--bg-table);
    border-bottom-color: var(--base-border2);
    padding: 0;
}

.k-grid-header,
.k-header,
.k-grid.k-widget {
    background-color: var(--bg-table);
}

    .k-grid-header .k-header {
        background-color: var(--bg-card);
    }

.k-widget.k-grid .k-pager-wrap {
    background-color: var(--bg-table);
    border-bottom-color: var(--base-border2);
}

.k-grid-header .k-grid-header-wrap,
div.k-grid-header {
    border-bottom-color: var(--base-border2) !important
}

.k-grid-header .k-grid-header-wrap {
    border-top-color: var(--base-border2);
    background-color: var(--bg-card);
}

.k-grid-content {
    background-color: var(--bg-table) !important;
}

#sortable li,
#itemSearch li {
    color: var(--tech-blue);
}

/* -/Kendo Grid */

/* Stepper */
.bs-stepper {
    background: var(--bg-base);
}

    .bs-stepper-line,
    .bs-stepper .line {
        background-color: var(--base-border2);
    }

    .bs-stepper .step-trigger {
        color: var(--heading-color)
    }

.dark-mode .bs-stepper .step-trigger:hover {
    background-color: rgb(255 255 255 / 6%);
}

.bs-stepper .step-trigger:hover .bs-stepper-circle {
    background-color: var(--primary);
    color: #fff;
}

.bs-stepper .step-trigger:hover .bs-stepper-label {
    color: var(--primary);
}

/* -/Stepper */
#fetchData_accordion .accordion-button:not(.collapsed),
#releaseRules_accordion .accordion-button:not(.collapsed),
#closeRules_accordion .accordion-button:not(.collapsed),
#inprogress_accordion .accordion-button:not(.collapsed),
#attachment_accordion .accordion-button:not(.collapsed),
#assignation_accordion .accordion-button:not(.collapsed) {
    background-color: var(--bg-base);
}

.dark-mode #fetchData_accordion .accordion-button::after,
.dark-mode #releaseRules_accordion .accordion-button::after,
.dark-mode #closeRules_accordion .accordion-button::after,
.dark-mode #inprogress_accordion .accordion-button::after,
.dark-mode #attachment_accordion .accordion-button::after,
.dark-mode #assignation_accordion .accordion-button::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.dark-mode #fetchData_accordion .accordion-button:not(.collapsed)::after,
.dark-mode #releaseRules_accordion .accordion-button:not(.collapsed)::after,
.dark-mode #closeRules_accordion .accordion-button:not(.collapsed)::after,
.dark-mode #inprogress_accordion .accordion-button:not(.collapsed)::after,
.dark-mode #attachment_accordion .accordion-button:not(.collapsed)::after,
.dark-mode #assignation_accordion .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
}

/* Calender */
.daterangepicker {
    background-color: var(--bg-card);
    border-color: var(--base-border)
}

    .daterangepicker:after {
        border-bottom-color: var(--bg-card);
    }

    .daterangepicker:before {
        border-bottom-color: var(--base-border)
    }

    .daterangepicker .calendar-table {
        background-color: var(--bg-card);
        border-color: var(--base-border)
    }

    .daterangepicker .ranges li.active,
    .daterangepicker td.active,
    .daterangepicker td.active:hover,
    .daterangepicker td.available:hover,
    .daterangepicker th.available:hover,
    .daterangepicker .ranges li:hover {
        background-color: var(--primary);
        color: #fff;
    }

    .daterangepicker.show-ranges .drp-calendar.left {
        border-left-color: var(--base-border);
    }

    .daterangepicker .drp-buttons {
        border-top-color: var(--base-border);
    }

    .daterangepicker td.off,
    .daterangepicker td.off.in-range,
    .daterangepicker td.off.start-date,
    .daterangepicker td.off.end-date {
        background-color: var(--bg-card);
        color: var(--base-border)
    }

    .daterangepicker .calendar-table .next span,
    .daterangepicker .calendar-table .prev span {
        border-color: var(--running-color)
    }

.k-button.k-button-md.k-button-flat.k-button-flat-primary.k-selected, .k-pager-mobile-sm .k-pager-numbers-wrap select.k-dropdown-list, .k-pager-mobile-sm .k-pager-numbers-wrap select.k-dropdown, .k-pager-mobile-sm .k-pager-numbers-wrap select.k-dropdownlist {
    background-color: var(--primary) !important;
    color: #fff;
    border-color: var(--primary) !important;
}

.k-button.k-button-md.k-button-flat.k-button-flat-primary {
    border-color: var(--form-field-border) !important;
    background: var(--form-field-bg) !important;
    color: var(--primary);
}

.k-button-md.k-icon-button {
    color: var(--primary);
}

.k-grid-md td, .k-grid-md .k-table-td {
    border-color: var(--base-border2);
    border-bottom: 1px Solid var(--base-border2);
}

.modal-header {
    border-bottom-color: var(--page-title-border);
}

.k-list-item:focus {
    box-shadow: none;
    border-bottom: 1px solid #ddd;
    padding: 8px;
}

.k-list-md .k-list-item, .k-list-md .k-list-optionlabel {
    padding: 8px
}

.k-chip {
    box-shadow: none;
    border-radius: 2px;
    cursor: pointer;
    display: flex;
    border: 1px solid #a9ceed;
    background: #f5fbff;
    color: #3d3d3d;
    line-height: 1;
    padding: 4px 8px;
    justify-content: space-between;
    overflow: visible;
}

.navbar-expand-lg .navbar-nav .dropdown-menu {
    box-shadow: none;
    min-width: 210px
}

.pDisplayNone {
    display: none;
}

.k-input-icon {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 2.28571428em;
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.k-autocomplete .k-input, .k-dropdown-wrap .k-input, .k-multiselect-wrap .k-input, .k-numeric-wrap .k-input, .k-picker-wrap .k-input, .k-selectbox .k-input, .k-textbox > .k-input, .k-textbox > input {
    line-height: 1.93571428em;
    padding: 0.17857143em 0;
    text-indent: 0.8em;
    border: 0;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
}

.k-searchbox > .k-input, .k-textarea > .k-input, .k-textbox > .k-input {
    margin: 0;
    min-height: 38px;
    width: 100%;
    min-width: 0;
    border: 0;
    outline: 0;
    box-sizing: border-box;
    box-shadow: none;
    color: inherit;
    background: 0 0;
    font: inherit;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-appearance: none;
}

.k-input-icon .k-icon {
    position: static;
    margin: 0;
}

.k-icon, .k-tool-icon {
    position: relative;
    display: inline-block;
    overflow: hidden;
    width: 1em !important;
    height: 1em !important;
    text-align: center;
    vertical-align: middle;
    background-image: none;
    font: 16px/1 WebComponentsIcons;
    speak: none;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: inherit; display:flex
}

    .k-icon:before {
        margin: auto;
        width: 1em;
        height: 1em;
        line-height: 1;
        display: inline-block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }

.btn.btn-sm.btn-outline-primary {
    padding: 6px 12px;
    border-radius: 4px;
}
