@media only screen and (max-width:900px){.lines{display:none}article.filter{height:150px;top:0}article form,article.filter>div{flex-direction:row!important}}*{margin:0;padding:0}main{position:relative;text-align:center}article.filter{width:-moz-max-content;width:max-content;box-shadow:inset 0 1px 10px gray;border-radius:10px;padding:20px;margin:0 10px;background-color:#fff;position:fixed;z-index:1;left:10px}article form{display:flex;flex-direction:column}article.filter p{margin:5px}article.filter input{width:-moz-max-content;width:max-content;height:28px}article.filter select{height:30px}article.filter input[type=button]{margin-bottom:5px;margin-top:auto;width:auto;cursor:pointer}article.filter input,select{border-radius:3px;margin:2px;border:1px solid gray;width:150px}article.filter div{margin:2px;width:-moz-max-content;width:max-content}article.filter>div{display:flex;flex-direction:column}article.filter>div span{margin:5px}article.filter form{display:flex;text-align:center}article.filter span{color:#345}form div{display:flex;flex-direction:column}textarea{width:650px}.table{background-color:#fff;box-shadow:0 5px 15px gray;margin:20px auto;padding:5px;width:-moz-max-content;width:max-content;font-size:small}table{border-spacing:0;border-collapse:collapse}td,th{border:1px solid gray;max-width:50px;height:25px;padding:0 10px;font-weight:400;text-align:center}.disable{display:none}.colorRed{color:red;font-weight:700}.min-100{min-width:100px}.min-80{min-width:50px}.min{width:-moz-max-content;width:max-content}li{list-style:none;border:1px dotted gray}input{width:95%}td[data-js=remove]{color:red;font-weight:700;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;font-size:25px;width:30px}td[data-js=remove] span{border-radius:50%;cursor:pointer}.info{padding:10px;border-radius:8px;background-color:rgba(255,255,0,.5);color:red;border:2px solid orange;width:650px;margin:auto}img{width:100%;height:200%}.no-editable{background-color:hsla(0,0%,50%,.15);font-weight:700}.modal{position:fixed;top:0;left:0;width:100%;height:1px;background-color:rgba(0,255,0,.2);z-index:1000}.modal.close{display:none}.modal.open{display:block}.content-modal{display:flex;flex-direction:column;width:300px;min-height:150px;margin:60px auto;border-radius:10px;padding:10px;text-align:center;align-items:center;border:1px solid #000;box-shadow:1px 1px 8px #000;background-color:hsla(0,0%,86%,.89);position:relative;transform:scale(1.4)}button{background-color:#0a56ae;padding:8px 50px;border:none;border-radius:8px;margin-top:10px}.content-modal .close,button{color:#fff;font-weight:700;cursor:pointer}.content-modal .close{background-color:red;border:1px solid #000;font-family:arial;border-radius:50%;padding:0 4px;position:relative;top:-18px;right:-155px}.content-modal input,.content-modal select{margin:10px;height:30px;font-size:15px;text-align:center;border-radius:5px;background-color:#fff}.inconsistency{padding:10px;font-weight:700;border-radius:10px;margin-bottom:10px}.error{background-color:rgba(255,0,0,.2);border:2px solid red;color:red;padding:0 10px}.success{background-color:rgba(0,255,0,.2);border:2px solid green;color:green;padding:0 10px}.warn{background-color:#ff4400c0;border:2px solid #ff0;color:#ff0}.modal form{background-color:#fff;width:500px;height:87vh;box-shadow:5px 5px 5px gray;border-radius:10px;margin:3vh auto;padding:20px}.modal form div{overflow-y:scroll;height:95%}.modal form table thead tr{background-color:hsla(0,0%,50%,.479);font-weight:700}.modal form table tbody tr:hover{background-color:rgba(0,102,255,.582);color:#fff}.modal form input{padding:5px;margin-bottom:5px}.modal form table{width:95%}.lines{border:1px solid #000;position:fixed;z-index:0;max-height:90vh;top:20px;right:10px;width:240px;overflow-y:scroll;box-shadow:10px 10px 50px #000;background-color:#fff;display:none}.lines table{width:100%}.lines td{overflow:hidden;text-overflow:ellipsis}.lines thead{background-color:#5f9ea0}.text-left{text-align:left}@media print{.no-print{display:none}.no-editable{background-color:gray}.page-break{page-break-after:always}}.flash{animation:flashAnimation 5s infinite}#car div{width:150px;flex-direction:row}#car>div>div:nth-child(2){display:none}.filter svg{cursor:pointer}@keyframes flashAnimation{0%{background-image:linear-gradient(90deg,#cacaca,#fff,#fff,#fff,#fff)}2%{background-image:linear-gradient(90deg,#fff,#cacaca,#fff,#fff,#fff)}4%{background-image:linear-gradient(90deg,#fff,#fff,#cacaca,#fff,#fff)}6%{background-image:linear-gradient(90deg,#fff,#fff,#fff,#cacaca,#fff)}8%{background-image:linear-gradient(90deg,#fff,#fff,#fff,#fff,#cacaca)}10%{background-image:linear-gradient(90deg,#fff,#fff,#fff,#fff,#fff)}}@keyframes warnAnimation{0%{color:red;text-shadow:#ff0 10px 10px 10px,#ff0 -10px -10px 10px}}@keyframes flashBorder{50%{transform:scale(1.04)}}.warnAnimationStyle{color:red;animation:warnAnimation 3s infinite}.more{color:purple;font-weight:900}.moreKM{position:relative}.moreKM:before{content:"";position:absolute;border:3px solid purple;top:-3px;left:-3px;width:300%;height:100%}.moreKM:after{content:"Viagem muito longa";position:absolute;top:0;left:300%;background-color:purple;color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:14px;padding:8px;width:-moz-max-content;width:max-content}.endLitterThenStart{position:relative}.endLitterThenStart:before{content:"";position:absolute;border:3px solid red;top:-3px;left:-3px;width:300%;height:100%}.endLitterThenStart:after{content:"KM final menor que inicial";position:absolute;top:0;left:300%;background-color:red;color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:14px;padding:8px;width:-moz-max-content;width:max-content}.negative{color:red;font-weight:700}.startLitterThenLastEnd{position:relative}.startLitterThenLastEnd:before{content:"";position:absolute;border:3px solid orange;top:-18px;left:-3px;width:200%;height:100%;transform:skewY(-15deg)}.modal-km{position:fixed;top:25%;left:50%;transform:translate(-50%,-50%);z-index:1000;box-shadow:5px 5px 10px #000;border-radius:10px;background-color:hsla(0,0%,100%,.95);padding:20px;flex-direction:row}.modal-km,.modal-km .close{display:flex;align-items:center}.modal-km .close{background-color:crimson;color:#fff;font-family:arial;font-weight:700;border-radius:50%;position:absolute;top:-15px;right:-15px;cursor:pointer;width:20px;height:20px;justify-content:center}