:root {
    --cds-body-color-light: #f5f5f5;
    --cds-body-color: var(--cds-page-header-background);

    --cds-color-neutral: #809aa8;
    --cds-color-neutral-wash: #e9f0f3;
    --cds-color-neutral-weak: #cae0ec;
    --cds-color-neutral-light: #a8c5d4;
    --cds-color-neutral-medium: #748e9d;
    --cds-color-neutral-strong: #52626b;

    /* --cds-color-primary: #0E4789; */
    --cds-color-primary: #19569d;
    --cds-color-primary-wash: #f2f6fb;
    --cds-color-primary-weak: #e0e9f5;
    --cds-color-primary-light: #0095e5;
    --cds-color-primary-medium: #1f6ec7;
    --cds-color-primary-strong: #0a2c53;

    --cds-color-secondary: #FF5C00;
    --cds-color-secondary-weak: #FFC6A6;
    --cds-color-secondary-light: #FD8A47;
    --cds-color-secondary-medium: #FF7424;
    --cds-color-secondary-strong: #9E3A00;

    --cds-color-success: #14b97e;
    --cds-color-success-wash: #f0faf5;
    --cds-color-success-weak: #b8f2de;
    --cds-color-success-light: #1aeda1;
    --cds-color-success-medium: #0ead74;
    --cds-color-success-strong: #0e835a;

    --cds-color-alert: #f9ad00;
    --cds-color-alert-wash: #fffbed;
    --cds-color-alert-weak: #fff3c7;
    --cds-color-alert-light: #f9d966;
    --cds-color-alert-medium: #d69601;
    --cds-color-alert-strong: #be9500;
    --cds-color-alert-dark: #927200;

    --cds-color-critical: #f30058;
    --cds-color-critical-wash: #fdf5f5;
    --cds-color-critical-weak: #ffd3d3;
    --cds-color-critical-light: #f45d8b;
    --cds-color-critical-medium: #ca004a;
    --cds-color-critical-strong: #b10041;

    --cds-color-purple: #b100d4;
    --cds-color-purple-wash: #e8ccee;
    --cds-color-purple-weak: #d15ae9;
    --cds-color-purple-light: #9d00bd;
    --cds-color-purple-medium: #7a0092;
    --cds-color-purple-strong: #540064;

    --cds-color-petrol: #00879b;
    --cds-color-petrol-wash: #e6fafd;
    --cds-color-petrol-weak: #00b2ce;
    --cds-color-petrol-light: #008ba0;
    --cds-color-petrol-medium: #006c7c;
    --cds-color-petrol-strong: #004550;

    --cds-color-magenta: #c3005c;
    --cds-color-magenta-wash: #f8c1db;
    --cds-color-magenta-weak: #e7006c;
    --cds-color-magenta-light: #ac0050;
    --cds-color-magenta-medium: #8d0042;
    --cds-color-magenta-strong: #680030;

    --cds-color-disabled: #ced6db;
    --cds-form-border-disabled: #c9c9c9;

    --cds-color-white: #ffffff;
    --cds-color-black: #000000;
    --cds-color-grey: #747d86;
    --cds-color-grey-light: #e3e3e3;

    --cds-color-offwhite: #edf0f3;
    --cds-color-offblack: #2b2f33;
    --cds-color-offblue: var(--cds-color-primary-wash);
    /* #f2f6fb */

    /* Search panel */
    --cds-search-panel-group-background: var(--cds-color-offblue);
    --cds-search-panel-group-border: #e0e5eb;
    --cds-search-panel-item-hover-background: #d7e6f5;

    /* Kanban */
    --cds-kanban-view-column-background: #eaecef;
    --cds-kanban-view-column-background-hover: #d9e7f7;
    --cds-kanban-view-card-border: #dce0e3;
    --cds-kanban-btn-background: #19569dd9;
    --cds-kanban-card-description-background: #f7f9fb;

    /* Backgrounds */

    --cds-body-background: #edf1f5;
    --cds-top-bar-background: var(--cds-color-primary-medium);
    --cds-main-menu-hover-background: #ebf2f9;
    --cds-tooltip-background: var(--cds-color-primary);
    /* --cds-page-header-background: #edeff1; */
    --cds-page-header-background: #e9ebed;
    

    --cds-white-background: var(--cds-color-white);

    /* Tabs */
    --cds-rose: #c47bb0;
    --cds-rose-medium: #975d88;
    --cds-rose-strong: #714b67;

    /* Calendar */
    --cds-calendar-cell-selected: #dcffea;
    --cds-calendar-event-background: #0000000f;
    --cds-calendar-event-selected-background: #bdedd0;
    --cds-calendar-current-day-background: #d0e3f3;

    /* Texts */

    --cds-text-neutral: var(--cds-color-neutral);
    --cds-text-neutral-light: var(--cds-color-neutral-medium);
    --cds-text-primary: var(--cds-color-primary);
    --cds-text-primary-light: var(--cds-color-primary-medium);
    --cds-text-success: var(--cds-color-success);
    --cds-text-success-light: var(--cds-color-success-medium);
    --cds-text-alert: var(--cds-color-alert);
    --cds-text-alert-light: var(--cds-color-alert-medium);
    --text-critical: var(--cds-color-critical);
    --text-critical-light: var(--cds-color-critical-medium);

    --cds-text-disabled: #a2afb7;
    --cds-text-strong: #ffffff;
    --cds-text-mid: #d4dfeb;
    --cds-text-light: #b4c6d8;

    --cds-text-white: var(--cds-color-white);
    --cds-text-black: #2B2F33;
    --cds-text-grey: #5D656D;

    --cds-text-offwhite: #e4e8ec;
    --cds-text-offblack: #2b2f33;

    /* Buttons */

    --cds-btn-neutral: var(--cds-color-neutral);
    --cds-btn-neutral-hover: #6a8593;
    --cds-btn-neutral-active: var(--cds-color-neutral-light);
    --cds-btn-neutral-focus: var(--cds-color-neutral-strong);

    --cds-btn-primary: var(--cds-color-primary);
    --cds-btn-primary-hover: var(--cds-color-primary-medium);
    --cds-btn-primary-active: var(--cds-color-primary-light);
    --cds-btn-primary-focus: var(--cds-color-primary-strong);

    --cds-btn-success: var(--cds-color-success);
    --cds-btn-success-hover: var(--cds-color-success-medium);
    --cds-btn-success-active: var(--cds-color-success-light);
    --cds-btn-success-focus: var(--cds-color-success-strong);

    --cds-btn-alert: var(--cds-color-alert);
    --cds-btn-alert-hover: var(--cds-color-alert-medium);
    --cds-btn-alert-active: var(--cds-color-alert-light);
    --cds-btn-alert-focus: var(--cds-color-alert-strong);

    --cds-btn-critical: var(--cds-color-critical);
    --cds-btn-critical-hover: var(--cds-color-critical-medium);
    --cds-btn-critical-active: var(--cds-color-critical-light);
    --cds-btn-critical-focus: var(--cds-color-critical-strong);

    --cds-btn-purple: var(--cds-color-purple);
    --cds-btn-purple-hover: var(--cds-color-purple-medium);
    --cds-btn-purple-active: var(--cds-color-purple-light);
    --cds-btn-purple-focus: var(--cds-color-purple-strong);

    --cds-btn-petrol: var(--cds-color-petrol);
    --cds-btn-petrol-hover: var(--cds-color-petrol-medium);
    --cds-btn-petrol-active: var(--cds-color-petrol-light);
    --cds-btn-petrol-focus: var(--cds-color-petrol-strong);

    --cds-btn-magenta: var(--cds-color-magenta);
    --cds-btn-magenta-hover: var(--cds-color-magenta-medium);
    --cds-btn-magenta-active: var(--cds-color-magenta-light);
    --cds-btn-magenta-focus: var(--cds-color-magenta-strong);

    --cds-btn-disabled: var(--cds-color-disabled);

    --cds-btn-white: var(--cds-color-white);
    --cds-btn-black: var(--cds-color-black);
    --cds-btn-offwhite: var(--cds-color-offwhite);
    --cds-btn-offblack: var(--cds-color-offblack);

    /* Forms */

    --cds-form-background: var(--cds-color-offwhite);
    --cds-form-background-light: #f6f7f9;
    --cds-form-background-strong: #e5e9ed;
    --cds-form-selected: #f0f2f5;
    --cds-form-selected-border: #abc1da;
    --cds-form-table-select-header: #e5edf7;

    /* Shadows */

    --cds-top-bar-shadow: 0px 2px 2px #305d7d40;
    --cds-form-inner-shadow: inset 0px 1px 4px #1943691a;
    --cds-form-inner-shadow-strong: inset 0px 1px 4px #1943694d;
    --cds-form-inner-shadow-hover: inset 0 0 2px #19436999;
    --cds-form-outer-shadow: 0px 1px 3px #1a263033;
    --cds-form-outer-glow: 0 0 0 3px #6b839c40;
    --cds-widget-outer-shadow: 0px 2px 3px #16517b40;
    --cds-wrapper-shadow: 0px 2px 3px #16517b29;
    --cds-panel-shadow: 0 0 4px #00000020;
    --cds-shadow-strong: 10px 10px 4px #00000030;
    --cds-shadow-medium: 5px 5px 3px #00000030;
    --cds-shadow-weak: 2px 2px 2px #00000030;
    --cds-shadow-drawer: -10px 0px 4px #00000030;
    --cds-chat-message-shadow: 0 1px 1px #16517b26;

    /* Widgets */

    --cds-widget-background: #ffffff;
    --cds-widget-input-background: #ebeef3;
    --cds-widget-input-focus: #e4e9f0;
    --cds-widget-section-background: #f1f4f8;


    /* Content Header */
    --cds-content-header-pale-blue-background: #c3dbf3;
    --cds-content-header-blue-background: #dde6ff;
    --cds-content-header-select-background: #dacde6;
    --cds-content-header-outline: #c3c3d6;

    /* Tables */

    --cds-table-header-background: #e1d5ec;
    --cds-table-header-background: #f0f8ff;
    --cds-table-header-pale-blue-background: #c3dbf3;
    --cds-table-header-blue-background: #dde6ff;
    --cds-table-header-blue-background: #f0f8ff;
    --cds-table-header-select-background: #dacde6;
    --cds-table-header-outline: #c3c3d6;
    --cds-table-row-odd: #f7f7fd;
    --cds-table-row-even: var(--cds-color-white);
    --cds-table-row-hover: #e6f0ff;
    --cds-table-row-soft-deleted: #f7f7f7;
    --cds-table-checkbox-border: #b3b3ca;
    /* --cds-table-header-columns-divider: #b8b8cc; */
    --cds-table-header-columns-divider: #a6b3c1;
    --cds-table-select-columns-divider: #D3DAE3;
    /* --cds-table-columns-divider: #D3DAE3; */
    --cds-table-columns-divider: #d7dce1;
    --cds-table-columns-odd-divider: #e4e7e9;

    /* Tabs */

    /* --cds-tab-background: #dde6ff;
    --cds-active-tab-background: #bac4df; */
    --cds-tab-background: #dde6ff;
    --cds-active-tab-background: var(--cds-color-success);

    /* Tree view */
    --cds-tree-line-color: var(--cds-color-disabled);
    --cds-tree-toggle-border: var(--cds-color-disabled);
    --cds-tree-toggle-bg: var(--cds-color-white);
    --cds-tree-toggle-icon: var(--cds-color-offblack);
    --cds-tree-label-color: var(--cds-color-offblack);
    --cds-tree-count-color: var(--cds-color-grey);
    --cds-tree-row-hover-bg: var(--cds-color-offwhite);
    --cds-tree-row-active-bg: var(--cds-color-offblue);
    --cds-tree-active-color: var(--cds-color-primary);
    --cds-tree-disabled-color: #b4b9c2;
}

/* Texts */
.cds-text-neutral {
    color: var(--cds-color-neutral) !important;
}

.cds-text-neutral-wash {
    color: var(--cds-color-neutral-wash) !important;
}

.cds-text-neutral-light {
    color: var(--cds-color-neutral-light) !important;
}

.cds-text-neutral-medium {
    color: var(--cds-color-neutral-medium) !important;
}

.cds-text-neutral-strong {
    color: var(--cds-color-neutral-strong) !important;
}

.cds-text-primary {
    color: var(--cds-color-primary) !important;
}

.cds-text-primary-wash {
    color: var(--cds-color-primary-wash);
}

.cds-text-primary-light {
    color: var(--cds-color-primary-light) !important;
}

.cds-text-primary-medium {
    color: var(--cds-color-primary-medium) !important;
}

.cds-text-primary-strong {
    color: var(--cds-color-primary-strong) !important;
}

.cds-text-petrol {
    color: var(--cds-color-petrol) !important;
}

.cds-text-white {
    color: var(--cds-color-white) !important;
}

.cds-text-offwhite {
    color: var(--cds-color-offwhite) !important;
}

.cds-text-offblack {
    color: var(--cds-color-offblack) !important;
}

.cds-text-grey {
    color: var(--cds-color-grey) !important;
}

.cds-text-light-grey {
    color: var(--cds-color-grey-light) !important;
}

/* Backgrounds */
.cds-white-background {
    background-color: var(--cds-white-background);
}

.cds-offwhite-background {
    background-color: var(--cds-color-offwhite);
}

.cds-offblue-background {
    background-color: var(--cds-color-offblue);
}

.cds-primary-background {
    background-color: var(--cds-color-primary);
}

.cds-primary-medium-background {
    background-color: var(--cds-color-primary-medium);
}

.cds-primary-wash-background {
    background-color: var(--cds-color-primary-wash);
}