@charset "utf-8";.vin-section.variation-one{padding:0;background:#fff;margin-top:60px;margin-bottom:60px}.vin-content>div:first-child{text-align:center}#captcha{padding-top:10px;padding-bottom:10px}.vin-section.variation-one h1{margin:15px 0 0;font-size:54px;line-height:3pc}.vin-section.variation-one h1,.vin-section.variation-one h2{letter-spacing:0;color:#252525;text-align:center;font-weight:300}.vin-section.variation-one h2{margin:30px 0;font-size:30px;line-height:36px}.vin-section.variation-one>h2{margin-bottom:9pt!important}.vin-section.variation-one .inner_wrapper>div>p{width:811px;font-size:13px;letter-spacing:.5px;line-height:18px;font-weight:400}.vin-section.variation-one .inner_wrapper.vin-content>div>p,.vin-section.variation-one .inner_wrapper>div>p{margin:0 auto 30px;color:#252525;text-align:center}.vin-section.variation-two{background:#f5f5f5;overflow:hidden;padding:58px 0 28px}.vin-section.variation-two h2{font-weight:700;font-size:40px;margin:0;text-align:center;color:#252525}.vin-section.variation-two p{width:500px;font-size:1pc;font-weight:400;font-style:normal;font-stretch:normal;line-height:24px;letter-spacing:0;text-align:center;color:#252525;margin:25px auto 35px}.vin-content{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center}.add-vehicle-details-section h4+span.vehicleManufacturePlantName,.add-vehicle-details-section h4+span.vehicleTireBrand,.add-vehicle-details-section h4+span.vehicleTireSpareBrand,.spec-list li span.exterior,.spec-list li span.interior{text-transform:capitalize}.vin-submit-section{position:relative;width:490px;display:inline-block}.vin-section.variation-two .find-my-vin-heading{width:auto}.error-message{color:#eb0a1e;letter-spacing:0;padding:5px 0 0;font-weight:400;font-size:13px;line-height:1pc;-webkit-align-self:flex-start;align-self:flex-start}.vin-search{display:inline-block;position:relative;background-color:#fff!important;resize:none;outline:0;top:2px;border-radius:2px!important;caret-color:#007aff;height:60px!important;letter-spacing:.16px!important;border:1px solid #767676!important;padding:0 55px 0 20px!important;color:#000!important;box-sizing:border-box;width:20pc;box-shadow:none;text-transform:uppercase;font-weight:400;font-size:14px;line-height:24px}.vin-search:focus,.vin-search:valid{border-color:#000!important}.vin-search:focus,.vin-search:hover{border-width:2px!important;padding:0 54px 0 19px!important}.vin-search.error-input,.vin-search.error-input:focus,.vin-search.error-input:hover{background:url(../../../../content/dam/toyotaowners/Images/error-sign.png) right 15px center no-repeat #f3f2f2;border-color:#eb0a1e!important;border-width:2px!important;padding:0 54px 0 19px!important}.float-label{white-space:nowrap;pointer-events:none;position:absolute!important;margin:0!important;left:20px;top:20px;font-weight:400;font-size:14px;line-height:24px;letter-spacing:.16px;color:#767676!important;transition-duration:.2s;text-transform:uppercase}.float-label:before{content:attr(label-txt)}.float-label.req:after{content:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0IiBoZWlnaHQ9IjQiPjx0ZXh0IGZpbGw9IiNFQjBBMUUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZm9udC1mYW1pbHk9IlRveW90YVR5cGUtUmVndWxhciwgVG95b3RhIFR5cGUiIGZvbnQtc2l6ZT0iOCIgbGV0dGVyLXNwYWNpbmc9Ii4wOTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04MiAtNSkiPjx0c3BhbiB4PSI4MiIgeT0iMTEiPio8L3RzcGFuPjwvdGV4dD48L3N2Zz4=");top:-6px;left:1px;position:relative}.adapt-placeholder:focus+.float-label,.adapt-placeholder:not(:focus):not([value=""])+.float-label,.adapt-placeholder:valid+.float-label{top:-7px;left:13px!important;background-color:#fff;padding:0 8px;font-weight:400;font-size:9pt;line-height:1pc;letter-spacing:.3px;color:#000!important}.button-container{display:inline-block;margin:0 0 0 25px}.vin-section.variation-two .vin-details-section{padding-bottom:10px}.vin-section>.inner_wrapper>div>p{width:811px;font-size:13px;letter-spacing:.5px;line-height:18px;margin-bottom:30px;font-weight:400;color:#252525}@media(max-width:599px)and (min-width:320px){.vin-section>.inner_wrapper>div>p{width:286px;margin:18px auto 30px;font-weight:300}}@media(max-width:767px)and (min-width:600px){.vin-section>.inner_wrapper>div>p{width:450px}}.vin-lookup .toyotacare-pdf{border-bottom:1px solid #e4e3e3}@media(min-width:1024px){.vin-content.variation-two{padding-top:58px;padding-bottom:38px}.vin-section-scroll{padding:105px 0 28px}}@media(max-width:1023px)and (min-width:768px){.vin-section.variation-one .inner_wrapper>div>p{width:550px}.vin-content.variation-two{padding-top:60px;padding-bottom:30px}.vin-section.variation-two p{width:417px}.vin-section.variation-one h1{margin-top:14px}.vin-section-scroll{padding:70px 0 28px!important}}@media(max-width:767px){.vin-section.variation-one{margin-bottom:45px}.vin-section.variation-one h1{font-size:40px;margin-top:45px}.vin-section.variation-one h2{font-size:24px;line-height:30px;margin:30px auto}.vin-section-scroll{padding:70px 0 28px!important}}@media(max-width:767px)and (min-width:600px){.vin-section.variation-one .inner_wrapper.vin-content>div>p,.vin-section.variation-one .inner_wrapper>div>p{margin:0 auto 25px;width:450px}.vin-search{width:290px}.vin-section.variation-one{margin-top:45px}.vin-section.variation-one h1{margin-top:14px}.vin-section.variation-one .vin-submit-section{width:420px}.vin-section.variation-two p{width:417px}}@media(max-width:599px)and (min-width:320px){.vin-submit-section .find-my-vin-heading span{margin:0 auto}.vin-section.variation-one{margin-top:15px}.vin-section.variation-one h2{width:286px}.vin-section.variation-one .inner_wrapper>div>p{font-weight:300;width:286px}.error-message{width:234px;padding:5px 0 0;margin-left:3px}.vin-content.variation-two{padding-top:28px;padding-bottom:0}.vin-section.variation-two .vin-submit-section{margin-bottom:50px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;width:286px}.vin-section.variation-two h2{line-height:3pc}.vin-section.variation-two p{width:226px;padding-bottom:15px;margin-top:18px}.vin-submit-section{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;width:286px}.vin-search{width:100%}.button-container{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-order:3;order:3;margin:0 auto}}@media(min-width:1024px){.vin-section .inner_wrapper>div>p{width:500px}}.find-my-vin-heading{width:490px}.active-down{background:url(../../../../content/dam/toyotaowners/Images/triangle-arrow-down.png) 99% 7px no-repeat}.active-up{background:url(../../../../content/dam/toyotaowners/Images/triangle-arrow-up.png) 99% 7px no-repeat}.vin-accordion .vin-details-section.close-state{overflow:hidden;max-height:0;transition:max-height .5s ease-out}.vin-accordion .vin-details-section.open-state{max-height:750pt;transition:max-height .5s ease-in}.find-my-vin-heading span{text-transform:uppercase;text-decoration:none;font-weight:500;font-size:9pt;line-height:20px;letter-spacing:.5px;display:block;color:#c00000;width:178px;cursor:pointer}.find-my-vin-heading span:active,.find-my-vin-heading span:hover{color:#a60000}.vin-details-section{width:auto}.open-state .panel{border-top:1px solid #d7d7d7}.panel-details{display:-webkit-flex;display:flex;padding:0;-webkit-flex-direction:row;flex-direction:row}.panel-details-heading{cursor:pointer;color:#252525;font-weight:500;font-size:14px;letter-spacing:.5px;padding:18px 0;display:block;line-height:20px}.panel-details-heading.panel-open{font-weight:700;background:url(../../../../content/dam/toyotaowners/Images/where-accordion-up.png) no-repeat 100%}.panel-details-heading.panel-close{background:url(../../../../content/dam/toyotaowners/Images/where-accordion.png) no-repeat 100%}.accordion-list__item .panel-details.close-state{overflow:hidden;max-height:0;transition:max-height .5s ease-out;padding:0}.accordion-list__item .panel-details.open-state{max-height:750pt;transition:max-height .5s ease-in}.panel-image{margin:0 28px 20px 0;width:234px;height:151px}#panel-info{font-weight:400;font-size:14px;text-align:left;line-height:normal;padding-bottom:20px}.panel p{margin:0;letter-spacing:.5px;color:#252525;width:200px}.panel-text.one{width:460px;margin:0}.hidden{visibility:hidden;opacity:0;transition:visibility 0s 2s,opacity 2s linear}@media(min-width:320px)and (max-width:599px){.find-my-vin-heading,.vin-details-section{width:286px;margin:10px 0 20px}.find-my-vin-heading span{margin:0 50px}.panel-details{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center}.panel-text.one,.panel p{width:100%}#panel-info{text-align:left}.panel-image{margin:0 50px 20px 0}}@media(min-width:768px)and (max-width:1023px){.panel-details{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.panel .panel-text{width:100%}.accordion-list__item:last-child .panel .panel-text{width:60%}.vin-details-section{margin:20px auto}}@media(max-width:767px){.vin-details-section{padding-bottom:0}}.find-my-vin-heading{margin:20px 0}.fade-in{animation:fadeIn 1s ease;-webkit-animation:fadeIn 1s ease;-moz-animation:fadeIn ease 1s;-o-animation:fadeIn ease 1s;-ms-animation:fadeIn ease 1s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-out{animation:fadeOut 1s ease;-webkit-animation:fadeOut 1s ease;-moz-animation:fadeOut ease 1s;-o-animation:fadeOut ease 1s;-ms-animation:fadeOut ease 1s}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}ul li{font-weight:500;font-size:13px;letter-spacing:.5px;line-height:1pc;color:#252525}.monroney-layout{background-color:#f5f5f5;-webkit-flex-direction:column;flex-direction:column;padding:50px 0 0}.monroney-layout,.vehicle-spec-title{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.vehicle-spec-title{-webkit-justify-content:space-between;justify-content:space-between}.vehicle-spec-title .vehicle-spec-header{font-size:40px;font-weight:300}.download-container{display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end;cursor:pointer}.download-icon{background:url(../../../../content/dam/toyotaowners/Images/download.png) no-repeat;width:23px;height:18px;display:inline-block}.download-label{margin-top:6px;font-size:9pt;text-transform:uppercase}.vehicle-details{margin-top:20px;display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch}.spec-list{width:479px;border:1px solid grey;list-style-type:none;border-bottom:0;padding:0;margin:0}.spec-list li{border-bottom:1px solid grey;height:42px;margin-bottom:0;border-top:0;border-right:0;font-weight:400;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;padding:0 15px}.vehicle-details .spec-list li:nth-child(2n){background-color:#fff}.vehicle-details .spec-list li:nth-child(odd){background-color:#f1f2f4;margin:1px 1px 0}.spec-list li span{color:#272f32;font-size:14px;line-height:13px}.section-heading{background:url(../../../../content/dam/toyotaowners/Images/vehicle-specs-gradient.jpg);height:auto}.section-heading h3{font-size:19px;font-weight:400;padding:10px 18px 8px;text-transform:uppercase;color:#45421f;margin:0;letter-spacing:-.5px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;line-height:24px}.add-vehicle-details,.border-content,.factory-installed-equipment,.standard-install-equip{overflow:hidden;border:1px solid #999;display:block}.add-vehicle-details,.factory-installed-equipment,.standard-install-equip{border-top:0}.add-vehicle-details .content-holder,.factory-installed-equipment .content-holder,.standard-install-equip .content-holder{background:#f1f2f4;overflow:hidden;display:-webkit-flex;display:flex;max-height:0;transition:max-height .5s ease-out}.add-vehicle-details .open,.factory-installed-equipment .open,.standard-install-equip .open{max-height:200vh;transition:max-height .5s ease-in}.add-vehicle-details-section{-webkit-flex:1;flex:1;padding-left:10px;margin-top:20px}.add-vehicle-details-section h4{font-weight:300;font-size:19px;padding:0 10px;color:#252525;margin:0;line-height:24px}.add-vehicle-details-section h4+span{margin-bottom:20px;display:block;padding:10px 10px 0;font-size:14px}.factory-installed-equipment table{width:900px;border:none;padding:10px 0}.factory-installed-equipment td{width:450px;letter-spacing:.5px;padding:6px 18px;vertical-align:top;font-weight:400;font-size:14px}.standard-install-equip .sie-section{background:#f1f2f4;overflow:hidden;margin:7px 0 1px 1px;display:-webkit-flex;display:flex}.sie-section .sie-ul-section{width:32.4%;margin-top:18px;margin-left:8px;padding:0;list-style:none}.sie-ul-section .flex-item{margin:10px 20px 10px 10px}.sie-ul-section .flex-item label{font-size:14px;font-weight:500;color:#252525;margin:10px 0 15px;display:block;text-transform:capitalize}.sie-ul-section li p{color:#272f32;font-size:14px;line-height:20px;font-weight:300;margin-bottom:24px}.bottom-text-holder{font-size:9pt;color:#888;margin:25px 0 0;line-height:18px;padding-bottom:35px}.dealer-serv{display:inline-block}.dealer-pref{display:none}@media(min-width:1024px){.download-label{letter-spacing:.3px;font-weight:700}.spec-list li span.label-holder{color:#252525;font-size:19px}.vehicle-details ul:first-child{border-right:0}.dealer-serv{display:inline-block}.dealer-pref{display:none}}@media(max-width:1023px)and (min-width:768px){.download-label{font-size:14px;font-weight:700}.vehicle-spec-title{-webkit-align-items:flex-end;align-items:flex-end}.vehicle-spec-title .vehicle-spec-header{font-size:30px}.spec-list li{height:2pc}.bottom-text-holder{font-size:9pt;color:#888;padding:25px 0 0;line-height:20px}.add-vehicle-details-section h4,.section-heading h3{font-size:1pc;line-height:20px}.factory-installed-equipment .content-holder table{width:708px}.factory-installed-equipment .content-holder td{font-weight:500}.sie-section .sie-ul-section{width:315px}.spec-list li span{font-weight:500}.vehicle-details ul:first-child{border-right:0}}@media(max-width:767px){.vehicle-spec-title{-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center}.vehicle-spec-title .vehicle-spec-header{font-size:22px;padding:1pc 0 10px}.bottom-text-holder{font-size:9pt;color:#849198;padding:25px 0 50px;line-height:15px}.spec-list li{-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:space-around;justify-content:space-around;-webkit-align-items:flex-start;align-items:flex-start}.spec-list li span{font-weight:500}.vehicle-details{-webkit-flex-direction:column;flex-direction:column;margin-top:9pt}.vehicle-details ul:last-child{border-top:0}.add-vehicle-details,.factory-installed-equipment,.standard-install-equip,.vehicle-details,.vehicle-details .spec-list{width:100%}.vehicle-details .spec-list li{height:auto;padding:0}.spec-list span{padding:13px 10px 5px 1pc}.spec-list .label-holder{padding-bottom:0}}@media(min-width:767px){.factory-installed-equipment .content-holder{background:#fff}.factory-installed-equipment .content-holder table{margin:20px 0}}@media(max-width:767px)and (min-width:600px){.add-vehicle-details,.border-content,.factory-installed-equipment,.standard-install-equip{width:100%}.monroney-layout{padding:0}.section-heading h3{font-size:1pc}.vehicle-spec-title div{margin-top:9pt}.download-label{margin-top:7px;font-size:9pt}.standard-install-equip .sie-section{-webkit-flex-wrap:wrap;flex-wrap:wrap}.add-vehicle-details .content-holder{-webkit-flex-direction:column;flex-direction:column}.add-vehicle-details .content-holder div.add-vehicle-details-section:first-child{margin-top:20px}.add-vehicle-details-section{margin-top:0}.add-vehicle-details-section h4{font-size:1pc}.sie-section .sie-ul-section{width:100%;margin:0 0 10px}.sie-ul-section .flex-item{color:#272f32;font-size:14px;line-height:20px;margin:10px 20px 0 1pc;padding:0 20px 0 0}.flex-item p{margin:0}.factory-installed-equipment .content-holder table{width:540px;border-collapse:separate;border-spacing:0 1em}.factory-installed-equipment .content-holder td{width:540px;display:block;font-weight:500;font-size:14px;padding:0 18px 6px}.vehicle-spec-title .vehicle-spec-header{font-size:22px;padding:40px 0 0}}@media(max-width:599px)and (min-width:320px){.monroney-layout{padding:25px 0 0}.vehicle-spec-title div{margin-top:5px}.download-label{margin-top:7px;font-size:9pt}.vehicle-details{-webkit-flex-direction:column;flex-direction:column}.vehicle-details .spec-list{width:100%}.dealer-serv{display:none}.dealer-pref{display:inline-block}.factory-installed-equipment .content-holder table{width:100%;border-collapse:separate;border-spacing:0 1pc}.factory-installed-equipment .content-holder td{width:91%;display:block;font-weight:500;font-size:14px;padding:0 18px 6px}.add-vehicle-details .content-holder{-webkit-flex-direction:column;flex-direction:column}.add-vehicle-details .content-holder div.add-vehicle-details-section:first-child{margin-top:20px}.add-vehicle-details-section{margin-top:0}.add-vehicle-details-section h4{font-size:1pc}.standard-install-equip .content-holder{-webkit-flex-wrap:wrap;flex-wrap:wrap}.standard-install-equip .sie-section{-webkit-flex-direction:column;flex-direction:column;padding-bottom:30px}.sie-section .sie-ul-section{width:100%;margin:0}.section-heading{background-size:50px 100%}.section-heading h3{font-size:14px;font-weight:400;padding:10px 14px 8px;margin-bottom:0;color:#45421f;line-height:18px;-webkit-align-items:center;align-items:center}.spec-list span{padding:10px 10px 8px 1pc}}.loader-container{background:rgba(0,0,0,.6);display:block;height:100%;overflow:hidden;position:fixed;width:100%;z-index:20160;left:0;top:0;opacity:1!important}.loading-bg{position:fixed;left:50%;margin-top:-55px;margin-left:-55px;top:50%;z-index:20100;width:110px;-webkit-animation:none;animation:none}#dealer-map-container .map-closed{position:relative}#dealer-map-container .map-closed .map-component{min-height:473px}#dealer-map-container .map-closed .loader-container{position:absolute;height:476px;z-index:1000}#dealer-map-container .map-closed .loading-bg{position:absolute}.vin-lookup-model-tootip .inner_wrapper{clear:both;margin:0 auto}.details-body .car-img .loader-container-efc .loading-bg{display:none}.vin-lookup-model-tootip .inner_wrapper:before{content:"";position:absolute;top:-24px;left:47.3%;width:50px;height:50px;background:#fff;margin:0 auto;-webkit-transform:rotate(45deg);transform:rotate(45deg);box-shadow:-10px -10px 14px 0 rgba(0,0,0,.05)}.vin-lookup-model-tootip a.toyotacare{font-size:1pc;line-height:24px;letter-spacing:0;font-weight:500;color:#c00000}.toyota-caretitle .yellow{color:#fc3}.add-searched-vin-to-user-section .add-searched-vin-to-user{width:100%;line-height:24px;margin:19px 0 45px;text-align:center;color:#333;font-size:1pc;letter-spacing:0;font-weight:400}.add-searched-vin-to-user-section .add-searched-vin-to-user .add-searched-vin-to-user-link{font-size:1pc;letter-spacing:0;text-decoration:underline;line-height:18px;letter-spacing:.5px;color:#c00000;font-weight:500;cursor:pointer}.add-searched-vin-to-user-section .add-searched-vin-to-user .add-searched-vin-to-user-link:active,.add-searched-vin-to-user-section .add-searched-vin-to-user .add-searched-vin-to-user-link:hover{color:#a60000}@media(min-width:1024px){.vin-lookup-model-tootip .inner_wrapper{padding:0;width:60pc}}.vin-lookup-model-tootip .inner_wrapper{background-color:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,.15);padding-bottom:1.9pc;position:relative}.common-content .toyota-caretitle{padding-top:70px}.tc-img-block.efc-car-img{position:relative;margin-bottom:36px;height:220px}.tc-img-block.efc-car-img .car-img{position:absolute;left:0;right:0;margin:0 auto;top:50%;-webkit-transform:translateY(-44%);transform:translateY(-44%)}@media(max-width:767px)and (min-width:600px){.details-body #eligible-step1 img{max-width:100%}.tc-img-block.efc-car-img img.car-img{max-width:80%!important;-webkit-transform:translateY(-39%);transform:translateY(-39%)}.tc-img-block.efc-car-img{height:167px}.expired-toyota-care .inner_wrapper{margin-bottom:39.6px}.elligible-logged-in .inner_wrapper,.elligible-logged-out .inner_wrapper,.expired-toyota-care .inner_wrapper,.vin-illigible-section .inner_wrapper{margin-top:42px}.add-searched-vin-to-user-section .add-searched-vin-to-user{width:82%;margin:19px auto 45px;padding:0 20px 0 21px;text-align:center;float:none}}@media(min-width:600px){.mobile-carousel{display:none}.learn-more-cta{margin-bottom:77px}}.step-1 img{width:100%;max-width:549px}.car-details-section{padding:0 10px}.road_support .toyota-care-helpline{color:#c00;font-weight:500}.download-pdf-div{-webkit-justify-content:center;justify-content:center;display:-webkit-flex;display:flex;padding-top:2pc;margin-bottom:3px;border-top:1px solid #999}.download-pdf-div img{cursor:pointer}.flex-class{display:none}.arr{margin-top:3px}.arr,.arrow-img{position:absolute;cursor:pointer}.arrow-img{bottom:186px}.vin-lookup-model-tootip .glide__arrow{text-shadow:none;box-shadow:none;color:#000;position:absolute;padding:0;top:30%}.vin-lookup-model-tootip .glide__arrow img{position:relative}.vin-lookup-model-tootip .glide__arrow.glide__arrow--left img{left:-27px}.vin-lookup-model-tootip .glide__arrow.glide__arrow--right img{right:-27px}.vin-lookup-model-tootip .glide__arrow:hover{border-color:transparent}.left-arrow{left:0}.right-arrow{right:0}.show-hide-services{width:60pc;margin-top:28px;border-top:1px solid #999;padding-top:79px}.toyota-care-model-vin-oil{width:632px;text-align:center;margin:0 auto 35px}.loggedin-vin-oil{margin:0 auto}.step-1{text-align:center}.jelly-image-loader img{width:110px!important}.table .care-car-details{display:block;float:left;padding:8px 20px 10px 21px;background-color:rgba(220,230,234,.5);box-sizing:border-box;width:100%;margin-bottom:10px}.toyota-care-car-details{font-size:24px;line-height:34px;letter-spacing:0;font-weight:500;text-align:center;margin-bottom:6px}.toyota-care-details{font-size:1pc;line-height:24px;letter-spacing:0;text-align:center}.details-body .toyota-care-details .care-vin-first{font-weight:500}.care-car-details:last-child{border-bottom:none}.toyota-rav4-ev #qtip-16,.toyota-rav4-ev #qtip-17{display:none!important}#toyota-care-index .qtip-titlebar,.qtip-content{background:#fff!important}.top-section{width:100%;overflow:hidden;padding-top:70px}#toyota-care-rav .top-section{height:418px;overflow:hidden}#toyota-care-rav .top-section .rav-image{margin-left:70px}#toyota-care-rav .top-section .rav-intro{position:relative;top:-35px}.section.inner-wrapper{padding-top:34px}.top-section .left-column{float:none;width:100%;margin-right:20px;padding-bottom:60px;overflow:hidden}.top-section .section-wrapper{border-bottom:1px solid #d4d5d6;overflow:hidden}.top-section .left-column.rav-column{width:5in}.top-section .left-column p.bigger{margin-bottom:20px;width:798px;font-weight:400;letter-spacing:.5px;color:#252525}.rav_loggedout .top-section .left-column p.bigger{width:100%;letter-spacing:-1px}.error_description{display:none}.inner-wrapper{padding-bottom:0!important}.road_support{clear:both;text-align:center}.service-header{height:39px;font-size:50px;font-weight:500;line-height:.68}.service-header,.service-span{width:100%;text-align:center;color:#000}.service-span{height:24px;font-size:1pc;font-weight:400;line-height:1.5;letter-spacing:0;margin-top:23px}.service-toggle-link{width:100%;height:18px;font-size:13px;font-weight:500;line-height:normal;text-align:center;color:#c00;margin-top:19px;position:relative}.service-toggle-link.closed{margin-bottom:65px}.service-toggle-link span{cursor:pointer;margin-right:9px}.road_support p,.road_support p a{margin:0 0 18px;font-weight:400;font-size:13px;letter-spacing:0;color:#000;line-height:18px}.road_support p a.rsa-help{font-weight:500;color:#c00;letter-spacing:.5px}.road_support p a.rsa-help:active,.road_support p a.rsa-help:hover{color:#a60000}.sm-xs-only{display:none}.auto_txt{padding:0 30px 20px}.auto_txt p{font-size:15px;letter-spacing:.5px;line-height:18px}p.small_txt{font-size:11px;letter-spacing:0;color:#272f32}.button_pop #sign_in_care{width:75pt;margin-right:15px}.button_pop.align_center{text-align:center}.four_info p{font-size:15px;letter-spacing:0;line-height:22px;width:855px;padding-left:22px}.left-column h2{font-weight:300;letter-spacing:-.5px;color:#000}.popup_inside_details .align_center{display:block;margin:15px auto 0;text-align:center;width:70px;position:relative;left:-5px}.placeholder{color:#b6b6b6!important;text-transform:none!important;font-weight:400!important;font-style:italic!important}.popup_inside_details{padding:25px 15px 25px 25px}.popup_inside_details .inside_view{overflow:hidden;margin-bottom:15px;clear:left}.double_inside_view .left_side input,.popup_inside_details .inside_view input{display:block;clear:left;color:#626262;margin-top:10px}.double_inside_view .left_side{float:left;width:190px}.double_inside_view .left_side input{width:10pc}div.selector{width:10pc!important}.double_inside_view{overflow:hidden;margin-bottom:9pt}.double_inside_view .selector select{width:170px;color:#626262}.double_inside_view .right_side{float:left;width:190px}.popup_inside_details .inside_view span{padding-left:30px;color:#4a6776;font-size:14px;letter-spacing:.5px;font-weight:700}.double_inside_view .left_side label,.double_inside_view .right_side label,.popup_inside_details .inside_view label{color:#272f32;display:block;float:left;font-size:9pt;letter-spacing:0;margin-bottom:5px;overflow:hidden;text-transform:uppercase;min-width:90px}.button_mode{margin-top:10px}.button_mode a#welcome_msg,a#correct_msg{margin-right:10px}.popup_inside_details p{font-size:14px;letter-spacing:.5px}.popup_inside_details p.receive_txt{margin-bottom:0}.address_details{text-align:center;margin-bottom:20px}.address_details h3{margin-bottom:5px;font-size:22px;letter-spacing:0;text-transform:none}.popup_inside_details h3.vin_number{margin-bottom:30px;font-size:22px;letter-spacing:0;text-align:center;color:#272f32;font-weight:700}.button_mode_popup a{width:75pt;margin-right:10px}.button_mode_popup{margin-bottom:30px;text-align:center}.popup_inside_details .certify_txt p{color:#272f32;font-size:9pt;letter-spacing:0;margin-top:20px}.popup_vin_care_details .car_images{text-align:center}.section{padding-bottom:20px}.toyota_care_item{letter-spacing:.5px}.toyota_care_item.no-margin{margin-right:0}.toyota_care_item .right-content{width:392px}.toyota_care_item p{line-height:1.5em}.toyota_care_item .heading_h5{line-height:30px;margin-bottom:9pt!important}.auto_txt ul li,.toyota_care_item ul li{list-style-type:disc;letter-spacing:0;line-height:15px}.auto_txt ul li span,.toyota_care_item ul li span{letter-spacing:0}p.small_txt.not-eligible{color:#4a6776}.ordered-list.not-eligible ul li,p.small_txt.not-eligible{font-size:15px;letter-spacing:.5px}.car_images img{max-width:420px}#vin-tip{clear:both;float:left}.toyota-care-masthead .inside-masthead{position:relative;width:100%;margin:66px auto 72px}.toyota-care-masthead .toyota-care-image{text-align:center}.inside-masthead .dropContainer{margin-top:18px}.common-content .scion-eligible .toyota-caretitle{padding-top:70px}.common-content .profile-heading h2{font-weight:500;font-size:30px;line-height:40px;letter-spacing:0;text-align:center;margin-bottom:0}.vin-lookup-model-tootip .expired-content .profile-heading h2,.vin-lookup-model-tootip .inside-vin-illigible .profile-heading h2{margin:0 auto;padding:0}.details-body .care-car-details .care-vin-first{font-weight:500;letter-spacing:0;color:#333;display:block;float:left;max-width:41%;text-align:left}.details-body .dynamic-car-vin{font-weight:400;letter-spacing:0;line-height:24px;color:#333;display:block;float:right;max-width:58%;text-align:right}.common-content .table.table-condensed.first,.common-content .table.table-condensed.last{width:100%}.inside-vin-illigible h2{font-weight:500;margin-bottom:65px;text-align:center}.details-body .care-included{float:left;width:290px;margin:26px 0 0 35px;display:none}.details-body .care-included ul li{list-style:disc;margin-left:15px;font-weight:400;letter-spacing:.5px;color:#333}.details-body .expired-vin-button,.details-body .sign-in-toyota{text-align:center;display:none}.details-body .button_view a,.details-body .button_view input,.details-body .expired-vin-button a,.details-body .sign-in-toyota #sign-toyo{width:260px;font-weight:500;letter-spacing:.5px}.details-body .button_view a:active,.details-body .button_view input:active,.details-body .expired-vin-button a:active,.details-body .sign-in-toyota #sign-toyo:active{text-transform:uppercase}.details-body .care-car-details .expire-vin{color:#c00}.modal-para.expired-vin-para{font-size:1pc;line-height:24px;letter-spacing:0;width:564px;text-align:center;color:#000;margin:17px auto 35px}.mobile-carousel .slick-center .mile-val{width:44px;height:44px;border-radius:50%;border:3px solid #000;line-height:44px;font-size:18px;text-align:center;color:#c00000;display:inline-block}.duration{min-width:68px;font-size:13px;font-weight:300;letter-spacing:0;color:#c00;margin-top:11px;text-align:center}@media(max-width:599px)and (min-width:320px){.post-line,.prior-line{width:50px}.duration{font-weight:700;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;text-transform:uppercase;margin-top:1pc}.slick-active .duration{margin-top:9px}.mob-circle{width:11px;height:11px;border-radius:50%;position:absolute;background-color:#d8d8d8;border:1px solid #979797;top:21px}.first-circle{left:-11px}.last-circle{right:-11px}.mobile-carousel{margin-top:61px}.service-toggle-link{margin-bottom:36px!important;margin-top:9px}.table .care-car-details{float:none;width:261px;margin:0 auto 10px}.toyota-care-model-vin-oil{margin:0 auto 40px}.car-details-section{padding:0}.car-details-section .care-car-details{display:block!important}.details-body .dynamic-car-vin{display:inline;float:none}.road_support{padding-top:40px}.car-details-section .road_support,.toyota_spec_owners{width:3in;margin-left:auto;margin-right:auto}.road_support.details{width:270px;margin-bottom:-9pt!important}.car-details-section .road_support p{margin:0 0 10px}.show-hide-services-header .service-header{width:3in;height:3pc;font-size:40px;font-weight:600;font-style:normal;font-stretch:normal;line-height:1.2;letter-spacing:normal;text-align:center;color:#000}.service-span{-webkit-justify-content:center;justify-content:center;display:-webkit-flex;display:flex;height:3pc}.service-span span{width:212px;height:3pc;font-size:1pc;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.5;letter-spacing:normal;text-align:center;color:#000;display:block}.mobile-carousel .mile-val{width:44px;height:44px;border-radius:50%;line-height:38px;font-size:15px;font-weight:400;letter-spacing:0;text-align:center;display:inline-block;margin:0;color:#c00000;border:3px solid #000;background:#fff;top:5px;position:relative}.car-details-section .care-car-details span:first-child{text-align:center}.details-body .care-car-details .care-vin-first{text-align:center;line-height:20px;float:none}.care-vin-first{min-width:100%!important;max-width:100%!important}.show-hide-services .carousel-wrapper{display:none}.carousel-wrapper .slick-slider .slick-next,.carousel-wrapper .slick-slider .slick-prev{display:none!important}.download-pdf-div{padding-top:0;border-top:0 solid #999;height:inherit;-webkit-justify-content:center;justify-content:center;display:-webkit-flex;display:flex;margin-top:0;margin-bottom:0}.dynamic-car-vin{margin-top:2px;min-width:100%!important}.elligible-logged-in .inner_wrapper:before,.elligible-logged-out .inner_wrapper:before,.expired-toyota-care .inner_wrapper:before,.vin-illigible-section .inner_wrapper:before{left:45%;height:30px;width:30px;top:-15px}.toyota-care-model-vin-oil{width:3in}.download-pdf-div img{display:block;margin-bottom:33.2px}.details-body img{width:100%;max-width:17pc}.tc-img-block.efc-car-img .car-img{-webkit-transform:translateY(-36%);transform:translateY(-36%);max-width:95%!important}.tc-img-block.efc-car-img{height:53px}.vin-lookup-model-tootip .inner_wrapper{width:100%;max-width:302px;padding:0!important;margin-bottom:42.6px}.learn-more-cta .visred{width:99pt;margin-bottom:34px}.modal-para.expired-vin-para{width:236px}.vinlookup-placeholder .red,.vinlookup-placeholder .yellow{font-size:24px;line-height:30px}.common-content .profile-heading h2{max-width:252px;margin:0 auto}.flex-class{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.btm-hr-line,.hr-line{border-top:1px solid #999;width:251px;margin-bottom:33px}.common-content{width:100%;padding-top:0;padding-bottom:30px}.inside-vin-illigible{margin-top:2pc;padding-bottom:15px}.inside-vin-illigible h2{margin:0 40px 40px;font-weight:500}.mobile-carousel .slick-center .mile-val{width:50px;height:50px;border:0;background-color:#c00000;color:#fff;line-height:50px;font-weight:700;font-size:15px;position:static}.mobile-carousel .slick-center .mile-val:before{border-top:1px solid #ccc;content:"";margin:0 auto;position:absolute;left:0;right:0;bottom:0;width:100%;z-index:-1;top:9%}.mobile-carousel-wrapper span{font-size:13px;font-weight:700;line-height:normal;letter-spacing:0;color:#c00000;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;text-transform:uppercase;margin-top:11px}.carousel-wrapper,.desktop-carousel{display:none}.mobile-carousel button.slick-arrow.slick-next,.mobile-carousel button.slick-arrow.slick-prev{display:none!important}.mobile-carousel .milestone-reached .services .services-list ul{display:none}.show-hide-services{width:100%!important;overflow:hidden;border:0;margin-top:0;padding-top:0}.add-searched-vin-to-user-section{overflow:hidden;padding-bottom:0;width:235px;margin:0 auto}}.road_support.details{padding-top:14px;padding-bottom:.4px;margin-bottom:-19px;line-height:9pt}.details-body .button_view{clear:both;text-align:center;padding:5px;display:none}.toyota-care-details.loggedin-add-vehicle a{font-size:1pc;letter-spacing:0;text-decoration:underline}.milestone{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row}.mile-val{width:50px;height:50px;font-size:15px;line-height:45px}.mile-val,.mob-mile-val{border-radius:50%;border:3px solid #000;text-align:center;color:#c00;display:inline-block}.mob-mile-val{width:44px;height:44px;line-height:44px;font-size:18px}.post-line,.prior-line{border-top:1.5px solid #ccc;width:6pc;margin-top:25px}.hide-line{border:none}.content{text-align:center}.services-indicator{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;width:100%;overflow:hidden}.carousel-wrapper{margin-top:44px;width:60pc;-webkit-justify-content:center;justify-content:center;position:relative}.elligible-logged-in .inner_wrapper,.elligible-logged-out .inner_wrapper,.expired-toyota-care .inner_wrapper,.vin-illigible-section .inner_wrapper{padding-bottom:1.9pc;background-color:#fff;margin-bottom:56.6px;box-shadow:0 0 20px 0 rgba(0,0,0,.15);position:relative}.set-four{display:-webkit-flex;display:flex;-webkit-flex:0 0 960px;flex:0 0 960px;-webkit-justify-content:center;justify-content:center;border-bottom:1px solid #000;padding-bottom:21px}.milestone-reached{display:inline-block}.services-list{width:178px;min-height:177px;color:#000}.services-list ul{list-style:disc;margin-left:2pc;padding-left:0}.services-list ul li{margin-bottom:10px;text-align:left;line-height:18px;letter-spacing:0;font-weight:400}.services{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;margin-top:22px;margin-bottom:9px}.alert{text-align:center}.alert img{width:43px;height:38px;margin-top:65px;margin-bottom:8px}.common-content .profile-heading h2,.expired-content .profile-heading h2,.inside-vin-illigible .profile-heading h2{font-weight:500;font-size:30px;line-height:40px;letter-spacing:0;text-align:center;margin-bottom:0}.expired-content .red,.inside-vin-illigible .red,.vinlookup-placeholder .red{color:#c00;font-size:30px;line-height:40px;letter-spacing:0}.vinlookup-placeholder .yellow{color:#fc3;font-size:30px;line-height:40px;letter-spacing:0}@media(max-width:767px)and (min-width:320px){.common-content .profile-heading h2{width:100%;font-size:30px;line-height:30px;letter-spacing:0;text-align:center;color:#000}.vinlookup-placeholder .red,.vinlookup-placeholder .yellow{font-size:24px;line-height:30px}.toyota_care_item ul li{text-align:left}.toyota-care-model-vin-oil{width:100%}.inside-vin-illigible h2{margin-bottom:21px;margin-top:0;font-weight:500}.show-hide-services{width:100%!important;overflow:hidden}}@media(max-width:1023px)and (min-width:768px){.services-container,.show-hide-services{width:100%}.details-body #eligible-step1 img{margin-bottom:20px;max-width:100%}.services-list{width:130px}.mile-val{width:66px}.milestone{width:188px}.details-body .care-car-details .care-vin-first{max-width:55%}.details-body .dynamic-car-vin{max-width:56%}}@media(max-width:767px)and (min-width:600px){.services-container,.show-hide-services{width:100%}.elligible-logged-in .inner_wrapper:before,.elligible-logged-out .inner_wrapper:before,.expired-toyota-care .inner_wrapper:before,.vin-illigible-section .inner_wrapper:before{left:45.5%}.services-list{width:140px}.vin-lookup-model-tootip .slick-current+div+div .post-line{border-color:transparent}.milestone{width:188px}.mile-val{width:66px}.details-body .dynamic-car-vin{max-width:40%}.details-body .care-car-details .care-vin-first{max-width:52%}}.learn-more-cta{text-align:center}.vin-lookup-model-tootip .slick-next:before,.vin-lookup-model-tootip .slick-prev:before{content:"";color:transparent}.vin-lookup-model-tootip .slick-prev{left:0;z-index:99;top:28%;width:15px!important;height:26px!important;background:url(../../../../content/dam/toyotaowners/icon/left-red.png) no-repeat!important}.vin-lookup-model-tootip .slick-next{right:0;z-index:99;top:28%;width:15px!important;height:26px!important;background:url(../../../../content/dam/toyotaowners/icon/right.png) no-repeat!important}.vin-lookup-model-tootip .slick-prev.slick-disabled{background:url(../../../../content/dam/toyotaowners/icon/left.png) no-repeat!important;cursor:default}.vin-lookup-model-tootip .slick-next.slick-disabled{background:url(../../../../content/dam/toyotaowners/icon/right-grey.png) no-repeat!important;cursor:default}.vin-lookup-model-tootip .carousel-wrapper .slick-slide .mob-mile-val,.vin-lookup-model-tootip .carousel-wrapper .slick-slide:focus,.vin-lookup-model-tootip .carousel-wrapper .slick-slide>div>div:focus{outline:none}.vin-lookup-model-tootip .desktop-wrapper .slick-current+div+div+div .post-line,.vin-lookup-model-tootip .desktop-wrapper .slick-current .prior-line,.vin-lookup-model-tootip .slick-current+div+div+div .post-line,.vin-lookup-model-tootip .slick-current .prior-line{border-color:transparent}.mobile-carousel-wrapper{text-align:center}.mobile-carousel .slick-slide .mobile-carousel-wrapper .services{display:none}.mobile-carousel .slick-active .mobile-carousel-wrapper .services{display:-webkit-flex!important;display:flex!important}.mobile-carousel .slick-active .mobile-carousel-wrapper{width:100%!important;text-align:center!important}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:0;border:none}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:transparent;color:transparent;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{height:20px;width:20px;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;outline:none;line-height:0;font-size:0;color:transparent;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.efc{max-width:529px;height:auto;width:535px;z-index:999;margin:0 auto;pointer-events:none;touch-action:none}.efc .vehicle-image{-webkit-transform:scale(1.22);transform:scale(1.22);float:right;max-width:620px}.silhoutte{width:535px;margin:0 auto;padding-top:10px}.car-img img{touch-action:none;pointer-events:none}@media(max-width:599px)and (min-width:320px){.efc{width:100%}.efc .vehicle-image{float:none;text-align:center;max-width:280px;-webkit-transform:scale(1.36);transform:scale(1.36)}.silhoutte{width:100%;margin:0 auto}}@media(max-width:767px)and (min-width:600px){.efc{width:100%}.efc .vehicle-image{-webkit-transform:scale(1.12);transform:scale(1.12);max-width:380px}}@media(max-width:1023px)and (min-width:768px){.efc{width:100%}.efc .vehicle-image{max-width:430px;-webkit-transform:scale(1.4);transform:scale(1.4)}}.common-style{overflow:hidden;background:#f5f5f5;padding-top:46px}.unavailable-vin-verification{background:#dee2e8;overflow:hidden;position:relative;padding:50px 0}.unavailable-vin-verification .no-vin-verification{width:430px;margin:0 auto;text-align:center}.unavailable-vin-verification .button-section a{width:3in}.no-vin-verification .no-vin-description{font-weight:500;font-size:1pc;line-height:24px;letter-spacing:0;color:#252525;margin:7px 0 22px}.modal-para.no-vin-verify{line-height:18px;color:#252525}@media(min-width:320px)and (max-width:599px){.common-style{padding-top:2pc;margin-top:-46px}.unavailable-vin-verification .no-vin-verification{width:100%}.no-vin-verification .no-vin-description{width:220px;margin-left:auto;margin-right:auto}}.modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate3d(0,-25%,0);transform:translate3d(0,-25%,0)}.show.modal{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.show .modal-dialog{-webkit-transform:translateZ(0);transform:translateZ(0)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0;transition:all .5s linear}.modal .modal-body{background-color:#fff;padding:30px 47px;position:relative}.modal .modal-body p{font-size:1pc;line-height:24px;letter-spacing:0;color:#000}.modal .modal-header{background-color:#fff;min-height:67px;padding:22px 30px;box-sizing:border-box;border-bottom:1px solid #e5e5e5}.modal-dialog{position:relative;width:35pc;margin:10px}.modal-dialog h4{display:inline-block;text-rendering:optimizelegibility;font-weight:300;font-size:30px;letter-spacing:-.5px;color:#252525;line-height:28px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;overflow:hidden;outline:0;box-shadow:0 3px 9px rgba(0,0,0,.5);border:1px solid rgba(0,0,0,.2);border-top:3px solid #c00000}span.pop-up-close{margin-top:-5px;display:block;height:41px;width:42px;opacity:1;cursor:pointer;float:right}.modal-title{margin:0;line-height:1.42857143}.modal-backdrop{filter:alpha(opacity=0);opacity:0}.modal-backdrop.show{filter:alpha(opacity=70);opacity:.8}.no-touch body.modal-open,.no-touch body.modal-open-fixed,.touch body.modal-open,.touch body.modal-open-fixed,body.modal-open,body.modal-open-fixed{overflow:visible;position:absolute;width:100%;height:100%}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10040;background-color:#000}.tffmodalclose{float:right;margin-top:23px;margin-right:18px;height:1pc;cursor:pointer;position:absolute;right:0}.chooseseatmodal .tffmodalclose{margin-top:0;margin-right:18px}@media(min-width:600px){.modal-dialog{width:900px;margin:10px auto}.modal-content{box-shadow:0 5px 15px rgba(0,0,0,.5)}}@media(min-width:1024px){.modal-dialog{width:60pc}.chooseseatmodal .tffmodalclose{margin-top:-13px;margin-right:30px}}@media(max-width:1023px)and (min-width:768px){.modal .modal-body img.loading-bg{width:110px}.modal-dialog{margin:10px auto;width:650px}.modal-body img{width:588px}.chooseseatmodal .tffmodalclose{margin-top:-13px;margin-right:25px}}@media(max-width:767px)and (min-width:600px){.modal .modal-body img.loading-bg{width:110px}.modal-body img{width:477px}.modal-dialog{margin:10px auto;width:540px;-webkit-align-items:center;align-items:center;min-height:calc(100% - 2rem);display:-webkit-flex;display:flex}.chooseseatmodal .tffmodalclose{margin-top:-13px;margin-right:25px}}@media(max-width:599px)and (min-width:320px){.modal .modal-body img.loading-bg{width:110px}.modal .modal-dialog{margin:0 auto;width:290px;-webkit-align-items:center;align-items:center;min-height:calc(100% - 1rem);display:-webkit-flex;display:flex}.modal .modal-header{padding-left:9pt}.modal .modal-body{padding:26px 14px 9pt}.modal .modal-body img{width:100%}.modal .modal-body p{margin-top:5px;margin-bottom:2pc}.modal .modal-content .selected-block{margin-right:0}.chooseseatmodal .tffmodalclose{margin-top:-13px;margin-right:18px}}.modal-content{box-shadow:none;border:0;margin-top:10px}.modal.show .modal-dialog{max-width:100%;transition:all .5s ease 0s}.modal-content .button-holder span{float:none;display:inline-block}.modal-content .block,.modal-content .selected-block{margin-right:9pt}.modal .modal-header{border-bottom:1px solid #fff}@media(max-width:768px){.modal-content .car-seat-tab{margin:0;padding:0;max-width:100%}}.add-vin-section{padding:52px 0 60px}.add-vin-section.add-vin-variant-three{padding:0}.add-vin-section.add-vin-variant-three .add-vin-connect h3{font-size:30px;color:#252525;line-height:39px;margin:0 0 18px;padding-top:7px}.add-vin-section.add-vin-variant-three .add-vin-connect p{font-weight:500;font-size:13px;letter-spacing:.5px;line-height:18px;color:#333;padding:0 0 15px;margin:0}.add-vin-section.add-vin-variant-three .add-vin-connect p.input-val-error p{color:#eb0a1e;margin-left:0;text-align:initial}@media(min-width:320px)and (max-width:599px){.add-vin-section.add-vin-variant-three .add-vin-connect p{width:94%;padding-bottom:25px}.add-vin-section.add-vin-variant-three .add-vin-connect p .input-val-error{width:100%}}.add-vin-section.add-vin-variant-three .add-vin-connect .progress-bar{padding-top:30px;margin:40px auto 50px}@media(min-width:320px)and (max-width:599px){.add-vin-section.add-vin-variant-three .add-vin-connect .progress-bar{padding-top:15px}}.add-vin-section.add-vin-variant-three .add-vin-connect .vin-container{text-align:center}.add-vin-section.add-vin-variant-three .add-vin-connect .vin-container .addVIN{width:630px}@media(min-width:768px)and (max-width:1023px){.add-vin-section.add-vin-variant-three .add-vin-connect .vin-container .addVIN{width:550px}}@media(min-width:600px)and (max-width:767px){.add-vin-section.add-vin-variant-three .add-vin-connect .vin-container .addVIN{width:564px}}@media(min-width:320px)and (max-width:599px){.add-vin-section.add-vin-variant-three .add-vin-connect .vin-container .addVIN{width:290px}}.add-vin-section.add-vin-variant-three .add-vin-connect .input-val-error{margin-top:5px;padding-bottom:0;margin-left:20px;text-align:initial}.add-vin-section.add-vin-variant-three .add-vin-connect .where-do-vin{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;width:630px;margin:0 auto}@media(min-width:768px)and (max-width:1023px){.add-vin-section.add-vin-variant-three .add-vin-connect .where-do-vin{width:550px}.add-vin-section.add-vin-variant-three .add-vin-connect .where-do-vin .find-my-vin-heading,.add-vin-section.add-vin-variant-three .add-vin-connect .where-do-vin .vin-details-section{width:385px;margin:20px 0}.add-vin-section.add-vin-variant-three .add-vin-connect .where-do-vin .no-vin{margin-left:-250px}}@media(min-width:600px)and (max-width:767px){.add-vin-section.add-vin-variant-three .add-vin-connect .where-do-vin{width:564px}.add-vin-section.add-vin-variant-three .add-vin-connect .where-do-vin .find-my-vin-heading{width:auto}.add-vin-section.add-vin-variant-three .add-vin-connect .where-do-vin .vin-details-section{width:564px}.add-vin-section.add-vin-variant-three .add-vin-connect .where-do-vin .no-vin{margin-left:-250px}}@media(min-width:320px)and (max-width:599px){.add-vin-section.add-vin-variant-three .add-vin-connect .where-do-vin{width:290px;-webkit-flex-direction:column;flex-direction:column}.add-vin-section.add-vin-variant-three .add-vin-connect .where-do-vin .find-my-vin-link{margin:0}}.add-vin-section.add-vin-variant-three .add-vin-connect .where-do-vin .no-vin{height:20px;margin-top:18px}.add-vin-section.add-vin-variant-three .add-vin-connect .where-do-vin .find-my-vin-heading{margin-top:15px;margin-bottom:25px;width:487px}@media(min-width:320px)and (max-width:599px){.add-vin-section.add-vin-variant-three .add-vin-connect .where-do-vin .find-my-vin-heading{margin-top:10px;width:auto}}.add-vin-section.add-vin-variant-three .add-vin-connect .pos-rel{width:65.5%}@media(min-width:768px)and (max-width:1023px){.add-vin-section.add-vin-variant-three .add-vin-connect .pos-rel{width:550px}}@media(min-width:600px)and (max-width:767px){.add-vin-section.add-vin-variant-three .add-vin-connect .pos-rel{width:564px}}@media(min-width:320px)and (max-width:599px){.add-vin-section.add-vin-variant-three .add-vin-connect .pos-rel{width:290px}}.add-vin-section.add-vin-variant-three .add-vin-connect .add-vin-button{text-align:center;margin-bottom:70px}@media(min-width:320px)and (max-width:599px){.add-vin-section.add-vin-variant-three .add-vin-connect .add-vin-button{margin-top:27px;margin-bottom:50px}}.add-vin-section.add-vin-variant-three #panel-info{padding-top:10px}.add-vin-section.add-vin-variant-three .adaptive-placeholder:focus+.floating-label{top:1px}.add-vin-section.add-vin-variant-three .floating-label{top:30px}.add-vin-section .add-vin-connect h3{font-weight:300;font-size:40px;letter-spacing:-.5px;line-height:40px;margin-bottom:3pc;margin-top:63px;text-transform:none;text-align:center}.add-vin-section .add-vin-connect .progress-bar{width:100%;list-style:none;margin:0 auto;padding:0;display:table;table-layout:fixed}.add-vin-section .add-vin-connect .progress-bar li{position:relative;display:table-cell;text-align:center;font-size:1.2em;letter-spacing:-.5px;line-height:1.3em}.add-vin-section .add-vin-connect .progress-bar li:before{content:attr(text-data);display:block;margin:0 auto .25em;background:#e6e6e6;width:1.4em;height:1.4em;text-align:center;line-height:1.3em;border-radius:100%;position:relative;z-index:1}.add-vin-section .add-vin-connect .progress-bar li:after{content:"";position:absolute;display:block;background:#999;width:100%;height:1px;top:50%;-webkit-transform:translateY(-100%);transform:translateY(-100%);left:50%;z-index:0}.add-vin-section .add-vin-connect .progress-bar li span{position:absolute;color:#999;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-weight:500;font-size:15px;letter-spacing:.5px;line-height:20px}.add-vin-section .add-vin-connect .progress-bar li.is-complete{letter-spacing:-.5px}.add-vin-section .add-vin-connect .progress-bar li.is-complete:before{color:#fefefe;background:#008c1e;font-size:1.12em}.add-vin-section .add-vin-connect .progress-bar li.is-complete:after{color:#fefefe;background:#008c1e;height:1px}.add-vin-section .add-vin-connect .progress-bar li.is-complete span{color:#008c1e}.add-vin-section .add-vin-connect .progress-bar li.is-current:before{color:#008c1e;background:#f6f6f6;border:2px solid #008c1e}.add-vin-section .add-vin-connect .progress-bar li.is-current span{color:#008c1e}.add-vin-section .add-vin-connect .progress-bar li.is-next{font-weight:400}.add-vin-section .add-vin-connect .progress-bar li.is-next:before{color:#999;background:#f6f6f6;border:2px solid #999}.add-vin-section .add-vin-connect .progress-bar li.is-next:after{display:none}.add-vin-section .add-vin-connect p{font-weight:400;font-size:1pc;letter-spacing:0;line-height:22px;margin-bottom:2pc;margin-top:55px;text-align:center}.add-vin-section .add-vin-connect .add-vin{text-align:center}.add-vin-section .floating-label{top:25px}@media(min-width:1024px){.add-vin-section .add-vin-connect .progress-bar{width:75%}.add-vin-section .add-vin-connect .progress-bar li.is-complete:after,.add-vin-section .add-vin-connect .progress-bar li.is-current:after{height:2px}}@media(min-width:768px)and (max-width:1023px){.add-vin-section{padding:75px 0 50px}.add-vin-section .add-vin-connect h3{margin-top:22px;white-space:unset;margin-left:-11px;width:46pc}}@media(min-width:600px)and (max-width:767px){.add-vin-section{padding:75px 0 50px}.add-vin-section .add-vin-connect h3{font-size:30px;letter-spacing:-.5px;line-height:34px;margin-top:0;margin-bottom:40px}.add-vin-section .is-complete span{width:90pt}}@media(min-width:320px)and (max-width:599px){.add-vin-section{padding:52px 0 50px}.add-vin-section .add-vin-connect h3{margin-top:1px;margin-bottom:35px;font-size:30px;letter-spacing:-.5px;line-height:36px}.add-vin-section .add-vin-connect li span{width:75pt}.add-vin-section .add-vin-connect p{font-size:13px;letter-spacing:.5px;line-height:18px;width:285px;margin:70px auto 37px}}.add-vehicle-container{margin:0 auto}.add-vehicle-container .modal-dialog .modal-content{padding:0}.add-vehicle-container .modal-dialog{width:5in}.add-vehicle-container .modal-dialog .modal-content .modal-header{padding:0;border-bottom:none;min-height:4pc}.add-vehicle-container .modal-dialog .modal-content .modal-body{padding:0 4pc 4pc}.add-vehicle-container .modal-dialog .modal-content .modal-body .modal-content.warning-header{margin-top:0!important}.add-vehicle-container .modal-dialog .modal-content .modal-body .modal-body-container .modal-title{font-weight:500;font-size:24px;line-height:34px;letter-spacing:0}.add-vehicle-container .modal-dialog .modal-content .modal-body .modal-body-container .modal-body{padding:25px 0 0}.add-vehicle-container .modal-dialog .modal-content .modal-body .modal-body-container .modal-body .addVin-modal-container .para-1{font-size:1pc;line-height:28px;font-weight:300;letter-spacing:0;margin:0 0 1pc;text-transform:capitalize;color:#000}.add-vehicle-container .modal-dialog .modal-content .modal-body .modal-body-container .modal-body .addVin-modal-container .para-2{font-size:14px;line-height:24px;font-weight:400;letter-spacing:.16px;width:19pc;margin:0 0 14px}.add-vehicle-container .modal-dialog .modal-content .modal-body .modal-body-container .modal-body .addVin-modal-container .vin-container .input-val-error{letter-spacing:.3px;font-size:9pt;line-height:1pc;margin-bottom:0;width:22pc}.add-vehicle-container .modal-dialog .modal-content .modal-body .modal-body-container .modal-body .addVin-modal-container .vin-container .pos-rel{padding-top:10px;width:22pc}.add-vehicle-container .modal-dialog .modal-content .modal-body .modal-body-container .modal-body .addVin-modal-container .vin-container .pos-rel .adaptive-placeholder{font-weight:400}.add-vehicle-container .modal-dialog .modal-content .modal-body .modal-body-container .modal-body .addVin-modal-container .vin-container .where-do-vin{padding-top:27px}.add-vehicle-container .modal-dialog .modal-content .modal-body .modal-body-container .modal-body .addVin-modal-container .vin-container .where-do-vin .find-my-vin-heading{margin:0 auto;padding-bottom:15px}.add-vehicle-container .modal-dialog .modal-content .modal-body .modal-body-container .modal-body .addVin-modal-container .vin-container .where-do-vin .find-my-vin-heading .find-my-vin-link{font-size:14px;line-height:20px;font-weight:500;text-transform:none;color:#eb0a1e;letter-spacing:.5px;padding-right:25px;width:200px}.add-vehicle-container .modal-dialog .modal-content .modal-body .modal-body-container .modal-body .addVin-modal-container .vin-container .where-do-vin .find-my-vin-heading .find-my-vin-link span{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI2ViMGExZSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMS42MzYgNi43MDdBMSAxIDAgMDEzLjA1IDUuMjkzTDggMTAuMjQzbDQuOTUtNC45NWExIDEgMCAwMTEuNDE0IDEuNDE0bC01LjY1NyA1LjY1N2ExIDEgMCAwMS0xLjMyNy4wNzhsLS4wODctLjA3OC01LjY1Ny01LjY1N3oiLz48L3N2Zz4=) no-repeat;background-position:100%;height:20px;margin:-20px 0 0 26px}.add-vehicle-container .modal-dialog .modal-content .modal-body .modal-body-container .modal-body .addVin-modal-container .vin-container .where-do-vin .find-my-vin-heading .find-my-vin-link.active-down,.add-vehicle-container .modal-dialog .modal-content .modal-body .modal-body-container .modal-body .addVin-modal-container .vin-container .where-do-vin .find-my-vin-heading .find-my-vin-link.active-up{background:none}.add-vehicle-container .modal-dialog .modal-content .modal-body .modal-body-container .modal-body .addVin-modal-container .vin-container .where-do-vin .find-my-vin-heading .find-my-vin-link.active-up span{-webkit-transform:rotate(180deg);transform:rotate(180deg);background-position:inherit}.add-vehicle-container .modal-dialog .modal-content .modal-body .modal-body-container .modal-body .addVin-modal-container .vin-container .where-do-vin .vin-details-section{margin:0 auto;padding-bottom:20px}.add-vehicle-container .modal-dialog .modal-content .modal-body .modal-body-container .modal-body .addVin-modal-container .vin-container .where-do-vin .vin-details-section #details{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;padding-bottom:0}.add-vehicle-container .modal-dialog .modal-content .modal-body .modal-body-container .modal-body .addVin-modal-container .vin-container .where-do-vin .vin-details-section #details img{width:234px}.add-vehicle-container .modal-dialog .modal-content .modal-body .modal-body-container .modal-body .addVin-modal-container .vin-container .where-do-vin .vin-details-section #details #panel-info{width:22pc;line-height:20px;margin-bottom:1pc;color:#252525;letter-spacing:.5px;padding-bottom:0}.add-vehicle-container .modal-dialog .modal-content .modal-body .modal-body-container .modal-body .addVin-modal-container .modal-butt-container{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-top:45px}.add-vehicle-container .modal-dialog .modal-content .modal-body .modal-body-container .modal-body .addVin-modal-container .modal-butt-container .cancel{margin:auto 0}.add-vehicle-container .modal-dialog .modal-content .modal-body .modal-body-container .modal-body .addVin-modal-container .modal-butt-container .cancel:hover{margin-bottom:19px}.add-vehicle-container .modal-dialog .modal-content .modal-body .modal-body-container .modal-body .addVin-modal-container .modal-butt-container button{margin:2px}@media(min-width:320px)and (max-width:567px){.add-vehicle-container.modal.show .modal-dialog{width:318px;border:1px solid rgba(0,0,0,.2)}.add-vehicle-container.modal.show .modal-dialog .modal-content .modal-header{min-height:66px}.add-vehicle-container.modal.show .modal-dialog .modal-content .modal-body{padding:0 24px 66px}.add-vehicle-container.modal.show .modal-dialog .modal-content .modal-body .modal-body-container .modal-title{font-size:22px;line-height:2pc}.add-vehicle-container.modal.show .modal-dialog .modal-content .modal-body .modal-body-container .modal-body{padding:25px 0 0}.add-vehicle-container.modal.show .modal-dialog .modal-content .modal-body .modal-body-container .modal-body .addVin-modal-container .para-2{width:17pc}.add-vehicle-container.modal.show .modal-dialog .modal-content .modal-body .modal-body-container .modal-body .addVin-modal-container .vin-container .pos-rel{width:270px}.add-vehicle-container.modal.show .modal-dialog .modal-content .modal-body .modal-body-container .modal-body .addVin-modal-container .vin-container .where-do-vin .find-my-vin-heading .find-my-vin-link{margin-left:0}.add-vehicle-container.modal.show .modal-dialog .modal-content .modal-body .modal-body-container .modal-body .addVin-modal-container .vin-container .where-do-vin .vin-details-section .accordion-list__item{padding:0 10px;width:250px}.add-vehicle-container.modal.show .modal-dialog .modal-content .modal-body .modal-body-container .modal-body .addVin-modal-container .vin-container .where-do-vin .vin-details-section #details img{width:98%;margin:0 0 20px}.add-vehicle-container.modal.show .modal-dialog .modal-content .modal-body .modal-body-container .modal-body .addVin-modal-container .vin-container .where-do-vin .vin-details-section #details #panel-info{width:250px}}.add-vehicle-container.duplicate-vin-popup .modal-dialog,.add-vehicle-container.garage-full-popup .modal-dialog,.add-vehicle-container.global-garage-full-popup .modal-dialog{width:709px}.add-vehicle-container.duplicate-vin-popup .modal-dialog .modal-content .modal-body .modal-body-container .modal-body .para-1,.add-vehicle-container.duplicate-vin-popup .modal-dialog .modal-content .modal-body .modal-body-container .modal-body .para-2,.add-vehicle-container.garage-full-popup .modal-dialog .modal-content .modal-body .modal-body-container .modal-body .para-1,.add-vehicle-container.garage-full-popup .modal-dialog .modal-content .modal-body .modal-body-container .modal-body .para-2,.add-vehicle-container.global-garage-full-popup .modal-dialog .modal-content .modal-body .modal-body-container .modal-body .para-1,.add-vehicle-container.global-garage-full-popup .modal-dialog .modal-content .modal-body .modal-body-container .modal-body .para-2{font-weight:400;font-size:14px;line-height:24px;letter-spacing:.16px;width:581px;text-transform:inherit;margin-bottom:14px}.add-vehicle-container.duplicate-vin-popup .modal-dialog .modal-content .modal-body .modal-body-container .modal-body .manage-your-vehicles-cta,.add-vehicle-container.garage-full-popup .modal-dialog .modal-content .modal-body .modal-body-container .modal-body .manage-your-vehicles-cta,.add-vehicle-container.global-garage-full-popup .modal-dialog .modal-content .modal-body .modal-body-container .modal-body .manage-your-vehicles-cta{font-weight:500;font-size:14px;line-height:24px;letter-spacing:.16px;border-bottom:1px solid #000;color:#000;cursor:pointer}.add-vehicle-container.duplicate-vin-popup .modal-dialog .modal-content .modal-body .modal-body-container .modal-body .modal-butt-container,.add-vehicle-container.garage-full-popup .modal-dialog .modal-content .modal-body .modal-body-container .modal-body .modal-butt-container,.add-vehicle-container.global-garage-full-popup .modal-dialog .modal-content .modal-body .modal-body-container .modal-body .modal-butt-container{margin-top:36px}.add-vehicle-container.duplicate-vin-popup .addVin-modal-container a{letter-spacing:.16px;font-weight:500;font-size:14px;line-height:24px;border-bottom:1px solid #000;color:#000;cursor:pointer;text-transform:none;-webkit-tap-highlight-color:transparent}@media(min-width:768px)and (max-width:1023px){.add-vehicle-container.garage-full-popup .modal-dialog,.add-vehicle-container.global-garage-full-popup .modal-dialog{width:650px}.add-vehicle-container.garage-full-popup .modal-dialog .modal-content .modal-body .modal-body-container .modal-body .para-1,.add-vehicle-container.global-garage-full-popup .modal-dialog .modal-content .modal-body .modal-body-container .modal-body .para-1{width:500px}}@media(min-width:600px)and (max-width:767px){.add-vehicle-container .modal-dialog .modal-content .modal-header{min-height:62px}.add-vehicle-container .modal-dialog .modal-content .modal-body{padding:0 62px 62px}.add-vehicle-container.duplicate-vin-popup .modal-dialog,.add-vehicle-container.garage-full-popup .modal-dialog,.add-vehicle-container.global-garage-full-popup .modal-dialog{width:540px}.add-vehicle-container.duplicate-vin-popup .modal-dialog .modal-content .modal-body .modal-body-container .modal-body .para-1,.add-vehicle-container.duplicate-vin-popup .modal-dialog .modal-content .modal-body .modal-body-container .modal-body .para-2,.add-vehicle-container.garage-full-popup .modal-dialog .modal-content .modal-body .modal-body-container .modal-body .para-1,.add-vehicle-container.garage-full-popup .modal-dialog .modal-content .modal-body .modal-body-container .modal-body .para-2,.add-vehicle-container.global-garage-full-popup .modal-dialog .modal-content .modal-body .modal-body-container .modal-body .para-1,.add-vehicle-container.global-garage-full-popup .modal-dialog .modal-content .modal-body .modal-body-container .modal-body .para-2{width:410px}}@media(min-width:320px)and (max-width:567px){.add-vehicle-container.duplicate-vin-popup .modal-dialog .modal-content .modal-body .modal-body-container .modal-body .para-1,.add-vehicle-container.duplicate-vin-popup .modal-dialog .modal-content .modal-body .modal-body-container .modal-body .para-2,.add-vehicle-container.garage-full-popup .modal-dialog .modal-content .modal-body .modal-body-container .modal-body .para-1,.add-vehicle-container.garage-full-popup .modal-dialog .modal-content .modal-body .modal-body-container .modal-body .para-2,.add-vehicle-container.global-garage-full-popup .modal-dialog .modal-content .modal-body .modal-body-container .modal-body .para-1,.add-vehicle-container.global-garage-full-popup .modal-dialog .modal-content .modal-body .modal-body-container .modal-body .para-2{width:17pc}}@media(max-width:599px)and (min-width:320px)and (orientation:landscape){.add-vehicle-container.modal.show .modal-dialog{width:5in}.add-vehicle-container.modal.show .modal-dialog .find-my-vin-heading{width:100%}.add-vehicle-container.modal.show .modal-dialog .find-my-vin-heading span{margin:0}.add-vehicle-container.modal.show .modal-dialog .vin-details-section{width:330px}}.add-vin-varient-2{text-align:center;background:#f5f5f5}.add-vin-varient-2 .dealer-selection{padding:40px 0}.add-vin-varient-2 .dealer-selection h3{margin:0 0 20px;font-weight:300;font-size:40px;letter-spacing:-.5px;color:#252525;line-height:36px}.add-vin-varient-2 .dealer-selection h4{font-weight:400;font-size:28px;letter-spacing:-.5px;margin:0 0 10px;line-height:36px;color:#252525}.add-vin-varient-2 .dealer-selection p{font-weight:400;font-size:1pc;letter-spacing:0;margin:0 0 27px;color:#252525;line-height:18px}.add-vin-varient-2 .dealer-selection a{margin-bottom:30px}@media(min-width:600px)and (max-width:767px){.add-vin-varient-2 .dealer-selection{padding:10px 0 20px}.add-vin-varient-2 .dealer-selection h3{font-weight:300;font-size:30px;letter-spacing:-.5px}}@media(min-width:320px)and (max-width:599px){.add-vin-varient-2 .dealer-selection{padding:20px 0}.add-vin-varient-2 .dealer-selection h3{font-weight:300;font-size:30px;letter-spacing:-.5px}.add-vin-section.add-vin-variant-three .add-vin-connect .where-do-vin .no-vin{width:145px}}.add-vin-variant-three.add-vin-section .find-my-vin-link{font-weight:500;font-size:15px;line-height:18px;letter-spacing:.5px;padding:0 25px 0 0;width:206px}.add-vin-variant-three.add-vin-section .no-vin{color:#c00000;font-weight:500;font-size:13px;letter-spacing:.5px;line-height:18px}@media(min-width:600px)and (max-width:767px){.add-vin-section.add-vin-variant-three .add-vin-connect .progress-bar{padding-top:10px}.add-vin-section.add-vin-variant-three .add-vin-connect h3{padding-top:20px}.add-vin-section.add-vin-variant-three .add-vin-connect p{padding-bottom:36px}.add-vin-section.add-vin-variant-three .add-vin-connect .where-do-vin .find-my-vin-heading{margin-bottom:35px}}.add-vehicle-container .adaptive-placeholder:focus+.floating-label,.add-vehicle-container .adaptive-placeholder:not(:focus):not([value=""])+.floating-label{top:1px;left:1pc!important}.wrap-loader .wrapper-loader-container{height:calc(100vh - 87pt);display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;background:transparent;overflow:hidden;position:relative;width:100%;z-index:0;left:0;top:0;opacity:1}.wrap-loader .wrapper-loading-bg{position:relative;left:0;top:0;z-index:0;-webkit-animation:none;animation:none;display:block;margin:0 auto;width:75pt}@media(max-width:767px){.wrap-loader .wrapper-loader-container{height:calc(100vh - 70px)}}