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}@media print{.no-print{display:none}.tableStyle td{border-bottom:1px solid #ddd}h1{font-size:16pt}.kurskod{font-size:12pt}th{white-space:nowrap}th .printout-header{visibility:visible;position:static;opacity:1}table,td,th{font-size:.9em}}.printout-header{visibility:hidden;position:absolute;opacity:0;pointer-events:none}.ttt{background:#d3d3d3;margin-left:0}h1{clear:both}h2{margin-bottom:30px}h2.paperHeader{margin-bottom:5px;font-family:arial,sans-serif;font-size:1.3rem}.layout-main-container{margin-top:10px;padding-bottom:100px}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}.nobullet{list-style-type:none}.bg-dark,.bg-dark a{color:#fff;text-decoration:none;height:28px}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}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:500px;height:220px;top:50%;left:50%;transform:translate(-50%,-50%);padding:10px 30px 10px 10px}.display-block{display:block}.display-none{display:none}.row.filter-select{background:#f5f5f5}.toggle-filter .border-top:first-child{border-top:none!important}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}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{height:36px}.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}.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}.tableWrapper h3{padding-top:40px}.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}.buttonWrapper{clear:both;margin-top:20px;float:right}button{margin:5px}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}.list-columns{column-count:3}thead tr a{color:#333}table td+td{border-left:1px solid lightgray}.emailColumn{width:40px;min-width:40px;max-width:40px;word-break:break-all;cursor:pointer}.emailCheckbox{cursor:pointer}th.col-3-4{width:250px}th.col-4-4{width:180px}th.col-pnr{width:150px}th.col-date{width:180px}.tableStyle thead tr th.checkbox{min-width:20px;width:35px;padding-right:0}th.projectTitleHeader,th.gradingDate,th.reportName{min-width:200px}th.reportCivic{min-width:140px}th.commonGrade,th.commonStatus{min-width:80px}th.assignmentHeader{min-width:170px}td.submission-excused{background:#f9f9ce}td.submission-insufficient{background:#f9cecf}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)}@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}}footer .version{color:#666}@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}.list-columns{column-count:1}}
