.custom-page-content .logo[data-v-3eaeb6b8] {
    margin-bottom:48px
}

.custom-page-content .logo img[data-v-3eaeb6b8] {
    height:64px
}

.custom-page-content .scopes-container[data-v-3eaeb6b8] {
    margin: 0 0 24px 0;
    font-size: 16px;
    line-height:24px
}

.custom-page-content .scopes-container .scope[data-v-3eaeb6b8] {
    margin-top:24px
}

.custom-page-content .scopes-container .scope .scope-caption[data-v-3eaeb6b8] {
    font-weight:700
}

.custom-page-content .disclaimer[data-v-3eaeb6b8] {
    margin-bottom: 32px;
    font-size: 12px;
    line-height: 16px;
    color:#666
}

.custom-page-content .secondary[data-v-3eaeb6b8] {
    margin-top:15px
}

.custom-button.primary[data-v-4471b0fd] {
    margin-top:32px
}

.custom-button.secondary[data-v-4471b0fd] {
    margin-top:15px
}

.custom-page-content .custom-button[data-v-cdaa79ea] {
    margin-top:20px
}

.custom-page-content .login_2fa a[data-v-cdaa79ea] {
    font-weight:700
}

@font-face {
    font-family: BMWTypeNext;
    src: url(https://customer.bmwgroup.com/oneid/fonts/BMWTypeNext-Bold.woff2) format("woff2");
    font-weight: 700;
    font-style:normal
}

@font-face {
    font-family: BMWTypeNext;
    src: url(https://customer.bmwgroup.com/oneid/fonts/BMWTypeNext-Light.woff2) format("woff2");
    font-weight: 300;
    font-style:normal
}

@font-face {
    font-family: BMWTypeNext;
    src: url(https://customer.bmwgroup.com/oneid/fonts/BMWTypeNext-Thin.woff2) format("woff2");
    font-weight: 100;
    font-style:normal
}

@font-face {
    font-family: BMWTypeNext;
    src: url(https://customer.bmwgroup.com/oneid/fonts/BMWTypeNext-Regular.woff2) format("woff2");
    font-weight: 500;
    font-style:normal
}

@font-face {
    font-family: MINISansSerif;
    src: url(https://customer.bmwgroup.com/oneid/fonts/MINISansSerif-Regular.woff2) format("woff2"), url(https://customer.bmwgroup.com/oneid/fonts/MINISansSerif-Regular.woff) format("woff");
    font-weight: 400;
    font-style:normal
}

@font-face {
    font-family: MINISansSerif;
    src: url(https://customer.bmwgroup.com/oneid/fonts/MINISansSerif-Bold.woff2) format("woff2"), url(https://customer.bmwgroup.com/oneid/fonts/MINISansSerif-Bold.woff) format("woff");
    font-weight: 700;
    font-style:bold
}

@font-face {
    font-family: MINISerif;
    src: url(https://customer.bmwgroup.com/oneid/fonts/MINISerif-Regular.woff2) format("woff2");
    font-weight: 400;
    font-style:normal
}

@font-face {
    font-family: ToyotaBook;
    src: url(https://customer.bmwgroup.com/oneid/fonts/ToyotaType-Book.woff2) format("woff2");
    font-weight: 400;
    font-style:normal
}

@font-face {
    font-family: ToyotaSemibold;
    src: url(https://customer.bmwgroup.com/oneid/fonts/ToyotaType-Semibold.woff2) format("woff2");
    font-weight: 400;
    font-style:normal
}

@font-face {
    font-family: TahomaAlphera;
    src: url(https://customer.bmwgroup.com/oneid/fonts/Tahoma%20Regular%20font.woff) format("woff");
    font-weight: 400;
    font-style:normal
}

@font-face {
    font-family: TahomaAlpheraBold;
    src: url(https://customer.bmwgroup.com/oneid/fonts/TAHOMAB0.woff) format("woff");
    font-weight: 400;
    font-style:normal
}

@font-face {
    font-family: AlphabetSansPro-Light;
    src: url(https://customer.bmwgroup.com/oneid/fonts/AlphabetSansPro-Light.woff2) format("woff2");
    font-weight: 400;
    font-style:normal
}

@font-face {
    font-family: AlphabetSansPro-Medium;
    src: url(https://customer.bmwgroup.com/oneid/fonts/AlphabetSansPro-Medium.woff2) format("woff2");
    font-weight: 400;
    font-style:normal
}

@font-face {
    font-family: AlphabetSlabPro-Light;
    src: url(https://customer.bmwgroup.com/oneid/fonts/AlphabetSlabPro-Light.woff2) format("woff2");
    font-weight: 400;
    font-style:normal
}

@font-face {
    font-family: AlphabetSlabPro-Medium;
    src: url(https://customer.bmwgroup.com/oneid/fonts/AlphabetSlabPro-Medium.woff2) format("woff2");
    font-weight: 400;
    font-style:normal
}

@font-face {
    font-family: RivieraNights-Black;
    src: url(https://customer.bmwgroup.com/oneid/fonts/RivieraNights-Black.otf) format("opentype");
    font-weight: 400;
    font-style:normal
}

@font-face {
    font-family: RivieraNights-Bold;
    src: url(https://customer.bmwgroup.com/oneid/fonts/RivieraNights-Bold.otf) format("opentype");
    font-weight: 400;
    font-style:normal
}

@font-face {
    font-family: RivieraNights-Light;
    src: url(https://customer.bmwgroup.com/oneid/fonts/RivieraNights-Light.otf) format("opentype");
    font-weight: 400;
    font-style:normal
}

@font-face {
    font-family: RivieraNights-Medium;
    src: url(https://customer.bmwgroup.com/oneid/fonts/RivieraNights-Medium.otf) format("opentype");
    font-weight: 400;
    font-style:normal
}

@font-face {
    font-family: RivieraNights-Regular;
    src: url(https://customer.bmwgroup.com/oneid/fonts/RivieraNights-Regular.otf) format("opentype");
    font-weight: 400;
    font-style:normal
}

@font-face {
    font-family: RivieraNights-Ultralight;
    src: url(https://customer.bmwgroup.com/oneid/fonts/RivieraNights-Ultralight.otf) format("opentype");
    font-weight: 400;
    font-style:normal
}

@font-face {
    font-family: BMWMotorrad;
    src: url(https://customer.bmwgroup.com/oneid/fonts/BMWMotorradW05-Regular.woff2) format("woff2");
    font-weight: 400;
    font-style:normal
}

@font-face {
    font-family: BMWMotorrad;
    src: url(https://customer.bmwgroup.com/oneid/fonts/BMWMotorradW05-Bold.woff2) format("woff2");
    font-weight: 700;
    font-style:normal
}

.custom-page-content .legal-disclaimer[data-v-052cb7d4] {
    margin-top: 24px;
    font-size: 12px;
    line-height: 16px;
    color:#666
}

.custom-page-content .login-header-description-link[data-v-052cb7d4] {
    font-weight:700
}

.custom-page-content .form[data-v-052cb7d4] {
    margin-top: 40px;
    margin-bottom:15px
}

.custom-page-content .form.__motorrad[data-v-052cb7d4] {
    margin-bottom:20px
}

.custom-page-content .forgot-password[data-v-052cb7d4] {
    font-size: 12px;
    line-height: 22px;
    width: 100%;
    text-decoration: underline;
    font-weight:700
}

.custom-page-content .forgot-password[data-v-052cb7d4]:hover {
    text-decoration:none
}

.custom-page-content .forgot-password.__m[data-v-052cb7d4] {
    font-size:14px
}

.custom-page-content .forgot-password.__rr[data-v-052cb7d4] {
    text-decoration: none;
    font-family: RivieraNights-Light;
    font-size:14px
}

.custom-page-content .forgot-password.__t[data-v-052cb7d4] {
    font-size: 15px;
    color: #999;
    text-decoration: underline;
    font-family:ToyotaSemibold
}

.custom-page-content .forgot-password.__t[data-v-052cb7d4]:hover {
    text-decoration:none
}

.custom-page-content .forgot-password.__motorrad[data-v-052cb7d4] {
    margin-top: 20px;
    margin-bottom:15px
}

.custom-page-content .permanent-login-section[data-v-052cb7d4] {
    margin-top: 15px;
    display: flex;
    align-items:baseline
}

.custom-page-content .label-checkbox-permanent-login[data-v-052cb7d4] {
    margin-left:15px
}

.custom-page-content .label-checkbox-permanent-login.__m[data-v-052cb7d4] {
    font-family:MINISansSerif
}

.custom-page-content .label-checkbox-permanent-login.__t[data-v-052cb7d4] {
    font-family:ToyotaSemibold
}

.custom-page-content .label-checkbox-permanent-login.__alphabet[data-v-052cb7d4] {
    font-size: 16px;
    font-weight: 500;
    font-family: AlphabetSansPro-Medium;
    color:#1e236e
}

.custom-page-content .action-container[data-v-052cb7d4] {
    margin: 4px 0 26px 0;
    display: flex;
    justify-content: space-between;
    align-self: flex-end;
    align-items: baseline
}
