@media print{.no-print,div.no-print{display:none}.tableStyle td{border-bottom:1px solid #ddd}h1{font-size:16pt}.jumbotron{background:transparent;padding:10px 0}.d-flex.justify-content-center{justify-content:left!important}th{white-space:nowrap}h2.paperHeader.printout-header,th .printout-header{visibility:visible;position:static;opacity:1}th .extra-header{visibility:hidden}table,td,th{font-size:.9em}table tr th:nth-child(2){width:220px}.card,.card-body,.tab-pane{border:none!important;box-shadow:none!important}}.printout-header{visibility:hidden;position:absolute;opacity:0;pointer-events:none}.ttt{background:#d3d3d3;margin-left:0}h1{clear:both}h2{margin-bottom:5px}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:850px;height:850px;top:50%;left:50%;transform:translate(-50%,-50%);padding:25px 30px 10px 20px}.modal-main-small{width:400px;height:200px}.bold-font{font-weight:700}.display-block{display:block}.display-none{display:none}.enrollment-filter .col-md-3{padding:20px}.row.filter-select{background:#f5f5f5}.toggle-filter .border-top:first-child{border-top:none!important}.search-filters-selected{border:1px solid #ddd;border-radius:4px}.search-filters-selected:before{border-top:none}.search-filter-selected,.search-filter-selected:hover{display:inline}.toggle-header+.toggle-content .card{border-top-right-radius:4px;border-top-left-radius:4px;border-top:1px solid #dddddd}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;cursor:pointer}label[for]{cursor:pointer}.import-label{margin-bottom:1em}.import-modal-text{margin-left:12px}.choose-section-label{margin-bottom:7px;margin-top:14px}.choose-section-select{height:2.6em;width:22em}.ladok-warning{margin-top:12px;margin-bottom:10px;margin-left:5px}.new-section-input{width:22em;height:42px}.create-section-button{margin-top:0!important;margin-left:10px!important}.new-section-button{margin-top:0}.new-section-label{margin-bottom:7px;margin-top:14px}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}}.enrollment-filter-todo{font-size:75%}.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}.second-checkbox{padding-left:18px}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}.edit-column-visible{display:block}.edit-column{display:none}.edit-column-hand{cursor:pointer}.edit-extra-header{display:flex}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)}.icon-edit:before,.icon-edit:after{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGFnZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOm5vbmU7fQ0KCS5zdDF7ZmlsbDojRkZGRkZGO30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMCwwaDI0djI0SDBWMHoiLz4NCjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNC4xLDlMMTUsOS45TDUuOSwxOUg1di0wLjlMMTQuMSw5IE0xNy43LDNjLTAuMywwLTAuNSwwLjEtMC43LDAuM2wtMS44LDEuOGwzLjgsMy44TDIwLjcsNw0KCWMwLjQtMC40LDAuNC0xLDAtMS40bC0yLjMtMi4zQzE4LjIsMy4xLDE3LjksMywxNy43LDN6IE0xNC4xLDYuMkwzLDE3LjNWMjFoMy44TDE3LjgsOS45QzE3LjgsOS45LDE0LjEsNi4yLDE0LjEsNi4yeiIvPg0KPC9zdmc+DQo=)}@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}.enrollment-select{height:auto}.enrollment-group-div{padding-top:15px}@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}}.chat-textarea{width:500px;height:100px}.distribute-from{margin-top:-6px;margin-bottom:1.125em;cursor:pointer}.distribute-from-choice{padding-top:10px;padding-right:10px}.input-radio-label{margin-right:26px;cursor:pointer}.distribute-save{padding-top:10px}.save-button{padding-top:10px;display:flex;align-items:center;gap:10px}.message{padding-top:20px}.save-text{padding-top:10px;padding-left:5px;padding-right:5px}.form-check-input{cursor:pointer}.autocomplete-container{position:relative;font-family:sans-serif;display:flex;align-items:center}.autocomplete-input{flex:1}.icon-position-right{margin-left:8px;cursor:pointer}.section-card{margin-bottom:1em}.autocomplete-input{width:100%;padding:8px;font-size:16px;box-sizing:border-box}.autocomplete-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ccc;border-top:none;z-index:1000;max-height:200px;overflow-y:auto}.autocomplete-item{padding:8px;cursor:pointer;border-bottom:1px solid #f0f0f0}.autocomplete-item-highlighted{background-color:#f0f0f0}.ladokSection{color:#696969}.column-small{width:50px!important}.table>:not(caption)>*>th{background-color:var(--color-grey-light);text-decoration:underline}.table .name-col,.table td.name-col{width:550px;max-width:550px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.check-all-invert-all{display:flex;margin-bottom:1px!important;margin-top:20px}.check-all-label{margin-top:15px}.invert-button{margin-left:20px;margin-bottom:10px}
