/*! modern-normalize v1.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,*::before,*::after{box-sizing:border-box}:root{-moz-tab-size:4;tab-size:4}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}body{font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"}hr{height:0;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace, SFMono-Regular, Consolas, 'Liberation Mono', Menlo, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}button,[type='button'],[type='reset'],[type='submit']{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type='search']{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root{--navbar-height: 45px;--navbar-item-padding: 15px;--color-grey-light: #f8f9fa;--color-grey-dark: #ced4da;--color-grey-dark2: rgba(0,0,0,.05);--color-grey-dark3: #a8abad;--color-white: #ffffff;--color-black: #000000;--color-green: #008000;--color-orange: #f79400;--main-width: 1500px}body{font-family:-apple-system, BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:15px;box-sizing:border-box;background-color:var(--color-grey-dark)}*,*:before,*:after{box-sizing:inherit}.main{display:flow-root;max-width:var(--main-width);margin-left:auto;margin-right:auto;background-color:var(--color-white);min-height:100vh}.h1{font-size:2.5rem;font-weight:500}.h2{font-size:2rem;font-weight:500}.h3{font-size:1.75rem;font-weight:500}.h4{font-size:1.5rem;font-weight:500}.h5{font-size:1.25rem;font-weight:500}.h6{font-size:1rem;font-weight:500}a{color:#007bff;text-decoration:none;background-color:transparent}img.responsive{max-width:100%;height:auto}.form-container{padding-left:15px;padding-right:15px;padding-top:15px;margin-left:auto;margin-right:auto;background-color:var(--color-grey-light);border:1px solid var(--color-grey-dark);border-radius:.25rem}.section-description{padding:15px;margin-left:auto;margin-right:auto;background-color:var(--color-grey-light);border:1px solid var(--color-grey-dark);border-radius:.25rem;text-align:center;max-width:1000px}.navbar{background-color:var(--color-grey-light);position:fixed;top:0;width:100%;max-width:var(--main-width);display:flex;border-bottom:1px solid var(--color-grey-dark);z-index:10}.navbar-item{line-height:var(--navbar-height);padding-left:var(--navbar-item-padding);padding-right:var(--navbar-item-padding);background-color:var(--color-grey-light);border-right:1px solid var(--color-grey-dark)}.navbar a{color:black}.navbar-item:hover,.navbar-item.navbar-item-saved-complete:hover,.navbar-item.navbar-item-saved-complete:hover a,.navbar-item.navbar-item-saved-incomplete:hover,.navbar-item.navbar-item-saved-incomplete:hover a,.navbar-item.navbar-item-close:hover,.navbar-item.navbar-item-close:hover a{background:var(--color-grey-dark);color:var(--color-black)}.navbar-item.navbar-item-saved-complete,.navbar-item.navbar-item-saved-complete a{background:var(--color-green);color:var(--color-white)}.navbar-item.navbar-item-saved-incomplete,.navbar-item.navbar-item-saved-incomplete a{background:var(--color-orange);color:var(--color-white)}.navbar-item.navbar-item-close,.navbar-item.navbar-item-close a{font-weight:bold;background:#0d6efd;color:var(--color-white)}.navbar-item.navbar-item-timer{background-color:var(--color-grey-light);font-weight:bold}.navbar-item.align-right{margin-left:auto;border-left:1px solid var(--color-grey-dark)}table{border-collapse:collapse;padding:.3rem;line-height:1.5;table-layout:fixed;margin-left:auto;margin-right:auto}th,td{padding:.3rem}td{overflow:hidden;text-overflow:ellipsis;white-space:break-spaces}td.white-space-normal{white-space:normal}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-striped tr:nth-child(odd){background-color:var(--color-grey-dark2)}.table-hover tbody tr:hover{background-color:var(--color-grey-dark)}.table-hover tbody td:hover{filter:brightness(1.2);border-color:white}table>caption>.caption-left{float:left}table>caption>.caption-right{float:right}.table{display:table}.table-row{display:table-row}.table-cell{display:table-cell;padding-bottom:5px}.table-row-header{display:table-row;text-align:center;font-weight:bold}.table-row-header>.table-cell{padding-bottom:15px}.overlay{position:fixed;left:0;right:0;top:0;bottom:0;background-color:rgba(153,153,153,0.8);z-index:500}.overlay-container{position:fixed;left:100px;top:100px;right:100px;bottom:100px;border-style:solid;border-width:thin}.overlay-header{text-align:right;line-height:30px;background-color:#ffcc99;padding-right:10px}.overlay-close{color:#000000;cursor:pointer;font-weight:bold}.overlay-frame{width:100%;height:calc(100% - 30px)}.hide{display:none}.text-small{font-size:80%}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-bold{font-weight:bold}.text-italic{font-style:italic}.text-underline{text-decoration:underline}.text-indent-30{text-indent:30px}.hanging-indent-15{padding-left:15px;text-indent:-15px}.text-vertical{writing-mode:vertical-rl}.nowrap{white-space:nowrap}.overflow-auto{overflow:auto}.break-spaces{white-space:break-spaces}.centerparent{margin-left:auto;margin-right:auto}abbr.required{text-decoration:none}.h-20{height:20px}.h-40{height:40px}.h-60{height:60px}.h-80{height:80px}.h-100{height:100px}.h-120{height:120px}.h-140{height:140px}.h-160{height:160px}.h-180{height:180px}.h-200{height:200px}.h-220{height:220px}.h-240{height:240px}.h-260{height:260px}.h-280{height:280px}.h-300{height:300px}.h-400{height:400px}.h-500{height:500px}.h-600{height:600px}.h-700{height:700px}.h-800{height:800px}.h-900{height:900px}.h-20vh{height:20vh}.h-55vh{height:55vh}.maxh-20vh{max-height:20vh}.maxh-30vh{max-height:30vh}.maxh-40vh{max-height:40vh}.maxh-55vh{max-height:55vh}.w-15{width:15px}.w-20{width:20px}.w-25{width:25px}.w-27{width:27px}.w-30{width:30px}.w-40{width:40px}.w-50{width:50px}.w-60{width:60px}.w-80{width:80px}.w-90{width:90px}.w-100{width:100px}.w-120{width:120px}.w-130{width:130px}.w-140{width:140px}.w-150{width:150px}.w-160{width:160px}.w-170{width:170px}.w-200{width:200px}.w-220{width:220px}.w-250{width:250px}.w-280{width:280px}.w-300{width:300px}.w-400{width:400px}.w-500{width:500px}.w-600{width:600px}.w-650{width:650px}.w-50p{width:50%}.w-60p{width:60%}.w-70p{width:70%}.w-80p{width:80%}.w-90p{width:90%}.w-100p{width:100%}.w-fit-content{width:fit-content}.minw-300{min-width:300px}.maxw-250{max-width:250px}.maxw-400{max-width:400px}.maxw-450{max-width:450px}.maxw-500{max-width:500px}.maxw-600{max-width:600px}.maxw-700{max-width:700px}.maxw-1000{max-width:1000px}.mb-5{margin-bottom:5px}.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px}.mb-20{margin-bottom:20px}.mb-40{margin-bottom:40px}.mb-50{margin-bottom:50px}.mb-100{margin-bottom:100px}.mt-10{margin-top:10px}.mt-15{margin-top:15px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mt-40{margin-top:40px}.mt-50{margin-top:50px}.mt-60{margin-top:60px}.mr-50{margin-right:50px}.ml-5{margin-left:5px}.ml-20{margin-left:20px}.my-20{margin-top:20px;margin-bottom:20px}.mx-10{margin-left:10px;margin-right:10px}.pt-10{padding-top:10px}.pt-20{padding-top:20px}.pl-10{padding-left:10px}.pr-10{padding-right:10px}.pr-20{padding-right:20px}.px-20{padding-left:20px;padding-right:20px}.py-20{padding-top:20px;padding-bottom:20px}.p-20{padding-left:15px;padding-right:15px;padding-top:15px;padding-bottom:15px}.spinner{text-align:center;padding-top:5px;padding-bottom:5px}.flex-grow-1{flex-grow:1}.flex-grow-2{flex-grow:2}.flex-align-items-center{align-items:center}.row-flex{display:flex;margin-bottom:20px}.row-flex.hide{display:none}.row-flex.flex-center{justify-content:center}.row-flex.flex-end{justify-content:flex-end}.row-flex.flex-col-gap-10{column-gap:10px}.row-header{padding-left:20px;padding-right:20px;margin-bottom:15px}.row-header-task-no{margin-bottom:20px;text-align:center;font-size:1.75rem;font-weight:500}.row-text{line-height:1.7;padding-left:20px;padding-right:20px;margin-bottom:20px}.row-text-task{line-height:2.1;padding-left:20px;padding-right:20px;margin-bottom:20px}.cell{display:flex;flex-direction:column}.cell.hide{display:none}.cell label:not(.notbold){font-weight:bold}.cell-header{min-height:25px}.cell-body button{padding:.375rem .75rem}.cell-body input:not([type="image"]),.cell-body textarea,.cell-body select,.cell-body button,.row-text-task input{line-height:1.5;border-style:solid;border-width:1px;border-radius:.25rem;outline:none}.cell-body input:not([type="image"]),.cell-body textarea,.cell-body select,.row-text-task input{color:#495057;border-color:var(--color-grey-dark3)}.cell-body input[type="text"],.cell-body input[type="email"],.cell-body select{height:2rem}.row-text-task input,.row-text-task select{height:1.5rem}.cell-body input:not([type="image"]),.cell-body textarea,.cell-body select:not(.fit-content){width:100%}.cell-body input[readonly]{background-color:#e9ecef}.cell-body-text{font-size:1rem;font-weight:400;line-height:1.5;text-align:justify}.cell:not(:last-child){margin-right:10px}input:focus,textarea:focus,select:focus{box-shadow:0 0 5px #51cbee;border:1px solid #51cbee}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle}.btn.hide{display:none}.btn:hover{cursor:pointer;filter:brightness(1.2)}.btn:disabled{border:1px solid #999999;background-color:#cccccc;color:#666666}.text-color-primary{color:#0d6efd}.text-color-danger{color:#dc3545}.text-color-ok{color:var(--color-green)}.color-primary,.color-primary a{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.color-saved-complete,color-saved-complete a{color:var(--color-white) !important;background-color:var(--color-green);border-color:var(--color-green)}.color-saved-incomplete,color-saved-incomplete a{color:var(--color-white) !important;background-color:var(--color-orange);border-color:var(--color-orange)}.color-task-description,color-task-description a{color:#000000;background-color:var(--color-grey-dark2);border-color:var(--color-grey-dark2)}.color-incorrect,color-incorrect a{color:var(--color-white) !important;background-color:darkred;border-color:red}.bg-color-yellow{background-color:yellow}.btn{padding:0.375rem 0.75rem}.cell-body .btn{line-height:1.5;border-style:solid;border-width:1px;border-radius:0.25rem;outline:none}.exercise-content table{margin-left:0px;margin-right:0px}.with-margin{margin-left:15px;margin-right:15px}.no-wrap{white-space:nowrap}.give-points{width:60px !important}.points-btn{background-color:limegreen;color:white;border-color:var(--color-green);height:30px;line-height:1 !important}
