@media print{.no-print,div.no-print{display:none}.tableStyle td{border-bottom:1px solid #ddd}h1{font-size:16pt}.jumbotron{background:#0000;padding:10px 0}.d-flex.justify-content-center{justify-content:left!important}th{white-space:nowrap}h2.paperHeader.printout-header,th .printout-header{opacity:1;position:static;visibility:visible}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{opacity:0;pointer-events:none;position:absolute;visibility:hidden}.ttt{background:#d3d3d3;margin-left:0}h1{clear:both}h2{margin-bottom:5px}h2.paperHeader{font-family:arial,sans-serif;font-size:1.3rem;margin-bottom:5px}.layout-main-container{margin-top:10px;padding-bottom:100px}header h1{border:none;display:inline-block;font-family:BerlingRoman,serif;font-size:1.5rem;letter-spacing:.05em;margin-bottom:0;margin-top:70px;text-decoration:none}header nav ul{max-width:1200px;padding:0;width:100%}header nav ul li span{font-weight:500}header nav ul li a{color:#333;font-weight:300;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 a,header nav ul li:first-child span{padding-left:0}.nobullet{list-style-type:none}.bg-dark,.bg-dark a{color:#fff;height:28px;text-decoration:none}nav.col-md-3.topMenu{font-size:medium;font-weight:400;position:absolute;right:0;top:2px}nav.col-md-3.topMenu ul{font-weight:400;list-style:none}nav.col-md-3.topMenu ul li a{color:#fff;font-weight:400}nav.col-md-3.topMenu ul li a:hover{background:#0000;color:#fff;text-decoration:underline}nav.breadcrumb-links{font-size:.9em}nav.breadcrumb-links ul.breadcrumbs{float:left;list-style:none}nav.breadcrumb-links ul.div-links{float:right;list-style:none}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;list-style:none;margin-bottom:0;padding-left:0}nav p.rapport{border-bottom:2px solid #fff;margin-bottom:3px;padding-bottom:10px}nav p.rapport a{float:right}nav p.rapport a .button-slim{padding:2px 10px}.modal{background:#0009;height:100%;left:0;position:fixed;top:0;width:100%}.modal-main{background:#fff;height:850px;left:50%;padding:25px 30px 10px 20px;position:fixed;top:50%;transform:translate(-50%,-50%);width:850px}.modal-main-small{height:200px;width:400px}.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:1px solid #ddd;border-top-left-radius:4px;border-top-right-radius:4px}legend{position:absolute;top:15px}input[type=date],input[type=text]{border-color:#999;margin:0;padding:5px}input[disabled]{border-color:#e5e5e5;color:#999}input[type=checkbox]{cursor:pointer;margin-left:5px;margin-right:5px;margin-top:4px;min-height:18px;min-width:18px;vertical-align:top}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-bottom:10px;margin-left:5px;margin-top:12px}.new-section-input{height:42px;width:22em}.create-section-button{margin-left:10px!important;margin-top:0!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{color:#900;font-style:italic}label input,label input[type=date],label select{margin-left:10px}select{height:36px}.alert-container{clear:both;margin-top:10px}.alert-loading{animation:pulse 2s infinite;font-size:1.1em;font-weight:500;text-align:center;transition:1s ease-in-out}@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:visible;overflow-x:initial}.linkWrapperTop{background:#333;border-bottom:1px solid #ccc;clear:both;color:#fff;font-size:.9em;margin:0;padding:10px;position:-webkit-sticky;position:sticky;top:-1px;z-index:10}.linkWrapperTop span{font-weight:500}.linkWrapperTop a.sticky{color:#fff;font-weight:400;padding:5px 10px;text-decoration:underline}.linkWrapperTop a.sticky:hover{background:#000}.linkWrapper{clear:both;display:none;padding-top:20px}.arrowDown,.arrowUp{font-size:.9em;margin-right:20px}.arrowDown:before,.arrowUp:before{background-size:18px;content:" ";display:inline-block;height:20px;margin-right:5px;opacity:.3;vertical-align:bottom;width:20px}.arrowUp:before{background-image:url(../../static/media/arrow_upward-24px.dc140686fd1d38cdafa8.svg)}.arrowDown:before{background-image:url(../../static/media/arrow_downward-black-24dp.6018297fb4780694b7b9.svg)}.tableWrapper{clear:both;margin-bottom:30px;padding-bottom:20px}.tableWrapper h3{padding-top:40px}.updateSelectedWrapper{font-weight:400}.gradeInfo{margin:20px 0}span.updateSelected{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjEgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjE2ODRDRDI5MTIwMTFFQTk4MDZFMjBCQjcxOUI0NzMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjE2ODRDRDM5MTIwMTFFQTk4MDZFMjBCQjcxOUI0NzMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowNjEwQ0VGRjkxMUYxMUVBOTgwNkUyMEJCNzE5QjQ3MyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNjEwQ0YwMDkxMUYxMUVBOTgwNkUyMEJCNzE5QjQ3MyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pito1twAAABpSURBVHjaYjQ2Nv7PgAoYGagMWPDI/aeWJUwMdAD4fMJITUsYae0TugQX3eKEPkn4zJkzYI6JickQT8JoPqBNEoYFFx4LaeaT0SSMPbiOHDkC5tjY2AzxJIzmg9FSeKQk4dGGBLEAIMAAYzcT2NO/VFEAAAAASUVORK5CYII=) no-repeat 10px 8px;background-size:20px;float:left;margin:20px 0;padding:4px 0 5px 50px}span.gradeInfo.gradeInfoGrade{float:left;padding-left:30px}span.gradeInfo.gradeInfoDate{float:left;margin-left:30px}.buttonWrapper{clear:both;float:right;margin-top:20px}button{margin:5px}button.button-image{margin:0 10px;padding:2px 3px;vertical-align:top}button.button-image img{filter:brightness(.3) sepia(.5) hue-rotate(170deg) saturate(9);height:26px;width:26px}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 #d3d3d3}.emailColumn{max-width:40px;min-width:40px;width:40px;word-break:break-all}.emailCheckbox,.emailColumn{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;padding-right:0;width:35px}th.gradingDate,th.projectTitleHeader,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.resultSaved.selected td.submission-excused,tr.selected td.submission-excused{background:repeating-linear-gradient(-55deg,#fbfbdc,#fbfbdc 10px,#f9f7bb 0,#f9f7bb 20px)}tr.resultSaved{border-bottom:1px solid #dbe8db;border-left:3px solid #b7ccb7}tr.resultSaved td{background:#e7f1e7}tr.resultSaved td div.resultSaved{background:#c8e9c8;color:#155724;font-size:.9em;font-style:italic;padding:5px}tr.resultSaved td.submission-excused{background:#f9f9ce}tr.resultSaved.selected td{background:repeating-linear-gradient(-55deg,#eef7ee,#eef7ee 10px,#e7f1e7 0,#e7f1e7 20px)}tr.attested td div.attested{font-size:.9em;font-style:italic;padding:5px}tr.selected{border-bottom:1px solid #eee}tr.selected td{background:repeating-linear-gradient(-55deg,#f5f5f5,#f5f5f5 10px,#eee 0,#eee 20px)}tr.selected td.submission-insufficient{background:repeating-linear-gradient(-55deg,#f9bbbb,#f9bbbb 10px,#eee 0,#eee 20px)}tr.resultError td{background-color:#f8d7da;color:#721c24}tr.selected.resultError td{background:repeating-linear-gradient(-55deg,#f8e0e2,#f8e0e2 10px,#f8eaed 0,#f8eaed 20px)}.icon-edit:after,.icon-edit:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGQ9Ik0wIDBoMjR2MjRIMFYweiIgc3R5bGU9ImZpbGw6bm9uZSIvPjxwYXRoIGQ9Im0xNC4xIDkgLjkuOUw1LjkgMTlINXYtLjlMMTQuMSA5bTMuNi02Yy0uMyAwLS41LjEtLjcuM2wtMS44IDEuOEwxOSA4LjkgMjAuNyA3Yy40LS40LjQtMSAwLTEuNGwtMi4zLTIuM2MtLjItLjItLjUtLjMtLjctLjN6bS0zLjYgMy4yTDMgMTcuM1YyMWgzLjhsMTEtMTEuMS0zLjctMy43eiIgc3R5bGU9ImZpbGw6I2ZmZiIvPjwvc3ZnPg==)}@media (max-width:992px){.container{max-width:840px}header h1{font-size:1.5rem;margin:70px;padding-bottom:20px}header nav ul{max-width:1200px;padding:0;width:100%}.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-left:0;margin-top:-3rem}.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{height:100px;width:500px}.distribute-from{cursor:pointer;margin-bottom:1.125em;margin-top:-6px}.distribute-from-choice{padding-right:10px;padding-top:10px}.input-radio-label{cursor:pointer;margin-right:26px}.distribute-save,.save-button{padding-top:10px}.save-button{align-items:center;display:flex;gap:10px}.message{padding-top:20px}.save-text{padding-left:5px;padding-right:5px;padding-top:10px}.form-check-input{cursor:pointer}.autocomplete-container{align-items:center;display:flex;font-family:sans-serif;position:relative}.autocomplete-input{flex:1 1}.icon-position-right{cursor:pointer;margin-left:8px}.section-card{margin-bottom:1em}.autocomplete-input{box-sizing:border-box;font-size:16px;padding:8px;width:100%}.autocomplete-dropdown{background:#fff;border:1px solid #ccc;border-top:none;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.autocomplete-item{border-bottom:1px solid #f0f0f0;cursor:pointer;padding:8px}.autocomplete-item-highlighted{background-color:#f0f0f0}.ladokSection{color:dimgray}.check-all-invert-all{display:flex;margin-bottom:1px!important;margin-top:20px}.check-all-label{margin-top:15px}.invert-button{margin-bottom:10px;margin-left:20px}
/*# sourceMappingURL=main.063f0995.css.map*/