.separator{border-top:3px solid black;width:80px;margin-top:25px;margin-bottom:0}.container-series{text-align:center}.container-body-style{margin-bottom:50px}.container-model{text-align:center;margin:40px 0px}.container-months{margin:0 auto;text-align:center;width:100%}.container-wishlist-button{text-align:center;padding:60px 0}.btn-group .button-series{background-color:#e7e7e7;border:1px solid #e7e7e7;color:#221F1F;padding:15px 25px;text-align:center;text-decoration:none;display:inline-block;font-size:17px;cursor:pointer;float:left;margin:0px 5px;font-family:"BMW Type", Arial, Helvetica, sans-serif;font-weight:700;border-radius:5px;height:61px;margin-bottom:.75em}.btn-group .button-months{background:none !important;border:none;border-radius:0;padding-left:10px;padding-right:10px;min-width:120px;color:#000 !important;border-bottom:3px solid #fff;height:50px}.btn-group .button-series:hover,.btn-group .button-series:active{background-color:#1C69D4;color:white;border:1px solid #1C69D4}.btn-group .button-months:hover,.btn-group .button-months:active,.btn-group .button-months.active{background:none;border-top:none !important;border-left:none !important;border-right:none !important;border-bottom:3px solid #1C69D4 !important;color:#000;padding-left:10px;padding-right:10px;outline:none;height:50px}.btn-group .button-series:active,.btn-group .active{color:white;background-color:#1C69D4;border:1px solid #1C69D4}.container-button-series{margin-bottom:50px;margin-top:30px}.container-body-style .btn-group{padding-top:1px}.btn-group .button-body-style{border:none;padding:0px 32px;text-align:center;display:inline-block;cursor:pointer;float:left;background-color:white;border-bottom:5px solid transparent}.btn-group .button-body-style:hover,.btn-group .button-body-style:active,.btn-group .button-body-style.active{border-bottom:5px solid #1C69D4}.body-style-text{padding:20px;font-family:"BMW Type", Arial, Helvetica, sans-serif;font-weight:700;font-size:16px;color:#221F1F}.active .body-style-text,.button-body-style .active{color:#1C69D4;background-color:transparent;border:none}.buy-buttons{margin-bottom:40px;margin-top:40px}.wishlist-add-wrapper h3,.wishlist-model-wrapper h3{margin-bottom:0}.drive-options{padding-top:40px;border-bottom:1px solid #e7e7e7}.drive-options .button-drive,.drive-options .button-drive:hover{font-family:"BMW Type", Arial, Helvetica, sans-serif;font-size:16px;font-weight:700;color:#666766;padding-bottom:10px;cursor:pointer;border-bottom:3px solid transparent;padding:0 20px 10px;margin-right:1px}.drive-options .button-drive.active{color:#221F1F;border-bottom:3px solid #1C69D4}[type="checkbox"]:not(:checked),[type="checkbox"]:checked{position:absolute;left:-9999px}[type="checkbox"]:not(:checked)+label,[type="checkbox"]:checked+label{position:relative;padding-left:4em;padding-top:.25em;cursor:pointer}[type="checkbox"]:not(:checked)+label:before,[type="checkbox"]:checked+label:before,[type="checkbox"]:not(:checked)+label:after,[type="checkbox"]:checked+label:after{content:'';position:absolute;height:1.5em;transition:all .5s ease}[type="checkbox"]:not(:checked)+label:before,[type="checkbox"]:checked+label:before{left:0;top:0.1em;width:48px;height:21px;border:2px solid #e7e7e7;background:#e7e7e7;border-radius:1.1em;z-index:-1}[type="checkbox"]:not(:checked)+label:after,[type="checkbox"]:checked+label:after{left:0;top:0;background-color:#1C69D4;border-radius:50%;width:23px;height:23px;border:2px solid #1C69D4}[type="checkbox"]:checked+label:after{left:1.75em}[type="checkbox"]:checked+label:before{background-color:#1C69D4;border-color:#1C69D4}[type="checkbox"]:checked+label:before{background-color:#fff;border:2px solid #666766}[type="checkbox"]:not(:checked)+label:after{background-color:#fff;border:2px solid #666766}[type="checkbox"]:checked+label:before{background-color:#fff;border-color:#1C69D4}label{margin-bottom:10px}.border{border-right:1px solid grey;padding:0 25px}.xdrive{padding-left:25px;padding-right:15px;font-size:16px}.btn-group img{max-width:600px}@media only screen and (max-width: 736px){.btn-group .button-series{margin:5px 4px;font-size:11px;padding-right:22px;padding-left:22px;float:none}.btn-group .button-months,.btn-group .button-months:hover,.btn-group .button-months:focus,.btn-group .button-months:active,.btn-group .button-months.active{min-width:80px;height:42px;padding-right:15px;padding-left:15px}.wishlist-add-wrapper h1{margin-bottom:10px}.separator{margin-top:10px}.container-button-series{margin-top:0px}.wishlist-add-wrapper h3{margin-top:35px;margin-bottom:30px}.container-button-series{margin-bottom:35px;padding:0px 10px}.btn-models{margin-top:20px}.container-body-style{margin-bottom:0}.body-style-text{padding:10px;font-size:11px}.buy-buttons{margin-bottom:10px;padding-left:30px;margin-top:30px}[type="checkbox"]:not(:checked)+label:before,[type="checkbox"]:checked+label:before{width:32px;height:14px}[type="checkbox"]:not(:checked)+label:after,[type="checkbox"]:checked+label:after{width:16px;height:16px}.border{padding:0 15px}.xdrive{padding-left:15px;padding-right:8px}.btn-group img{max-width:280px}.drive-options .button-drive,.drive-options .button-drive.active{font-size:11px}.drive-options{padding-top:30px}h3{margin-top:70px}}@media only screen and (min-width: 737px) and (max-width: 1366px){.separator{margin-top:10px;margin-bottom:35px}.buy-button{padding:0px}.btn-group .button-series,.btn-group .button-months{margin:0px 4px;padding:15px 20px;height:50px}.btn-group .button-months,.btn-group .button-months:hover,.btn-group .button-months:focus,.btn-group .button-months:active,.btn-group .button-months.active{margin:0px;min-width:100px}.container-button-series,.container-body-style{margin-bottom:35px}.body-style-text{padding:10px;font-size:11px}.buy-buttons{margin-bottom:10px;margin-top:30px}[type="checkbox"]:not(:checked)+label:before,[type="checkbox"]:checked+label:before{width:32px;height:14px}[type="checkbox"]:not(:checked)+label:after,[type="checkbox"]:checked+label:after{width:16px;height:16px}.border{padding:0 15px}.xdrive{padding-left:15px;padding-right:8px}.button-body-style img{width:300px}.buy-buttons .btn-group .button-series{padding:15px 10px;float:none;margin-bottom:10px}.drive-options .button-drive,.drive-options .button-drive.active{font-size:11px}.drive-options{padding-top:30px}.container-button-series{margin-top:30px}}@media only screen and (min-width: 320px) and (max-width: 374px){.btn-group .button-body-style{padding:0px 5px}.buy-buttons{padding:0}}.container-button-series .btn-group .button-series:focus{background-color:#1C69D4;color:white;border:1px solid #1C69D4}body.using-tab .container-body-style .btn-group .button-body-style:focus{outline:1px solid #666766 !important}body.using-tab .container-months .btn-group .button-months:focus{outline:1px solid #666766 !important}body.using-tab .drive-options .button-drive:focus{outline:1px solid #666766 !important}.btn-group__container{display:flex;flex-wrap:wrap;justify-content:center;max-width:102em;align-self:center;align-items:center;width:100%;margin:0 auto}
