:root {
    --html-background:  #fff;
    --stage-background:  #fff;
	--stage-font-size: 0.9rem;
	--html-font-family: Archivo, sans-serif;
	--html-font-color: #262626;
	--html-font-size: 16px;
	--link-color: #0077d4;
    --link-text-decoration: underline;
    --link-hover-color: #003c70;
    --link-hover-text-decoration: none;
	--intro-text-font-size: 1.2rem;
	--headline-font-color: #003c70;
	
	--login-logo-height: 50px;
    --login-logo-top-display: block;
    --login-logo-bottom-display: none;
	--login-headline1-font-color: #3e3e3e;
	--login-icons-font-color: #0077d4;
	--login-text-links-size: 0.9rem;
	--login-text-links-hover-size: 0.9rem;
	
	--info-button-color: #3e3e3e;
    --info-button-hover-color: #3e3e3e;
	
	--focus-outline: 3px solid #003c70;
    --focus-outline-offset:2px;
	--btn-focus-outline-offset: 2px;
	
	--input-focus-background-color: #fff;
	--input-focus-border-bottom-color: #757575;
		
	--header-left-font-color: #767676;
	--header-logo-height: 27px;
	--account-dropdown-link-color: #003c70;
    --account-dropdown-link-text-decoration: none;
    --account-dropdown-link-hover-color: var(--account-dropdown-link-color);
    --account-dropdown-link-hover-text-decoration: none;
	
	--footer-background: #ebf1ff;
    --footer-border-top: 1px solid #dedede;
    --footer-link-color: #003c70;
    --footer-link-text-decoration: none;
    --footer-link-hover-color: #0077d4;
    --footer-link-hover-text-decoration: none;
	
	--login-language-line-links-weight: 400;
    --login-language-line-links-size: 0.9rem;
    --login-language-line-links-hover-weight: 400;
    --login-language-line-links-hover-size: 0.9rem;
    --login-language-line-links-text-decoration: none;
    --login-forgotten-links-weight: 400;
    --login-forgotten-links-size: 0.8rem;
    --login-forgotten-links-hover-weight: 400;
    --login-forgotten-links-hover-size: 0.8rem;
    --login-forgotten-links-text-decoration: none;

    --login-input-background-color: #fff;
    --login-input-focus-background-color: #fff;
	
	--navigation-link-font-size: 0.9rem;
	--navigation-link-text-decoration: none;
	--navigation-link-hover-text-decoration: none;
	
	--btn-font-size: 0.8rem;
    --btn-font-weight: 400;
    --btn-border-radius: 360px;

    --btn-primary-border: 2px solid #0077d4;
    --btn-primary-background: #0077d4;
    --btn-primary-text-color: #fff;
    --btn-primary-box-shadow: none;
	--btn-primary-hover-border: 2px solid #003c70;
    --btn-primary-hover-background: #003c70;
	
	--btn-secondary-border: 2px solid #0077d4;
    --btn-secondary-background: #fff;
    --btn-secondary-text-color: #0077d4;
    --btn-secondary-box-shadow: none;

    --btn-secondary-hover-border: 2px solid #003c70;
    --btn-secondary-hover-text-color: #003c70;
	
	--btn-radio-checked-border: 2px solid #003c70;
    --btn-radio-checked-background: #003c70;
    --btn-radio-checked-text-color: #fff;
	
	--btn-radio-hover-border: 2px solid #003c70;
    --btn-radio-hover-background: #fff;
    --btn-radio-hover-text-color: #003c70;
	
	--btn-language-radio-border: 2px solid #0077d4;
    --btn-language-radio-background: #fff;
    --btn-language-radio-text-color: #0077d4;
    --btn-language-radio-box-shadow: var(--btn-radio-box-shadow);

    --btn-language-radio-hover-border: 2px solid #003c70;
    --btn-language-radio-hover-background: #fff;
    --btn-language-radio-hover-text-color: #003c70;
    --btn-language-radio-hover-box-shadow: var(--btn-radio-hover-box-shadow);

    --btn-language-radio-checked-border: 2px solid #003c70;
    --btn-language-radio-checked-background: #003c70;
    --btn-language-radio-checked-text-color: var(--btn-radio-checked-text-color);
    --btn-language-radio-checked-box-shadow: var(--btn-radio-checked-box-shadow);
	
	--livestream-overlay-background-color: #fff;
	
	--tops-link-text-decoration: none;
    --tops-link-hover-text-decoration: none;
	
	--only-one-button-at-registration-float: right;
	
	
	

	
	
}

/*
************************************
       Hannover Rueck Fonts
************************************
*/

@font-face {
    font-family: Archivo;
    src: local(Archivo Light);
    src: url(/starxm/static/fonts/hannover_rueck/Archivo-Light-c7099b22c381b3649ed9a19070a573cf.ttf) format("truetype");
    font-weight: 300
}

@font-face {
    font-family: Archivo;
    src: local(Archivo Regular);
    src: url(/starxm/static/fonts/hannover_rueck/Archivo-Regular-ee3dc5e9c7970e30aad97c909f1a3948.ttf) format("truetype");
    font-weight: 400
}

@font-face {
    font-family: Archivo;
    src: url(/starxm/static/fonts/hannover_rueck/Archivo-Medium-1397fc1760db002d950c02e406eb8dc6.ttf) format("truetype");
    font-weight: 500
}

@font-face {
    font-family: Archivo;
    src: local(Archivo Bold);
    src: url(/starxm/static/fonts/hannover_rueck/Archivo-Bold-1eab2d39d7ab68303d0f814aea7d1269.ttf) format("truetype");
    font-weight: 700
}