@font-face{font-family:'BMW-Regular';src:url("common/resources/fonts/BMWGroup_Global_Regular.eot");src:url("common/resources/fonts/BMWGroup_Global_Regular.eot") format("embedded-opentype"),url("common/resources/fonts/BMWGroup_Global_Regular.woff") format("woff"),url("common/resources/fonts/BMWGroup_Global_Regular.ttf") format("truetype")}@font-face{font-family:'BMW-Bold';src:url("common/resources/fonts/BMWType-Bold.eot");src:url("common/resources/fonts/BMWType-Bold.eot") format("embedded-opentype"),url("common/resources/fonts/BMWType-Bold.woff") format("woff"),url("common/resources/fonts/BMWType-Bold.ttf") format("truetype")}@font-face{font-family:'BMW-Light';src:url("common/resources/fonts/BMWType-Light.eot");src:url("common/resources/fonts/BMWType-Light.eot") format("embedded-opentype"),url("common/resources/fonts/BMWType-Light.woff") format("woff"),url("common/resources/fonts/BMWType-Light.ttf") format("truetype")}.warranty-service-page{color:#000;font-family:"Arial";margin:0 auto;max-width:1200px;width:100%}.warranty-service-page-outer{padding:0 15px;width:100%}.warranty-service-page .wsp__header{font-family:"BMW-Bold";line-height:1.32;margin-bottom:5px;margin-top:80px;font-size:28px;font-size:2.8rem;letter-spacing:.3px;letter-spacing:.03rem}.warranty-service-page .wsp__header-note{font-family:"Arial";line-height:1.32;margin-bottom:10px;font-size:16px;font-size:1.6rem;letter-spacing:.5px;letter-spacing:.05rem}.warranty-service-page .wsp__mob{display:none}.warranty-service-page .wsp__mob-acc .panel-default{border:none;border-bottom:1px solid #cacaca;border-radius:0;box-shadow:none;margin-top:0px;padding-bottom:0px}.warranty-service-page .wsp__mob-acc .panel-heading{background:none;padding:25px 25px}.warranty-service-page .wsp__mob-acc .panel-title .accordion-toggle{display:block;font-family:"BMW-Bold";line-height:1.3;position:relative;font-size:20px;font-size:2rem;letter-spacing:.3px;letter-spacing:.03rem}.warranty-service-page .wsp__mob-acc .panel-title .accordion-toggle:hover,.warranty-service-page .wsp__mob-acc .panel-title .accordion-toggle:focus{text-decoration:none;color:#000}.warranty-service-page .wsp__mob-acc .panel-title .accordion-toggle:after{background:url(../../../etc.clientlibs/mybmw/clientlibs/common/resources/img/down-arrow.svg);background-position:center;background-size:cover;content:"";float:right;height:10px;position:absolute;right:0px;top:50%;transform:translateY(-50%) rotate(180deg);transition:all 0.3s ease-in-out;width:10px}.warranty-service-page .wsp__mob-acc .panel-title .accordion-toggle.collapsed{color:#000;font-weight:normal}.warranty-service-page .wsp__mob-acc .panel-title .accordion-toggle.collapsed:after{transform:translateY(-50%) rotate(0deg);transition:all 0.3s ease-in-out}.warranty-service-page .wsp__mob-acc .panel-body{border:none !important;padding:0px 25px 15px 25px}.warranty-service-page .wsp__mob .wsp{font-size:16px;letter-spacing:0.5px;margin-bottom:25px}.warranty-service-page .wsp__mob .wsp__acc-listblock{border-bottom:1px dotted #9b9b9b;padding:25px 0 15px 0}.warranty-service-page .wsp__mob .wsp__acc-listblock:last-child{border-bottom:none}.warranty-service-page .wsp__mob .wsp__acc-listblock--noborder{border-bottom:none}.warranty-service-page .wsp__mob .wsp__acc-service-info{font-size:16px;font-size:1.6rem;letter-spacing:.5px;letter-spacing:.05rem}.warranty-service-page .wsp__mob .wsp__acc-service-info--nohistory{color:#77787b;padding:30px 0}.warranty-service-page .wsp__mob .wsp__acc-service-header{font-family:"BMW-Bold";line-height:1.25;padding-bottom:10px;font-size:16px;font-size:1.6rem;letter-spacing:.4px;letter-spacing:.04rem}.warranty-service-page .wsp__mob .wsp__acc-list{color:#000;line-height:1.5;list-style:none;margin-bottom:0px;padding:0;font-size:14px;font-size:1.4rem;letter-spacing:.5px;letter-spacing:.05rem}.warranty-service-page .wsp__mob .wsp__acc-listitem{padding-top:3px}.warranty-service-page .wsp__mob .wsp__acc-listitem--bind{display:-webkit-flex;display:-ms-flex;display:-ms-flexbox;display:-moz-flex;display:flex}.warranty-service-page .wsp__mob .wsp__acc-listitem--eu{border-bottom:1px solid #cacaca;padding:15px 0;color:#000;font-family:"BMW-Regular";font-size:16px;font-size:1.6rem;display:-webkit-flex;display:-ms-flex;display:-ms-flexbox;display:-moz-flex;display:flex;align-items:center}.warranty-service-page .wsp__mob .wsp__acc-listitem--eu:first-child{padding-top:5px}.warranty-service-page .wsp__mob .wsp__acc-listitemanc{margin-left:auto;line-height:1}.warranty-service-page .wsp__mob .wsp__accordion-modals .modal-dialog{margin:0;min-height:100vh;width:100%}.warranty-service-page .wsp__mob .wsp__accordion-modals .modal-content{border:none;border-radius:0;box-shadow:none;min-height:100vh;overflow-y:auto}.warranty-service-page .wsp__mob .wsp__accordion-modals .modal-title{font-family:"BMW-Bold";line-height:1.25;padding:30px 0 0 15px;letter-spacing:.4px;letter-spacing:.04rem;font-size:16px;font-size:1.6rem}.warranty-service-page .wsp__mob .wsp__accordion-modals .close{font-size:inherit;margin:15px 15px 0;opacity:1}.warranty-service-page .wsp__mob .wsp__accordion-modals .close__img{width:20px}.warranty-service-page .wsp__mob .wsp__accordion-modals .close:focus{outline:none}.warranty-service-page .wsp__mob .wsp__accordion-modals .wsp__acc-list{margin:0 15px;padding:15px 0;border-bottom:1px solid #cacaca}.warranty-service-page .wsp__mob .wsp__accordion-modals .wsp__acc-list:first-child{padding-top:0px}.service-warranty a:hover{text-decoration:underline}span.test:before{content:"";position:absolute;right:-px;transform:rotate(-45deg);background-color:#1c69d3;right:-1px;top:1.5px;width:7px;height:1.7px;transform:rotate(-45deg)}.tt{width:7px;height:7px;display:inline-block;border-right:1.7px solid #1c69d3;border-top:1.7px solid #1c69d3;margin-left:7px;position:relative}.menu-left a:hover{text-decoration:none !important}.mybmw__notification{font-family:"BMWTypeNext", "Helvetica Neue", "-apple-system", "system-ui", "BlinkMacSystemFont", sans-serif}.mybmw__notification *{font-family:BMWTypeNext, Helvetica Neue, -apple-system, "system-ui", BlinkMacSystemFont, serif;position:static}.caret{position:relative;border:none}.dropdown.open .caret:after{content:"";position:absolute;display:block;width:0;height:0;border-width:10px 11px;border-style:solid;border-color:transparent;z-index:1001}.dropdown.open .caret:before{bottom:-17px;right:-8px;border-bottom-color:#ccc}.dropdown.open .caret:after{bottom:-11px;right:-8px;border-bottom-color:#fff}.navbar-nav>li>.dropdown-menu{border-top-left-radius:4px;border-top-right-radius:4px}.mybmw-nav .mybmw-navWrapper{display:flex;align-items:center;height:100%}@media (min-width: 960px){.mybmw-nav .mybmw-navWrapper{justify-content:center}}@media (min-width: 960px){.mybmw-nav .mybmw-navWrapper .mybmw-nav__list{width:auto;display:inline-flex}}.mybmw-nav .mybmw__notification{display:inline-block;float:right;height:26px;margin-left:auto;margin-right:40px;display:flex;align-items:center}@media (min-width: 768px){.mybmw-nav .mybmw__notification{margin-right:65px}}@media (min-width: 960px){.mybmw-nav .mybmw__notification{margin-right:0px;margin-left:0}}@media (min-width: 1280px){.mybmw-nav .mybmw__notification{margin-left:0}}.mybmw-nav .mybmw__notification button{background:transparent;border:none;border-radius:0;height:21px}.mybmw-nav .mybmw__notification button:hover,.mybmw-nav .mybmw__notification button:focus,.mybmw-nav .mybmw__notification button:active{background:transparent !important;border:none;box-shadow:none}.mybmw-nav .mybmw__notification-svg{display:none}.mybmw-nav .mybmw__notification-svg--active{display:block}.mybmw-nav .mybmw__notification-dropdown{box-shadow:0 2px 20px 0 rgba(0,0,0,0.2);border:none;border-radius:0;overflow-y:auto;width:calc(100vw - 30px);padding:0;position:absolute;display:none;right:-40px;top:41px;background:#fff}@media (min-width: 768px){.mybmw-nav .mybmw__notification-dropdown{max-width:556px;right:-65px}}@media (min-width: 1280px){.mybmw-nav .mybmw__notification-dropdown{right:-184px;max-width:400px}}.mybmw-nav .mybmw__notification-header{padding:25px 20px 25px 20px;color:#221f1f;font-size:20px;font-weight:bold;border-bottom:1px solid #dedede;line-height:1.3}@media (min-width: 768px){.mybmw-nav .mybmw__notification-header{padding:30px 25px;font-size:23px}}@media (min-width: 768px){.mybmw-nav .mybmw__notification-header{font-size:20px;padding:25px 20px;line-height:1.2}}.mybmw-nav .mybmw__notification-body{min-width:284px;max-height:calc(100vh - 217px);overflow-y:auto;padding:5px 0}.mybmw-nav .mybmw__notification-body-empty{letter-spacing:.25px;letter-spacing:.025rem;padding:50px 20px;font-weight:bold;color:#221f1f;text-align:center}@media (max-width: 767px){.mybmw-nav .mybmw__notification-body-empty{font-size:16px;font-size:1.6rem;letter-spacing:.4px;letter-spacing:.04rem;line-height:1.4;padding:70px 20px}}@media (min-width: 768px){.mybmw-nav .mybmw__notification-body{max-height:470px !important}}@media only screen and (max-height: 660px){.mybmw-nav .mybmw__notification-body{max-height:calc(100vh - 217px) !important}}@media only screen and (max-height: 660px){.mybmw-nav .mybmw__notification--fixed .mybmw__notification-body{max-height:calc(100vh - 167px) !important}}.mybmw-nav .mybmw__notification--fixed .mybmw__notification-body{max-height:calc(100vh - 167px) !important}.mybmw-nav .mybmw__notification-ultitle{font-size:10px;color:#221f1f;line-height:1.3;letter-spacing:2px;letter-spacing:.2rem;padding:15px 20px 10px 20px}@media (min-width: 768px){.mybmw-nav .mybmw__notification-ultitle{padding:10px 25px 5px 25px}}.mybmw-nav .mybmw__notification-ul{padding:0;list-style:none;margin:0}.mybmw-nav .mybmw__notification-li{padding:20px 20px 15px 20px;display:flex;position:relative;align-items:center;min-height:71px}@media (min-width: 768px){.mybmw-nav .mybmw__notification-li{min-height:69px}}.mybmw-nav .mybmw__notification-li:hover{background:#f5f5f5}@media (min-width: 768px){.mybmw-nav .mybmw__notification-li{padding:20px 25px 15px 20px}}@media (min-width: 1280px){.mybmw-nav .mybmw__notification-li{padding:15px 20px}}.mybmw-nav .mybmw__notification-li-link{cursor:pointer}.mybmw-nav .mybmw__notification-li-icon{width:36px;height:36px;position:absolute;top:20px}@media (min-width: 1280px){.mybmw-nav .mybmw__notification-li-icon{top:15px}}.mybmw-nav .mybmw__notification-li-icon--unread:after{content:" ";position:absolute;width:8px;height:8px;background:#1c69d3;border-radius:50%;border:1px solid #fff;right:0px;top:0px}.mybmw-nav .mybmw__notification-li-cardesc{padding:0 10px;width:calc(100% - 58px);margin-left:36px}@media (min-width: 768px){.mybmw-nav .mybmw__notification-li-cardesc{padding:0 10px 0 32px}}.mybmw-nav .mybmw__notification-li-desc{font-size:12px;letter-spacing:.35px;letter-spacing:.035rem;color:#221f1f;line-height:1.33;margin-bottom:5px}@media (min-width: 768px){.mybmw-nav .mybmw__notification-li-desc{font-size:13px}}.mybmw-nav .mybmw__notification-li-name{font-size:13px;letter-spacing:.35px;letter-spacing:.035rem;font-weight:700;line-height:1.18;margin-bottom:5px;color:#221f1f}.mybmw-nav .mybmw__notification-li-date{font-size:10px;letter-spacing:2px;letter-spacing:.2rem;line-height:1.33;margin-top:5px;color:#727171;text-transform:uppercase;font-family:BMWTypeNext, Helvetica Neue, -apple-system, "system-ui", BlinkMacSystemFont, serif}.mybmw-nav .mybmw__notification-li-date a{color:#727171;font-family:BMWTypeNext, Helvetica Neue, -apple-system, "system-ui", BlinkMacSystemFont, serif;text-decoration:none;pointer-events:none;font-size:10px;letter-spacing:2px;letter-spacing:.2rem}.mybmw-nav .mybmw__notification-li-date a:focus,.mybmw-nav .mybmw__notification-li-date a:hover{font-size:10px;letter-spacing:2px;letter-spacing:.2rem;text-decoration:none;pointer-events:none;font-family:Arial}@media (max-width: 767px){.mybmw-nav .mybmw__notification-li-date a{border-bottom:1px solid #1c69d4 !important;color:#1c69d4 !important;pointer-events:auto !important;font-weight:bold}}.mybmw-nav .mybmw__notification-li-close{position:relative;width:22px;height:22px;display:inline-block}.mybmw-nav .mybmw__notification-li-close:before{transform:rotate(45deg);position:absolute;left:10px;top:-2px;content:" ";height:26px;width:1px;background-color:#221f1f}.mybmw-nav .mybmw__notification-li-close:after{transform:rotate(-45deg);position:absolute;left:10px;top:-2px;content:" ";height:26px;width:1px;background-color:#221f1f}.mybmw-nav .open>.dropdown-menu{display:block}.mybmw-nav .notification__dropshadow{height:80px;position:absolute;width:calc(100% - 17px);bottom:0;background-image:linear-gradient(to bottom, rgba(255,255,255,0), #fff);display:none}.touch .notification__dropshadow{width:calc(100% - 7px)}.mybmw__notification-dropdown.hidden-globalnav .mybmw__notification-body{max-height:calc(100vh - 130px) !important}.mybmw__notification-dropdown.hidden-globalnav .mybmw__notification-header{padding:10px 25px;font-size:15px;line-height:1}@keyframes blink{0%{opacity:.2}20%{opacity:1}100%{opacity:.2}}.mybmw__loader{background:#fff;bottom:0;display:block;left:0;margin:auto;position:relative;right:0;top:0;z-index:99;width:440px;height:66px;max-width:100%}.mybmw__loader-outer{margin:30px auto 30px auto;padding:15px 30px;background:#fff;max-width:500px;width:auto;box-shadow:0 2px 20px 0 rgba(0,0,0,0.1);display:none}@media (max-width: 767px){.mybmw__loader-outer{padding:20px;padding-top:15px;margin-top:20px}}.mybmw__loader-outer#service-appt-loader{margin-top:0}.mybmw__loader-container{position:absolute;left:50%;top:25%;transform:translate(-50%, -50%);width:440px;max-width:100%}@media (max-width: 767px){.mybmw__loader-container{top:50%}}.mybmw__loader-text{color:#221f1f;display:inline-block;letter-spacing:.5px;letter-spacing:.05rem;font-size:16px;font-size:1.6rem;margin-bottom:10px}@media (max-width: 767px){.mybmw__loader-text{font-size:14px;font-size:1.4rem;padding-bottom:5px;line-height:0px}}.mybmw__loader-text span{animation-duration:1.4s;animation-fill-mode:both;animation-iteration-count:infinite;animation-name:blink;color:#221f1f;line-height:1;font-size:50px;font-size:5rem}@media (max-width: 767px){.mybmw__loader-text span{font-size:30px;font-size:3rem}}.mybmw__loader-text span:nth-child(2){animation-delay:.2s}.mybmw__loader-text span:nth-child(3){animation-delay:.4s}.mybmw__loader-loadbar{background:#f0f1f2;display:block;height:1.6rem;overflow:hidden;position:relative;text-align:center}.mybmw__loader-load{background:#72747f;bottom:0;left:0;position:absolute;right:100%;top:0;transition:right .3s ease-out 0ms}.mybmw__reporttext{margin-left:15px;font-size:16px;font-size:1.6rem;letter-spacing:.5px;letter-spacing:.05rem;font-family:inherit;display:inline}@media (max-width: 767px){.mybmw__reporttext{font-size:14px;font-size:1.4rem}}
