h1{clear:both}.layout-main-container{margin-top:10px;padding-bottom:100px}header.layout-header{background:transparent}header h1{display:inline-block;font-family:BerlingRoman,serif;font-size:1.5rem;letter-spacing:.05em;margin-bottom:0;margin-top:70px;text-decoration:none;border:none}header nav ul{padding:0;width:100%;max-width:1200px}header nav ul li span{font-weight:500}header nav ul li a{font-weight:300;color:#333;text-decoration:none}header nav ul li a:hover{background:#fff}header nav ul li a,header nav ul li span{padding:10px 20px}header nav ul li:first-child span,header nav ul li:first-child a{padding-left:0}.bg-dark,.bg-dark a{color:#fff;text-decoration:none;height:28px}.w350{border-radius:4px 0 0 4px;max-width:350px;padding:8px;height:41px;margin-right:3px}.w350+a{padding:5px 0}.search-button:last-child{border:1px solid #333;padding:7px 0 5px}.search-button:last-child:hover{border:1px solid #000;padding:7px 0 5px}.select-module.inline{display:inline;border-right:0;margin-right:0;padding-right:40px}nav.col-md-3.topMenu{position:absolute;top:2px;right:0;font-weight:400;font-size:initial}nav.col-md-3.topMenu ul{list-style:none;font-weight:400}nav.col-md-3.topMenu ul li a{color:#fff;font-weight:400}nav.col-md-3.topMenu ul li a:hover{color:#fff;text-decoration:underline;background:transparent}nav.breadcrumb-links{font-size:.9em}nav.breadcrumb-links ul.breadcrumbs{list-style:none;float:left;flex-direction:row}nav.breadcrumb-links ul.div-links{list-style:none;float:right}nav.breadcrumb-links ul{list-style:none;padding:0}nav.breadcrumb-links ul li{float:left;margin:0 10px 0 0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}nav p.rapport{border-bottom:2px solid #fff;padding-bottom:10px;margin-bottom:3px}nav p.rapport a{float:right}nav p.rapport a .button-slim{padding:2px 10px}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009}.modal-main{position:fixed;background:#fff;width:850px;height:240px;top:50%;left:50%;transform:translate(-50%,-50%);padding:25px 30px 10px 20px}.display-block{display:block}.display-none{display:none}fieldset{background:#f5f5f5;padding:70px 20px 20px;position:relative}legend{position:absolute;top:15px}input[type=text],input[type=date]{border-color:#999;margin:0;padding:5px}input[disabled]{border-color:#e5e5e5;color:#999}input[type=checkbox]{vertical-align:top;margin-right:5px;margin-top:4px;margin-left:5px;min-width:18px;min-height:18px}.select-module{margin-right:14px}.report-button{padding-right:12px!important;padding-left:10px!important}span.nav-link{font-weight:500}span.inline-info{font-style:italic;color:#900}label select,label input,label input[type=date]{margin-left:10px}select{min-height:36px}.form-select,.form-control{padding:8px}.label-select .form-select,.label-control .form-control{display:inline-block;margin-right:0;min-width:100px;width:auto;padding:8px}.alert-container{margin-top:10px;clear:both}.alert-loading{font-size:1.1em;font-weight:500;text-align:center;transition:1s ease-in-out}.alert-loading{animation:pulse 2s infinite}@keyframes pulse{0%{color:#000}50%{color:#ccc}to{color:#000}}.formWrapper{margin-top:0}.divWrapper{clear:both}.tableWrapper .divWrapper{overflow-x:initial}.tableWrapper h2{max-width:55ch}label{max-width:60ch}.linkWrapperTop{clear:both;font-size:.9em;background:#333;border-bottom:1px solid #ccc;color:#fff;margin:0;padding:10px;position:-webkit-sticky;position:sticky;top:-1px;z-index:10}.linkWrapperTop span{font-weight:500}.linkWrapperTop a.sticky{padding:5px 10px;text-decoration:underline;font-weight:400;color:#fff}.linkWrapperTop a.sticky:hover{background:#000}.linkWrapper{clear:both;padding-top:20px;display:none}.arrowUp,.arrowDown{margin-right:20px;font-size:.9em}.arrowUp:before,.arrowDown:before{background-size:18px;content:" ";display:inline-block;height:20px;margin-right:5px;vertical-align:bottom;width:20px;opacity:.3}.arrowUp:before{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24'%20viewBox='0%200%2024%2024'%20width='24'%3e%3cpath%20d='M0%200h24v24H0V0z'%20fill='none'/%3e%3cpath%20d='M4%2012l1.41%201.41L11%207.83V20h2V7.83l5.58%205.59L20%2012l-8-8-8%208z'/%3e%3c/svg%3e")}.arrowDown:before{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='black'%20width='24px'%20height='24px'%3e%3cpath%20d='M0%200h24v24H0V0z'%20fill='none'/%3e%3cpath%20d='M20%2012l-1.41-1.41L13%2016.17V4h-2v12.17l-5.58-5.59L4%2012l8%208%208-8z'/%3e%3c/svg%3e")}.tableWrapper{margin-bottom:30px;clear:both;padding-bottom:20px}.updateSelectedWrapper{font-weight:400}.gradeInfo{margin:20px 0}span.updateSelected{margin:20px 0;float:left;padding:4px 0 5px 50px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjEgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjE2ODRDRDI5MTIwMTFFQTk4MDZFMjBCQjcxOUI0NzMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjE2ODRDRDM5MTIwMTFFQTk4MDZFMjBCQjcxOUI0NzMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowNjEwQ0VGRjkxMUYxMUVBOTgwNkUyMEJCNzE5QjQ3MyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNjEwQ0YwMDkxMUYxMUVBOTgwNkUyMEJCNzE5QjQ3MyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pito1twAAABpSURBVHjaYjQ2Nv7PgAoYGagMWPDI/aeWJUwMdAD4fMJITUsYae0TugQX3eKEPkn4zJkzYI6JickQT8JoPqBNEoYFFx4LaeaT0SSMPbiOHDkC5tjY2AzxJIzmg9FSeKQk4dGGBLEAIMAAYzcT2NO/VFEAAAAASUVORK5CYII=) no-repeat 10px 8px;background-size:20px}span.gradeInfo.gradeInfoGrade{float:left;padding-left:30px}span.gradeInfo.gradeInfoDate{float:left;margin-left:30px}.mailWrapper{clear:both;margin-left:5px;margin-top:20px}.mailWrapper div{float:left}input.mailInvalid{outline:solid red}span.mailInvalid{color:red;margin-left:1rem}.buttonWrapper{clear:both;margin-top:20px;float:left}button{margin:5px}.no-margin{margin:0}button.button-image{padding:2px 3px;margin:0 10px;vertical-align:top}button.button-image img{height:26px;width:26px;filter:brightness(.3) sepia(.5) hue-rotate(170deg) saturate(9)}button.button-image:hover img{filter:none}button.button-image[disabled] img{filter:brightness(0) sepia(.5) hue-rotate(170deg) saturate(9);opacity:.7}.printout-header{visibility:hidden;position:absolute;opacity:0;pointer-events:none}th.col-3-4{width:250px}th.col-4-4{width:180px}th.col-pnr{width:150px}th.col-date{width:180px}th.projectTitleHeader,th.gradingDate,th.reportName{min-width:200px}th.reportCivic{min-width:164px}th.commonGrade,th.commonStatus{min-width:113px}th.reRegistered{min-width:104px}th.assignmentHeader{min-width:170px}td.submission-excused{background:#f9f9ce}td.submission-insufficient{background:#f9cecf}td.assignment-not-visible{background:#f9f9f9!important;border:none;box-shadow:none}tr.selected td.submission-excused,tr.resultSaved.selected td.submission-excused{background:repeating-linear-gradient(-55deg,#fbfbdc,#fbfbdc 10px,#f9f7bb 10px,#f9f7bb 20px)}tr.resultSaved{border-bottom:1px solid #dbe8db;border-left:3px solid #b7ccb7}tr.resultSaved td{background:#e7f1e7}tr.resultSaved td div.resultSaved{color:#155724;font-style:italic;font-size:.9em;background:#c8e9c8;padding:5px}tr.resultSaved td.submission-excused{background:#f9f9ce}tr.resultSaved.selected td{background:repeating-linear-gradient(-55deg,#eef7ee,#eef7ee 10px,#e7f1e7 10px,#e7f1e7 20px)}tr.attested td div.attested{font-style:italic;font-size:.9em;padding:5px}tr.selected{border-bottom:1px solid #eee}tr.selected td{background:repeating-linear-gradient(-55deg,#f5f5f5,#f5f5f5 10px,#eee 10px,#eee 20px)}tr.selected td.submission-insufficient{background:repeating-linear-gradient(-55deg,#f9bbbb,#f9bbbb 10px,#eee 10px,#eee 20px)}tr.resultError td{color:#721c24;background-color:#f8d7da}tr.selected.resultError td{background:repeating-linear-gradient(-55deg,#f8e0e2,#f8e0e2 10px,#f8eaed 10px,#f8eaed 20px)}.resultError.alert-danger{font-size:.9em;padding:5px;font-style:italic}p.important{color:#721c24;background-color:#f8d7da;padding:4px 10px 7px}footer .version{color:#666}@media(max-width:992px){.container{max-width:840px}header h1{font-size:1.5rem;margin:70px;padding-bottom:20px}header nav ul{padding:0;width:100%;max-width:1200px}.gradeInfo{margin:10px 0}span.updateSelected{margin:10px 0;width:100%}span.gradeInfo.gradeInfoGrade{padding-left:10px}span.gradeInfo.gradeInfoDate{margin-left:30px}}@media(max-width:768px){header h1{margin-top:110px}a.layout-logo.logo.logo-tag-style.logo-shadow.logo-pull-up{margin-top:-3rem;margin-left:0}.gradeInfo{margin:5px 0}span.updateSelected{margin:5px 0;width:100%}span.gradeInfo.gradeInfoGrade{padding-left:10px}span.gradeInfo.gradeInfoDate{margin-left:10px}.linkWrapperTop a.sticky{display:block}.linkWrapperTop span.divider{display:none}}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
