input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vehicle-acquired-container .has-feedback select.form-control{padding-right:10px}.vehicle-production-date-container .has-feedback select.form-control{padding-right:10px}.add-prodMonth,.add-prodYear{display:none}input[type="number"]{-moz-appearance:textfield}#vin{text-transform:uppercase}#production-link,#vin-link{text-align:center;margin-bottom:2rem}#production-link .form-links{padding-bottom:60px}::-webkit-input-placeholder{text-transform:none;color:#CACACA}::-moz-placeholder{text-transform:none;color:#CACACA}:-ms-input-placeholder,#vin:-ms-input-placeholder{text-transform:none;color:#CACACA}:-moz-placeholder{text-transform:none;color:#CACACA}.form-group .vehicleadd-tooltip{margin-left:5px;margin-bottom:5px;margin-top:0;cursor:pointer}.vehicle-production-date-container .vehicleadd-tooltip{margin-left:5px;margin-bottom:5px;cursor:pointer}.user-form .form-links{padding:0 15px;margin-top:0;margin-bottom:0 !important;text-align:left}.garage-add-wrapper .garage-vehicle-heading,.confirm-ownership-container .garage-vehicle-heading,.garage-add-wrapper .vehicle-desc,.garage-add-wrapper .center-link{text-align:center;color:#221F1F;padding-top:60px;margin:0}.garage-add-wrapper h3.garage-vehicle-heading{font-size:24px;font-size:2.4rem;padding-top:60px}.garage-add-wrapper .vehicle-desc{padding-top:15px}.garage-add-wrapper .center-link{padding-top:15px}.horizontal-top-separator{position:absolute;border-top:1px solid #666766;height:1px;left:-50%;right:-50%}.bottom-underline{border-top:4px solid black;height:1px;position:relative;margin:0 auto;width:65px;margin-top:15px}.vehicle{padding-bottom:60px;text-align:center}.next{margin-top:60px}.reset{float:right}input[type=text]::-ms-clear{display:none}.sub-text{margin-top:60px;margin-bottom:15px;text-align:center;width:100%}.confirm-ownership-container .sub-text{text-align:left}.vehicle-production-date-container .prod-date.has-error .help-block{width:190%}.sub-text .vehicleadd-tooltip,.purchase-date-container .vehicleadd-tooltip{margin-left:5px;margin-bottom:0px;margin-top:0;cursor:pointer}.confirm-ownership-button-container{text-align:center;padding-bottom:60px}.ui-button-no,.ui-button-yes{color:#221F1F;background-color:white;border-color:#221F1F;width:48%;height:41px !important;letter-spacing:0.35px !important;font-weight:700 !important;border-radius:0}.confirm-ownership-btn-container{padding-bottom:100px}.ui-button-yes{float:right}.ui-button-no button.active,.ui-button-no button:active,.ui-button-yes button.active,.ui-button-yes button:active,.ui-button-no button:hover,.ui-button-yes button:hover,.ui-button-no.active,.ui-button-no:active,.ui-button-yes.active,.ui-button-yes:active,.ui-button-no:hover,.ui-button-yes:hover{color:#fff;background-color:#1c69d4;border:1px solid #1c69d4;display:flex;justify-content:center}.ui-button-no.active:hover,.ui-button-yes.active:hover{color:#1c69d4;background-color:#fff}.form-control{padding:6px 10px}.purchase-month{padding-right:10px}.purchase-day{padding-left:10px;padding-right:10px}.purchase-year{padding-left:10px}#submitProdDate{margin-bottom:60px}.purchase-month-select{width:29.7% !important;display:inline;text-transform:capitalize}.purchase-month .day{margin-left:20px;margin-right:20px}.purchase-date-container .form-control-feedback{top:14px;right:34px}.vehicle-production-date-container .form-control-feedback{top:10px;right:36px}.prod-month .form-control-feedback{display:none !important}.vin-form .has-feedback .combodate .form-control{padding-right:10px}.confirm-ownership-container,.purchase-date-container,.vehicle-acquired-container,.vehicle-production-date-container{text-align:center}.purchase-date-container .row,.vehicle-acquired-container .form-group,.vehicle-production-date-container .row{text-align:left}#productiondate-tooltip p{padding-bottom:0}#productiondate-tooltip img{padding-top:0;padding-bottom:30px;width:100%}.garage-add-wrapper .garage-vehicle-heading,.confirm-ownership-container .garage-vehicle-heading,.garage-add-wrapper .vehicle-desc,.garage-add-wrapper .center-link{font-size:27px}.combodate{display:flex;display:-webkit-flex;justify-content:space-between}.day+.ui-selectmenu-button{margin:0 20px}.combodate .ui-selectmenu-button.ui-button{width:33%}.addvehicle-dropdown .ui-selectmenu-button.ui-button{background:#fff;border-radius:0px;display:flex;align-items:center;font-family:"BMWTypeNext", Arial, Helvetica, sans-serif;text-transform:capitalize;border:1px solid #CACACA !important;color:#221F1F;padding:0 15px;outline:none;width:100%}.addvehicle-dropdown .ui-button .ui-icon{background:url("../../../../../etc.clientlibs/mybmw/clientlibs/common/resources/img/down-arrow.svg");-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;background-size:14px 12px;background-repeat:no-repeat;order:2;margin-left:auto;width:15px;height:10px}.addvehicle-dropdown .ui-button.ui-selectmenu-button-open .ui-icon{transform:rotate(180deg);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg)}.addvehicle-selectmenu .ui-menu .ui-menu-item-wrapper{text-transform:capitalize}.addvehicle-selectmenu .ui-widget.ui-widget-content{max-height:300px}.addvehicle-dropdown .has-success .ui-selectmenu-button.ui-button{border-bottom-color:#40A14E;border-bottom-width:2px}.addvehicle-dropdown .has-error .ui-selectmenu-button.ui-button{border-bottom-color:#D0021B;border-bottom-width:2px}.purchase-month{padding-right:15px}.garage-vehicle-heading.gv__head{text-transform:none}.ui-dialog .ui-dialog-content.mybmw-modal-dialog-text a.av__modal-links,.ui-dialog .ui-dialog-content.mybmw-modal-dialog-text a.av__modal-links:hover,.ui-dialog .ui-dialog-content.mybmw-modal-dialog-text a.av__modal-links:focus{line-height:1 !important}.srd-limit-error .error-block{color:#D0021B;padding-left:0px;position:absolute;margin-bottom:0;margin-top:5px;display:block;text-align:left;margin-top:-30px}.srd-limit-error .return-garage{margin-top:40px}@media only screen and (min-width: 1280px){.garage-add-wrapper img{margin-left:-80px}.garage-add-wrapper .img-responsive{max-width:inherit;margin-top:15px}}@media only screen and (max-width: 720px) and (orientation: portrait){.addvehicle-selectmenu{margin:0 30px}.purchase-month .combodate{display:flex;align-content:space-between;width:100%;flex-wrap:wrap}.purchase-date-container .form-control-feedback{top:3px;right:28px}.vehicle-acquired-container .form-control-feedback{top:38px !important;right:14px !important}.vehicle-production-date-container .form-control-feedback{top:0px;right:28px}.purchase-month-select{width:29.5% !important;display:inline}.separator-banner{margin-top:15px;margin-bottom:40px;border-top:3px solid black;width:80px}.user-form .form-links{margin-left:0;width:100%}.vin-form button{margin-bottom:60px;margin-top:6px}.vin-form .confirm-ownership-button{margin-bottom:0px}.horizontal-top-separator{position:relative;left:0px;right:0px;width:100%;margin-top:30px}.bottom-underline{border-top:2px solid black}.garage-add-wrapper .garage-vehicle-heading{padding-top:60px}.garage-add-wrapper h3.garage-vehicle-heading{margin-top:0;margin-bottom:0;padding-top:40px}.garage-add-wrapper .vehicle-desc{padding-top:15px;padding-bottom:10px;font-size:12px;font-size:1.2rem}#production-link .form-links{padding-bottom:30px !important}.visible-xs h1{margin-top:0px;margin-bottom:0px}.garage-add-wrapper .center-link{padding-top:10px}.purchase-month{padding-right:5px}.purchase-day{padding-left:5px;padding-right:5px}.purchase-year{padding-left:5px}#submitProdDate,#showProdDate,#showvehicleAcquired{margin-top:30px}#showPurchaseDate{margin-top:20px}.sub-text .vehicleadd-tooltip,.purchase-date-container .vehicleadd-tooltip{margin-left:10px}.vehicle-production-date-container .vehicleadd-tooltip{margin-left:6px}.sub-text{margin-top:40px}.ui-button-no,.ui-button-yes{margin-bottom:30px}.ui-button-no.active:focus,.ui-button-yes.active:focus,.ui-button-no.active:hover,.ui-button-yes.active:hover{color:#fff;background-color:#1c69d4}.vehicle-acquired-container .form-group{padding:0 !important}.purchase-date-container .col-xs-12,.vehicle-production-date-container .col-xs-12{padding-left:5px}.vehicle{padding-bottom:40px}.confirm-ownership-btn-container{padding-bottom:80px}.srd-limit-error .error-block{padding-top:15px;font-size:1.2rem}.srd-limit-error .return-garage{margin-top:40px}}@media only screen and (max-width: 720px) and (orientation: landscape){.addvehicle-selectmenu{margin:0 30px}.purchase-month .combodate{display:flex;align-content:space-between;width:100%;flex-wrap:wrap}.purchase-date-container .form-control-feedback{top:3px;right:22px}.purchase-month-select{width:29.5% !important;display:inline}.separator-banner{margin-top:15px;margin-bottom:40px;border-top:3px solid black;width:80px}.user-form .form-links{margin-left:0;width:100%}.horizontal-top-separator{position:relative;left:0px;right:0px;width:100%;margin-top:30px}.bottom-underline{border-top:2px solid black}.garage-add-wrapper .garage-vehicle-heading{padding-top:60px}.garage-add-wrapper h3.garage-vehicle-heading{margin-top:0;margin-bottom:0;padding-top:40px}.garage-add-wrapper .vehicle-desc{padding-top:15px;padding-bottom:10px;font-size:12px;font-size:1.2rem}#production-link .form-links{padding-bottom:30px}.visible-xs h1{margin-top:0px;margin-bottom:0px}.garage-add-wrapper .center-link{padding-top:10px}.purchase-month{padding-right:5px}.purchase-day{padding-left:5px;padding-right:5px}.purchase-year{padding-left:5px}#submitProdDate{margin-top:30px}.sub-text .vehicleadd-tooltip,.purchase-date-container .vehicleadd-tooltip{margin-left:10px}.vehicle-production-date-container .vehicleadd-tooltip{margin-left:6px}.sub-text{margin-top:40px}.ui-button-no,.ui-button-yes{margin-bottom:30px}.ui-button-no.active:focus,.ui-button-yes.active:focus,.ui-button-no.active:hover,.ui-button-yes.active:hover{color:#fff;background-color:#1c69d4}}@media only screen and (min-width: 320px) and (max-width: 499px){.purchase-month-select{width:28% !important;display:inline}}@media only screen and (min-width: 320px) and (max-width: 350px){.purchase-month-select{width:30.4% !important;display:inline}.purchase-month .day{margin-left:7px;margin-right:7px}.vin-form button{margin-top:20px;margin-bottom:60px}.vin-prod{padding-left:10px;padding-right:10px}#production-field .has-feedback label ~ .form-control-feedback{top:68px}#vin-field .has-feedback label ~ .form-control-feedback{top:44px}.fc-overridden{padding:6px 0px}}@media only screen and (min-width: 351px) and (max-width: 355px){#production-field .has-feedback label ~ .form-control-feedback{top:68px}}@media only screen and (min-width: 351px) and (max-width: 362px){.purchase-month .day{margin-left:18px;margin-right:18px}}@media only screen and (min-width: 320px) and (max-width: 410px){.purchase-date-container .form-control-feedback{top:2px;right:16px}}@media only screen and (min-width: 721px) and (max-width: 1280px){.addvehicle-selectmenu .ui-widget.ui-widget-content{max-width:450px}#garage-add-wrapper .horizontal-top-separator,.confirm-ownership-container .horizontal-top-separator{width:700px;margin:0 auto;left:-50%;right:-50%}.purchase-date-container .form-control-feedback{top:6px;right:34px}.vin-form{padding:0;max-width:450px}.user-form .form-links{margin-left:15px;padding-left:0 !important}.confirm-ownership-container .btn-primary,.purchase-date-container .btn-primary,.vehicle-acquired-container .btn-primary{margin-bottom:60px}.bottom-underline{margin-top:15px}.garage-add-wrapper h4.vehicle-desc{padding-top:10px;padding-bottom:10px}.garage-add-wrapper h3.garage-vehicle-heading{font-size:20px;font-size:2rem;padding-top:40px}#production-link .form-links{padding-bottom:40px !important}.garage-add-wrapper .center-link{padding-top:10px}#production-field{padding-bottom:10px}.sub-text{margin-top:40px;margin-bottom:15px;text-align:center}.sub-text .vehicleadd-tooltip,.purchase-date-container .vehicleadd-tooltip{margin-left:20px}.ui-button-yes{padding-right:0px;padding-left:7.5px}.ui-button-no{padding-left:0px;padding-right:7.5px}.purchase-month{padding-right:5px}.purchase-day{padding-left:5px;padding-right:5px}.purchase-year{padding-left:5px}#submitProdDate{margin-top:30px}.vehicle-production-date-container .vehicleadd-tooltip{margin-left:20px}.purchase-month .day{margin-left:7px;margin-right:7px}.ui-button-no,.ui-button-yes{margin-bottom:30px !important}.ui-button-no.active:focus,.ui-button-yes.active:focus,.ui-button-no.active:hover,.ui-button-yes.active:hover{color:#fff;background-color:#1c69d4}.purchase-month-select{width:31.6% !important;display:inline;text-transform:capitalize}.vehicle-production-date-container .form-control-feedback{top:4px;right:36px}.confirm-ownership-btn-container{padding-bottom:80px}.srd-limit-error .return-garage{margin-top:50px}}@media only screen and (min-width: 768px) and (max-width: 1020px) and (orientation: portrait){#production-field .has-feedback label ~ .form-control-feedback{top:48px}#production-field .reset{margin-bottom:10px}.ui-button-no,.ui-button-yes{margin-bottom:30px}.ui-button-no.active:focus,.ui-button-yes.active:focus,.ui-button-no.active:hover,.ui-button-yes.active:hover{color:#fff;background-color:#1c69d4}}@media only screen and (min-width: 1024px) and (max-width: 1024px){.purchase-month-select{width:31.5% !important;display:inline;text-transform:capitalize}}@media only screen and (min-width: 1367px){.vin-form .purchase-month-select{width:28% !important}}@media only screen and (min-width: 1718px){.vin-form .purchase-month-select{width:29.7% !important}}@media only screen and (max-width: 767px){.garage-add-vehicle .container-fluid .form-row{margin-right:15px;margin-left:15px}.vin-form #vin_form .row{margin-right:-5px;margin-left:-5px}.submitVin{margin-bottom:60px}.line-q-icon{line-height:20px}}@media only screen and (min-width: 767px) and (max-width: 1366px){.vin-form{padding:0}#production-link .form-links{margin:0 10px;padding-bottom:30px !important}#vin-link .form-links,#production-field .form-group{margin-bottom:30px !important;padding:0 15px !important}.ui-button-no,.ui-button-yes{margin-bottom:30px}.vehicle-acquired-container .form-group{padding:0 !important}.purchase-month,.vehicle-production-date-container .form-group{padding:0 15px !important}.addvehicle-selectmenu .ui-widget.ui-widget-content{max-width:450px}}@media only screen and (min-width: 768px) and (max-width: 1024px){.productionNumberbtn .ui-dialog-buttonpane{text-align:left}.ui-dialog-buttonset{display:inline-grid !important;float:none !important}#production-link .form-links{margin:0 15px}.has-error .help-block{position:relative}.vehicle-desc{font-size:16px;font-size:1.6rem}}@media only screen and (min-width: 737px) and (max-width: 1366px){#production-link,#vin-link,#vin_form a,#vin_form a:hover,#vin_form a:focus,#vin_form a.focus{font-size:16px;font-size:1.6rem}.garage-add-wrapper .garage-vehicle-heading,.confirm-ownership-container .garage-vehicle-heading,.garage-add-wrapper .vehicle-desc,.garage-add-wrapper .center-link{font-size:22px;font-size:2.2rem}#vin-tooltip h4,#ownership-tooltip h4,#purchasedate-tooltip h4,#productiondate-tooltip h4,#prod-tooltip h4{font-size:16px;font-size:1.6rem}#vin-tooltip p,#ownership-tooltip p,#purchasedate-tooltip p,#productiondate-tooltip p,#prod-tooltip p{font-size:16px;font-size:1.6rem}}@media only screen and (max-width: 736px){#production-link,#vin-link,#vin_form a,#vin_form a:hover,#vin_form a:focus,#vin_form a.focus{font-size:12px;font-size:1.2rem;line-height:2.5rem !important}.btn-primary,.btn-primary:focus,.btn-primary.focus{font-size:11px;font-size:1.1rem}#vin-tooltip h4,#ownership-tooltip h4,#purchasedate-tooltip h4,#productiondate-tooltip h4,#prod-tooltip h4{font-size:12px;font-size:1.2rem}#vin-tooltip p,#ownership-tooltip p,#purchasedate-tooltip p,#productiondate-tooltip p,#prod-tooltip p{font-size:12px;font-size:1.2rem}}@media only screen and (min-width: 320px) and (max-width: 374px) and (orientation: portrait){.ui-button-no,.ui-button-yes{min-width:auto}.vin-form .confirm-ownership-button{margin-top:0 !important}#showLegalOwner{margin-top:30px}.vehicle{padding-bottom:40px}#submitProdDate,#showProdDate,#showvehicleAcquired{margin-top:20px}}@media only screen and (max-width: 767px){.addvehicle-dropdown .ui-selectmenu-text{margin-right:10px}.addvehicle-dropdown .ui-button .ui-icon{background-size:10px 10px;width:12px;height:10px}.addvehicle-dropdown .ui-selectmenu-button.ui-button{padding:0 5px;width:100%;font-size:1.6rem;height:38px}.addvehicle-selectmenu .ui-menu .ui-menu-item-wrapper{font-size:16px;font-size:1.6rem}.purchase-month .combodate{flex-wrap:nowrap}.day+.ui-selectmenu-button{margin:0 10px}.tooltip-label{display:-webkit-flex;display:-ms-flex;display:flex;align-items:center}.tooltip-label img{padding-bottom:0px;padding-left:5px}}.addvehicle-dropdown .ui-selectmenu-button.ui-button:focus{outline:none}.user-form button.vehicleadd-tooltip{background-color:transparent;line-height:1;padding:0px;border:0px;vertical-align:middle;height:17px;display:inline-block}.user-form button.vehicleadd-tooltip img{display:inline-block;vertical-align:top}body.using-tab .addvehicle-dropdown .ui-selectmenu-button.ui-button:focus{outline:1px solid #666766}body.using-tab .garage-add-vehicle button.vehicleadd-tooltip:focus{outline:1px solid #666766}.garage-add-vehicle button.vehicleadd-tooltip:focus{outline:none}body.using-tab .garage-add-vehicle button:focus{outline:2px solid #666766}.garage-add-vehicle button:focus{outline:none}body.using-tab .terms-and-conditions input[type="checkbox"]:focus{outline:1px solid #666766}.vin__field .help-block{padding-left:0}.production__link{display:inline !important}.recaptcha__section{margin-bottom:30px}.recaptcha-error-message{color:#D0021B;font-family:inherit;margin-bottom:0;letter-spacing:0.35px !important;letter-spacing:0.035rem !important}@media only screen and (max-width: 767px){.vin__field .help-block{position:relative}.recaptcha__section{margin-bottom:20px}.recaptcha-error-message{font-size:1.2rem;font-size:12px}}@media only screen and (max-width: 360px){.g-recaptcha{-webkit-transform:scale(0.85);-moz-transform:scale(0.85);-ms-transform:scale(0.85);-o-transform:scale(0.85);transform:scale(0.85);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0}}@media only screen and (min-width: 768px){.invalid-purchadate{top:50% !important;left:50% !important;position:fixed;transform:translate(-50%, -50%)}}.mt-btn-2{margin-top:2rem}.sro_note{color:#767676;margin-top:1rem;text-align:center;font-size:14px}
