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 .dir-rtl .coursebox > .info > .coursename a {
538 background-position: right;
540 .coursebox.remotehost > .info > .categoryname a {
541 background-image:url([[pix:moodle|i/mnethost]]);
543 .coursebox .content .teachers,
544 .coursebox .content .courseimage,
545 .coursebox .content .coursefile {
550 .dir-rtl .coursebox > .info > .coursename,
551 .dir-rtl .coursebox .teachers,
552 .dir-rtl .coursebox .content .courseimage,
553 .dir-rtl .coursebox .content .coursefile {
557 .coursebox > .info > h3.coursename {
560 .coursebox > .info > .coursename {
564 .coursebox .content .teachers li {
565 list-style-type:none;
569 .coursebox .enrolmenticons {
573 .coursebox .moreinfo {
577 .coursebox .enrolmenticons img,
578 .coursebox .moreinfo img {
581 .coursebox .content {
584 .coursebox .content .summary,
585 .coursebox .content .coursecat {
589 .coursebox .content .coursecat {
593 .coursebox.remotecoursebox .remotecourseinfo {
597 .coursebox .content .courseimage img {
601 .coursebox .content .coursecat,
602 .coursebox .content .summary,
603 .coursebox .content .courseimage,
604 .coursebox .content .coursefile,
605 .coursebox .content .teachers,
606 .coursebox.remotecoursebox .remotecourseinfo {
611 .dir-rtl .coursebox > .info > .categoryname a {
614 background-position: center right;
616 .dir-rtl .coursebox > .info > .categoryname,
617 .dir-rtl .coursebox .teachers,
618 .dir-rtl .coursebox .content .courseimage,
619 .dir-rtl .coursebox .content .coursefile {
623 .dir-rtl .coursebox .enrolmenticons,
624 .dir-rtl .coursebox .moreinfo {
627 .dir-rtl .coursebox .summary,
628 .dir-rtl .coursebox .coursecat {
631 .dir-rtl .coursebox .coursecat {
636 .coursebox.collapsed {
639 .coursebox.collapsed > .content {
642 .courses .coursebox.collapsed {
643 border:1px solid #eeeeee;
647 .courses .coursebox.even {
648 background-color:#f6f6f6;
650 .courses .coursebox:hover,
651 .course_category_tree .courses > .paging.paging-morelink:hover {
652 background-color:#eeeeee;
655 .course_category_tree .category .numberofcourse {
656 font-size: @fontSizeSmall;
659 .course_category_tree .controls {
662 .course_category_tree .controls div {
666 .jsenabled .course_category_tree .controls {
669 .course_category_tree .controls {
674 .course_category_tree .controls div {
679 .course_category_tree .category > .info > .categoryname{
680 background-image:url([[pix:moodle|t/collapsed_empty]]);
681 background-repeat: no-repeat;
684 background-position:center left;
686 .dir-rtl .course_category_tree .category > .info > .categoryname {
687 background-image:url([[pix:moodle|t/collapsed_empty_rtl]]);
688 background-position:center right;
690 .course_category_tree .category.with_children > .info > .categoryname {
691 background-image:url([[pix:moodle|t/expanded]]);
694 .course_category_tree .category.with_children.collapsed >.info > .categoryname {
695 background-image:url([[pix:moodle|t/collapsed]]);
697 .dir-rtl .course_category_tree .category.with_children.collapsed > .info > .categoryname {
698 background-image:url([[pix:moodle|t/collapsed_rtl]]);
700 .course_category_tree .category.collapsed>.content {
704 .course_category_tree .category >.info {
712 .course_category_tree.frontpage-category-names .category >.info {
717 .course_category_tree .category > .content {
721 .dir-rtl .course_category_tree .category > .content {
726 .course_category_tree .subcategories > .paging,
733 .courses > .paging.paging-morelink,
734 .course_category_tree .subcategories > .paging.paging-morelink {
738 .course_category_tree .paging.paging-morelink a {
739 font-size: @fontSizeSmall;
741 .dir-rtl .courses > .paging.paging-morelink,
742 .dir-rtl .course_category_tree .paging.paging-morelink {
746 #page-course-index-category .generalbox.info {
748 border: 1px dotted #ddd;
753 #page-course-index-category .categorypicker {
770 margin: 8px 8px 0px 0;
771 padding: 4px 8px 0px 0;
772 vertical-align: text-bottom;
777 max-width: none !important; /** reset sets 100% !important which breaks on IE8 without this !important */
781 vertical-align: text-bottom;
784 .moodle-actionmenu[data-enhanced] {
798 padding: 4px 0 0 8px;
804 * Course management page
807 * Background (reg) #F5F5F5
808 * Background (light #fafafa
809 * Background (highlight) #ddffaa
812 #course-category-listings {
813 background-color:#fff;
816 /** Two column layout */
818 > #course-listing > div {
823 /** Three column layout */
824 &.columns-3 > #course-listing > div {
830 border:1px solid #e1e1e8;
831 > ul.ml > li:first-child > div {
837 padding:0.4rem 0.6rem 0.3rem;
838 background-color:#F5F5F5;
839 border-bottom:1px solid #e1e1e8;
843 padding:0.6rem 1rem 0.5rem;
849 .moodle-actionmenu[data-enhance] {
866 padding:0.4rem 0.3rem 0.3rem;
868 > .moodle-actionmenu {
869 display:inline-block;
874 .moodle-actionmenu:not([data-enhanced]) {
875 li {line-height:normal;}
878 display:inline-block;
886 > .menu .menu-action-text {
887 display:inline-block;
902 background-color:#fafafa;
908 vertical-align:inherit;
910 &[data-selected='1'] {
912 background-color:#FFFFD8;
913 border-top-color: #e1e1e8;
914 border-bottom-color:#F5F5F5;
916 li:first-of-type > div,
917 &[data-expandable='0']+li > div {
918 border-top-color:#e1e1e8;
920 &:last-of-type > div {
921 border-bottom-color:#e1e1e8;
925 // Tree item indenting to represent depth.
926 .tree-icon {margin-left:0;}
927 li .tree-icon {margin-left:1em;}
928 li li .tree-icon {margin-left:2em;}
929 li li li .tree-icon {margin-left:3em;}
930 li li li li .tree-icon {margin-left:4em;}
931 li li li li li .tree-icon {margin-left:4.5em;}
932 li li li li li li .tree-icon {margin-left:5em;}
933 li li li li li li li .tree-icon {margin-left:5.5em;}
936 &:first-child > div {
937 border-top-color:#F5F5F5;
943 display:inline-block;
949 vertical-align: inherit;
953 padding:4px 1em 4px 4px;
961 vertical-align: inherit;
990 // The category or course is hidden.
991 &[data-visible="0"] {
1009 > ul .item-actions.category-item-actions {
1010 // If the category is hidden hide both show and hide icons for sub categories.
1018 background-color:transparent;
1021 &[data-selected='1'] > div {
1022 background-color:#ddffaa;
1030 display:inline-block;
1035 display:inline-block;
1041 > .firstpage .listitem:first-child > div .item-actions .action-moveup,
1042 > .lastpage .listitem:last-child > div .item-actions .action-movedown {
1045 .bulk-action-checkbox {
1046 margin:-2px 6px 0 0;
1050 .listitem.collapsed > ul.ml {
1058 margin:-1px 0.5em 0 0;
1062 &.highlight > div > .ba-checkbox {
1063 background-color:#ddffaa;
1065 &[data-selected='1'] > div > .ba-checkbox {
1068 background-color: inherit;
1070 &:first-child > div .item-actions .action-moveup,
1071 &:last-child > div .item-actions .action-movedown {
1079 display:inline-block;
1083 vertical-align: inherit;
1086 .bulk-action-checkbox {
1089 .category-listing > ul > .listitem:first-child {
1092 .category-bulk-actions {
1093 margin: 0 0.5em 0.5em;
1099 border-bottom:1px solid #e1e1e8;
1102 display:inline-block;
1107 vertical-align: top;
1113 .pair-value select {
1118 .bulk-actions .detail-pair {
1125 .listing-pagination {
1128 background-color:#FFF;
1130 margin:0.4rem 0.2rem 0.45rem;
1133 background-color:#E5EFFD;
1137 .listing-pagination-totals {
1141 margin:0.4rem 1rem 0.45rem;
1144 .select-a-category .notifymessage,
1145 .select-a-category .alert {
1150 #course-category-listings #course-listing .listitem .drag-handle {
1153 .jsenabled #course-category-listings #course-listing .listitem .drag-handle {
1154 display:inline-block;
1159 .dir-rtl #course-category-listings {
1179 margin: 2px 0 0 6px;
1182 // Tree item indenting to represent depth.
1183 .tree-icon {margin-right:0;}
1184 li .tree-icon {margin-right:1em;}
1185 li li .tree-icon {margin-right:2em;}
1186 li li li .tree-icon {margin-right:3em;}
1187 li li li li .tree-icon {margin-right:4em;}
1188 li li li li li .tree-icon {margin-right:4.5em;}
1189 li li li li li li .tree-icon {margin-right:5em;}
1190 li li li li li li li .tree-icon {margin-right:5.5em;}
1198 margin:-1px 0 0 0.5em;
1202 &[data-selected='1'] > div > .ba-checkbox {
1209 .bulk-action-checkbox {
1215 padding-right: 24px;
1222 display:inline-block;
1227 margin: 0 6px 0 6px;
1233 .bulk-action-checkbox {
1234 vertical-align:middle;
1235 margin:-2px 0 0 6px;
1250 margin-right: 0.5em;
1255 /** Management header styling **/
1256 .coursecat-management-header {
1257 vertical-align:middle;
1259 display:inline-block;
1263 display:inline-block;
1269 display:inline-block;
1275 padding: 0.4em 0.5em 0.45em 1em;
1276 vertical-align: baseline;
1277 white-space: nowrap;
1279 .view-mode-selector {
1280 .moodle-actionmenu {
1282 display:inline-block;
1284 .moodle-actionmenu[data-enhanced].show .menu a {
1289 .dir-rtl .coursecat-management-header {
1299 .course-being-dragged-proxy {
1302 vertical-align:middle;
1305 .course-being-dragged {
1311 * Large displays 1200 +
1312 * Default displays 980 1199
1314 * Small tablets and large phones 481 767
1317 @media (min-width: 1200px) and (max-width: 1600px) {
1318 #course-category-listings.columns-3 {
1319 background-color:transparent;
1326 #category-listing > div,
1327 #course-listing > div,
1328 #course-detail > div {
1329 border:1px solid #e1e1e8;
1330 background-color:#FFF;
1340 @media (max-width: 1199px) {
1341 #course-category-listings.columns-2,
1342 #course-category-listings.columns-3 {
1343 background-color:transparent;
1351 #category-listing > div,
1352 #course-listing > div,
1353 #course-detail > div {
1354 border:1px solid #e1e1e8;
1355 background-color:#FFF;