﻿#F2EFEF html,body{height:100%}a{color:#0882af}.error{color:red}.success{color:green}.fieldWithErrors{display:inline}.autolab .btn{font-weight:normal;background-color:rgba(153,0,0,0.9)}.autocomplete-content{margin-top:0}.clickable{cursor:pointer}.full-width{width:100%}div.main-header{background-color:rgba(153,0,0,0.9);width:100%;border-bottom:1px solid rgba(0,0,0,0.9)}div.main-header .logo{display:inline-block;vertical-align:top;line-height:54px}div.main-header h2{font-size:22px;line-height:54px;color:#fff;vertical-align:top;margin:0 4px;font-weight:lighter}div.main-header h2 a{text-decoration:none;color:#fff;line-height:32px;margin-top:11px;margin-left:2px;border-left:1px solid rgba(255,255,255,0.7);padding-left:10px;display:inline-block}div.main-header img{margin-top:11px;margin-left:11px;margin-bottom:11px}.action-links.navbar-nav{list-style:none;display:inline-block;margin-right:14px;margin-top:12px}.action-links li{display:inline-block;margin-right:6px}.action-links.navbar-nav li a{padding:6px 10px;background-color:#fff;font-size:14px;line-height:14px;border-radius:18px;font-weight:normal;color:rgba(153,0,0,0.9);border:2px solid #fff}.action-links.navbar-nav li a:hover{text-decoration:none;color:#fff;background-color:transparent}.action-links.navbar-nav .dropdown li{width:100%}.action-links.navbar-nav .dropdown li:hover{background-color:#eee}.action-links.navbar-nav li.dropdown a{border:none}.action-links.navbar-nav li.dropdown a:hover{color:rgba(153,0,0,0.9)}.action-links .dropdown-menu .divider{margin-top:2px;margin-bottom:2px}.annotationPane .left{float:none !important;margin-left:-10px}#speedgrader{width:100%;height:100%;position:absolute;overflow:hidden}form#edit_editCourse{margin-top:80px}.input-field,form>div{padding-bottom:1rem !important}.input-field label{color:black}.input-field label.active,[type="checkbox"]+label,label.control-label[for=assessment_github_submission_enabled],label.control-label[for=assessment_disable_handins]{color:#444;font-weight:600}input:not([type]):disabled,input[type="text"]:disabled,input[type="password"]:disabled,input[type="email"]:disabled,input[type="url"]:disabled,input[type="time"]:disabled,input[type="time"][readonly="readonly"],input[type="date"]:disabled,input[type="datetime"]:disabled,input[type="datetime-local"]:disabled,input[type="tel"]:disabled,input[type="tel"][readonly="readonly"],input[type="number"]:disabled,input[type="search"]:disabled,textarea.materialize-textarea:disabled{background:#f2f2f2;color:#666}input[type="text"],input[type="email"]{color:black;font-weight:400}.tabs{overflow-x:hidden}::-webkit-input-placeholder{color:#b1b1b1}.checkbox-input{margin-top:2vh}.caret{border-color:transparent !important}.embedded-form{display:inline-block;cursor:pointer}input.upload_embedded[type="file"]{display:none}#upload_button .control-label{display:none}.hide-all{display:none}.navbar-nav.action-links>li>.dropdown-menu{border-top-right-radius:4px;border-top-left-radius:4px;margin-top:6px}.main-header .dropdown{display:inline-block;margin-right:18px;line-height:30px;margin-left:10px}.main-header .dropdown-toggle{color:#fff;font-weight:normal;cursor:pointer}.main-header .dropdown-toggle .caret{border-top:4px solid #fff}.main-header .dropdown-menu{animation-duration:0.2s;-webkit-animation-duration:0.2s;-moz-animation-duration:0.2s}.navbar-toggle .icon-bar{background-color:#fff}.sub-navigation{background-color:rgba(243,240,240,0.9);width:100%;border-bottom:1px solid #dfdcdc;margin-bottom:15px;padding:0 15px}.sub-navigation .left-nav,.sub-navigation .right-nav{display:inline-block}.sub-navigation .item{color:#b7b4b4;font-size:16px;line-height:22px;cursor:pointer}.sub-navigation .item a,.sub-navigation .item .title{padding:14px;display:inline-block;color:inherit;text-decoration:none}.sub-navigation .left-nav .item:last-child{color:#676464;font-weight:bold}.sub-navigation .item .upload-icon{background-image:url(/assets/upload-340367aecb7bade78b950c3c3e9092d4fa71e63fc6553146564c26c57fd20d47.png);display:inline-block;height:51px;width:80px;background-repeat:no-repeat;background-position:center;background-size:50% auto;cursor:pointer}.sub-navigation .item .upload-icon:hover{background-image:url(/assets/upload_highlighted-0dcfb06330a699188febf51820e32759f69c68a608eb3a02fb4c284933511313.png)}.sub-navigation .item:hover{color:#676464}.sub-navigation .item+.item:before,.sub-navigation .item+.item::before{color:#999696;content:"»";font-size:24px}@media (max-width: 768px){div.main-header h2{font-size:16px}.action-links.navbar-nav{width:100%;margin:0}.action-links.navbar-nav li{display:block;border-bottom:1px solid #fff;margin:0}.action-links.navbar-nav li:last-child{border-bottom:none}.action-links.navbar-nav li a{background-color:transparent;width:100%;line-height:36px;color:#fff;border:none}.action-links.navbar-nav li.dropdown{line-height:36px;border:none}.action-links.navbar-nav li.dropdown .dropdown-toggle{display:none}.action-links.navbar-nav li.dropdown .dropdown-menu{width:100%;position:static;display:block;border:none;background-color:transparent;box-shadow:none}}.handin-panel{background-color:rgba(243,240,240,0.7);border:1px solid #ddd;border-radius:4px;top:-2.8rem}.handin-panel p{margin:8px !important}.handin-panel .card-action{padding-right:20px;padding-left:20px;padding-top:3px;padding-bottom:10px}.handin-panel #submission_file{display:none}.handin-panel.modal{display:none}.handin-btn{background-color:rgba(153,0,0,0.9);box-shadow:none}.handin-btn-small{padding:0px 1.3rem}.history-download-pane .material-icons{font-size:14px}div#footer{clear:both;font-size:14px;color:#212121;height:42px;padding:0 10px;margin-top:16px;border-top:1px solid #fafafa}div#footer .right{padding-top:14px}div#footer a,div#footer span.site_version{display:inline-block;padding:12px;color:#212121}div#footer span.site_version{float:right}div#footer div.fb-like.fb_iframe_widget{vertical-align:top;margin-left:8px}div#footer a:hover{text-decoration:none;color:#428bca}#floater{background-color:#fff;border:1px solid black;display:none;height:80%;left:15%;overflow:auto;padding:5px 10px;position:fixed;top:10%;width:70%}ul.gray-box{list-style-image:none;list-style-type:none;margin:16px 0;padding:0}ul.gray-box>li{background-color:#fafafa;border:1px solid #eee;color:#666;margin:0;padding:10px}ul.gray-box>li+li{margin-top:8px}ul.gray-box>li>*:first-child{margin-top:0}ul.gray-box>li>*:last-child{margin-bottom:0}ul.gray-box a{text-decoration:none}ul.gray-box b{color:#555}ul.gray-box.small{margin:8px 0}ul.gray-box.small>li{padding:5px}ul.gray-box.small>li+li{margin-top:4px}.smallText{font-size:12px}.center-align{display:block}.div-center{display:block;margin-left:auto;margin-right:auto}.redText{color:red}div#publicCourse{border:2px dotted #000;margin-right:10%;padding:15px}div.autoCompleteDiv{background-color:white;border:1px solid black;color:black;margin-right:10px;padding:2px}div.autoCompleteDiv:hover,div.selectedAutoCompleteDiv{background-color:#d2d2d2;border:1px solid black;color:black;margin-right:10px;padding:2px}p.attention{color:green;font-style:italic}.autolab .tooltip-inner{white-space:pre;max-width:none}ul.moss-list{list-style:none;padding:0}ul.moss-list>li{background:#eee;border:1px solid #ccc;cursor:pointer;margin:5px;padding:4px}ul.moss-list>li>h5{color:#00a;font-weight:bold;margin:0}ul.moss-inner-list{list-style:none;padding:0}ul.moss-inner-list>li{background:linear-gradient(to top, #eee, #fff);border:1px solid #ccc;cursor:default;padding:2px}ul.moss-inner-list>li>h5{margin:0}ul.moss-inner-list>li>input[type="checkbox"]:not(:checked)~div{display:none}ul.moss-inner-list>li>input[type="checkbox"]:checked~div{display:block}.spanLink{color:#c90;cursor:pointer;text-decoration:underline}div.field_with_errors{display:inline}div.field_with_errors{display:inline}.table-info{margin-bottom:auto;display:flex;flex-direction:row;justify-content:space-between}.table-info label{color:inherit;font-size:inherit}.table-info [type="checkbox"]+span{color:inherit;font-size:inherit}.green_cud{color:green}.red_cud{color:red}.green_cud,.red_cud{font-weight:400}#unsorted_cuds{display:none}#sorted_cuds,#unsorted_cuds{margin-top:10px}table.prettyBorder,table.prettyBorder tr,table.prettyBorder th,table.prettyBorder td{text-align:left}table.prettyBorder{border-collapse:collapse;box-shadow:0 0 5px 0px #eee;font-size:15px;width:100%;counter-reset:rowNumber}table.prettyBorder tr{background-color:#fff;border:1px solid #d0d0d0}table.prettyBorder tr:hover{background-color:#abcdef}table.prettyBorder .user-row{counter-increment:rowNumber}table.prettyBorder .user-row .row-index::before{content:counter(rowNumber)}table.prettyBorder th{background-color:#ebebeb;color:#909090;cursor:pointer;font-family:Source Sans Pro, sans-serif;font-size:0.8em;font-weight:bold;padding:8px;text-align:left;text-transform:uppercase}table.prettyBorder td{border:1px solid #ddd;padding:0 5px}table.prettyBorder tr.selected{background-color:#eee}table.prettyBorder tr .btn.small{margin-top:3px;margin-bottom:3px;width:38px;padding-left:10px}table.navigatable tr{height:30px;border-bottom:1px solid #f3f3f3}table.navigatable tr:hover{background-color:#f3f3f3}.card{font-weight:normal}.card .collection,.card .card-action{border-radius:initial}.card .row{margin:0}.card .card-content .card-title{line-height:normal}.card .collection{margin-top:0;margin-bottom:0;border-left:0;border-right:0;border-bottom:0}.badge.padded-badge{padding:2px 10px}.badge.metrics-badge{background-color:#008fcc !important;border-radius:10px !important;padding:0px 1px;margin-left:-6px;margin-right:35px;margin-top:8px;line-height:16px;height:16px;min-width:1.8rem;font-size:0.75rem !important}.row.metrics .col.metrics{padding:0px 0px}h7.metrics{margin-left:-38px;margin-right:-10px}.collection a.collection-item{transition:none}.input-field label{transition:none}body.autolab{font-family:"Source Sans Pro", sans-serif;font-weight:300;font-size:16px}body.autolab h1,body.autolab h2,body.autolab h3,body.autolab h4,body.autolab h5,body.autolab h6,body.autolab .h1,body.autolab .h2,body.autolab .h3,body.autolab .h4,body.autolab .h5,body.autolab .h6{font-family:"Source Sans Pro", sans-serif}body.autolab h3{margin-top:15px}body.autolab h4{font-size:22px;font-weight:bold}@media (min-width: 1200px){#pageBody.container{max-width:970px}}input[type="text"],input[type="email"],input[type="password"],textarea{height:auto;margin-top:0.2rem;margin-bottom:0.2rem;padding:5px 0 5px 0;border-color:#ccc;box-shadow:0 1px 0 0 #ccc;outline:none;font-weight:400}input[type="text"],input[type="email"]{box-sizing:border-box}input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus{outline:none}input[type="checkbox"]{margin-right:10px}input[type="search"]{border-bottom:1px #ccc;box-shadow:0 1px 0 0 #ccc}.flatpickr-input{color:black !important}.file-path-wrapper input[type="text"]{margin-bottom:2px}.flatpickr-input.form-control.input{color:black}.flatpickr-hour{margin-top:0 !important;margin-bottom:0.8rem;padding-top:0 !important}.flatpickr-minute{margin-top:0 !important;margin-bottom:0.8rem;padding-top:0 !important}.flatpickr-monthDropdown-months{display:inline}.input-field{margin-top:2rem !important}.input-field label.control-label{font-size:18px}.input-field label.active{font-size:18px}.help-block,form p:last-child{color:black;font-size:15px;margin-top:0;margin-bottom:30px}.autolab select.form-control{height:34px}.autolab .form-control{display:block;width:100%;border-radius:inherit;box-shadow:inherit;height:inherit}.autolab .input-group-addon select.form-control{height:inherit;width:80px;border:none}.page-wrapper{min-height:100%;margin-bottom:-42px}.page-wrapper:after{content:"";display:block}.page-wrapper:after{height:42px}.section-title{position:relative;text-align:left}.section-title:before{content:"";position:absolute;top:50%;left:0;width:100%;border-bottom:4px solid #dddddd}.section-title span{position:relative;padding-right:12px}.autolab .checkbox{position:relative;display:inline-block;min-width:75px;text-align:left}.checkbox input[type="checkbox"]{visibility:hidden}.checkbox label{margin-left:8px}.checkbox label::before{cursor:pointer;position:absolute;display:inline-block;width:24px;height:24px;top:-2px;left:-2px;background:#eee;border:1px solid #ddd;content:"";border-radius:2px}.checkbox label::after{opacity:0.1;content:"";position:absolute;width:12px;height:7px;background:transparent;top:5px;left:4px;border:3px solid #666;border-top:none;border-right:none;transform:rotate(-45deg)}.checkbox label:hover::after{opacity:0.5}.checkbox input[type="checkbox"]:checked+label::after{opacity:1}.checkbox input[type="checkbox"]:checked+label::before{border:1px solid #bbb}.new_submission{margin-top:1rem}.options{line-height:36px;list-style:none;border-top:1px solid #eee;padding-left:0}.options li:hover{background-color:#eee}.options li{border-bottom:1px solid #eee}.options li a{padding-left:14px;display:block}.options .no-hover:hover{background-color:transparent}.options .danger-side{border-left:6px solid #e53935;border-right:1px solid #e53935}.options .danger-bottom{border-bottom:1px solid #e53935}.options .collection-item{padding-left:14px}.verticalTable tr{height:48px;padding-top:2px;padding-bottom:2px}#sudo_email{margin-bottom:2rem}.home{text-align:center}.home input[type="text"],.home input[type="email"],.home input[type="password"]{min-width:240px;margin-top:6px;margin-bottom:20px;width:38%}.home input[type="submit"]{min-width:220px}.home label{margin-top:10px;margin-bottom:10px}.home hr{max-width:320px}.home .checkbox{width:220px;margin-top:18px;margin-bottom:18px}.home h2{margin-bottom:20px}.login-logo{width:8%}@media (max-width: 768px){.login-logo{width:15%}}.action-menu{font-size:16px;line-height:24px}div.center{text-align:center}#flashes{margin-top:8px}#flash_alert,#flash_error,#flash_notice,#flash_success{padding:10px;margin-bottom:0px;border-radius:3px;border:1px solid #eee;font-weight:500}#flash_alert,#flash_error{color:#ce4844;border-left:5px solid #ce4844}#flash_alert table,#flash_error table{color:rgba(0,0,0,0.87);font-weight:300}#flash_alert p,#flash_error p{margin:0px}#flash_notice{color:#1b809e;border-left:5px solid #1b809e}#flash_success{color:green;border-left:5px solid green}.attachments,.padding-none{padding:0}.attachment{font-weight:bold;color:#eee;border:2px solid #eee;border-radius:6px;list-style:none;padding:8px;padding-left:12px;margin-bottom:5px;line-height:30px}.attachment .right a{vertical-align:top}.attachment .material-icons{margin-right:10px}.attachment:hover{color:#ccc;border-color:#ccc}.attachment.add{border:none}.page-canvas-wrapper{position:relative;display:inline-block}.btn:hover{background-color:rgba(140,0,0,0.95) !important}.drag-drop-handin{height:120px;border:3px dashed grey;border-radius:10px;cursor:pointer;margin-top:10px;align-items:center;justify-content:center;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.drag-drop-handin:hover{background:rgba(0,0,0,0.05)}.drag-drop-handin:focus{background:rgba(0,0,0,0.05)}#remove-handed-in{color:grey;cursor:pointer}.collapsible-menu-link>.collapsible-body{padding:0 0 0 0}.collapsible-menu-link>.collapsible-header{padding:0 0 5px 15px}.nobr{white-space:nowrap}a.skip-main{position:absolute;top:auto;left:-100px;width:1px;height:1px;overflow:hidden;z-index:-999}a.skip-main:focus,a.skip-main:active{background-color:#fff;left:auto;top:auto;width:30%;height:auto;overflow:auto;padding:5px;font-size:1em;z-index:999}
