.error-code{text-align:center;padding:0 .5em 2em .5em}.error-code h1.error-graphic{font-size:2.441rem;font-weight:300;color:#73797a;line-height:.95em;margin:1em 0 .25em 0}.error-code h1.error-graphic span{vertical-align:middle}.error-code h1.error-graphic:after{width:60px;height:60px;margin-left:.15em;vertical-align:middle;content:"";display:inline-block}@media (min-width:600px){.error-code h1.error-graphic:after{background-size:auto auto;width:83px;height:99px}}.error-code h1 span{vertical-align:middle}.error-code p{color:#505759;font-size:.9rem;font-weight:400}.error-code p br{display:block}@media (min-width:600px){.error-code p{font-size:14px}}.error-code .landing-msg{font-size:1.25rem;padding:.4em 0;margin:0 auto;border-top:1px solid #dcddde;display:inline-block;font-size:14px;color:#73797a}@media (min-width:600px){.error-code .landing-msg{padding-bottom:.6em;font-size:1.25rem}}.error-code .error-code-body{margin:.1em 0 1em 0}@media (min-width:600px){.error-code .error-code-body{margin-top:.5em}}@media (min-width:600px){.error-code .error-code-body .error-code-suggestion{display:block}}.error-icon{height:20px;margin-right:5px;padding-bottom:2px}.edit-submission-limit .form-control,.ui-view-container .form-control{border:1px solid #767676}.edit-submission-limit .form-control::-webkit-input-placeholder,.ui-view-container .form-control::-webkit-input-placeholder{color:#767676;opacity:1}.edit-submission-limit .form-control::-moz-placeholder,.ui-view-container .form-control::-moz-placeholder{color:#767676;opacity:1}.edit-submission-limit .form-control:-ms-input-placeholder,.ui-view-container .form-control:-ms-input-placeholder{color:#767676;opacity:1}.edit-submission-limit .form-control::-ms-input-placeholder,.ui-view-container .form-control::-ms-input-placeholder{color:#767676;opacity:1}.edit-submission-limit .form-control::placeholder,.ui-view-container .form-control::placeholder{color:#767676;opacity:1}.edit-submission-limit .form-control::-webkit-input-placeholder,.ui-view-container .form-control::-webkit-input-placeholder{color:#767676;opacity:1}.edit-submission-limit .form-control::-moz-placeholder,.ui-view-container .form-control::-moz-placeholder{color:#767676;opacity:1}.edit-submission-limit .form-control:-ms-input-placeholder,.ui-view-container .form-control:-ms-input-placeholder{color:#767676}.edit-submission-limit .form-control:focus,.ui-view-container .form-control:focus{border-color:#767676;outline:2px solid #007fa3;outline-offset:2px;-webkit-box-shadow:none!important;box-shadow:none!important}.edit-submission-limit select.form-control,.ui-view-container select.form-control{color:#1a1a1a;background-color:#fff}.ui-view-container .cmw-explanation{max-width:600px;text-align:justify}form.submit{display:block;width:100%;max-width:600px}form.submit .informational-message{background-color:#dcddde;margin:10px 0;padding:20px}form.submit .note{margin-top:10px}form.submit .note#noEnrollmentsNote{margin-top:0}form.submit .input-upload-submit{padding-bottom:5px}form.submit fieldset{margin-bottom:0}form.submit .form-group label.required::after{margin-right:15px}form.submit .btn-submit{width:100%;border-radius:2px}form.submit .btn-submit[disabled]{background-color:#b3d9e4;color:#fff}fieldset .error-text{margin-top:5px;margin-bottom:0;margin-right:0;margin-left:0;text-wrap:auto}fieldset legend{border-bottom:none;font-size:14px;font-weight:600;margin-bottom:5px}.radio-set label{margin-left:15px}.radio-set label:first-of-type{margin-left:0}.radio-set input{margin-right:3px}.form-actions{padding-top:10px}.form-actions .error-text{background-color:#fbe4e4;margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:15px;border-radius:10px;border-color:red;-webkit-box-shadow:0 0 15px -5px gray;box-shadow:0 0 15px -5px gray;font-size:18px}.form-actions .error-icon{margin-right:5px}.form-actions .error-message{color:#000;font-size:14px;font-weight:500;margin-left:5px}.remaining-submissions{display:inline-block}.edit-submission-link{padding-bottom:15px;display:inline-block;font-weight:600;-webkit-text-decoration-line:underline;text-decoration-line:underline}.edit-submission-link[disabled]{pointer-events:none;color:#99ccda;cursor:default}.remaining-submissions-count{border-width:1px;border-style:solid;border-color:#bfbbbf;border-radius:2px;padding:5px;margin-bottom:5px;width:34px;display:inline-grid;color:#007fa3;font-weight:600;font-size:16px;text-align:center;position:relative;z-index:1}.remaining-submissions-text{margin-left:5px;font-weight:600;font-size:16px}.remaining-submissions-help{position:absolute;width:280px;background-color:#e5f2f6;padding:15px;padding-right:25px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.2);box-shadow:0 2px 5px rgba(0,0,0,.2);border-radius:5px}.remaining-submissions-help.has-submissions{-webkit-transform:translate(-20px,-120px);transform:translate(-20px,-120px)}.remaining-submissions-help.no-submissions{-webkit-transform:translate(-20px,-136px);transform:translate(-20px,-136px)}.remaining-submissions-help::before{content:"";position:absolute;bottom:-19px;left:50px;-webkit-transform:translateX(-20px);transform:translateX(-20px);border-width:10px;border-style:solid;border-color:#e5f2f6 transparent transparent transparent;-webkit-filter:drop-shadow(0 5px 5px rgba(0, 0, 0, .5));filter:drop-shadow(0 5px 5px rgba(0, 0, 0, .5))}.remaining-submissions-help::after{content:"";position:absolute;bottom:-23px;left:45px;-webkit-transform:translateX(-20px);transform:translateX(-20px);border-width:15px;border-style:solid;border-color:#e5f2f6 transparent transparent transparent}.submission-limit-help-main{font-weight:700;font-size:16px;padding-bottom:10px}.blackout-information-box{height:72px;margin-top:10px;border-width:1px;border-style:solid;border-color:#d17d00;background-color:#fff8e7}.blackout-information-text{height:100%;padding-left:24px;padding-right:24px;padding-top:16px;padding-bottom:16px;text-align:left;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}.confirmation-box{margin-left:15px;padding-left:5px;padding-right:5px;padding-top:3px;padding-bottom:3px;height:60px;border-width:1px;border-style:solid;border-color:#1f8638;background-color:#f3fff8;color:#1f8638;font-size:12px;font-weight:600}.link-area{display:inline-block;border:1px solid #b9bcbd;border-left:5px solid #12b2a6;border-radius:0 2px 2px 0;padding:15px;margin-top:25px;max-width:600px}.link-area .strong{font-weight:700;margin-right:3px}.link-area .material-icons{vertical-align:middle;margin-right:5px;font-size:20px}.link-area .cmw-icon-open-in-new::before{content:'\e89e'}.link-area .link-copy-area{padding-left:25px;margin-top:5px}.link-area .link-copy{color:#007fa3;cursor:pointer}.view-submissions-link{margin-bottom:12px}.eula-information-box{height:auto;margin-top:10px;border-width:1px;border-style:solid;border-color:#41a0ba}.eula-title{font-weight:700}.unconfirmed{background-color:#e5f2f6}.confirmed{background-color:#eef6ee}.eula-information-text{height:100%;margin:1rem 0;padding-left:20px;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.btn-review{width:100px;padding:5px}.view-report .error-icon{height:20px;margin-right:5px;padding-bottom:2px}.view-report .error-refresh-link{color:#e22c2c;text-decoration:underline}.loading-container{padding-left:50px;padding-top:20px}.report-container{width:100%;position:absolute;bottom:0;right:0;left:0}.report-container{top:0;height:calc(100% + 340px)}.content-wrapper.incomplete-template{padding-bottom:0}.instruction-area{text-align:center;padding-top:25px;position:relative}.instruction-area p{font-weight:600}.instruction-area .link-shortcut{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 10px}.instruction-area .link-shortcut .form-control{width:500px;display:inline-block;border-radius:2px 0 0 2px}.instruction-area .link-shortcut button{border-radius:0 2px 2px 0}.instruction-area .error-text{margin-bottom:0}.accept-eula{text-align:center}.accept-eula .header{font-size:24px;font-weight:700;margin-bottom:10px}.accept-eula .info{font-size:16px}.accept-eula .accept-submit-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.accept-eula .accept-submit{margin-top:40px}.accept-eula .btn-submit{border-radius:5px;margin-right:0}.accept-eula .btn-submit[disabled]{background-color:#b3d9e4;color:#fff}.accept-eula .error-text{margin-left:0;margin-top:20px}.accept-eula .eula-information-box{margin:0 auto}.accept-eula .unconfirmed{padding-left:20px}.accept-eula .confirmed{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:20px}.accept-eula .eula-information-text{padding-left:0}.accept-eula .btn-review{width:100px;padding:5px;margin-left:10px}.eula .container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;padding-right:0}.eula .close{margin-right:30px;font-size:24px;opacity:.5}.eula .close:hover{opacity:.7}.eula .title{margin-top:20px;margin-left:20px;font-size:16px;font-weight:700}.eula .content{padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:20px;-webkit-box-flex:1;-ms-flex:1;flex:1;word-wrap:break-word;min-height:80px}.eula .text-box{padding:10px;max-height:100%;overflow-y:auto}.eula .footer{text-align:right;margin-right:10px}.eula .accepting-eula{margin-bottom:-10px}.eula .error-box{margin-top:20px}.eula .form-actions{text-align:left;padding-top:0;margin-bottom:20px;padding-left:10px}.eula .error-message{color:#e22c2c;font-style:italic;font-size:13px;margin-left:5px}.eula-main{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal-eula{position:fixed;top:50%;left:50%;height:95%;width:60%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:left;transform-origin:left;border:#e3e3e3 1px solid;background-color:#fff;border-radius:.3rem;overflow:auto;z-index:2;display:block;-webkit-box-shadow:0 0 15px -5px gray;box-shadow:0 0 15px -5px gray}.edit-submission-limit .container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:32px;padding-right:24px}.edit-submission-limit .close{font-size:24px;opacity:.5}.edit-submission-limit button.close{background:0 0;border:none;padding:0;margin:0;font:inherit;line-height:inherit;color:inherit;cursor:pointer}.edit-submission-limit button.close:focus,.edit-submission-limit button.close:focus-visible{outline:2px solid #007fa3;outline-offset:2px;opacity:.85}.edit-submission-limit .close:hover{opacity:.7}.edit-submission-limit .title{margin-top:32px;margin-bottom:24px;font-size:24px;font-weight:700}.edit-submission-limit .container label.required::after{margin-right:15px}.edit-submission-limit .content{margin-right:20px;margin-top:8px;margin-bottom:24px;font-size:16px}.edit-submission-limit .limit-details{font-weight:700}.edit-submission-limit .footer{display:grid;margin-top:0;margin-right:-10px;margin-bottom:20px}.edit-submission-limit .buttons{text-align:right;padding-right:16px;margin-bottom:10px}.edit-submission-limit .spinner{position:absolute;bottom:10px}.edit-submission-limit .error-box{margin-bottom:20px}.edit-submission-limit .form-control{width:200px;margin-top:0;margin-bottom:22px;width:360px;padding-top:0;padding-bottom:0;padding-left:6px;height:30px}.edit-submission-limit .form-control#edit-limit-daily{width:200px}.edit-submission-limit .form-group{margin-bottom:0}.edit-submission-limit .error-message{color:#e22c2c;font-style:italic;font-size:13px;margin-left:5px}.edit-submission-limit .btn-small{height:40px;margin:2px;padding:0}.edit-submission-limit .btn-save{width:64px}.edit-submission-limit .btn-close{width:69px}.edit-submission-limit .check-icon{margin-left:20px;margin-right:10px}.edit-submission-limit form{max-width:90vw}.edit-submission-limit select{width:360px;max-width:90%}.teacher-view-submissions .cmw-explanation{padding-bottom:16px}.teacher-view-submissions .submission-list-title{font-size:24px;font-weight:600;padding-top:40px}.teacher-view-submissions .btn-small{padding-top:8px;padding-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.teacher-view-submissions .btn-submission-page{width:220px}.teacher-view-submissions .btn-edit-limit{width:197px}.teacher-view-submissions .btn-search{height:30px}.teacher-view-submissions .button-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.teacher-view-submissions .grid-filter-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:16px}.teacher-view-submissions .grid-filter{padding-top:0;padding-bottom:0;padding-left:6px}.teacher-view-submissions .material-icons{margin-right:8px;height:20px;width:20px;margin-bottom:4px}.teacher-view-submissions .form-control{width:240px;height:30px}.teacher-view-submissions .table-responsive{overflow-x:auto;width:100%}.teacher-view-submissions .data-table{min-width:800px;table-layout:fixed;border:1px solid #b9bcbd;width:100%}.teacher-view-submissions .data-table .caption{font-weight:600}.teacher-view-submissions .data-table tbody{border-bottom:inherit;display:contents}.teacher-view-submissions .data-table .cell{padding-top:10px;padding-bottom:10px}.teacher-view-submissions .data-table td,.teacher-view-submissions .data-table th{width:25%;height:66px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teacher-view-submissions .data-table tfoot td{text-align:center;padding-bottom:0;border-top:1px solid #b9bcbd}.teacher-view-submissions .data-table tfoot td .no-submissions{margin-top:24px}.teacher-view-submissions .data-table tfoot td .no-submissions .zoom{margin-bottom:12px}.teacher-view-submissions .data-table thead th a.st-sort-descent:after{-webkit-animation:fadeDownArrow .25s cubic-bezier(.4,0,.2,1);animation:fadeDownArrow .25s cubic-bezier(.4,0,.2,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;text-decoration:none}.teacher-view-submissions .data-table thead th a.st-sort-ascent:after{-webkit-animation:flip .15s cubic-bezier(.4,0,.2,1);animation:flip .15s cubic-bezier(.4,0,.2,1);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.teacher-view-submissions .form-actions{width:480px;white-space:normal;position:relative;display:inline-block;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.teacher-view-submissions .form-actions .error-text{margin-top:0;margin-bottom:20px}.teacher-view-submissions .items-per-page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.teacher-view-submissions .pagination-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.teacher-view-submissions .pagination-container .form-control{width:60px;padding-top:4px;padding-left:0;padding-right:0;margin-left:10px;text-align:center}.teacher-view-submissions .pagination-label{margin-bottom:0}.btn-small{border-color:#007fa3}.btn-small[disabled]{border-color:#d4eae4}.nav-buttons{padding-bottom:20px}.edit-submission-limit-main{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal-edit-submission-limit{position:fixed;top:50%;left:50%;width:600px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:left;transform-origin:left;border:#e3e3e3 1px solid;background-color:#fff;border-radius:.3rem;overflow:auto;z-index:2;display:block;-webkit-box-shadow:0 0 15px -5px gray;box-shadow:0 0 15px -5px gray;max-height:95vh;max-width:95vw;overflow-y:auto}.background-scroll-disabled{overflow:hidden}.edit-submission-limit-confirmation{position:fixed;-ms-flex-line-pack:center;align-content:center;top:10%;right:5%;height:58px;width:320px;border-width:1px;border-style:solid;border-color:#007fa3;background-color:#e5f2f6;color:#1f0a1b;font-size:14px;font-weight:400}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.7);z-index:1}h1{position:relative}h1 .badge{margin-left:5px;border-radius:4px;background-color:#007fa3;position:absolute;top:3px}.beta-intro{margin-top:-50px;margin-left:-50px;margin-right:-50px;margin-bottom:20px;background-color:#003057;padding:35px 50px 15px 50px;display:-webkit-box;display:-ms-flexbox;display:flex}.beta-intro .beta-intro-text{color:#fff;margin-right:300px;padding-top:10px;max-width:1100px}.beta-intro .logo-container{text-align:center;position:absolute;right:50px}.beta-intro .logo-container img{border-bottom:1px dotted #d4eae4;margin-bottom:7px}.beta-intro .logo-container::after{content:'beta product';display:block;font-family:'Open Sans';color:#d4eae4;font-size:1.125rem}.report-container{top:0;height:100%}.instruction-area{height:240px}.instruction-area .beta-intro{height:150px;padding-bottom:0;margin-right:0}.instruction-area .beta-intro .beta-intro-text{padding-top:20px;padding-left:50px}.instruction-area .beta-intro .beta-intro-text p{font-weight:500;text-align:left}