#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}.car-application-container{background-color:#fff;margin:0 auto;margin-top:30px;margin-bottom:30px}.bar-container{width:100%;margin:25px auto}.progressbar{counter-reset:a;position:relative}.progressbar li{list-style-type:none;width:20%;float:left;font-size:12px;position:relative;text-align:center;text-transform:uppercase;color:#7d7d7d}.progressbar li:before{width:34px;height:34px;content:counter(a);counter-increment:a;line-height:30px;position:relative;border:2px solid #7d7d7d;display:block;text-align:center;margin:0 auto 10px;border-radius:50%;background-color:#fff;z-index:1}.progressbar li:after{width:100%;height:2px;content:"";position:absolute;background-color:#7d7d7d;top:15px;left:-50%;z-index:0}.progressbar li:first-child:after{content:none}.progressbar li.active{color:#1e90ff}.progressbar li.active:before{border-color:#1e90ff}.progressbar li.active+li:after{background-color:#1e90ff}.progressbar li.current{color:#55b776}.progressbar li.current:before{border:2px solid #55b776}.input-base{width:200px;margin:5px 10px}.input-valid{border-color:#3c763d!important;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)!important}.input-valid:focus{box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #3c763d!important}.input-readonly{border-color:#ccc!important;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)!important}.has-error .input-optional{border-color:#ccc;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .input-optional:focus{border-color:#66afe9;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.flex-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.quote-container{width:400px;float:right;margin:60px 80px 60px 0}.quote-table-container{margin:60px 0}.quote-header{text-align:center}.road-background{background-image:url(/static/images/road.jpg);background-size:cover}td{padding:5px 10px;text-align:center;border:1px solid #000}.quote-table-container{padding:20px 0}.quote-table{margin:0 auto;border:1px solid #000}.full-width-table,.full-width-table>tr{width:100%}.full-width-table>tr>td{width:50%}.text-justified{text-align:justify}.text-centered{text-align:center}.signature-container{margin-top:80px}.centered{margin:0 auto}.print-button{margin-top:40px}@media print{p{font-size:18px}}.white-background{background-color:#fff}.used-cars-container{width:880px;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;margin:0 auto;padding-top:20px}.used-car-quote-table{margin:0 auto}.used-cars-container>div{-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.used-car-selector-container{width:630px;height:550px;max-height:550px;padding:30px 10px;margin-right:30px;overflow:scroll}.selectors-container{display:-ms-flexbox;display:flex}.selectors-container>div{-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.used-car-cards-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.empty-state-container{width:400px;height:100%;padding-top:130px}div.content-centered{margin:0 auto}.used-car-card{margin:10px;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;width:180px}.selected-used-car-container{width:250px}.selected-used-car-basic-info{padding:0 10px}