6 .dir-rtl .section_add_menus {
9 .section_add_menus .horizontal div,
10 .section_add_menus .horizontal form {
13 .section_add_menus optgroup {
17 .section_add_menus .urlselect {
20 .dir-rtl .section_add_menus .urlselect {
24 .section_add_menus .urlselect select {
27 .dir-rtl .section_add_menus .urlselect select {
31 .section_add_menus .urlselect img.iconhelp {
34 vertical-align: text-bottom;
37 .sitetopic ul.section {
40 .course-content ul.section {
52 vertical-align: text-bottom;
56 /* Move the move icon to the start of the line */
64 * Add appropriate padding such that nothing overlaps the
65 * absolute positioned move icon.
70 /* The command block for each activity */
88 filter: alpha(opacity=50);
98 display: inline-block;
101 .activity.editor_displayed {
106 div.activityinstance {
107 padding-right: initial;
110 margin-bottom: initial;
111 padding-top: initial;
112 padding-bottom: initial;
113 vertical-align: text-bottom;
128 * Add appropriate padding such that nothing overlaps the
129 * absolute positioned move icon.
131 padding-left: initial;
135 /* The command block for each activity */
144 padding-right: initial;
149 .dir-rtl.editing .section {
152 /* Move the move icon to the start of the line */
158 div.activityinstance {
159 padding-left: initial;
165 .activity img.activityicon {
167 vertical-align: text-bottom;
169 .dir-rtl .section .activity img.activityicon {
173 .section .activity .activityinstance,
174 .section .activity .activityinstance div {
175 display: inline-block;
182 padding-right: 200px;
200 .editing_show + .editing_assign,
201 .editing_hide + .editing_assign {
202 // if roles icon missing, add space
205 .section .activity .commands {
209 .section .activity.modtype_label.label {
213 .section li.activity {
217 .section .activity .activityinstance .groupinglabel {
220 .dir-rtl .section .activity .activityinstance .groupinglabel {
223 .section .activity .availabilityinfo,
224 .section .activity .contentafterlink {
228 .dir-rtl .section .activity .availabilityinfo,
229 .dir-rtl .section .activity .contentafterlink {
233 .section .activity .contentafterlink p {
236 .editing .section .activity:hover,
237 .editing .section .activity.action-menu-shown {
238 background-color: @grayLighter;
240 .course-content .current {
241 background-color: @infoBackground;
243 .course-content .section-summary {
244 border: 1px solid #DDD;
248 .course-content .section-summary .section-title {
249 margin: 2px 5px 10px 5px;
251 .course-content .section-summary .summarytext {
252 margin: 2px 5px 2px 5px;
254 .course-content .section-summary .section-summary-activities .activity-count {
256 font-size: @fontSizeSmall;
259 display: inline-block;
261 .course-content .section-summary .summary {
264 .course-content .single-section {
267 .course-content .single-section .section-navigation {
270 margin-bottom: -0.5em;
272 .course-content .single-section .section-navigation .title {
277 .course-content .single-section .section-navigation .mdl-left {
282 .dir-rtl .course-content .single-section .section-navigation .mdl-left {
285 .course-content .single-section .section-navigation .mdl-left .larrow {
288 .course-content .single-section .section-navigation .mdl-right {
293 .dir-rtl .course-content .single-section .section-navigation .mdl-right {
296 .course-content .single-section .section-navigation .mdl-right .rarrow {
299 .course-content .single-section .section-navigation .mdl-bottom {
302 .course-content ul li.section.main {
303 border-bottom: 2px solid #eee;
306 .course-content ul li.section.hidden {
309 .course-content ul.topics li.section .content,
310 .course-content ul.weeks li.section .content {
320 .course-content ul.topics li.section {
321 padding-bottom: 20px;
324 .course-content ul.topics li.section .summary {
328 .path-course-view .completionprogress {
332 .path-course-view .completionprogress {
340 #page-site-index .subscribelink {
344 #frontpage-course-list h2,
345 #frontpage-category-names h2,
346 #frontpage-category-combo h2 {
349 .path-course-view a.reduce-sections {
352 .path-course-view .subscribelink {
355 .path-course-view .unread {
358 .dir-rtl.path-course-view .unread {
361 .path-course-view .block.drag .header {
364 .path-course-view .completionprogress {
367 .dir-rtl.path-course-view .completionprogress {
370 .path-course-view .single-section .completionprogress {
373 .path-course-view .section .summary {
377 .path-site li.activity > div,
378 .path-course-view li.activity > div {
380 padding: 0 16px 0 0; /* to accommodate the floated completion icon with highlighting */
382 .dir-rtl.path-site li.activity > div,
383 .dir-rtl.path-course-view li.activity > div {
387 .path-course-view li.activity span.autocompletion img {
388 vertical-align: text-bottom;
390 .path-course-view li.activity form.togglecompletion img {
391 max-width: none; /* The width is 0 so ensure we don't end up with a relative max-width */
393 .path-course-view li.activity form.togglecompletion .ajaxworking {
399 background: url([[pix:i/ajaxloader]]) no-repeat;
401 .dir-rtl.path-course-view .completionprogress {
404 .dir-rtl.path-course-view li.activity form.togglecompletion .ajaxworking {
408 li.section.hidden span.commands a.editing_hide,
409 li.section.hidden span.commands a.editing_show {
412 ul.weeks h3.sectionname {
415 .editing ul.weeks h3.sectionname {
419 .single-section h3.sectionname {
424 .section img.movetarget {
431 vertical-align: text-bottom;
434 span.editinstructions {
440 font-size: @fontSizeSmall;
442 background-color: @infoBackground;
444 text-decoration: none;
446 .box-shadow(2px 2px 5px 1px #ccc);
447 border: 1px solid @infoBorder;
449 .dir-rtl span.editinstructions {
452 /* Course drag and drop upload styles */
457 border: 1px solid @infoBorder;
459 background: @infoBackground;
463 .box-shadow(2px 2px 5px 1px #ccc);
464 .border-bottom-radius(8px);
469 border: 1px dashed #909090;
474 .dndupload-preview img.icon {
475 vertical-align: text-bottom;
478 .dndupload-progress-outer {
481 .dndupload-progress-inner {
488 /* COURSES LISTINGS AND COURSE SUMMARY */
489 #page-course-pending .singlebutton,
490 #page-course-index .singlebutton,
491 #page-course-index-category .singlebutton,
492 #page-course-editsection .singlebutton {
495 #page-admin-course-manage #movecourses td img {
497 vertical-align: text-bottom;
499 #page-admin-course-manage #movecourses td img.icon {
508 #page-course-pending .pendingcourserequests {
511 #page-course-pending .pendingcourserequests .singlebutton {
514 #page-course-pending .pendingcourserequests .cell {
517 #page-course-pending .pendingcourserequests .cell.c6 {
523 border: 1px dotted #ddd;
528 .coursebox > .info > .coursename a {
530 background-image:url([[pix:moodle|i/course]]);
531 background-repeat: no-repeat;
533 background-position: left 0.5em;
535 .coursebox.remotehost > .info > .categoryname a {
536 background-image:url([[pix:moodle|i/mnethost]]);
538 .coursebox .content .teachers,
539 .coursebox .content .courseimage,
540 .coursebox .content .coursefile {
545 .coursebox > .info > h3.coursename {
548 .coursebox > .info > .coursename {
552 .coursebox .content .teachers li {
553 list-style-type:none;
557 .coursebox .enrolmenticons {
561 .coursebox .moreinfo {
565 .coursebox .enrolmenticons img,
566 .coursebox .moreinfo img {
569 .coursebox .content {
572 .coursebox .content .summary,
573 .coursebox .content .coursecat {
577 .coursebox .content .coursecat {
581 .coursebox.remotecoursebox .remotecourseinfo {
585 .coursebox .content .courseimage img {
589 .coursebox .content .coursecat,
590 .coursebox .content .summary,
591 .coursebox .content .courseimage,
592 .coursebox .content .coursefile,
593 .coursebox .content .teachers,
594 .coursebox.remotecoursebox .remotecourseinfo {
599 .dir-rtl .coursebox > .info > .categoryname a {
602 background-position: center right;
604 .dir-rtl .coursebox > .info > .categoryname,
605 .dir-rtl .coursebox .teachers,
606 .dir-rtl .coursebox .content .courseimage,
607 .dir-rtl .coursebox .content .coursefile {
611 .dir-rtl .coursebox .enrolmenticons,
612 .dir-rtl .coursebox .moreinfo {
615 .dir-rtl .coursebox .summary,
616 .dir-rtl .coursebox .coursecat {
619 .dir-rtl .coursebox .coursecat {
624 .coursebox.collapsed {
627 .coursebox.collapsed > .content {
630 .courses .coursebox.collapsed {
631 border:1px solid #eeeeee;
635 .courses .coursebox.even {
636 background-color:#f6f6f6;
638 .courses .coursebox:hover,
639 .course_category_tree .courses > .paging.paging-morelink:hover {
640 background-color:#eeeeee;
643 .course_category_tree .category .numberofcourse {
644 font-size: @fontSizeSmall;
647 .course_category_tree .controls {
650 .course_category_tree .controls div {
654 .jsenabled .course_category_tree .controls {
657 .course_category_tree .controls {
662 .course_category_tree .controls div {
667 .course_category_tree .category > .info > .categoryname{
668 background-image:url([[pix:moodle|t/collapsed_empty]]);
669 background-repeat: no-repeat;
672 background-position:center left;
674 .dir-rtl .course_category_tree .category > .info > .categoryname {
675 background-image:url([[pix:moodle|t/collapsed_empty_rtl]]);
676 background-position:center right;
678 .course_category_tree .category.with_children > .info > .categoryname {
679 background-image:url([[pix:moodle|t/expanded]]);
682 .course_category_tree .category.with_children.collapsed >.info > .categoryname {
683 background-image:url([[pix:moodle|t/collapsed]]);
685 .dir-rtl .course_category_tree .category.with_children.collapsed > .info > .categoryname {
686 background-image:url([[pix:moodle|t/collapsed_rtl]]);
688 .course_category_tree .category.collapsed>.content {
692 .course_category_tree .category >.info {
700 .course_category_tree.frontpage-category-names .category >.info {
705 .course_category_tree .category > .content {
709 .dir-rtl .course_category_tree .category > .content {
714 .course_category_tree .subcategories > .paging,
721 .courses > .paging.paging-morelink,
722 .course_category_tree .subcategories > .paging.paging-morelink {
726 .course_category_tree .paging.paging-morelink a {
727 font-size: @fontSizeSmall;
729 .dir-rtl .courses > .paging.paging-morelink,
730 .dir-rtl .course_category_tree .paging.paging-morelink {
734 #page-course-index-category .generalbox.info {
736 border: 1px dotted #ddd;
741 #page-course-index-category .categorypicker {
758 margin: 8px 8px 0px 0;
759 padding: 4px 8px 0px 0;
760 vertical-align: text-bottom;
765 max-width: none !important; /** reset sets 100% !important which breaks on IE8 without this !important */
769 vertical-align: text-bottom;
772 .moodle-actionmenu[data-enhanced] {
786 padding: 4px 0 0 8px;
792 * Course management page
795 * Background (reg) #F5F5F5
796 * Background (light #fafafa
797 * Background (highlight) #ddffaa
800 #course-category-listings {
801 background-color:#fff;
804 /** Two column layout */
806 > #course-listing > div {
811 /** Three column layout */
812 &.columns-3 > #course-listing > div {
818 border:1px solid #e1e1e8;
819 > ul.ml > li:first-child > div {
825 padding:0.4rem 0.6rem 0.3rem;
826 background-color:#F5F5F5;
827 border-bottom:1px solid #e1e1e8;
831 padding:0.6rem 1rem 0.5rem;
837 .moodle-actionmenu[data-enhance] {
854 padding:0.4rem 0.3rem 0.3rem;
856 > .moodle-actionmenu {
857 display:inline-block;
862 .moodle-actionmenu:not([data-enhanced]) {
863 li {line-height:normal;}
866 display:inline-block;
874 > .menu .menu-action-text {
875 display:inline-block;
890 background-color:#fafafa;
896 vertical-align:inherit;
898 &[data-selected='1'] {
900 background-color:#FFFFD8;
901 border-top-color: #e1e1e8;
902 border-bottom-color:#F5F5F5;
904 li:first-of-type > div,
905 &[data-expandable='0']+li > div {
906 border-top-color:#e1e1e8;
908 &:last-of-type > div {
909 border-bottom-color:#e1e1e8;
913 // Tree item indenting to represent depth.
914 .tree-icon {margin-left:0;}
915 li .tree-icon {margin-left:1em;}
916 li li .tree-icon {margin-left:2em;}
917 li li li .tree-icon {margin-left:3em;}
918 li li li li .tree-icon {margin-left:4em;}
919 li li li li li .tree-icon {margin-left:4.5em;}
920 li li li li li li .tree-icon {margin-left:5em;}
921 li li li li li li li .tree-icon {margin-left:5.5em;}
924 &:first-child > div {
925 border-top-color:#F5F5F5;
931 display:inline-block;
937 vertical-align: inherit;
941 padding:4px 1em 4px 4px;
949 vertical-align: inherit;
978 // The category or course is hidden.
979 &[data-visible="0"] {
996 background-color:transparent;
999 &[data-selected='1'] > div {
1000 background-color:#ddffaa;
1008 display:inline-block;
1013 display:inline-block;
1019 > .firstpage .listitem:first-child > div .item-actions .action-moveup,
1020 > .lastpage .listitem:last-child > div .item-actions .action-movedown {
1023 .bulk-action-checkbox {
1024 margin:-2px 6px 0 0;
1028 .listitem.collapsed > ul.ml {
1036 margin:-1px 0.5em 0 0;
1040 &.highlight > div > .ba-checkbox {
1041 background-color:#ddffaa;
1043 &[data-selected='1'] > div > .ba-checkbox {
1046 background-color: inherit;
1048 &:first-child > div .item-actions .action-moveup,
1049 &:last-child > div .item-actions .action-movedown {
1057 display:inline-block;
1061 vertical-align: inherit;
1064 .bulk-action-checkbox {
1067 .category-listing > ul > .listitem:first-child {
1070 .category-bulk-actions {
1071 margin: 0 0.5em 0.5em;
1077 border-bottom:1px solid #e1e1e8;
1080 display:inline-block;
1085 vertical-align: top;
1091 .pair-value select {
1096 .bulk-actions .detail-pair {
1103 .listing-pagination {
1106 background-color:#FFF;
1108 margin:0.4rem 0.2rem 0.45rem;
1111 background-color:#E5EFFD;
1115 .listing-pagination-totals {
1119 margin:0.4rem 1rem 0.45rem;
1122 .select-a-category .notifymessage,
1123 .select-a-category .alert {
1128 #course-category-listings #course-listing .listitem .drag-handle {
1131 .jsenabled #course-category-listings #course-listing .listitem .drag-handle {
1132 display:inline-block;
1137 .dir-rtl #course-category-listings {
1157 margin: 2px 0 0 6px;
1160 // Tree item indenting to represent depth.
1161 .tree-icon {margin-right:0;}
1162 li .tree-icon {margin-right:1em;}
1163 li li .tree-icon {margin-right:2em;}
1164 li li li .tree-icon {margin-right:3em;}
1165 li li li li .tree-icon {margin-right:4em;}
1166 li li li li li .tree-icon {margin-right:4.5em;}
1167 li li li li li li .tree-icon {margin-right:5em;}
1168 li li li li li li li .tree-icon {margin-right:5.5em;}
1176 margin:-1px 0 0 0.5em;
1180 &[data-selected='1'] > div > .ba-checkbox {
1187 .bulk-action-checkbox {
1193 padding-right: 24px;
1200 display:inline-block;
1205 margin: 0 6px 0 6px;
1211 .bulk-action-checkbox {
1212 vertical-align:middle;
1213 margin:-2px 0 0 6px;
1228 margin-right: 0.5em;
1233 /** Management header styling **/
1234 .coursecat-management-header {
1235 vertical-align:middle;
1237 display:inline-block;
1241 display:inline-block;
1247 display:inline-block;
1253 padding: 0.4em 0.5em 0.45em 1em;
1254 vertical-align: baseline;
1255 white-space: nowrap;
1257 .view-mode-selector {
1258 .moodle-actionmenu {
1260 display:inline-block;
1262 .moodle-actionmenu[data-enhanced].show .menu a {
1267 .dir-rtl .coursecat-management-header {
1277 .course-being-dragged-proxy {
1280 vertical-align:middle;
1283 .course-being-dragged {
1289 * Large displays 1200 +
1290 * Default displays 980 1199
1292 * Small tablets and large phones 481 767
1295 @media (min-width: 1200px) and (max-width: 1600px) {
1296 #course-category-listings.columns-3 {
1297 background-color:transparent;
1304 #category-listing > div,
1305 #course-listing > div,
1306 #course-detail > div {
1307 border:1px solid #e1e1e8;
1308 background-color:#FFF;
1318 @media (max-width: 1199px) {
1319 #course-category-listings.columns-2,
1320 #course-category-listings.columns-3 {
1321 background-color:transparent;
1329 #category-listing > div,
1330 #course-listing > div,
1331 #course-detail > div {
1332 border:1px solid #e1e1e8;
1333 background-color:#FFF;