:root{scrollbar-color:#d2d2d2 #2e3645!important;scrollbar-width:thin!important}::-webkit-scrollbar{height:12px;width:10px;background:#dae2e1d4;cursor:pointer}::-webkit-scrollbar-thumb{background:gray;-webkit-box-shadow:0 1px 2px #000000bf}::-webkit-scrollbar-corner{background:#dae2e1d4}*,:after,:before{box-sizing:border-box}body,html{height:100vh;margin:0;padding:0;scroll-behavior:smooth}body{background-color:#fff;display:flex;justify-content:center;font-family:Exo\ 2,sans-serif}a{text-decoration:none}button{margin-right:6px;margin-bottom:12px;padding:6px 16px;font-size:.72em;color:#264661;border:1px solid #b1b1b1;border-radius:2px;cursor:pointer;transition:background-color .5s}button:hover{background-color:#d3d3d3}button>i{font-size:1.1em;margin-right:5px;color:#257b25}input[type=date]{color:#865220}#container{width:97vw;height:100vh}#container,#middle{display:flex;flex-direction:column;align-items:center}#middle{max-width:1200px;width:-webkit-fill-available}.form-line{display:flex;align-items:flex-end;justify-content:center;flex-wrap:wrap}.form-line>button{margin-top:10px;margin-bottom:0}.form-line>.form-field{margin-top:14px;display:flex;flex-direction:column;width:-moz-fit-content;width:fit-content;align-items:baseline;font-size:.8em;color:#2f4f4f;font-style:italic}.form-line>.form-field>input{margin-right:5px;outline:none;width:-webkit-fill-available;min-height:26px}.form-line>.form-field>button{width:-webkit-fill-available;margin:3px 0 0}textarea{outline:none}h3{margin-bottom:-4px;margin-top:26px;color:#a57f2a}p{text-align:justify;text-indent:3em;line-height:1.5em;color:#422904}files-viewer,lines-data-viewer{display:flex;width:-webkit-fill-available;height:-webkit-fill-available;min-height:200px}text-viewer{width:-webkit-fill-available}.finaltext{text-align:center;text-decoration:underline}.styled-table{border-collapse:collapse;margin:25px 0;font-size:.9em;font-family:sans-serif;min-width:400px;box-shadow:0 0 20px #00000026}.styled-table thead tr{background-color:#009879;color:#fff;text-align:left}.styled-table td,.styled-table th{padding:12px 15px}.styled-table tbody tr.active-row{font-weight:700;color:#009879}.questions{max-width:400px;text-align:center}@media only screen and (max-width: 640px){.form-line,label{width:-webkit-fill-available}.form-line{flex-direction:column;align-items:inherit}.form-line>button{margin-top:5px;margin-right:0}.form-line>.form-field,.form-line>button,.styled-table{width:-webkit-fill-available}.styled-table{margin-right:20px;margin-left:20px;min-width:200px;font-size:3.3vw}.questions{max-width:none;text-align:center}}