.fleet-template .custom-select{width:100%;padding:12px;font-family:"DIN Pro",sans-serif;font-size:1.6rem;cursor:pointer;background:#fff;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.fleet-template .custom-select:invalid{color:#a2a9ad}.fleet-template .custom-select-container{position:relative;width:100%;margin-top:1rem}.fleet-template .custom-select-container .arrow{position:absolute;top:0;right:10px;bottom:0;z-index:2;width:15px;height:15px;margin:auto 0;border:0}.fleet-template .custom-select-container .arrow::before,.fleet-template .custom-select-container .arrow::after{position:absolute;bottom:0px;width:.15rem;height:100%;content:"";background-color:#0096d6;border-radius:7px;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.fleet-template .custom-select-container .custom-select:disabled+.arrow::before,.fleet-template .custom-select-container .custom-select:disabled+.arrow::after{background-color:#cfd4d8}.fleet-template .custom-select-container .arrow::before{left:-5px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.fleet-template .custom-select-container .arrow::after{left:5px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.fleet-template .mobile-action-buttons{display:none;width:100%;margin:auto}.fleet-template .mobile-action-buttons .btn{display:block;width:90%;max-width:400px;margin:1rem auto;margin-top:10px;font-family:"DIN Pro",sans-serif}#upfit-quote-tab .tabcontent-container{padding:4rem 6rem}#fleet-upfit .page-template-tabs .tab{background-color:#002d62}#fleet-upfit .input-label{margin-bottom:1rem;font-size:1.5rem;font-weight:400}.select-vehicle-radios{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}.select-vehicle-radios label{position:relative;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;cursor:pointer}.select-vehicle-radios label:first-of-type{margin-right:1rem}.select-vehicle-radios label img{position:relative;width:100%;border-radius:7px}.select-vehicle-radios label span{position:absolute;bottom:0;left:0;width:100%;padding:1rem;font-family:"Ford F-1",sans-serif;color:#fff;text-align:center;text-transform:uppercase;background-color:#0096d6;border-bottom-right-radius:7px;border-bottom-left-radius:7px;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.select-vehicle-radios input+label .select-vehicle-overlay{position:absolute;top:0;width:100%;height:100%;background-color:rgba(0,150,214,.5);border-radius:7px;opacity:1;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.select-vehicle-radios input:checked+label .select-vehicle-overlay,.select-vehicle-radios input:active+label .select-vehicle-overlay{opacity:0}.select-vehicle-radios input{display:none;padding:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.upfit-form-column-container{width:100%;padding:1rem 2rem}#quotation-summary-add-more{height:45px}#upfit-quote-details input[type=text],#upfit-quote-details input[type=email],#upfit-quote-details input[type=tel],#upfit-quote-details textarea{width:100%;max-width:100%;padding:12px;font-size:1.6rem;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}#upfit-search-container{position:relative}#upfit-search-container button{position:absolute;right:0;z-index:0;width:-webkit-min-content;width:-moz-min-content;width:min-content;height:100%;padding:5px;white-space:initial;cursor:pointer;background:rgba(0,0,0,0);border:none}#upfit-search-container button svg{position:relative;right:5px}#upfit-filter-list{position:absolute;z-index:2;display:none;width:100%;max-height:300px;padding:0 1rem;margin-top:2px;overflow-y:auto;background:#fff}#upfit-filter-list li{padding:1rem;color:#000;cursor:pointer}#upfit-filter-list li:not(:last-child){border-bottom:2px solid #cfd4d8}#upfit-filter-list li:hover,#upfit-filter-list li:focus{color:#0096d6}#upfit-search:focus~#upfit-filter-list,#upfit-search:focus-within~#upfit-filter-list,#upfit-search:active~#upfit-filter-list,#upfit-filter-list:hover{display:block !important}#upfit-search+button svg g circle,#upfit-search+button svg g circle+g{stroke:#0096d6}#upfit-search[disabled]+button svg circle,#upfit-search[disabled]+button svg circle+g{stroke:#cfd4d8}#upfit-vehicle-summary{margin-top:2rem}#upfit-vehicle-summary-box{width:100%;height:250px;padding:1.2rem;overflow-y:auto;background:#fff}#upfit-vehicle-summary .upfit-vehicle-id,#quotation-summary p{margin-bottom:0;font-size:1.7rem;font-weight:500}#upfit-vehicle-summary .upfit-vehicle ul li,#quotation-summary .vehicle-quotation ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:6px 0;font-size:1.4rem;border-bottom:1px solid #cfd4d8}.upfit-quantity>span{margin:0 .8rem}.upfit-quantity i.fa,.vehicle-quantity-value-wrapper i.fa{color:#0096d6;cursor:pointer;-webkit-text-stroke:2px #fff}.vehicle-quantity-value{margin:0 .5rem}#upfit-quantity-vehicle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:1rem 0}#upfit-add-vehicle-container{display:block;padding:1rem 0;text-align:right}#upfit-quantity-vehicle-value{max-width:70px;text-align:center;border:none}#upfit-quantity-vehicle-value::-webkit-outer-spin-button,#upfit-quantity-vehicle-value::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}#quotation-summary-container{width:100%;height:78%;min-height:100px}#quotation-summary{min-width:100%;min-height:400px;max-height:200px;padding:1.2rem;overflow-y:auto;background:#fff}#quotation-summary-next{display:inline;padding:1rem 0;text-align:right}#quotation-summary-next button{min-width:200px;height:45px;cursor:pointer;border:0}#quotation-summary p{margin-bottom:.7rem;text-transform:none}.vehicle-quotation{margin-bottom:1.5rem}.vehicle-quotation .vehicle-quantity-wrapper{font-size:1.2rem}.vehicle-quotation-remove{margin-left:.8rem;font-size:1.2rem;color:#0096d6}#upfit-quote-details.next-toggle .gridlex-col-4_md-12:nth-child(-n+2){display:none}#upfit-quote-details.next-toggle #quotation-summary{min-height:350px}#upfit-quote-details.next-toggle #quotation-summary-next{display:none}#upfit-quote-details>.gridlex>.gridlex-col-8_md-12{display:none}#upfit-quote-details.next-toggle>.gridlex>.gridlex-col-8_md-12{display:block}#upfit-form-contact-information .custom-select-container{margin-top:0}#upfit-form-contact-information input,#upfit-form-contact-information textarea{margin:0 0 1.5rem;font-family:"DIN Pro",sans-serif}#upfit-form-contact-information textarea{margin-top:1.5rem}.product-template #upfit-form-contact-information textarea{margin-top:0}#upfit-form-contact-information input[name=last-name],#upfit-form-contact-information input[name=phone]{margin-left:1.5rem}#upfit-form-actions{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;text-align:right}#fleet-upfit #globo-form-upfit-form{display:none}#upfit-form-actions input[type=submit]{margin:0}#upfit-form-back{margin:0 1rem 0 0;line-height:0}#upfit-quote-details input.invalid,#quotation-summary.invalid{outline:1px solid red}#upfit-quantity-vehicle p.input-label{padding:.5rem;margin-bottom:0;font-size:1.2rem}.upfit-form-message{display:none;margin-bottom:1rem;background:#dff0d8;border:1px solid #d0e9c6}.upfit-form-message.show{display:block}.upfit-form-message p{padding:2rem;margin-bottom:0;font-size:1.5rem;font-weight:bold}#upfit-form-message-fail,#upfit-form-message-restricted{background:#f2dede;border:1px solid #ebcccc}#upfit-form-message-fail p,#upfit-form-message-restricted p{color:#a94442}#upfit-form-message-success p{color:#3c763d}.upfit-quantity-label{font-size:1.2rem}.upfit-vehicle-id,.edit-vehicle{display:inline}.edit-vehicle{margin-left:1rem;font-size:1.2rem;font-weight:400;cursor:pointer}.line{position:relative;width:65%;height:2px;margin:auto;overflow:visible;background:#c4c4c4;border-radius:50px}.line .step-dot{position:absolute;top:50%;left:0%;width:15px;height:15px;background-color:#f0efef;border:2px solid #a2a9ad;border-radius:50%;-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease;transition:.3s all ease;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.line .step-dot.active{background:#a2a9ad}.line .step-dot.step-1{left:0}.line .step-dot.step-2{left:50%}.line .step-dot.step-3{left:100%}.steps{position:relative;width:65%;height:25px;margin:auto;margin-top:1.3rem;margin-bottom:10px}.steps .step{position:absolute;top:0;display:inline-block;width:400px;height:25px;padding:0 5px;font-size:2.4rem;font-weight:500;color:#a2a9ad;text-align:center;-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease;-webkit-transform:translate(-50%);-ms-transform:translate(-50%);transform:translate(-50%)}.steps .step.active{color:#000}.steps .step-1{left:0}.steps .step-2{left:50%}.steps .step-3{left:100%}.upfit-step{display:none}.upfit-step.active{display:block}.upfit-form-control{width:100%;margin:2rem auto;text-align:right}.upfit-form-control #to-step-2{width:30%;min-width:150px;max-width:170px}.upfit-form-control #upfit-add-vehicle{height:45px}.upfit-form-control a,.upfit-form-control button{display:inline-block;margin-top:.5rem}.form-control-button{height:45px;padding:0 3rem;vertical-align:middle}.form-control-button.disabled{pointer-events:none;background-color:#cfd4d8;border:2px solid #cfd4d8}.form-control-button.hidden{display:none}.input-label.heading-label{display:none}#upfit-quote-details{min-height:500px}#upfit-quote-details .steps .step{font-size:1.8rem}#upfit-quote-details #upfit-location{margin-top:0}#upfit-progress-steps{display:block;margin-bottom:3rem}#quotation-summary-cancel{display:inline;padding:.7rem 3rem}#upfit-form-submit{height:45px}#upfit-quote-details.next-toggle #upfit-progress-steps{display:none}@media screen and (max-width: 1024px){#upfit-progress-steps{display:none}#upfit-quote-tab .tabcontent-container{padding:.5rem}#quotation-summary-container{height:unset;min-height:unset}#quotation-summary{height:350px;max-height:350px}#upfit-quote-details.next-toggle .gridlex-col-4_md-12:nth-child(3){display:none}#upfit-form-contact-information input[name=last-name],#upfit-form-contact-information input[name=phone]{margin-left:0}#upfit-form-actions{text-align:center}#upfit-quote-tab .line,#upfit-quote-tab .steps{display:none}.input-label.heading-label{display:block}#quotation-summary-next button{min-width:150px}}@media screen and (max-width: 768px){#fleet-upfit .page-template-tabs{display:none}#upfit-form-accordion{background:#f0efef}#upfit-form-accordion .accordion__title_content{padding:1.5rem}#upfit-add-vehicle-container{text-align:center}.upfit-form-control{text-align:center}#upfit-form-actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}