10 .dir-rtl .section_add_menus {
14 .section_add_menus .horizontal div,
15 .section_add_menus .horizontal form {
18 .section_add_menus optgroup {
22 .section_add_menus .urlselect {
25 .dir-rtl .section_add_menus .urlselect {
29 .section_add_menus .urlselect select {
32 .dir-rtl .section_add_menus .urlselect select {
36 .section_add_menus .urlselect img.iconhelp {
39 vertical-align: text-bottom;
42 .sitetopic ul.section {
45 .course-content ul.section {
65 vertical-align: text-bottom;
69 /* Move the move icon to the start of the line */
77 * Add appropriate padding such that nothing overlaps the
78 * absolute positioned move icon.
83 /* The command block for each activity */
101 filter: alpha(opacity=50);
124 display: inline-block;
127 .activity.editor_displayed {
132 div.activityinstance {
133 padding-right: initial;
136 margin-bottom: initial;
137 padding-top: initial;
138 padding-bottom: initial;
139 vertical-align: text-bottom;
162 * Add appropriate padding such that nothing overlaps the
163 * absolute positioned move icon.
165 padding-left: initial;
169 /* The command block for each activity */
178 padding-right: initial;
186 /* Move the move icon to the start of the line */
192 div.activityinstance {
193 padding-left: initial;
199 .activity img.activityicon {
201 vertical-align: text-bottom;
203 .dir-rtl .section .activity img.activityicon {
207 .section .activity .activityinstance,
208 .section .activity .activityinstance div {
209 display: inline-block;
216 padding-right: 200px;
234 .editing_show + .editing_assign,
235 .editing_hide + .editing_assign {
236 // if roles icon missing, add space
239 .section .activity .commands {
243 .section .activity.modtype_label.label {
247 .section li.activity {
251 .section .activity .activityinstance .groupinglabel {
254 .dir-rtl .section .activity .activityinstance .groupinglabel {
257 .section .activity .availabilityinfo,
258 .section .activity .contentafterlink {
262 .dir-rtl .section .activity .availabilityinfo,
263 .dir-rtl .section .activity .contentafterlink {
267 .section .activity .contentafterlink p {
270 .editing .section .activity:hover,
271 .editing .section .activity.action-menu-shown {
272 background-color: @grayLighter;
274 .course-content .current {
275 background-color: @infoBackground;
277 .course-content .section-summary {
278 border: 1px solid @tableBorder;
282 .course-content .section-summary .section-title {
283 margin: 2px 5px 10px 5px;
285 .course-content .section-summary .summarytext {
286 margin: 2px 5px 2px 5px;
288 .course-content .section-summary .section-summary-activities .activity-count {
290 font-size: @fontSizeSmall;
293 display: inline-block;
295 .course-content .section-summary .summary {
298 .course-content .single-section {
301 .course-content .single-section .section-navigation {
304 margin-bottom: -0.5em;
306 .course-content .single-section .section-navigation .title {
311 .course-content .single-section .section-navigation .mdl-left {
316 .dir-rtl .course-content .single-section .section-navigation .mdl-left {
319 .course-content .single-section .section-navigation .mdl-left .larrow {
322 .course-content .single-section .section-navigation .mdl-right {
327 .dir-rtl .course-content .single-section .section-navigation .mdl-right {
330 .course-content .single-section .section-navigation .mdl-right .rarrow {
333 .course-content .single-section .section-navigation .mdl-bottom {
336 .course-content ul li.section.main {
337 border-bottom: 2px solid @tableBorder;
340 .course-content ul li.section.hidden {
342 .content > div, /* All the divs but the activities which are in a UL. */
343 .activity .activityinstance {
347 .activity .activityinstance {
352 .course-content ul.topics li.section .content,
353 .course-content ul.weeks li.section .content {
363 .course-content ul.topics li.section {
364 padding-bottom: 20px;
367 .course-content ul.topics li.section .summary {
398 .path-course-view .completionprogress {
402 .path-course-view .completionprogress {
409 #page-site-index .subscribelink {
413 #frontpage-course-list h2,
414 #frontpage-category-names h2,
415 #frontpage-category-combo h2 {
418 .path-course-view a.reduce-sections {
421 .path-course-view .subscribelink {
424 .path-course-view .unread {
427 .dir-rtl.path-course-view .unread {
430 .path-course-view .block.drag .header {
433 .path-course-view .completionprogress {
436 .dir-rtl.path-course-view .completionprogress {
439 .path-course-view .single-section .completionprogress {
442 .path-course-view .section .summary {
446 .path-site li.activity > div,
447 .path-course-view li.activity > div {
449 padding: 0 16px 0 0; /* to accommodate the floated completion icon with highlighting */
451 .dir-rtl.path-site li.activity > div,
452 .dir-rtl.path-course-view li.activity > div {
456 .path-course-view li.activity span.autocompletion img {
457 vertical-align: text-bottom;
459 .path-course-view li.activity form.togglecompletion img {
460 max-width: none; /* The width is 0 so ensure we don't end up with a relative max-width */
462 .path-course-view li.activity form.togglecompletion .ajaxworking {
468 background: url([[pix:i/ajaxloader]]) no-repeat;
470 .dir-rtl.path-course-view .completionprogress {
473 .dir-rtl.path-course-view li.activity form.togglecompletion .ajaxworking {
477 li.section.hidden span.commands a.editing_hide,
478 li.section.hidden span.commands a.editing_show {
481 ul.weeks h3.sectionname {
484 .editing ul.weeks h3.sectionname {
488 .single-section h3.sectionname {
493 .section img.movetarget {
500 vertical-align: text-bottom;
503 span.editinstructions {
509 font-size: @fontSizeSmall;
511 background-color: @infoBackground;
513 text-decoration: none;
515 .box-shadow(2px 2px 5px 1px #ccc);
516 border: 1px solid @infoBorder;
518 .dir-rtl span.editinstructions {
521 /* Course drag and drop upload styles */
528 border: 1px solid @infoBorder;
530 background: @infoBackground;
532 z-index: 1; // Required in order to have this above relatively positioned course content.
533 .box-shadow(2px 2px 5px 1px #ccc);
538 border: 1px dashed #909090;
543 .dndupload-preview img.icon {
544 vertical-align: text-bottom;
547 .dndupload-progress-outer {
550 .dndupload-progress-inner {
557 /* COURSES LISTINGS AND COURSE SUMMARY */
558 #page-course-pending .singlebutton,
559 #page-course-index .singlebutton,
560 #page-course-index-category .singlebutton,
561 #page-course-editsection .singlebutton {
564 #page-admin-course-manage #movecourses td img {
566 vertical-align: text-bottom;
568 #page-admin-course-manage #movecourses td img.icon {
577 #page-course-pending .pendingcourserequests {
580 #page-course-pending .pendingcourserequests .singlebutton {
583 #page-course-pending .pendingcourserequests .cell {
586 #page-course-pending .pendingcourserequests .cell.c6 {
592 border: 1px dotted #ddd;
597 .coursebox > .info > .coursename a {
599 background-image:url([[pix:moodle|i/course]]);
600 background-repeat: no-repeat;
602 background-position: left 0.2em;
604 .dir-rtl .coursebox > .info > .coursename a {
607 background-position: right 0.2em;
609 .coursebox > .info > .coursename,
610 .coursebox .content .teachers,
611 .coursebox .content .courseimage,
612 .coursebox .content .coursefile {
616 .coursebox .content .teachers,
617 .coursebox .content .courseimage,
618 .coursebox .content .coursefile {
621 .dir-rtl .coursebox > .info > .coursename,
622 .dir-rtl .coursebox .teachers,
623 .dir-rtl .coursebox .content .courseimage,
624 .dir-rtl .coursebox .content .coursefile {
628 .coursebox > .info > h3.coursename {
632 .coursebox > .info > .coursename {
636 .coursebox .content .teachers li {
637 list-style-type:none;
641 .coursebox .enrolmenticons {
645 .coursebox .moreinfo {
649 .coursebox .enrolmenticons img,
650 .coursebox .moreinfo img {
653 .coursebox .content {
656 .coursebox .content .summary,
657 .coursebox .content .coursecat {
661 .coursebox .content .coursecat {
665 .coursebox.remotecoursebox .remotecourseinfo {
669 .coursebox .content .courseimage img {
673 .coursebox .content .coursecat,
674 .coursebox .content .summary,
675 .coursebox .content .courseimage,
676 .coursebox .content .coursefile,
677 .coursebox .content .teachers,
678 .coursebox.remotecoursebox .remotecourseinfo {
683 .coursebox.remotehost > .info > .categoryname a {
684 background-image:url([[pix:moodle|i/mnethost]]);
687 .dir-rtl .coursebox > .info > .categoryname a {
690 background-position: center right;
692 .dir-rtl .coursebox > .info > .categoryname,
693 .dir-rtl .coursebox .teachers,
694 .dir-rtl .coursebox .content .courseimage,
695 .dir-rtl .coursebox .content .coursefile {
699 .dir-rtl .coursebox .enrolmenticons,
700 .dir-rtl .coursebox .moreinfo {
703 .dir-rtl .coursebox .summary,
704 .dir-rtl .coursebox .coursecat {
707 .dir-rtl .coursebox .coursecat {
712 .coursebox.collapsed {
715 .coursebox.collapsed > .content {
718 .courses .coursebox.collapsed {
719 border: 1px solid @tableBorder;
723 .courses .coursebox.even {
724 background-color: @tableBackgroundAccent;
726 .courses .coursebox:hover,
727 .course_category_tree .courses > .paging.paging-morelink:hover {
728 background-color: @tableBackgroundHover;
731 .course_category_tree .category .numberofcourse {
732 font-size: @fontSizeSmall;
735 .course_category_tree .controls {
738 .course_category_tree .controls div {
742 .jsenabled .course_category_tree .controls {
745 .course_category_tree .controls {
750 .course_category_tree .controls div {
755 .course_category_tree .category > .info > .categoryname{
756 background-image:url([[pix:moodle|t/collapsed_empty]]);
757 background-repeat: no-repeat;
760 background-position:center left;
762 .dir-rtl .course_category_tree .category > .info > .categoryname {
763 background-image:url([[pix:moodle|t/collapsed_empty_rtl]]);
764 background-position:center right;
766 .course_category_tree .category.with_children > .info > .categoryname {
767 background-image:url([[pix:moodle|t/expanded]]);
770 .course_category_tree .category.with_children.collapsed >.info > .categoryname {
771 background-image:url([[pix:moodle|t/collapsed]]);
773 .dir-rtl .course_category_tree .category.with_children.collapsed > .info > .categoryname {
774 background-image:url([[pix:moodle|t/collapsed_rtl]]);
776 .course_category_tree .category.collapsed>.content {
780 .course_category_tree .category >.info {
788 .course_category_tree.frontpage-category-names .category >.info {
793 .course_category_tree .category > .content {
797 .dir-rtl .course_category_tree .category > .content {
802 .course_category_tree .subcategories > .paging,
809 .courses > .paging.paging-morelink,
810 .course_category_tree .subcategories > .paging.paging-morelink {
814 .course_category_tree .paging.paging-morelink a {
815 font-size: @fontSizeSmall;
817 .dir-rtl .courses > .paging.paging-morelink,
818 .dir-rtl .course_category_tree .paging.paging-morelink {
822 #page-course-index-category .generalbox.info {
824 border: 1px dotted #ddd;
829 #page-course-index-category .categorypicker {
846 margin: 8px 8px 0px 0;
847 padding: 4px 8px 0px 0;
848 vertical-align: text-bottom;
853 max-width: none !important; /** reset sets 100% !important which breaks on IE8 without this !important */
857 vertical-align: text-bottom;
860 .moodle-actionmenu[data-enhanced] {
874 padding: 4px 0 0 8px;
880 * Course management page
883 * Background (reg) #F5F5F5
884 * Background (light #fafafa
885 * Background (highlight) #ddffaa
888 #course-category-listings {
889 background-color: @tableBackground;
892 /** Two column layout */
894 > #course-listing > div {
899 /** Three column layout */
900 &.columns-3 > #course-listing > div {
906 > ul.ml > li:first-child > div {
912 padding:0.4rem 0.6rem 0.3rem;
916 padding:0.6rem 1rem 0.5rem;
922 .moodle-actionmenu[data-enhance] {
939 padding:0.4rem 0.3rem 0.3rem;
942 > .moodle-actionmenu {
943 display:inline-block;
945 > .moodle-actionmenu .menu a {
948 .moodle-actionmenu:not([data-enhanced]) {
949 li {line-height:normal;}
952 display:inline-block;
960 > .menu .menu-action-text {
961 display:inline-block;
976 background-color: @tableBackgroundHover;
982 vertical-align:inherit;
984 &[data-selected='1'] {
986 background-color: @tableBackgroundAccent;
989 background-color: @tableBackgroundHover;
993 // Tree item indenting to represent depth.
994 .tree-icon {margin-left:0;}
995 li .tree-icon {margin-left:1em;}
996 li li .tree-icon {margin-left:2em;}
997 li li li .tree-icon {margin-left:3em;}
998 li li li li .tree-icon {margin-left:4em;}
999 li li li li li .tree-icon {margin-left:4.5em;}
1000 li li li li li li .tree-icon {margin-left:5em;}
1001 li li li li li li li .tree-icon {margin-left:5.5em;}
1006 display:inline-block;
1013 vertical-align: inherit;
1025 vertical-align: inherit;
1054 // The category or course is hidden.
1055 &[data-visible="0"] {
1072 background-color: @tableBackground;
1075 &[data-selected='1'] > div {
1076 background-color: @tableBackgroundHover;
1084 display:inline-block;
1089 display:inline-block;
1095 > .firstpage .listitem:first-child > div .item-actions .action-moveup,
1096 > .lastpage .listitem:last-child > div .item-actions .action-movedown {
1099 .bulk-action-checkbox {
1100 margin:-2px 6px 0 0;
1104 .listitem.collapsed > ul.ml {
1112 margin:-1px 0.5em 0 0;
1116 &.highlight > div > .ba-checkbox {
1117 background-color: @tableBackgroundHover;
1119 &[data-selected='1'] > div > .ba-checkbox {
1122 background-color: inherit;
1124 &:first-child > div .item-actions .action-moveup,
1125 &:last-child > div .item-actions .action-movedown {
1133 display:inline-block;
1137 vertical-align: inherit;
1140 .bulk-action-checkbox {
1143 .category-listing > ul > .listitem:first-child {
1146 .category-bulk-actions {
1147 margin: 0 0.5em 0.5em;
1153 border-bottom:1px solid @tableBorder;
1156 display:inline-block;
1161 vertical-align: top;
1167 .pair-value select {
1172 .bulk-actions .detail-pair {
1179 .listing-pagination {
1182 background-color: @btnBackground;
1184 margin:0.4rem 0.2rem 0.45rem;
1187 background-color: @btnBackgroundHighlight;
1191 .listing-pagination-totals {
1195 margin:0.4rem 1rem 0.45rem;
1198 .select-a-category .notifymessage,
1199 .select-a-category .alert {
1204 #course-category-listings #course-listing .listitem .drag-handle {
1207 .jsenabled #course-category-listings #course-listing .listitem .drag-handle {
1208 display:inline-block;
1213 .dir-rtl #course-category-listings {
1233 margin: 2px 0 0 6px;
1236 // Tree item indenting to represent depth.
1237 .tree-icon {margin-right:0;}
1238 li .tree-icon {margin-right:1em;}
1239 li li .tree-icon {margin-right:2em;}
1240 li li li .tree-icon {margin-right:3em;}
1241 li li li li .tree-icon {margin-right:4em;}
1242 li li li li li .tree-icon {margin-right:4.5em;}
1243 li li li li li li .tree-icon {margin-right:5em;}
1244 li li li li li li li .tree-icon {margin-right:5.5em;}
1252 margin:-1px 0 0 0.5em;
1256 &[data-selected='1'] > div > .ba-checkbox {
1268 .bulk-action-checkbox {
1274 padding-right: 24px;
1281 display:inline-block;
1286 margin: 0 6px 0 6px;
1292 .bulk-action-checkbox {
1293 vertical-align:middle;
1294 margin:-2px 0 0 6px;
1309 margin-right: 0.5em;
1314 /** Management header styling **/
1315 .coursecat-management-header {
1316 vertical-align:middle;
1318 display:inline-block;
1322 display:inline-block;
1328 display:inline-block;
1334 padding: 0.4em 0.5em 0.45em 1em;
1335 vertical-align: baseline;
1336 white-space: nowrap;
1338 .view-mode-selector {
1339 .moodle-actionmenu {
1341 display:inline-block;
1343 .moodle-actionmenu[data-enhanced].show .menu a {
1348 .dir-rtl .coursecat-management-header {
1358 .course-being-dragged-proxy {
1361 vertical-align:middle;
1364 .course-being-dragged {
1370 * Large displays 1200 +
1371 * Default displays 980 1199
1373 * Small tablets and large phones 481 767
1376 @media (min-width: 1200px) and (max-width: 1600px) {
1377 #course-category-listings.columns-3 {
1378 background-color: @tableBackground;
1385 #category-listing > div,
1386 #course-listing > div,
1387 #course-detail > div {
1388 background-color: @tableBackground;
1398 @media (max-width: 1199px) {
1399 #course-category-listings.columns-2,
1400 #course-category-listings.columns-3 {
1401 background-color: @tableBackground;
1409 #category-listing > div,
1410 #course-listing > div,
1411 #course-detail > div {
1412 background-color: @tableBackground;