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 .site-topic ul.section,
38 .course-content ul.section {
50 vertical-align: text-bottom;
54 /* Move the move icon to the start of the line */
62 * Add appropriate padding such that nothing overlaps the
63 * absolute positioned move icon.
68 /* The command block for each activity */
79 filter: alpha(opacity=50);
89 display: inline-block;
92 .activity.editor_displayed {
97 div.activityinstance {
101 margin-bottom: initial;
102 padding-top: initial;
103 padding-bottom: initial;
104 vertical-align: text-bottom;
118 /* Move the move icon to the start of the line */
125 * Add appropriate padding such that nothing overlaps the
126 * absolute positioned move icon.
132 /* The command block for each activity */
140 .activity img.activityicon {
142 vertical-align: text-bottom;
144 .dir-rtl .section .activity img.activityicon {
148 .section .activity .activityinstance,
149 .section .activity .activityinstance div {
150 display: inline-block;
158 padding-right: 200px;
176 .editing_show + .editing_assign,
177 .editing_hide + .editing_assign {
178 // if roles icon missing, add space
181 .section .activity .commands {
185 .section .activity.modtype_label .commands {
189 .section .activity.modtype_label.label {
193 .section li.activity {
197 .section .activity .activityinstance .groupinglabel {
200 .dir-rtl .section .activity .activityinstance .groupinglabel {
203 .section .activity .availabilityinfo,
204 .section .activity .contentafterlink {
208 .dir-rtl .section .activity .availabilityinfo,
209 .dir-rtl .section .activity .contentafterlink {
213 .section .activity .contentafterlink p {
216 .editing .section .activity:hover,
217 .editing .section .activity.action-menu-shown {
218 background-color: @grayLighter;
220 .course-content .current {
221 background-color: @infoBackground;
223 .course-content .section-summary {
224 border: 1px solid #DDD;
228 .course-content .section-summary .section-title {
229 margin: 2px 5px 10px 5px;
231 .course-content .section-summary .summarytext {
232 margin: 2px 5px 2px 5px;
234 .course-content .section-summary .section-summary-activities .activity-count {
236 font-size: @fontSizeSmall;
239 display: inline-block;
241 .course-content .section-summary .summary {
244 .course-content .single-section {
247 .course-content .single-section .section-navigation {
250 margin-bottom: -0.5em;
252 .course-content .single-section .section-navigation .title {
257 .course-content .single-section .section-navigation .mdl-left {
262 .dir-rtl .course-content .single-section .section-navigation .mdl-left {
265 .course-content .single-section .section-navigation .mdl-left .larrow {
268 .course-content .single-section .section-navigation .mdl-right {
273 .dir-rtl .course-content .single-section .section-navigation .mdl-right {
276 .course-content .single-section .section-navigation .mdl-right .rarrow {
279 .course-content .single-section .section-navigation .mdl-bottom {
282 .course-content ul li.section.main {
283 border-bottom: 2px solid #eee;
286 .course-content ul li.section.hidden {
289 .course-content ul.topics li.section .content,
290 .course-content ul.weeks li.section .content {
300 .course-content ul.topics li.section {
301 padding-bottom: 20px;
304 .course-content ul.topics li.section .summary {
308 .path-course-view .completionprogress {
312 .path-course-view .completionprogress {
320 #page-site-index .subscribelink {
324 #frontpage-course-list h2,
325 #frontpage-category-names h2,
326 #frontpage-category-combo h2 {
329 .path-course-view a.reduce-sections {
332 .path-course-view .subscribelink {
335 .path-course-view .unread {
338 .dir-rtl.path-course-view .unread {
341 .path-course-view .block.drag .header {
344 .path-course-view .completionprogress {
347 .dir-rtl.path-course-view .completionprogress {
350 .path-course-view .single-section .completionprogress {
353 .path-course-view .section .summary {
357 .path-site li.activity > div,
358 .path-course-view li.activity > div {
360 padding: 0 16px 0 0; /* to accommodate the floated completion icon with highlighting */
362 .dir-rtl.path-site li.activity > div,
363 .dir-rtl.path-course-view li.activity > div {
367 .path-course-view li.activity span.autocompletion img {
368 vertical-align: text-bottom;
370 .path-course-view li.activity form.togglecompletion img {
371 max-width: none; /* The width is 0 so ensure we don't end up with a relative max-width */
373 .path-course-view li.activity form.togglecompletion .ajaxworking {
379 background: url([[pix:i/ajaxloader]]) no-repeat;
381 .dir-rtl.path-course-view .completionprogress {
384 .dir-rtl.path-course-view li.activity form.togglecompletion .ajaxworking {
388 li.section.hidden span.commands a.editing_hide,
389 li.section.hidden span.commands a.editing_show {
392 ul.weeks h3.sectionname {
395 .editing ul.weeks h3.sectionname {
399 .single-section h3.sectionname {
404 .section img.movetarget {
411 vertical-align: text-bottom;
414 span.editinstructions {
421 font-size: @fontSizeSmall;
423 background-color: @infoBackground;
425 text-decoration: none;
427 .box-shadow(2px 2px 5px 1px #ccc);
428 border: 1px solid @infoBorder;
430 .dir-rtl span.editinstructions {
435 /* Course drag and drop upload styles */
440 border: 1px solid @infoBorder;
442 background: @infoBackground;
446 .box-shadow(2px 2px 5px 1px #ccc);
447 .border-bottom-radius(8px);
452 border: 1px dashed #909090;
457 .dndupload-preview img.icon {
458 vertical-align: text-bottom;
461 .dndupload-progress-outer {
464 .dndupload-progress-inner {
471 /* COURSES LISTINGS AND COURSE SUMMARY */
472 #page-course-pending .singlebutton,
473 #page-course-index .singlebutton,
474 #page-course-index-category .singlebutton,
475 #page-course-editsection .singlebutton {
478 #page-admin-course-manage #movecourses td img {
480 vertical-align: text-bottom;
482 #page-admin-course-manage #movecourses td img.icon {
491 #page-course-pending .pendingcourserequests {
494 #page-course-pending .pendingcourserequests .singlebutton {
497 #page-course-pending .pendingcourserequests .cell {
500 #page-course-pending .pendingcourserequests .cell.c6 {
506 border: 1px dotted #ddd;
511 .coursebox > .info > .coursename a {
513 background-image:url([[pix:moodle|i/course]]);
514 background-repeat: no-repeat;
516 background-position: center left;
518 .coursebox.remotehost > .info > .categoryname a {
519 background-image:url([[pix:moodle|i/mnethost]]);
521 .coursebox > .info > .coursename,
522 .coursebox .content .teachers,
523 .coursebox .content .courseimage,
524 .coursebox .content .coursefile {
529 .coursebox > .info > h3.coursename {
532 .coursebox > .info > .coursename {
536 .coursebox .content .teachers li {
537 list-style-type:none;
541 .coursebox .enrolmenticons {
545 .coursebox .moreinfo {
549 .coursebox .enrolmenticons img,
550 .coursebox .moreinfo img {
553 .coursebox .content {
556 .coursebox .content .summary,
557 .coursebox .content .coursecat {
561 .coursebox .content .coursecat {
565 .coursebox.remotecoursebox .remotecourseinfo {
569 .coursebox .content .courseimage img {
573 .coursebox .content .coursecat,
574 .coursebox .content .summary,
575 .coursebox .content .courseimage,
576 .coursebox .content .coursefile,
577 .coursebox .content .teachers,
578 .coursebox.remotecoursebox .remotecourseinfo {
583 .dir-rtl .coursebox > .info > .categoryname a {
586 background-position: center right;
588 .dir-rtl .coursebox > .info > .categoryname,
589 .dir-rtl .coursebox .teachers,
590 .dir-rtl .coursebox .content .courseimage,
591 .dir-rtl .coursebox .content .coursefile {
595 .dir-rtl .coursebox .enrolmenticons,
596 .dir-rtl .coursebox .moreinfo {
599 .dir-rtl .coursebox .summary,
600 .dir-rtl .coursebox .coursecat {
603 .dir-rtl .coursebox .coursecat {
608 .coursebox.collapsed {
611 .coursebox.collapsed > .content {
614 .courses .coursebox.collapsed {
615 border:1px solid #eeeeee;
619 .courses .coursebox.even {
620 background-color:#f6f6f6;
622 .courses .coursebox:hover,
623 .course_category_tree .courses > .paging.paging-morelink:hover {
624 background-color:#eeeeee;
627 .course_category_tree .category .numberofcourse {
628 font-size: @fontSizeSmall;
631 .course_category_tree .controls {
634 .course_category_tree .controls div {
638 .jsenabled .course_category_tree .controls {
641 .course_category_tree .controls {
646 .course_category_tree .controls div {
651 .course_category_tree .category > .info > .categoryname{
652 background-image:url([[pix:moodle|t/collapsed_empty]]);
653 background-repeat: no-repeat;
656 background-position:center left;
658 .dir-rtl .course_category_tree .category > .info > .categoryname {
659 background-image:url([[pix:moodle|t/collapsed_empty_rtl]]);
660 background-position:center right;
662 .course_category_tree .category.with_children > .info > .categoryname {
663 background-image:url([[pix:moodle|t/expanded]]);
666 .course_category_tree .category.with_children.collapsed >.info > .categoryname {
667 background-image:url([[pix:moodle|t/collapsed]]);
669 .dir-rtl .course_category_tree .category.with_children.collapsed > .info > .categoryname {
670 background-image:url([[pix:moodle|t/collapsed_rtl]]);
672 .course_category_tree .category.collapsed>.content {
676 .course_category_tree .category >.info {
684 .course_category_tree.frontpage-category-names .category >.info {
689 .course_category_tree .category > .content {
693 .dir-rtl .course_category_tree .category > .content {
698 .course_category_tree .subcategories > .paging,
705 .courses > .paging.paging-morelink,
706 .course_category_tree .subcategories > .paging.paging-morelink {
710 .course_category_tree .paging.paging-morelink a {
711 font-size: @fontSizeSmall;
713 .dir-rtl .courses > .paging.paging-morelink,
714 .dir-rtl .course_category_tree .paging.paging-morelink {
718 #page-course-index-category .generalbox.info {
720 border: 1px dotted #ddd;
725 #page-course-index-category .categorypicker {
742 margin: 8px 8px 0px 0;
743 padding: 4px 8px 0px 0;
744 vertical-align: text-bottom;
749 max-width: none !important; /** reset sets 100% !important which breaks on IE8 without this !important */
753 vertical-align: text-bottom;
756 .moodle-actionmenu[data-enhanced] {
767 * Course management page
770 * Background (reg) #F5F5F5
771 * Background (light #fafafa
772 * Background (highlight) #ddffaa
775 #course-category-listings {
776 background-color:#fff;
779 /** Two column layout */
781 > #course-listing > div {
786 /** Three column layout */
787 &.columns-3 > #course-listing > div {
793 border:1px solid #e1e1e8;
794 > ul.ml > li:first-child > div {
800 padding:0.4rem 0.6rem 0.3rem;
801 background-color:#F5F5F5;
802 border-bottom:1px solid #e1e1e8;
806 padding:0.6rem 1rem 0.5rem;
812 .moodle-actionmenu[data-enhance] {
829 padding:0.4rem 0.3rem 0.3rem;
831 > .moodle-actionmenu {
832 display:inline-block;
838 vertical-align:text-bottom;
840 .moodle-actionmenu:not([data-enhanced]) {
841 li {line-height:normal;}
844 display:inline-block;
849 > .menu .menu-action-text {
850 display:inline-block;
864 border-bottom:1px solid #fff;
865 border-top:1px solid #fff;
867 background-color:#fafafa;
871 vertical-align:text-top;
874 &[data-selected='1'] {
876 background-color:#FFFFD8;
877 border-top-color: #e1e1e8;
878 border-bottom-color:#F5F5F5;
880 li:first-of-type > div,
881 &[data-expandable='0']+li > div {
882 border-top-color:#e1e1e8;
884 &:last-of-type > div {
885 border-bottom-color:#e1e1e8;
889 // Tree item indenting to represent depth.
890 .tree-icon {margin-left:0;}
891 li .tree-icon {margin-left:1em;}
892 li li .tree-icon {margin-left:2em;}
893 li li li .tree-icon {margin-left:3em;}
894 li li li li .tree-icon {margin-left:4em;}
895 li li li li li .tree-icon {margin-left:4.5em;}
896 li li li li li li .tree-icon {margin-left:5em;}
897 li li li li li li li .tree-icon {margin-left:5.5em;}
900 &:first-child > div {
901 border-top-color:#F5F5F5;
907 display:inline-block;
914 padding:4px 1em 4px 4px;
948 // The category or course is hidden.
949 &[data-visible="0"] {
967 > ul .item-actions.category-item-actions {
968 // If the category is hidden hide both show and hide icons for sub categories.
976 background-color:transparent;
979 &[data-selected='1'] > div {
980 background-color:#ddffaa;
988 display:inline-block;
993 display:inline-block;
996 display:inline-block;
1003 > .firstpage .listitem:first-child > div .item-actions .action-moveup,
1004 > .lastpage .listitem:last-child > div .item-actions .action-movedown {
1007 .bulk-action-checkbox {
1008 vertical-align:middle;
1009 margin:-2px 6px 0 0;
1013 .listitem.collapsed > ul.ml {
1019 vertical-align:middle;
1022 margin:-1px 0.5em 0 0;
1026 &.highlight > div > .ba-checkbox {
1027 background-color:#ddffaa;
1029 &[data-selected='1'] > div > .ba-checkbox {
1032 background-color: inherit;
1034 &:first-child > div .item-actions .action-moveup,
1035 &:last-child > div .item-actions .action-movedown {
1043 display:inline-block;
1047 vertical-align:middle;
1051 .bulk-action-checkbox {
1052 vertical-align:middle;
1055 .category-listing > ul > .listitem:first-child {
1058 .category-bulk-actions {
1059 margin: 0 0.5em 0.5em;
1065 border-bottom:1px solid #e1e1e8;
1068 display:inline-block;
1074 vertical-align: top;
1080 .pair-value select {
1084 border-bottom-width:0;
1088 .bulk-actions .detail-pair {
1096 .listing-pagination {
1099 background-color:#FFF;
1101 margin:0.4rem 0.2rem 0.45rem;
1104 background-color:#E5EFFD;
1108 .listing-pagination-totals {
1112 margin:0.4rem 1rem 0.45rem;
1115 .select-a-category .notifymessage,
1116 .select-a-category .alert {
1121 /** Management header styling **/
1122 .coursecat-management-header {
1123 vertical-align:middle;
1125 display:inline-block;
1129 display:inline-block;
1138 padding: 0.4em 0.5em 0.45em 1em;
1139 vertical-align: baseline;
1140 white-space: nowrap;
1144 .course-being-dragged-proxy {
1147 vertical-align:middle;
1150 .course-being-dragged {
1156 * Large displays 1200 +
1157 * Default displays 980 1199
1159 * Small tablets and large phones 481 767
1162 @media (min-width: 1200px) and (max-width: 1600px) {
1163 #course-category-listings.columns-3 {
1164 background-color:transparent;
1171 #category-listing > div,
1172 #course-listing > div,
1173 #course-detail > div {
1174 border:1px solid #e1e1e8;
1175 background-color:#FFF;
1185 @media (max-width: 1199px) {
1186 #course-category-listings.columns-2,
1187 #course-category-listings.columns-3 {
1188 background-color:transparent;
1196 #category-listing > div,
1197 #course-listing > div,
1198 #course-detail > div {
1199 border:1px solid #e1e1e8;
1200 background-color:#FFF;