html {	
	--body-background: var(--neutral-8);
	--container-background: var(--neutral-3);
	
	--button-primary-background: var(--primary-1);
	--button-primary-shadow: var(--primary-1);
	--button-primary-hover-background: var(--primary-2);
	--button-primary-color: var(--neutral-0);

	--button-secondary-background: var(--secondary-1);
	--button-secondary-shadow: var(--secondary-1);
	--button-secondary-hover-background: var(--secondary-2);
	--button-secondary-color: var(--neutral-0);	

	--button-special-background: var(--secondary-1);
	--button-special-shadow: var(--secondary-1);
	--button-special-hover-background: var(--secondary-2);
	--button-special-color: var(--neutral-0);
	
	--button-warning-background: var(--warning-2);
	--button-warning-hover-background: var(--warning-2);	
	
	--button-foldout-background: var(--neutral-0);
	--button-foldout-border: var(--secondary-1);	
	--button-foldout-color: var(--secondary-1);
	
	--shadow-color: var(--neutral-7);
	--shadow-dark: var(--neutral-9);
	--shadow-bright: var(--neutral-5);
	
	--header-background: var(--neutral-0);
	--header-shadow: var(--shadow-dark);
	--inline-navigation-background: var(--neutral-0);
	
	--menu-background: var(--neutral-9);
	--menu-shadow: var(--shadow-bright);
	
	--toolbar-active-color: var(--secondary-1);
	--toolbar-hover-color: var(--secondary-1);
	--toolbar-underline-color: var(--secondary-1);
	--toolbar-height: 80px;
	
	--font-color: var(--neutral-7);
	--font-size: 16px;
	--line-height: 18px;
	--font-size-subtitle: 20px;
	
	--viewport-min-width: 375px;
	
	--mobile-font-size: 14px;
	--mobile-line-height: 16px;
	--mobile-font-size-subtitle: 16px;
	
	--link-color: var(--secondary-1);
	--text-color: var(--neutral-9);
	--title-color: var(--neutral-9);
	--info-color: var(--info-1);
	--warning-color: var(--warning-2);
	--success-color: var(--primary-2);
	--highlight-color: var(--secondary-2);
	--comment-color: var(--neutral-6);
	
	--warning-icon-color: var(--warning-color);
	
	--tutorial-color: var(--tutorial-1);
	--tutorial-background: rgba(255,255,255,0.9);
	--tutorial-background-mobile: rgba(255,255,255,0.7);
	--tutorial-shadow: var(--neutral-0);
	
	--font-color-highlight: var(--primary-1);

	--content-max-width: 1300px;
	--content-limited-width: 900px;
	
	--box-background: var(--neutral-0);
	--box-background-layer: rgba(0,0,0,0.1);
	--box-progress-separator: var(--neutral-5);
	--box-progress-none: var(--neutral-2);
	--box-progress-issue: var(--warning-2);	
	--box-progress-complete: var(--primary-1);
	--box-warning-color: var(--warning-color);
	--box-warning-background: rgba(253, 247, 236, 0.8);
	--box-warning-background-icon: var(--warning-2);
	--box-highlight-background: var(--decoration-3);
	--box-highlight-color: var(--neutral-0);
	--box-highlight-hover-background: var(--secondary-2);
	--box-background-icon-color: var(--neutral-3);
	
	--floating-box-background-layer: rgba(0,0,0,0.1);
	
	--form-background-layer: var(--neutral-10);
	--form-background-layer-transparency: var(--neutral-10-transparency-8);
	--form-background: var(--neutral-5);
	--form-scrollbar-color: var(--neutral-7);
	--form-progress-none: var(--neutral-5);
	--form-progress-error: var(--tutorial-1);
	--form-progress-issue: var(--warning-2);
	--form-progress-issue-background: var(--warning-1);
	--form-progress-complete: var(--primary-1);
	
	--menu-primary-color: var(--neutral-0);
	--menu-disabled-color: var(--neutral-4);
	--menu-hover-background: var(--primary-2);
	
	--toolbar-icon-background: var(--neutral-7);
	--toolbar-icon-hover-background: var(--secondary-1);	
	--shift-choice-background: var(--neutral-6);
	--shift-choice-hover-background: var(--neutral-7);
	--shift-choice-active-background: var(--primary-1);
	
	--list-item-hover-background: #AEB4C020; /* --neutral-6 */
	--list-item-hover-shadow: #AEB4C020; /* --neutral-6 */
	
	--input-color: var(--text-color);
	--input-background: var(--neutral-0);
	--input-warning-background: rgba(253, 247, 236, 0.8);	
	
	--input-choice-background: var(--neutral-0);
	--input-choice-border: var(--neutral-3);
	--input-choice-color: var(--neutral-7);
	--input-choice-hover-background: var(--neutral-1);	
	
	--input-choice-active-background: var(--primary-1);
	--input-choice-active-border: var(--primary-1);
	--input-choice-active-color: var(--neutral-0);
	
	--input-choice-disabled-background: var(--neutral-3);
	--input-choice-disabled-color: var(--neutral-7);
	
	--input-text-border: var(--neutral-3);
	--input-text-background: var(--neutral-0);
	--input-text-focus-border: var(--primary-1);
	--input-text-focus-background: var(--neutral-0);
	
	--input-text-addon-background: var(--neutral-2);
	--input-text-addon-color: var(--neutral-7);
	
	--input-icon-background: var(--neutral-7);
	--input-icon-content-background: var(--neutral-8);
	
	--input-icon-success-background: var(--primary-2);
	--input-icon-success-color: var(--neutral-0);
	
	--input-icon-warning-background: transparent;
	--input-icon-warning-color: var(--warning-color);
	
	--input-range-background: var(--neutral-5);
	--input-range-active-background: var(--secondary-1);	
	
	--input-slider-warning-background: var(--warning-color);
	--input-slider-progress-complete-background: var(--primary-1);
	--input-slider-progress-background: var(--decoration-1);
	--input-slider-track-background: var(--neutral-2);
	--input-slider-handle-background: var(--secondary-2);
	
	--input-password-weak: var(--form-progress-error);
	--input-password-almost: var(--form-progress-issue);
	--input-password-good: var(--form-progress-complete);
	
	--form-button-color: var(--input-color);
	--form-button-background: var(--input-background);
	--form-button-hover-background: var(--form-background);
	
	--badge-background: var(--neutral-8);
	--badge-color: var(--neutral-0);
	--badge-success-background: var(--primary-1);
	--badge-success-color: var(--neutral-0);	
	--badge-warning-background: var(--warning-2);
	--badge-warning-color: var(--neutral-0);
	--badge-none-background: var(--neutral-2);
	--badge-none-color: var(--text-color);
	
	--configurator-box-background: var(--neutral-2);
	--configurator-segment-background: var(--neutral-0);
	--configurator-segment-progress-background: var(--decoration-1);
	--configurator-segment-progress-border: var(--decoration-2);
	--configurator-segment-highlight-border: var(--secondary-1);
	
	--configurator-slider-background: var(--neutral-0);
	--configurator-slider-shadow: var(--secondary-1);
	--configurator-slider-color: var(--neutral-7);
	
	--configurator-highlight-color: var(--secondary-2);
	
	--matching-tab-background: var(--neutral-2);
	--matching-tab-active-background: var(--neutral-0);	
	
	--matching-row-offer-background: var(--neutral-0);
	--matching-row-offer-inactive-background: var(--neutral-3);
	
	--matching-offer-border: var(--primary-2);
	--matching-offer-potential-background: rgba(72, 181, 139, 0.5);
	
	--chart-grid: var(--neutral-7);
	--chart-tooltip-background: var(--neutral-0);
	--chart-tooltip-border: var(--neutral-4);
	
	--message-background: var(--neutral-8);
	--message-color: var(--neutral-0);
	
	--message-muted-background: var(--neutral-2);
	--message-muted-color: var(--text-color);
	
	--message-received-background: var(--neutral-8);
	--message-received-color: var(--neutral-0);
	
	--table-background: var(--box-background);
	--table-total-divider-color: var(--neutral-9);
	--table-frame: var(--neutral-2);
	--table-row-border: var(--neutral-2);
	--table-row-alternate: var(--neutral-1);
	--table-row-highlight: var(--neutral-4);
	--table-alternate-row-background: var(--neutral-2);
	
	--promo-footer-background: var(--neutral-0);
	--print-preview-background: var(--neutral-0);
	--print-preview-color: var(--text-color);
	--print-preview-separator: var(--neutral-9);
}