.pointer:hover{cursor:pointer;text-decoration:underline}.toast{font-size:1.5rem}.progress{font-size:1.2rem}.form-table{width:100%;max-width:800px}.form-table td,.form-table th{padding:11px}.vehicle-table{width:100%}.step,.step__number{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.step__number{width:55px;height:55px;border-radius:55px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#eaecee;color:#333}.step--active .step__number{background-color:#35aa47;color:#fff}.step--passed .step__number{background-color:red;color:#fff}.step--passed .step__text{padding-left:22px;position:relative}.step--passed .step__text:before{content:"";position:absolute;top:7px;left:10px;width:5px;height:10px;border-bottom:2px solid #3a3a3a;border-right:2px solid #3a3a3a;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.flex-1{-webkit-box-flex:1;-ms-flex:1;flex:1}.tooltip-container{position:relative;display:inline-block}.part-no{text-decoration:underline;cursor:pointer}.custom-tooltip{position:absolute;top:100%;left:0;z-index:10;background:#fff;border:1px solid #ddd;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);box-shadow:0 2px 4px rgba(0,0,0,.2);padding:8px;font-size:12px;white-space:nowrap;max-width:300px;overflow:auto}