3 // The home for small tweaks to modules that don't require
4 // changes drastic enough to pull in the full module css
5 // and replace it completely
6 // Plus some misc. odds and ends
15 .horizontal .choices .option {
16 display: inline-block;
20 .path-mod-feedback .feedback_form .col-form-label {
21 display: block !important; /* stylelint-disable-line declaration-no-important */
25 .path-mod-feedback .itemactions {
28 .path-mod-feedback .itemhandle {
35 .path-mod-forum .forumsearch {
42 .path-mod-forum .forumheaderlist,
43 .path-mod-forum .forumheaderlist td {
50 tbody .discussion td {
62 thead .header.replies {
66 thead .header.lastpost {
71 tbody .discussion td {
72 &.discussionsubscription {
86 .discussionsubscription,
92 .discussionsubscription,
103 // Style for the forum subscription mode node.
108 // Style for the currently selected subscription mode.
116 border: $border-width solid $border-color;
153 .forumpost .row .left {
157 .forumpost .options .commands {
161 .forumpost .subject {
165 // Override hardcoded forum modules styling
166 .forumsearch input[type=text] {
170 #page-mod-forum-discuss .discussioncontrols {
179 .maincalendar .calendarmonth td,
180 .maincalendar .calendarmonth th {
181 border: 1px dotted $table-border-color;
184 .path-grade-report-grader h1 {
188 #page-mod-chat-gui_basic input#message {
192 #page-mod-data-view #singleimage {
196 .path-mod-data form {
208 .breadcrumb-button .singlebutton {
213 .ie .row-fluid .desktop-first-column {
220 // contributed by Paul Hibbitts, see http://msdn.microsoft@mixin com/en-us/library/ie/jj583807(v=vs.85).aspx
222 -ms-touch-action: auto;
233 /** General styles (scope: all of lesson) **/
234 .path-mod-lesson .invisiblefieldset.fieldsetfix {
237 .path-mod-lesson .answeroption .checkbox label p {
240 #page-mod-lesson-view .branchbuttoncontainer .singlebutton button[type="submit"] {
244 .path-mod-wiki .wiki_headingtitle,
245 .path-mod-wiki .midpad,
246 .path-mod-wiki .wiki_headingtime {
250 .path-mod-wiki .wiki_contentbox {
258 > tbody > tr:nth-of-type(odd) {
259 background-color: $table-bg;
262 > tbody > tr:nth-of-type(even) {
263 background-color: $table-bg-accent;
288 line-height: 2.25rem;
294 color: $link-hover-color;
295 text-decoration: underline;
308 margin-right: $spacer / 2;
312 font-size: $font-size-sm;
323 .userloggedinas .usermenu {
324 .userbutton .avatars {
326 display: inline-block;
329 display: inline-block;
337 vertical-align: baseline;
348 display: inline-block;
353 @include media-breakpoint-down(sm) {
360 .path-mod-quiz .mod-quiz-edit-content {
361 // Force the quiz edit page to always be large enough to prevent scrolling when accessing the menu.
362 margin-bottom: 10rem;
365 #page-mod-quiz-mod #id_reviewoptionshdr .col-md-3,
366 #page-mod-quiz-mod #id_reviewoptionshdr .col-md-9 {
370 #page-mod-quiz-mod #id_reviewoptionshdr .form-group {
373 display: inline-block;
377 #page-mod-quiz-mod #id_reviewoptionshdr .btn-link {
379 vertical-align: bottom;
381 #page-mod-quiz-mod #id_reviewoptionshdr .form-inline {
385 #page-mod-quiz-mod #id_reviewoptionshdr .form-check {
388 justify-content: flex-start;
391 // Question navigation block.
392 .path-mod-quiz #mod_quiz_navblock {
394 text-decoration: none;
398 background-color: $card-bg;
399 background-image: none;
410 background-color: $input-bg-disabled;
417 text-decoration: underline;
420 .qnbutton .thispageholder {
426 .qnbutton.thispage .thispageholder {
430 .allquestionsononepage .qnbutton.thispage .thispageholder {
434 .qnbutton.flagged .thispageholder {
435 background: transparent url([[pix:theme|mod/quiz/flag-on]]) 15px 0 no-repeat;
438 .qnbutton .trafficlight {
440 background: $card-bg none center / 10px no-repeat scroll;
443 border-radius: 0 0 3px 3px;
446 .qnbutton.notyetanswered .trafficlight,
447 .qnbutton.invalidanswer .trafficlight {
448 background-color: $card-bg;
451 .qnbutton.invalidanswer .trafficlight {
452 background-image: url([[pix:theme|mod/quiz/warningtriangle]]);
455 .qnbutton.correct .trafficlight {
456 background-image: url([[pix:theme|mod/quiz/checkmark]]);
457 background-color: $state-success-text;
460 .qnbutton.blocked .trafficlight {
461 background-image: url([[pix:core|t/locked]]);
462 background-color: $input-bg-disabled;
465 .qnbutton.notanswered .trafficlight,
466 .qnbutton.incorrect .trafficlight {
467 background-color: $state-danger-text;
470 .qnbutton.partiallycorrect .trafficlight {
471 background-image: url([[pix:theme|mod/quiz/whitecircle]]);
472 background-color: $state-warning-text;
475 .qnbutton.complete .trafficlight,
476 .qnbutton.answersaved .trafficlight,
477 .qnbutton.requiresgrading .trafficlight {
478 background-color: $gray-light;
482 #page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmarkcontainer form input {
484 vertical-align: middle;
487 #page-mod-quiz-edit ul.slots li.section li.activity .instancemaxmarkcontainer {
493 .path-mod-assign [data-region="grade-actions-panel"] [data-region="grade-actions"] .collapse-buttons {
496 .path-mod-assign .no-overflow {
500 // This section removes the responsiveness from the form in the grading panel
501 $popout-header-font-size: 1.5 * $font-size-base;
502 // This can't be calculated from modal-title-padding because we are mixing px and rem units.
503 $popout-header-height: 4rem;
505 .path-mod-assign #page-content [data-region="grade-panel"] .mform:not(.unresponsive) .fcontainer .fitem.popout .felement {
506 height: calc(100% - #{$popout-header-height});
509 .path-mod-assign [data-region="grade-panel"] {
510 padding-top: $spacer;
512 .path-mod-assign [data-region="grade-panel"] .fitem > .col-md-3,
513 .path-mod-assign [data-region="grade-panel"] .fitem > .col-md-9 {
519 .path-mod-assign [data-region="grade-panel"] fieldset,
520 .path-mod-assign [data-region="grade-panel"] .fitem.row {
524 .path-mod-assign [data-region="grade-panel"] .fitem > .col-md-3 > .pull-xs-right {
525 float: none !important; /* stylelint-disable-line declaration-no-important */
528 .path-mod-assign [data-region="grade-panel"] .mform .fitem.has-popout .felement {
532 .path-mod-assign [data-region="grade-panel"] .mform .fitem .felement {
536 // Now styles for the popout sections.
538 .path-mod-assign [data-region="grade-panel"] .popout {
539 background-color: $modal-content-bg;
542 .path-mod-assign [data-region="grade-panel"] .fitem.has-popout {
543 background-color: $card-bg;
544 @include border-radius($card-border-radius);
545 border: $card-border-width solid $card-border-color;
546 padding: $card-spacer-x;
547 margin-bottom: $spacer;
549 .path-mod-assign [data-region="grade-panel"] .has-popout .col-md-3 {
550 border-bottom: $hr-border-width solid $hr-border-color;
551 margin-bottom: $spacer;
555 .path-mod-assign [data-region="grade-panel"] .popout > .col-md-3 {
556 @extend .modal-header;
557 font-size: $popout-header-font-size;
560 .path-mod-assign [data-region="grade-panel"] .popout [data-region="popout-button"] {
564 // Now style the fixed header elements.
566 .path-mod-assign [data-region="assignment-info"] {
570 .path-mod-assign [data-region="grading-navigation"] {
574 .path-mod-assign [data-region="grade-actions"] {
578 .path-mod-assign [data-region="user-info"] .img-rounded {
582 .path-mod-assign [data-region="grading-navigation-panel"] {
586 @media (max-width: 767px) {
587 .path-mod-assign [data-region="grading-navigation-panel"] {
590 .path-mod-assign [data-region="user-info"] {
595 .path-mod-assign [data-region="grading-navigation"] [data-region="input-field"] input {
597 display: inline-block;
603 .assignfeedback_editpdf_widget * {
604 box-sizing: content-box;
607 .assignfeedback_editpdf_widget button {
608 box-sizing: border-box;
611 .assignfeedback_editpdf_widget .commentcolourbutton img {
615 .assignfeedback_editpdf_widget .label {
620 .assignfeedback_editpdf_menu {
624 .path-mod-assign [data-region="grade-panel"] .gradingform_guide .remark .commentchooser {
627 .path-mod-assign [data-region="grade-panel"] .gradingform_guide .markingguideremark {
630 .path-mod-assign [data-region="grade-panel"] .mform .fitem .felement[data-fieldtype="grading"] {
631 padding-left: $spacer;
632 padding-right: $spacer;
634 .path-mod-assign [data-region="grade-panel"] .showmarkerdesc,
635 .path-mod-assign [data-region="grade-panel"] .showstudentdesc {
636 background-color: $card-bg;
642 .path-admin-mod-lti {
644 #tool-list-loader-container .loader img {