3 /** Page layout CSS starts **/
4 .layout-option-noheader #page-header,
5 .layout-option-nonavbar #page-navbar,
6 .layout-option-nofooter #page-footer,
7 .layout-option-nocourseheader .course-content-header,
8 .layout-option-nocoursefooter .course-content-footer {
12 .empty-region-side-pre #block-region-side-pre, // Pre region is empty.
13 .empty-region-side-post #block-region-side-post, // Post region is empty.
14 .jsenabled.docked-region-side-post #block-region-side-post, // All post blocks are docked.
15 .jsenabled.docked-region-side-pre #block-region-side-pre { // All pre blocks are docked.
19 /** Start Legacy styles. Deprecated since Moodle 2.9. See MDL-48160 for further information. **/
20 .content-only #region-main.span9, // Two column layout with no block or all blocks docked.
21 .empty-region-side-post #region-bs-main-and-pre.span9, // LTR with no post area.
22 .empty-region-side-pre #region-bs-main-and-post.span9, // RTL with no pre area.
23 .empty-region-side-post #region-bs-main-and-post.span9 #region-main.span8, // RTL with no post area.
24 .jsenabled.docked-region-side-post #region-bs-main-and-pre.span9, // LTR with all post blocks docked.
25 .jsenabled.docked-region-side-post #region-bs-main-and-post.span9 #region-main.span8,
26 .jsenabled.docked-region-side-pre #region-bs-main-and-post.span9 { // RTL with all pre blocks docked.
30 .empty-region-side-pre #region-bs-main-and-pre.span9 #region-main, // LTR with no pre area.
31 .jsenabled.docked-region-side-pre #region-bs-main-and-pre.span9 #region-main { // LTR with all pre blocks docked.
36 .empty-region-side-pre #region-bs-main-and-post.span9 #region-main.span8, // RTL with no pre area.
37 .jsenabled.docked-region-side-pre #region-bs-main-and-post.span9 #region-main.span8 { // RTL with all pre blocks docked.
40 /** End Legacy styles **/
43 /* Default Three Columns - All
44 ------------------------------*/
52 .empty-region-side-pre {
53 &.used-region-side-post {
59 .empty-region-side-post {
60 &.used-region-side-pre {
67 &.docked-region-side-pre {
68 &.empty-region-side-pre {
69 &.used-region-side-post {
76 &.docked-region-side-post {
77 &.empty-region-side-post {
78 &.used-region-side-pre {
86 .empty-region-side-post.used-region-side-pre, // Post region is empty and pre region is in use.
87 .jsenabled.docked-region-side-post.used-region-side-pre { // All post blocks docked and pre region is in use.
89 /** Increase the span size by 1 **/
92 #block-region-side-pre.span4 {
93 /** Decrease the span size by 1 **/
98 /** Page layout CSS ends **/
102 .dir-rtl .mdl-right {
121 a.dimmed_text:visited,
125 .dimmed_text a:visited,
128 .usersuspended a:link,
129 .usersuspended a:visited,
134 .activity.label .dimmed_text {
143 .section li.activity,
144 .section li.movehere,
155 font-size: @fontSizeMini;
170 background: @infoBackground;
175 a.autolink.glossary:hover {
178 /* Block which is hidden if javascript enabled, prevents fickering visible when JS from footer used! */
179 .collapsibleregioncaption {
182 .pagelayout-mydashboard.jsenabled .collapsibleregioncaption {
185 .collapsibleregioncaption img {
186 vertical-align: middle;
189 .jsenabled .hiddenifjs {
195 .jsenabled .visibleifjs {
198 .jsenabled .collapsibleregion {
201 .jsenabled .collapsed .collapsibleregioninner {
204 .collapsible-actions {
208 .dir-rtl .collapsible-actions {
211 .jsenabled .collapsible-actions {
214 .collapsible-actions .collapseexpand {
216 background: url([[pix:t/collapsed]]) 2px center no-repeat;
218 .dir-rtl .collapsible-actions .collapseexpand {
221 background: url([[pix:t/collapsed_rtl]]) right center no-repeat;
223 .collapsible-actions .collapse-all,
224 .dir-rtl .collapsible-actions .collapse-all {
225 background-image: url([[pix:t/expanded]]);
227 .yui-overlay .yui-widget-bd {
228 background-color: #FFEE69;
229 border: 1px solid #A6982B;
230 border-top-color: #D4C237;
239 background: transparent;
251 .pagingbar .thispage {
259 .breadcrumb img.resize {
266 vertical-align: text-bottom;
277 vertical-align: middle;
280 img.iconhelp, .helplink img {
283 vertical-align: text-bottom;
286 h1 img.iconhelp, h1 img.icon,
287 h2 img.iconhelp, h2 img.icon,
288 h3 img.iconhelp, h3 img.icon,
289 h4 img.iconhelp, h4 img.icon,
290 h5 img.iconhelp, h5 img.icon,
291 h6 img.iconhelp, h6 img.icon {
292 vertical-align: middle;
295 .dir-rtl img.iconhelp, .dir-rtl .helplink img {
302 vertical-align: middle;
305 vertical-align: text-bottom;
307 margin-bottom: .15em;
309 .dir-rtl img.iconsort {
315 vertical-align: middle;
322 img.icon-pre, .dir-rtl img.icon-post {
326 img.icon-post, .dir-rtl img.icon-pre {
362 #addmembersform table {
366 table.flexible .emptyrow {
370 vertical-align: middle;
378 .arrow_button input {
381 .action-icon img.smallicon {
382 vertical-align: text-bottom;
386 /** The 1-pixel padding is there to avoid phantom scroll bars on OS X (FF, Safari and Chrome)**/
391 .pagelayout-report .no-overflow {
394 .no-overflow > .generaltable {
397 // Accessibility features
399 // Accessibility: text 'seen' by screen readers but not visual users.
406 .dir-rtl .accesshide {
414 // Accessibility: Skip block link, for keyboard-only users.
420 text-decoration: none;
438 .blog_entry .audience {
445 .blog_entry .tags .action-icon img.smallicon {
449 .blog_entry .content {
453 #page-group-index #groupeditform {
464 #doc-contents ul li {
465 list-style-type: none;
467 .groupmanagementtable td {
470 .groupmanagementtable #existingcell,
471 .groupmanagementtable #potentialcell {
474 .groupmanagementtable #buttonscell {
477 .groupmanagementtable #buttonscell p.arrow_button input {
482 .groupmanagementtable #removeselect_wrapper,
483 .groupmanagementtable #addselect_wrapper {
486 .groupmanagementtable #removeselect_wrapper label,
487 .groupmanagementtable #addselect_wrapper label {
490 .dir-rtl .groupmanagementtable p {
499 display: inline-block;
501 .groupselector label {
502 display: inline-block;
509 .loginbox.twocolumns {
513 .loginbox .subcontent {
518 .loginbox .loginpanel .desc {
524 .loginbox .signuppanel .subcontent {
527 .dir-rtl .loginbox .signuppanel .subcontent {
530 .loginbox .loginsub {
535 .loginbox .forgotsub,
536 .loginbox .potentialidps {
539 .loginbox .potentialidps .potentialidplist {
542 .loginbox .potentialidps .potentialidplist div {
545 .loginbox .loginform {
549 .loginbox .loginform .form-label {
555 .loginbox .loginform .form-input {
559 .loginbox .loginform .form-input input {
562 .loginbox .signupform {
566 .loginbox.twocolumns .loginpanel,
567 .loginbox.twocolumns .signuppanel {
572 .box-sizing(border-box);
575 margin-left: 2.76243%;
577 margin-bottom: -2000px;
578 padding-bottom: 2000px;
581 .loginbox.twocolumns .loginpanel,
582 .loginbox.twocolumns .signuppanel {
587 .loginbox .potentialidp .smallicon {
588 vertical-align: text-bottom;
596 .notepost .userpicture {
609 .path-my .coursebox .overview {
610 margin: 15px 30px 10px 30px;
612 .path-my .coursebox .info {
640 .comment-area textarea {
644 -webkit-box-sizing: border-box;
645 -moz-box-sizing: border-box;
646 box-sizing: border-box;
656 vertical-align: text-bottom;
673 .comment-list li.first {
679 .comment-paging .pageno{
682 .comment-paging .curpage{
683 border: 1px solid #CCC;
685 .comment-message .picture {
689 .dir-rtl .comment-message .picture {
692 .comment-message .text {
696 .comment-message .text p {
706 .dir-rtl .comment-delete {
712 .comment-report-selectall{
718 .jsenabled .comment-link {
721 .jsenabled .showcommentsnonjs{
724 .jsenabled .comment-report-selectall{
728 * Completion progress report
730 .completion-expired {
731 background: @errorBackground;
733 .completion-expected {
734 font-size: @fontSizeMini;
736 .completion-sortchoice,
737 .completion-identifyfield {
738 font-size: @fontSizeMini;
739 vertical-align: bottom;
741 .completion-progresscell {
744 .completion-expired .completion-expected {
759 .path-tag .tag-index-items .tagarea {
760 border: 1px solid #E3E3E3;
766 .path-tag .tag-index-items .tagarea h3 {
768 padding: 3px 0 10px 0;
774 text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
775 text-transform: uppercase;
776 word-wrap: break-word;
777 border-bottom: solid 1px #E3E3E3;
781 .path-tag .tagarea .controls,
782 .path-tag .tagarea .taggeditems {
785 .path-tag .tagarea .controls,
786 .path-tag .tag-backtoallitems {
789 .path-tag .tagarea .controls .gotopage.nextpage {
792 .path-tag .tagarea .controls .gotopage.prevpage {
795 .path-tag .tagarea .controls .exclusivemode {
796 display: inline-block;
798 .dir-rtl.path-tag .tagarea .controls .gotopage.nextpage {
801 .dir-rtl.path-tag .tagarea .controls .gotopage.prevpage {
804 .path-tag .tagarea .controls.controls-bottom {
807 .path-tag .tagarea .controls .gotopage.nextpage::after {
812 .path-tag .tagarea .controls .gotopage.prevpage::before {
824 .tag-management-table td,
825 .tag-management-table th {
826 vertical-align: middle;
829 .tag-management-table span.inplaceeditable.inplaceeditingon input {
832 .path-tag .tag-relatedtags {
835 .path-tag .tag-management-box {
838 .path-tag .tag-index-toc {
842 .path-tag .tag-index-toc li,
843 .path-tag .tag-management-box li {
847 .path-tag .tag-management-box li a.edittag {
848 background-image: url([[pix:moodle|i/settings]]);
850 .path-tag .tag-management-box li a.flagasinappropriate {
851 background-image: url([[pix:moodle|i/flagged]]);
853 .path-tag .tag-management-box li a.removefrommyinterests {
854 background-image: url([[pix:moodle|t/delete]]);
856 .path-tag .tag-management-box li a.addtomyinterests {
857 background-image: url([[pix:moodle|t/add]]);
859 .path-tag .tag-management-box li a {
860 background-repeat: no-repeat;
861 background-position: left;
864 .tag_feed.media-list .media .itemimage {
867 .dir-rtl .tag_feed.media-list .media .itemimage {
870 .tag_feed.media-list .media .itemimage img {
874 .tag_feed.media-list .media .media-body {
878 .tag_feed .media .muted a {
884 .tag_cloud .inline-list li {
887 .tag_cloud .tag_overflow {
957 .tag_list.hideoverlimit .overlimit {
960 .tag_list .tagmorelink {
963 .tag_list.hideoverlimit .tagmorelink {
966 .tag_list.hideoverlimit .taglesslink {
973 #webservice-doc-generator td {
975 border: 0 solid black;
978 * Smart Select Element
983 .smartselect .smartselect_mask {
984 background-color: #fff;
993 .smartselect .smartselect_menu {
996 .safari .smartselect .smartselect_menu {
999 .smartselect .smartselect_menu,
1000 .smartselect .smartselect_submenu {
1001 border: 1px solid #000;
1002 background-color: #FFF;
1005 .smartselect .smartselect_menu.visible,
1006 .smartselect .smartselect_submenu.visible {
1009 .smartselect .smartselect_menu_content ul li {
1013 .smartselect .smartselect_menu_content ul li a {
1015 text-decoration: none;
1017 .smartselect .smartselect_menu_content ul li a.selectable {
1020 .smartselect .smartselect_submenuitem {
1021 background-image: url([[pix:moodle|t/collapsed]]);
1022 background-repeat: no-repeat;
1023 background-position: 100%;
1025 /** Spanning mode */
1026 .smartselect.spanningmenu .smartselect_submenu {
1031 .smartselect.spanningmenu .smartselect_submenu a {
1032 white-space: nowrap;
1033 padding-right: 16px;
1035 .smartselect.spanningmenu .smartselect_menu_content ul li a.selectable:hover {
1036 text-decoration: underline;
1039 .smartselect.compactmenu .smartselect_submenu {
1047 .smartselect.compactmenu .smartselect_submenu.visible {
1050 .smartselect.compactmenu .smartselect_menu {
1054 .smartselect.compactmenu .smartselect_submenu .smartselect_submenu {
1057 .smartselect.compactmenu .smartselect_submenuitem:hover > .smartselect_menuitem_label {
1063 #page-admin-registration-register .registration_textfield {
1071 border-collapse: collapse;
1080 .userenrolment .subfield {
1083 .userenrolment .col_userdetails .subfield_picture {
1086 .userenrolment .col_lastseen {
1089 .userenrolment .col_role {
1092 .userenrolment .col_role .roles,
1093 .userenrolment .col_group .groups {
1096 .userenrolment .col_role .role,
1097 .userenrolment .col_group .group {
1101 white-space: nowrap;
1103 .userenrolment .col_role .role a,
1104 .userenrolment .col_group .group a {
1108 .userenrolment .col_role .addrole,
1109 .userenrolment .col_group .addgroup {
1114 border-bottom:1px solid #666;
1117 .userenrolment .col_role .addrole img,
1118 .userenrolment .col_group .addgroup img {
1119 vertical-align: baseline;
1122 .dir-rtl .userenrolment .col_role .role {
1126 .userenrolment .hasAllRoles .col_role .addrole {
1130 .userenrolment .col_enrol .enrolment {
1135 .userenrolment .col_enrol .enrolment a {
1140 .enrol_user_buttons {
1154 display: inline-block;
1156 display: inline-block;
1157 line-height: @baseLineHeight * 2;
1159 white-space: nowrap;
1162 line-height: @baseLineHeight;
1163 padding-right: .3em;
1187 .user-enroller-panel .uep-search-results .user .details {
1190 .user-enroller-panel .uep-search-results .cohort .details {
1195 &#page-enrol-users {
1201 .enrol_user_buttons {
1224 #page-enrol-users .enrol-users-page-action input {
1229 * Overide for RTL layout
1231 .dir-rtl .headermain {
1234 .dir-rtl .headermenu {
1237 .dir-rtl .loginbox .loginform .form-label {
1241 .dir-rtl .loginbox .loginform .form-input {
1245 .dir-rtl .yui3-menu-hidden {
1248 #page-admin-roles-define.dir-rtl #rolesform .felement {
1249 margin-right: 180px;
1251 #page-message-edit.dir-rtl table.generaltable th.c0 {
1255 background-color: #CCC;
1273 display: table-cell;
1275 .label .mod-indent {
1280 /* Creates a series of .mod-indent-# rule declarations based on indent size and number of indent levels. */
1281 @mod-indent-size: 30px;
1282 @mod-indent-levels: 16;
1283 .mod-indent-generate(@n, @i: 1) when (@i =< @n) {
1285 width: (@i * @mod-indent-size);
1287 .mod-indent-generate(@n, (@i + 1));
1289 .mod-indent-generate(@n, @i: 1) when (@i = @n) {
1291 width: (@i * @mod-indent-size);
1294 .mod-indent-generate(@mod-indent-levels);
1296 /* Audio player size in 'block' mode (can only change width, height is hardcoded in JS) */
1297 .resourcecontent .mediaplugin_mp3 object {
1301 .resourcecontent audio.mediaplugin_html5audio {
1304 /** Large resource images should avoid hidden overflow **/
1308 /* Audio player size in 'inline' mode (can only change width, as above) */
1309 .mediaplugin_mp3 object {
1313 audio.mediaplugin_html5audio {
1316 /* TinyMCE moodle media preview frame should not have padding */
1317 .core_media_preview.pagelayout-embedded #content {
1320 .core_media_preview.pagelayout-embedded #maincontent {
1323 body#page-lib-editor-tinymce-plugins-moodlemedia-preview {
1329 /** Fix YUI 2 Treeview for Right to left languages **/
1344 .dir-rtl .ygtvdepthcell,
1346 .dir-rtl .ygtvok:hover,
1347 .dir-rtl .ygtvcancel,
1348 .dir-rtl .ygtvcancel:hover {
1351 background-image: url([[pix:theme|yui2-treeview-sprite-rtl]]);
1352 background-repeat: no-repeat;
1356 background-position: 0 -5600px;
1359 background-position: 0 -4000px;
1362 .dir-rtl .ygtvtmhh {
1363 background-position: 0 -4800px;
1366 background-position: 0 -6400px;
1369 .dir-rtl .ygtvtphh {
1370 background-position: 0 -7200px;
1373 background-position: 0 -1600px;
1376 background-position: 0 0;
1379 .dir-rtl .ygtvlmhh {
1380 background-position: 0 -800px;
1383 background-position: 0 -2400px;
1386 .dir-rtl .ygtvlphh {
1387 background-position: 0 -3200px
1389 .dir-rtl .ygtvdepthcell {
1390 background-position: 0 -8000px;
1393 background-position: 0 -8800px;
1395 .dir-rtl .ygtvok:hover {
1396 background-position: 0 -8844px;
1398 .dir-rtl .ygtvcancel {
1399 background-position: 0 -8822px;
1401 .dir-rtl .ygtvcancel:hover {
1402 background-position: 0 -8866px;
1404 .dir-rtl.yui-skin-sam .yui-panel .hd {
1407 .dir-rtl .yui-skin-sam .yui-layout .yui-layout-unit div.yui-layout-bd {
1410 /** Fix TinyMCE editor right to left **/
1411 .dir-rtl .clearlooks2.ie9 .mceAlert .mceMiddle span,.dir-rtl .clearlooks2 .mceConfirm .mceMiddle span {
1414 .dir-rtl .o2k7Skin table,
1415 .dir-rtl .o2k7Skin tbody,
1416 .dir-rtl .o2k7Skin a,
1417 .dir-rtl .o2k7Skin img,
1418 .dir-rtl .o2k7Skin tr,
1419 .dir-rtl .o2k7Skin div,
1420 .dir-rtl .o2k7Skin td,
1421 .dir-rtl .o2k7Skin iframe,
1422 .dir-rtl .o2k7Skin span,
1423 .dir-rtl .o2k7Skin *,
1424 .dir-rtl .o2k7Skin .mceText,
1425 .dir-rtl .o2k7Skin .mceListBox .mceText {
1428 .path-rating .ratingtable {
1432 .path-rating .ratingtable th.rating {
1435 .path-rating .ratingtable td.rating,
1436 .path-rating .ratingtable td.time {
1437 white-space: nowrap;
1446 /* Moodle Dialogue Settings (moodle-core-dialogue) */
1447 .moodle-dialogue-base .moodle-dialogue-lightbox {
1448 background-color: #AAA;
1450 .moodle-dialogue-base .hidden,
1451 .moodle-dialogue-base .moodle-dialogue-hidden {
1457 .moodle-dialogue-base .moodle-dialogue-fullscreen {
1464 .moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-content {
1467 .moodle-dialogue-base .moodle-dialogue-fullscreen .closebutton {
1470 background-size: 100%;
1472 .moodle-dialogue-base .moodle-dialogue {
1478 outline: #000 dotted 0;
1480 .moodle-dialogue-base .moodle-dialogue-wrap {
1483 background-color: #fff;
1484 border: 1px solid #ccc;
1485 .border-radius(10px);
1486 .box-shadow(5px 5px 20px 0 #666);
1488 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd,
1489 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd.yui3-widget-hd {
1493 font-weight: normal;
1494 letter-spacing: 1px;
1497 text-shadow: 1px 1px 1px #fff;
1498 .border-radius(10px 10px 0 0);
1499 border-bottom: 1px solid #bbb;
1501 #gradient > .vertical(#fff, #ccc);
1504 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd h1 {
1511 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd .yui3-widget-buttons {
1514 .moodle-dialogue-base .closebutton {
1518 vertical-align: middle;
1519 display: inline-block;
1522 background-image: url([[pix:theme|sprite]]);
1523 background-repeat: no-repeat;
1526 .dir-rtl .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-hd .yui3-widget-buttons {
1530 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-bd {
1536 .moodle-dialogue-base .moodle-dialogue-wrap .moodle-dialogue-content {
1541 .moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-hd {
1546 .moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-content {
1556 .moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-hd,
1557 .moodle-dialogue-base .moodle-dialogue-fullscreen .moodle-dialogue-wrap {
1560 .moodle-dialogue-confirm .confirmation-dialogue {
1563 .moodle-dialogue-confirm .confirmation-dialogue input {
1566 .moodle-dialogue-exception .moodle-exception-message {
1569 .moodle-dialogue-exception .moodle-exception-param label {
1572 .moodle-dialogue-exception .param-stacktrace label {
1573 background-color: #EEE;
1574 border: 1px solid #ccc;
1575 border-bottom-width: 0;
1577 .moodle-dialogue-exception .param-stacktrace pre {
1578 border: 1px solid #ccc;
1579 background-color: #fff;
1581 .moodle-dialogue-exception .param-stacktrace .stacktrace-file {
1583 font-size: @fontSizeSmall;
1585 .moodle-dialogue-exception .param-stacktrace .stacktrace-line {
1587 font-size: @fontSizeSmall;
1589 .moodle-dialogue-exception .param-stacktrace .stacktrace-call {
1592 border-bottom: 1px solid #eee;
1594 .moodle-dialogue-base .moodle-dialogue .moodle-dialogue-content .moodle-dialogue-ft {
1598 background-color: #FFF;
1601 .moodle-dialogue-confirm .confirmation-message {
1604 .moodle-dialogue-confirm .confirmation-dialogue input {
1607 .moodle-dialogue-exception .moodle-exception-message {
1610 .moodle-dialogue-exception .moodle-exception-param {
1611 margin-bottom: 0.5em;
1613 .moodle-dialogue-exception .moodle-exception-param label {
1616 .moodle-dialogue-exception .param-stacktrace label {
1621 .moodle-dialogue-exception .param-stacktrace pre {
1626 .moodle-dialogue-exception .param-stacktrace .stacktrace-file {
1627 display: inline-block;
1630 .moodle-dialogue-exception .param-stacktrace .stacktrace-line {
1631 display: inline-block;
1635 .moodle-dialogue-exception .param-stacktrace .stacktrace-call {
1638 padding-bottom: 4px;
1640 .moodle-dialogue .moodle-dialogue-bd .content-lightbox {
1646 background-color: white;
1650 /* Apply a default max-height on tooltip text */
1651 .moodle-dialogue .tooltiptext {
1655 .moodle-dialogue-base .moodle-dialogue.moodle-dialogue-tooltip {
1658 .moodle-dialogue-bd {
1663 /* Question Bank - Question Chooser "Close" button */
1664 #page-question-edit.dir-rtl a.container-close {
1669 * Chooser Dialogues (moodle-core-chooserdialogue)
1671 * This CSS belong to the chooser dialogue which should work both with, and
1672 * without javascript enabled
1674 /* Hide the dialog and it's title */
1675 .chooserdialoguebody,
1679 .moodle-dialogue.chooserdialogue .moodle-dialogue-content .moodle-dialogue-ft {
1682 .chooserdialogue .moodle-dialogue-wrap .moodle-dialogue-bd {
1684 background: #F2F2F2;
1685 .border-bottom-radius(10px);
1687 /* Center the submit buttons within the area */
1688 .choosercontainer #chooseform .submitbuttons {
1692 /* Fixed for safari browser on iPhone4S with ios7.*/
1693 @media (max-height: 639px) {
1694 .ios.safari .choosercontainer #chooseform .submitbuttons {
1698 .choosercontainer #chooseform .submitbuttons input {
1702 /* Various settings for the options area */
1703 .choosercontainer #chooseform .options {
1705 border-bottom: 1px solid #BBBBBB;
1707 /* Only set these options if we're showing the js container */
1708 .jschooser .choosercontainer #chooseform .alloptions {
1712 .box-shadow(inset 0 0 30px 0px #ccc);
1715 display: inline-block;
1718 display: inline-block;
1721 display: inline-block;
1726 .dir-rtl.jschooser .choosercontainer #chooseform .alloptions {
1729 /* Settings for option rows and option subtypes */
1730 .choosercontainer #chooseform .moduletypetitle,
1731 .choosercontainer #chooseform .option,
1732 .choosercontainer #chooseform .nonoption {
1734 padding: 0 1.6em 0 1.6em;
1736 .choosercontainer #chooseform .moduletypetitle {
1737 text-transform: uppercase;
1739 padding-bottom: 0.4em;
1741 .choosercontainer #chooseform .option .typename,
1742 .choosercontainer #chooseform .option span.modicon img.icon,
1743 .choosercontainer #chooseform .nonoption .typename,
1744 .choosercontainer #chooseform .nonoption span.modicon img.icon {
1745 padding: 0 0 0 0.5em;
1747 .dir-rtl .choosercontainer #chooseform .option .typename,
1748 .dir-rtl .choosercontainer #chooseform .option span.modicon img.icon,
1749 .dir-rtl .choosercontainer #chooseform .nonoption .typename,
1750 .dir-rtl .choosercontainer #chooseform .nonoption span.modicon img.icon {
1751 padding: 0 0.5em 0 0;
1754 .chooserdialogue-course-modchooser .choosercontainer #chooseform .option span.modicon img.icon,
1755 .chooserdialogue-course-modchooser .choosercontainer #chooseform .nonoption span.modicon img.icon {
1759 .choosercontainer #chooseform .option input[type=radio],
1760 .choosercontainer #chooseform .option span.typename,
1761 .choosercontainer #chooseform .option span.modicon {
1762 vertical-align: middle;
1764 .choosercontainer #chooseform .option label {
1766 padding: 0.3em 0 0.1em 0;
1767 border-bottom: 1px solid #FFFFFF;
1769 .choosercontainer #chooseform .nonoption {
1770 padding-left: 2.7em;
1772 padding-bottom: 0.1em;
1774 .dir-rtl .choosercontainer #chooseform .nonoption {
1775 padding-right: 2.7em;
1778 .choosercontainer #chooseform .subtype {
1780 padding: 0 1.6em 0 3.2em;
1782 .dir-rtl .choosercontainer #chooseform .subtype {
1783 padding: 0 3.2em 0 1.6em;
1785 .choosercontainer #chooseform .subtype .typename {
1786 margin: 0 0 0 0.2em;
1788 .dir-rtl .choosercontainer #chooseform .subtype .typename {
1789 margin: 0 0.2em 0 0;
1791 /* The instruction/help area */
1792 .jschooser .choosercontainer #chooseform .instruction,
1793 .jschooser .choosercontainer #chooseform .typesummary {
1802 background-color: #fff;
1807 .dir-rtl.jschooser .choosercontainer #chooseform .instruction,
1808 .dir-rtl.jschooser .choosercontainer #chooseform .typesummary {
1811 border-right: 1px solid grey;
1813 /* Selected option settings */
1814 .jschooser .choosercontainer #chooseform .instruction,
1815 .choosercontainer #chooseform .selected .typesummary {
1818 .choosercontainer #chooseform .selected {
1819 background-color: #fff;
1820 .box-shadow(0px 0 10px 0 #ccc);
1822 .section-modchooser-link img.smallicon {
1825 /* Form element: listing */
1827 padding-bottom: 25px;
1828 padding-right: 10px;
1830 .formlistinginputradio {
1839 padding: 1px 19px 14px;
1840 background-color: white;
1841 border: 1px solid #DDD;
1842 .border-radius(4px);
1852 background-color: whiteSmoke;
1853 border: 1px solid #ddd;
1855 .border-radius(4px 0 4px 0);
1860 .border-radius(4px);
1864 border-bottom: 1px solid;
1865 border-color: #E1E1E8;
1866 border-left: 1px solid #E1E1E8;
1867 border-right: 1px solid #E1E1E8;
1868 background-color: #F7F7F9;
1869 .border-radius(0 0 4px 4px);
1877 body.jsenabled .formlistingradio {
1880 body.jsenabled .formlisting {
1890 table.collection .name {
1892 vertical-align: middle;
1894 table.collection .awards {
1897 vertical-align: middle;
1899 table.collection .criteria {
1902 vertical-align: top;
1904 table.collection .badgeimage,
1905 table.collection .status {
1908 vertical-align: middle;
1910 table.collection .description {
1914 .dir-rtl table.collection {
1921 table.collection .actions {
1924 vertical-align: middle;
1931 div.criteria-description {
1934 background: none repeat scroll 0 0 #f9f9f9;
1935 border: 1px solid #EEE;
1943 display: inline-block;
1946 vertical-align: top;
1949 .badges li .badge-name {
1956 .badges li .badge-image {
1963 .badges li .badge-actions {
1966 .badges li .expireimage {
1977 background-color: transparent;
1982 display: inline-block;
1983 vertical-align: top;
2004 .dir-rtl #badge-image {
2012 display: inline-block;
2022 vertical-align: top;
2027 display: inline-block;
2032 display: inline-block;
2039 vertical-align: top;
2042 color: @successText;
2048 color: @warningText;
2050 #page-badges-award .recipienttable tr td {
2051 vertical-align: top;
2053 #page-badges-award .recipienttable tr td.actions .actionbutton {
2058 #page-badges-award .recipienttable tr td.existing,
2059 #page-badges-award .recipienttable tr td.potential {
2063 #issued-badge-table .activatebadge {
2064 display: inline-block;
2067 background-color: @successBackground;
2069 .statusbox.inactive {
2070 background-color: @warningBackground;
2077 .statusbox .activatebadge {
2078 display: inline-block;
2080 .statusbox .activatebadge input[type=submit]{
2086 vertical-align: middle;
2088 .dir-rtl .activatebadge {
2091 img#persona_signin {
2097 .invisiblefieldset {
2105 margin-bottom: 10px;
2107 .dir-rtl .breadcrumb-nav {
2110 .breadcrumb-button .singlebutton div {
2113 .breadcrumb-nav .breadcrumb {
2117 /** Header-bar styles **/
2118 .page-context-header {
2119 // We need to be explicit about the height of the header.
2120 @pageHeaderHeight: 140px;
2122 // Do not remove these rules.
2126 .page-header-headings {
2130 .page-header-image {
2133 .page-header-headings {
2135 margin-bottom: 10px;
2142 .page-header-headings,
2143 .header-button-group {
2146 vertical-align: middle;
2149 .header-button-group {
2155 // Don't touch it unless you know exactly what you are doing.
2161 .dir-ltr .page-context-header {
2162 .page-header-image {
2167 .header-button-group {
2172 .dir-rtl .page-context-header {
2173 .page-header-image {
2178 .header-button-group {
2183 /** Action menu component styles **/
2185 .moodle-actionmenu > ul,
2186 .moodle-actionmenu > ul > li {
2187 display: inline-block;
2190 .moodle-actionmenu ul {
2193 list-style-type: none;
2196 .section_action_menu .moodle-actionmenu ul.menubar {
2200 .section_action_menu .moodle-actionmenu ul.menu {
2201 margin: 0 10px 10px 0;
2204 .moodle-actionmenu .toggle-display,
2205 .moodle-actionmenu .menu-action-text {
2206 display: none; /** Hidden by default, display none so that we don't take up space. **/
2210 .moodle-actionmenu[data-enhance] {
2216 display: inline; /** JS is enabled, we'll be using it so return display to normal **/
2219 .toggle-display.textmenu {
2227 margin: 4px 4px 4px 0px;
2228 padding: 8px 4px 0px 2px;
2229 vertical-align: text-bottom;
2235 border-top-color: @navbarLinkColor;
2238 border-top-color: @navbarLinkColorActive;
2243 .moodle-actionmenu[data-enhanced] {
2253 .moodle-actionmenu[data-enhance] {
2254 .toggle-display.textmenu {
2255 margin-left: initial;
2259 margin-left: initial;
2267 .moodle-actionmenu[data-enhanced].show {
2276 background-color: @dropdownBackground;
2277 border: 1px solid @dropdownBorder;
2279 .border-radius(5px);
2280 .box-shadow(5px 5px 20px 0 #666);
2284 color: @dropdownLinkColor;
2285 padding:2px 1em 2px 28px;
2287 color: @dropdownLinkColorHover;
2288 background-color: @dropdownLinkBackgroundHover;
2291 .border-top-radius(4px);
2294 .border-bottom-radius(4px);
2301 vertical-align: middle;
2305 margin: 4px 4px 4px -24px;
2312 /** bottom left of button **/
2313 &.align-tl-bl {top: 100%;left:0;margin-top: 4px;}
2314 &.align-tr-bl {top: 100%;right: 100%;}
2315 &.align-bl-bl {bottom: 100%;left:0;}
2316 &.align-br-bl {bottom: 100%;right: 100%;}
2317 /** bottom right of button **/
2318 &.align-tl-br {top: 100%;left:100%;}
2319 &.align-tr-br {top: 100%;right: 0;margin-top: 4px;}
2320 &.align-bl-br {bottom: 100%;left:100%;}
2321 &.align-br-br {bottom: 100%;right: 0;}
2322 /** top left of button **/
2323 &.align-tl-tl {top: 0;left:0;}
2324 &.align-tr-tl {top: 0;right: 100%;margin-right: 4px;}
2325 &.align-bl-tl {bottom: 100%;left:0;margin-bottom: 4px;}
2326 &.align-br-tl {bottom: 100%;right: 100%;}
2327 /** top right of button **/
2328 &.align-tl-tr {top: 0;left:100%;margin-left: 4px;}
2329 &.align-tr-tr {top: 0;right: 0;}
2330 &.align-bl-tr {bottom: 100%;left:100%;}
2331 &.align-br-tr {bottom: 100%;right: 0;margin-bottom: 4px;}
2333 /** no wrap is set - prevent menu items from wrapping **/
2334 &.nowrap-items .menu > li {
2335 white-space: nowrap;
2339 .block .moodle-actionmenu {
2344 .moodle-actionmenu[data-enhanced].show {
2350 padding: 2px 28px 2px 1em;
2354 margin-right: -24px;
2358 /** bottom left of button **/
2359 &.align-tl-bl {left: auto; right: 0;}
2360 &.align-tr-bl {right: auto; left: 100%;}
2361 &.align-bl-bl {left: auto; right: 0;}
2362 &.align-br-bl {right: auto; left: 100%;}
2363 /** bottom right of button **/
2364 &.align-tl-br {left: auto; right: 100%;}
2365 &.align-tr-br {right: auto; left: 0;}
2366 &.align-bl-br {left: auto; right: 100%;}
2367 &.align-br-br {right: auto; left: 0;}
2368 /** top left of button **/
2369 &.align-tl-tl {left: auto; right: 0;}
2370 &.align-tr-tl {right: auto; left: 100%;}
2371 &.align-bl-tl {left: auto; right: 0;}
2372 &.align-br-tl {right: auto; left: 100%;}
2373 /** top right of button **/
2374 &.align-tl-tr {left: auto; right: 100%;}
2375 &.align-tr-tr {right: auto; left: 0;}
2376 &.align-bl-tr {left: auto; right: 100%;}
2377 &.align-br-tr {right: auto; left: 0;}
2380 .block .moodle-actionmenu {
2385 ul.dragdrop-keyboard-drag li {
2386 list-style-type: none;
2389 .block-control-actions .moodle-core-dragdrop-draghandle img {
2396 text-decoration: none;
2407 // Bootstrap sets right margin to 0. Fail.
2408 // They set left margin to 25px so we will copy that.
2415 .progressbar_container {
2420 /* IE10 only fix for calendar titling */
2421 .ie10 .yui3-calendar-header-label {
2422 display: inline-block;
2434 // Active tabs with links should have a different
2435 // cursor to indicate they are clickable.
2436 .nav-tabs > .active > a[href],
2437 .nav-tabs > .active > a[href]:hover,
2438 .nav-tabs > .active > a[href]:focus {
2442 span.inplaceeditable.inplaceeditingon {
2445 span.inplaceeditable.inplaceeditingon span.editinstructions {
2447 font-weight: normal;
2448 margin-right: -300px;
2451 .dir-rtl span.inplaceeditable.inplaceeditingon span.editinstructions {
2452 margin-left: -300px;
2455 span.inplaceeditable .quickeditlink img {
2458 span.inplaceeditable:hover .quickeditlink img,
2459 span.inplaceeditable .quickeditlink:focus img {
2462 span.inplaceeditable.inplaceeditingon input {
2465 vertical-align: text-bottom;
2468 h3.sectionname span.inplaceeditable.inplaceeditingon span.editinstructions {