1/** Bits that can appear on any page. */
2.path-mod-quiz .statedetails {
3    display: block;
4    font-size: 0.7em;
5}
6
7/** Attempt and review pages **/
8#page-mod-quiz-attempt #page .controls,
9#page-mod-quiz-summary #page .controls,
10#page-mod-quiz-review #page .controls {
11    text-align: center;
12    margin: 8px auto;
13}
14
15#page-mod-quiz-attempt .submitbtns,
16#page-mod-quiz-review .submitbtns {
17    clear: left;
18    text-align: left;
19    padding-top: 1.5em;
20}
21
22#page-mod-quiz-attempt .submitbtns .mod_quiz-next-nav,
23#page-mod-quiz-review .submitbtns .mod_quiz-next-nav {
24    float: right;
25}
26
27.path-mod-quiz .mod_quiz-redo_question_button {
28    margin: 0;
29}
30
31.path-mod-quiz input[type="submit"].mod_quiz-redo_question_button {
32    padding: 2px 0.8em;
33    font-size: 1em;
34}
35
36#page-mod-quiz-attempt .mod_quiz-blocked_question_warning .que .formulation,
37#page-mod-quiz-review .mod_quiz-blocked_question_warning .que .formulation {
38    background: #eee;
39    border: 1px solid #dcdcdc;
40}
41
42#page-mod-quiz-attempt #connection-ok,
43#page-mod-quiz-attempt #connection-error {
44    position: fixed;
45    top: 0;
46    width: 80%;
47    left: 10%;
48    color: #555;
49    border-radius: 0 0 10px 10px;
50    box-shadow: 5px 5px 20px 0 #666;
51    padding: 1em 1em 0;
52    z-index: 10000;
53}
54
55#page-mod-quiz-attempt #connection-error {
56    background-color: #fcc;
57}
58
59#page-mod-quiz-attempt #connection-ok {
60    background-color: #cfb;
61    width: 60%;
62    left: 20%;
63}
64
65/** Mod quiz attempt **/
66.generalbox#passwordbox {
67    /* Should probably match .generalbox#intro above */
68    width: 70%;
69    margin-left: auto;
70    margin-right: auto;
71}
72
73#passwordform {
74    margin: 1em 0;
75}
76
77/* Question navigation block. */
78#quiznojswarning {
79    color: red;
80}
81
82#quiznojswarning {
83    font-size: 0.7em;
84    line-height: 1.1;
85}
86
87.jsenabled #quiznojswarning {
88    display: none;
89}
90
91.path-mod-quiz #user-picture {
92    margin: 0.5em 0;
93}
94
95.path-mod-quiz #user-picture img {
96    width: auto;
97    height: auto;
98    vertical-align: bottom;
99}
100
101.path-mod-quiz #mod_quiz_navblock h3.mod_quiz-section-heading {
102    padding: 0.7em 0 0;
103    margin: 0;
104    clear: both;
105}
106
107.path-mod-quiz #mod_quiz_navblock h3.mod_quiz-section-heading:first-child {
108    padding-top: 0;
109}
110
111.path-mod-quiz .qnbutton {
112    display: block;
113    position: relative;
114    float: left;
115    width: 1.5em;
116    height: 1.5em;
117    overflow: hidden;
118    margin: 0.3em 0.3em 0.3em 0;
119    padding: 0;
120    border: 1px solid #bbb;
121    background: #ddd;
122    text-align: center;
123    line-height: 1.5em;
124    font-weight: bold;
125    text-decoration: none;
126}
127
128.path-mod-quiz .qnbutton:visited:hover,
129.path-mod-quiz .qnbutton:link:hover {
130    text-decoration: underline;
131}
132
133.path-mod-quiz .qnbutton .trafficlight,
134.path-mod-quiz .qnbutton .thispageholder {
135    display: block;
136    position: absolute;
137    top: 0;
138    bottom: 0;
139    left: 0;
140    right: 0;
141}
142
143.path-mod-quiz .qnbutton.thispage {
144    border-color: #666;
145}
146
147.path-mod-quiz .qnbutton.thispage .thispageholder {
148    border: 1px solid #666;
149}
150
151.path-mod-quiz .qnbutton.flagged .trafficlight {
152    background: url([[pix:quiz|navflagged]]) no-repeat top right;
153}
154
155.path-mod-quiz .qnbutton.blocked,
156.path-mod-quiz .qnbutton.notyetanswered,
157.path-mod-quiz .qnbutton.requiresgrading,
158.path-mod-quiz .qnbutton.invalidanswer {
159    background-color: white;
160}
161
162.path-mod-quiz .qnbutton.correct {
163    background-color: #cfc;
164}
165
166.path-mod-quiz .qnbutton.correct .trafficlight {
167    border-bottom: 3px solid #080;
168}
169
170.path-mod-quiz .qnbutton.partiallycorrect {
171    background-color: #ffa;
172}
173
174.path-mod-quiz .qnbutton.notanswered,
175.path-mod-quiz .qnbutton.incorrect {
176    background-color: #fcc;
177}
178
179.path-mod-quiz .qnbutton.blocked {
180    color: #999;
181}
182
183.path-mod-quiz .qnbutton.notanswered .trafficlight,
184.path-mod-quiz .qnbutton.incorrect .trafficlight {
185    border-top: 3px solid #800;
186}
187
188.path-mod-quiz .othernav {
189    clear: both;
190    margin: 0.5em 0;
191}
192
193.path-mod-quiz .othernav a,
194.path-mod-quiz .othernav input {
195    display: block;
196    margin: 0.5em 0;
197}
198
199#mod_quiz_navblock.nav-disabled > * {
200    opacity: .65;
201    pointer-events: none;
202    cursor: not-allowed;
203}
204
205/** mod quiz mod **/
206#page-mod-quiz-mod #id_reviewoptionshdr .fitem {
207    width: 23%;
208    margin-left: 10px;
209}
210
211#page-mod-quiz-mod #id_reviewoptionshdr fieldset.fgroup {
212    width: 100%;
213    text-align: left;
214    margin-left: 0;
215}
216
217#page-mod-quiz-mod #id_reviewoptionshdr .fitem {
218    float: left;
219    width: 23%;
220    clear: none;
221}
222
223#page-mod-quiz-mod #id_reviewoptionshdr .fitemtitle {
224    width: 100%;
225    font-weight: bold;
226    text-align: left;
227    height: 2.5em;
228    margin-left: 0;
229}
230
231#page-mod-quiz-mod #id_reviewoptionshdr fieldset.fgroup {
232    clear: left;
233    margin: 0 0 1em;
234}
235
236#page-mod-quiz-mod #id_reviewoptionshdr fieldset.fgroup > span {
237    float: left;
238    clear: left;
239    line-height: 1.7;
240}
241
242#page-mod-quiz-mod #id_reviewoptionshdr fieldset.fgroup span label {
243    margin-left: 0.4em;
244}
245
246/** Mod quiz view **/
247#page-mod-quiz-view .quizinfo,
248#page-mod-quiz-view #page .quizgradefeedback,
249#page-mod-quiz-view #page .quizattempt {
250    text-align: center;
251}
252
253#page-mod-quiz-view #page .quizattemptsummary td p {
254    margin-top: 0;
255}
256
257#page-mod-quiz-view table.quizattemptsummary tr.bestrow td {
258    border-color: #bce8f1;
259    background-color: #d9edf7;
260}
261
262table.quizattemptsummary .noreviewmessage {
263    color: gray;
264}
265
266#page-mod-quiz-view .generaltable.quizattemptsummary {
267    margin-left: auto;
268    margin-right: auto;
269}
270
271#page-mod-quiz-view .generalbox#feedback {
272    width: 70%;
273    margin-left: auto;
274    margin-right: auto;
275    padding-bottom: 15px;
276}
277
278#page-mod-quiz-view .generalbox#feedback h2 {
279    margin: 0;
280}
281
282#page-mod-quiz-view .generalbox#feedback h3 {
283    text-align: left;
284}
285
286#page-mod-quiz-view .generalbox#feedback .overriddennotice {
287    text-align: center;
288    font-size: 0.7em;
289}
290
291.quizstartbuttondiv.quizsecuremoderequired input,
292.quizstartbuttondiv.quizsecuremoderequired button {
293    display: none;
294}
295
296.jsenabled .quizstartbuttondiv.quizsecuremoderequired input,
297.jsenabled .quizstartbuttondiv.quizsecuremoderequired button {
298    display: inline;
299}
300
301.quizattempt #mod_quiz_preflight_form {
302    display: none;
303}
304
305#mod_quiz_preflight_form .femptylabel .fitemtitle {
306    display: none;
307}
308
309.moodle-dialogue-base .moodle-dialogue.mod_quiz_preflight_popup {
310    width: 600px;
311}
312.moodle-dialogue-base .moodle-dialogue.mod_quiz_preflight_popup .moodle-dialogue-wrap {
313    overflow: hidden;
314}
315
316.moodle-dialogue-base .moodle-dialogue.mod_quiz_preflight_popup .moodle-dialogue-bd {
317    padding: 1rem;
318}
319
320/* Standard Moodle rule that needs to be more specific here. */
321.moodle-dialogue-bd #mod_quiz_preflight_form fieldset.hidden {
322    display: inherit;
323    visibility: inherit;
324}
325
326body.path-mod-quiz .gradedattempt,
327body.path-mod-quiz table tbody tr.gradedattempt > td {
328    border-color: #bce8f1;
329    background-color: #d9edf7;
330}
331
332.quizattemptcounts {
333    clear: left;
334    text-align: center;
335    display: inline;
336    margin-left: 20%;
337}
338
339#page-mod-quiz-view .quizattemptcounts {
340    display: block;
341    margin-left: 0;
342    margin-right: 0;
343}
344
345/** Mod quiz summary **/
346#page-mod-quiz-summary #content {
347    text-align: center;
348}
349
350#page-mod-quiz-summary .questionflag {
351    vertical-align: text-bottom;
352}
353
354#page-mod-quiz-summary #quiz-timer {
355    text-align: center;
356    margin-top: 1em;
357}
358
359#page-mod-quiz-summary .submitbtns {
360    margin-top: 1.5em;
361}
362
363@media print {
364    .quiz-secure-window * {
365        display: none;
366    }
367}
368
369/** Mod quiz review **/
370table.quizreviewsummary {
371    width: 100%;
372}
373
374table.quizreviewsummary th.cell {
375    padding: 1px 0.5em 1px 1em;
376    font-weight: bold;
377    text-align: right;
378    width: 10em;
379    background: #f0f0f0;
380}
381
382table.quizreviewsummary td.cell {
383    padding: 1px 1em 1px 0.5em;
384    text-align: left;
385    background: #fafafa;
386}
387
388/** Mod quiz make comment or override grade popup. **/
389#page-mod-quiz-comment .mform {
390    width: 100%;
391}
392
393#page-mod-quiz-comment .mform fieldset {
394    margin: 0;
395}
396
397#page-mod-quiz-comment .que {
398    margin: 0;
399}
400
401/** Mod quiz report **/
402#page-mod-quiz-report h2.main {
403    clear: both;
404}
405
406#page-mod-quiz-report div#commands,
407#page-mod-quiz-report .controls {
408    text-align: center;
409}
410
411#page-mod-quiz-report .dubious {
412    background-color: #fcc;
413}
414
415#page-mod-quiz-report .highlight {
416    border: 1px solid #bce8f1;
417    background-color: #d9edf7;
418}
419
420#page-mod-quiz-report .negcovar {
421    border: medium solid pink;
422}
423
424#page-mod-quiz-report .toggleincludeauto {
425    text-align: center;
426}
427
428#page-mod-quiz-report .gradetheselink {
429    font-size: 0.8em;
430}
431
432#page-mod-quiz-report .mform fieldset.fgroup span label {
433    margin-right: 14px;
434}
435
436#page-mod-quiz-report table th {
437    white-space: normal;
438}
439
440#page-mod-quiz-report table#attempts td,
441#page-mod-quiz-report table.quizresponseanalysis td {
442    word-wrap: break-word;
443    max-width: 20em;
444}
445
446#page-mod-quiz-report table.titlesleft td.c0 {
447    font-weight: bold;
448}
449
450#page-mod-quiz-report table .numcol {
451    text-align: center;
452    vertical-align: middle;
453}
454
455#page-mod-quiz-report table#attempts {
456    clear: both;
457    width: 80%;
458    margin: 0.2em auto;
459}
460
461#page-mod-quiz-report table#attempts .header,
462#page-mod-quiz-report table#attempts .cell {
463    padding: 4px;
464}
465
466#page-mod-quiz-report table#attempts .header .commands {
467    display: inline;
468}
469
470#page-mod-quiz-report table#attempts .picture {
471    width: 40px;
472}
473
474#page-mod-quiz-report table#attempts td {
475    border-left-width: 1px;
476    border-right-width: 1px;
477    border-left-style: solid;
478    border-right-style: solid;
479    vertical-align: middle;
480}
481
482#page-mod-quiz-report table#attempts .header {
483    text-align: left;
484}
485
486#page-mod-quiz-report table#attempts .picture {
487    text-align: center;
488}
489
490#page-mod-quiz-report table#attempts.grades span.que,
491#page-mod-quiz-report table#attempts span.avgcell {
492    white-space: nowrap;
493}
494
495#page-mod-quiz-report table#attempts span.que .requiresgrading {
496    white-space: normal;
497}
498
499#page-mod-quiz-report table#attempts .questionflag {
500    vertical-align: text-bottom;
501    padding-left: 6px;
502}
503
504#page-mod-quiz-report .graph.flexible-wrap {
505    text-align: center;
506    overflow: auto;
507}
508
509#page-mod-quiz-report #cachingnotice {
510    margin-bottom: 1em;
511    padding: 0.2em;
512}
513
514#page-mod-quiz-report #cachingnotice .singlebutton {
515    margin: 0.5em 0 0;
516}
517
518#page-mod-quiz-report .bold .reviewlink {
519    font-weight: normal;
520}
521
522#page-mod-quiz-report tr.lastrowforattempt {
523    border-bottom: lightgrey solid 0.2em;
524}
525
526#page-mod-quiz-report tr.quiz_statistics-summaryrow td.cell {
527    padding-top: 1px;
528    padding-bottom: 1px;
529    border-top: none;
530}
531
532/** Mod quiz edit **/
533#page-mod-quiz-edit .statusdisplay {
534    background-color: #ffc;
535    clear: both;
536    margin: 0.3em 0;
537    padding: 1px 10px;
538}
539
540#page-mod-quiz-edit .statusdisplay p {
541    margin: 4px 0;
542}
543
544#page-mod-quiz-edit .mod_quiz-edit-top-controls {
545    position: relative;
546}
547#page-mod-quiz-edit .mod_quiz-edit-action-buttons {
548    display: block;
549    min-height: 2.85em;
550}
551
552@media (max-width: 576px) {
553    #page-mod-quiz-edit .maxgrade {
554        margin-bottom: 0.6em;
555    }
556    #page-mod-quiz-edit .maxgrade .form-control {
557        display: inline-block;
558        vertical-align: middle;
559    }
560}
561#page-mod-quiz-edit .maxgrade label {
562    display: inline;
563}
564#page-mod-quiz-edit .maxgrade input[type="submit"] {
565    margin: 0;
566}
567
568#page-mod-quiz-edit li.activity > div,
569#page-mod-quiz-edit li.pagenumber {
570    position: relative;
571}
572
573#page-mod-quiz-edit ul.section li.pagenumber:first-child .add-menu-outer .menu > :last-child,
574#page-mod-quiz-edit .last-add-menu .add-menu-outer .menu > :last-child {
575    display: none;
576}
577
578#page-mod-quiz-edit .last-add-menu {
579    position: relative;
580    height: 1.5em;
581    margin: 0 20px;
582}
583
584#page-mod-quiz-edit .add-menu-outer {
585    position: absolute;
586    right: 0;
587}
588
589#page-mod-quiz-edit .slotnumber {
590    background-color: #d3d3d3;
591    text-align: center;
592    margin: 0.1em 0.5em;
593    min-width: 2em;
594    display: inline-block;
595}
596
597#page-mod-quiz-edit .section-heading {
598    margin-left: 20px;
599    margin-bottom: 0;
600    height: 40px;
601}
602
603#page-mod-quiz-edit .section-heading .instancesectioncontainer {
604    font-size: 24px;
605    display: inline;
606}
607
608#page-mod-quiz-edit .section-heading .instancesectioncontainer h3 {
609    display: inline;
610    color: #999;
611}
612
613#page-mod-quiz-edit .section-heading .editing_section,
614#page-mod-quiz-edit .section-heading .editing_delete {
615    margin-left: 10px;
616}
617
618#page-mod-quiz-edit .section-heading .sectioninstance {
619    position: relative;
620}
621
622#page-mod-quiz-edit .section-heading .instancesection {
623    white-space: nowrap;
624    max-width: 72%;
625    display: inline-block;
626    text-overflow: ellipsis;
627    overflow: hidden;
628    vertical-align: bottom;
629}
630
631#page-mod-quiz-edit .section-heading form {
632    display: inline;
633    position: relative;
634    top: 3px;
635    left: -7px;
636}
637
638#page-mod-quiz-edit .section-heading form input {
639    font-size: 24px;
640    font-weight: bold;
641    width: 50%;
642}
643
644#page-mod-quiz-edit .section-heading .instanceshufflequestions {
645    float: right;
646    margin: 0.3em 20px 0 0;
647}
648
649.instanceshufflequestions [type="checkbox"] {
650    vertical-align: middle;
651    margin-right: .5rem;
652}
653
654#page-mod-quiz-edit ul.section {
655    margin: 0;
656    padding: 0 20px;
657}
658
659#page-mod-quiz-edit ul.slots {
660    margin: 0;
661    padding: 0;
662}
663
664#page-mod-quiz-edit ul.slots li.section {
665    border: 0;
666}
667
668#page-mod-quiz-edit ul.slots li.section .content {
669    background-color: #fafafa;
670    padding: 1px 0;
671}
672
673#page-mod-quiz-edit ul.slots li.section {
674    list-style: none;
675    margin: 0;
676    padding: 0;
677}
678
679#page-mod-quiz-edit ul.slots li.section li.activity {
680    background: #e6e6e6;
681    margin: 3px 0;
682    padding: 0.2em;
683    position: relative;
684}
685
686#page-mod-quiz-edit ul.slots li.section li.activity.page {
687    background: transparent;
688}
689
690#page-mod-quiz-edit ul.slots li.section li.activity.page h4 {
691    display: inline;
692    font-weight: normal;
693    font-size: 1em;
694}
695
696#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmarkcontainer {
697    background: white;
698    padding: 0.2em;
699    margin: 0.4em;
700}
701
702#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmarkcontainer .editicon {
703    width: 13px;
704}
705
706#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmarkcontainer.infoitem {
707    background: transparent;
708}
709
710#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmarkcontainer form {
711    display: inline;
712}
713
714#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmark {
715    display: inline-block;
716    text-align: right;
717}
718
719#page-mod-quiz-edit ul.slots li.section li.activity .page_split_join_wrapper {
720    position: absolute;
721    left: -20px;
722    bottom: -11px;
723}
724
725#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmark.decimalplaces_0 {
726    min-width: 1.3em;
727}
728
729#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmark.decimalplaces_1 {
730    min-width: 2em;
731}
732
733#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmark.decimalplaces_2 {
734    min-width: 2.6em;
735}
736
737#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmark.decimalplaces_3 {
738    min-width: 3.2em;
739}
740
741#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmark.decimalplaces_4 {
742    min-width: 3.7em;
743}
744
745#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmark.decimalplaces_5 {
746    min-width: 4.3em;
747}
748
749#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmark.decimalplaces_6 {
750    min-width: 4.8em;
751}
752
753#page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmark.decimalplaces_7 {
754    min-width: 5.45em;
755}
756
757#page-mod-quiz-edit ul.slots li.section li.activity .edit_icon,
758#page-mod-quiz-edit ul.slots li.section li.activity a.preview,
759#page-mod-quiz-edit ul.slots li.section li.activity .editing_delete,
760#page-mod-quiz-edit ul.slots li.section li.activity .editing_maxmark {
761    margin: 0 2px;
762}
763
764#page-mod-quiz-edit ul.slots li.section.only-has-one-slot li.activity .editing_move,
765#page-mod-quiz-edit ul.slots li.section.only-has-one-slot li.activity .editing_delete {
766    visibility: hidden;
767}
768
769#page-mod-quiz-edit ul.slots.only-one-section li.section.only-has-one-slot li.activity .editing_delete {
770    visibility: visible;
771}
772
773#page-mod-quiz-edit ul.slots li.section li.activity .question_dependency_wrapper {
774    position: absolute;
775    top: 0;
776    right: 0;
777}
778
779#page-mod-quiz-edit ul.slots li.section li.activity .question_dependency_wrapper.question_dependency_cannot_depend {
780    display: none;
781}
782
783#page-mod-quiz-edit ul.slots li.section li.activity .question_dependency_wrapper .currentlink,
784#page-mod-quiz-edit ul.slots li.section li.activity .question_dependency_wrapper .cm-edit-action {
785    position: relative;
786    left: 20px;
787    top: -1em;
788}
789
790#page-mod-quiz-edit ul.slots li.section li.activity .activityinstance {
791    display: flex;
792    flex: 1 1 auto;
793    min-height: 1.7em;
794}
795
796#page-mod-quiz-edit ul.slots li.section li.activity .mod-indent-outer {
797    display: flex;
798    padding-left: 22px;
799}
800
801#page-mod-quiz-edit ul.slots .activityinstance form {
802    display: inline;
803}
804
805#page-mod-quiz-edit span.editinstructions {
806    right: 0;
807}
808
809#page-mod-quiz-edit ul.slots .activityinstance span.instancename {
810    overflow-x: hidden;
811    white-space: nowrap;
812    text-overflow: ellipsis;
813    overflow: hidden;
814    display: inline-block;
815    height: 20px;
816}
817
818#page-mod-quiz-edit ul.slots .activityinstance span.instancename img {
819    margin: 0 0.2em;
820}
821
822#page-mod-quiz-edit #categoryquestions .questionname,
823#page-mod-quiz-edit ul.slots li.activity div.activityinstance .questionname {
824    font-weight: bold;
825    color: #555;
826    overflow: hidden;
827    text-overflow: ellipsis;
828    white-space: nowrap;
829}
830
831#page-mod-quiz-edit ul.slots li.activity div.activityinstance .questiontext {
832    color: #555;
833}
834
835#page-mod-quiz-edit .section .activity .editing_move {
836    position: absolute;
837    left: 0;
838    top: 0;
839}
840
841#page-mod-quiz-edit ul.slots li.activity div.activityinstance .mod_quiz_random_qbank_link {
842    font-size: 0.8em;
843    overflow: hidden;
844    text-overflow: ellipsis;
845    white-space: nowrap;
846    margin-left: 0.25rem;
847}
848
849#page-mod-quiz-edit ul.slots .activityinstance img.activityicon {
850    float: inherit;
851    margin: .2em 0 0;
852    padding: 0;
853}
854
855#page-mod-quiz-edit .section .activity .actions {
856    position: inherit;
857    white-space: nowrap;
858    background: #e6e6e6;
859    padding: 0.1em 0;
860}
861
862#page-mod-quiz-edit .mod_quiz_edit_forms {
863    display: none;
864}
865
866#categoryquestions .header {
867    text-align: center;
868    padding: 0 2px;
869    border: 0 none;
870    vertical-align: top;
871}
872
873#categoryquestions .header.checkbox {
874    vertical-align: bottom;
875}
876
877#categoryquestions .header.qtype {
878    white-space: nowrap;
879}
880
881#categoryquestions th .sorters {
882    font-weight: normal;
883    font-size: 0.8em;
884}
885
886#categoryquestions td.modifiername,
887#categoryquestions td.creatorname {
888    line-height: 1em;
889}
890
891#categoryquestions td.modifiername span.date,
892#categoryquestions td.creatorname span.date {
893    font-weight: normal;
894    font-size: 0.8em;
895}
896
897table#categoryquestions {
898    width: 100%;
899    table-layout: fixed;
900}
901
902#categoryquestions .iconcol {
903    width: 15px;
904    text-align: center;
905    padding: 0;
906}
907
908#categoryquestions .checkbox {
909    width: 19px;
910    text-align: center;
911    padding: 0;
912}
913
914#categoryquestions .editmenu {
915    width: 5em;
916}
917
918#categoryquestions .qtype {
919    text-align: center;
920}
921
922#categoryquestions .qtype {
923    width: 28px;
924    padding: 0;
925}
926
927#categoryquestions .questiontext {
928    position: relative;
929    zoom: 1;
930    padding-left: 0.3em;
931    overflow: hidden;
932    white-space: nowrap;
933    text-overflow: ellipsis;
934}
935
936#categoryquestions .questionname {
937    white-space: nowrap;
938    overflow: hidden;
939    zoom: 1;
940    position: relative;
941}
942
943#categoryquestions .questiontext p {
944    margin: 0;
945}
946
947#page-mod-quiz-edit table#categoryquestions td,
948#page-mod-quiz-edit table#categoryquestions th {
949    overflow: hidden;
950    white-space: nowrap;
951}
952
953.mod_quiz_qbank_dialogue {
954    width: 80%;
955    min-height: 200px;
956}
957
958.mod_quiz_qbank_dialogue.moodle-dialogue-fullscreen {
959    width: 100%;
960}
961
962.mod_quiz_qbank_dialogue .questionbankloading {
963    position: absolute;
964    top: 30px;
965    bottom: 0;
966    left: 0;
967    right: 0;
968    background: #fff;
969    text-align: center;
970    opacity: 0.5;
971    padding-top: 50px;
972}
973
974.mod_quiz_qbank_dialogue #advancedsearch label {
975    font-size: 100%;
976}
977
978.modulespecificbuttonscontainer {
979    padding-left: 0.3em;
980    padding-right: 0.3em;
981}
982
983.questionbankformforpopup .modulespecificbuttonscontainer {
984    padding-top: 10px;
985    padding-left: 0;
986}
987
988.quizquestionlistcontrols {
989    text-align: center;
990}
991
992.categoryinfo {
993    padding: 0.3em;
994}
995
996.path-mod-quiz .gradingdetails {
997    font-size: small;
998}
999
1000#page-mod-quiz-edit div#repaginatedialog .mform {
1001    margin-left: auto;
1002    margin-right: auto;
1003}
1004
1005#page-mod-quiz-edit div.container div.generalbox {
1006    position: relative;
1007    display: block;
1008    border: 0 none;
1009    margin: 0;
1010    padding: 0;
1011}
1012
1013#page-mod-quiz-edit .paging {
1014    margin-top: 0;
1015    margin-bottom: 0;
1016    padding: 0.1em 0.3em;
1017    display: block;
1018    background-color: #ddd;
1019}
1020
1021#page-mod-quiz-edit #page-footer {
1022    clear: both;
1023    padding-top: 1em;
1024}
1025
1026#page-mod-quiz-edit .categoryinfofield {
1027    font-style: italic;
1028}
1029
1030#page-mod-quiz-edit .categorynamefield {
1031    font-weight: bold;
1032}
1033
1034#page-mod-quiz-edit .questionsortoptions {
1035    background-color: #ddd;
1036}
1037
1038#page-mod-quiz-edit div.questionbank .categorysortopotionscontainer {
1039    padding-top: 0.5em;
1040    margin-top: 0.3em;
1041}
1042
1043#page-mod-quiz-edit div.questionbank .categoryquestionscontainer,
1044.questionbank .categorysortopotionscontainer,
1045.questionbank .categorypagingbarcontainer,
1046.questionbank .categoryselectallcontainer {
1047    background-color: #fff;
1048}
1049
1050/* Bulk edit actions */
1051
1052#page-mod-quiz-edit .btn-group.selectmultiplecommand,
1053#page-mod-quiz-edit .selectmultiplecommandbuttons,
1054#page-mod-quiz-edit .select-multiple-checkbox {
1055    display: none;
1056}
1057
1058#page-mod-quiz-edit.select-multiple .selectmultiplecommand,
1059#page-mod-quiz-edit.select-multiple .selectmultiplecommandbuttons,
1060#page-mod-quiz-edit.select-multiple .select-multiple-checkbox {
1061    display: inline-block;
1062}
1063
1064#page-mod-quiz-edit.select-multiple input.select-multiple-checkbox[type="checkbox"] {
1065    display: inline;
1066}
1067
1068#page-mod-quiz-edit.select-multiple .mod-quiz-edit-content .section .activity .editing_move,
1069#page-mod-quiz-edit.select-multiple .mod-quiz-edit-content .section .activity .commands {
1070    display: none;
1071}
1072
1073#page-mod-quiz-edit.select-multiple .mod-quiz-edit-content .section .page_split_join_wrapper {
1074    display: none;
1075}
1076
1077#page-mod-quiz-edit.select-multiple .mod-quiz-edit-content .section .activity .actions .editing_delete,
1078#page-mod-quiz-edit.select-multiple .mod-quiz-edit-content .section .activity .actions .editing_maxmark {
1079    display: none;
1080}
1081
1082#page-mod-quiz-edit.select-multiple#page-mod-quiz-edit .maxgrade,
1083#page-mod-quiz-edit.select-multiple .mod-quiz-edit-content .last-add-menu {
1084    display: none;
1085}
1086
1087#page-mod-quiz-edit.select-multiple .mod-quiz-edit-content .section-heading a,
1088#page-mod-quiz-edit.select-multiple .mod-quiz-edit-content .section-heading form,
1089#page-mod-quiz-edit.select-multiple .mod-quiz-edit-content .section-heading .instanceshufflequestions {
1090    display: none;
1091}
1092
1093#page-mod-quiz-edit.select-multiple .mod-quiz-edit-content .edit-toolbar .mb-1 {
1094    display: none;
1095}
1096
1097#page-mod-quiz-edit.select-multiple#page-mod-quiz-edit ul.slots li.section li.activity .mod-indent-outer {
1098    padding-left: 3px;
1099}
1100
1101#page-mod-quiz-edit .section .summary .iconsmall,
1102#page-mod-quiz-edit .section .activity .iconsmall {
1103    float: left;
1104}
1105
1106/* Base theme needs extra support. */
1107#page-mod-quiz-edit ul.slots li.section ul.section {
1108    list-style: none;
1109}
1110
1111@media (max-width: 576px) {
1112    #page-mod-quiz-edit ul.slots li.section li.activity {
1113        padding-top: 30px;
1114    }
1115    #page-mod-quiz-edit ul.slots li.section li.activity .activityinstance {
1116        top: -30px;
1117        left: 0;
1118        padding-right: 0;
1119        overflow: hidden;
1120        align-items: center;
1121        position: absolute;
1122        width: 100%;
1123    }
1124}
1125
1126/** Print formatting for attempt and review pages **/
1127
1128@media print {
1129    #page-mod-quiz-attempt header.navbar,
1130    #page-mod-quiz-review header.navbar {
1131        display: none;
1132    }
1133
1134    #page-mod-quiz-attempt #dock,
1135    #page-mod-quiz-review #dock {
1136        display: none;
1137    }
1138
1139    #page-mod-quiz-attempt #page #page-header h1,
1140    #page-mod-quiz-review #page #page-header h1 {
1141        display: none;
1142    }
1143
1144    #page-mod-quiz-attempt #region-main,
1145    #page-mod-quiz-review #region-main {
1146        width: 100%;
1147    }
1148
1149    #page-mod-quiz-attempt #block-region-side-pre,
1150    #page-mod-quiz-attempt #block-region-side-post,
1151    #page-mod-quiz-review #block-region-side-pre,
1152    #page-mod-quiz-review #block-region-side-post {
1153        display: none;
1154    }
1155
1156    #page-mod-quiz-attempt #page-footer,
1157    #page-mod-quiz-review #page-footer {
1158        display: none;
1159    }
1160
1161    #page-mod-quiz-attempt .editquestion,
1162    #page-mod-quiz-review .editquestion,
1163    #page-mod-quiz-attempt .questionflag,
1164    #page-mod-quiz-review .questionflag {
1165        display: none;
1166    }
1167
1168    #page-mod-quiz-attempt .submitbtns,
1169    #page-mod-quiz-review .submitbtns {
1170        display: none;
1171    }
1172
1173    #page-mod-quiz-review .que .commentlink {
1174        display: none;
1175    }
1176
1177    #page-mod-quiz-attempt .que,
1178    #page-mod-quiz-review .que {
1179        page-break-inside: avoid;
1180    }
1181}
1182