:root {

    --html-background: #edf4fb;
    --stage-background: #f1f9fa;
    --stage-border: 1px solid #d9d9d9;
    --login-background: var(--html-background);
    --login-html-background: var(--login-background);
    --login-body-background: transparent;
    --login-body-border: transparent;
	
	--livestream-overlay-background-color: #f1f9fa;

    --html-font-family: Allianz Neo, sans-serif;
    --html-font-color: #003781;
    --html-font-size: 16px;		
    --link-color: #003781;
    --link-hover-color: #122b54;
    --intro-text-font-size: 1.2rem;
	--header-logo-height: 40px;

    --login-language-line-links-weight: 700;
    --login-language-line-links-size: 0.9rem;
    --login-language-line-links-hover-weight: 700;
    --login-language-line-links-hover-size: 0.9rem;
    --login-forgotten-links-weight: 700;
    --login-forgotten-links-size: 80%;
    --login-forgotten-links-hover-weight: 700;
    --login-forgotten-links-hover-size: 80%;
	
	--login-text-links-text-decoration: underline;
	--login-text-links-hover-text-decoration: none;
    --login-input-background-color: #fff;
    --login-input-focus-background-color: #fff;

    --login-logo-height: 40px;
    --login-logo-top-display: none;
    --login-logo-bottom-display: block;

    --header-background: #fff;
    --account-dropdown-link-color: var(--link-color);
    --account-dropdown-link-hover-color: #122b54;

    --footer-background: #fff;
    --footer-border-top: 1px solid #dedede;
    --footer-link-color: #003781;
    --footer-link-hover-color: #122b54;

    --navigation-link-font-size: 0.9rem;
    --navigation-link-color: #002D54;
    --navigation-link-hover-color: var(--link-color);

	--focus-outline: 4px solid #009de6;
    --focus-outline-offset: 2px;
	--btn-focus-outline-offset: 2px;

    --modal-font-color: #003781;

    --btn-font-size: 16px;
    --btn-font-weight: 200;
    --btn-border-radius: 5px;

    --btn-primary-border: 2px solid #003781;
    --btn-primary-background: #003781;
    --btn-primary-text-color: #fff;
    --btn-primary-hover-border: 2px solid #122b54;
    --btn-primary-hover-background: #122b54;
    --btn-primary-hover-text-color: var(--btn-primary-text-color);
    --btn-primary-hover-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);

    --btn-secondary-border: 2px solid #003781;
    --btn-secondary-background: var(--stage-background);
    --btn-secondary-text-color: #003781;
    --btn-secondary-box-shadow: none;

    --btn-secondary-hover-border: var(--btn-secondary-border);
    --btn-secondary-hover-background: var(--btn-secondary-background);
    --btn-secondary-hover-text-color: var(--btn-secondary-text-color);
    --btn-secondary-hover-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	
	--btn-radio-hover-border: 2px solid #122b54;

    --btn-language-radio-hover-background: #fff;
    --btn-language-radio-hover-text-color: #007ab3;
	--btn-language-radio-hover-border: 2px solid #122b54;
    --btn-language-radio-hover-text-color: #122b54;

    --btn-preassign-border: #767676;
    --btn-preassign-background: #767676;
    --btn-preassign-text-color: #fff;
    --btn-preassign-box-shadow: var(--btn-primary-box-shadow);

    --btn-preassign-hover-border: #767676;
    --btn-preassign-hover-background: #767676;

    --input-background-color: #f1f9fa;
    --input-focus-background-color: #f1f9fa;
    --input-focus-border-bottom-color: #007ab3;
	
	--btn-radio-focus-border: 4px solid #009de6;

}


/*
**********************
       Allianz Fonts
**********************
*/

@font-face {
    font-family: "Allianz Neo";
    font-style: normal;
    font-weight: 300;
    src: url("/starxm/static/fonts/AllianzNeo-Light-9c08effc6630d8af3135a01c367edf39.woff2") format("woff2"), url("/starxm/static/fonts/AllianzNeo-Light-d0cda45daeca186d5df0530889921483.woff") format("woff")
}

@font-face {
    font-family: "Allianz Neo";
    font-style: italic;
    font-weight: 300;
    src: url("/starxm/static/fonts/AllianzNeo-LightItalic-704b9290bacc2d504d8719c0fbb2c890.woff2") format("woff2"), url("/starxm/static/fonts/AllianzNeo-LightItalic-a825e20fbdd6ecaea720bde8778008f8.woff") format("woff")
}

@font-face {
    font-family: "Allianz Neo";
    font-style: normal;
    font-weight: 400;
    src: url("/starxm/static/fonts/AllianzNeo-Regular-a9b6cb15595da1ce2b2698713396e7b4.woff2") format("woff2"), url("/starxm/static/fonts/AllianzNeo-Regular-2dd53785d03b87195c50bcb3aeeb2efd.woff") format("woff")
}

@font-face {
    font-family: "Allianz Neo";
    font-style: italic;
    font-weight: 400;
    src: url("/starxm/static/fonts/AllianzNeo-Italic-9261b538d7ece5f5e305116a07357a76.woff2") format("woff2"), url("/starxm/static/fonts/AllianzNeo-Italic-e2f8eb3f26e198f4cb6d1119f16e7f23.woff") format("woff")
}

@font-face {
    font-family: "Allianz Neo";
    font-style: normal;
    font-weight: 600;
    src: url("/starxm/static/fonts/AllianzNeo-SemiBold-f9f0c55ef9ba3c6225f1722715e9dfec.woff2") format("woff2"), url("/starxm/static/fonts/AllianzNeo-SemiBold-db036489b67b1a9e5ed26a2a27314483.woff") format("woff")
}

@font-face {
    font-family: "Allianz Neo";
    font-style: italic;
    font-weight: 600;
    src: url("/starxm/static/fonts/AllianzNeo-SemiBoldItalic-9dfd1f497d55b5ec62a430b1e0202b7d.woff2") format("woff2"), url("/starxm/static/fonts/AllianzNeo-SemiBoldItalic-48eb6236bd6a6f1af97e16cdef1a20a0.woff") format("woff")
}

@font-face {
    font-family: "Allianz Neo";
    font-style: normal;
    font-weight: 700;
    src: url("/starxm/static/fonts/AllianzNeo-Bold-5d3988557836b12cf0782ff83d2f9b9f.woff2") format("woff2"), url("/starxm/static/fonts/AllianzNeo-Bold-7af50fd191b00b8389bbfb3a242632d4.woff") format("woff")
}

@font-face {
    font-family: "Allianz Neo";
    font-style: italic;
    font-weight: 700;
    src: url("/starxm/static/fonts/AllianzNeo-BoldItalic-e14defa44d26398edba3b157871a3059.woff2") format("woff2"), url("/starxm/static/fonts/AllianzNeo-BoldItalic-f34ca5102270b1863bc1363b964aec10.woff") format("woff")
}