:root{--mini-menu-bg: #f2f4f4;--mini-menu-border: #e2e2e2;--menu-border-color: #D8D8D8;--light-gray: #EDEDEE;--black: 0, 0, 0;--dark-gray: #414141;--medium-gray-06: rgba(0, 0, 0, .6);--blue: #1c69d3;--white:#FFFFFF;--input-border-gray: #CACACA;--border-gray: #dedede;--dark:#221F1F;--border-gray-dark: #979797;--navbar-gray: #404040;--header-gray: #F6F6F6;--section-border: #DEDEDE;--title-border: #221f1f;--mini-background: #f1f1f1;--profile-gray: #F6F6F6;--header-font-color: var(--dark);--container-background: #FFFFFF;--shadow-color: 0, 0, 0;--error-red: #FF1744;--valid-green: #43a047;--border-blue:#3f51b5;--myprofile-background: #f1f1f1;--spinner-background: rgba(255,255,255,.2);--mini-red: #ac2430;--profile-light-gray: #f9f9f9;--faq-link-hover: #0f80ff;--footer-text: #77787b;--header-dropdown-border: #dadada;--opacity0: 0;--opacity002: .02;--opacity01: .1;--opacity02: .2;--opacity04: .4;--opacity032: .32;--opacity06: .6;--opacity065: .65;--opacity004: .04;--primary-blue: #0067DB;--black: #000000;--checkbox-white:#fafafa;--font-icon-lib: "BMWIconLibrary"}@font-face{font-family:mini-sans-serif-bold;src:url(mini_sans_serif-bold-webfont.1c2771e4fe5b3aad.woff2)}@font-face{font-family:mini-sans-serif-regular;src:url(mini_sans_serif-regular-webfont.11ccaecd539a822e.woff2)}@font-face{font-family:mini-serif-bold;src:url(mini_serif-bold-webfont.c05e1bc45b77b97a.woff2)}@font-face{font-family:mini-serif-regular;src:url(mini_serif-regular-webfont.4fb90efd227e7444.woff2)}@font-face{font-family:BMWIconLibrary;src:url(BMWIconLibrary.5f460014e7534de6.ttf)}@font-face{font-family:MaterialIconLibrary;src:url(MaterialIcons-Regular.2b83e2e7585c78c1.ttf)}.mini-theme{display:flex;flex-direction:column;height:100vh}.mini-theme .container{flex:1 0 auto;display:flex;flex-direction:column}.mini-theme .content-container{flex:1 1 auto;display:flex;flex-direction:column}.mini-theme .action-buttons{display:flex;border-top:1px solid var(--input-border-gray);padding:20px 0;justify-content:flex-end}.mini-theme .fs-button-btn{background-color:var(--mini-red)!important;border:2px solid var(--mini-red)!important;color:var(--white)!important;font-family:mini-sans-serif-regular!important;border-radius:0;font-size:16px;line-height:16px;font-weight:400;text-transform:uppercase;padding:15px 30px!important;opacity:1;cursor:pointer}.mini-theme .fs-button-btn:hover{background-color:var(--white)!important;border:2px solid var(--black)!important;color:var(--dark)!important}.mini-theme .fs-button-btn-disabled{cursor:not-allowed;opacity:.5}.mini-theme .fs-button-btn-disabled:hover{background-color:var(--mini-red)!important;border:2px solid var(--mini-red)!important;color:var(--white)!important}.mini-theme .fs-button-btn-secondary{background-color:var(--white)!important;border:2px solid var(--black)!important;color:var(--dark)!important;padding:15px 30px!important}.mini-theme .fs-button-btn-secondary:hover{color:var(--white)!important;background-color:var(--black)!important}.mini-theme .fs-print-page .print-page-header svg{fill:var(--mini-red)}.mini-theme .mat-mdc-checkbox label{font-family:mini-sans-serif-regular;font-size:13px}.mini-theme .fs-anchor{font-family:mini-sans-serif-regular!important}.mini-theme .faq .faq-container{padding:0 20px;width:auto!important}@media (max-width: 760px){.mini-theme .faq .faq-container{padding:0}}.mini-theme .faq .faq-container .faq-content{background-color:var(--white)!important;padding:50px!important;flex-basis:calc(66% - 30px)!important;margin-bottom:60px}@media (max-width: 1140px){.mini-theme .faq .faq-container .faq-content{flex-basis:calc(64% - 30px)!important}}@media (max-width: 760px){.mini-theme .faq .faq-container .faq-content{padding:0!important}}.mini-theme .faq .faq-container .faq-content h1.title{padding-bottom:0!important;margin:0 0 20px!important;font-family:mini-serif-regular;font-size:30px!important;font-weight:400!important;border-bottom:0!important}@media (max-width: 760px){.mini-theme .faq .faq-container .faq-content h1.title{padding:30px 20px 0}}.mini-theme .faq .faq-container .faq-content h1.title:after{content:"";display:block;margin:0;left:0;width:50px;padding-top:20px;border-bottom:2px solid var(--dark)}.mini-theme .faq .faq-container .faq-content .expansionPanel .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused .mat-expansion-panel-header-title{color:var(--faq-link-hover)!important}@media (max-width: 760px){.mini-theme .faq .faq-container .faq-content .expansionPanel .mat-expansion-panel .mat-expansion-panel-header{padding-right:12px;padding-left:24px}}.mini-theme .faq .faq-container .faq-content .expansionPanel .mat-expansion-panel .mat-expansion-panel-header-title{font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:16px!important;font-weight:400;margin-right:10px!important}.mini-theme .faq .faq-container .faq-content .expansionPanel .mat-expansion-panel .mat-expansion-panel-header-title:hover{color:var(--faq-link-hover)!important}.mini-theme .faq .faq-container .faq-content .expansionPanel .mat-expansion-panel .mat-expansion-panel-header.mat-expanded.mat-expansion-panel-header.cdk-keyboard-focused{background:rgb(var(--shadow-color),var(--opacity004))!important;color:rgb(var(--primary))!important}.mini-theme .faq .faq-container .faq-content .expansionPanel .mat-expansion-panel .mat-expansion-panel-header.mat-expanded.mat-expansion-panel-header.cdk-keyboard-focused .mat-expansion-panel-header-title{color:rgb(var(--primary))!important}.mini-theme .faq .faq-container .faq-content .expansionPanel .mat-expansion-panel .mat-expansion-panel-header.mat-expanded .mat-expansion-panel-header-title{font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:16px!important;font-weight:700}.mini-theme .faq .faq-container .faq-content .expansionPanel .mat-expansion-panel .mat-expansion-panel-header.mat-expanded .mat-expansion-panel-header-title:hover{color:rgb(var(--primary))!important}.mini-theme .faq .faq-container .faq-content .expansionPanel .mat-expansion-panel .mat-expansion-panel-header.mat-expanded .mat-expansion-panel-content{padding:0 24px 16px 0}.mini-theme .faq .faq-container .faq-content .expansionPanel .mat-expansion-panel .mat-expansion-panel-body{font-size:12px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}@media (max-width: 760px){.mini-theme .faq .faq-container .faq-content .expansionPanel .mat-expansion-panel .mat-expansion-panel-body{padding:0 24px 24px!important;font-size:14px}}.mini-theme .faq .faq-container .faq-content .expansionPanel .mat-expansion-panel .mat-expansion-indicator:after{font-size:16px}.mini-theme .faq .faq-container .faq-content .expansionPanel .mat-expansion-panel .mat-expansion-indicator{margin:0;left:-10px}.mini-theme .fs-sidenav ul li{background-color:var(--white)!important;border-radius:0!important;text-transform:uppercase;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px!important;font-weight:700!important;position:relative}.mini-theme .fs-sidenav ul li:hover{background-color:var(--profile-light-gray)!important}.mini-theme .fs-sidenav ul li.active{background-color:var(--black)!important;cursor:default}.mini-theme .fs-sidenav ul li.active a:after{content:"";border-color:var(--white);border-style:solid;border-width:1px 1px 0 0;display:inline-block;position:absolute;transform:rotate(45deg);vertical-align:top;width:8px;height:8px;right:14px;top:13px}.mini-theme .fs-sidenav ul li.active:after{display:none}.mini-theme .fs-sidenav ul li a:after{content:"";border-color:var(--black);border-style:solid;border-width:1px 1px 0 0;display:inline-block;position:absolute;transform:rotate(45deg);vertical-align:top;width:8px;height:8px;right:14px;top:13px}@media screen and (max-width: 767px){.mini-theme .fs-sidenav ul li a:after{display:none}}.mini-theme .fs-nav-mobile{padding:0 20px;margin-bottom:20px}.mini-theme .fs-nav-mobile .mat-select-placeholder{color:var(--white);font-size:11px;padding-left:15px!important;text-transform:uppercase}.mini-theme .mini-footer{border-top:2px solid var(--light-gray);padding:15px 0;height:auto}@media (max-width: 670px){.mini-theme .mini-footer{padding:20px 0}}.mini-theme .mini-footer footer{padding:0;border:0px}.mini-theme .mini-footer nav{width:100%;padding:0 20px}@media (max-width: 670px){.mini-theme .mini-footer nav{padding:0 10px}}.mini-theme .mini-footer .container{text-align:left;width:100%}.mini-theme .mini-footer .container .copyright{font-size:16px;font-weight:400;color:rgb(var(--shadow-color));margin-bottom:20px;margin-top:0;font-family:mini-sans-serif-regular}@media (max-width: 900px){.mini-theme .mini-footer .container .copyright.desktop{display:none}}@media (max-width: 900px){.mini-theme .mini-footer .container .copyright.mobile{display:block}}@media (max-width: 670px){.mini-theme .mini-footer .container .copyright.mobile{font-size:14px}}.mini-theme .mini-footer .container ul{text-align:left;margin:0}@media (max-width: 670px){.mini-theme .mini-footer .container ul{display:flex;flex-direction:column}}.mini-theme .mini-footer .container ul li{padding-right:20px}@media (max-width: 670px){.mini-theme .mini-footer .container ul li{margin-bottom:20px}.mini-theme .mini-footer .container ul li:last-child{margin-bottom:0}}.mini-theme .mini-footer .container ul li.active a{font-weight:700!important}.mini-theme .mini-footer .container ul li a{color:rgb(var(--shadow-color));font-size:16px;font-weight:400;font-family:mini-sans-serif-regular;cursor:pointer}@media (max-width: 670px){.mini-theme .mini-footer .container ul li a{font-size:14px}}.mini-theme .mini-footer .container ul li:after{display:none}.cdk-overlay-container{background-color:rgba(var(--shadow-color),var(--opacity04));opacity:1}.cdk-overlay-container .cdk-overlay-pane .mat-mdc-menu-panel{min-width:420px!important;max-width:420px!important;right:-1px;border-radius:4px}@media (max-width: 550px){.cdk-overlay-container .cdk-overlay-pane .mat-mdc-menu-panel{min-width:263px!important;max-width:100%!important}}.cdk-overlay-container .cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content{background:var(--white);padding:0}.cdk-overlay-container .cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item{padding:35px 30px;border-bottom:1px solid var(--header-dropdown-border);height:48px}.cdk-overlay-container .cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item:hover{opacity:1}.cdk-overlay-container .cdk-overlay-pane .mat-mdc-menu-panel .mat-mdc-menu-content .mat-mdc-menu-item .fs-icon{width:16px;margin-right:10px}header .nav-secondary .desktop-container .nav .btn-account-dropdown .mdc-button .mdc-button__label span{letter-spacing:normal}body{margin:0}.terms-container h1{font-family:mini-serif-bold}@media (max-width: 1140px){.terms-container{padding-left:20px!important;padding-right:20px!important}}@media (max-width: 580px){.terms-container{padding-bottom:0!important;width:100%;max-width:100%;padding-top:35px!important}}.terms-wrapper{flex:1 1 auto;display:flex;flex-direction:column;background:url(login-bg-mini.364d3422d9df900c.jpg) no-repeat scroll 100% 0;background-size:cover;padding:50px 0;font-family:mini-serif-regular}@media (max-width: 580px){.terms-wrapper{padding:0;background:none}}.terms-accept{flex:1 1 auto;display:flex;flex-direction:column}.terms-accept #termsContent h1{display:none}.terms-accept .page-terms-and-conditions .terms-and-conditions-container{padding:30px 30px 0}@media (max-width: 1140px){.terms-accept .page-terms-and-conditions .terms-and-conditions-container{padding-left:20px;padding-right:20px}}.terms-accept .terms-container .terms-action-buttons.action-buttons{margin:20px 0 0 10px!important}@media (max-width: 580px){.terms-accept .terms-container .terms-action-buttons.action-buttons .terms-buttons{width:100%!important}}@media (max-width: 580px){.terms-accept .terms-container .terms-action-buttons.action-buttons .terms-buttons .fs-button-btn{margin:20px 0 0!important}}.terms-accept .terms-container .terms-action-buttons.action-buttons .fs-button-btn-secondary .fs-button-btn{margin:20px 0 0 10px!important}@media (max-width: 580px){.terms-accept .terms-container .terms-action-buttons.action-buttons{flex-direction:column}}.terms-accept .terms-container .terms-checkbox .fs-anchor{font-size:13px}.terms-accept .terms-container .terms-checkbox .fs-text.error{font-size:10px!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;margin:5px 0!important}.terms-content{font-family:mini-serif-regular}app-terms-accept{flex:1 1 auto;display:flex;flex-direction:column}.mat-mdc-dialog-container{max-width:80vw!important}#sessionTimeOutDialog{padding:40px 30px 20px!important}@media (max-width: 425px){#sessionTimeOutDialog{max-width:300px!important}}#sessionTimeOutDialog.dialog-container .fs-text.title{margin-top:0;padding-top:10px;font-weight:700;text-transform:uppercase;font-size:25px;line-height:30px;color:var(--dark);font-family:mini-serif-bold;margin-bottom:20px}#sessionTimeOutDialog.dialog-container .dialog-bodytext{font-size:16px;line-height:24px;margin:0 0 20px;color:var(--dark);font-family:mini-serif-regular}@media (max-width: 600px){#sessionTimeOutDialog.dialog-container .dialog-bodytext{font-size:12px;line-height:18px}}#sessionTimeOutDialog .dialog-buttonmultiple{display:flex;flex-direction:row;justify-content:flex-end;padding-top:20px}@media (max-width: 520px){#sessionTimeOutDialog .dialog-buttonmultiple{flex-direction:column-reverse}}#sessionTimeOutDialog .dialog-buttonmultiple .dialog-button{width:auto;display:inline-block;margin:0;align-self:flex-end}@media (max-width: 520px){#sessionTimeOutDialog .dialog-buttonmultiple .dialog-button{width:100%}}#sessionTimeOutDialog .dialog-buttonmultiple .dialog-button .fs-button-btn{border-radius:0;font-size:16px;line-height:16px;font-weight:400;text-transform:uppercase;padding:15px 30px;border:1px solid var(--mini-red)!important;opacity:1;cursor:pointer;background:var(--mini-red);margin:20px 0 0 10px!important;display:flex;width:auto;font-family:mini-sans-serif-regular}#sessionTimeOutDialog .dialog-buttonmultiple .dialog-button .fs-button-btn:hover{background:var(--white)!important;border:1px solid rgb(var(--shadow-color))!important;color:rgb(var(--shadow-color))!important}#sessionTimeOutDialog .dialog-buttonmultiple .dialog-button .fs-button-btn-secondary{background:var(--white)!important;border:1px solid rgb(var(--shadow-color))!important;color:var(--dark)!important;padding:15px 30px!important}#sessionTimeOutDialog .dialog-buttonmultiple .dialog-button .fs-button-btn-secondary:hover{background-color:rgb(var(--shadow-color));color:var(--white);border:1px solid rgb(var(--shadow-color))!important}@media (max-width: 520px){#sessionTimeOutDialog .dialog-buttonmultiple .dialog-button .fs-button-btn{width:100%;justify-content:center;margin:10px 0 0!important}}
