:root {

	--html-background: #f2f2f2;
	--html-font-family: "BMW Pro Regular", sans-serif;
	--html-font-color: #444444;
	--html-font-size: 16px;
	--stage-font-size: 0.9rem;
	--stage-border: 0px solid #000;
	--link-color: #494949;
    --link-hover-color: #494949;
	--intro-text-font-size: 1.2rem;
	--headline-font-color: #494949;
	--header-logo-height: 37px;
	--header-background: #fff;
	
	--checkbox-font-size: var(--stage-font-size);

	--login-intro-text-font-size: 16px;
	--login-intro-text-line-height: 2.0;
    --login-intro-text-align: center;	
	--login-stage-background: #fff;
	--login-background: url("/starxm/static/images/bmw/background-e73a687fb6c33a8ab1ba8f0f97b8b14a.jpg") no-repeat center !important;
	--login-logo-height: 45px;
    --login-logo-bottom-display: none;
	--login-headline1-font-size: 2rem;
    --login-headline1-font-color: #fff;
	--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-text-links-weight: 700;
	--login-text-links-size: 0.9rem;
	--login-text-links-hover-weight: 700;
	--login-text-links-hover-size: 0.9rem;
	
	--login-form-label-font-size: 20px;
	--login-input-focus-label-font-size: 0.9rem;
	
	--focus-outline: 2px solid #004750;
    --focus-outline-offset:2px;
	--btn-focus-outline-offset: 2px;
	
	--btn-preassign-border: #767676;
    --btn-preassign-background: #767676;
    --btn-preassign-text-color: #fff;
    
    --btn-preassign-hover-border: #767676;
    --btn-preassign-hover-background: #767676;
    --btn-preassign-hover-text-color: #fff;
    --btn-preassign-hover-box-shadow: var(--btn-primary-hover-box-shadow);
	
	--btn-font-size: 1rem;
    --btn-font-weight: 400;
    --btn-border-radius: 3px;
	
	--btn-primary-border: 2px solid #004750;
    --btn-primary-background: #004750;
    --btn-primary-text-color: #fff;
    --btn-primary-box-shadow: none;
	--btn-primary-hover-border: 2px solid #0653b6;
    --btn-primary-hover-background: #0653b6;
	
	--btn-secondary-border: 2px solid #004750;
    --btn-secondary-background: transparent;
    --btn-secondary-text-color: #004750;
	--btn-secondary-hover-border: 2px solid #4285f4;
    --btn-secondary-box-shadow: none;
	
    --btn-radio-hover-border: 2px solid #4285f4;
    --btn-radio-hover-background: transparent;
	--btn-radio-hover-text-color: #004750;

	
}


@font-face {
    font-family: "BMW Pro Regular";
    src: url("/starxm/static/fonts/bmw/BMWGroupTNPro-Regular-3c7954dc65d7d394e868f815bf86f9a0.woff2") format("woff2"),url("/starxm/static/fonts/bmw/BMWGroupTNProTT-Regular-2b41de418f2d90a35d72bf40c445e48d.woff") format("woff")
}

@font-face {
    font-family: "BMW Pro Thin";
    font-style: normal;
    font-weight: 300;
    src: url("/starxm/static/fonts/bmw/BMWGroupTNPro-Thin-f947a8043ab3ff7427fd60ef35af5336.woff2") format("woff2"),url("/starxm/static/fonts/bmw/BMWGroupTNProTT-Thin-6db4dbba7169b5d653676d36dfb37822.woff") format("woff")
}

@font-face {
    font-family: "BMW Condensed Regular";
    src: url("/starxm/static/fonts/bmw/BMWGroupTNCondensed-Regular-53f31d786aaa8418e5312e60fd2ee25a.otf") format("opentype")
}


