@import url(https://cdn.fonts.net/t/1.css?apiType=css&projectid=a2fb6b50-25bf-11ec-b30a-0667ad5da4c8);@font-face{font-family:CorbertDemiBold;font-style:normal;font-stretch:normal;src:url(/assets/fonts/CorbertDemiBold/normal_normal.woff) format("woff"),url(/assets/fonts/CorbertDemiBold/normal_normal.woff2) format("woff2")}@font-face{font-family:CorbertRegular;font-style:normal;font-stretch:normal;src:url(/assets/fonts/CorbertRegular/normal_normal.woff) format("woff"),url(/assets/fonts/CorbertRegular/normal_normal.woff2) format("woff2")}@font-face{font-family:CorbertMedium;font-style:normal;font-stretch:normal;src:url(/assets/fonts/CorbertMedium/normal_normal.woff) format("woff"),url(/assets/fonts/CorbertMedium/normal_normal.woff2) format("woff2")}@font-face{font-family:CorbertBold;font-style:normal;font-stretch:normal;src:url(/assets/fonts/CorbertBold/normal_normal.woff) format("woff"),url(/assets/fonts/CorbertBold/normal_normal.woff2) format("woff2")}html{font-size:62.5%}body{margin:0;padding:0;background:#262625}main{width:100%;max-width:min(700px,95vw);background:#f2a900;margin:auto;margin:0 auto}main .main{width:100%;position:relative;overflow:hidden;min-height:100vh}a{text-decoration:none}h1{font-family:CorbertBold;color:#262625;font-size:6.5rem;letter-spacing:-2.6px;line-height:1;margin:1rem 0 5vh;align-self:flex-start}@media (min-width:2000px){h1{font-size:6.5rem;line-height:9rem}}@media (max-width:1500px){h1{font-size:4rem;line-height:5rem}}@media (max-width:1200px){h1{font-size:3.5rem;line-height:4rem}}@media (max-width:700px){h1{font-size:3rem}}@media (max-width:320px){h1{font-size:3rem}}h2{font-family:CorbertRegular;color:#262625;font-size:4rem;letter-spacing:-1.5px;line-height:5rem}@media (max-width:1500px){h2{font-size:3rem;line-height:4rem}}@media (max-width:1200px){h2{font-size:2.5rem;line-height:3rem}}h3{font-family:CorbertRegular;color:#262625;font-size:2.8rem;letter-spacing:-1px}@media (min-width:2000px){h3{font-size:3.5rem}}@media (max-width:1200px){h3{font-size:2.4rem}}@media (max-width:700px){h3{font-size:2rem}}h4{color:#262625;font-family:CorbertRegular;font-size:1.75rem;letter-spacing:-.5px}@media (max-width:320px){h4{font-size:1.5rem}}h5{font-family:CorbertRegular;color:#262625;font-size:3rem;text-decoration:none;position:absolute;left:0;right:0;bottom:50px;text-align:center;z-index:2}h6{font-family:CorbertRegular;color:#f2a900;font-size:1.4rem;text-decoration:none;margin:0;line-height:1}a,li,p,span{font-family:CorbertRegular;color:#262625;font-size:1.5rem;letter-spacing:-.5px}@media (min-width:2000px){a,li,p,span{font-size:2rem}}@media (max-width:1200px){a,li,p,span{font-size:1.5rem}}@media (max-width:320px){a,li,p,span{font-size:1.2rem}}input,label,select,textarea{appearance:none;font-family:CorbertRegular;color:#262625;font-size:2.4rem;background:0 0;border:none;border-radius:0;width:100%}input::placeholder,label::placeholder,select::placeholder,textarea::placeholder{opacity:.5;padding-bottom:1rem}@media (max-width:1200px){input,label,select,textarea{font-size:2rem}}@media (max-width:700px){input,label,select,textarea{font-size:1.8rem}}textarea{border:2px solid #262625;resize:none}input{border-bottom:1px solid #262625;margin-bottom:1rem}input::placeholder{color:#262625}input[type=submit]{margin:2rem 0}.btn,input[type=button],input[type=submit]{background-color:#262625;padding:15px 92px;border-radius:20px;border:none;cursor:pointer;transition:.2s ease-in-out;font-family:CorbertBold;font-size:2rem;display:inline-block;color:#f2a900;text-align:center;width:100%;height:auto;box-sizing:border-box}.btn.red,input[type=button].red,input[type=submit].red{background-color:#f42525;color:#000}.btn.green,input[type=button].green,input[type=submit].green{background-color:#69bd56;color:#000}.btn span,input[type=button] span,input[type=submit] span{font-family:CorbertBold;font-size:2rem;display:inline-block;margin-bottom:.2rem;color:#f2a900;text-align:center}.btn:hover,input[type=button]:hover,input[type=submit]:hover{opacity:.8}@media (max-width:1200px){.btn,input[type=button],input[type=submit]{padding:10px 70px;font-size:1.8rem}.btn span,input[type=button] span,input[type=submit] span{font-size:1.8rem}}@media (max-width:700px){.btn,input[type=button],input[type=submit]{padding:8px 40px;font-size:1.5rem}.btn span,input[type=button] span,input[type=submit] span{font-size:1.5rem}}.btn.download,input[type=button].download,input[type=submit].download{aspect-ratio:1/1;background-image:url(/assets/images/download.svg);background-size:2.2rem 2.2rem;background-position:center;background-repeat:no-repeat;padding:1.8rem!important}section{width:100%;padding:min(4rem,5vw);box-sizing:border-box;margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center}p.alert{margin:0}form{width:100%;display:flex;flex-direction:column}pre{color:#fff;background:#000;max-width:100%;padding:2rem;box-sizing:border-box}.back{width:100%;margin-bottom:2rem}.back a{position:relative;display:block;top:0;left:-1rem;background:#f2a900;border:3px solid #262625;border-left:none;width:calc(6vh + 2rem);height:6vh;border-radius:0 2rem 2rem 0;transition:.3s;cursor:pointer}.back a::after{width:calc(40% - 1rem);height:40%;border:3px solid #262625;border-top:none;border-right:none;content:"";position:absolute;rotate:45deg;top:50%;left:60%;translate:-50% -50%;transition:.3s;pointer-events:none}.back a:hover{background:#262625;left:-1px}.back a:hover::after{border-color:#f2a900}label{display:block;position:static;margin-bottom:.5rem}.select{position:relative;transition:.3s}.select select{background:#fff;padding:.5rem 1rem;border-radius:1rem;cursor:pointer}.select:after{content:"";width:1.5rem;height:1.5rem;border:.3rem solid #262625;border-top:none;border-left:none;rotate:45deg;position:absolute;right:1.5rem;top:40%;translate:0 -50%;pointer-events:none}form{width:100%}form .title{position:relative;width:100%;margin:2rem 0;box-sizing:border-box;padding:0 min(4rem,5vw) 1rem;display:flex;justify-content:space-between;align-items:center}form .title h2{margin:0}form .title::after{top:100%;height:2px;background:#262625;position:absolute;width:100%;left:0;content:""}form .title .selection{display:flex;align-items:center}form .gap{margin:2rem 0}form input[type=button],form input[type=submit]{margin:0}form input[type=button].disabled,form input[type=submit].disabled{pointer-events:none;color:transparent}form input[type=button].disabled~.loader,form input[type=submit].disabled~.loader{display:block!important}form .checkbox{width:3rem;height:3rem}form .checkbox input[type=checkbox]{position:relative;display:block;border:2px solid #262625;width:3rem;height:3rem;border-radius:.5rem;cursor:pointer;transition:.3s}form .checkbox input[type=checkbox]::after{content:"";position:absolute;pointer-events:none}form .checkbox input[type=checkbox]:checked::after{top:45%;left:50%;translate:-50% -50%;border:2px solid #262625;border-top:none;border-left:none;box-sizing:border-box;width:30%;height:90%;rotate:45deg}form .radio{width:3rem;height:3rem;box-sizing:border-box;margin:0;position:relative}form .radio input[type=checkbox],form .radio input[type=radio]{position:relative;display:block;border:2px solid #262625;width:3rem;height:3rem;border-radius:.5rem;cursor:pointer;transition:.3s;box-sizing:border-box;margin:0}form .radio input[type=checkbox].na,form .radio input[type=radio].na{border-radius:50%}form .radio input[type=checkbox].na~span,form .radio input[type=radio].na~span{font-size:1rem;font-family:CorbertBold;display:none;position:absolute;top:50%;left:50%;translate:-50% -50%;pointer-events:none}form .radio input[type=checkbox]::after,form .radio input[type=checkbox]::before,form .radio input[type=radio]::after,form .radio input[type=radio]::before{content:"";position:absolute;pointer-events:none}form .radio input[type=checkbox].true:checked::after,form .radio input[type=radio].true:checked::after{top:45%;left:50%;translate:-50% -50%;border:2px solid #262625;border-top:none;border-left:none;box-sizing:border-box;width:30%;height:90%;rotate:45deg}form .radio input[type=checkbox].false:checked::after,form .radio input[type=checkbox].false:checked::before,form .radio input[type=radio].false:checked::after,form .radio input[type=radio].false:checked::before{width:2px;height:90%;background:#262625;top:50%;left:50%;translate:-50% -50%}form .radio input[type=checkbox].false:checked::after,form .radio input[type=radio].false:checked::after{rotate:45deg}form .radio input[type=checkbox].false:checked::before,form .radio input[type=radio].false:checked::before{rotate:-45deg}form .radio input[type=checkbox].na:checked~span,form .radio input[type=radio].na:checked~span{display:block}.loader{display:none;position:absolute;top:50%;left:50%;translate:-50% -50%;margin:auto;border:4px solid transparent;border-radius:50%;border-top:4px solid #f2a900;border-right:4px solid #f2a900;width:25px;height:25px;animation:spinner 1s linear infinite;box-sizing:border-box}.loader.black{border-top:4px solid #000;border-right:4px solid #000}.loader.thin{border-width:2px}@keyframes spinner{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}aside{margin-left:1rem;display:block;position:relative;width:3rem;height:3rem}aside.na{font-family:CorbertRegular;font-size:2rem;line-height:3rem;text-align:center}aside.true::after{content:"";position:absolute;top:40%;left:50%;translate:-50% -50%;border:2px solid #262625;border-top:none;border-left:none;box-sizing:border-box;width:30%;height:90%;rotate:45deg}aside.false::after,aside.false::before{content:"";position:absolute;width:2px;height:90%;background:#262625;top:50%;left:50%;translate:-50% -50%}aside.false::after{rotate:45deg}aside.false::before{rotate:-45deg}.field{width:100%;margin-bottom:1rem;position:relative;box-sizing:border-box;align-items:center;padding:1rem min(4rem,5vw);transition:.5s;background:0 0}.field.hidden{display:none}.field.error{background:#f42525}.field.signature{margin-bottom:4rem}.field.signature::after{content:"";width:100%;height:1px;background:#262625;top:100%;left:0;position:absolute}.field.signature aside{width:100%;box-sizing:border-box;text-align:center}.field.signature picture{display:flex;align-items:center;justify-content:center;margin:1rem auto;cursor:pointer}.field.signature picture img{max-height:100px;margin:auto}.field.signature picture.hide{display:none}.field.hidden{display:none}.field h4{margin:0}.field.writer{box-sizing:border-box;padding:0 min(4rem,5vw);margin-bottom:4rem;border:none}.field.writer h4{margin-bottom:1rem}.field.writer textarea{height:240px;box-sizing:border-box}.field.writer textarea:disabled{display:none}.field.data{display:flex;justify-content:space-between;margin:0 auto}.field.data p{margin:1rem 0 0}.field.data::after{height:1px;background:#262625;width:100%;top:100%;content:"";position:absolute;left:0}.field.box{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}.field.box .selection{display:flex;box-sizing:border-box}.field.box .selection label{margin-left:1rem}.field.box::after{content:"";position:absolute;width:100%;height:1px;background:#262625;top:100%;left:0}.field.box.not-applicable .selection input[type=radio]{opacity:.5;pointer-events:none}hr{display:block;border:none;width:100%;height:1px;background:#262625;margin:2rem 0 1rem}b{font-family:CorbertBold}.modal{position:fixed;width:100vw;padding:0 5%;box-sizing:border-box;height:100vh;top:0;left:0;align-items:center;justify-content:center;display:none;z-index:999999;background:#f2a900}.modal .container{width:100%;max-width:min(700px,95vw);display:flex;flex-direction:column;align-items:center;position:relative}.modal .container canvas{margin:2rem auto}.modal .container aside{width:100%;margin-bottom:1rem}.modal.shown{display:flex}*{box-sizing:border-box}button{appearance:none;border:none;transition:.3s;cursor:pointer;border-radius:.5rem;position:relative}button.delete,button.exit{background:#f42525;width:3rem;height:3rem}button.delete::after,button.delete::before,button.exit::after,button.exit::before{position:absolute;content:"";height:2rem;width:3px;background:#262625;top:50%;left:50%;translate:-50% -50%;pointer-events:none;transition:.3s}button.delete::after,button.exit::after{rotate:45deg}button.delete::before,button.exit::before{rotate:-45deg}button.delete:hover,button.exit:hover{background:#262625}button.delete:hover::after,button.delete:hover::before,button.exit:hover::after,button.exit:hover::before{background:#f2a900}button.exit{background:#262625;border:2px solid #262625;position:absolute;top:2rem;right:2rem}button.exit::after,button.exit::before{background:#f2a900;width:2px}button.exit:hover{background:0 0}button.exit:hover::after,button.exit:hover::before{background:#262625}button.add{background:0 0;border:2px solid #262625;width:4rem;height:4rem;border-radius:50%}button.add::after,button.add::before{position:absolute;content:"";height:2rem;width:2px;background:#000;top:50%;left:50%;translate:-50% -50%;pointer-events:none;transition:.3s}button.add::before{rotate:90deg}button.cog{background:#69bd56;width:3rem;height:3rem}button.cog::before{position:absolute;background-image:url(/assets/images/settings.svg);background-repeat:no-repeat;background-position:center;content:"";height:100%;width:100%;top:50%;left:50%;translate:-50% -50%;pointer-events:none;transition:.3s}button.cog:hover{opacity:.7}button.yellow{background:#f2a900}button.green{background:#69bd56}button.grey{background:#262625}.adminModal{width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:999999999;display:none}.adminModal.loading .container{pointer-events:none}.adminModal.loading .container .loader{display:block}.adminModal.loading .container button#exit{pointer-events:none;opacity:.5}.adminModal.loading .form{opacity:.5}.adminModal.shown{display:block}.adminModal .bg{width:100%;height:100%;background:#00000050;position:absolute;top:0;left:0;z-index:-1}.adminModal .container{max-width:min(650px,90vw);border-radius:2rem;background:#f2a900;max-height:100%;overflow:scroll;padding:2rem;width:100%;margin:auto;position:absolute;z-index:1;left:50%;top:50%;translate:-50% -50%}.adminModal .container .loader{border-top-color:#262625;border-right-color:#262625}.adminModal .container .form{display:none}.adminModal .container .form.shown{display:block}.adminModal .container .form h3{max-width:90%}.adminModal .container h3{margin:0 0 2rem}.adminModal .container hr{margin-bottom:2rem}.adminModal .container .field{padding:1rem 0}.adminModal .container .buttons{display:flex;align-items:center;justify-content:space-between}.adminModal .container .buttons button{width:calc(50% - 1rem)}button{appearance:none;border:none;box-sizing:border-box;padding:1rem 0;font-family:CorbertBold;font-size:1.6rem;border-radius:1rem}button#confirm{background:#69bd56}button#confirm:hover{opacity:1;background:#262625;color:#f2a900}button#deny{background:#f42525}button#deny:hover{opacity:1;background:#262625;color:#f2a900}.content{min-height:calc(100vh - (3 * max(10vh,5rem) + max(10vh,5rem)/ 2));display:flex;justify-content:center;flex-direction:column}figure{background-repeat:no-repeat;background-position:center;background-size:contain}figure[data-icon=doc]{background-image:url(/assets/images/doc.svg)}figure[data-icon=doc-yellow]{background-image:url(/assets/images/doc-yellow.svg)}figure[data-icon=tick]{background-image:url(/assets/images/tick.png)}figure[data-icon=cross]{background-image:url(/assets/images/cross.png)}figure#notification{background:#f42525;aspect-ratio:1/1;width:3rem;height:3rem;position:absolute;top:-.5rem;right:-.5rem;border-radius:50%;margin:0;padding:0;border:2px solid #262625}figure#notification>span{color:#262625;width:100%;height:100%;position:absolute;top:50%;left:50%;translate:-50% -50%;line-height:2.5rem;margin:0;padding:0;font-size:1.3rem}header{position:relative;width:100%;height:max(10vh,5rem);margin-bottom:2rem}header #settings{position:relative;display:block;width:100%;z-index:20;display:flex;align-items:center;justify-content:space-between;background:#262625;z-index:10}header #settings .title{padding:.5rem}header #settings .title h3,header #settings .title h6{color:#f2a900;margin:0;padding:0;line-height:1}header #settings .title h3{font-family:CorbertBold;margin-bottom:.5rem;font-size:max(min(4vh,2.8rem),1.6rem)}header #settings .title h6{font-size:max(min(2vh,1.4rem),.8rem)}header #settings picture{display:block;width:max(7.5vh,4rem);height:100%;max-height:75px;max-width:75px;transition:.3s;cursor:pointer;padding:.5rem;box-sizing:border-box;margin:1rem 0}header #settings picture svg{width:100%;height:100%}header #settings picture svg path{fill:#f2a900}header nav#menu{flex-direction:column;justify-content:center;box-sizing:border-box;position:absolute;top:100%;left:0;display:none;z-index:1;width:100%}header nav#menu .container{background:#f2a900;z-index:1000;padding:2rem 2rem 4rem;box-sizing:border-box;border-bottom:2px solid #262625}header nav#menu .container h3{font-family:CorbertBold;margin:0;padding:0;text-align:center;margin-bottom:2rem}header nav#menu .container a.btn{box-sizing:border-box;margin-bottom:1rem;width:100%;padding:1rem 3rem}header nav#menu .container a.btn:last-of-type{margin:0}header nav#menu.shown{display:flex}@media (max-width:1000px){header{margin-bottom:2rem}}footer{margin-top:max(10vh,5rem);height:max(10vh,5rem);width:100%;bottom:0;left:0}section#unfixed-defects{width:100%;padding:0}section#unfixed-defects h3.sub{text-align:left;align-self:flex-start;margin:1rem 0 1rem;font-size:2.4rem}section#unfixed-defects h3.sub:first-of-type{margin:0 0 1rem}section#unfixed-defects button#maintenenceButton{margin-bottom:.5rem}section#unfixed-defects button#maintenenceButton[data-alreadysent="1"]{position:relative}section#unfixed-defects button#maintenenceButton[data-alreadysent="1"]::after{content:"Sent to Engineer";position:absolute;right:0;top:0;background:#f42525;color:#000;font-size:1.4rem;line-height:1.2;padding:.25rem 1rem .5rem;pointer-events:none}@media (max-width:700px){section#unfixed-defects button#maintenenceButton[data-alreadysent="1"]::after{font-size:1rem;padding:.125rem .5rem .25rem}}section#unfixed-defects .modal.maintenenceModal .overlay{display:none;width:100%;height:100%;background:#f2a900;z-index:10;pointer-events:none;top:0;left:0;position:fixed}section#unfixed-defects .modal.maintenenceModal .overlay .loader{position:absolute;display:block;top:50%;left:50%;translate:-50% -50%;border-color:#000 #000 transparent transparent}section#unfixed-defects .modal.maintenenceModal.loading .overlay{display:block}section#unfixed-defects .modal.maintenenceModal .container{min-height:100vh;width:100%;height:100%;overflow:scroll;border-radius:0;padding:0 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center}section#unfixed-defects .modal.maintenenceModal .container label{margin:0 0 1rem}section#unfixed-defects .modal.maintenenceModal .container hr{margin:0 0 2rem}section#unfixed-defects .modal.maintenenceModal .container .row{width:100%;display:flex;align-items:center}section#unfixed-defects .modal.maintenenceModal .container .row *{width:50%}section#unfixed-defects .modal.maintenenceModal .container h4,section#unfixed-defects .modal.maintenenceModal .container p{margin:0 0 1rem}section#unfixed-defects .modal.maintenenceModal .container h4{font-family:CorbertBold}section#unfixed-defects .modal.maintenenceModal .container ul{margin:0 0 .5rem;width:100%}section#unfixed-defects .modal.maintenenceModal .container ul li{margin-bottom:.5rem;text-transform:capitalize}section#unfixed-defects .modal.maintenenceModal .container picture{width:100%;max-height:35vh;aspect-ratio:1/1;display:block;margin-bottom:2rem}section#unfixed-defects .modal.maintenenceModal .container picture img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}section#unfixed-defects .modal.maintenenceModal .container .message{width:100%;margin-bottom:2rem}section#unfixed-defects .modal.maintenenceModal .container .message p{font-weight:700}section#unfixed-defects .modal.maintenenceModal .container .btn{margin-bottom:1rem}section#unfixed-defects .modal.maintenenceModal .container .btn:disabled{opacity:.5}section#unfixed-defects .modal.maintenenceModal .container .btn#alertEngineer.hidden{display:none}section#unfixed-defects .modal.maintenenceModal .container .confirmModal{display:none;position:absolute;width:100%;height:100%;flex-direction:column;align-items:center;z-index:2;justify-content:center;box-sizing:border-box}section#unfixed-defects .modal.maintenenceModal .container .confirmModal.shown{display:flex}section#unfixed-defects .modal.maintenenceModal .container .confirmModal .fade{position:absolute;z-index:-1;background:#000;opacity:.5;width:100%;height:100%;top:0;left:0}section#unfixed-defects .modal.maintenenceModal .container .confirmModal .confirmContainer{width:90%;border-radius:2rem;background:#f2a900;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:2rem}section#unfixed-defects .modal.maintenenceModal .container .confirmModal .confirmContainer .block{width:100%;margin-bottom:2rem}section#unfixed-defects .modal.maintenenceModal .container .confirmModal .confirmContainer .block label{width:100%;font-family:CorbertBold;font-size:2rem}section#unfixed-defects .modal.maintenenceModal .container .confirmModal .confirmContainer .block textarea{font-size:1.8rem;width:100%;resize:vertical}section#unfixed-defects .modal.maintenenceModal .container .confirmModal .confirmContainer .buttons{width:100%;display:flex;align-items:center;justify-content:space-between}section#unfixed-defects .modal.maintenenceModal .container .confirmModal .confirmContainer .buttons .btn{margin:0}section#daily-vehicle-inspection{padding:0}section#daily-vehicle-inspection input[type=button].saving,section#daily-vehicle-inspection input[type=submit].saving{pointer-events:none}section#daily-vehicle-inspection input[type=button].saving~.loading,section#daily-vehicle-inspection input[type=submit].saving~.loading{display:block}section#daily-vehicle-inspection .defects.hidden{display:none}section#daily-vehicle-inspection .loading{display:none;position:absolute;top:50%;left:50%;translate:-50% calc(-50% - .3rem)}section#daily-vehicle-inspection .loading::after{content:" ";display:block;width:16px;height:16px;margin:0;border-radius:50%;border:2px solid #f2a900;border-color:#f2a900 transparent #f2a900 transparent;animation:loading 1.2s linear infinite;box-sizing:border-box}@keyframes loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}section#daily-vehicle-inspection .selectAll{padding:0 min(4rem,5vw);display:flex;align-items:center;justify-content:flex-end;margin:0 0 1rem 0;width:100%;text-align:right;align-self:flex-end}section#daily-vehicle-inspection .selectAll .btn{width:100%;font-size:1.6rem;padding:1rem 2rem;margin:0 -.5rem 0 0;display:flex;align-items:center;justify-content:center}section#daily-vehicle-inspection .selectAll .btn aside.true::after,section#daily-vehicle-inspection .selectAll .btn aside.true::before{border-color:#f2a900}section#daily-vehicle-inspection input[type=file]{padding:2rem 0;font-size:2rem;display:flex;justify-content:space-between;width:100%}section#daily-vehicle-inspection input[type=file]::-webkit-file-upload-button,section#daily-vehicle-inspection input[type=file]::file-selector-button{background:#262625;border:none;appearance:none;color:#f2a900;font-size:2rem;font-family:CorbertBold;padding:1rem 3rem 1.25rem;line-height:1;border-radius:2rem;cursor:pointer;transition:.3s;margin-right:4rem}section#daily-vehicle-inspection input[type=file]::-webkit-file-upload-button:hover,section#daily-vehicle-inspection input[type=file]::file-selector-button:hover{opacity:.7}@media (max-width:700px){section#daily-vehicle-inspection input[type=file]{font-size:1.5rem}section#daily-vehicle-inspection input[type=file]::-webkit-file-upload-button,section#daily-vehicle-inspection input[type=file]::file-selector-button{font-size:1.5rem}}section#assign-drivers h1{margin:2rem 0 1rem}section#assign-drivers h2{font-size:2.4rem;margin-bottom:0}section#assign-drivers h4{align-self:flex-start}section#assign-drivers .driver{display:flex;flex-wrap:wrap;justify-content:space-between}section#assign-drivers .driver h2{width:100%}section#assign-drivers .driver .field{margin:0;padding:0;width:48%;box-sizing:border-box}section#assign-drivers .driver .field label{font-size:2rem}section#assign-drivers .driver .field .select select{padding:.5rem 1rem;font-size:2rem}section#assign-drivers .driver hr{margin-bottom:0;padding-bottom:0;margin-top:3rem}@media (max-width:700px){section#assign-drivers .driver .field{width:100%;margin:1rem 0}section#assign-drivers .driver .field:last-of-type{margin:0}}section#update-signature h1{margin:0 0 2rem}section#update-signature h4{text-align:left;margin-bottom:4rem;width:100%}section#home h1{margin:0}section#home hr{margin:2rem 0}section#home h4{width:100%;margin:2rem 0}section#home h3.error{text-align:center;line-height:1.2}section#home a.btn{margin-bottom:1rem;position:relative}section#home a.btn:last-of-type{margin:0}section#home a.btn.formBtn{background:#f42525}section#home a.btn.formBtn span{color:#262625}section#home a.btn.formBtn.completed{background:#69bd56}section#home a.btn.formBtn.completed::after{rotate:45deg}section#home a.btn.formBtn.completed::before{rotate:-45deg}section#home .heading{display:flex;justify-content:space-between;width:100%;margin:0 0 2rem}section#home .heading h3{width:fit-content;margin:0}section#home h3.sub{text-align:left;align-self:flex-start;margin:1rem 0 1rem;font-size:2.4rem}section#home h3.sub:first-of-type{margin:0 0 1rem}section#view-forms{padding:0}section#view-forms h1{padding:0 min(4rem,5vw);margin:0}section#view-forms h1.title{margin-bottom:4rem}section#view-forms .filter{margin:2rem 0;width:100%;padding:0 min(4rem,5vw);box-sizing:border-box}section#view-forms .filter h4{margin:0}section#view-forms .filter input[type=date]{margin:0}section#view-forms h3.error{width:100%;text-align:center;padding:0 min(4rem,5vw)}section#view-forms .title{padding:0 min(4rem,5vw);width:100%;box-sizing:border-box}section#view-forms .results{width:100%}section#view-forms .results .driver{background:#69bd56;width:100%;margin-bottom:1rem;display:grid;grid-template-columns:25% 25% 25% 25%;grid-template-rows:auto;align-items:center;justify-content:space-between;padding:.5rem min(4rem,5vw);box-sizing:border-box}section#view-forms .results .driver.thirds{grid-template-columns:33% 33% 33%}section#view-forms .results .driver.noSubmit{background:#f42525}section#view-forms .results .driver h3{margin:0;padding:0}section#view-forms .results .driver .flags{display:flex;align-items:center;justify-content:center;flex-direction:column}section#view-forms .results .driver .flags .defect{width:fit-content;margin:0;padding:.5rem 1rem;background:#f42525;color:#fff}section#view-forms .results .driver .flags .cabcheck{width:fit-content;margin:0;padding:.5rem 1rem;background:#165cff;color:#fff}section#view-forms .results .driver .btn,section#view-forms .results .driver h4{width:fit-content;padding:.5rem 1.5rem .75rem;margin:1rem 0;text-decoration:none;font-size:1.6rem}section#view-forms .results .driver .btn{justify-self:end;text-align:center;line-height:1.2}@media (max-width:700px){section#view-forms .results .driver .btn{padding:.5rem 1rem .75rem;font-size:1.4rem}}section#view-forms .results .driver a,section#view-forms .results .driver h4,section#view-forms .results .driver p{text-align:left}section#view-forms .results .driver.line{background:0 0;margin:0;border-bottom:1px solid #000}section#view-forms .results .driver.line.compact{grid-template-columns:30% 30% 40%}section#view-forms .results .driver.line.compact h4:nth-of-type(3){width:100%;text-align:right;align-self:flex-end;padding-right:.4rem}section#form{padding:0}section#form .title{padding:1rem min(4rem,5vw);width:100%}section#form .title h1{margin:0}section#form .title h2{margin:0;padding:0}section#form h2{padding:1rem min(4rem,5vw) 0;margin:3rem 0 0}section#form h3{padding:1rem min(4rem,5vw) 0;margin:3rem 0 0;font-size:2.4rem}section#form .fields{width:100%}section#form .field picture{display:block;overflow:hidden;width:66%;aspect-ratio:1/1}section#form .field picture img{width:100%;height:100%;object-fit:contain;object-position:right}section#manage-users h1{margin:0 0 1rem}section#manage-users h3{width:100%;margin:0 0 2rem}section#manage-users .pending{width:100%;margin-bottom:2rem}section#manage-users .pending h4{font-size:1.8rem;width:100%;text-align:left;margin:0}section#manage-users .pending hr{margin:1rem 0}section#manage-users .row{width:100%;display:flex;justify-content:flex-end;margin-bottom:2rem;padding:1rem 0;border-bottom:1px solid #262625}section#manage-users .addUser{width:fit-content;display:flex;align-items:center;cursor:pointer}section#manage-users .addUser h4{line-height:1;margin:0 1rem 0 0}section#manage-users .addUser button{margin-top:.5rem}section#manage-users .addUser:hover button.add{background:#000}section#manage-users .addUser:hover button.add::after,section#manage-users .addUser:hover button.add::before{background:#f2a900}section#manage-users .users{display:flex;flex-direction:column;width:100%}section#manage-users .users .user{width:100%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #262625;padding:1rem 0;margin:0}section#manage-users .users .user h4{font-family:CorbertBold;margin:0}section#signup h1,section#signup h2,section#signup h3,section#signup h4{text-align:left;width:100%;margin:0;align-self:flex-start}section#signup h1{margin:2rem 0 1rem}section#signup hr{margin-bottom:4rem}section#signup form{width:100%;padding:0}section#signup form .field{padding:0;width:100%}section#signup form .field input{padding:0;width:100%}section#todays-drivers{width:100%}section#todays-drivers .title{width:100%}section#todays-drivers .title *{text-align:left}section#todays-drivers .drivers{width:100%}section#todays-drivers .drivers .driver{width:100%;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #262625;padding:1rem 0}section#todays-drivers .drivers .driver h4{margin:0;font-family:CorbertBold}section#todays-drivers .drivers .driver .vehicles{display:flex;flex-direction:column;align-items:flex-end;margin:0}section#todays-drivers .drivers .driver .vehicles .vehicle{display:flex;align-items:center;margin-bottom:1rem}section#todays-drivers .drivers .driver .vehicles .vehicle p{margin:0 1rem 0 0;font-family:CorbertBold}section#todays-drivers .drivers .driver .vehicles .vehicle button.cog{margin-right:.5rem}section#todays-drivers .drivers .driver .vehicles .addVehicle{display:flex;align-items:center;margin-top:1rem}section#todays-drivers .drivers .driver .vehicles .addVehicle span{margin-right:1rem}section#todays-drivers .drivers .driver .vehicles .addVehicle button.add:hover{background:#262625}section#todays-drivers .drivers .driver .vehicles .addVehicle button.add:hover::after,section#todays-drivers .drivers .driver .vehicles .addVehicle button.add:hover::before{background:#f2a900}section#fixed-defects{width:100%}section#fixed-defects h2{width:100%}section#fixed-defects .line{display:grid;grid-template-columns:25% 25% 25% 20% 5%;align-items:center;justify-content:space-between;width:100%;border-bottom:1px solid #000}section#fixed-defects .line h3{margin:0 0 1rem;padding:0;line-height:1.2;font-size:2.4rem}section#fixed-defects .line h4{line-height:1.2;text-align:left;width:100%}section#fixed-defects .line .btn{width:fit-content;padding:1rem 1.5rem;margin:0;line-height:1.2;font-size:1.4rem}section#fixed-defects .reports{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}section#fixed-defects .filter{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:3rem}section#fixed-defects .filter .select{width:47.5%;box-sizing:border-box}section#fixed-defects .filter .select label{font-size:1.6rem;line-height:1;margin:0 0 .75rem .1rem;padding:0}section#fixed-defects .filter .select::after{top:auto;bottom:10%}section#fixed-defects #fetchMore{margin:2rem 0 0}section#fixed-defects #fetchMore:disabled{cursor:default;opacity:.7}section#fixed-defects #fetchMore:disabled:hover{opacity:.7}body.page-risk-assessments main .main .content{display:block}section#risk-assessments>h1{margin:0 0 1rem;padding:0;line-height:1.2}section#risk-assessments>p{line-height:1.2;margin:0 0 2rem;width:100%;text-align:left}section#risk-assessments .control{display:flex;width:100%;align-items:flex-end;justify-content:space-between}section#risk-assessments .control>.select{width:calc(50% - .5rem);margin:2rem 0 3rem;position:relative;border-radius:1rem}section#risk-assessments .control>.select label{position:absolute;font-size:1.2rem;bottom:100%;left:0}section#risk-assessments .control>.select select{font-size:1.6rem!important;line-height:1.6}section#risk-assessments .control>.select::after{width:1rem;height:1rem;border-width:1px;top:45%;transition:.2s}section#risk-assessments .control>.select:hover{box-shadow:0 0 5px #262625}section#risk-assessments .assessment{width:100%;border-bottom:1px solid #000;padding:2rem 0}section#risk-assessments .assessment .top{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:1rem}section#risk-assessments .assessment .top h3{margin:0 0 1rem;font-size:clamp(1.8rem,2vw,2.5rem);line-height:1.2}section#risk-assessments .assessment .top a.viewPDF{width:fit-content;display:flex;align-items:center;justify-content:flex-start;padding:.4rem .8rem .5rem;background:#000;border-radius:1rem;cursor:pointer;border:2px solid #000;transition:.2s}section#risk-assessments .assessment .top a.viewPDF span{display:block;width:fit-content;color:#f2a900;font-family:CorbertBold;transition:.2s;font-size:clamp(1.2rem,1.3vw,1.4rem)}section#risk-assessments .assessment .top a.viewPDF figure{margin:0 5px 0 -3%;width:25px;aspect-ratio:1/1;transition:.2s}section#risk-assessments .assessment .top a.viewPDF:hover{background:#f2a900}section#risk-assessments .assessment .top a.viewPDF:hover span{color:#000}section#risk-assessments .assessment .top a.viewPDF:hover figure{filter:brightness(0)}section#risk-assessments .assessment .bottom{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between}section#risk-assessments .assessment .bottom span{width:85%;line-height:1.2;display:block;text-align:left;margin-bottom:1rem;font-size:clamp(1rem,1vw,1.2rem)}section#risk-assessments .assessment .bottom .checkbox{position:relative;max-width:30px;width:10%;aspect-ratio:1/1}section#risk-assessments .assessment .bottom .checkbox input[type=checkbox]{position:relative;border:2px solid #000;border-radius:.3rem;cursor:pointer;width:100%;aspect-ratio:1/1;transition:.2s;float:right;margin:0}section#risk-assessments .assessment .bottom .checkbox input[type=checkbox]:hover{background:#00000010}section#risk-assessments .assessment .bottom .checkbox input[type=checkbox]::after{content:"";position:absolute;top:42.5%;left:50%;translate:-50% -50%;width:90%;height:20%;border:2px solid #000;border-top:0;border-right:0;rotate:-45deg;display:none;pointer-events:none}section#risk-assessments .assessment .bottom .checkbox input[type=checkbox].checked{border-color:#3a5e32;background:#69bd56;pointer-events:none;opacity:.7}section#risk-assessments .assessment .bottom .checkbox input[type=checkbox].checked::after{border-color:#3a5e32;display:block}section#risk-assessments .assessment .bottom .checkbox input[type=checkbox].loading{pointer-events:none;opacity:0}section#risk-assessments .assessment .bottom .checkbox input[type=checkbox].loading~.loader{display:block}section#risk-assessments .assessment .bottom .checkbox .loader{top:50%;width:80%;height:auto;aspect-ratio:1/1}section#risk-assessments .container{width:100%}section#risk-assessments .container.hidden{display:none}section#risk-assessments .container .heading{margin-bottom:3rem;display:flex;align-items:center;justify-content:space-between;width:100%}section#risk-assessments .container .heading .col:first-of-type{width:100%}section#risk-assessments .container .heading .col:first-of-type h3,section#risk-assessments .container .heading .col:first-of-type h4{line-height:1.2;margin:0;margin:0}section#risk-assessments .container .heading .col:last-of-type .btn{display:flex;align-items:center;justify-content:space-between;padding:1rem 0 1rem 2rem;margin-left:2rem}section#risk-assessments .container .heading .col:last-of-type .btn span{width:100%;margin:0;font-size:1.2rem;text-align:left;white-space:nowrap}section#risk-assessments .container .heading .col:last-of-type .btn figure{display:block;width:3rem;height:3rem;aspect-ratio:1/1;margin:0 1.25rem 0 1rem;padding:0}section#risk-assessments .container .heading .col:last-of-type .btn.disabled{opacity:.5;pointer-events:none}@media (max-width:700px){section#risk-assessments .container .heading{flex-direction:column}section#risk-assessments .container .heading .col:first-of-type{margin-bottom:1rem}section#risk-assessments .container .heading .col:last-of-type{align-self:flex-start}section#risk-assessments .container .heading .col:last-of-type .btn{margin:0}}section#risk-assessments .container .acknowledgements{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:4rem}section#risk-assessments .container .acknowledgements .acknowledgement{width:calc(50% - .5rem);margin-bottom:1rem;border-radius:1rem;padding:1rem 2rem;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center}section#risk-assessments .container .acknowledgements .acknowledgement.pass{background:#69bd56}section#risk-assessments .container .acknowledgements .acknowledgement.fail{background:#f42525}section#risk-assessments .container .acknowledgements .acknowledgement .col{display:block;width:100%;padding-right:2rem}section#risk-assessments .container .acknowledgements .acknowledgement .col h3{font-size:1.4rem;font-family:CorbertBold;letter-spacing:.01vw;width:100%;text-align:left;padding-right:5px;box-sizing:border-box;margin:0;line-height:1.2}section#risk-assessments .container .acknowledgements .acknowledgement .col p{margin:0;line-height:1.2;font-size:1.4rem}section#risk-assessments .container .acknowledgements .acknowledgement .col p#date{width:100%}section#risk-assessments .container .acknowledgements .acknowledgement .col p#date small{margin-left:1rem}section#risk-assessments .container .acknowledgements .acknowledgement figure{display:block;width:2rem;height:2rem;aspect-ratio:1/1;margin:0}@media (max-width:700px){section#risk-assessments .container .acknowledgements .acknowledgement{width:100%}}section#risk-assessments .container .userPrevious{width:100%}section#risk-assessments .container .userPrevious.hidden{display:none}section#risk-assessments .container .userPrevious button#showPrevious{line-height:1.2;font-size:1.5rem;padding:1rem 2rem;margin-bottom:4rem}section#risk-assessments .container .userPrevious button#showPrevious.hidden{opacity:.5;pointer-events:none}section#risk-assessments .container .userPrevious button#showPrevious~.previousAcknowledgements:has(h3.noneFound){margin-top:-4rem}section#risk-assessments .container .userPrevious .previousAcknowledgements{width:100%}section#risk-assessments .container .userPrevious .previousAcknowledgements.hidden{display:none}section#risk-assessments .container .userPrevious .previousAcknowledgements h3.noneFound{width:100%;text-align:center;font-family:CorbertBold}section#risk-assessments .container .userPrevious .previousAcknowledgements .prevAcknowledgement{width:100%;margin-bottom:3rem}section#risk-assessments .container .userPrevious .previousAcknowledgements .prevAcknowledgement h3{font-size:2rem;line-height:1.2;font-family:CorbertBold;margin:0 0 1rem}section#risk-assessments .container .userPrevious .previousAcknowledgements .prevAcknowledgement .datesContainer{width:100%}section#risk-assessments .container .userPrevious .previousAcknowledgements .prevAcknowledgement .datesContainer .dates{width:100%;display:flex;justify-content:space-between;box-sizing:border-box;padding:.3rem 1rem .6rem}section#risk-assessments .container .userPrevious .previousAcknowledgements .prevAcknowledgement .datesContainer .dates p{line-height:1;margin:0}section#risk-assessments .container .userPrevious .previousAcknowledgements .prevAcknowledgement .datesContainer .dates:not(:has(b)):nth-of-type(odd){background:#26262515}section#risk-assessments .container .userPrevious .previousAcknowledgements .prevAcknowledgement .datesContainer .dates.top{background:#262625;padding:.2rem .5rem .4rem}section#risk-assessments .container .userPrevious .previousAcknowledgements .prevAcknowledgement .datesContainer .dates.top p{color:#f2a900;font-size:1.2rem}section#risk-assessments .container .assessmentPrevious{width:100%}section#risk-assessments .container .assessmentPrevious.hidden{display:none}section#risk-assessments .container .assessmentPrevious .dateField{width:100%}section#risk-assessments .container .assessmentPrevious .dateField label{width:100%;font-size:1.2rem;margin:0}section#risk-assessments .container .assessmentPrevious .dateField input#showByDate{width:100%;font-size:1.8rem;padding:.4rem .8rem}