1 /** Bits that can appear on any page. */
2 .path-mod-quiz .statedetails {
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
{
15 #page-mod-quiz-attempt .submitbtns
,
16 #page-mod-quiz-review .submitbtns
{
20 #page-mod-quiz-attempt .submitbtns
.mod_quiz-next-nav
,
21 #page-mod-quiz-review .submitbtns
.mod_quiz-next-nav
{
25 .path-mod-quiz .mod_quiz-redo_question_button {
29 .path-mod-quiz input[type="submit"].mod_quiz-redo_question_button {
34 #page-mod-quiz-attempt .mod_quiz-blocked_question_warning
.que
.formulation
,
35 #page-mod-quiz-review .mod_quiz-blocked_question_warning
.que
.formulation
{
37 border: 1px solid
#dcdcdc;
40 #page-mod-quiz-attempt #connection-ok
,
41 #page-mod-quiz-attempt #connection-error
{
47 border-radius: 0 0 10px 10px;
48 box-shadow: 5px 5px 20px 0 #666;
53 #page-mod-quiz-attempt #connection-error
{
54 background-color: #fcc;
57 #page-mod-quiz-attempt #connection-ok
{
58 background-color: #cfb;
63 /** Mod quiz attempt **/
64 .generalbox#passwordbox {
65 /* Should probably match .generalbox#intro above */
75 /* Question navigation block. */
85 .jsenabled #quiznojswarning {
89 .path-mod-quiz #user-picture {
93 .path-mod-quiz #user-picture img {
96 vertical-align: bottom
;
99 .path-mod-quiz #mod_quiz_navblock h3.mod_quiz-section-heading {
105 .path-mod-quiz #mod_quiz_navblock h3.mod_quiz-section-heading:first-child {
109 .path-mod-quiz .qnbutton {
116 margin: 0.3em 0.3em 0.3em 0;
118 border: 1px solid
#bbb;
123 text-decoration: none
;
126 .path-mod-quiz
.qnbutton:visited:hover
,
127 .path-mod-quiz .qnbutton:link:hover {
128 text-decoration: underline
;
131 .path-mod-quiz
.qnbutton
.trafficlight
,
132 .path-mod-quiz .qnbutton .thispageholder {
141 .path-mod-quiz .qnbutton.thispage {
145 .path-mod-quiz .qnbutton.thispage .thispageholder {
146 border: 1px solid
#666;
149 .path-mod-quiz .qnbutton.flagged .trafficlight {
150 background: url
([[pix:quiz|navflagged
]]) no-repeat top right
;
153 .path-mod-quiz
.qnbutton
.blocked
,
154 .path-mod-quiz
.qnbutton
.notyetanswered
,
155 .path-mod-quiz
.qnbutton
.requiresgrading
,
156 .path-mod-quiz .qnbutton.invalidanswer {
157 background-color: white
;
160 .path-mod-quiz .qnbutton.correct {
161 background-color: #cfc;
164 .path-mod-quiz .qnbutton.correct .trafficlight {
165 border-bottom: 3px solid
#080;
168 .path-mod-quiz .qnbutton.partiallycorrect {
169 background-color: #ffa;
172 .path-mod-quiz
.qnbutton
.notanswered
,
173 .path-mod-quiz .qnbutton.incorrect {
174 background-color: #fcc;
177 .path-mod-quiz .qnbutton.blocked {
181 .path-mod-quiz
.qnbutton
.notanswered
.trafficlight
,
182 .path-mod-quiz .qnbutton.incorrect .trafficlight {
183 border-top: 3px solid
#800;
186 .path-mod-quiz .othernav {
191 .path-mod-quiz
.othernav a
,
192 .path-mod-quiz .othernav input {
197 #mod_quiz_navblock.nav-disabled
> * {
199 pointer-events: none
;
204 #page-mod-quiz-mod #id_reviewoptionshdr
.fitem
{
209 #page-mod-quiz-mod #id_reviewoptionshdr fieldset
.fgroup
{
215 #page-mod-quiz-mod #id_reviewoptionshdr
.fitem
{
221 #page-mod-quiz-mod #id_reviewoptionshdr
.fitemtitle
{
229 #page-mod-quiz-mod #id_reviewoptionshdr fieldset
.fgroup
{
234 #page-mod-quiz-mod #id_reviewoptionshdr fieldset
.fgroup
> span
{
240 #page-mod-quiz-mod #id_reviewoptionshdr fieldset
.fgroup span label
{
244 /** Mod quiz view **/
245 #page-mod-quiz-view .quizinfo
,
246 #page-mod-quiz-view #page
.quizgradefeedback
{
250 #page-mod-quiz-view #page
.quizattemptsummary td p
{
254 #page-mod-quiz-view table
.quizattemptsummary tr
.bestrow td
{
255 border-color: #bce8f1;
256 background-color: #d9edf7;
259 table
.quizattemptsummary
.noreviewmessage
{
263 #page-mod-quiz-view .generaltable
.quizattemptsummary
{
268 #page-mod-quiz-view .generalbox
#feedback
{
272 padding-bottom: 15px;
275 #page-mod-quiz-view .generalbox
#feedback h2
{
279 #page-mod-quiz-view .generalbox
#feedback h3
{
283 #page-mod-quiz-view .generalbox
#feedback
.overriddennotice
{
288 .quizstartbuttondiv
.quizsecuremoderequired input
,
289 .quizstartbuttondiv.quizsecuremoderequired button {
293 .jsenabled
.quizstartbuttondiv
.quizsecuremoderequired input
,
294 .jsenabled .quizstartbuttondiv.quizsecuremoderequired button {
298 .quizattempt #mod_quiz_preflight_form {
302 #mod_quiz_preflight_form .femptylabel
.fitemtitle
{
306 .moodle-dialogue-base .moodle-dialogue.mod_quiz_preflight_popup {
309 .moodle-dialogue-base .moodle-dialogue.mod_quiz_preflight_popup .moodle-dialogue-wrap {
313 .moodle-dialogue-base .moodle-dialogue.mod_quiz_preflight_popup .moodle-dialogue-bd {
317 /* Standard Moodle rule that needs to be more specific here. */
318 .moodle-dialogue-bd #mod_quiz_preflight_form fieldset.hidden {
323 body
.path-mod-quiz
.gradedattempt
,
324 body
.path-mod-quiz table tbody tr
.gradedattempt
> td
{
325 border-color: #bce8f1;
326 background-color: #d9edf7;
336 #page-mod-quiz-view .quizattemptcounts
{
342 /** Mod quiz summary **/
343 #page-mod-quiz-summary #content
{
347 #page-mod-quiz-summary .questionflag
{
348 vertical-align: text-bottom
;
351 #page-mod-quiz-summary #quiz-timer
{
356 #page-mod-quiz-summary .submitbtns
{
360 #page-mod-quiz-edit .section
.activity
.actions
.version-selection
{
366 .quiz-secure-window * {
371 /** Mod quiz review **/
372 table
.quizreviewsummary
{
376 table
.quizreviewsummary th
.cell
{
377 padding: 1px 0.5em 1px 1em;
384 table
.quizreviewsummary td
.cell
{
385 padding: 1px 1em 1px 0.5em;
390 /** Mod quiz make comment or override grade popup. **/
391 #page-mod-quiz-comment .mform
{
395 #page-mod-quiz-comment .mform fieldset
{
399 #page-mod-quiz-comment .que
{
403 /** Mod quiz report **/
404 #page-mod-quiz-report h2
.main
{
408 #page-mod-quiz-report div#commands
,
409 #page-mod-quiz-report .controls
{
413 #page-mod-quiz-report .dubious
{
414 background-color: #fcc;
417 #page-mod-quiz-report .highlight
{
418 border: 1px solid
#bce8f1;
419 background-color: #d9edf7;
422 #page-mod-quiz-report .negcovar
{
423 border: medium solid pink
;
426 #page-mod-quiz-report .toggleincludeauto
{
430 #page-mod-quiz-report .gradetheselink
{
434 #page-mod-quiz-report .mform fieldset
.fgroup span label
{
438 #page-mod-quiz-report table th
{
442 #page-mod-quiz-report table#attempts td
,
443 #page-mod-quiz-report table
.quizresponseanalysis td
{
444 word-wrap: break-word
;
448 #page-mod-quiz-report table
.titlesleft td
.c0
{
452 #page-mod-quiz-report table
.numcol
{
454 vertical-align: middle
;
457 #page-mod-quiz-report table#attempts
{
463 #page-mod-quiz-report table#attempts
.header
,
464 #page-mod-quiz-report table#attempts
.cell
{
468 #page-mod-quiz-report table#attempts
.header
.commands
{
472 #page-mod-quiz-report table#attempts
.picture
{
476 #page-mod-quiz-report table#attempts td
{
477 border-left-width: 1px;
478 border-right-width: 1px;
479 border-left-style: solid
;
480 border-right-style: solid
;
481 vertical-align: middle
;
484 #page-mod-quiz-report table#attempts
.header
{
488 #page-mod-quiz-report table#attempts
.picture
{
492 #page-mod-quiz-report table#attempts
.grades span
.que
,
493 #page-mod-quiz-report table#attempts span
.avgcell
{
497 #page-mod-quiz-report table#attempts span
.que
.requiresgrading
{
501 #page-mod-quiz-report table#attempts
.questionflag
{
502 vertical-align: text-bottom
;
506 #page-mod-quiz-report .graph
.flexible-wrap
{
511 #page-mod-quiz-report #cachingnotice
{
516 #page-mod-quiz-report #cachingnotice
.singlebutton
{
520 #page-mod-quiz-report .bold
.reviewlink
{
524 #page-mod-quiz-report tr
.lastrowforattempt
{
525 border-bottom: lightgrey solid
0.2em;
528 #page-mod-quiz-report tr
.quiz_statistics-summaryrow td
.cell
{
534 /** Mod quiz edit **/
535 #page-mod-quiz-edit .statusdisplay
{
536 background-color: #ffc;
542 #page-mod-quiz-edit .statusdisplay p
{
546 #page-mod-quiz-edit .mod_quiz-edit-top-controls
{
549 #page-mod-quiz-edit .mod_quiz-edit-action-buttons
{
554 @media (max-width: 576px) {
555 #page-mod-quiz-edit .maxgrade
{
556 margin-bottom: 0.6em;
558 #page-mod-quiz-edit .maxgrade
.form-control
{
559 display: inline-block
;
560 vertical-align: middle
;
563 #page-mod-quiz-edit .maxgrade label
{
566 #page-mod-quiz-edit .maxgrade input
[type
="submit"] {
570 #page-mod-quiz-edit li
.activity
> div
,
571 #page-mod-quiz-edit li
.pagenumber
{
575 #page-mod-quiz-edit ul
.section li
.pagenumber:first-child
.add-menu-outer
.menu
> :last-child
,
576 #page-mod-quiz-edit .last-add-menu
.add-menu-outer
.menu
> :last-child
{
580 #page-mod-quiz-edit .last-add-menu
{
586 #page-mod-quiz-edit .add-menu-outer
{
591 #page-mod-quiz-edit .slotnumber
{
592 background-color: #d3d3d3;
596 display: inline-block
;
599 #page-mod-quiz-edit .section-heading
{
605 #page-mod-quiz-edit .section-heading
.instancesectioncontainer
{
610 #page-mod-quiz-edit .section-heading
.instancesectioncontainer h3
{
615 #page-mod-quiz-edit .section-heading
.editing_section
,
616 #page-mod-quiz-edit .section-heading
.editing_delete
{
620 #page-mod-quiz-edit .section-heading
.sectioninstance
{
624 #page-mod-quiz-edit .section-heading
.instancesection
{
627 display: inline-block
;
628 text-overflow: ellipsis
;
630 vertical-align: bottom
;
633 #page-mod-quiz-edit .section-heading form
{
640 #page-mod-quiz-edit .section-heading form input
{
646 #page-mod-quiz-edit .section-heading
.instanceshufflequestions
{
648 margin: 0.3em 20px 0 0;
651 .instanceshufflequestions [type="checkbox"] {
652 vertical-align: middle
;
656 #page-mod-quiz-edit ul
.section
{
661 #page-mod-quiz-edit ul
.slots
{
666 #page-mod-quiz-edit ul
.slots li
.section
{
670 #page-mod-quiz-edit ul
.slots li
.section
.content
{
671 background-color: #fafafa;
675 #page-mod-quiz-edit ul
.slots li
.section
{
681 #page-mod-quiz-edit ul
.slots li
.section li
.activity
{
688 #page-mod-quiz-edit ul
.slots li
.section li
.activity
.page
{
689 background: transparent
;
692 #page-mod-quiz-edit ul
.slots li
.section li
.activity
.page h4
{
698 #page-mod-quiz-edit ul
.slots li
.section li
.activity
.instancemaxmarkcontainer
{
704 #page-mod-quiz-edit ul
.slots li
.section li
.activity
.instancemaxmarkcontainer
.editicon
{
708 #page-mod-quiz-edit ul
.slots li
.section li
.activity
.instancemaxmarkcontainer
.infoitem
{
709 background: transparent
;
712 #page-mod-quiz-edit ul
.slots li
.section li
.activity
.instancemaxmarkcontainer form
{
716 #page-mod-quiz-edit ul
.slots li
.section li
.activity
.instancemaxmark
{
717 display: inline-block
;
721 #page-mod-quiz-edit ul
.slots li
.section li
.activity
.page_split_join_wrapper
{
727 #page-mod-quiz-edit ul
.slots li
.section li
.activity
.instancemaxmark
.decimalplaces_0
{
731 #page-mod-quiz-edit ul
.slots li
.section li
.activity
.instancemaxmark
.decimalplaces_1
{
735 #page-mod-quiz-edit ul
.slots li
.section li
.activity
.instancemaxmark
.decimalplaces_2
{
739 #page-mod-quiz-edit ul
.slots li
.section li
.activity
.instancemaxmark
.decimalplaces_3
{
743 #page-mod-quiz-edit ul
.slots li
.section li
.activity
.instancemaxmark
.decimalplaces_4
{
747 #page-mod-quiz-edit ul
.slots li
.section li
.activity
.instancemaxmark
.decimalplaces_5
{
751 #page-mod-quiz-edit ul
.slots li
.section li
.activity
.instancemaxmark
.decimalplaces_6
{
755 #page-mod-quiz-edit ul
.slots li
.section li
.activity
.instancemaxmark
.decimalplaces_7
{
759 #page-mod-quiz-edit ul
.slots li
.section li
.activity
.edit_icon
,
760 #page-mod-quiz-edit ul
.slots li
.section li
.activity a
.preview
,
761 #page-mod-quiz-edit ul
.slots li
.section li
.activity
.editing_delete
,
762 #page-mod-quiz-edit ul
.slots li
.section li
.activity
.editing_maxmark
{
766 #page-mod-quiz-edit ul
.slots li
.section
.only-has-one-slot li
.activity
.editing_move
,
767 #page-mod-quiz-edit ul
.slots li
.section
.only-has-one-slot li
.activity
.editing_delete
{
771 #page-mod-quiz-edit ul
.slots
.only-one-section li
.section
.only-has-one-slot li
.activity
.editing_delete
{
775 #page-mod-quiz-edit ul
.slots li
.section li
.activity
.question_dependency_wrapper
{
781 #page-mod-quiz-edit ul
.slots li
.section li
.activity
.question_dependency_wrapper
.question_dependency_cannot_depend
{
785 #page-mod-quiz-edit ul
.slots li
.section li
.activity
.question_dependency_wrapper
.currentlink
,
786 #page-mod-quiz-edit ul
.slots li
.section li
.activity
.question_dependency_wrapper
.cm-edit-action
{
792 #page-mod-quiz-edit ul
.slots li
.section li
.activity
.activityinstance
{
799 #page-mod-quiz-edit ul
.slots li
.section li
.activity
.mod-indent-outer
{
804 #page-mod-quiz-edit ul
.slots
.activityinstance form
{
808 #page-mod-quiz-edit span
.editinstructions
{
812 #page-mod-quiz-edit ul
.slots
.activityinstance span
.instancename
{
815 text-overflow: ellipsis
;
817 display: inline-block
;
821 #page-mod-quiz-edit ul
.slots
.activityinstance span
.instancename img
{
825 #page-mod-quiz-edit #categoryquestions
.questionname
,
826 #page-mod-quiz-edit ul
.slots li
.activity div
.activityinstance
.questionname
{
830 text-overflow: ellipsis
;
834 #page-mod-quiz-edit ul
.slots li
.activity div
.activityinstance
.questiontext
{
838 #page-mod-quiz-edit .section
.activity
.editing_move
{
844 #page-mod-quiz-edit ul
.slots li
.activity div
.activityinstance
.mod_quiz_random_qbank_link
{
847 text-overflow: ellipsis
;
849 margin-left: 0.25rem;
852 #page-mod-quiz-edit ul
.slots
.activityinstance img
.activityicon
{
858 #page-mod-quiz-edit .section
.activity
.actions
{
865 #page-mod-quiz-edit .mod_quiz_edit_forms
{
869 #categoryquestions .header
{
876 #categoryquestions .header
.checkbox
{
877 vertical-align: bottom
;
880 #categoryquestions .header
.qtype
{
884 #categoryquestions th
.sorters
{
889 #categoryquestions td
.modifiername
,
890 #categoryquestions td
.creatorname
{
894 #categoryquestions td
.modifiername span
.date
,
895 #categoryquestions td
.creatorname span
.date
{
900 table#categoryquestions
{
906 #categoryquestions .iconcol
{
912 #categoryquestions .checkbox
{
918 #categoryquestions .editmenu
{
922 #categoryquestions .qtype
{
926 #categoryquestions .qtype
{
931 #categoryquestions .questiontext
{
937 text-overflow: ellipsis
;
940 #categoryquestions .questionname
{
947 #categoryquestions .questiontext p
{
951 #page-mod-quiz-edit table#categoryquestions td
,
952 #page-mod-quiz-edit table#categoryquestions th
{
957 .mod_quiz_qbank_dialogue {
962 .mod_quiz_qbank_dialogue.moodle-dialogue-fullscreen {
966 .mod_quiz_qbank_dialogue .questionbankloading {
978 .mod_quiz_qbank_dialogue #advancedsearch label {
982 .quizquestionlistcontrols {
990 .path-mod-quiz .gradingdetails {
994 #page-mod-quiz-edit div#repaginatedialog
.mform
{
999 #page-mod-quiz-edit div
.container div
.generalbox
{
1007 #page-mod-quiz-edit .paging
{
1010 padding: 0.1em 0.3em;
1012 background-color: #ddd;
1015 #page-mod-quiz-edit #page-footer
{
1020 #page-mod-quiz-edit .categoryinfofield
{
1024 #page-mod-quiz-edit .categorynamefield
{
1028 #page-mod-quiz-edit .questionsortoptions
{
1029 background-color: #ddd;
1032 #page-mod-quiz-edit div
.questionbank
.categorysortopotionscontainer
{
1037 #page-mod-quiz-edit div
.questionbank
.categoryquestionscontainer
,
1038 .questionbank
.categorysortopotionscontainer
,
1039 .questionbank
.categorypagingbarcontainer
,
1040 .questionbank .categoryselectallcontainer {
1041 background-color: #fff;
1044 /* Bulk edit actions */
1046 #page-mod-quiz-edit .btn-group
.selectmultiplecommand
,
1047 #page-mod-quiz-edit .selectmultiplecommandbuttons
,
1048 #page-mod-quiz-edit .select-multiple-checkbox
{
1052 #page-mod-quiz-edit.select-multiple
.selectmultiplecommand
,
1053 #page-mod-quiz-edit.select-multiple
.selectmultiplecommandbuttons
,
1054 #page-mod-quiz-edit.select-multiple
.select-multiple-checkbox
{
1055 display: inline-block
;
1058 #page-mod-quiz-edit.select-multiple input
.select-multiple-checkbox
[type
="checkbox"] {
1062 #page-mod-quiz-edit.select-multiple
.mod-quiz-edit-content
.section
.activity
.editing_move
,
1063 #page-mod-quiz-edit.select-multiple
.mod-quiz-edit-content
.section
.activity
.commands
{
1067 #page-mod-quiz-edit.select-multiple
.mod-quiz-edit-content
.section
.page_split_join_wrapper
{
1071 #page-mod-quiz-edit.select-multiple
.mod-quiz-edit-content
.section
.activity
.actions
.editing_delete
,
1072 #page-mod-quiz-edit.select-multiple
.mod-quiz-edit-content
.section
.activity
.actions
.editing_maxmark
{
1076 #page-mod-quiz-edit.select-multiple#page-mod-quiz-edit
.maxgrade
,
1077 #page-mod-quiz-edit.select-multiple
.mod-quiz-edit-content
.last-add-menu
{
1081 #page-mod-quiz-edit.select-multiple
.mod-quiz-edit-content
.section-heading a
,
1082 #page-mod-quiz-edit.select-multiple
.mod-quiz-edit-content
.section-heading form
,
1083 #page-mod-quiz-edit.select-multiple
.mod-quiz-edit-content
.section-heading
.instanceshufflequestions
{
1087 #page-mod-quiz-edit.select-multiple
.mod-quiz-edit-content
.edit-toolbar
.mb-1
{
1091 #page-mod-quiz-edit.select-multiple#page-mod-quiz-edit ul
.slots li
.section li
.activity
.mod-indent-outer
{
1095 #page-mod-quiz-edit .section
.summary
.iconsmall
,
1096 #page-mod-quiz-edit .section
.activity
.iconsmall
{
1100 /* Base theme needs extra support. */
1101 #page-mod-quiz-edit ul
.slots li
.section ul
.section
{
1105 @media (max-width: 576px) {
1106 #page-mod-quiz-edit ul
.slots li
.section li
.activity
{
1109 #page-mod-quiz-edit ul
.slots li
.section li
.activity
.activityinstance
{
1114 align-items: center
;
1120 /** Print formatting for attempt and review pages **/
1123 #page-mod-quiz-attempt header
.navbar
,
1124 #page-mod-quiz-review header
.navbar
{
1128 #page-mod-quiz-attempt #dock
,
1129 #page-mod-quiz-review #dock
{
1133 #page-mod-quiz-attempt #page #page-header h1
,
1134 #page-mod-quiz-review #page #page-header h1
{
1138 #page-mod-quiz-attempt #region-main
,
1139 #page-mod-quiz-review #region-main
{
1143 #page-mod-quiz-attempt #block-region-side-pre
,
1144 #page-mod-quiz-attempt #block-region-side-post
,
1145 #page-mod-quiz-review #block-region-side-pre
,
1146 #page-mod-quiz-review #block-region-side-post
{
1150 #page-mod-quiz-attempt #page-footer
,
1151 #page-mod-quiz-review #page-footer
{
1155 #page-mod-quiz-attempt .editquestion
,
1156 #page-mod-quiz-review .editquestion
,
1157 #page-mod-quiz-attempt .questionflag
,
1158 #page-mod-quiz-review .questionflag
{
1162 #page-mod-quiz-attempt .submitbtns
,
1163 #page-mod-quiz-review .submitbtns
{
1167 #page-mod-quiz-review .que
.commentlink
{
1171 #page-mod-quiz-attempt .que
,
1172 #page-mod-quiz-review .que
{
1173 page-break-inside: avoid
;