:root {
    /* max widthes main column */
    --max-width-main-column-md: 768px;
    --max-width-main-column-lg: 960px;

    /* fonts */
    --font-title: "Josefin Sans", sans-serif;
    --font-main: "Source Sans 3", sans-serif;
    --font-cta: "Source Sans 3", sans-serif;

    /* colors */
    --color-primary-700: #243d61;
    --color-grey-500: #7b848c;
    --color-white: #ffffff;
    --color-paragraph: rgba(26, 26, 26, 0.76);

    /* accent solid button */
    --gradient-cta-accent-solid-from: #71bd3a;
    --gradient-cta-accent-solid-to: #39780c;
    --shadow-cta-accent-solid-hover:
        0px 1px 3px 1px rgba(0, 0, 0, 0.15), 0px 1px 2px 0px rgba(0, 0, 0, 0.3);

    /* outlined button */
    --bg-cta-outlined-hover: rgba(57, 97, 154, 0.04);
    --bg-cta-outlined-focus: rgba(57, 97, 154, 0.12);
    --bg-cta-outlined-active: rgba(57, 97, 154, 0.1);

    /* header */
    --color-header-bg: #344a69;
    --color-header-menu: #ffffff;
    --color-header-menu-icon-bg: #243d61;

    /* navbar */
    --color-navbar-bg: #ffffff;
    --color-navbar-informationLinks: rgba(26, 26, 26, 0.96);
    --color-navbar-legalLinks: rgba(26, 26, 26, 0.76);
    --color-navbar-links-bg-hover: rgb(79, 104, 249, 0.04);
    --color-navbar-links-bg-focus: rgb(79, 104, 249, 0.08);
    --color-navbar-cta: #ffffff;
    --color-navbar-divider: #e8eaed;
    --color-navbar-shadow-bg: rgba(26, 26, 26, 0.62);

    /* jumbotron */
    /* --color-jumbotron-title: var(--background); */
    --color-jumbotron-title: #ffffff;
    --color-jumbotron-subtitle: #ffffff;
    --color-jumbotron-text: #ffffff;
    --color-jumbotron-cta: #ffffff;
    --color-jumbotron-bg-from: #344a69;
    --color-jumbotron-bg-to: #456897;

    /* stepper */
    --color-stepper-title: rgba(26, 26, 26, 0.96);
    --color-stepper-step-num: #39619a;
    --color-stepper-step-title: rgba(26, 26, 26, 0.96);
    --color-stepper-step-text: rgba(26, 26, 26, 0.76);
    --color-stepper-step-button: #39619a;
    --color-stepper-step-button-border: #28bb74;
    --color-stepper-step-bg: rgba(123, 132, 140, 0.05);
    --color-stepper-bg: #ffffff;

    /* infoblock */
    --color-infoblock-title: rgba(26, 26, 26, 0.96);
    --color-infoblock-info-title: rgba(26, 26, 26, 0.96);
    --color-infoblock-info-text: rgba(26, 26, 26, 0.76);
    --color-infoblock-helpbox-title: rgba(26, 26, 26, 0.96);
    --color-infoblock-helpbox-text: rgba(26, 26, 26, 0.76);
    --color-infoblock-helpbox-bg: rgba(123, 132, 140, 0.05);
    --color-infoblock-bg: #ffffff;

    /* services */
    --color-services-title: rgba(26, 26, 26, 0.96);
    --color-services-included-title: rgba(26, 26, 26, 0.96);
    --color-services-included-text: rgba(26, 26, 26, 0.96);
    --color-services-included-bg: #f0f3f7;
    --color-services-additional-title: rgba(26, 26, 26, 0.96);
    --color-services-additional-text: rgba(26, 26, 26, 0.96);
    --color-services-additional-service-title: rgba(26, 26, 26, 0.96);
    --color-services-additional-service-text: rgba(26, 26, 26, 0.76);
    --color-services-additional-service-border: #7b9dce;
    --color-services-additional-service-bg: #ffffff;
    --color-services-additional-tag-border: #efb008;
    --color-services-additional-tag-bg: #fbf3d0;
    --color-services-additional-asterisk: rgba(26, 26, 26, 0.76);
    --color-services-bg: #e3e9f1;

    /* benefits */
    --color-benefits-title: rgba(26, 26, 26, 0.96);
    --color-benefits-benefit-title: rgba(26, 26, 26, 0.96);
    --color-benefits-benefit-text: rgba(26, 26, 26, 0.76);
    --color-benefits-benefit-link: #276ee5;
    --color-benefits-benefit-bg: rgba(123, 132, 140, 0.05);
    --color-benefits-bg: #ffffff;

    /* disclaimer */
    --color-disclaimer-text: rgba(26, 26, 26, 0.76);
    --color-disclaimer-bg: #ffffff;

    /* footer */
    --color-footer-ssl-text: rgba(26, 26, 26, 0.96);
    --color-footer-links-title: rgba(26, 26, 26, 0.96);
    --color-footer-links-text: rgba(26, 26, 26, 0.96);
    --color-footer-legalDisclaimer: rgba(26, 26, 26, 0.96);
    --color-footer-bg: rgba(123, 132, 140, 0.18);

    /* sticky button */
    --color-stickyButton-text: #ffffff;
    --color-stickyButton-cta: #ffffff;
    --color-stickyButton-bg: #243d61;

    /* legal pages */
    --color-legalPages-link: #276ee5;
    --color-legalPages-select-border: #afb7bc;
    --color-legalPages-select-option-bg: #39619a14;
    --color-legalPages-contactButton-border: #afb7bc;
    --color-legalPages-contactButton: #39619a;
    --color-legalPages-lateralMenu-bg: #39619a0d;
    --color-legalPages-lateralMenu-hover-bg: #39619a14;

    /* table cookies */
    --color-tableCookies-bg-header: #39619a24;
    --color-tableCookies-text-header: #1a1a1af5;
    --color-tableCookies-border: #afb7bc;
    --color-tableCookies-text-body: #1a1a1af5;
}
