.quizcss *{box-sizing:border-box}.quizcss .response-wrapper{margin-top:16px}.quizcss form label{margin-top:0}.quizcss #title{font-size:18px}.quizcss #login-admin{display:none}.quizcss #login label{margin-bottom:2px}.quizcss #login-student input[type=text],.quizcss #login-student input[type=password]{margin-bottom:20px}.quizcss .component{box-shadow:#ccc 0 0 2px;background-color:#fff;margin:20px auto;word-break:break-word}.quizcss .component p{}.quizcss .component input[type=radio],.quizcss .component input[type=checkbox]{margin:0 3px}.quizcss .component label{margin-bottom:0;font-weight:400}.quizcss .component label.answer{margin-bottom:5px}.quizcss .question-wrapper,.quizcss .answer textarea,.quizcss .answer input[type=text],.quizcss .answer input[type=number],.quizcss .component,.quizcss .text-block{line-height:1.8;font-size:16px;font-family:arial,verdana,sans-serif}.quizcss .text-block{margin:20px auto}.quizcss .component-inner{padding:10px;display:flex}.quizcss .question>p:first-child,.quizcss .answer p:first-child,.quizcss .answer.word-counter-field{display:block}.quizcss .word-counter{font-size:12px;text-align:right}.quizcss .word-count-info{position:absolute;margin-left:-15px}.quizcss .suck p:first-child,.quizcss .matching-response>div p:first-child,.quizcss .matching-choice p:first-child,.quizcss .matching-subquestion p:first-child,.quizcss .response p:first-child,.quizcss .response .multiple-response-answers>div p:first-child{margin-top:0}.quizcss .question>p:last-child,.quizcss .answer p:last-child,.quizcss .suck p:last-child,.quizcss .the-explanation p:last-child,.quizcss .matching-choice p:last-child,.quizcss .matching-response>div p:last-child,.quizcss .matching-subquestion p:last-child,.quizcss .response .multiple-response-answers>div p:last-child,.quizcss .response p:last-child{margin-bottom:0}.quizcss .question-wrapper{flex:1;position:relative}.quizcss .question-header,.quizcss .answer{page-break-inside:avoid}.quizcss .question-points{float:right;margin-left:5px;margin-bottom:5px}.quizcss .question{flex:1}.quizcss .question-number{min-width:35px;padding-right:5px;font-weight:700}.quizcss .question-points{padding-left:5px;white-space:nowrap;font-size:11px}.quizcss .response,.quizcss .answer-wrapper{margin-top:10px}.quizcss .one-per-page .answer-wrapper{}.quizcss .one-per-page-component .component-inner{padding:20px}.quizcss .one-per-page .answer-wrapper .matching{}.quizcss .answer{margin-bottom:10px;display:flex}.quizcss .hover:hover,.quizcss .matching-left>div:hover,.quizcss .matching-right>div:hover,.quizcss .multiple-response-answers>div:hover,.quizcss .matching-response>div:hover,.quizcss .file-adder-over,.quizcss .media-field-data:hover{background-color:#f2f2f3}.quizcss .fill-in{align-items:center}.quizcss .drop-down{align-items:center}.quizcss .answer input[type=text],.quizcss .answer input[type=number]{flex:1;width:100%;display:block}.quizcss .answer textarea{flex:1;min-height:75px;display:block;width:100%}.quizcss .buttons{display:flex;align-items:middle;justify-content:center;margin-top:20px;margin-bottom:20px}.quizcss .buttons>*{margin-left:10px;margin-right:10px}.quizcss .error{background-color:red;color:#fff;padding:10px;font-weight:700}.quizcss .error a:link,.quizcss .error a:visited,.quizcss .error a:hover{color:#fff}.quizcss .warning{background-color:#ffffaf;color:#fff;padding:10px;color:#000;margin-bottom:10px;font-size:12px}.quizcss .warning p:last-child{margin-bottom:0}.quizcss .has-error{}.quizcss .correct img,.quizcss .incorrect img,.quizcss .pending img,.quizcss .answered img,.quizcss .partially-correct img{width:16px;vertical-align:top}.quizcss .correct,.quizcss .incorrect,.quizcss .partially-correct{font-weight:700;margin-left:2px}.quizcss .the-explanation{background-color:#ffffaf;padding:10px;margin-left:-10px;margin-top:10px;clear:both}.quizcss .in-quiz .the-explanation{margin-left:0}.quizcss .the-explanation>p.label{margin-top:0}.quizcss .indicator img{vertical-align:text-top;margin-right:3px}.quizcss .correct{color:#387c33}.quizcss .incorrect,.quizcss .red{color:#e42224}.quizcss .partially-correct{color:#f99725}.quizcss .pending,.quizcss .blank{font-weight:700;color:#000}.quizcss .indicator{white-space:nowrap;margin-top:0;display:inline-block;margin-right:5px}.quizcss .label{font-weight:700;margin-bottom:0;line-height:1;clear:both;margin-top:1rem}.quizcss .score-line{font-weight:700;line-height:1.5}.quizcss .light{font-weight:400}.quizcss .score-line .light{}.quizcss .admin-input{width:35px;display:inline;text-align:right}.quizcss .question-points-highlight{background-color:#ffeb3b;align-self:flex-start;padding:5px}.quizcss .quiz .errorlist{margin:0;padding:0;list-style-type:none;color:#fff}.quizcss #content,.quizcss .quiz-header{padding:0 10px}.quizcss .aside{font-size:14px;background-color:#ffffaf;padding:10px}.quizcss #name{float:right;padding-left:10px;font-weight:700;margin-bottom:0;text-align:right;line-height:normal}.quizcss #name .lighter{font-weight:400;font-size:12px}.quizcss img,.quizcss iframe{max-width:100%}.quizcss #tabs{display:flex;justify-content:center;margin-top:30px}.quizcss #tabs a{display:block;padding:5px;font-size:12px;margin-left:10px;margin-right:10px;font-size:11px;color:#000;text-decoration:none;background-color:#cfcfcf;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;font-weight:700}.quizcss #tabs a.active{background-color:#fff}.quizcss #login{background-color:#fff;max-width:300px;margin:auto;text-align:center;padding:10px;box-shadow:#ccc 0 0 2px}.quizcss #login h1{margin-top:5px}.quizcss #login input[type=text],.quizcss #login input[type=password]{width:100%;text-align:center}.quizcss .mathy{border:none}.quizcss .mathy:before{content:'';padding:0}.quizcss #timer{position:fixed;bottom:0;padding:5px;background-color:#387c33;margin-left:50%;left:0;transform:translateX(-50%);border-top-left-radius:5px;border-top-right-radius:5px;color:#fff;cursor:pointer;text-align:center;display:none;z-index:10}.quizcss .timer-hover{display:none}.quizcss #timer:hover .timer-hover{display:inline}.quizcss #timer.one-minute-warning{background-color:#f80}.quizcss #timer.ten-second-warning{background-color:#e42224;animation:flash linear 1s infinite}.quizcss #timer.one-minute-warning .timer-seconds,.quizcss #timer.ten-second-warning .timer-seconds{display:inline}@-webkit-keyframes flash{0%{opacity:1}50%{opacity:.1}100%{opacity:1}}@keyframes flash{0%{opacity:1}50%{opacity:.1}100%{opacity:1}}.quizcss #timer-notice{display:none;font-size:12px}.quizcss #timer-hide{font-size:12px}.quizcss .multiple-response-answers>div{margin-bottom:5px}.quizcss .answer-check{position:relative}.quizcss .answer-check span{position:absolute;left:-20px}.quizcss .one-per-page .answer-check span{left:-18px}.quizcss .answer-check img{padding-top:3px}.quizcss .matching{display:flex;margin:0 -10px}.quizcss .matching>div,.quizcss .matching>ol{margin:0 10px;flex:1}.quizcss .matching-left>div{display:flex;margin-bottom:5px}.quizcss .matching-right>li{margin-bottom:5px;font-weight:700}.quizcss .matching-right>li>div{font-weight:400}.quizcss .matching-number{margin-right:5px;font-weight:700;white-space:nowrap}.quizcss select{max-width:100px}.quizcss .drop-down-wrapper{display:inline-block;max-width:100%}.quizcss .drop-down select{font-size:16px;padding:3px;width:100%;max-width:none}.quizcss .drop-down.answer label{}.quizcss .matching-selector{margin-right:5px}.quizcss .matching-subquestion{flex:1}.quizcss .matching-response>div{display:flex;margin:0 -5px}.quizcss .matching-response>div>div{flex:1;margin:0 5px 5px}.quizcss .matching-selector{font-weight:700;max-width:50%}.quizcss .matching-selector>span img{margin-top:4px}.quizcss .progress-bar{font-size:14px;margin-top:20px;margin-bottom:-15px;display:flex}.quizcss .progress-bar-selector{display:flex;align-items:stretch;margin-right:10px}.quizcss .progress-bar-bar{position:relative;background-color:initial;flex:1;align-items:center;align-self:center;display:flex}.quizcss .progress-active{}.quizcss .progress-bar-bar-items{display:flex;flex:1;box-shadow:#ccc 0 0 2px;height:7px}.quizcss .progress-bar-bar-items>div{height:100%:}.quizcss .progress-bar-bar-text{font-size:11px;margin-left:10px}.quizcss .progress-bar-bar>div{}.quizcss .progress-bar-left{flex:1}.quizcss #jump-to{padding:3px;font-size:16px}.quizcss .leave-comment{width:20px;vertical-align:top;margin-left:21px;margin-top:-16px;background-image:url(../img/commenting-o.svg);display:inline-block;height:20px;background-size:contain;position:absolute}.quizcss .leave-comment:hover{background-image:url(../img/commenting.svg);cursor:pointer}.quizcss .comment-area.comment-area-has-comment .leave-comment{background-image:url(../img/commenting.svg);visibility:hidden}.quizcss .comment-area{position:absolute;display:inline-block;white-space:normal;right:0;top:20px}.quizcss .comment-box{position:absolute;left:calc(100% + 25px);top:-23px;display:none;width:300px;background-color:initial;padding:3px;box-shadow:#ccc 0 0 2px}.quizcss .comment-area.comment-area-has-comment .comment-box{display:block}.quizcss .comment-box-active{z-index:999999;background-color:#ffec3d}.quizcss .comment-box:before{content:"\25c0";position:absolute;left:-16px;font-size:21px;color:#000;top:-2px}.quizcss .comment-box textarea{height:100px;width:100%;border:none;border-bottom:1px solid #ccc}.quizcss .comment-box p{margin-top:0;opacity:.7;margin-bottom:0;padding:5px;font-size:11px}.quizcss .comment-textarea{max-height:100px;overflow:auto;white-space:pre-line}.quizcss .screen-hide{display:none}#next-left,#next-right{border:none;background:0 0;display:inline-flex;padding:0 5px;align-items:center;width:28px;height:28px;justify-content:center}#next-left svg,#next-right svg{width:80%;height:80%}#next-left{}#next-right{}.quizcss #student-messages{position:fixed;top:0;left:0;right:0;text-align:center;z-index:1000}.quizcss #student-messages .django-warning{font-size:inherit;background-color:#ffffaf;color:#000;padding:5px;border-bottom:1px solid #000}.quizcss .file-adder{border:5px dashed #000;padding:20px;text-align:center;display:block;margin-top:10px}.quizcss .file-adder input[type=file]{width:100%}.quizcss .file-adder-over>*{pointer-events:none}.quizcss .media-field-data>div{display:flex;align-items:center;padding:2px 5px}.quizcss .media-field-data>div button{margin-left:auto;white-space:nowrap}.quizcss .loader{font-weight:700;animation:c1 1s linear infinite alternate}@keyframes c1{to{opacity:0}}.quizcss .media-field-capture input{display:none}.quizcss .media-field-capture{display:flex;align-items:center;justify-content:flex-end}.quizcss .media-field-capture label,.quizcss .media-field-capture button{margin:10px 0 0 30px}.quizcss .media-field-capture-audio,.quizcss .media-field-capture-camera{width:30px;height:30px;background-size:75% 75%;background-position:50%;background-repeat:no-repeat;background-color:#d3d3d3;border:2px outset gray}.quizcss .media-field-capture-audio:active,.quizcss .media-field-capture-camera:active{border:2px inset gray}.quizcss .media-field-capture-audio{background-image:url(../img/microphone.svg)}.quizcss .media-field-capture-camera{background-image:url(../img/camera.svg)}.quizcss .record-button{background-image:url(../img/microphone.svg);width:100px;height:100px;background-size:75% 75%;background-position:50%;background-repeat:no-repeat;background-color:#d3d3d3;border:2px outset gray;border-radius:50%}.quizcss .record-button-live{background-color:red;background-size:35% 35%;background-image:url(../img/stop.svg)}.quizcss .record-button-refresh{background-color:red;background-size:35% 35%;background-image:url(../img/arrows-rotate-solid.svg);background-color:#d3d3d3}.quizcss .record-button-submit{background-image:url(../img/check.svg);width:100px;height:100px;background-size:50% 50%;background-position:50%;background-repeat:no-repeat;background-color:#d3d3d3;border:2px outset gray;border-radius:50%;margin-top:30px}.quizcss .timestamper{margin-bottom:30px}.quizcss .record-canvas{position:absolute;width:90px;height:90px;border-radius:50%;left:5px;top:5px;pointer-events:none}.quizcss .modal{position:fixed;left:0;right:0;top:0;bottom:0;z-index:10;background-color:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;color:#fff;text-align:center}.quizcss .modal-inner{overflow:auto;max-height:100%}.quizcss .modal-inner audio{display:block}.quizcss .exit-button{position:absolute;right:0;top:0;width:50px;height:50px;color:#fff;background:0 0;border:none;font-size:56px;font-family:monospace;line-height:100%;z-index:15}